




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z版本號日期學(xué)生成績管理系統(tǒng)軟件設(shè)計(jì)說明書班級* 完成日期指導(dǎo)教師目錄TOC o 1-3 h u HYPERLINK l _Toc6186 目錄 PAGEREF _Toc6186 2 HYPERLINK l _Toc27792 1 引言 PAGEREF _Toc27792 3 HYPERLINK l _Toc10386 1.1 編寫目的 PAGEREF _Toc103863 HYPERLINK l _Toc31134 1.2 圍 PAGEREF _Toc31134 3 HYPERLINK l _Toc9522 1.3 定義 PAGEREF _Toc9522 4 HYPERLINK l _
2、Toc31870 1.4 參考資料 PAGEREF _Toc31870 4 HYPERLINK l _Toc1521 2 工程概述 PAGEREF _Toc1521 4 HYPERLINK l _Toc9029 2.1 產(chǎn)品描述 PAGEREF _Toc9029 4 HYPERLINK l _Toc11494 2.2 產(chǎn)品功能 PAGEREF _Toc11494 5 HYPERLINK l _Toc14282 2.3 用戶特點(diǎn) PAGEREF _Toc14282 6 HYPERLINK l _Toc4548 2.4 一般約束 PAGEREF _Toc4548 7 HYPERLINK l _To
3、c26586 2.5 假設(shè)和依據(jù) PAGEREF _Toc26586 7 HYPERLINK l _Toc32189 3 具體需求 PAGEREF _Toc32189 7 HYPERLINK l _Toc26385 3.1 功能需求 PAGEREF _Toc26385 7 HYPERLINK l _Toc4045 3.2 行為需求 PAGEREF _Toc4045 10 HYPERLINK l _Toc30306 3.3 數(shù)據(jù)需求 PAGEREF _Toc30306 10 HYPERLINK l _Toc13171 3.4 外部接口需求 PAGEREF _Toc13171 11 HYPERLI
4、NK l _Toc12357 3.4.1 用戶接口 PAGEREF _Toc12357 11 HYPERLINK l _Toc19060 3.4.2 硬件接口 PAGEREF _Toc19060 11 HYPERLINK l _Toc997 3.4.3 軟件接口 PAGEREF _Toc997 12 HYPERLINK l _Toc20935 3.5 性能需求 PAGEREF _Toc20935 12 HYPERLINK l _Toc757 3.6 設(shè)計(jì)約束 PAGEREF _Toc757 12 HYPERLINK l _Toc17052 3.6.1 其他標(biāo)準(zhǔn)的約束 PAGEREF _Toc1
5、7052 12 HYPERLINK l _Toc24325 3.6.2 硬件的限制 PAGEREF _Toc24325 13 HYPERLINK l _Toc14559 3.7平安性 PAGEREF _Toc14559 13 HYPERLINK l _Toc6787 3.8 可維護(hù)性 PAGEREF _Toc6787 13 HYPERLINK l _Toc29359 3.9 可轉(zhuǎn)移 轉(zhuǎn)換性 PAGEREF _Toc29359 13 HYPERLINK l _Toc21204 3.10數(shù)據(jù)庫 PAGEREF _Toc21204 13 HYPERLINK l _Toc6296 4 總體設(shè)計(jì) PAG
6、EREF _Toc6296 14 HYPERLINK l _Toc29736 4.1運(yùn)行環(huán)境 PAGEREF _Toc29736 14 HYPERLINK l _Toc31891 4.2根本設(shè)計(jì)概念和處理流程 PAGEREF _Toc31891 14 HYPERLINK l _Toc27892 4.3系統(tǒng)構(gòu)造 PAGEREF _Toc27892 15 HYPERLINK l _Toc26168 4.4 接口設(shè)計(jì) PAGEREF _Toc26168 15 HYPERLINK l _Toc29657 4.4.1用戶接口 PAGEREF _Toc29657 15 HYPERLINK l _Toc28
7、412 4.4.2部接口 PAGEREF _Toc28412 15 HYPERLINK l _Toc32689 4.5功能需求與程序的關(guān)系 PAGEREF _Toc32689 16 HYPERLINK l _Toc15527 4.6人工處理過程 PAGEREF _Toc15527 16 HYPERLINK l _Toc6199 4.7尚未問決的問題 PAGEREF _Toc6199 16 HYPERLINK l _Toc28446 5 詳細(xì)設(shè)計(jì) PAGEREF _Toc28446 17 HYPERLINK l _Toc2776 5.1系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計(jì) PAGEREF _Toc2776 17 H
8、YPERLINK l _Toc32461 5.1.1邏輯構(gòu)造設(shè)計(jì)要點(diǎn) PAGEREF _Toc32461 17 HYPERLINK l _Toc5176 5.1.2物理構(gòu)造設(shè)計(jì)要點(diǎn) PAGEREF _Toc5176 18 HYPERLINK l _Toc27655 5.2模塊設(shè)計(jì)說明 PAGEREF _Toc27655 19 HYPERLINK l _Toc6294 5.2.1模塊描述 PAGEREF _Toc6294 19 HYPERLINK l _Toc16998 5.2.2功能 PAGEREF _Toc16998 19 HYPERLINK l _Toc5170 5.2.3性能 PAGER
9、EF _Toc5170 20 HYPERLINK l _Toc22535 5.2.4輸入項(xiàng) PAGEREF _Toc22535 20 HYPERLINK l _Toc11277 5.2.5輸出項(xiàng) PAGEREF _Toc11277 20 HYPERLINK l _Toc12253 5.2.6設(shè)計(jì)方法算法 PAGEREF _Toc12253 21 HYPERLINK l _Toc18809 5.2.7流程邏輯 PAGEREF _Toc18809 25 HYPERLINK l _Toc24434 5.2.8接口 PAGEREF _Toc24434 26 HYPERLINK l _Toc16208
10、5.2.9存儲(chǔ)分配 PAGEREF _Toc16208 26 HYPERLINK l _Toc7114 5.2.10注釋設(shè)計(jì) PAGEREF _Toc7114 26 HYPERLINK l _Toc11730 5.2.11限制條件 PAGEREF _Toc11730 26 HYPERLINK l _Toc28230 5.2.12測試方案 PAGEREF _Toc28230 26 HYPERLINK l _Toc17013 5.2.13尚未解決的問題 PAGEREF _Toc17013 27 HYPERLINK l _Toc22969 5.3 運(yùn)行設(shè)計(jì) PAGEREF _Toc22969 27
11、HYPERLINK l _Toc6954 5.3.1運(yùn)行模塊組合 PAGEREF _Toc6954 27 HYPERLINK l _Toc14605 5.3.2運(yùn)行控制 PAGEREF _Toc14605 28 HYPERLINK l _Toc4331 5.3.3運(yùn)行時(shí)間 PAGEREF _Toc4331 29 HYPERLINK l _Toc11309 5.4系統(tǒng)出錯(cuò)處理設(shè)計(jì) PAGEREF _Toc11309 29 HYPERLINK l _Toc2952 5.4.1出錯(cuò)信息 PAGEREF _Toc2952 29 HYPERLINK l _Toc19717 5.4.2補(bǔ)救措施 PAGER
12、EF _Toc19717 30 HYPERLINK l _Toc20750 5.5系統(tǒng)維護(hù)設(shè)計(jì) PAGEREF _Toc20750 30 HYPERLINK l _Toc30180 附錄: PAGEREF _Toc30180 311 引言1.1 編寫目的此軟件需求說明書是針對所開發(fā)的【成績管理系統(tǒng)】進(jìn)展詳細(xì)解釋說明。預(yù)期讀者圍:使用本系統(tǒng)的教師,學(xué)生,教務(wù)人員以及對本軟件進(jìn)展維護(hù)修改的程序人員。1.2 圍軟件系統(tǒng)的名稱:成績管理系統(tǒng)軟件將為學(xué)生及教師提供一個(gè)成績信息獲取上傳修改的平臺,軟件將為教師提供上傳、修改、查詢學(xué)生成績的功能,為本科生提供成績查詢以及排名查詢功能,能夠獲取教師所上傳的成績
13、數(shù)據(jù)進(jìn)展匯總分析并排名顯示給本科生。本軟件能夠大幅度提高本科生成績管理的效率,實(shí)現(xiàn)成績查詢錄入等功能的自動(dòng)化與系統(tǒng)化。功能圍:1用戶登錄 此功能將使用用戶進(jìn)展分權(quán)限處理分為學(xué)生,教師,教務(wù)管理人員。此功能可以通過與教務(wù)網(wǎng)絡(luò)系統(tǒng)連接來獲取學(xué)生,教師,教務(wù)人員的信息數(shù)據(jù)庫,運(yùn)用用戶名學(xué)工號與密碼鍵入的方式進(jìn)展用戶身份驗(yàn)證。成績管理 此功能針對不同權(quán)限的用戶分成三個(gè)功能模塊: A.學(xué)生:只能對個(gè)人成績進(jìn)展查詢操作; B.教師:可以對成績進(jìn)展錄入,刪除,修改操作,對成績匯總分析進(jìn)展查詢操作; C.教務(wù)人員:可以對成績進(jìn)展匯總分析,校對,分類,制圖,刪除等操作。根本信息管理 此功能針對不同權(quán)限的用戶分成
14、三個(gè)功能模塊: A.學(xué)生:只能對個(gè)人根本信息進(jìn)展錄入,修改,查詢,刪除操作; B.教師:可以對教師個(gè)人信息進(jìn)展錄入,修改,查詢,刪除操作,對學(xué)生根本信息進(jìn)展查詢操作; C.教務(wù)人員:可以對學(xué)生及教師根本信息進(jìn)展修改,查詢,刪除操作。1.3 定義本科生成績管理:基于本科生成績的錄入,修改,刪除,查詢等一系列操作。1.4 參考資料軟件工程導(dǎo)論第五版 海藩 清華大學(xué)軟件工程任永昌,清華大學(xué)軟件工程課程設(shè)計(jì) 龍澍,誠編著2 工程概述2.1 產(chǎn)品描述開發(fā)意圖: 系統(tǒng)采用計(jì)算機(jī)對我校學(xué)生成績進(jìn)展管理,實(shí)現(xiàn)學(xué)生成績管理工作的系統(tǒng)化以及自動(dòng)化,減少人力資源投資。 應(yīng)用目標(biāo): 成績錄入:在教務(wù)人員監(jiān)視下由教師錄
15、入學(xué)生成績; 成績查詢:從年級院系至班級個(gè)人,從整體到單科成績進(jìn)展匯總分析,得出平均成績及成績排名排名; 成績修改:教師獲取教務(wù)人員認(rèn)可情況下對學(xué)生成績進(jìn)展修改刪除等操作; 外部交流:保證本軟件從外部所連接的信息管理系統(tǒng)及時(shí)獲取信息進(jìn)展交流使用; 分權(quán)限登陸:確保學(xué)生,教師,教務(wù)人員以相應(yīng)權(quán)限使用本軟件; 作用圍:全體學(xué)生及教師、教務(wù)人員外部接口: 本軟件的功能至基于學(xué)生成績,因此需要與【教務(wù)網(wǎng)絡(luò)管理系統(tǒng)】【學(xué)生信息管理系統(tǒng)】等系統(tǒng)進(jìn)展外部連接以及信息上傳與獲取。 背景材料: 隨著學(xué)校規(guī)模的擴(kuò)大,學(xué)生數(shù)量增多,可供選擇的課程愈加多樣化,有關(guān)學(xué)生成績管理的信息量也成倍增長,需要大量的人力資源進(jìn)展
16、管理,工作量大,效率低,易出錯(cuò)。本系統(tǒng)基于計(jì)算機(jī)管理我校本科生成績,在學(xué)生查詢,教師錄入等方面具有較大的實(shí)用意義。提高了信息開放性,準(zhǔn)確性以及有效性。大大提高了學(xué)生成績管理的效率。 本軟件應(yīng)用系統(tǒng)與教務(wù)管理系統(tǒng)中其他系統(tǒng)如學(xué)生選課系統(tǒng),學(xué)生信息查詢系統(tǒng),圖書管理系統(tǒng)等均是我校教務(wù)管理系統(tǒng)功能中的一局部。互相之間信息具有交流性與可讀性。2.2 產(chǎn)品功能 成績管理系統(tǒng) 用戶登錄學(xué)生教務(wù)人員教師查詢學(xué)生成績對學(xué)生成績進(jìn)展錄入對個(gè)人成績進(jìn)展查詢匯總分析學(xué)生成績對學(xué)生成績進(jìn)展查詢對個(gè)人根本信息進(jìn)展查詢對學(xué)生成績進(jìn)展修改查詢修改學(xué)生根本信息對個(gè)人根本信息進(jìn)展修改查詢修改教師根本信息對成績匯總分析進(jìn)展查詢對
17、個(gè)人成績分析進(jìn)展查詢監(jiān)視教師對成績進(jìn)展操作對教師信息進(jìn)展修改查詢登錄管理:要求使用者提供合法的用戶名、密碼和相關(guān)權(quán)限等,通過對不同用戶的權(quán)限限制,登錄以后會(huì)有不同的權(quán)限。成績管理:由教師或教務(wù)人員錄入,修改,刪除成績。這個(gè)功能模塊要用到學(xué)生的信息、課程的信息等。成績查詢:登錄以后,學(xué)生可以對已經(jīng)學(xué)過的課程進(jìn)展成績查詢,在查詢過程中學(xué)生可以對所有的成績進(jìn)展查詢;也可以對*一學(xué)期的成績進(jìn)展查詢;還可以對*一課程號或課程名進(jìn)展查詢。匯總功能:系統(tǒng)對成績進(jìn)展分類匯總,形成相應(yīng)及格率圖表,成績排名等。2.3 用戶特點(diǎn)成績管理系統(tǒng)應(yīng)用軟件是面向?qū)W校,其使用人員是本校全體在讀學(xué)生以及教師及教務(wù)人員。 使用頻
18、度:非考試周:10000次/天,考試周:50000次/天2.4 一般約束 A. 硬件的限制:本軟件基于PC計(jì)算機(jī)windows2000以上操作系統(tǒng),存在512M以上; B. 與其他應(yīng)用間的接口:與教務(wù)管理系統(tǒng)連接 C. 審查功能:由教務(wù)人員完成; D. 控制功能:由登陸用戶完成; E. 所需的高級語言:SQL語言,Delphi F. 通信協(xié)議:平安 G. 應(yīng)用的臨界點(diǎn):60000次/天 H. 平安和方面的考慮:使用登陸對用戶進(jìn)展分權(quán)限操作,對應(yīng)用戶名和密碼存儲(chǔ)至數(shù)據(jù)庫中。2.5 假設(shè)和依據(jù)假設(shè)系統(tǒng)一天頻度超過了一般約束,理論上這個(gè)操作是不可能進(jìn)展的,需求說明要進(jìn)展相應(yīng)的改變。假設(shè)規(guī)定用戶以外人
19、員登錄系統(tǒng)進(jìn)展操作,實(shí)際上這種操作系統(tǒng)是不可能進(jìn)展的,需求說明要進(jìn)展相應(yīng)的改變。3 具體需求3.1功能需求成績輸入成績修改匯總排名成績查詢 信息管理 成績管理用戶登錄添加信息修改信息刪除信息查詢信息 本科生成績管理系統(tǒng) 用戶登錄用戶注銷管理功能局部:本學(xué)生成績管理系統(tǒng)中分為教務(wù)人員模塊、教師模塊、學(xué)生模塊。其主要管理功能有:3.2 行為需求3.3 數(shù)據(jù)需求教學(xué)管理數(shù)據(jù)庫的簡單功能實(shí)現(xiàn)包含課程,學(xué)生,教師的根本情況,以及學(xué)生成績的錄入等功能學(xué)生表:*,學(xué)生,性別,年齡,入學(xué)年份,系別教師表:教師號,教師,性別,系別課程表:課號,課程名,學(xué)分,成績成績表:*,學(xué)生,教師號,教師,課號,課程名,成績
20、E-R圖3.4 外部接口需求3.4.1 用戶接口學(xué)生信息系統(tǒng)采用的瀏覽器與效勞器的形式,系統(tǒng)通過網(wǎng)頁的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗(yàn)證登錄系統(tǒng),實(shí)現(xiàn)自己權(quán)限圍的各種操作3.4.2 硬件接口學(xué)生信息管理系統(tǒng),以游覽器與效勞器的形式,通過查詢數(shù)據(jù)庫效勞器,查詢相關(guān)信息。并通過鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息。3.4.3 軟件接口數(shù)據(jù)庫使用SQL Server 2000,前臺界面使用Delphi7,操作系統(tǒng)是Windows98以上版本,可聯(lián)網(wǎng)的機(jī)器即可使用。3.5 性能需求為了滿足用戶的要求,系統(tǒng)必須要有高的運(yùn)作速度,用戶填寫的信息輸入到系統(tǒng),系統(tǒng)必須能快速及時(shí)
21、作出響應(yīng),迅速處理各項(xiàng)數(shù)據(jù)、信息,顯示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存貯大量的數(shù)據(jù)和信息,也還要有足夠大的磁盤容量;平安性也是系統(tǒng)最重要的性能需求之一,學(xué)生信息管理系統(tǒng)必須有可靠的平安措施,以保證用戶的各項(xiàng)信息平安。3.6 設(shè)計(jì)約束3.6.1 其他標(biāo)準(zhǔn)的約束報(bào)表格式;學(xué)生*,性別,年齡,入學(xué)年份*為主鍵,不能為空,系號為外鍵學(xué)生是參照關(guān)系,系是被參照關(guān)系設(shè)置規(guī)則年齡在16到25歲之間 系號為空值或等于系中系號的主碼值課程 課號,課程名,學(xué)分課號為主鍵,不能為空設(shè)置規(guī)則學(xué)分在0到5之間成績課號,*,成績課號,*為主鍵,不能為空課程號為外鍵,不能為空,等于課程中課程
22、號的主碼值*為外鍵,不能為空,等于學(xué)生中*的主碼值設(shè)置規(guī)則成績在0到100之間教師教師號,性別教師編號為主鍵,不能為空數(shù)據(jù)命名;學(xué)生表:*,學(xué)生,性別,年齡,入學(xué)年份教師表:教師號,教師課程表:課號,課程名,學(xué)分,成績成績表:*,學(xué)生,教師號,教師,課號,課程名,成績3.6.2 硬件的限制無3.7平安性1. 要能夠抵御用戶可能的誤操作,保證軟件的強(qiáng)健性要對數(shù)據(jù)進(jìn)展檢驗(yàn),保證數(shù)據(jù)有效性在數(shù)據(jù)被破壞時(shí),具有數(shù)據(jù)恢復(fù)能力2. 數(shù)據(jù)要絕對平安防止有意無意的破壞數(shù)據(jù)。假設(shè)數(shù)據(jù)遭到破壞,系統(tǒng)具有數(shù)據(jù)恢復(fù)功能,不可恢復(fù)的數(shù)據(jù)僅限于當(dāng)日錄入和修改的數(shù)據(jù)。3.8 可維護(hù)性本的維護(hù)主要包括以下容:1. 權(quán)限維護(hù)。
23、管理員需要對用戶的用戶名、密碼和權(quán)限進(jìn)展維護(hù),給每名學(xué)生分配享用的用戶名和密碼,確定查詢級別。2. 考試信息管理。考試時(shí)間安排及是否有成績信息要經(jīng)常進(jìn)展更新。3. 成績管理。及時(shí)發(fā)布已經(jīng)出來的成績,以供學(xué)生查閱。4. 課程管理。有無新課程或課程號,課程名有所修改。5. 學(xué)生管理。新生到來、老生離去以及學(xué)生的各種信息的管理。3.9 可轉(zhuǎn)移 轉(zhuǎn)換性在windows98以上系統(tǒng)下均可運(yùn)行。3.10數(shù)據(jù)庫本科生成績管理系統(tǒng)_Data本科生成績管理系統(tǒng)_Log4 總體設(shè)計(jì)4.1運(yùn)行環(huán)境該系統(tǒng)建立高速核心網(wǎng)絡(luò),數(shù)據(jù)庫效勞器、應(yīng)用效勞器、核心網(wǎng)絡(luò)設(shè)備之間應(yīng)該通暢可靠。系統(tǒng)要求可靠、穩(wěn)定、查詢效率高。操作系統(tǒng)
24、平臺:windows *p 與 win 7數(shù)據(jù)庫平臺:SQL2000開發(fā)軟件:SQL2000 Delphi7運(yùn)行平臺:開發(fā)完成將放到裝有IIS的效勞器上,客戶端用IE或者其他瀏覽器即可。4.2根本設(shè)計(jì)概念和處理流程4.3系統(tǒng)構(gòu)造4.4 接口設(shè)計(jì)4.4.1用戶接口在用戶界面局部,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用Visual C+進(jìn)展編程??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、
25、易學(xué)習(xí)和使用。4.4.2部接口部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)展信息傳遞。具體參數(shù)的構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計(jì)的容中說明。接口傳遞的信息將是以數(shù)據(jù)構(gòu)造封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4.5功能需求與程序的關(guān)系學(xué)生根本信息學(xué)生成績信息修改學(xué)生根本信息修改增加刪除成績信息統(tǒng)計(jì)全體學(xué)生成績成績信息查詢教師信息修改教師信息學(xué)生模塊教師模塊教務(wù)人員模塊4.6人工處理過程學(xué)生成績管理系統(tǒng)所有的管理工作是通過軟件來實(shí)現(xiàn),但是對于一些打印的信息需要相關(guān)人員簽字后才能確認(rèn)信息的真實(shí)性。4.7尚未問決的問題由于學(xué)生成績管理系統(tǒng)所需的數(shù)據(jù)量大,在系統(tǒng)實(shí)施過程中受網(wǎng)絡(luò)速
26、率的影響,系統(tǒng)的響應(yīng)時(shí)間肯能不及時(shí),其次在當(dāng)前的網(wǎng)絡(luò)環(huán)境中,面臨這各種的威脅,病毒、密碼、蠕蟲的攻擊,系統(tǒng)可能受攻擊,在平安性方面不夠高。5 詳細(xì)設(shè)計(jì)5.1系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計(jì)5.1.1邏輯構(gòu)造設(shè)計(jì)要點(diǎn)一學(xué)生信息表數(shù)據(jù)項(xiàng)類型長度限制*nchar10主鍵char10性別char2年齡tinyint1所在班級int4系別nchar10二課程信息表數(shù)據(jù)項(xiàng)類型長度限制課號nchar10主鍵課名nchar10學(xué)時(shí)int4學(xué)分float8授課教師號int4數(shù)據(jù)項(xiàng)類型長度限制教師號nchar10主鍵nchar10性別nchar2系別nchar10三教師信息表四成績表數(shù)據(jù)項(xiàng)類型長度限制*nchar 10主鍵課程名
27、nchar 10平時(shí)成績float8實(shí)驗(yàn)成績float8期末成績float85.1.2物理構(gòu)造設(shè)計(jì)要點(diǎn)模塊功能數(shù)據(jù)庫方法條件登錄模塊登錄直接與密碼學(xué)籍管理模塊查看信息查詢數(shù)據(jù)庫信息并顯示無選課管理模塊查詢選擇課程信息查詢數(shù)據(jù)庫中的選課信息表,無成績管理模塊查看成績信息查詢成績數(shù)據(jù)庫,得到成績無用戶管理查看用戶信息查詢學(xué)生與教師信息無5.2模塊設(shè)計(jì)說明5.2.1模塊描述模塊名稱描述學(xué)生子模塊該模塊是本系統(tǒng)分權(quán)管理用戶的一個(gè)子模塊。面向使用本系統(tǒng)的學(xué)生進(jìn)展相應(yīng)的操作顯示。教師子模塊該模塊是本系統(tǒng)分權(quán)管理用戶的一個(gè)子模塊。面向使用本系統(tǒng)的教師進(jìn)展相應(yīng)的操作顯示。教務(wù)人員子模塊該模塊是本系統(tǒng)分權(quán)管理用
28、戶的一個(gè)子模塊。面向使用本系統(tǒng)的教務(wù)人員進(jìn)展相應(yīng)的操作顯示。5.2.2功能模塊名稱功能學(xué)生子模塊該模塊支持學(xué)生可以在該模塊中進(jìn)展個(gè)人成績查詢,并且還可以對自己的個(gè)人信息進(jìn)展增刪查改等操作教師子模塊該模塊支持教師可以在該模塊中進(jìn)展成績錄入,刪除,修改等并且還可以對自己的個(gè)人信息進(jìn)展增刪查改等操作教務(wù)人員子模塊該模塊支持管理員可以對教師學(xué)生的個(gè)人信息以及學(xué)生成績進(jìn)展增刪查改等操作,還可以監(jiān)視教師對學(xué)生的成績進(jìn)展增刪查改的操作。還可以對學(xué)生成績進(jìn)展匯總分析得出各類分析圖表。5.2.3性能模塊名稱性能學(xué)生子模塊該模塊可以為學(xué)生提供登陸界面,查詢成績功能,修改查詢信息功能教師子模塊該模塊可以為教師提供登
29、陸界面,成績查錄修改功能,個(gè)人信息增刪查改功能教務(wù)人員子模塊該模塊可以為教務(wù)人員提供登陸界面,提供對教師學(xué)生的個(gè)人信息以及學(xué)生成績進(jìn)展增刪查改等功能及界面。提供學(xué)生成績進(jìn)匯總分析分析圖表功能。5.2.4輸入項(xiàng)模塊名稱輸入項(xiàng)學(xué)生子模塊學(xué)生登錄名,用戶密碼教師子模塊教師登錄名,用戶密碼教務(wù)人員子模塊教務(wù)人員登錄名,用戶密碼5.2.5輸出項(xiàng)模塊名稱輸出項(xiàng)學(xué)生子模塊對學(xué)生信息數(shù)據(jù)庫操作是否成功教師子模塊對教師信息數(shù)據(jù)庫操作是否成功;對學(xué)生成績數(shù)據(jù)庫操作是否成功教務(wù)人員子模塊對學(xué)生信息數(shù)據(jù)庫操作是否成功;對教師信息數(shù)據(jù)庫操作是否成功;對學(xué)生成績數(shù)據(jù)庫操作是否成功;成績分析圖表5.2.6設(shè)計(jì)方法算法主程序
30、流程圖學(xué)生子模塊流程圖教師子模塊流程圖教務(wù)人員子模塊流程圖5.2.7流程邏輯5.2.8接口A.部接口本科生成績管理系統(tǒng)的部接口有:信息管理、成績管理、課程管理、用戶管理、密碼管理。B.外部接口本科生成績管理系統(tǒng),以游覽器與效勞器的形式,通過查詢數(shù)據(jù)庫效勞器,查詢相關(guān)信息。并通過鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息。5.2.9存儲(chǔ)分配無特殊要求。5.2.10注釋設(shè)計(jì)課程信息表Class:課程號,課程名,教師號,學(xué)分,學(xué)時(shí)學(xué)生信息表Student:*,性別,年齡,專業(yè),系別成績表score:*,課程名,成績比例,平時(shí)成績,實(shí)驗(yàn)成績,期中成績,期末成績教師信息表Teacher:教師號,教師名,性別,
31、系別5.2.11限制條件根據(jù)不同的硬件環(huán)境與操作系統(tǒng),系統(tǒng)的運(yùn)行時(shí)間不確定,當(dāng)硬件到達(dá)要求配置時(shí),運(yùn)行的時(shí)間很短。系統(tǒng)運(yùn)行查詢占用的資源與時(shí)間最多,查詢操作要與數(shù)據(jù)庫的信息進(jìn)展匹配,當(dāng)數(shù)據(jù)庫中的信息很多時(shí),系統(tǒng)有一定的延遲。5.2.12測試方案設(shè)計(jì)檢查列表按照需求文檔的功能、性能和接口3個(gè)列表,設(shè)計(jì)出概要設(shè)計(jì)檢查列表,以檢查概要設(shè)計(jì)是否覆蓋需求分析,沒有覆蓋就是不符合項(xiàng),并將檢查結(jié)果列出。5.2.13尚未解決的問題1學(xué)生眾多,信息量大,在對其進(jìn)展錄入,修改,刪除時(shí)需要大量時(shí)間。 2在對大量數(shù)據(jù)進(jìn)展長時(shí)間操作時(shí),操作人由于疲勞很容易造成數(shù)據(jù)誤差。5.3 運(yùn)行設(shè)計(jì)5.3.1運(yùn)行模塊組合信息管理模塊
32、運(yùn)行時(shí)通過與學(xué)生信息數(shù)據(jù)庫連接,搜素學(xué)生信息,并將結(jié)果顯示給用戶,可以修改學(xué)生學(xué)籍信息。成績管理模塊運(yùn)行時(shí)通過與成績管理數(shù)據(jù)庫連接,教師可以錄入、修改、刪除學(xué)生成績表中的相關(guān)信息,學(xué)生通過查詢條件,找到匹配的成績信息,顯示給學(xué)生。用戶管理模塊運(yùn)行時(shí)通過與用戶數(shù)據(jù)庫相連,管理員查詢教師與學(xué)生信息數(shù)據(jù)庫,得到教師與學(xué)生信息。管理員可以修改學(xué)生與教師數(shù)據(jù)庫,可以增加、刪除教師與學(xué)生信息。密碼管理模塊運(yùn)行時(shí)通過與不同身份的密碼數(shù)據(jù)庫連接,可以修改自身的密碼信息硬件環(huán)境要求操作系統(tǒng)用Windows 2000以上的版本,Windows *p最好。因?yàn)楸鞠到y(tǒng)將在Windows *p環(huán)境下開發(fā)。要求支持并安裝
33、SQL Server 2005、vs2021。一臺電腦,如果有大量數(shù)據(jù)的話要加一臺效勞器。電腦要求 CPU1.6GH以的的主頻,存 1G,硬盤160。 軟件環(huán)境數(shù)據(jù)庫用Microsoft SQL server2005運(yùn)行時(shí)使用Delphi75.3.2運(yùn)行控制信息管理查詢信息已管理員身份登錄系統(tǒng)后,進(jìn)入界面,通過*或者教師號查詢信息。修改信息已管理員身份登錄系統(tǒng)后,進(jìn)入學(xué)籍界面,對信息發(fā)生變化的學(xué)生或教師,進(jìn)展信息修改。成績管理統(tǒng)計(jì)查詢成績信息學(xué)生登錄系統(tǒng)后,進(jìn)入成績查詢界面,查詢課程成績信息。增加、刪除、修改成績信息教師或教務(wù)人員登錄系統(tǒng)后,在成績頁面,可以錄入、修改、刪除學(xué)生成績,保存退出。
34、用戶管理增加刪除用戶用戶進(jìn)入系統(tǒng)后在相關(guān)界面進(jìn)展刪除增加用戶密碼管理修改密碼與數(shù)據(jù)庫連接,用戶進(jìn)入系統(tǒng)后使用原密碼登陸,修改密碼5.3.3運(yùn)行時(shí)間根據(jù)不同的硬件環(huán)境與操作系統(tǒng),系統(tǒng)的運(yùn)行時(shí)間不確定,當(dāng)硬件到達(dá)要求配置時(shí),運(yùn)行的時(shí)間很短。系統(tǒng)運(yùn)行查詢占用的資源與時(shí)間最多,查詢操作要與數(shù)據(jù)庫的信息進(jìn)展匹配,當(dāng)數(shù)據(jù)庫中的信息很多時(shí),系統(tǒng)有一定的延遲。5.4系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.4.1出錯(cuò)信息出錯(cuò)原因系統(tǒng)輸出形式處理方法登錄時(shí)輸入的與密碼不一致。系統(tǒng)提示與密碼錯(cuò)誤。返回登錄頁面重新輸入。由于收網(wǎng)絡(luò)因素影響,登錄沒有響應(yīng)。系統(tǒng)沒有任何錯(cuò)誤提示信息。刷新頁面,重新登錄輸入的查詢條件有誤輸出沒有想要的查詢結(jié)果
35、。審查查詢條件選中的課程,課時(shí)安排信息查詢不到,收網(wǎng)絡(luò)原因影響提交速率慢。系統(tǒng)沒有提示出錯(cuò)信息。選中課程后,等30秒以后查詢退選課程,查詢不到收網(wǎng)絡(luò)原因影響,提交速率慢系統(tǒng)沒有提示出錯(cuò)信息。選中課程后,等30秒以后查詢查詢?yōu)g覽時(shí),系統(tǒng)不響應(yīng)系統(tǒng)沒有提示出錯(cuò)信息。刷新頁面,再查詢5.4.2補(bǔ)救措施任何系統(tǒng)都有出錯(cuò)情況發(fā)生,學(xué)生信息管理系統(tǒng)也不例外,下面是該系統(tǒng)出錯(cuò)時(shí)可采用的變通措施:定期對系統(tǒng)進(jìn)展更新,備份;當(dāng)原始系統(tǒng)數(shù)據(jù)萬一喪失時(shí)啟用副本的建立和啟動(dòng)技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù);系統(tǒng)可能受自然災(zāi)害與網(wǎng)絡(luò)病毒因素的影響,為了保護(hù)系統(tǒng)所有數(shù)據(jù),做好異地備
36、份,提高系統(tǒng)的可靠性。降效技術(shù)準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來求得所需結(jié)果的*些局部,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄。恢復(fù)及再啟動(dòng)技術(shù),將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開場重新運(yùn)行的方法。5.5系統(tǒng)維護(hù)設(shè)計(jì) 學(xué)生信息管理系統(tǒng),在整個(gè)系統(tǒng)的運(yùn)行過程中,系統(tǒng)的維護(hù)和管理是始終貫穿其中的,包括進(jìn)展系統(tǒng)應(yīng)用程序的維護(hù)、代碼的維護(hù)、數(shù)據(jù)的備份與恢復(fù)、硬件設(shè)備維護(hù)。系統(tǒng)在運(yùn)行時(shí),也要隨著環(huán)境的變化根據(jù)不同的需求及變化對系統(tǒng)進(jìn)展必要的修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護(hù)工作貫穿于系統(tǒng)的整個(gè)運(yùn)行過程中,包括:系統(tǒng)應(yīng)用程序的維護(hù)、數(shù)據(jù)的維護(hù)
37、、代碼的維護(hù)、硬件設(shè)備維護(hù),系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作。而系統(tǒng)維護(hù)工作不應(yīng)總是被動(dòng)的等待用戶提出要求后才進(jìn)展,應(yīng)進(jìn)展主動(dòng)的預(yù)防性維護(hù)。附錄:Delphi7學(xué)生成績管理系統(tǒng)代碼unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, jpeg, E*tCtrls;type TForm1 = class(TForm) DataSource1: TDataSource; ADOConnec
38、tion1: TADOConnection; Label1: TLabel; Label2: TLabel; boBo*1: TboBo*; Edit1: TEdit; Edit2: TEdit; Button1: TButton; Button2: TButton; ADOQuery1: TADOQuery; Image1: TImage; Image2: TImage; Label3: TLabel; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure For
39、mClose(Sender: TObject; var Action: TCloseAction); private pass:boolean; public Public declarations end;var Form1: TForm1;implementation uses Unit4,unit5,unit6;$R *.dfmprocedure TForm1.Button2Click(Sender: TObject);beginform1.Close;end;procedure TForm1.Button1Click(Sender: TObject);begin with adoque
40、ry1 do if bobo*1.te*t=學(xué)生 then begin close; sql.Clear; sql.Add(select * from 學(xué)生表 where *=+edit1.te*t+ and *=+edit2.Te*t+); open; if recordcount=0 then begin edit2.SetFocus; / 使edit2獲得焦點(diǎn) edit2.SelectAll; / 全選edit2中的文本 showmessage(賬號或密碼錯(cuò)誤); end else form6.Show; form6.Edit1.Te*t:=self.Edit1.Te*t; form1.
41、Hide; end; begin with adoquery1 do if bobo*1.Te*t=教師 then begin close; sql.Clear; sql.Add(select * from 教師表 where 工號=+edit1.te*t+ and 工號=+edit2.Te*t+); open; if recordcount=0 then begin edit2.SetFocus; / 使edit2獲得焦點(diǎn) edit2.SelectAll; / 全選edit2中的文本 showmessage(賬號或密碼錯(cuò)誤); end else form4.Show; form1.Hide;
42、 end; end; if bobo*1.Te*t= then showmessage(請選擇登陸類型); end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);beginif pass then form1.Closeelseapplication.Terminate;end;end.unit Unit6;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
43、StdCtrls, jpeg, E*tCtrls;type TForm6 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Image1: TImage; Label1: TLabel; Label2: TLabel; procedure Button4Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure
44、 Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private Private declarations public Public declarations end;var Form6: TForm6;implementation uses unit1,unit7,unit8,unit9;$R *.dfmprocedure TForm6.Button4Click(Sender: TObject);beginform
45、6.Close;end;procedure TForm6.FormClose(Sender: TObject; var Action: TCloseAction);beginapplication.Terminate;end;procedure TForm6.Button1Click(Sender: TObject);beginwith form7.ADOQuery1 dobeginif Active thenClose;SQL.Clear;SQL.Add(select * from 學(xué)生表 where *= + form1.Edit1.Te*t+);open;form7.Edit1.Te*t
46、:=fieldvalues*;form7.Edit2.Te*t:=fieldvalues;form7.edit3.Te*t:=fieldvalues年齡;form7.edit4.Te*t:=fieldvalues性別;form7.edit5.Te*t:=fieldvalues入學(xué)年份;form7.edit6.Te*t:=fieldvalues所在班級;form7.edit7.Te*t:=fieldvalues籍貫;end; form7.Show; form6.Hide;end;procedure TForm6.Button2Click(Sender: TObject);begin form8.
47、Show; form8.Edit1.Te*t:=self.Edit1.Te*t; form1.Hide;end;procedure TForm6.Button3Click(Sender: TObject);begin form9.Show; form9.Edit1.Te*t:=self.Edit1.Te*t; form1.Hide;end;end.unit Unit7;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, AD
48、ODB, jpeg, E*tCtrls;type TForm7 = class(TForm) Button1: TButton; Label1: TLabel; Edit2: TEdit; Label2: TLabel; Edit3: TEdit; Label3: TLabel; Edit4: TEdit; Label4: TLabel; Edit5: TEdit; Label5: TLabel; Edit6: TEdit; Edit1: TEdit; Edit7: TEdit; Label6: TLabel; Label7: TLabel; DataSource1: TDataSource;
49、 ADOQuery1: TADOQuery; Image1: TImage; procedure Button1Click(Sender: TObject); private Private declarations public Public declarations end;var Form7: TForm7;implementation uses unit1,unit6;$R *.dfmprocedure TForm7.Button1Click(Sender: TObject);begin form6.Show; form7.Hide;end;end.unit Unit8;interfa
50、ceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, jpeg, E*tCtrls;type TForm8 = class(TForm) Edit1: TEdit; Button1: TButton; ADOQuery1: TADOQuery; DataSource1: TDataSource; DBGrid1: TDBGrid; Button3: TButton; Image1: TImage
51、; Label1: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private Private declarations public Public declarations end;var Form8: TForm8;implementation uses unit1,unit6;$R *.dfmprocedure TForm8.Button1Click(Sender: TOb
52、ject);begin form6.Show; form8.Hide;end;procedure TForm8.Button2Click(Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;SQL.Clear ;SQL.Add(select * from 學(xué)生 where *= +edit1.Te*t+);open;end;end;procedure TForm8.Button3Click(Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;S
53、QL.Clear ;SQL.Add(select * from 選課表 where *= + edit1.Te*t+ order by 成績 desc);open;end;end;end.unit Unit4;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, E*tCtrls;type TForm4 = class(TForm) Button1: TButton; Button2: TButton; Button3:
54、TButton; Button4: TButton; Image1: TImage; Label1: TLabel; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button3Click(Sender: TObject); private Priva
55、te declarations public Public declarations end;var Form4: TForm4;implementation uses unit1,unit2,unit3,unit5;$R *.dfmprocedure TForm4.Button2Click(Sender: TObject);begin form2.Show; form4.Hide;end;procedure TForm4.Button1Click(Sender: TObject);begin form3.Show; form4.Hide;end;procedure TForm4.Button
56、4Click(Sender: TObject);begin form4.Close;end;procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction);beginapplication.Terminate;end;procedure TForm4.Button3Click(Sender: TObject);begin form5.Show; form4.Hide;end;end.unit Unit3;interfaceuses Windows, Messages, SysUtils, Variants, Class
57、es, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, jpeg, E*tCtrls;type TForm3 = class(TForm) DBGrid1: TDBGrid; DataSource1: TDataSource; ADOQuery1: TADOQuery; Label1: TLabel; Edit1: TEdit; Label2: TLabel; Edit2: TEdit; Label3: TLabel; Edit3: TEdit; Label4: TLabel; Edit4: TE
58、dit; Label5: TLabel; Edit5: TEdit; Label6: TLabel; Edit6: TEdit; Label7: TLabel; Edit7: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; DataSource2: TDataSource; ADOTable1: TADOTable; Image1: TImage; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); proce
59、dure Button3Click(Sender: TObject); private Private declarations public Public declarations end;var Form3: TForm3;implementation uses unit1,unit4;$R *.dfmprocedure TForm3.Button1Click(Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;SQL.Clear ;SQL.Add(select * from 學(xué)生表 where *= + edit
60、1.Te*t+);e*ecsql;open;edit2.Te*t:=fieldvalues;edit3.Te*t:=fieldvalues年齡;edit4.Te*t:=fieldvalues性別;edit5.Te*t:=fieldvalues入學(xué)年份;edit6.Te*t:=fieldvalues所在班級;edit7.Te*t:=fieldvalues籍貫;end;end;procedure TForm3.Button2Click(Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;SQL.Clear ;sql.Add
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)村蔬菜種植基地建設(shè)計(jì)劃實(shí)施合同
- 江蘇省海安八校2026屆中考試題猜想物理試卷含解析
- 2025中國電信翼智公司校園招聘火熱進(jìn)行中筆試參考題庫附帶答案詳解(10套)
- 2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-網(wǎng)版制作考試歷年參考題庫含答案解析(5套)
- 2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-Matlab基礎(chǔ)與應(yīng)用歷年參考題庫含答案解析(5套)
- 2025年大學(xué)試題(大學(xué)選修課)-食用菌知識歷年參考題庫含答案解析(5套)
- 2025年國家開放大學(xué)(電大)-電子商務(wù)(???歷年參考題庫含答案解析(5套)
- 2025年電氣工程師招聘筆試題目及答案
- (高清版)DB44∕T 1275-2013 《凍去頭蝦加工技術(shù)規(guī)范》
- 2025洛陽銀行考試題庫及答案
- 前期經(jīng)費(fèi)管理辦法
- 大跨度廠房火災(zāi)撲救策略
- 2025年廣西繼續(xù)教育公需科目考試題和答案
- 微景觀園林綠化養(yǎng)護(hù)方案及措施
- 非借款股權(quán)質(zhì)押合同范本
- 第一章 有理數(shù) 單元試卷 (含解析)2025-2026學(xué)年人教版數(shù)學(xué)七年級上冊
- 美團(tuán)店鋪診斷
- 前臺接待培訓(xùn)
- 泌尿外科快速康復(fù)外科理念
- 2025至2030年中國縫紉機(jī)械行業(yè)發(fā)展模式分析及未來前景分析報(bào)告
- T/CETA 003-2022多功能小型文化服務(wù)綜合體設(shè)計(jì)指南
評論
0/150
提交評論