資源描述:
《學籍管理系統(tǒng)概要設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、學生學籍管理系統(tǒng)概要設計說明書專業(yè):軟件工程學號:09065085姓名:王振13一、處理流程1.系統(tǒng)初啟時,根據(jù)配置文件導入數(shù)據(jù)庫,設置各全局變量;1.然后進入事件等待狀態(tài),各專門功能模塊由事件驅動機制激活,分別執(zhí)行完各項功能后仍進入事件等待狀態(tài);2.最后由關閉系統(tǒng)事件引導激活關閉系統(tǒng)模塊,退出整個系統(tǒng)。二、總體結構和模塊外部設計總體結構如上圖所示。各模塊設計如下:M1.1輸入數(shù)據(jù)模塊M1.2修改數(shù)據(jù)模塊M2.1查詢數(shù)據(jù)模塊M2.2密碼修改模塊13M2.1.1學籍查詢模塊M2.1.2課表查詢模塊M2.1.3考試查詢模塊M2.1.4成績查詢模塊三、功能分配1.查詢功能l查詢模塊(M
2、2.1);l同時包括M2.1.1、M2.1.2、M2.1.3、M2.1.4;2.修改功能l修改模塊(M1.2);l同時包括M2.2;3.輸入功能l輸入模塊(M1.1);四、數(shù)據(jù)描述1、靜態(tài)數(shù)據(jù)姓名name班級class職務job學號Number性別SexE-MailE_Mail備注memo2、動態(tài)數(shù)據(jù)輸入數(shù)據(jù):菜單選項,查找關鍵字,新建記錄項。輸出數(shù)據(jù):由查詢關鍵字確定的數(shù)據(jù)庫記錄集合。內(nèi)部生成的數(shù)據(jù):中間查詢結果。3、數(shù)據(jù)庫描述本軟件采用SQL數(shù)據(jù)庫。4、數(shù)據(jù)流圖13頂層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖13輸入模塊(M1)輸出模塊(M2)第三層數(shù)據(jù)流圖13輸入資料模塊(M1
3、.1)統(tǒng)計模塊(M1.2)13登陸系統(tǒng)模塊(M2.1)顯示主界面模塊(M2.2)13查詢信息模塊(M2.3)修改密碼模塊(M2.4)13四、根據(jù)分層數(shù)據(jù)流圖畫出結構化圖頂層分解成績錄入模塊分解數(shù)據(jù)編輯分解13數(shù)據(jù)輸出分解六、功能需求1、功能要求(1)系統(tǒng)應對原始成績單給予保留,原始數(shù)據(jù)的排列是無序的。13(2)將該班學生的成績按學號順序存入std.dat文件中,以方便打印。(3)求出每位學生的平均分,并按平均分從高到低的順序進行排序后,寫到文件sort.dat中。(4)為3門以下(含3門)不及格的學生打印重考通知單,通知單上應寫明重考的課程以及時間和地點(鍵盤輸入)。時間和地點應
4、避免沖突。(5)為3門以上不及格的學生打印退學通知單。通知單上應寫明學生的學號、姓名、退學原因(幾門課不及格,成績是多少)。(6)刪除已退學的學生信息,將該班中升入高年級的學生信息寫入文件next.dat中。2、菜單要求:(1)、主菜單中包含各子菜單,選擇子菜單后可以返回上一級主菜單。(2)、從任意一個主菜單或者子菜單都可以選擇安全退出。(3)、學期成績應該包含學年選擇窗口和學期選擇窗口,選擇錯誤應該有友好的提示窗口。(4)、學年成績應該包含學年選擇窗口,選擇錯誤應該有友好的提示窗口。六、性能需求1、運行速度要求在大量的數(shù)據(jù)流動的同時保證程序能順暢運行。2、適應性滿足個人使用的需
5、求,前面提到的運行環(huán)境要求不應存在困難。七、運行需求1、用戶界面采用廣泛應用的GUI,即諸如窗口、菜單、對話框、滾動條等,對用戶友好。必須對鼠標和鍵盤單獨支持(WindowsCE可能以沒有鼠標的配置運行)。主控界面劃分為四個區(qū):基本資料區(qū),系統(tǒng)功能區(qū),瀏覽區(qū)和快捷選擇區(qū)。窗口設計見附頁。132、硬件接口支持一般x86系列微機和WindowsCE。3、軟件接口運行于Windows95及更高版本具有WIN32API的操作系統(tǒng)之上。4、運行模塊的組合模塊命名方式按照相應模塊結合特性制定。命名方式為Ma和Ma.b,其中數(shù)字a相同的模塊即為同類模塊。5、運行控制本軟件控制流程:先由操作系統(tǒng)
6、啟動M1.1(其中調(diào)用M2.2和M3.2),然后進入事件驅動模式,由相應的事件分別激活M4.1(相應激活M4.2、M4.3、M4.4、M4.5、M4.6和M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模塊,其中M1.2將關閉并退出系統(tǒng)。6、運行時間各模塊運行時間均應控制在1~3秒內(nèi)(其中大部分為響應用戶的動作)。由于系統(tǒng)采用事件驅動方式,有效提高計算機的利用率7、故障處理建立數(shù)據(jù)庫備份與恢復系統(tǒng),保證用戶在錯誤操作時仍可找到完整且原始的數(shù)據(jù)庫。八、出錯處理及安全保密設計1、本軟件應充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;2、努力提高系統(tǒng)魯棒性,避免因
7、用戶的疏忽對系統(tǒng)造成損壞;3、采用對話框形式為用戶提供警告信息;可考慮實現(xiàn)數(shù)據(jù)庫備份及密碼功能;4、一些關鍵性操作(比如刪除記錄),都應提供確認機制。九、維護設計13作為一個產(chǎn)品,學生學籍管理系統(tǒng)必須按照規(guī)范的步驟進行開發(fā),并充分考慮軟件可維護性,同時必須按時認真完成相應文檔資料,以利于未來版本升級即移植等二次開發(fā)。13