版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
文檔名稱:詳細(xì)設(shè)計說明書工程名稱:學(xué)生信息管理系統(tǒng)工程負(fù)責(zé)人:張曉婧李向欣白雅琴吳芳芳編寫:吳芳芳2014校對:李向欣白雅琴張曉婧開發(fā)單位:數(shù)學(xué)計算機(jī)學(xué)院2023級<5>班目錄1.引言31.1編寫目的31.2工程背景31.3參考資料31.4定義42.設(shè)計概述42.1任務(wù)和目標(biāo)42.2需求概述42.3架構(gòu)圖42.4功能圖52.5運行環(huán)境72.6條件與限制73.總體設(shè)計73.1需求規(guī)定73.11學(xué)生功能83.12管理員功能83.2根本設(shè)計概念和處理流程83.3功能分配93.4算法104.接口設(shè)計104.1用戶接口104.11用戶界面設(shè)計104.2外部接口114.3內(nèi)部接口114.31管理員信息管理界面設(shè)計114.32學(xué)生信息管理界面設(shè)計124.33學(xué)生成績查看界面設(shè)計124.34密碼的修改135.運用設(shè)計135.1運行模塊組合135.2運行控制135.3運行時間146.數(shù)據(jù)庫設(shè)計146.1概念結(jié)構(gòu)設(shè)計146.2邏輯結(jié)構(gòu)設(shè)計166.3物理結(jié)構(gòu)設(shè)計17表6.7成績信息表18表6.8管理員信息表187系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計187.1數(shù)據(jù)字典設(shè)計187.11數(shù)據(jù)流工程197.12數(shù)據(jù)項條目197.13加工條目197.14數(shù)據(jù)存儲條目207.15加工條目207.16加工邏輯207.17加工邏輯207.18加工條目:217.19數(shù)據(jù)存儲條目217.2平安保密設(shè)計218.系統(tǒng)出錯處理設(shè)計218.1出錯信息218.2補救措施228.3系統(tǒng)維護(hù)設(shè)計229尚未解決的問題221.引言1.1編寫目的確定學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計說明書的目的在于從詳細(xì)設(shè)計的角度明確網(wǎng)上學(xué)生系統(tǒng)的業(yè)務(wù)品種、功能范圍,明確與業(yè)務(wù)主機(jī)/終端系統(tǒng)的接口和業(yè)務(wù)處理模式,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進(jìn)行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。1.2工程背景本工程的名稱:學(xué)生信息管理系統(tǒng)。本工程的應(yīng)用范圍:大學(xué)校園。開發(fā)者:計算機(jī)科學(xué)技術(shù)本科生。用戶:學(xué)生、管理員。操作系統(tǒng):WINDOWS7。操作系統(tǒng):任何pc平臺。瀏覽器:InternetExplorer等。1.3參考資料1.《實用軟件工程》〔第三版〕趙池龍張林電子工程出版社2.《大學(xué)本科學(xué)生學(xué)籍管理條例》3.《大學(xué)學(xué)生學(xué)號編碼管理方法》4.《需求標(biāo)準(zhǔn)說明書》第二組5.《軟件工程導(dǎo)論》,張海潘主編,清華大學(xué)出版社1.4定義SIMS:StudentInformationManagementSystemTitle:記錄在校學(xué)生的信息并可進(jìn)行查詢。Item:記錄在校每一個學(xué)生的個人信息及成績。InputGrade:由管理員輸入學(xué)生成績及學(xué)生相關(guān)信息并由學(xué)生可進(jìn)行查詢。2.設(shè)計概述2.1任務(wù)和目標(biāo)該《學(xué)生信息管理系統(tǒng)》針對的用戶是大學(xué)校園,由管理員輸入學(xué)生的信息及成績,學(xué)生可根據(jù)學(xué)號登陸并查詢相關(guān)信息。相應(yīng)的需求有:能夠存儲一定數(shù)量的學(xué)生信息,并方便有效的進(jìn)行相應(yīng)的學(xué)生數(shù)據(jù)操作和管理,這主要包括:〔1〕學(xué)生成績的錄入及修改?!?〕學(xué)生成績的查看〔3〕學(xué)生數(shù)量的修改2.2需求概述旨在開發(fā)一個統(tǒng)一的網(wǎng)上教務(wù)信息管理平臺,利用信息化手段輔助教學(xué)管理,到達(dá)提升我校教學(xué)管理信息化水平的目的。教務(wù)管理人員能夠更方便地進(jìn)行教務(wù)管理工作,包括學(xué)生信息管理,成績管理;學(xué)生用戶能夠利用該系統(tǒng)進(jìn)行個人信息查詢和成績查詢。學(xué)生信息管理:包括學(xué)生信息查詢、修改、添加和刪除。成績管理:包括成績錄入。2.3架構(gòu)圖2.4功能圖2.5運行環(huán)境操作系統(tǒng):Win7安裝有:MySQLMyEclipse7.0運行環(huán)境:IE6.0硬件環(huán)境要求:CPU在p42.0以上,內(nèi)存在1G以上,顯卡在64M以上,操作系統(tǒng)需要win7.筆記本電腦的性能相對不夠穩(wěn)定對SQL等數(shù)據(jù)庫軟件和VB.Net等開發(fā)工具運行有不利影響。系統(tǒng)運行環(huán)境示意圖如下:2.6條件與限制1.建議開發(fā)軟件運行的最短壽命為3年2.進(jìn)行系統(tǒng)方案選擇保存成績?yōu)橐粚W(xué)期。3.本系統(tǒng)無法律和政策方面的限制;4.用Visualstudio作前端的應(yīng)用開發(fā)工具,利用MySQL作為后臺的數(shù)據(jù)庫,充分利用了Visualstudio和MySQL的優(yōu)點,利用WINDOWS7作為系統(tǒng)平臺;3.總體設(shè)計3.1需求規(guī)定輸入項:系統(tǒng)要求的用戶名、密碼、身份輸出項:登錄界面、學(xué)生根本信息、學(xué)生成績信息查詢流程:〔1〕學(xué)生登錄根本信息查詢成績查詢〔2〕管理員登錄全部學(xué)生信息查看錄入學(xué)生成績更新學(xué)生信息功能描述:3.11學(xué)生功能1.學(xué)生的登錄:每個學(xué)生以自己的學(xué)號為用戶名、默認(rèn)密碼進(jìn)行系統(tǒng)登錄。2.學(xué)生根本信息:每個學(xué)生只可以查看自己本身的信息,可通過根本信息的查詢可了解自己的根本信息是否有誤,假設(shè)發(fā)現(xiàn)錯誤信息可告訴管理員進(jìn)行修改以及密碼的修改。3.學(xué)生成績信息:包含學(xué)期期末每位學(xué)生的各門課程的成績。3.12管理員功能1.管理員的登錄:假設(shè)數(shù)據(jù)庫的管理員信息表中存在此用戶、密碼相符并且驗證碼正確,此時系統(tǒng)就轉(zhuǎn)入后臺管理界面,并且系統(tǒng)根據(jù)角色給管理員分配相應(yīng)的權(quán)限。否那么提示錯誤。2.管理員登錄后可對學(xué)生信息增刪改操作。3.2根本設(shè)計概念和處理流程針對本系統(tǒng)的教務(wù)管理人員、學(xué)生兩種不同的角色,系統(tǒng)的處理流程如下列圖所示:3.3功能分配本系統(tǒng)中各功能需求與程序模塊〔組件〕之間的關(guān)系如下列圖所示:功能需求學(xué)籍管理學(xué)生管理成績管理學(xué)生信息查詢學(xué)生添加學(xué)生修改學(xué)生刪除成績錄入3.4算法暫無4.接口設(shè)計4.1用戶接口在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出地顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶大多對WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏,即向WINDOWS風(fēng)格靠近??梢允褂肈reamweaver網(wǎng)頁設(shè)計工具直接拖曳出美觀、簡介、友善的用戶接口。其中針對教務(wù)管理人員的界面要做到操作簡單,易于管理。在設(shè)計上采用選項卡方式,但選項卡層數(shù)最多不能超過2層。同時,運行出錯時應(yīng)以標(biāo)準(zhǔn)形式給出出錯提示??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。4.11用戶界面設(shè)計【圖片為臨時簡單的界面】4.2外部接口效勞器端程序可DAO〔數(shù)據(jù)訪問對象〕應(yīng)用程序編程接口〔API〕,對MYSQL數(shù)據(jù)庫進(jìn)行所有的訪問。效勞器程序上可使用MYSQL的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。4.3內(nèi)部接口管理員信息管理模塊:對其他模塊提供對成績及學(xué)生根本信息的查詢接口。4.31管理員信息管理界面設(shè)計學(xué)生信息管理模塊:對其他模塊提供對學(xué)生信息查詢的接口。4.32學(xué)生信息管理界面設(shè)計4.33學(xué)生成績查看界面設(shè)計4.34密碼的修改5.運用設(shè)計5.1運行模塊組合客戶機(jī)程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到效勞器,并等待接收效勞器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。效勞器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。5.2運行控制運行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運行控制進(jìn)行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待效勞器確實認(rèn)收到信號,收到后,再次等待效勞器發(fā)送答復(fù)數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。效勞器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。5.3運行時間在軟體的需求分析中,對運行時間的要求為必須對做出的操作有較快的反響。網(wǎng)絡(luò)硬件對運行時間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反響將受到很大的影響。所以將采用高速ATM網(wǎng)絡(luò),實現(xiàn)客戶機(jī)與效勞器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是效勞器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短,影響加大客戶機(jī)操作的等待時間,所以必須使用高性能的效勞器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。6.數(shù)據(jù)庫設(shè)計6.1概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的根底上,設(shè)計出能夠滿足用戶需求的各種實體,以及他們之間的關(guān)系,為邏輯結(jié)構(gòu)設(shè)計打下根底。這個階段用到的工具是E—R圖(實體--聯(lián)系圖)。本系統(tǒng)中有三個實體集·學(xué)生實體集·管理員實體集·成績信息實體集E-R圖如下:圖6.1學(xué)生實體E-R圖圖6.2成績實體E-R圖圖6.3管理員實體E-R圖6.4系統(tǒng)總體E-R圖圖6.5學(xué)生信息管理系統(tǒng)用例圖6.2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的主要目標(biāo)是將概念結(jié)構(gòu)轉(zhuǎn)換為一個特定的DBMS可處理的數(shù)據(jù)模型和數(shù)據(jù)庫模式。該模型必須滿足數(shù)據(jù)庫的存取、一致性及運行等各方面的用戶需求。該設(shè)計以概念結(jié)構(gòu)設(shè)計中的E-R圖為主要依據(jù),設(shè)計出相關(guān)的整體邏輯結(jié)構(gòu)。根據(jù)總E-R圖有四個實體但倉庫實體在本系統(tǒng)中作用不大而且僅涉及到一個倉庫,所以倉庫不再單獨設(shè)計一張表。再加上一個多對多關(guān)系〔本系統(tǒng)不考慮供給關(guān)系〕總共五個關(guān)系模式:學(xué)生信息〔學(xué)號,性別,姓名,年齡,所在系〕課程信息〔課程號,課程名稱,學(xué)分〕成績信息〔學(xué)號,姓名,課程,課程,成績〕6.3物理結(jié)構(gòu)設(shè)計從一個滿足用戶需求的已確定的邏輯模型出發(fā),在限定的軟、硬件環(huán)境下,利用DBMS提供的各種手段設(shè)計數(shù)據(jù)庫的內(nèi)模式,即設(shè)計數(shù)據(jù)的存儲結(jié)構(gòu)和存取方法。數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計是對于給定的邏輯數(shù)據(jù)模型,選擇一個適合的物理結(jié)構(gòu),主要涉及存取方法與存儲結(jié)構(gòu),它依賴于計算機(jī)系統(tǒng)。關(guān)系模式關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,現(xiàn)在流行的數(shù)據(jù)庫系統(tǒng)大都是關(guān)系數(shù)據(jù)庫系統(tǒng)。通過對關(guān)系模式的優(yōu)化,得到四個根本表。表6.6學(xué)生信息表表6.7成績信息表表6.8管理員信息表7系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計7.1數(shù)據(jù)字典設(shè)計〔1〕學(xué)生:登錄成功查看個人信息查看個人成績圖7-1學(xué)生順序圖〔2〕管理員:輸入密碼登陸成功增加信息刪除信息修改信息圖7-2管理員順序圖7.11數(shù)據(jù)流工程學(xué)生信息=姓名+性別+年齡+所在系成績單=姓名+專業(yè)+{科目+考試時間+成績7.12數(shù)據(jù)項條目成績:別名:本次考試成績類型:實型長度:6位,小數(shù)點后1位7.13加工條目加工名:學(xué)生信息管理系統(tǒng)編號:無輸入:學(xué)生信息、本次考試成績、學(xué)生記錄輸出:成績單7.14數(shù)據(jù)存儲條目文件名:學(xué)生記錄組成:姓名+性別+年齡+專業(yè)+系別+班級+成績+學(xué)號組織方式:索引文件,以學(xué)號為關(guān)鍵7.15加工條目加工名:錄入、存儲處理輸入:學(xué)生信息7.16加工邏輯根據(jù)學(xué)生記錄IF沒有所輸入的學(xué)生記錄THEN建立新的學(xué)生記錄,存儲該學(xué)生的根本情況及所學(xué)科目成績ELSE輸入本次考試成績加工名:查詢處理輸入:學(xué)生信息、課程號輸出:成績7.17加工邏輯暫無7.18加工條目:加工名:統(tǒng)計選擇輸入信息:學(xué)生記錄輸出信息:按規(guī)定顯示成績加工邏輯:根據(jù)所輸入學(xué)生記錄,按班級、顯示成績7.19數(shù)據(jù)存儲條目暫無7.2平安保密設(shè)計管理員對數(shù)據(jù)庫具有全部權(quán)限。8.系統(tǒng)出錯處理設(shè)計8.1出錯信息出錯名稱系統(tǒng)輸出信息處理方法用戶名輸入錯誤“用戶名錯!請重新輸入!〞進(jìn)入登錄頁面前三次密碼錯誤“您的密碼輸入有誤,請重新輸入!〞進(jìn)入登錄頁面8.2補救措施由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份,故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動,就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會喪失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲空間,權(quán)衡措施由用戶來決定。8.3系統(tǒng)維護(hù)設(shè)計必須按照軟件產(chǎn)品設(shè)計標(biāo)準(zhǔn)的步驟進(jìn)行開發(fā),并充分考慮可維護(hù)性,詳細(xì)編寫各階段的文檔資料,以利于移植或二次開發(fā)。定期維護(hù)數(shù)據(jù)庫,根據(jù)信息更新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省阜陽市太和縣2023-2024學(xué)年八年級下學(xué)期4月期中物理試題【含答案、解析】
- 2025年粵教滬科版八年級地理下冊月考試卷含答案
- 2025年粵教新版選擇性必修2地理下冊階段測試試卷含答案
- 2025年粵人版必修1歷史上冊階段測試試卷
- 2025年蘇人新版九年級生物下冊月考試卷含答案
- 2025年粵人版七年級語文上冊階段測試試卷
- 2025年湘教版九年級生物上冊階段測試試卷
- 2025年新世紀(jì)版八年級地理上冊階段測試試卷含答案
- 2025年滬科版選擇性必修3歷史上冊月考試卷含答案
- 公司財務(wù)知到智慧樹章節(jié)測試課后答案2024年秋北京第二外國語學(xué)院
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場平臺規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項目可行性研究報告
- 2023年水利部黃河水利委員會招聘考試真題
- Python編程基礎(chǔ)(項目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 欠電費合同范本
- 2024年新高考地區(qū)數(shù)學(xué)選擇題填空壓軸題匯編十八含解析
- 網(wǎng)易云音樂用戶情感畫像研究
- 小學(xué)四年級奧數(shù)題平均數(shù)問題習(xí)題及答案
- 工作違紀(jì)違規(guī)檢討書范文
評論
0/150
提交評論