下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)說明書1. 總體設(shè)計(jì)1.1 軟件功能層次圖學(xué)生成績(jī)管理系統(tǒng)的功能層次如圖 1 所示學(xué)生成績(jī)管理系用戶管成績(jī)管系統(tǒng)維息圖 1 學(xué)生成績(jī)管理系統(tǒng)的功能層次圖是以數(shù)據(jù)為中1.2 軟件體系結(jié)構(gòu) 學(xué)生成績(jī)管理系統(tǒng)的核心是對(duì)學(xué)生成績(jī)及選課信息的維護(hù)與管理, 心的體系結(jié)構(gòu),依靠數(shù)據(jù)聯(lián)通各個(gè)部分并使之協(xié)調(diào)工作。圖 2 給出了學(xué)生成績(jī)管理系統(tǒng)對(duì)應(yīng)的體系結(jié)構(gòu)示意圖。用戶管理系統(tǒng)維護(hù)數(shù)據(jù)成績(jī)管理學(xué)生成績(jī) 管理體系結(jié)構(gòu)示意圖 圖 2根據(jù)需求規(guī)格說明書中根據(jù)系統(tǒng)安全性的需要,增加了用戶身份驗(yàn)證的環(huán)節(jié)學(xué)生賬戶所示整理后的數(shù)據(jù)流圖。 3 對(duì)關(guān)聯(lián)圖進(jìn)行細(xì)化和修改,形成如圖學(xué)生成績(jī) 管理系統(tǒng)整理后的
2、關(guān)聯(lián)圖 3 圖 從軟件實(shí)現(xiàn)的整體布局考慮增加了系統(tǒng)初始化模塊和菜單顯示模塊, 用以完成系 統(tǒng)運(yùn)行環(huán)境的搭建。圖 4 是對(duì)應(yīng)于圖 3 調(diào)整后的軟件結(jié)構(gòu)圖。學(xué)生成績(jī)管理系統(tǒng)系統(tǒng)初始化輸入合法事務(wù)顯示主菜單身份驗(yàn)證事務(wù)驗(yàn)證教師服務(wù)系統(tǒng)學(xué)生服務(wù)系統(tǒng)身份 有效性事務(wù)插入成查詢排序輸入身成績(jī)查成績(jī)排個(gè)人信輸入事務(wù)驗(yàn)證有效性檢查息處理處理詢處理份信息 績(jī)處理處理序處理圖4 學(xué)生成績(jī)管理系統(tǒng)層軟件結(jié)構(gòu)圖1.3 技術(shù)路線 按照客戶的要求,學(xué)生成績(jī)管理系統(tǒng)要求運(yùn)用結(jié)構(gòu)化語言 -C 語言進(jìn)行系統(tǒng)的開 發(fā),實(shí)現(xiàn)控制臺(tái)風(fēng)格程序的開發(fā)。 結(jié)構(gòu)化語言的突出特點(diǎn)是認(rèn)為一個(gè)程序、 一組 程序或者一組系統(tǒng)無非是由一組功能操作來構(gòu)
3、成的, 并進(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)存的物理地址,進(jìn)行位(bit) 一級(jí)的操作。由于 C 語言實(shí)現(xiàn)了對(duì)硬件的編程操作,因此 C 語言集高級(jí)語言和低級(jí) 語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。2. 教師服務(wù)子系統(tǒng) / 模塊設(shè)計(jì)2.1 數(shù)據(jù)錄入模塊2.1.1 功能描述 教師首先輸入賬號(hào)和密碼登錄系
4、統(tǒng), 系統(tǒng)驗(yàn)證教師身份的有效性, 無效則提示原 因,有效則進(jìn)入管理界面。 教師可以通過輸入學(xué)號(hào)插入或者查詢某個(gè)同學(xué)的信息 及其成績(jī), 也可以對(duì)所有的成績(jī)進(jìn)行排序操作, 然后可以整體宏觀的比較, 分析 學(xué)生成績(jī)。2.1.2 性能 可支持的最大用戶數(shù):無限制; 可支持的最大并發(fā)用戶數(shù):無限制; 吞吐量:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無限制; 響應(yīng)速度:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無限制。 2.1.3 模塊結(jié)構(gòu) 教師服務(wù)系統(tǒng)輸入合法事務(wù)顯示菜單事務(wù)分析身份驗(yàn)證事務(wù)驗(yàn)證插入成績(jī) 處理查詢處理排序處理輸入用戶身份有效事務(wù)有效輸入事務(wù)性驗(yàn)證信息性驗(yàn)證 圖 5 教師服務(wù) 系統(tǒng)軟件結(jié)構(gòu)圖2.1.4 子模塊接
5、口設(shè)計(jì)教師服務(wù)模塊主界面 6 圖3. 學(xué)生服務(wù)子系統(tǒng) / 模塊設(shè)計(jì)3.1 成績(jī)查詢3.1.1 功能描述 學(xué)生可以進(jìn)行成績(jī)查詢,也查看個(gè)人信息,還可以對(duì)課程進(jìn)行排序。3.1.2 性能 可支持的最大用戶數(shù): 5000 人 ; 可支持的最大并發(fā)用戶數(shù): 1000 人;吞吐量:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無限制;響應(yīng)速度: 5 秒3.1.3 模塊結(jié)構(gòu)學(xué)生服務(wù)系統(tǒng)事務(wù)輸入菜單顯示事務(wù)處理 學(xué)生服務(wù)輸入輸入分析個(gè)人信息處理成績(jī)查詢處理成績(jī)排序處理 學(xué)生服務(wù)系統(tǒng)軟件結(jié)構(gòu)圖 7 圖3.1.4 子模塊接口設(shè)計(jì)圖 8 學(xué)生服務(wù)界面4. 數(shù)據(jù)庫設(shè)計(jì) 4.1 關(guān)系模型學(xué)生信息 成績(jī)信息 <M>Chara
6、cters (10) 學(xué)號(hào) <pi>課程信息 <M>Characters (10)<pi,fi1> 課程號(hào)成績(jī)信息成績(jī)信息 <M>姓名 Variablecharacters (10)<M><pi> 課程號(hào) Characters (10)<M> 學(xué)號(hào)<pi,fi2>Characters (10)<M> 性別 Integer<M>課程名 Variable characters (30)<M>Number 成績(jī) <M>Integer 系別<M>I
7、nteger 課程學(xué)分 Characters (20) 班級(jí)<pi>Identifier_1<pi>Variable characters (20)Identifier_1出生年月日 <pi>Identifier_1授課信息 . 授課信息 <M>Characters (10) 課程號(hào) <pi,fi1><M><pi,fi2>Characters (10)教工號(hào) <pi>Identifier_1.授課信息教師信息 <M>Characters (10)<pi> 教工號(hào) Variab
8、le characters (10) 姓名 Integer 系別 Integer 性別<pi>Identifier_1.學(xué)生成績(jī)管理系統(tǒng)關(guān)系模型 9 圖4.2 表結(jié)構(gòu)表 1 學(xué)生信息表字段描述 數(shù)據(jù)類型 學(xué)號(hào) CHAR (10) 姓名 ARCHAR(10) V 班級(jí) CHAR ( 20) 系別 INT V主鍵 是否可空 描述 例如: 1011357001是否否 否真實(shí)姓名所屬班級(jí) 1: 計(jì)算機(jī)系性別 出生年月日INT否 ARCHAR(20)否1 :男 0 :女 1991 年 4 月9日表 2 教師信息表字段描述 數(shù)據(jù)類型 主鍵 是否可空 備注 教工號(hào)例如:是 1357001 CHA
9、R ( 10) 姓名真實(shí)姓名 ARCHAR(10)V 否 系別 1 否:計(jì)算機(jī)系 INT1:男性別 INT否0:女表 3 課程信息表字段描述 數(shù)據(jù)類型 課程號(hào)CHAR ( 10) 課程名稱 VARCHAR(30)學(xué)分 INT主鍵是 否 可 空備 注是例 如01否軟 件 工 程否成績(jī)表表 4字段描述 數(shù)據(jù)類型 學(xué)號(hào) CHAR (10) 課程號(hào) CHAR(10) 成績(jī) Double主鍵是 否 可 空備 注是 外鍵 是外鍵 否5 表授課表 數(shù)據(jù)類型 是否可空 字段描述 備注主鍵 教工號(hào) 10CHAR () 外鍵 是 課程號(hào) CHAR(10)是外鍵5. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)是系統(tǒng)數(shù)據(jù)在內(nèi)存中的組織形式, 在學(xué)生成績(jī)管理系統(tǒng)中主要采用結(jié)構(gòu) 體的形式對(duì)數(shù)據(jù)進(jìn)行表示。struct Course / 課程信息char cno / 課程編號(hào)char cname /課程名int credit / 課程學(xué)分;struct Student / 學(xué)生信息char sno /學(xué)號(hào) char sname / 學(xué)生姓名 int sex /性別 int department / 系別 char sclass / 班級(jí) char birthday /出生年月日 ;struct Teacher / 教師信息 char tno /教工號(hào)char tname /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋼構(gòu)工程鋼結(jié)構(gòu)焊接與檢驗(yàn)合同協(xié)議
- 二零二五年度車牌號(hào)碼競(jìng)拍交易合同4篇
- 2025年牛津譯林版選擇性必修1歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年度食品存貨質(zhì)押擔(dān)保業(yè)務(wù)合同3篇
- 2025年人民版七年級(jí)物理下冊(cè)階段測(cè)試試卷
- 二零二五年度高科技產(chǎn)業(yè)財(cái)產(chǎn)抵押擔(dān)保投資合同2篇
- 2025年滬教版九年級(jí)生物上冊(cè)階段測(cè)試試卷
- 2025年外研版第二冊(cè)生物上冊(cè)階段測(cè)試試卷
- 2025年粵教滬科版八年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年度汽車租賃與導(dǎo)航系統(tǒng)使用合同4篇
- 胰島素注射的護(hù)理
- 云南省普通高中學(xué)生綜合素質(zhì)評(píng)價(jià)-基本素質(zhì)評(píng)價(jià)表
- 2024年消防產(chǎn)品項(xiàng)目營銷策劃方案
- 旅游公司發(fā)展規(guī)劃
- 聞道課件播放器
- 03軸流式壓氣機(jī)b特性
- 五星級(jí)酒店收入測(cè)算f
- 大數(shù)據(jù)與人工智能ppt
- 人教版八年級(jí)下冊(cè)第一單元英語Unit1 單元設(shè)計(jì)
- GB/T 9109.5-2017石油和液體石油產(chǎn)品動(dòng)態(tài)計(jì)量第5部分:油量計(jì)算
- 邀請(qǐng)函模板完整
評(píng)論
0/150
提交評(píng)論