學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、版本號(hào)日期“學(xué)生成績(jī)管理系統(tǒng)”軟件設(shè)計(jì)說(shuō)明書姓名班級(jí)學(xué)號(hào)完成日期指導(dǎo)老師可維護(hù)性 14目錄 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 目錄 2 HYPERLINK l bookmark4 o Current Document 引言 5編寫目的 5范圍 5定義 6參考資料 6 HYPERLINK l bookmark6 o Current Document 項(xiàng)目概述 6產(chǎn)品描述 6產(chǎn)品功能 7用戶特點(diǎn) 8一般約束 8假設(shè)和依據(jù) 8 HYPERLINK l bookmark8 o Current Document 具體需求 9功能

2、需求 9行為需求 11數(shù)據(jù)需求 11外部接口需求 12用戶接口 12硬件接口 12軟件接口 13性能需求 13設(shè)計(jì)約束 13其他標(biāo)準(zhǔn)的約束 13硬件的限制 14安全性 14限制條件 27可轉(zhuǎn)移轉(zhuǎn)換性 14注釋設(shè)計(jì) 27數(shù)據(jù)庫(kù) 14 HYPERLINK l bookmark19 o Current Document 總體設(shè)計(jì) 15運(yùn)行環(huán)境 15基本設(shè)計(jì)概念和處理流程 15系統(tǒng)結(jié)構(gòu) 16接口設(shè)計(jì) 16用戶接口 16內(nèi)部接口 16功能需求與程序的關(guān)系 17人工處理過(guò)程 17尚未問(wèn)決的問(wèn)題 17 HYPERLINK l bookmark21 o Current Document 詳細(xì)設(shè)計(jì) 18 HYP

3、ERLINK l bookmark23 o Current Document 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 18 HYPERLINK l bookmark25 o Current Document 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 18物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 19 HYPERLINK l bookmark35 o Current Document 模塊設(shè)計(jì)說(shuō)明 20 HYPERLINK l bookmark37 o Current Document 模塊描述 20 HYPERLINK l bookmark39 o Current Document 功能 20 HYPERLINK l bookmark41 o Current D

4、ocument 性能 21 HYPERLINK l bookmark43 o Current Document 輸入項(xiàng) 21 HYPERLINK l bookmark45 o Current Document 輸出項(xiàng) 21 HYPERLINK l bookmark47 o Current Document 設(shè)計(jì)方法(算法) 22流程邏輯 26接口 27存儲(chǔ)分配 27測(cè)試計(jì)劃 27尚未解決的問(wèn)題 28運(yùn)行設(shè)計(jì) 28運(yùn)行模塊組合 28運(yùn)行控制 29運(yùn)行時(shí)間 29系統(tǒng)出錯(cuò)處理設(shè)計(jì) 29出錯(cuò)信息 29補(bǔ)救措施 30系統(tǒng)維護(hù)設(shè)計(jì) 31 HYPERLINK l bookmark49 o Current D

5、ocument 附錄: 321 引言編寫目的此軟件需求說(shuō)明書是針對(duì)所開發(fā)的【成績(jī)管理系統(tǒng)】進(jìn)行詳細(xì)解釋說(shuō)明。預(yù)期讀者范圍: 使用本系統(tǒng)的教師, 學(xué)生, 教務(wù)人員以及對(duì)本軟件進(jìn)行維護(hù)修改的程序人員。范圍軟件系統(tǒng)的名稱:成績(jī)管理系統(tǒng)軟件將為學(xué)生及教師提供一個(gè)成績(jī)信息獲取上傳修改的平臺(tái), 軟件將為教師提供上傳、修改、查詢學(xué)生成績(jī)的功能,為本科生提供成績(jī)查詢以及排名查詢功能,能夠獲取教師所上傳的成績(jī)數(shù)據(jù)進(jìn)行匯總分析并排名顯示給本科生。本軟件能夠大幅度提高本科生成績(jī)管理的效率, 實(shí)現(xiàn)成績(jī)查詢錄入等功能的自動(dòng)化與系統(tǒng)化。功能范圍:( 1)用戶登錄此功能將使用用戶進(jìn)行分權(quán)限處理(分為學(xué)生,教師,教務(wù)管理人員

6、) 。此功能可以通過(guò)與教務(wù)網(wǎng)絡(luò)系統(tǒng)連接來(lái)獲取學(xué)生,教師,教務(wù)人員的信息數(shù)據(jù)庫(kù),運(yùn)用用戶名(學(xué)工號(hào))與密碼鍵入的方式進(jìn)行用戶身份驗(yàn)證。( 2)成績(jī)管理此功能針對(duì)不同權(quán)限的用戶分成三個(gè)功能模塊:學(xué)生:只能對(duì)個(gè)人成績(jī)進(jìn)行查詢操作;教師:可以對(duì)成績(jī)進(jìn)行錄入,刪除,修改操作,對(duì)成績(jī)匯總分析進(jìn)行查詢操作;教務(wù)人員:可以對(duì)成績(jī)進(jìn)行匯總分析,校對(duì),分類,制圖,刪除等操作。( 3)基本信息管理此功能針對(duì)不同權(quán)限的用戶分成三個(gè)功能模塊:學(xué)生:只能對(duì)個(gè)人基本信息進(jìn)行錄入,修改,查詢,刪除操作;教師:可以對(duì)教師個(gè)人信息進(jìn)行錄入,修改,查詢,刪除操作,對(duì)學(xué)生基本信息進(jìn)行查詢操作;教務(wù)人員:可以對(duì)學(xué)生及教師基本信息進(jìn)行修

