學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書_第1頁
學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書_第2頁
學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書_第3頁
學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書_第4頁
學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、word學(xué)生成績管理系統(tǒng)體系結(jié)構(gòu)設(shè)計說明書1.總體設(shè)計 1.1軟件功能層次圖學(xué)生成績管理系統(tǒng)的功能層次如圖1所示。圖1  學(xué)生成績管理系統(tǒng)的功能層次圖1.2軟件體系結(jié)構(gòu)學(xué)生成績管理系統(tǒng)的核心是對學(xué)生成績及選課信息的維護(hù)與管理,是以數(shù)據(jù)為中心的體系結(jié)構(gòu),依靠數(shù)據(jù)聯(lián)通各個局部并使之協(xié)調(diào)工作。圖2給出了學(xué)生成績管理系統(tǒng)對應(yīng)的體系結(jié)構(gòu)示意圖。圖2 學(xué)生成績管理體系結(jié)構(gòu)示意圖根據(jù)需求規(guī)格說明書中根據(jù)系統(tǒng)平安性的需要,增加了用戶身份驗證的環(huán)節(jié)。對關(guān)聯(lián)圖進(jìn)行細(xì)化和修改,形成如圖3所示整理后的數(shù)據(jù)流圖。圖3 學(xué)生成績管理系統(tǒng)整理后的關(guān)聯(lián)圖從軟件實(shí)現(xiàn)的整體布局考慮增加了系統(tǒng)初始化模塊和菜單顯

2、示模塊,用以完成系統(tǒng)運(yùn)行環(huán)境的搭建。圖4是對應(yīng)于圖3調(diào)整后的軟件結(jié)構(gòu)圖。圖4 學(xué)生成績管理系統(tǒng)層軟件結(jié)構(gòu)圖1.3技術(shù)路線按照客戶的要求,學(xué)生成績管理系統(tǒng)要求運(yùn)用結(jié)構(gòu)化語言-C語言進(jìn)行系統(tǒng)的開發(fā),實(shí)現(xiàn)控制臺風(fēng)格程序的開發(fā)。結(jié)構(gòu)化語言的突出特點(diǎn)是認(rèn)為一個程序、一組程序或者一組系統(tǒng)無非是由一組功能操作來構(gòu)成的,并進(jìn)而吸取了結(jié)構(gòu)化分析的“黑盒子的概念。其最大的好處就是極大的增加了代碼的復(fù)用能力。它的主要表示方法是一種分層次的結(jié)構(gòu)圖。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。C語言的表現(xiàn)能力和處理能力極強(qiáng)。它不僅具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還可以直接訪問內(nèi)存的物

3、理地址,進(jìn)行位(bit)一級的操作。由于C語言實(shí)現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。2. 教師效勞子系統(tǒng)/模塊設(shè)計 2.1數(shù)據(jù)錄入模塊功能描述教師首先輸入賬號和密碼登錄系統(tǒng),系統(tǒng)驗證教師身份的有效性,無效那么提示原因,有效那么進(jìn)入管理界面。教師可以通過輸入學(xué)號插入或者查詢某個同學(xué)的信息及其成績,也可以對所有的成績進(jìn)行排序操作,然后可以整體宏觀的比擬,分析學(xué)生成績。性能可支持的最大用戶數(shù):無限制; 可支持的最大并發(fā)用戶數(shù):無限制; 吞吐量:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無限制; 響應(yīng)速度:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身

4、無限制。2.1.3模塊結(jié)構(gòu) 圖5 教師效勞系統(tǒng)軟件結(jié)構(gòu)圖2.1.4子模塊接口設(shè)計圖6 教師效勞模塊主界面3. 學(xué)生效勞子系統(tǒng)/模塊設(shè)計3.1成績查詢功能描述 學(xué)生可以進(jìn)行成績查詢,也查看個人信息,還可以對課程進(jìn)行排序。性能可支持的最大用戶數(shù):5000人 ; 可支持的最大并發(fā)用戶數(shù): 1000人; 吞吐量: 只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無限制;響應(yīng)速度:5秒。3.1.3 模塊結(jié)構(gòu) 圖7 學(xué)生效勞系統(tǒng)軟件結(jié)構(gòu)圖3.1.4 子模塊接口設(shè)計圖8 學(xué)生效勞界面4. 數(shù)據(jù)庫設(shè)計4.1關(guān)系模型圖9 學(xué)生成績管理系統(tǒng)關(guān)系模型4.2表結(jié)構(gòu)表1 學(xué)生信息表字段描述數(shù)據(jù)類型主鍵是否可空描述學(xué)號CHAR10是例如:

5、1011357001姓名VARCHAR(10)否真實(shí)姓名班級CHAR20否所屬班級系別INT否1:計算機(jī)系性別INT否1:男0:女出生年月日VARCHAR(20)否1991年4月9日表2 教師信息表字段描述數(shù)據(jù)類型主鍵是否可空備注教工號CHAR10是例如:1357001姓名VARCHAR(10)否真實(shí)姓名系別INT否1:計算機(jī)系性別INT否1:男0:女表3 課程信息表字段描述數(shù)據(jù)類型主鍵是否可空備注課程號CHAR10是例如:01課程名稱VARCHAR(30)否軟件工程學(xué)分INT否表4 成績表字段描述數(shù)據(jù)類型主鍵是否可空備注學(xué)號CHAR10是外鍵課程號CHAR(10)是外鍵成績Double否表5

6、 授課表字段描述數(shù)據(jù)類型主鍵是否可空備注教工號CHAR10是外鍵課程號CHAR(10)是外鍵5.數(shù)據(jù)結(jié)構(gòu)設(shè)計數(shù)據(jù)結(jié)構(gòu)是系統(tǒng)數(shù)據(jù)在內(nèi)存中的組織形式,在學(xué)生成績管理系統(tǒng)中主要采用結(jié)構(gòu)體的形式對數(shù)據(jù)進(jìn)行表示。struct Course /課程信息 char cno /課程編號 char cname /課程名int credit /課程學(xué)分;struct Student /學(xué)生信息 char sno /學(xué)號 char sname /學(xué)生姓名int sex /性別int department /系別char sclass /班級char birthday /出生年月日;struct Teacher /教師信息 char tno /教工號 char tname /教師姓名int sex /性別int department /系別;struct Score

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論