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

下載本文檔

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

文檔簡介

版本號日期“學(xué)生成績管理系統(tǒng)”軟件設(shè)計闡明書姓名班級學(xué)號完畢日期指引教師

目錄TOC\o"1-3"\h\u6186目錄 2277921引言 3103861.1編寫目 3311341.2范疇 395221.3定義 4318701.4參照資料 415212項目概述 490292.1產(chǎn)品描述 4114942.2產(chǎn)品功能 5142822.3顧客特點 645482.4普通約束 7265862.5假設(shè)和根據(jù) 7321893詳細(xì)需求 7263853.1功能需求 740453.2行為需求 10303063.3數(shù)據(jù)需求 10131713.4外部接口需求 11123573.4.1顧客接口 11190603.4.2硬件接口 119973.4.3軟件接口 12209353.5性能需求 127573.6設(shè)計約束 12170523.6.1其她原則約束 12243253.6.2硬件限制 13145593.7安全性 1367873.8可維護(hù)性 13293593.9可轉(zhuǎn)移\轉(zhuǎn)換性 13212043.10數(shù)據(jù)庫 1362964總體設(shè)計 14297364.1運(yùn)營環(huán)境 14318914.2基本設(shè)計概念和解決流程 14278924.3系統(tǒng)構(gòu)造 15261684.4接口設(shè)計 15296574.4.1顧客接口 15284124.4.2內(nèi)部接口 15326894.5功能需求與程序關(guān)系 16155274.6人工解決過程 1661994.7尚未問決問題 16284465詳細(xì)設(shè)計 1727765.1系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計 17324615.1.1邏輯構(gòu)造設(shè)計要點 1751765.1.2物理構(gòu)造設(shè)計要點 18276555.2模塊設(shè)計闡明 1962945.2.1模塊描述 19169985.2.2功能 1951705.2.3性能 20225355.2.4輸入項 20112775.2.5輸出項 20122535.2.6設(shè)計辦法(算法) 21188095.2.7流程邏輯 25244345.2.8接口 26162085.2.9存儲分派 2671145.2.10注釋設(shè)計 26117305.2.11限制條件 26282305.2.12測試籌劃 26170135.2.13尚未解決問題 27229695.3運(yùn)營設(shè)計 2769545.3.1運(yùn)營模塊組合 27146055.3.2運(yùn)營控制 2843315.3.3運(yùn)營時間 29113095.4系統(tǒng)出錯解決設(shè)計 2929525.4.1出錯信息 29197175.4.2補(bǔ)救辦法 30207505.5系統(tǒng)維護(hù)設(shè)計 3030180附錄: 311引言1.1編寫目此軟件需求闡明書是針對所開發(fā)【成績管理系統(tǒng)】進(jìn)行詳細(xì)解釋闡明。預(yù)期讀者范疇:使用本系統(tǒng)教師,學(xué)生,教務(wù)人員以及對本軟件進(jìn)行維護(hù)修改程序人員。1.2范疇軟件系統(tǒng)名稱:成績管理系統(tǒng)軟件將為學(xué)生及教師提供一種成績信息獲取上傳修改平臺,軟件將為教師提供上傳、修改、查詢學(xué)生成績功能,為本科生提供成績查詢以及排名查詢功能,可以獲取教師所上傳成績數(shù)據(jù)進(jìn)行匯總分析并排名顯示給本科生。本軟件可以大幅度提高本科生成績管理效率,實現(xiàn)成績查詢錄入等功能自動化與系統(tǒng)化。功能范疇:(1)顧客登錄此功能將使用顧客進(jìn)行分權(quán)限解決(分為學(xué)生,教師,教務(wù)管理人員)。此功能可以通過與教務(wù)網(wǎng)絡(luò)系統(tǒng)連接來獲取學(xué)生,教師,教務(wù)人員信息數(shù)據(jù)庫,運(yùn)用顧客名(學(xué)工號)與密碼鍵入方式進(jìn)行顧客身份驗證。成績管理此功能針對不同權(quán)限顧客提成三個功能模塊:A.學(xué)生:只能對個人成績進(jìn)行查詢操作;B.教師:可以對成績進(jìn)行錄入,刪除,修改操作,對成績匯總分析進(jìn)行查詢操作;C.教務(wù)人員:可以對成績進(jìn)行匯總分析,校對,分類,制圖,刪除等操作?;拘畔⒐芾泶斯δ茚槍Σ煌瑱?quán)限顧客提成三個功能模塊:A.學(xué)生:只能對個人基本信息進(jìn)行錄入,修改,查詢,刪除操作;B.教師:可以對教師個人信息進(jìn)行錄入,修改,查詢,刪除操作,對學(xué)生基本信息進(jìn)行查詢操作;C.教務(wù)人員:可以對學(xué)生及教師基本信息進(jìn)行修改,查詢,刪除操作。1.3定義本科生成績管理:基于本科生成績錄入,修改,刪除,查詢等一系列操作。1.4參照資料《軟件工程導(dǎo)論(第五版)》張海藩清華大學(xué)出版社《軟件工程》任永昌,清華大學(xué)出版社《軟件工程課程設(shè)計》李龍澍,鄭誠編著2項目概述2.1產(chǎn)品描述開發(fā)意圖:系統(tǒng)采用計算機(jī)對我校學(xué)生成績進(jìn)行管理,實現(xiàn)學(xué)生成績管理工作系統(tǒng)化以及自動化,減少人力資源投資。應(yīng)用目的:成績錄入:在教務(wù)人員監(jiān)督下由教師錄入學(xué)生成績;成績查詢:從年級院系至班級個人,從整體到單科成績進(jìn)行匯總分析,得出平均成績及成績排名排名;成績修改:教師獲取教務(wù)人員承認(rèn)狀況下對學(xué)生成績進(jìn)行修改刪除等操作;外部交流:保證本軟件從外部所連接信息管理系統(tǒng)及時獲取信息進(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)行管理,工作量大,效率低,易出錯。本系統(tǒng)基于計算機(jī)管理我校本科生成績,在學(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é)生教務(wù)人員教師查詢學(xué)生成績對學(xué)生成績進(jìn)行錄入對個人成績進(jìn)行查詢查詢學(xué)生成績對學(xué)生成績進(jìn)行錄入對個人成績進(jìn)行查詢匯總分析學(xué)生成績對學(xué)生成績進(jìn)行查詢對個人基本信息進(jìn)行查詢匯總分析學(xué)生成績對學(xué)生成績進(jìn)行查詢對個人基本信息進(jìn)行查詢對學(xué)生成績進(jìn)行修改查詢修改學(xué)生基本信息對個人基本信息進(jìn)行修改對學(xué)生成績進(jìn)行修改查詢修改學(xué)生基本信息對個人基本信息進(jìn)行修改查詢修改教師基本信息對成績匯總分析進(jìn)行查詢對個人成績分析進(jìn)行查詢查詢修改教師基本信息對成績匯總分析進(jìn)行查詢對個人成績分析進(jìn)行查詢監(jiān)督教師對成績進(jìn)行操作對教師信息進(jìn)行修改查詢監(jiān)督教師對成績進(jìn)行操作對教師信息進(jìn)行修改查詢登錄管理:規(guī)定使用者提供合法顧客名、密碼和有關(guān)權(quán)限等,通過對不同顧客權(quán)限限制,登錄后來會有不同權(quán)限。