7、改,查詢,刪除操作。定義本科生成績(jī)管理:基于本科生成績(jī)的錄入,修改,刪除,查詢等一系列操作。參考資料軟件工程導(dǎo)論(第五版) 張海藩 清華大學(xué)出版社軟件工程任永昌,清華大學(xué)出版社軟件工程課程設(shè)計(jì) 李龍澍,鄭誠(chéng)編著2 項(xiàng)目概述產(chǎn)品描述開發(fā)意圖 :系統(tǒng)采用計(jì)算機(jī)對(duì)我校學(xué)生成績(jī)進(jìn)行管理,實(shí)現(xiàn)學(xué)生成績(jī)管理工作的系統(tǒng)化以及自動(dòng)化,減少人力資源投資。應(yīng)用目標(biāo):成績(jī)錄入:在教務(wù)人員監(jiān)督下由教師錄入學(xué)生成績(jī);成績(jī)查詢:從年級(jí)院系至班級(jí)個(gè)人,從整體到單科成績(jī)進(jìn)行匯總分析,得出平均成績(jī)及成績(jī)排名排名;成績(jī)修改:教師獲取教務(wù)人員認(rèn)可情況下對(duì)學(xué)生成績(jī)進(jìn)行修改刪除等操作;外部交流:保證本軟件從外部所連接的信息管理系統(tǒng)及時(shí)

8、獲取信息進(jìn)行交流使用;分權(quán)限登陸:確保學(xué)生,教師,教務(wù)人員以相應(yīng)權(quán)限使用本軟件;作用范圍:全體學(xué)生及教師、教務(wù)人員外部接口:本軟件的功能至基于學(xué)生成績(jī), 因此需要與 【教務(wù)網(wǎng)絡(luò)管理系統(tǒng)】 【學(xué)生信息 管理系統(tǒng)】等系統(tǒng)進(jìn)行外部連接以及信息上傳與獲取。背景材料:隨著學(xué)校規(guī)模的擴(kuò)大,學(xué)生數(shù)量增多,可供選擇的課程愈加多樣化,有關(guān)學(xué)生成績(jī)管理的信息量也成倍增長(zhǎng), 需要大量的人力資源進(jìn)行管理,工作量大,效 率低,易出錯(cuò)。本系統(tǒng)基于計(jì)算機(jī)管理我校本科生成績(jī),在學(xué)生查詢,教師錄入 等方面具有較大的實(shí)用意義。提高了信息開放性,準(zhǔn)確性以及有效性。大大提高 了學(xué)生成績(jī)管理的效率。本軟件應(yīng)用系統(tǒng)與教務(wù)管理系統(tǒng)中其他系

9、統(tǒng)如學(xué)生選課系統(tǒng),學(xué)生信息查詢 系統(tǒng),圖書管理系統(tǒng)等均是我校教務(wù)管理系統(tǒng)功能中的一部分?;ハ嘀g信息具 有交流性與可讀性。產(chǎn)品功能成績(jī)管理系統(tǒng)對(duì)個(gè)人成績(jī)進(jìn)行查詢對(duì)學(xué)生成績(jī)進(jìn)行錄入查詢學(xué)生成績(jī)學(xué)對(duì)個(gè)人基本信息進(jìn)行查詢教對(duì)學(xué)生成績(jī)進(jìn)行查詢教匯總分析學(xué)生成績(jī)務(wù)生對(duì)個(gè)人基本信息進(jìn)行修改師對(duì)學(xué)生成績(jī)進(jìn)行修改人杳詢修改學(xué)牛基本信息對(duì)個(gè)人成績(jī)分析進(jìn)行查詢Ld對(duì)成績(jī)匯總分析進(jìn)行杳詢員查詢修改教師基本信息對(duì)教師信息進(jìn)行修改查詢一J1k 尸 監(jiān)督教師對(duì)成績(jī)進(jìn)行操作登錄管理 : 要求使用者提供合法的用戶名、 密碼和相關(guān)權(quán)限等, 通過(guò)對(duì)不同用戶的權(quán)限限制,登錄以后會(huì)有不同的權(quán)限。成績(jī)管理:由老師或教務(wù)人員錄入,修改,

