版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程課程作業(yè)學(xué)生成績管理系統(tǒng)軟件設(shè)計(jì)說明書姓名:學(xué)號:班級:組號:第 八 組二級學(xué)院:計(jì)算機(jī)科學(xué)與信息工程學(xué)院學(xué)校:2014-01-031學(xué)生成績管理系統(tǒng)軟件設(shè)計(jì)說明書1 總體設(shè)計(jì)通過對需求分析階段的文檔進(jìn)行更深入的分析,再結(jié)合面向數(shù)據(jù)流的設(shè)計(jì)方法,得到了改進(jìn)后的組織結(jié)構(gòu)圖,如1-1圖所示,系統(tǒng)由用戶登錄管理、學(xué)生信息管理、學(xué)生成績管理三部分組成。圖1-1從圖1-1可以看出并未明顯突出事務(wù)的中心,因此可以通過使用面向數(shù)據(jù)流的設(shè)計(jì)方法得到系統(tǒng)的軟件結(jié)構(gòu)圖,如圖1-2所示,圖1-22 詳細(xì)設(shè)計(jì)根據(jù)前面總體設(shè)計(jì)的軟件結(jié)構(gòu)圖,下面我們將依次具體設(shè)計(jì)每個(gè)模塊實(shí)現(xiàn)的方法和相關(guān)的交互界面。2.1.用戶登
2、錄模塊由于此學(xué)生成績管理系統(tǒng)有管理員、教師和學(xué)生三類用戶,不同的用戶登錄系統(tǒng)后擁有不同的權(quán)限,所以在系統(tǒng)開始時(shí),需要有登錄模塊來實(shí)現(xiàn)這樣的用戶分類功能。該模塊適合任何一類用戶使用。模塊的輸入:用戶名、密碼模塊的處理:本系統(tǒng)根據(jù)用戶輸入的用戶名和密碼到后臺數(shù)據(jù)庫相應(yīng)的記錄中查找相匹配的數(shù)據(jù),如果有,則根據(jù)其不同的身份進(jìn)入相對應(yīng)的處理界面;如果沒有,則給出相應(yīng)的提示詞并不予進(jìn)入系統(tǒng)。模塊的輸出:對合法的用戶進(jìn)入相應(yīng)的處理界面,對于非法用戶給出相應(yīng)的提示詞。用戶登錄模塊的PAD圖如2-1圖所示,圖2-1用戶登錄模塊圖的交互界面設(shè)計(jì)如圖2-2圖所示圖2-22.2.學(xué)生信息管理模塊2.2.1錄入學(xué)生信息
3、學(xué)生信息是由管理員管理,教師和學(xué)生只有查詢的權(quán)限其他的權(quán)限無法執(zhí)行。該模塊主要負(fù)責(zé)學(xué)生信息的錄入功能。該模塊只有系統(tǒng)管理員使用。模塊的輸入:管理員輸入學(xué)生的相關(guān)信息。模塊的處理:管理員輸入了相關(guān)的學(xué)生信息確定并保存以后,首先要檢測輸入的各個(gè)字段的合法性,如果合法則將其作為一條記錄,添加進(jìn)相應(yīng)的管理信息表中,并給出相關(guān)提示;如果不合法的輸入,需要準(zhǔn)確的指出錯誤的地方,以方便修改后重新輸入。模塊的輸出:根據(jù)是否成功創(chuàng)建學(xué)生記錄給出相應(yīng)的提示。添加學(xué)生信息管理模塊的PAD圖如2-3圖所示,圖2-3該模塊的交互界面如圖2-4所示,圖2-42.2.2.學(xué)生信息修改此模塊主要負(fù)責(zé)修改學(xué)生信息。該模塊只能給
4、系統(tǒng)管理員使用。模塊的輸入:學(xué)生要修改的信息。模塊的處理:管理員在原有的學(xué)生信息基礎(chǔ)上檢查出錯誤的信息(需要更新的信息)的字段,然后修改正確信息。在檢查輸入字段的合法性,如果合法則修改完成,如不合法則指出錯誤位置以變修改。模塊的輸出:根據(jù)修改是否成功提交,給出相應(yīng)的提示。學(xué)生信息修改的PAD圖如2-5所示,圖2-5該模塊的交互界面圖如2-6所示,圖2-62.2.3.學(xué)生信息刪除此模塊主要負(fù)責(zé)刪除系統(tǒng)中畢業(yè)或退學(xué)后的學(xué)生信息。該模塊只能管理員使用。模塊的輸入:學(xué)生姓名、學(xué)號等個(gè)人信息。模塊的處理:首先根據(jù)查詢條件,查詢滿足條件的特定記錄,做好標(biāo)記,然后選擇某些記錄點(diǎn)擊刪除。模塊的輸出:根據(jù)不同的
5、操作,顯示出不同的提示。該模塊的PAD圖如2-7所示,圖2-7-1圖2-7-2該模塊的交互界面如2-8圖所示,圖2-82.2.4.查詢信息在本系統(tǒng)中,所有的合法用戶都可以用到此模塊。只要根據(jù)學(xué)生的姓名,學(xué)號或更具體的信息進(jìn)行查詢。更具體的說用戶只需用姓名和學(xué)號其中之一就可以查詢到相應(yīng)的滿足條件的結(jié)果。模塊的輸入:用戶輸入姓名和學(xué)號作為查詢條件。模塊的處理:根據(jù)查詢的條件從學(xué)生信息中查找相關(guān)的記錄,如果有滿足條件的則返回,否則提示沒有符合條件的學(xué)生信息。模塊的輸出:根據(jù)不同的查找結(jié)果,給出不同的回應(yīng)信息。查詢信息的PAD圖如2-9所示,圖2-9該模塊的交互界面圖如2-10所示,圖2-102.3.
6、學(xué)生成績管理模塊2.3.1.學(xué)生成績的錄入學(xué)生成績是由管理員管理,教師和學(xué)生只有查詢的權(quán)限其他的權(quán)限無法執(zhí)行。該模塊主要負(fù)責(zé)學(xué)生成績的錄入功能。該模塊只有系統(tǒng)管理員使用。模塊的輸入:管理員輸入學(xué)生考試成績。模塊的處理:管理員輸入了各科目的成績確定并保存以后,首先要檢測輸入的各個(gè)字段的合法性,如果合法則將其作為一條記錄,添加進(jìn)相應(yīng)的管理成績表中,并給出相關(guān)提示;如果不合法的輸入,需要準(zhǔn)確的指出錯誤的地方,以方便修改后重新輸入。模塊的輸出:根據(jù)是否成功創(chuàng)建學(xué)生成績記錄給出相應(yīng)的提示。添加學(xué)生信息管理模塊的PAD圖如3-1圖所示,圖3-1該模塊的交互界面如圖3-2所示,圖3-22.3.2.學(xué)生成績修
7、改此模塊主要負(fù)責(zé)修改學(xué)生成績。該模塊只能給系統(tǒng)管理員使用。模塊的輸入:學(xué)生要修改的成績。模塊的處理:管理員在原有的學(xué)生學(xué)生成績基礎(chǔ)上檢查出錯誤的成績,然后修改正確。在檢查輸入字段的合法性,如果合法則修改完成,如不合法則指出錯誤位置以便修改。模塊的輸出:根據(jù)修改是否成功提交,給出相應(yīng)的提示。學(xué)生成績修改的PAD圖如3-3所示,圖3-3該模塊的交互界面圖如3-4所示,圖3-42.3.3.學(xué)生成績刪除此模塊主要負(fù)責(zé)刪除系統(tǒng)中畢業(yè)和退學(xué)后的學(xué)生信息。該模塊只能管理員使用。模塊的輸入:學(xué)生姓名、學(xué)號等個(gè)人信息。模塊的處理:首先根據(jù)查詢條件,查詢滿足條件的特定成績記錄,做好標(biāo)記,然后選擇某些記錄點(diǎn)擊刪除。
8、模塊的輸出:根據(jù)不同的操作,顯示出不同的提示。該模塊的PAD圖如3-5所示,圖3-5-1圖3-5-2該模塊的交互界面如3-6圖所示,圖3-62.3.4.查詢成績在本系統(tǒng)中,所有的合法用戶都可以用到此模塊。只要根據(jù)學(xué)生的姓名,學(xué)號或更具體的信息進(jìn)行查詢。更具體的說用戶只需用姓名和學(xué)號其中之一就可以查詢到相應(yīng)的滿足條件的結(jié)果。模塊的輸入:用戶輸入姓名和學(xué)號作為查詢成績的條件。模塊的處理:根據(jù)查詢的條件從學(xué)生成績中查找記錄,如果有滿足條件的則返回,否則提示沒有符合條件的學(xué)生成績。模塊的輸出:根據(jù)不同的查找結(jié)果,給出不同的回應(yīng)成績信息。查詢信息的PAD圖如3-7所示,圖3-7該模塊的交互界面圖如3-8
9、所示,圖3-82.4.教師查詢模塊2.4.1.教師查詢單個(gè)學(xué)生信息(成績信息)此模塊可以給學(xué)生,教師和管理員用戶使用。模塊的輸入:個(gè)別學(xué)生的姓名或?qū)W號。模塊的處理:根據(jù)用戶設(shè)置的查詢條件,在學(xué)生信息列表中查找滿足條件的學(xué)生(姓名可能不是唯一的額,但學(xué)號是唯一的)。對于滿足的條件的學(xué)生在列表顯示框中顯示所有的信息(信息包括學(xué)生個(gè)人信息和成績信息),如果沒有找到相關(guān)記錄則給出相應(yīng)的提示。模塊的輸出:根據(jù)查詢的同結(jié)果,給出不同的顯示。教師查詢單個(gè)學(xué)生信息模塊的PAD圖如4-1所示,圖4-1該模塊的交互界面圖如4-2所示,圖4-22.4.2.教師查詢整個(gè)班級學(xué)生信息此模塊可以給教師和管理員用戶使用。模
10、塊的輸入:輸入班級號和專業(yè)名。模塊的處理:根據(jù)用戶設(shè)置的查詢條件,在信息列表中查找滿足條件的班級。對于滿足的條件的班級在列表顯示框中顯示所有的信息(信息包括所有學(xué)生個(gè)人信息和成績信息),如果沒有找到相關(guān)記錄則給出相應(yīng)的提示。模塊的輸出:根據(jù)查詢的同結(jié)果,給出不同的顯示。教師查詢單個(gè)學(xué)生信息模塊的PAD圖如4-3所示,圖4-3該模塊的交互界面圖如4-4所示,圖4-42.4.3.班級學(xué)生成績排序此功能模塊可以供教師和管理員使用。該模塊用來讓教師了解整個(gè)班級的的成績情況,做出適當(dāng)?shù)恼n程調(diào)整。模塊的輸入:班級號和專業(yè)名。模塊的處理:根據(jù)用戶的查詢條件,在數(shù)據(jù)庫中查找出滿足條件的班級信息。然后對班級信息
11、從高到低或從低到高進(jìn)行排序。模塊的輸出:根據(jù)不同的查詢給出不同的班級排名表。班級成績排序的PAD圖如4-5所示,圖4-5改模塊的交互界面圖如4-6所示,圖4-62.5.學(xué)生管理模塊2.5.1學(xué)生對個(gè)人信息(成績)查詢此模塊可以給學(xué)生用戶使用。模塊的輸入:學(xué)生個(gè)人姓名和學(xué)號。模塊的處理:根據(jù)用戶設(shè)置的查詢條件,在學(xué)生信息列表中查找滿足條件的信息。對于滿足的條件的信息(信息包括學(xué)生個(gè)人信息和成績信息),如果沒有找到相關(guān)記錄則給出相應(yīng)的提示。模塊的輸出:根據(jù)查詢的同結(jié)果,給出不同的顯示。教師查詢單個(gè)學(xué)生信息模塊的PAD圖如5-1所示,圖5-1該模塊的交互界面圖如5-2所示,圖5-23 數(shù)據(jù)庫設(shè)計(jì)根據(jù)需求規(guī)格說明書的數(shù)據(jù)字典,E-R圖將數(shù)據(jù)庫設(shè)計(jì)成5個(gè)表:系統(tǒng)用戶表、學(xué)生信息表、學(xué)生成績表、教師用戶表。3.1.系統(tǒng)用戶表系統(tǒng)用戶表主要包括用戶名和密碼等字段名稱類型長度用戶名C8密碼C103.2學(xué)生信息表學(xué)生信息表
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人房產(chǎn)買賣綠色環(huán)保裝修合同3篇
- 遠(yuǎn)足活動課程設(shè)計(jì)
- 安全用電運(yùn)行管理制度模版(2篇)
- 2025年影劇院消防安全管理制度(2篇)
- 2024年青島版六三制新必修5語文下冊階段測試試卷
- 二零二五年度承包土地種植與農(nóng)業(yè)電商平臺合作協(xié)議2篇
- 2025年投資公司年度工作計(jì)劃范文(2篇)
- 二零二五年度交通基礎(chǔ)設(shè)施PPP項(xiàng)目合同2篇
- 2025年外研版三年級起點(diǎn)九年級化學(xué)下冊階段測試試卷
- 二零二五年度國際貿(mào)易財(cái)務(wù)擔(dān)保合同示范(國際貿(mào)易保障)
- 二年級數(shù)學(xué)兩位數(shù)加兩位數(shù)計(jì)算題同步檢測訓(xùn)練題
- 2025的委托拍賣合同范本
- 彈性模量自動生成記錄
- 老年癡呆患者安全護(hù)理
- 管理制度醫(yī)療器械質(zhì)量管理制度
- 顱腦損傷的高壓氧治療
- 公司章程模板五篇
- 汽車行走的藝術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2025屆山東省菏澤市部分重點(diǎn)學(xué)校高一上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- 2025屆云南省昆明市祿勸縣第一中學(xué)數(shù)學(xué)高二上期末復(fù)習(xí)檢測試題含解析
- 機(jī)械工程師招聘筆試題及解答
評論
0/150
提交評論