學(xué)生成績管理系統(tǒng)軟件設(shè)計說明書.doc
《學(xué)生成績管理系統(tǒng)軟件設(shè)計說明書.doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)軟件設(shè)計說明書.doc(50頁珍藏版)》請在匯文網(wǎng)上搜索。
1、版本號日期軟件工程大作業(yè)“成績管理系統(tǒng)”軟件設(shè)計說明書姓名班級學(xué)號 完成日期指導(dǎo)老師目錄 目錄21 引言31.1 編寫目的31.2 范圍31.3 定義41.4 參考資料42 項目概述42.1 產(chǎn)品描述42.2 產(chǎn)品功能52.3 用戶特點62.4 一般約束72.5 假設(shè)和依據(jù)73 具體需求73.1 功能需求73.2 行為需求103.3 數(shù)據(jù)需求103.4 外部接口需求113.4.1 用戶接口113.4.2 硬件接口113.4.3 軟件接口123.5 性能需求123.6 設(shè)計約束123.6.1 其他標準的約束123.6.2 硬件的限制133.7安全性133.8 可維護性133.9 可轉(zhuǎn)移 轉(zhuǎn)換性1
2、33.10 數(shù)據(jù)庫134 總體設(shè)計144.1運行環(huán)境144.2基本設(shè)計概念和處理流程144.3系統(tǒng)結(jié)構(gòu)154.4 接口設(shè)計154.4.1用戶接口154.4.2內(nèi)部接口154.5功能需求與程序的關(guān)系164.6人工處理過程164.7尚未問決的問題165 詳細設(shè)計175.1系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計175.1.1邏輯結(jié)構(gòu)設(shè)計要點175.1.2物理結(jié)構(gòu)設(shè)計要點185.2模塊設(shè)計說明195.2.1模塊描述195.2.2功能195.2.3性能205.2.4輸入項205.2.5輸出項205.2.6設(shè)計方法(算法)215.2.7流程邏輯255.2.8接口265.2.9存儲分配265.2.10注釋設(shè)計265.2.11限制
3、條件265.2.12測試計劃265.2.13尚未解決的問題275.3 運行設(shè)計275.3.1運行模塊組合275.3.2運行控制285.3.3運行時間295.4系統(tǒng)出錯處理設(shè)計295.4.1出錯信息295.4.2補救措施305.5系統(tǒng)維護設(shè)計30附錄:311 引言1.1 編寫目的此軟件需求說明書是針對所開發(fā)的【成績管理系統(tǒng)】進行詳細解釋說明。預(yù)期讀者范圍:使用本系統(tǒng)的教師,學(xué)生,教務(wù)人員以及對本軟件進行維護修改的程序人員。1.2 范圍軟件系統(tǒng)的名稱:成績管理系統(tǒng)軟件將為學(xué)生及教師提供一個成績信息獲取上傳修改的平臺,軟件將為教師提供上傳、修改、查詢學(xué)生成績的功能,為本科生提供成績查詢以及排名查詢功
4、能,能夠獲取教師所上傳的成績數(shù)據(jù)進行匯總分析并排名顯示給本科生。本軟件能夠大幅度提高本科生成績管理的效率,實現(xiàn)成績查詢錄入等功能的自動化與系統(tǒng)化。功能范圍:(1)用戶登錄 此功能將使用用戶進行分權(quán)限處理(分為學(xué)生,教師,教務(wù)管理人員)。此功能可以通過與教務(wù)網(wǎng)絡(luò)系統(tǒng)連接來獲取學(xué)生,教師,教務(wù)人員的信息數(shù)據(jù)庫,運用用戶名(學(xué)工號)與密碼鍵入的方式進行用戶身份驗證。(2) 成績管理 此功能針對不同權(quán)限的用戶分成三個功能模塊: A.學(xué)生:只能對個人成績進行查詢操作; B.教師:可以對成績進行錄入,刪除,修改操作,對成績匯總分析進行查詢操作; C.教務(wù)人員:可以對成績進行匯總分析,校對,分類,制圖,刪除
5、等操作。(3) 基本信息管理 此功能針對不同權(quán)限的用戶分成三個功能模塊: A.學(xué)生:只能對個人基本信息進行錄入,修改,查詢,刪除操作; B.教師:可以對教師個人信息進行錄入,修改,查詢,刪除操作,對學(xué)生基本信息進行查詢操作; C.教務(wù)人員:可以對學(xué)生及教師基本信息進行修改,查詢,刪除操作。 1.3 定義本科生成績管理:基于本科生成績的錄入,修改,刪除,查詢等一系列操作。1.4 參考資料軟件工程導(dǎo)論(第五版) 張海藩 清華大學(xué)出版社軟件工程任永昌,清華大學(xué)出版社軟件工程課程設(shè)計 李龍澍,鄭誠編著2 項目概述2.1 產(chǎn)品描述 開發(fā)意圖: 系統(tǒng)采用計算機對我校學(xué)生成績進行管理,實現(xiàn)學(xué)生成績管理工作的
6、系統(tǒng)化以及自動化,減少人力資源投資。 應(yīng)用目標: 成績錄入:在教務(wù)人員監(jiān)督下由教師錄入學(xué)生成績; 成績查詢:從年級院系至班級個人,從整體到單科成績進行匯總分析,得出平均成績及成績排名排名; 成績修改:教師獲取教務(wù)人員認可情況下對學(xué)生成績進行修改刪除等操作; 外部交流:保證本軟件從外部所連接的信息管理系統(tǒng)及時獲取信息進行交流使用; 分權(quán)限登陸:確保學(xué)生,教師,教務(wù)人員以相應(yīng)權(quán)限使用本軟件; 作用范圍:全體學(xué)生及教師、教務(wù)人員 外部接口: 本軟件的功能至基于學(xué)生成績,因此需要與【教務(wù)網(wǎng)絡(luò)管理系統(tǒng)】【學(xué)生信息管理系統(tǒng)】等系統(tǒng)進行外部連接以及信息上傳與獲取。 背景材料: 隨著學(xué)校規(guī)模的擴大,學(xué)生數(shù)量增
7、多,可供選擇的課程愈加多樣化,有關(guān)學(xué)生成績管理的信息量也成倍增長,需要大量的人力資源進行管理,工作量大,效率低,易出錯。本系統(tǒng)基于計算機管理我校本科生成績,在學(xué)生查詢,教師錄入等方面具有較大的實用意義。提高了信息開放性,準確性以及有效性。大大提高了學(xué)生成績管理的效率。 本軟件應(yīng)用系統(tǒng)與教務(wù)管理系統(tǒng)中其他系統(tǒng)如學(xué)生選課系統(tǒng),學(xué)生信息查詢系統(tǒng),圖書管理系統(tǒng)等均是我校教務(wù)管理系統(tǒng)功能中的一部分?;ハ嘀g信息具有交流性與可讀性。 2.2 產(chǎn)品功能 成績管理系統(tǒng) 用戶登錄學(xué)生教務(wù)人員教師查詢學(xué)生成績對學(xué)生成績進行錄入對個人成績進行查詢匯總分析學(xué)生成績對學(xué)生成績進行查詢對個人基本信息進行查詢對學(xué)生成績進行
8、修改查詢修改學(xué)生基本信息對個人基本信息進行修改查詢修改教師基本信息對成績匯總分析進行查詢對個人成績分析進行查詢監(jiān)督教師對成績進行操作對教師信息進行修改查詢登錄管理:要求使用者提供合法的用戶名、密碼和相關(guān)權(quán)限等,通過對不同用戶的權(quán)限限制,登錄以后會有不同的權(quán)限。成績管理:由老師或教務(wù)人員錄入,修改,刪除成績。這個功能模塊要用到學(xué)生的信息、課程的信息等。成績查詢:登錄以后,學(xué)生可以對已經(jīng)學(xué)過的課程進行成績查詢,在查詢過程中學(xué)生可以對所有的成績進行查詢;也可以對某一學(xué)期的成績進行查詢;還可以對某一課程號或課程名進行查詢。匯總功能:系統(tǒng)對成績進行分類匯總,形成相應(yīng)及格率圖表,成績排名等。2.3 用戶特
9、點 成績管理系統(tǒng)應(yīng)用軟件是面向?qū)W校,其使用人員是本校全體在讀學(xué)生以及教師及教務(wù)人員。 使用頻度:非考試周:10000次/天,考試周:50000次/天2.4 一般約束 A. 硬件的限制:本軟件基于PC計算機(windows2000以上操作系統(tǒng),內(nèi)存在512M以上); B. 與其他應(yīng)用間的接口:與教務(wù)管理系統(tǒng)連接 C. 審查功能:由教務(wù)人員完成; D. 控制功能:由登陸用戶完成; E. 所需的高級語言:SQL語言,Delphi F. 通信協(xié)議:安全保密 G. 應(yīng)用的臨界點:60000次/天 H. 安全和保密方面的考慮:使用登陸對用戶進行分權(quán)限操作,對應(yīng)用戶名和密碼存儲至數(shù)據(jù)庫中。2.5 假設(shè)和依據(jù)
10、假設(shè)系統(tǒng)一天訪問頻度超過了一般約束,理論上這個操作是不可能進行的,需求說明要進行相應(yīng)的改變。假設(shè)規(guī)定用戶以外人員登錄系統(tǒng)進行操作,實際上這種操作系統(tǒng)是不可能進行的,需求說明要進行相應(yīng)的改變。3 具體需求3.1 功能需求成績輸入成績修改匯總排名成績查詢 信息管理 成績管理用戶登錄添加信息修改信息刪除信息查詢信息 本科生成績管理系統(tǒng) 用戶登錄用戶注銷管理功能部分:本學(xué)生成績管理系統(tǒng)中分為教務(wù)人員模塊、教師模塊、學(xué)生模塊。其主要管理功能有:3.2 行為需求3.3 數(shù)據(jù)需求教學(xué)管理數(shù)據(jù)庫的簡單功能實現(xiàn)包含課程,學(xué)生,教師的基本情況,以及學(xué)生成績的錄入等功能學(xué)生表:學(xué)號,學(xué)生姓名,性別,年齡,入學(xué)年份,
11、系別教師表:教師號,教師姓名,性別,系別課程表:課號,課程名,學(xué)分,成績成績表:學(xué)號,學(xué)生姓名,教師號,教師姓名,課號,課程名,成績E-R圖3.4 外部接口需求3.4.1 用戶接口學(xué)生信息系統(tǒng)采用的瀏覽器與服務(wù)器的形式,系統(tǒng)通過網(wǎng)頁的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗證登錄系統(tǒng),實現(xiàn)自己權(quán)限范圍內(nèi)的各種操作3.4.2 硬件接口學(xué)生信息管理系統(tǒng),以游覽器與服務(wù)器的形式,通過查詢數(shù)據(jù)庫服務(wù)器,查詢相關(guān)信息。并通過鼠標、鍵盤、顯示器輸入與輸出相關(guān)信息。3.4.3 軟件接口數(shù)據(jù)庫使用SQL Server 2000,前臺界面使用Delphi7,操作系統(tǒng)是Windows98以
12、上版本,可聯(lián)網(wǎng)的機器即可使用。3.5 性能需求為了滿足用戶的要求,系統(tǒng)必須要有高的運作速度,用戶填寫的信息輸入到系統(tǒng),系統(tǒng)必須能快速及時作出響應(yīng),迅速處理各項數(shù)據(jù)、信息,顯示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存貯大量的數(shù)據(jù)和信息,也還要有足夠大的磁盤容量;安全性也是系統(tǒng)最重要的性能需求之一,學(xué)生信息管理系統(tǒng)必須有可靠的安全措施,以保證用戶的各項信息安全。3.6 設(shè)計約束 3.6.1 其他標準的約束a 報表格式;學(xué)生(學(xué)號,姓名,性別,年齡,入學(xué)年份)學(xué)號為主鍵,不能為空,系號為外鍵學(xué)生是參照關(guān)系,系是被參照關(guān)系設(shè)置規(guī)則年齡在16到25歲之間 系號為空值或等于系中系號
13、的主碼值課程 (課號,課程名,學(xué)分)課號為主鍵,不能為空設(shè)置規(guī)則學(xué)分在0到5之間成績(課號,學(xué)號,成績)(課號,學(xué)號)為主鍵,不能為空課程號為外鍵,不能為空,等于課程中課程號的主碼值學(xué)號為外鍵,不能為空,等于學(xué)生中學(xué)號的主碼值設(shè)置規(guī)則成績在0到100之間教師(教師號,姓名,性別)教師編號為主鍵,不能為空b 數(shù)據(jù)命名;學(xué)生表:學(xué)號,學(xué)生姓名,性別,年齡,入學(xué)年份教師表:教師號,教師姓名課程表:課號,課程名,學(xué)分,成績成績表:學(xué)號,學(xué)生姓名,教師號,教師姓名,課號,課程名,成績 3.6.2 硬件的限制無3.7安全性1. 要能夠抵御用戶可能的誤操作,保證軟件的健壯性要對數(shù)據(jù)進行檢驗,保證數(shù)據(jù)有效性在
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績管理系統(tǒng) 軟件設(shè)計 說明書