10、刪除成績(jī)。這個(gè)功能模塊要用到學(xué)生的信息、課程的信息等。成績(jī)查詢 : 登錄以后, 學(xué)生可以對(duì)已經(jīng)學(xué)過(guò)的課程進(jìn)行成績(jī)查詢, 在查詢過(guò)程中學(xué)生可以對(duì)所有的成績(jī)進(jìn)行查詢; 也可以對(duì)某一學(xué)期的成績(jī)進(jìn)行查詢; 還可以對(duì) 某一課程號(hào)或課程名進(jìn)行查詢。匯總功能:系統(tǒng)對(duì)成績(jī)進(jìn)行分類匯總,形成相應(yīng)及格率圖表,成績(jī)排名等。用戶特點(diǎn)成績(jī)管理系統(tǒng)應(yīng)用軟件是面向?qū)W校,其使用人員是本校全體在讀學(xué)生以及教師及教務(wù)人員。使用頻度:非考試周:10000次/ 天,考試周:50000次/天一般約束硬件的限制:本軟件基于PC計(jì)算機(jī)(windows2000以上操作系統(tǒng),內(nèi)存在512M以上);與其他應(yīng)用間的接口:與教務(wù)管理系統(tǒng)連接審查功能

11、:由教務(wù)人員完成;控制功能:由登陸用戶完成;所需的高級(jí)語(yǔ)言:SQL言,Delphi通信協(xié)議:安全保密應(yīng)用的臨界點(diǎn): 60000次/ 天安全和保密方面的考慮:使用登陸對(duì)用戶進(jìn)行分權(quán)限操作, 對(duì)應(yīng)用戶名和密碼存儲(chǔ)至數(shù)據(jù)庫(kù)中。假設(shè)和依據(jù)假設(shè)系統(tǒng)一天訪問(wèn)頻度超過(guò)了一般約束,理論上這個(gè)操作是不可能進(jìn)行的,需求說(shuō)明要進(jìn)行相應(yīng)的改變。假設(shè)規(guī)定用戶以外人員登錄系統(tǒng)進(jìn)行操作, 實(shí)際上這種操作系統(tǒng)是不可能進(jìn)行的,需求說(shuō)明要進(jìn)行相應(yīng)的改變。3具體需求功能需求本科生成績(jī)管理系統(tǒng)信息管理成績(jī)管理用戶登錄成績(jī)修改管理功能部分:本學(xué)生成績(jī)管理系統(tǒng)中分為教務(wù)人員模塊、教師模塊、學(xué)生模塊。其主要管 理功能有:對(duì)個(gè)同境遇行杳誼對(duì)

12、個(gè)人曷本信息送行查詢學(xué) :;生對(duì)個(gè)槌本信息進(jìn)行修改這個(gè)人成績(jī)分析進(jìn)行查詞可學(xué)生日繕潴行錄入H對(duì)學(xué)生潮曲造詞好生成的亍修 一 對(duì)成績(jī)匯總:分析進(jìn)行查詢 對(duì)教師信息朝亍修改查詢n查詞字生成學(xué)瓠匯總分析學(xué)生成流務(wù)(卜 登詢修改學(xué)生基本信息 員.H查詞修改瓠師基本信息監(jiān)督教師浙成凌進(jìn)操作行為需求數(shù)據(jù)需求教學(xué)管理數(shù)據(jù)庫(kù)的簡(jiǎn)單功能實(shí)現(xiàn)包含課程,學(xué)生,教師的基本情況,以及學(xué)生成績(jī)的錄入等功能學(xué)生表:學(xué)號(hào),學(xué)生姓名,性別,年齡,入學(xué)年份,系別教師表:教師號(hào),教師姓名,性別,系別課程表:課號(hào),課程名,學(xué)分,成績(jī)成績(jī)表:學(xué)號(hào),學(xué)生姓名,教師號(hào),教師姓名,課號(hào),課程名,成績(jī)厘不E-R圖外部接口需求用戶接口硬件接口份

13、的用戶提供登錄界面,不同身份的用戶通過(guò)自身的身份驗(yàn)證登錄系統(tǒng),實(shí)現(xiàn)自己權(quán)限范圍內(nèi)的各種操作學(xué)生信息管理系統(tǒng),以游覽器與服務(wù)器的形式,通過(guò)查詢數(shù)據(jù)庫(kù)服務(wù)器,查詢相關(guān)信息。并通過(guò)鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息學(xué)生信息系統(tǒng)采用的瀏覽器與服務(wù)器的形式,系統(tǒng)通過(guò)網(wǎng)頁(yè)的形式為不同身成績(jī)軟件接口數(shù)據(jù)庫(kù)使用 SQL Server 2000 ,前臺(tái)界面使用 Delphi7 , 操作系統(tǒng)是Windows98以上版本,可聯(lián)網(wǎng)的機(jī)器即可使用。性能需求為了滿足用戶的要求, 系統(tǒng)必須要有高的運(yùn)作速度, 用戶填寫的信息輸入到系統(tǒng),系統(tǒng)必須能快速及時(shí)作出響應(yīng),迅速處理各項(xiàng)數(shù)據(jù)、信息,顯示出所有必需信息, 所以要求很高的

14、信息量速度和大的主存容量; 由于要存貯大量的數(shù)據(jù)和信息, 也還要有足夠大的磁盤容量; 安全性也是系統(tǒng)最重要的性能需求之一, 學(xué) 生信息管理系統(tǒng)必須有可靠的安全措施,以保證用戶的各項(xiàng)信息安全。設(shè)計(jì)約束其他標(biāo)準(zhǔn)的約束a 報(bào)表格式;學(xué)生(學(xué)號(hào),姓名,性別,年齡,入學(xué)年份)學(xué)號(hào)為主鍵,不能為空,系號(hào)為外鍵學(xué)生是參照關(guān)系,系是被參照關(guān)系設(shè)置規(guī)則年齡在 16 到 25 歲之間系號(hào)為空值或等于系中系號(hào)的主碼值課程 (課號(hào),課程名,學(xué)分)課號(hào)為主鍵,不能為空設(shè)置規(guī)則學(xué)分在 0 到 5 之間成績(jī)(課號(hào),學(xué)號(hào),成績(jī))(課號(hào),學(xué)號(hào))為主鍵,不能為空課程號(hào)為外鍵,不能為空,等于課程中課程號(hào)的主碼值學(xué)號(hào)為外鍵,不能為空

15、,等于學(xué)生中學(xué)號(hào)的主碼值設(shè)置規(guī)則成績(jī)?cè)?0 到 100 之間教師(教師號(hào),姓名,性別)教師編號(hào)為主鍵,不能為空b 數(shù)據(jù)命名;學(xué)生表:學(xué)號(hào),學(xué)生姓名,性別,年齡,入學(xué)年份教師表:教師號(hào),教師姓名課程表:課號(hào),課程名,學(xué)分,成績(jī)成績(jī)表:學(xué)號(hào),學(xué)生姓名,教師號(hào),教師姓名,課號(hào),課程名,成績(jī)硬件的限制無(wú)安全性要能夠抵御用戶可能的誤操作,保證軟件的健壯性要對(duì)數(shù)據(jù)進(jìn)行檢驗(yàn),保證數(shù)據(jù)有效性在數(shù)據(jù)被破壞時(shí),具有數(shù)據(jù)恢復(fù)能力數(shù)據(jù)要絕對(duì)安全防止有意無(wú)意的破壞數(shù)據(jù)。若數(shù)據(jù)遭到破壞,系統(tǒng)具有數(shù)據(jù)恢復(fù)功能,不可恢復(fù)的數(shù)據(jù)僅限于當(dāng)日錄入和修改的數(shù)據(jù)。可維護(hù)性本網(wǎng)站的維護(hù)主要包括以下內(nèi)容:權(quán)限維護(hù)。管理員需要對(duì)用戶的用戶名