成績管理:由教師或教務(wù)人員錄入,修改,刪除成績。這個功能模塊要用到學(xué)生信息、課程信息等

。成績查詢:登錄后來,學(xué)生可以對已經(jīng)學(xué)過課程進(jìn)行成績查詢,在查詢過程中學(xué)生可以對所有成績進(jìn)行查詢;也可以對某一學(xué)期成績進(jìn)行查詢;還可以對某一課程號或課程名進(jìn)行查詢。

匯總功能:系統(tǒng)對成績進(jìn)行分類匯總,形成相應(yīng)及格率圖表,成績排名等。2.3顧客特點成績管理系統(tǒng)應(yīng)用軟件是面向?qū)W校,其使用人員是本校全體在讀學(xué)生以及教師及教務(wù)人員。使用頻度:非考試周:10000次/天,考試周:50000次/天2.4普通約束A.硬件限制:本軟件基于PC計算機(jī)(windows以上操作系統(tǒng),內(nèi)存在512M以上);B.與其她應(yīng)用間接口:與教務(wù)管理系統(tǒng)連接C.審查功能:由教務(wù)人員完畢;D.控制功能:由登陸顧客完畢;E.所需高檔語言:SQL語言,DelphiF.通信合同:安全保密G.應(yīng)用臨界點:60000次/天H.安全和保密方面考慮:使用登陸對顧客進(jìn)行分權(quán)限操作,相應(yīng)顧客名和密碼存儲至數(shù)據(jù)庫中。2.5假設(shè)和根據(jù)假設(shè)系統(tǒng)一天訪問頻度超過了普通約束,理論上這個操作是不也許進(jìn)行,需求闡明要進(jìn)行相應(yīng)變化。假設(shè)規(guī)定顧客以外人員登錄系統(tǒng)進(jìn)行操作,事實上這種操作系統(tǒng)是不也許進(jìn)行,需求闡明要進(jìn)行相應(yīng)變化。3詳細(xì)需求3.1功能需求成績輸入成績修改匯總排名成績查詢信息管理成績管理顧客登錄添加信息修改信息刪除信息查詢信息本科生成績管理系統(tǒng)顧客登錄成績輸入成績修改匯總排名成績查詢信息管理成績管理顧客登錄添加信息修改信息刪除信息查詢信息本科生成績管理系統(tǒng)顧客登錄顧客注銷顧客注銷管理功能某些:

