資源簡介
學(xué)生選課管理系統(tǒng) 數(shù)據(jù)庫課程設(shè)計
目錄 第一章系統(tǒng)規(guī)劃 1.1引言.. b垂 1.1.1編寫目的. 1.1.2項目背景 1.2可行性研究的前提 1.2.1目枋 1.2.2要求 1.2.3條件假定和限制 1.2.4決定可行性的主要因素 1.3技術(shù)可行性分析 3.1技術(shù)的支持能力. 1112233333 3.2技術(shù)的優(yōu)勢. 1.3.3技術(shù)的難點 1.4經(jīng)濟可行性分析 1.4.1預(yù)期支出 1.4.2預(yù)期收益 1.5社會可行性分析 33344444 1.5.1法律因素. 1.5.2用戶使用可行性. 1.6意見結(jié)論 第二章需求分析 2.1系統(tǒng)需求 垂魯 垂垂垂 2.2功能需求 2.3數(shù)據(jù)流圖.. 2.3.1系統(tǒng)頂層圖 2.3.2數(shù)據(jù)流程圖一層分解圖 2.3.3數(shù)據(jù)流程圖二層分解圖 2.4數(shù)據(jù)字典. 2.4.⊥數(shù)據(jù)流條目 2.4.2數(shù)據(jù)處理 13 2.4.3數(shù)據(jù)存儲. 14 第三章概念設(shè)計 ...15 3.1實體之間的聯(lián)系 15 3.2ER圖 15 3.2.1局部E-R圖 第四章邏輯設(shè)計.. 11概念模型向關(guān)系模型的轉(zhuǎn)換 19 4.1.11:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式 4.1.2M:N聯(lián)系的轉(zhuǎn)化的關(guān)系模式 19 4.2概念模型的優(yōu)化 0 4.2.1確定范式級別 0 4.2.2實施規(guī)范化處理 20 第五章物理設(shè)計. 5.1數(shù)據(jù)庫的存儲結(jié)構(gòu). ,22 5.1.2數(shù)據(jù)庫的表設(shè)計 22 5.1.3數(shù)據(jù)的存放位置的設(shè)計 24 5.1.4關(guān)系模式的存取方法 24 5.1.5.數(shù)據(jù)庫安仝性. 21 第六章實現(xiàn)、運行與維護. 25 6.1實現(xiàn) ,,,25 6.1.1數(shù)據(jù)庫的實現(xiàn). 25 6.1.2視圖的實現(xiàn) 25 6.2人機界面設(shè)計, 事b··垂··· ,,,,,,,,27 6.2.1用戶登陸界面 27 6.2.2學(xué)生選課管理界面. 27 6.2.3教師管理界面. 28 6.2.4管理員管理界面. 6.3系統(tǒng)測試 29 6.3.1用戶脊陸測試 29 6.3.2學(xué)生選課管理測試, ,,,,,,29 6.3.3教師管理測試 30 6.3.4管理員管理測試、 4運行維護 ....,32 總結(jié) 33 參考文獻 34 學(xué)生選課管理系統(tǒng) 第一章系統(tǒng)規(guī)趔 第一章系統(tǒng)規(guī)劃 1.1引言 1.1.1編寫目的 可行性研究的日的是川最小的代價在盡可能的短的時間內(nèi)確定數(shù)據(jù)庫系統(tǒng) 是否可能開發(fā)、是否值得開發(fā)、是否可以開發(fā)(在該報告中主要是考査《學(xué)生選 課管理系統(tǒng)》是否可能開發(fā)、是否值得開發(fā)、是否可以開發(fā))。其實質(zhì)是在較高 層次上以較抽象方式進行的、簡化的壓縮的需求分析和概要設(shè)計過程。 1.1.2項目背景 開發(fā)軟件名稱:學(xué)生選課管理系統(tǒng) 項目任務(wù)提出者:李軍 項目開發(fā)者:洪峰、陳梓明等 用戶:各大高校師生 1.2可行性研究的前提 1.2.1目標 系統(tǒng)實現(xiàn)后,極大的方便對學(xué)生進行選課和選課后臨時班級的安排管理,學(xué) 生選課信息的管理。避免在安排課程信息的滯后,減少信息交流的煩瑣過程及其 帶來的丌銷。促進髙校教育的計算機信息化進程,提髙學(xué)校的工作效率。對于系 統(tǒng)的本身而言,應(yīng)該具有較高的實用性、安全性。能夠極大的滿足學(xué)生選課,以 及學(xué)校對選課信息的管理 學(xué)生選課管理系統(tǒng) 第一章系統(tǒng)規(guī)趔 1.2.2要求 主要功能: 教師和學(xué)生登陸系統(tǒng)的帳號和密碼,初始都分別為教師和學(xué)號,登陸后密碼 可以修改。其屮教師的職位可以是管理員。管理員和非管理員的老師及學(xué)生對系 統(tǒng)的操作具有不同的權(quán)限。管理員登陸系統(tǒng),對學(xué)生選課情況進行管理,包括發(fā) 布選課信息,對學(xué)生的選課情況進行查看。管理員還可以對授課老師的信息進行 增加、刪除、修改、查詢。教師脊陸系統(tǒng),能査看自己的個人信息,及所授課的 班級的所有學(xué)生的本門課程的成績信息,并能進行增加和修改。學(xué)生登陸系統(tǒng), 能進行選課,查看管理員發(fā)布的選課信息,自己的選課情況,本人的基本信息, 以及課程的成績。系統(tǒng)自動分巸學(xué)生選課后的臨時班級。 性能要求 管理員發(fā)布的信息、學(xué)生選課的信息以及管理員和學(xué)生對系統(tǒng)操作的信息必 須及時的反映在本系統(tǒng)上,且無差錯 輸入要求: 具有很好的容錯性和兼容性 輸出要求: 應(yīng)迅速、準確、實吋 完成期限:預(yù)計五個星期,即截止2011年12月30日。 1.2.3條件假定和限制 建議軟件壽命:未知 經(jīng)費來源:自費 硬件條件: Intel pentium4、lG內(nèi)存同等性能及以上的硬件條件 運行環(huán)境: WindowⅪP、 Tomcat5.5、JDK1.6 數(shù)據(jù)庫: Microsoft sQL server2005 投入運行最遲時間:2012年1月5日 學(xué)生選課管理系統(tǒng) 第一章系統(tǒng)規(guī)趔 1.2.4決定可行性的主要因素 技術(shù)可行,現(xiàn)有技術(shù)可完全承擔開發(fā)任務(wù) 操作可行,軟件能被操作人員快速接受 繹濟可行,為小型系統(tǒng)軟件,支出較小。 社會可行,使用軟件全部為正版,且本軟件在法律允許范圍之內(nèi) 1.3技術(shù)可行性分析 技術(shù)上的可行性分析要考慮現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作及將來要 采用的硬件和軟件技術(shù)能否滿足用戶提出的要求。 1.3.1技術(shù)的支持能力 木系統(tǒng)采用J2EE企業(yè)級開發(fā)方案,其中 MyEclipse8.5作為系統(tǒng)前臺應(yīng)用 程序丌發(fā)工具,采用 SQL Server2005工具建立數(shù)據(jù)庫,并通過JDBC使兩者進 行連接從而進行系統(tǒng)軟件開發(fā)。此前,我們已使用相同技術(shù)開發(fā)過類似軟件系統(tǒng), 具有一定開發(fā)經(jīng)驗。此外,從開發(fā)人員的水平考慮,本系統(tǒng)的軟件開發(fā)人員,都 具有較強軟件開發(fā)能力,且之前開發(fā)都參加過類似軟件系統(tǒng)的開發(fā),經(jīng)驗卡富。 3.2技術(shù)的優(yōu)勢 、J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需人多費用而又需要高可 用性、高可靠性以及可擴展性的應(yīng)用的需求 、開發(fā)效率、代碼重用率高; 、跨平臺,編寫次,隨處運行; 四、開發(fā)界面友好,智能。 1.3.3技術(shù)的難點 數(shù)據(jù)庫設(shè)計和維護 、系統(tǒng)負荷和安全問題 學(xué)生選課管理系統(tǒng) 第一章系統(tǒng)規(guī)趔 1.4經(jīng)濟可行性分析 1.4.1預(yù)期支出 基礎(chǔ)投資 計算機10臺:5000*10=5萬 人員工資:5000兒*2月*10人=10力 官傳費用:1萬 其他不可知支出:2萬 支出共計:18萬 本學(xué)生選課管理系統(tǒng)其它所需的硬件(計算機及相關(guān)硬件)和軟件環(huán)境 MyEclipse8.5+ Tomcat.5.5+JDK1.6+ SQL Server2005),市場上都容易購買到或 從相關(guān)網(wǎng)站下載。其屮JDK1.5為開源免費軟件。而 SQL server2005本軟件采 用的是學(xué)習(xí)版,也是免費的, MyEclipse8.5以前已經(jīng)購得,開發(fā)成本較小。 1.4.2預(yù)期收益 預(yù)期發(fā)售價格:2萬/套 目標客戶:全國各大高校 預(yù)期發(fā)售量:40套/年 預(yù)期收益:40米2=80萬 預(yù)期收益>預(yù)期支出,開發(fā)本系統(tǒng)能夠為投資者帶來較高的收益。 1.5社會可行性分析 1.5.1法律因素 開發(fā)使用的所有軟件都選用正版,其中JDK1.5為開源免費軟件。而SQL server2005木軟件采用的是學(xué)習(xí)版,也是免費的 學(xué)生選課管理系統(tǒng) 第一章系統(tǒng)規(guī)趔 1.5.2用戶使用可行性 本軟件操作簡單,界面友好,功能完備,有一定計算機基礎(chǔ)的人員就能進行 操作。 6意見結(jié)論 根據(jù)上述分析,技術(shù)、濟、社會可行性都可行,可以立即進行開發(fā)。 學(xué)生選課管理系統(tǒng) 第二章需求分析 第二章需求分析 2.1系統(tǒng)需求 用戶的需求具體體現(xiàn)在選課信息和用戶信息的提供、保存、更新和查詢的方 面。這就要求數(shù)據(jù)庫的設(shè)計必須合理,使之能夠充分滿足各種信息的輸入和輸出, 保證數(shù)據(jù)存儲的可靠性,并且能夠快速取出和存入。而前臺顯示部分,應(yīng)具有人 性化的界面,方便用戶操作。因各個學(xué)校的實際情況不同,系統(tǒng)應(yīng)該具有兼容性。 例如:一些學(xué)校學(xué)生人數(shù)較多,同時登陸系統(tǒng),系統(tǒng)承載的負荷就很大。系統(tǒng)需 要同時處理很人的數(shù)據(jù)量,這時系統(tǒng)不會因此崩潰。此外,系統(tǒng)還應(yīng)該具有較強 的安全性,保證身份不同的用戶,不能越權(quán)操作。非合法用戶不能對數(shù)據(jù)進行操 作 2.2功能需求 通過系統(tǒng)功能的分析,結(jié)合需求分析員在各大高校實地考查,調(diào)查的對象涵 蓋了,學(xué)校的教職工、在校師生。特別是對已經(jīng)運行了與本系統(tǒng)同類產(chǎn)品的學(xué)校 的師生使用選課管理系統(tǒng)心得體會進行了分析,總結(jié)出如下的需求信息 (1)學(xué)生的需求:能進行選課,査看管理員發(fā)布的選課信息,自己的選課 凊況,本人的基本信息,課程的成績; ()教師的需求:能查看自己的個人信息,及所授課的班級的所有學(xué)生的 本門課程的成績信息,并能進行增加和修改; 〔3)管理員的需求:對學(xué)生選課情況進行管理,包括發(fā)布選課信息,對學(xué) 生的選課情況進行査看。管理員還可以對授課老師的信息進行管理。
代碼片段和文件信息
評論
共有 條評論