16、、密碼和權(quán)限進(jìn)行維護(hù),給每名學(xué)生分配享用的用戶名和密碼,確定查詢級(jí)別。考試信息管理??荚嚂r(shí)間安排及是否有成績(jī)信息要經(jīng)常進(jìn)行更新。成績(jī)管理。及時(shí)發(fā)布已經(jīng)出來(lái)的成績(jī),以供學(xué)生查閱。課程管理。有無(wú)新課程或課程號(hào),課程名有所修改。學(xué)生管理。新生到來(lái)、老生離去以及學(xué)生的各種信息的管理??赊D(zhuǎn)移、轉(zhuǎn)換性在 windows98 以上系統(tǒng)下均可運(yùn)行。數(shù)據(jù)庫(kù)本科生成績(jī)管理系統(tǒng)_Data本科生成績(jī)管理系統(tǒng)_Log4總體設(shè)計(jì)運(yùn)行環(huán)境該系統(tǒng)建設(shè)高速核心網(wǎng)絡(luò),數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、核心網(wǎng)絡(luò)設(shè)備之間應(yīng)該 通暢可靠。系統(tǒng)要求可靠、穩(wěn)定、查詢效率高。操作系統(tǒng)平臺(tái): windows xp 與 win 7數(shù)據(jù)庫(kù)平臺(tái):SQL20

17、00開發(fā)軟件:SQL2000 Delphi7運(yùn)行平臺(tái):開發(fā)完成將網(wǎng)站放到裝有IIS的服務(wù)器上,客戶端用IE或者其他瀏 覽器即可?;驹O(shè)計(jì)概念和處理流程系統(tǒng)結(jié)構(gòu)口南大學(xué)蝴生田絨管理系施月戶登錄三掉生成飄行錄入對(duì)個(gè)人成痍西迨詢L查詢學(xué)生成績(jī).一對(duì)基本佶息通亍查詢二x”基本信息造亍修改H對(duì),大蟀晰說(shuō)謂詢I H對(duì)教師信息遵行修改查詢劉學(xué)生成豪進(jìn)行查詢匯思分析學(xué)生成績(jī)萱自修改學(xué)三基本信息對(duì)成績(jī)正軟分桁走行查詢咨詢修加教師基本信息監(jiān)督教!耐寸或繚逆行操作接口設(shè)計(jì) 用戶接口在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界 面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的