本學(xué)生成績管理系統(tǒng)中分為教務(wù)人員模塊、教師模塊、學(xué)生模塊。其重要管理功能有:3.2行為需求3.3數(shù)據(jù)需求教學(xué)管理數(shù)據(jù)庫簡樸功能實現(xiàn)包括課程,學(xué)生,教師基本狀況,以及學(xué)生成績錄入等功能學(xué)生表:學(xué)號,學(xué)生姓名,性別,年齡,入年份,系別教師表:教師號,教師姓名,性別,系別課程表:課號,課程名,學(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)信息。并通過鼠標(biāo)、鍵盤、顯示屏輸入與輸出有關(guān)信息。3.4.3軟件接口數(shù)據(jù)庫使用SQLServer,前臺界面使用Delphi7,操作系統(tǒng)是Windows98以上版本,可聯(lián)網(wǎng)機(jī)器即可使用。3.5性能需求為了滿足顧客規(guī)定,系統(tǒng)必要要有高運(yùn)作速度,顧客填寫信息輸入到系統(tǒng),系統(tǒng)必要能迅速及時作出響應(yīng),迅速解決各項數(shù)據(jù)、信息,顯示出所有必須信息,因此規(guī)定很高信息量速度和大主存容量;由于要存貯大量數(shù)據(jù)和信息,也還要有足夠大磁盤容量;安全性也是系統(tǒng)最重要性能需求之一,學(xué)生信息管理系統(tǒng)必要有可靠安全辦法,以保證顧客各項信息安全。3.6設(shè)計約束3.6.1其她原則約束報表格式;學(xué)生(學(xué)號,姓名,性別,年齡,入年份)學(xué)號為主鍵,不能為空,系號為外鍵學(xué)生是參照關(guān)系,系是被參照關(guān)系設(shè)立規(guī)則年齡在16到25歲之間系號為空值或等于系中系號主碼值課程(課號,課程名,學(xué)分)課號為主鍵,不能為空設(shè)立規(guī)則學(xué)分在0到5之間成績(課號,學(xué)號,成績)(課號,學(xué)號)為主鍵,不能為空課程號為外鍵,不能為空,等于課程中課程號主碼值學(xué)號為外鍵,不能為空,等于學(xué)生中學(xué)號主碼值設(shè)立規(guī)則成績在0到100之間教師(教師號,姓名,性別)教師編號為主鍵,不能為空數(shù)據(jù)命名;學(xué)生表:學(xué)號,學(xué)生姓名,性別,年齡,入年份教師表:教師號,教師姓名課程表:課號,課程名,學(xué)分,成績成績表:學(xué)號,學(xué)生姓名,教師號,教師姓名,課號,課程名,成績3.6.2硬件限制無3.7安全性1.要可以抵抗顧客也許誤操作,保證軟件健壯性要對數(shù)據(jù)進(jìn)行檢查,保證數(shù)據(jù)有效性在數(shù)據(jù)被破壞時,具備數(shù)據(jù)恢復(fù)能力2.數(shù)據(jù)要絕對安全防止故意無意破壞數(shù)據(jù)。若數(shù)據(jù)遭到破壞,系統(tǒng)具備數(shù)據(jù)恢復(fù)功能,不可恢復(fù)數(shù)據(jù)僅限于當(dāng)天錄入和修改數(shù)據(jù)。3.8可維護(hù)性本網(wǎng)站維護(hù)重要涉及如下內(nèi)容:1.權(quán)限維護(hù)。管理員需要對顧客顧客名、密碼和權(quán)限進(jìn)行維護(hù),給每名學(xué)生分派享用顧客名和密碼,擬定查詢級別。2.考試信息管理??荚嚂r間安排及與否有成績信息要經(jīng)常進(jìn)行更新。3.成績管理。及時發(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è)計4.1運(yùn)營環(huán)境該系統(tǒng)建設(shè)高速核心網(wǎng)絡(luò),數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、核心網(wǎng)絡(luò)設(shè)備之間應(yīng)當(dāng)暢通可靠。系統(tǒng)規(guī)定可靠、穩(wěn)定、查詢效率高。操作系統(tǒng)平臺:windowsxp與win7數(shù)據(jù)庫平臺:SQL開發(fā)軟件:SQLDelphi7運(yùn)營平臺:開發(fā)完畢將網(wǎng)站放到裝有IIS服務(wù)器上,客戶端用IE或者其她瀏覽器即可。4.2基本設(shè)計概念和解決流程4.3系統(tǒng)構(gòu)造4.4接口設(shè)計4.4.1顧客接口在顧客界面某些,依照需求分析成果,顧客需要一種顧客友善界面。在界面設(shè)計上,應(yīng)做到簡樸明了,易于操作,并且要注意到界面布局,應(yīng)突出顯示重要以及出錯信息。外觀上也要做到合理化,考慮到顧客多對WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用VisualC++進(jìn)行編程??倎碚f,系統(tǒng)顧客界面應(yīng)作到可靠性、簡樸性、易學(xué)習(xí)和使用。4.4.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值方式進(jìn)行信息傳遞。詳細(xì)參數(shù)構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計內(nèi)容中闡明。接口傳遞信息將是以數(shù)據(jù)構(gòu)造封裝了數(shù)據(jù),以參數(shù)傳遞或返回值形式在各模塊間傳播。4.5功能需求與程序關(guān)系學(xué)生基本信息學(xué)生成績信息修改學(xué)生基本信息修改增長刪除成績信息記錄全體學(xué)生成績成績信息查詢教師信息修改教師信息學(xué)生模塊√√教師模塊√√√√√√教務(wù)人員模塊√√√√√√√4.6人工解決過程學(xué)生成績管理系統(tǒng)所有管理工作是通過軟件來實現(xiàn),但是對于某些打印信息需要有關(guān)人員簽字后才干確認(rèn)信息真實性。4.7尚未問決問題由于學(xué)生成績管理系統(tǒng)所需數(shù)據(jù)量大,在系統(tǒng)實行過程中受網(wǎng)絡(luò)速率影響,系統(tǒng)響應(yīng)時間肯能不及時,另一方面在當(dāng)前網(wǎng)絡(luò)環(huán)境中,面臨這各種威脅,病毒、密碼、蠕蟲襲擊,系統(tǒng)也許受襲擊,在安全性方面不夠高。5詳細(xì)設(shè)計5.1系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計5.1.1邏輯構(gòu)造設(shè)計要點(一)學(xué)生信息表數(shù)據(jù)項類型長度限制學(xué)號nchar10主鍵姓名char10性別char2年齡tinyint1所在班級int4系別nchar10(二)課程信息表數(shù)據(jù)項類型長度限制課號nchar10主鍵課名nchar10學(xué)時int4學(xué)分float8授課教師號int4數(shù)據(jù)項類型長度限制教師號nchar10主鍵姓名nchar10性別nchar2系別nchar10(三)教師信息表(四)成績表數(shù)據(jù)項類型長度限制學(xué)號nchar10主鍵課程名nchar10平時成績float8實驗成績float8期末成績float85.1.2物理構(gòu)造設(shè)計要點模塊功能訪問數(shù)據(jù)庫辦法保密條件登錄模塊登錄直接訪問帳號與密碼學(xué)籍管理模塊查看信息查詢數(shù)據(jù)庫信息并顯示無選課管理模塊查詢選取課程信息查詢數(shù)據(jù)庫中選課信息表,無成績管理模塊查當(dāng)作績信息查詢成績數(shù)據(jù)庫,得到成績無顧客管理查看顧客信息查詢學(xué)生與教師信息無5.2模塊設(shè)計闡明5.2.1模塊描述模塊名稱描述學(xué)生子模塊該模塊是本系統(tǒng)分權(quán)管理顧客一種子模塊。面向使用本系統(tǒng)學(xué)生進(jìn)行相應(yīng)操作顯示。教師子模塊該模塊是本系統(tǒng)分權(quán)管理顧客一種子模塊。面向使用本系統(tǒng)教師進(jìn)行相應(yīng)操作顯示。教務(wù)人員子模塊該模塊是本系統(tǒng)分權(quán)管理顧客一種子模塊。面向使用本系統(tǒng)教務(wù)人員進(jìn)行相應(yīng)操作顯示。5.2.2功能模塊名稱功能學(xué)生子模塊該模塊支持學(xué)生可以在該模塊中進(jìn)行個人成績查詢,并且還可以對自己個人信息進(jìn)行增刪查改等操作教師子模塊該模塊支持教師可以在該模塊中進(jìn)行成績錄入,刪除,修改等并且還可以對自己個人信息進(jìn)行增刪查改等操作教務(wù)人員子模塊該模塊支持管理員可以對教師學(xué)生個人信息以及學(xué)生成績進(jìn)行增刪查改等操作,還可以監(jiān)督教師對學(xué)生成績進(jìn)行增刪查改操作。還可以對學(xué)生成績進(jìn)行匯總分析得出各類分析圖表。5.2.3性能模塊名稱性能學(xué)生子模塊該模塊可覺得學(xué)生提供登陸界面,查詢成績功能,修改查詢信息功能教師子模塊該模塊可覺得教師提供登陸界面,成績查錄修改功能,個人信息增刪查改功能教務(wù)人員子模塊該模塊可覺得教務(wù)人員提供登陸界面,提供對教師學(xué)生個人信息以及學(xué)生成績進(jìn)行增刪查改等功能及界面。提供學(xué)生成績進(jìn)匯總分析分析圖表功能。5.2.4輸入項模塊名稱輸入項學(xué)生子模塊學(xué)生登錄名,顧客密碼教師子模塊教師登錄名,顧客密碼教務(wù)人員子模塊教務(wù)人員登錄名,顧客密碼5.2.5輸出項模塊名稱輸出項學(xué)生子模塊對學(xué)生信息數(shù)據(jù)庫操作與否成功教師子模塊對教師信息數(shù)據(jù)庫操作與否成功;對學(xué)生成績數(shù)據(jù)庫操作與否成功教務(wù)人員子模塊對學(xué)生信息數(shù)據(jù)庫操作與否成功;對教師信息數(shù)據(jù)庫操作與否成功;對學(xué)生成績數(shù)據(jù)庫操作與否成功;成績分析圖表5.2.6設(shè)計辦法(算法)主程序流程圖學(xué)生子模塊流程圖教師子模塊流程圖教務(wù)人員子模塊流程圖5.2.7流程邏輯5.2.8接口A.內(nèi)部接口本科生成績管理系統(tǒng)內(nèi)部接口有:信息管理、成績管理、課程管理、顧客管理、密碼管理。B.外部接口本科生成績管理系統(tǒng),以游覽器與服務(wù)器形式,通過查詢數(shù)據(jù)庫服務(wù)器,查詢有關(guān)信息。并通過鼠標(biāo)、鍵盤、顯示屏輸入與輸出有關(guān)信息。5.2.9存儲分派無特殊規(guī)定。5.2.10注釋設(shè)計課程信息表Class:(課程號,課程名,教師號,學(xué)分,學(xué)時)學(xué)生信息表Student:(學(xué)號,姓名,性別,年齡,專業(yè),系別)成績表score:(學(xué)號,課程名,成績比例,平時成績,實驗成績,期中成績,期末成績)教師信息表Teacher:(教師號,教師名,性別,系別)5.2.11限制條件依照不同硬件環(huán)境與操作系統(tǒng),系統(tǒng)運(yùn)營時間不擬定,當(dāng)硬件達(dá)到規(guī)定配備時,運(yùn)營時間很短。系統(tǒng)運(yùn)營查詢占用資源與時間最多,查詢操作要與數(shù)據(jù)庫信息進(jìn)行匹配,當(dāng)數(shù)據(jù)庫中信息諸多時,系統(tǒng)有一定延遲。5.2.12測試籌劃設(shè)計檢查列表按照需求文檔功能、性能和接口3個列表,設(shè)計出概要設(shè)計檢查列表,以檢查概要設(shè)計與否覆蓋需求分析,沒有覆蓋就是不符合項,并將檢查成果列出。5.2.13尚未解決問題(1)學(xué)生眾多,信息量大,在對其進(jìn)行錄入,修改,刪除時需要大量時間。(2)在對大量數(shù)據(jù)進(jìn)行長時間操作時,操作人由于疲勞很容易導(dǎo)致數(shù)據(jù)誤差。5.3運(yùn)營設(shè)計5.3.1運(yùn)營模塊組合信息管理模塊運(yùn)營時通過與學(xué)生信息數(shù)據(jù)庫連接,搜素學(xué)生信息,并將成果顯示給顧客,可以修改學(xué)生學(xué)籍信息。成績管理模塊運(yùn)營時通過與成績管理數(shù)據(jù)庫連接,教師可以錄入、修改、刪除學(xué)生成績表中有關(guān)信息,學(xué)生通過查詢條件,找到匹配成績信息,顯示給學(xué)生。顧客管理模塊運(yùn)營時通過與顧客數(shù)據(jù)庫相連,管理員查詢教師與學(xué)生信息數(shù)據(jù)庫,得到教師與學(xué)生信息。管理員可以修改學(xué)生與教師數(shù)據(jù)庫,可以增長、刪除教師與學(xué)生信息。密碼管理模塊運(yùn)營時通過與不同身份密碼數(shù)據(jù)庫連接,可以修改自身密碼信息硬件環(huán)境規(guī)定操作系統(tǒng)用Windows以上版本,WindowsXp最佳。由于本系統(tǒng)將在WindowsXp環(huán)境下開發(fā)。規(guī)定支持并安裝SQLServer、vs。一臺電腦,如果有大量數(shù)據(jù)話要加一臺服務(wù)器。電腦規(guī)定CPU1.6GH以主頻,內(nèi)存1G,硬盤160。軟件環(huán)境數(shù)據(jù)庫用MicrosoftSQLserver運(yùn)營時使用Delphi75.3.2運(yùn)營控制信息管理查詢信息已管理員身份登錄系統(tǒng)后,進(jìn)入界面,通過學(xué)號或者教師號查詢信息。修改信息已管理員身份登錄系統(tǒng)后,進(jìn)入學(xué)籍界面,對信息發(fā)生變化學(xué)生或教師,進(jìn)行信息修改。成績管理記錄查詢成績信息學(xué)生登錄系統(tǒng)后,進(jìn)入成績查詢界面,查詢課程成績信息。增長、刪除、修改成績信息教師或教務(wù)人員登錄系統(tǒng)后,在成績頁面,可以錄入、修改、刪除學(xué)生成績,保存退出。顧客管理增長刪除顧客顧客進(jìn)入系統(tǒng)后在有關(guān)界面進(jìn)行刪除增長顧客密碼管理修改密碼與數(shù)據(jù)庫連接,顧客進(jìn)入系統(tǒng)后使用原密碼登陸,修改密碼5.3.3運(yùn)營時間依照不同硬件環(huán)境與操作系統(tǒng),系統(tǒng)運(yùn)營時間不擬定,當(dāng)硬件達(dá)到規(guī)定配備時,運(yùn)營時間很短。系統(tǒng)運(yùn)營查詢占用資源與時間最多,查詢操作要與數(shù)據(jù)庫信息進(jìn)行匹配,當(dāng)數(shù)據(jù)庫中信息諸多時,系統(tǒng)有一定延遲。5.4系統(tǒng)出錯解決設(shè)計5.4.1出錯信息出錯因素系統(tǒng)輸出形式解決辦法登錄時輸入帳號與密碼不一致。系統(tǒng)提示帳號與密碼錯誤。返回登錄頁面重新輸入。由于收網(wǎng)絡(luò)因素影響,登錄沒有響應(yīng)。系統(tǒng)沒有任何錯誤提示信息。刷新頁面,重新登錄輸入查詢條件有誤輸出沒有想要查詢成果。審查查詢條件選中課程,學(xué)時安排信息查詢不到,收網(wǎng)絡(luò)因素影響提交速率慢。系統(tǒng)沒有提示出錯信息。選中課程后,等30秒后來查詢退選課程,查詢不到收網(wǎng)絡(luò)因素影響,提交速率慢系統(tǒng)沒有提示出錯信息。選中課程后,等30秒后來查詢查詢?yōu)g覽時,系統(tǒng)不響應(yīng)系統(tǒng)沒有提示出錯信息。刷新頁面,再查詢5.4.2補(bǔ)救辦法任何系統(tǒng)均有出錯狀況發(fā)生,學(xué)生信息管理系統(tǒng)也不例外,下面是該系統(tǒng)出錯時可采用變通辦法:定期對系統(tǒng)進(jìn)行更新,備份;當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用副本建立和啟動技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體一種后備技術(shù);系統(tǒng)也許受自然災(zāi)害與網(wǎng)絡(luò)病毒因素影響,為了保護(hù)系統(tǒng)所有數(shù)據(jù),做好異地備份,提高系統(tǒng)可靠性。降效技術(shù)準(zhǔn)備采用后備技術(shù),使用另一種效率稍低系統(tǒng)或辦法來求得所需成果某些某些,例如一種自動系統(tǒng)降效技術(shù)可以是手工操作和數(shù)據(jù)人工記錄?;謴?fù)及再啟動技術(shù),將使用恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭開始重新運(yùn)營辦法。5.5系統(tǒng)維護(hù)設(shè)計學(xué)生信息管理系統(tǒng),在整個系統(tǒng)運(yùn)營過程中,系統(tǒng)維護(hù)和管理是始終貫穿其中,涉及進(jìn)行系統(tǒng)應(yīng)用程序維護(hù)、代碼維護(hù)、數(shù)據(jù)備份與恢復(fù)、硬件設(shè)備維護(hù)。系統(tǒng)在運(yùn)營時,也要隨著環(huán)境變化依照不同需求及變化對系統(tǒng)進(jìn)行必要修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護(hù)工作貫穿于系統(tǒng)整個運(yùn)營過程中,涉及:系統(tǒng)應(yīng)用程序維護(hù)、數(shù)據(jù)維護(hù)、代碼維護(hù)、硬件設(shè)備維護(hù),系統(tǒng)維護(hù)重點是系統(tǒng)應(yīng)用軟件維護(hù)工作。而系統(tǒng)維護(hù)工作不應(yīng)總是被動等待顧客提出規(guī)定后才進(jìn)行,應(yīng)進(jìn)行積極防止性維護(hù)。附錄:Delphi7學(xué)生成績管理系統(tǒng)代碼unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,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;ADOQuery1:TADOQuery;Image1:TImage;Image2:TImage;Label3:TLabel;procedureButton2Click(Sender:TObject);procedureButton1Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);privatepass:boolean;public{Publicdeclarations}end;varForm1:TForm1;implementationusesUnit4,unit5,unit6;{$R*.dfm}procedureTForm1.Button2Click(Sender:TObject);beginform1.Close;end;procedureTForm1.Button1Click(Sender:TObject);beginwithadoquery1doifcombobox1.text='學(xué)生'thenbeginclose;sql.Clear;sql.Add('select*from學(xué)生表where學(xué)號='''+edit1.text+'''and學(xué)號='''+edit2.Text+'''');open;ifrecordcount=0thenbeginedit2.SetFocus;//使edit2獲得焦點edit2.SelectAll;//全選edit2中文本showmessage('賬號或密碼錯誤');endelseform6.Show;form6.Edit1.Text:=self.Edit1.Text;form1.Hide;end;beginwithadoquery1doifcombobox1.Text='教師'thenbeginclose;sql.Clear;sql.Add('select*from教師表where工號='''+edit1.text+'''and工號='''+edit2.Text+'''');open;ifrecordcount=0thenbeginedit2.SetFocus;//使edit2獲得焦點edit2.SelectAll;//全選edit2中文本showmessage('賬號或密碼錯誤');endelseform4.Show;form1.Hide;end;end;ifcombobox1.Text=''thenshowmessage('請選取登陸類型');end;procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);beginifpassthenform1.Closeelseapplication.Terminate;end;end.unitUnit6;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,Dialogs,StdCtrls,jpeg,ExtCtrls;typeTForm6=class(TForm)Edit1:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;Image1:TImage;Label1:TLabel;Label2:TLabel;procedureButton4Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm6:TForm6;implementationusesunit1,unit7,unit8,unit9;{$R*.dfm}procedureTForm6.Button4Click(Sender:TObject);beginform6.Close;end;procedureTForm6.FormClose(Sender:TObject;varAction:TCloseAction);beginapplication.Terminate;end;procedureTForm6.Button1Click(Sender:TObject);beginwithform7.ADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from學(xué)生表where學(xué)號='''+form1.Edit1.Text+'''');open;form7.Edit1.Text:=fieldvalues['學(xué)號'];form7.Edit2.Text:=fieldvalues['姓名'];form7.edit3.Text:=fieldvalues['年齡'];form7.edit4.Text:=fieldvalues['性別'];form7.edit5.Text:=fieldvalues['入年份'];form7.edit6.Text:=fieldvalues['所在班級'];form7.edit7.Text:=fieldvalues['籍貫'];end;form7.Show;form6.Hide;end;procedureTForm6.Button2Click(Sender:TObject);beginform8.Show;form8.Edit1.Text:=self.Edit1.Text;form1.Hide;end;procedureTForm6.Button3Click(Sender:TObject);beginform9.Show;form9.Edit1.Text:=self.Edit1.Text;form1.Hide;end;end.unitUnit7;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,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:TLabel;Edit6:TEdit;Edit1:TEdit;Edit7:TEdit;Label6:TLabel;Label7:TLabel;DataSource1:TDataSource;ADOQuery1:TADOQuery;Image1:TImage;procedureButton1Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm7:TForm7;implementationusesunit1,unit6;{$R*.dfm}procedureTForm7.Button1Click(Sender:TObject);beginform6.Show;form7.Hide;end;end.unitUnit8;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,Dialogs,StdCtrls,DB,ADODB,Grids,DBGrids,jpeg,ExtCtrls;typeTForm8=class(TForm)Edit1:TEdit;Button1:TButton;ADOQuery1:TADOQuery;DataSource1:TDataSource;DBGrid1:TDBGrid;Button3:TButton;Image1:TImage;Label1:TLabel;procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm8:TForm8;implementationusesunit1,unit6;{$R*.dfm}procedureTForm8.Button1Click(Sender:TObject);beginform6.Show;form8.Hide;end;procedureTForm8.Button2Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from學(xué)生where學(xué)號='''+edit1.Text+'''');open;end;end;procedureTForm8.Button3Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from選課表where學(xué)號='''+edit1.Text+'''orderby成績desc');open;end;end;end.unitUnit4;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,Dialogs,StdCtrls,jpeg,ExtCtrls;typeTForm4=class(TForm)Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;Image1:TImage;Label1:TLabel;procedureButton2Click(Sender:TObject);procedureButton1Click(Sender:TObject);procedureButton4Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm4:TForm4;implementationusesunit1,unit2,unit3,unit5;{$R*.dfm}procedureTForm4.Button2Click(Sender:TObject);beginform2.Show;form4.Hide;end;procedureTForm4.Button1Click(Sender:TObject);beginform3.Show;form4.Hide;end;procedureTForm4.Button4Click(Sender:TObject);beginform4.Close;end;procedureTForm4.FormClose(Sender:TObject;varAction:TCloseAction);beginapplication.Terminate;end;procedureTForm4.Button3Click(Sender:TObject);beginform5.Show;form4.Hide;end;end.unitUnit3;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,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;Edit4:TEdit;Label5:TLabel;Edit5:TEdit;Label6:TLabel;Edit6:TEdit;Label7:TLabel;Edit7:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;DataSource2:TDataSource;ADOTable1:TADOTable;Image1:TImage;procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm3:TForm3;implementationusesunit1,unit4;{$R*.dfm}procedureTForm3.Button1Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from學(xué)生表where學(xué)號='''+edit1.Text+'''');execsql;open;edit2.Text:=fieldvalues['姓名'];edit3.Text:=fieldvalues['年齡'];edit4.Text:=fieldvalues['性別'];edit5.Text:=fieldvalues['入年份'];edit6.Text:=fieldvalues['所在班級'];edit7.Text:=fieldvalues['籍貫'];end;end;procedureTForm3.Button2Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;sql.Add('update學(xué)生表set姓名='''+edit2.Text+'''where學(xué)號='''+edit1.Text+'''');showmessage('修改成功');ExecSQL;end;WithADOTable1dobeginActive:=False;Open;Locate('學(xué)號',edit1.Text,[]);end;end;procedureTForm3.Button3Click(Sender:TObject);beginform4.Show;form3.Hide;end;end.unitUnit2;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F(xiàn)orms,Dialogs,DB,ADODB,StdCtrls,Grids,DBGrids,ExtCtrls,jpeg;typeTForm2=class(TForm)DataSource1:TDataSource;DBGrid1:TDBGrid;Label1:TLabel;Label2:TLabel;Label3:TLabel;Label4:TLabel;Edit1:TEdit;Edit2:TEdit;Edit3:TEdit;Edit4:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;ADOQuery1:TADOQuery;ADOTable1:TADOTable;DataSource2:TDataSource;DataSource3:TDataSource;ADOStoredProc1:TADOStoredProc;DBGrid2:TDBGrid;Button5:TButton;Button6:TButton;Button7:TButton;ADOTable1DSDesigner:TWideStringField;ADOTable1DSDesigner2:TWideStringField;ADOTable1DSDesigner3:TWideStringField;ADOTable1DSDesigner4:TFloatField;Image1:TImage;procedureButton1Click(Sender:TObject);procedureButton3Click(Sender:TObject);procedureEdit4KeyPress(Sender:TObject;varKey:Char);procedureButton2Click(Sender:TObject);procedureButton4Click(Sender:TObject);procedureButton5Click(Sender:TObject);procedureButton6Click(Sender:TObject);procedureButton7Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm2:TForm2;implementationusesunit1,Unit4;{$R

溫馨提示

  • 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

提交評論