18、顯 示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Visual C+進(jìn)行編程??偟膩?lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信 息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。 接口傳遞的信息 將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸 。功能需求與程序的關(guān)系學(xué)生基 本信息學(xué)生成 績(jī)信息修改學(xué) 生基本 信息修改增 加刪除 成績(jī)信 息統(tǒng)計(jì)全 體學(xué)生 成績(jī)成 績(jī)信息查詢教 師信息修改教 師信息學(xué)生模 塊V

19、V教師模 塊VVVVVV教務(wù)人 員模塊VVVVVVV人工處理過(guò)程學(xué)生成績(jī)管理系統(tǒng)所有的管理工作是通過(guò)軟件來(lái)實(shí)現(xiàn), 但是對(duì)于一些打印的 信息需要相關(guān)人員簽字后才能確認(rèn)信息的真實(shí)性。尚未問(wèn)決的問(wèn)題由于學(xué)生成績(jī)管理系統(tǒng)所需的數(shù)據(jù)量大,在系統(tǒng)實(shí)施過(guò)程中受網(wǎng)絡(luò)速率的影 響,系統(tǒng)的響應(yīng)時(shí)間肯能不及時(shí),其次在當(dāng)前的網(wǎng)絡(luò)環(huán)境中,面臨這各種的威脅, 病毒、密碼、蠕蟲的攻擊,系統(tǒng)可能受攻擊,在安全性方面不夠高。5詳細(xì)設(shè)計(jì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)(一)學(xué)生信息表數(shù)據(jù)項(xiàng)長(zhǎng)度限制學(xué)號(hào)nchar10主鍵姓名char10性別char2年齡tinyint1所在班級(jí)int4系別nchar10(二)課程信息表數(shù)據(jù)項(xiàng)長(zhǎng)度限

20、制課號(hào)nchar10主鍵課名nchar10學(xué)時(shí)int4學(xué)分float8授課教師號(hào)int4(三)教師信息表數(shù)據(jù)項(xiàng)長(zhǎng)度限制教師號(hào)nchar10主鍵姓名nchar10性別nchar2系別nchar10(四)成績(jī)表數(shù)據(jù)項(xiàng)長(zhǎng)度限制學(xué)號(hào)nchar10主鍵課程名nchar10平時(shí)成績(jī)float8實(shí)驗(yàn)成績(jī)float8期末成績(jī)float8物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)模塊功能訪問(wèn)數(shù)據(jù)庫(kù)方 法保密條件登錄模塊登錄直接訪問(wèn)帳號(hào)與密碼學(xué)籍管理模塊查看信息查詢數(shù)據(jù)庫(kù)信 息并顯示無(wú)選課管理模塊查詢選擇課程 信息查詢數(shù)據(jù)庫(kù)中 的選課信息表,無(wú)成績(jī)管理模塊查看成績(jī)信息查詢成績(jī)數(shù)據(jù) 庫(kù),得到成績(jī)無(wú)用戶管理查看用戶信息查詢學(xué)生與老 師信息無(wú)模

21、塊設(shè)計(jì)說(shuō)明模塊描述模塊名稱描述學(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)管理用戶的一個(gè)子模塊。面向使用本系統(tǒng)的教務(wù)人員 進(jìn)行相應(yīng)的操作顯示。功能模塊名稱功能學(xué)生子模塊該模塊支持學(xué)生可以在該模塊中進(jìn)行個(gè)人成績(jī)查詢,并且還可以對(duì)自己的 個(gè)人信息進(jìn)行增刪查改等操作教師子模塊該模塊支持教師可以在該模塊中進(jìn)行成績(jī)錄入,刪除,修改等并且還可以 對(duì)自己的個(gè)人信息進(jìn)行增刪查改等操作教務(wù)人員子模塊該模塊支持管理員可以對(duì)教師學(xué)生的個(gè)人信息以及

22、學(xué)生成績(jī)進(jìn)行增刪查改 等操作,還可以監(jiān)督教師對(duì)學(xué)生的成績(jī)進(jìn)行增刪查改的操作。還可以對(duì)學(xué) 生成績(jī)進(jìn)行匯總分析得出各類分析圖表。性能模塊名稱性能學(xué)生子模塊該模塊可以為學(xué)生提供登陸界面,查詢成績(jī)功能,修改查詢信息功能教師子模塊該模塊可以為教師提供登陸界面,成績(jī)查錄修改功能,個(gè)人信息增刪查改 功能教務(wù)人員子模塊該模塊可以為教務(wù)人員提供登陸界面,提供對(duì)教師學(xué)生的個(gè)人信息以及學(xué) 生成績(jī)進(jìn)行增刪查改等功能及界面。提供學(xué)生成績(jī)進(jìn)匯總分析分析圖表功 能。輸入項(xiàng)模塊名稱輸入項(xiàng)學(xué)生子模塊學(xué)生登錄名,用戶密碼教師子模塊教師登錄名,用戶密碼教務(wù)人員子模塊教務(wù)人員登錄名,用戶密碼輸出項(xiàng)模塊名稱輸出項(xiàng)學(xué)生子模塊對(duì)學(xué)生信息數(shù)

23、據(jù)庫(kù)操作是否成功教師子模塊對(duì)教師信息數(shù)據(jù)庫(kù)操作是否成功;對(duì)學(xué)生成績(jī)數(shù)據(jù)庫(kù)操作是否成功教務(wù)人員子模塊對(duì)學(xué)生信息數(shù)據(jù)庫(kù)操作是否成功;對(duì)教師信息數(shù)據(jù)庫(kù)操作是否成功;對(duì)學(xué) 生成績(jī)數(shù)據(jù)庫(kù)操作是否成功;成績(jī)分析圖表設(shè)計(jì)方法(算法)主程序流程圖學(xué)生子模塊流程圖教師子模塊流程圖教務(wù)人員子模塊流程圖查詞教I.書學(xué)生y目借城 教師 學(xué)生 信息喈加成寮修改成緋查找成班刪除描赤流程邏輯接口內(nèi)部接口本科生成績(jī)管理系統(tǒng)的內(nèi)部接口有:信息管理、成績(jī)管理、課程管理、用戶管理、密碼管理。外部接口本科生成績(jī)管理系統(tǒng),以游覽器與服務(wù)器的形式,通過(guò)查詢數(shù)據(jù)庫(kù)服務(wù)器,查詢相關(guān)信息。并通過(guò)鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息。存儲(chǔ)分配無(wú)

24、特殊要求。注釋設(shè)計(jì)課程信息表Class : (課程號(hào),課程名,教師號(hào),學(xué)分,學(xué)時(shí))學(xué)生信息表Student : (學(xué)號(hào),姓名,性別,年齡,專業(yè),系別)成績(jī)表score : (學(xué)號(hào),課程名, 成績(jī)比例, 平時(shí)成績(jī), 實(shí)驗(yàn)成績(jī), 期中成績(jī), 期末成績(jī))教師信息表Teacher : (教師號(hào),教師名,性別,系別)限制條件根據(jù)不同的硬件環(huán)境與操作系統(tǒng), 系統(tǒng)的運(yùn)行時(shí)間不確定, 當(dāng)硬件達(dá)到要求配置時(shí), 運(yùn)行的時(shí)間很短。 系統(tǒng)運(yùn)行查詢占用的資源與時(shí)間最多, 查詢操作要與數(shù)據(jù)庫(kù)的信息進(jìn)行匹配,當(dāng)數(shù)據(jù)庫(kù)中的信息很多時(shí),系統(tǒng)有一定的延遲。測(cè)試計(jì)劃設(shè)計(jì)檢查列表按照需求文檔的功能、性能和接口 3 個(gè)列表,設(shè)計(jì)出概要

25、設(shè)計(jì)檢查列表,以檢查概要設(shè)計(jì)是否覆蓋需求分析,沒(méi)有覆蓋就是不符合項(xiàng),并將檢查結(jié)果列出。尚未解決的問(wèn)題 ( 1)學(xué)生眾多,信息量大,在對(duì)其進(jìn)行錄入,修改,刪除時(shí)需要大量時(shí)間。( 2)在對(duì)大量數(shù)據(jù)進(jìn)行長(zhǎng)時(shí)間操作時(shí),操作人由于疲勞很容易造成數(shù)據(jù)誤差。運(yùn)行設(shè)計(jì)運(yùn)行模塊組合信息管理模塊運(yùn)行時(shí)通過(guò)與學(xué)生信息數(shù)據(jù)庫(kù)連接, 搜素學(xué)生信息, 并將結(jié)果顯示給用戶,可以修改學(xué)生學(xué)籍信息。成績(jī)管理模塊運(yùn)行時(shí)通過(guò)與成績(jī)管理數(shù)據(jù)庫(kù)連接, 老師可以錄入、 修改、 刪除學(xué)生成績(jī)表中的相關(guān)信息, 學(xué)生通過(guò)查詢條件, 找到匹配的成績(jī)信息, 顯示給 學(xué)生。用戶管理模塊運(yùn)行時(shí)通過(guò)與用戶數(shù)據(jù)庫(kù)相連, 管理員查詢老師與學(xué)生信息數(shù)據(jù)庫(kù),得

26、到老師與學(xué)生信息。管理員可以修改學(xué)生與老師數(shù)據(jù)庫(kù),可以增加、刪除老師與學(xué)生信息。密碼管理模塊運(yùn)行時(shí)通過(guò)與不同身份的密碼數(shù)據(jù)庫(kù)連接, 可以修改自身的密碼信息硬件環(huán)境要求操作系統(tǒng)用 Windows 2000以上的版本,Windows Xp最好。因?yàn)楸鞠到y(tǒng)將在 WindowsXp環(huán)境下開發(fā)。要求支持并安裝 SQLServer 2005、vs2008。一臺(tái)電腦, 如果有大量數(shù)據(jù)的話要加一臺(tái)服務(wù)器。電腦要求以的的主頻,內(nèi)存1G,硬盤160。軟件環(huán)境數(shù)據(jù)庫(kù)用 Microsoft SQL server2005運(yùn)行時(shí)使用 Delphi7運(yùn)行控制信息管理查詢信息已管理員身份登錄系統(tǒng)后,進(jìn)入界面, 通過(guò)學(xué)號(hào)或者教

27、師號(hào)查詢信息。修改信息已管理員身份登錄系統(tǒng)后,進(jìn)入學(xué)籍界 面,對(duì)信息發(fā)生變化的學(xué)生或教師,進(jìn) 行信息修改。成績(jī)管理統(tǒng)計(jì)查詢成績(jī)信息學(xué)生登錄系統(tǒng)后,進(jìn)入成績(jī)查詢界面, 查詢課程成績(jī)信息。增加、刪除、修改成 績(jī)信息老師或教務(wù)人員登錄系統(tǒng)后,在成績(jī)頁(yè) 面,可以錄入、修改、刪除學(xué)生成績(jī), 保存I艮出。用戶管理增加刪除用戶用戶進(jìn)入系統(tǒng)后在相關(guān)界面進(jìn)行刪除 增加用戶密碼管理修改密碼與數(shù)據(jù)庫(kù)連接,用戶進(jìn)入系統(tǒng)后使用原 密碼脊陸,修改密碼運(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ù) 庫(kù)的信息進(jìn)行匹配,當(dāng)

28、數(shù)據(jù)庫(kù)中的信息很多時(shí),系統(tǒng)有一定的延遲。系統(tǒng)出錯(cuò)處理設(shè)計(jì)出錯(cuò)信息出錯(cuò)原因系統(tǒng)輸出形式處理方法登錄時(shí)輸入的帳號(hào)與密碼 不一a。系統(tǒng)提示帳號(hào)與密碼 錯(cuò)誤。返回登錄頁(yè)面重新輸 入。由于收網(wǎng)絡(luò)因素影響,登 錄沒(méi)有響應(yīng)。系統(tǒng)沒(méi)有任何錯(cuò)誤提 示信息。刷新頁(yè)血,重新登錄輸入的查詢條件有誤輸出沒(méi)肩想要的查詢 結(jié)果。審查查詢條件選中的課程,課時(shí)安排信 息查詢/、到,收網(wǎng)絡(luò)原因 影響提父速率慢。系統(tǒng)沒(méi)有提示出錯(cuò)信 息。選中課程后,等30秒 以后查詢退選課程,查詢/、到收網(wǎng) 絡(luò)原因影響,提交速率慢系統(tǒng)沒(méi)有提示出錯(cuò)信 息。選中課程后,等30秒 以后查詢查詢?yōu)g覽時(shí),系統(tǒng)/、響應(yīng)系統(tǒng)沒(méi)有提示出錯(cuò)信 息。刷新貝聞,冉查詢補(bǔ)

29、救措施任何系統(tǒng)都有出錯(cuò)情況發(fā)生,學(xué)生信息管理系統(tǒng)也不例外,下面是該系統(tǒng)出 錯(cuò)時(shí)可采用的變通措施:定期對(duì)系統(tǒng)進(jìn)行更新,備份;當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用副本的建立和啟動(dòng)技術(shù),例如周期性地把磁 盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);系統(tǒng)可能受自然災(zāi)害與網(wǎng)絡(luò)病毒因素的影響, 為了保護(hù)系統(tǒng)所有數(shù)據(jù),做好 異地備份,提高系統(tǒng)的可靠性。降效技術(shù)準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來(lái)求得所 需結(jié)果的某些部分,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工 記錄。恢復(fù)及再啟動(dòng)技術(shù),將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或 使軟件從頭開始重新運(yùn)行的方法。系統(tǒng)維護(hù)設(shè)計(jì)學(xué)生

30、信息管理系統(tǒng),在整個(gè)系統(tǒng)的運(yùn)行過(guò)程中,系統(tǒng)的維護(hù)和管理是始終貫 穿其中的,包括進(jìn)行系統(tǒng)應(yīng)用程序的維護(hù)、代碼的維護(hù)、數(shù)據(jù)的備份與恢復(fù)、硬 件設(shè)備維護(hù)。系統(tǒng)在運(yùn)行時(shí),也要隨著環(huán)境的變化根據(jù)不同的需求及變化對(duì)系統(tǒng) 進(jìn)行必要的修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護(hù)工作貫穿于系統(tǒng)的整個(gè)運(yùn)行過(guò)程中,包括:系統(tǒng)應(yīng)用程序的維護(hù)、 數(shù)據(jù)的維護(hù)、代碼的維護(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é)生成績(jī)管理系統(tǒng)代碼unit Unit1;interface usesWindows, Messages,

31、 SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, DB, ADODB, jpeg, ExtCtrls;typeTForm1 = class(TForm)DataSource1: TDataSource;ADOConnection1: TADOConnection;Label1: TLabel;Label2: TLabel;ComboBox1: TComboBox;Edit1: TEdit;Edit2: TEdit;Button1: TButton;Button2: TButton;ADOQuer

32、y1: TADOQuery;Image1: TImage;Image2: TImage;Label3: TLabel;procedure Button2Click(Sender: TObject);procedure Button1Click(Sender: TObject);procedure FormClose(Sender: TObject; var Action: TCloseAction);privatepass:boolean;public Public declarations end;varForm1: TForm1;implementationuses Unit4,unit5

33、,unit6;$R *.dfmprocedure (Sender: TObject);begin;end;procedure (Sender: TObject);beginwith adoquery1 doif = 學(xué)生 thenbeginclose;(select * from 學(xué)生表 where 學(xué)號(hào) =+ and 學(xué)號(hào) =+);open;if recordcount=0 thenbegin; unit Unit6;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

34、Dialogs, StdCtrls, jpeg, ExtCtrls;typeTForm6 = 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 Bu

35、tton1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);private Private declarations public Public declarations end;varForm6: TForm6;implementationuses unit1,unit7,unit8,unit9;$R *.dfmprocedure (Sender: TObject);begin;end;procedure (Sender: TObject

36、; var Action: TCloseAction);beginJend;procedure (Sender: TObject);beginwith dobeginif Active thenClose;(select * from 學(xué)生表 where 學(xué)號(hào) = + ); open; TOC o 1-5 h z 學(xué)號(hào); 姓名; 年齡; 性別; 入學(xué)年份; 所在班級(jí); 籍貫;end;end;procedure (Sender: TObject); begin;end; Image1: TImage;procedure (Sender: TObject);begin;end;end.unit U

37、nit7;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, jpeg, ExtCtrls;typeTForm7 = class(TForm)Button1: TButton;Label1: TLabel;Edit2: TEdit;Label2: TLabel;Edit3: TEdit;Label3: TLabel;Edit4: TEdit;Label4: TLabel;Edit5: TEdit;Label5:

38、TLabel;Edit6: TEdit;Edit1: TEdit;Edit7: TEdit;Label6: TLabel;Label7: TLabel;DataSource1: TDataSource;ADOQuery1: TADOQuery;procedure Button1Click(Sender: TObject);private Private declarations public Public declarations end;varForm7: TForm7;implementationuses unit1,unit6;$R *.dfmprocedure (Sender: TOb

39、ject);begin;end;end.unit Unit8;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, jpeg, ExtCtrls;typeTForm8 = class(TForm)Edit1: TEdit;Button1: TButton;ADOQuery1: TADOQuery;DataSource1: TDataSource;DBGrid1: TDBGrid;Bu

40、tton3: TButton;Image1: TImage;Label1: TLabel;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);private Private declarations public Public declarations end;varForm8: TForm8;implementationuses unit1,unit6;$R *.dfmprocedure (Sender:

41、TObject);begin;end;procedure (Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;Image1: TImage;學(xué)生 where 學(xué)號(hào) = +);(select * from open;end;end;procedure (Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;(select * from 選課表 where 學(xué)號(hào) = + + order by成績(jī) desc);open;end;end;end.uni

42、t Unit4;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls;typeTForm4 = class(TForm)Button1: TButton;Button2: TButton;Button3: TButton;Button4: TButton;Label1: TLabel;procedure Button2Click(Sender: TObject);procedure Button1Click

43、(Sender: TObject);procedure Button4Click(Sender: TObject);procedure FormClose(Sender: TObject; var Action: TCloseAction);procedure Button3Click(Sender: TObject);private Private declarations public Public declarations end;varForm4: TForm4;implementationuses unit1,unit2,unit3,unit5;$R *.dfmprocedure (

44、Sender: TObject);begin;end;procedure (Sender: TObject);begin;end;procedure (Sender: TObject);beginend;procedure (Sender: TObject; var Action: TCloseAction);begin;end;procedure (Sender: TObject);begin;end;end.unit Unit3;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

45、Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, jpeg, ExtCtrls;typeTForm3 = class(TForm)DBGrid1: TDBGrid;DataSource1: TDataSource;ADOQuery1: TADOQuery;Label1: TLabel;Edit1: TEdit;Label2: TLabel;Edit2: TEdit;Label3: TLabel;Edit3: TEdit;Label4: TLabel;beginEdit4: TEdit;Label5: TLabel;Edit5: TEdit

46、;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);procedure Button3Click(Sender: TObject);private Pri

47、vate declarations public Public declarations end;varForm3: TForm3;implementationuses unit1,unit4;$R *.dfmprocedure (Sender: TObject);with ADOQuery1 dobeginif Active thenClose;(select * from 學(xué)生表 where 學(xué)號(hào) = + +);execsql;open; TOC o 1-5 h z :=fieldvalues姓名;:=fieldvalues年齡;:=fieldvalues性別;:=fieldvalues入學(xué)年份;:=fieldvalues所在班級(jí);:=fieldvalues籍貫;end;end;procedure (Sender: TObject);beginwith ADOQuery1 dobeginif Active thenClose;(update 學(xué)生表 set 姓名 =+ where 學(xué)號(hào) = + +);showmessage( 修改成功 );ExecSQL;end;With ADOTable1 dobegin

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論