




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學習 好資料更多精品文檔版本號日期學生成績管理系統(tǒng)”軟件設(shè)計說明書姓名班級學號完成日期指導(dǎo)老師學習 好資料目錄目錄 21 引言 41.1 編寫目的 41.2 范圍 41.3 定義 51.4 參考資料 52 項目概述 52.1 產(chǎn)品描述 52.2 產(chǎn)品功能 62.3 用戶特點 72.4 一般約束 72.5 假設(shè)和依據(jù) 73 具體需求 83.1 功能需求 83.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 硬件的限
2、制 133.7 安全性 133.8 可維護性 133.9 可轉(zhuǎn)移 轉(zhuǎn)換性 133.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è)計說明 19 更多精品文檔學習 好資料5.2.1 模塊描述 195.2.2 功能 195.2.3 性能 205
3、.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 限制條件 265.2.12 測試計劃 265.2.13 尚未解決的問題 275.3 運行設(shè)計 275.3.1 運行模塊組合 275.3.2 運行控制 285.3.3 運行時間 285.4 系統(tǒng)出錯處理設(shè)計 285.4.1 出錯信息 285.4.2 補救措施 295.5 系統(tǒng)維護設(shè)計 30附錄: 31更多精品文檔學習 好資料1 引言1.1 編寫目的此軟件需求說明書是針對所開發(fā)的【成績管理系統(tǒng)】進行詳細解
4、釋說明。預(yù)期讀者范圍: 使用本系統(tǒng)的教師, 學生,教務(wù)人員以及對本軟件進行維護修改 的程序人員。1.2 范圍軟件系統(tǒng)的名稱:成績管理系統(tǒng)軟件將為學生及教師提供一個成績信息獲取上傳修改的平臺, 軟件將為教師提供 上傳、修改、查詢學生成績的功能,為本科生提供成績查詢以及排名查詢功能, 能夠獲取教師所上傳的成績數(shù)據(jù)進行匯總分析并排名顯示給本科生。 本軟件能夠大幅度提高本科生成績管理的效率, 實現(xiàn)成績查詢錄入等功能的自動 化與系統(tǒng)化。功能范圍:(1)用戶登錄此功能將使用用戶進行分權(quán)限處理(分為學生,教師,教務(wù)管理人員) 。此 功能可以通過與教務(wù)網(wǎng)絡(luò)系統(tǒng)連接來獲取學生,教師,教務(wù)人員的信息數(shù)據(jù)庫, 運用
5、用戶名(學工號)與密碼鍵入的方式進行用戶身份驗證。(2)成績管理此功能針對不同權(quán)限的用戶分成三個功能模塊:A. 學生:只能對個人成績進行查詢操作;B. 教師:可以對成績進行錄入,刪除,修改操作,對成績匯總分析進行查 詢操作;C. 教務(wù)人員:可以對成績進行匯總分析,校對,分類,制圖,刪除等操作。(3)基本信息管理此功能針對不同權(quán)限的用戶分成三個功能模塊:A. 學生:只能對個人基本信息進行錄入,修改,查詢,刪除操作;B. 教師:可以對教師個人信息進行錄入,修改,查詢,刪除操作,對學生 基本信息進行查詢操作;C. 教務(wù)人員:可以對學生及教師基本信息進行修改,查詢,刪除操作。更多精品文檔學習 好資料1
6、.3 定義本科生成績管理:基于本科生成績的錄入,修改,刪除,查詢等一系列操作。1.4 參考資料軟件工程導(dǎo)論(第五版) 張海藩 清華大學出版社 軟件工程任永昌,清華大學出版社軟件工程課程設(shè)計 李龍澍,鄭誠編著2 項目概述2.1 產(chǎn)品描述開發(fā)意圖 :系統(tǒng)采用計算機對我校學生成績進行管理,實現(xiàn)學生成績管理工作的系統(tǒng)化 以及自動化,減少人力資源投資。應(yīng)用目標:成績錄入:在教務(wù)人員監(jiān)督下由教師錄入學生成績;成績查詢:從年級院系至班級個人,從整體到單科成績進行匯總分析,得出 平均成績及成績排名排名;成績修改:教師獲取教務(wù)人員認可情況下對學生成績進行修改刪除等操作;外部交流:保證本軟件從外部所連接的信息管理
7、系統(tǒng)及時獲取信息進行交流 使用;分權(quán)限登陸:確保學生,教師,教務(wù)人員以相應(yīng)權(quán)限使用本軟件;作用范圍:全體學生及教師、教務(wù)人員外部接口:本軟件的功能至基于學生成績, 因此需要與 【教務(wù)網(wǎng)絡(luò)管理系統(tǒng)】【學生信息 管理系統(tǒng)】等系統(tǒng)進行外部連接以及信息上傳與獲取。更多精品文檔學習 好資料背景材料 :隨著學校規(guī)模的擴大,學生數(shù)量增多,可供選擇的課程愈加多樣化,有關(guān)學 生成績管理的信息量也成倍增長, 需要大量的人力資源進行管理, 工作量大, 效 率低,易出錯。本系統(tǒng)基于計算機管理我校本科生成績,在學生查詢,教師錄入 等方面具有較大的實用意義。 提高了信息開放性, 準確性以及有效性。 大大提高 了學生成績管
8、理的效率。本軟件應(yīng)用系統(tǒng)與教務(wù)管理系統(tǒng)中其他系統(tǒng)如學生選課系統(tǒng),學生信息查詢 系統(tǒng),圖書管理系統(tǒng)等均是我校教務(wù)管理系統(tǒng)功能中的一部分。 互相之間信息具 有交流性與可讀性。2.2 產(chǎn)品功能對個人成績進行查詢對個人基本信息進行查詢對個人基本信息進行修改對個人成績分析進行查詢成績管理系統(tǒng)對學生成績進行錄入對學生成績進行查詢對學生成績進行修改對成績匯總分析進行查詢對教師信息進行修改查詢匯總分析學生成績查詢修改學生基本信息查詢修改教師基本信息監(jiān)督教師對成績進行操作查詢學生成績教務(wù)人員更多精品文檔學習 好資料登錄管理 :要求使用者提供合法的用戶名、 密碼和相關(guān)權(quán)限等, 通過對不同用戶 的權(quán)限限制,登錄以后
9、會有不同的權(quán)限。成績管理:由老師或教務(wù)人員錄入,修改,刪除成績。這個功能模塊要用到學生 的信息、課程的信息等 。成績查詢 :登錄以后, 學生可以對已經(jīng)學過的課程進行成績查詢, 在查詢過程中 學生可以對所有的成績進行查詢; 也可以對某一學期的成績進行查詢; 還可以對 某一課程號或課程名進行查詢。匯總功能:系統(tǒng)對成績進行分類匯總,形成相應(yīng)及格率圖表,成績排名等。2.3 用戶特點成績管理系統(tǒng)應(yīng)用軟件是面向?qū)W校,其使用人員是本校全體在讀學生以及教 師及教務(wù)人員。使用頻度:非考試周: 10000次/天,考試周: 50000次/天2.4 一般約束A. 硬件的限制:本軟件基于 PC計算機( windows2
10、000 以上操作系統(tǒng) , 內(nèi)存 在 512M以上);B. 與其他應(yīng)用間的接口:與教務(wù)管理系統(tǒng)連接C. 審查功能:由教務(wù)人員完成;D. 控制功能:由登陸用戶完成;E. 所需的高級語言: SQL語言, DelphiF. 通信協(xié)議:安全保密G. 應(yīng)用的臨界點: 60000次/ 天H. 安全和保密方面的考慮: 使用登陸對用戶進行分權(quán)限操作, 對應(yīng)用戶名 和密碼存儲至數(shù)據(jù)庫中。2.5 假設(shè)和依據(jù)假設(shè)系統(tǒng)一天訪問頻度超過了一般約束,理論上這個操作是不可能進行的, 需求說明要進行相應(yīng)的改變。假設(shè)規(guī)定用戶以外人員登錄系統(tǒng)進行操作, 實際上這種操作系統(tǒng)是不可能進更多精品文檔學習 好資料行的,需求說明要進行相應(yīng)的
11、改變3 具體需求3.1 功能需求成績輸入成績修改成績查詢用戶注銷更多精品文檔學習 好資料管理功能部分:本學生成績管理系統(tǒng)中分為教務(wù)人員模塊、教師模塊、學生模塊。其主要管 理功能有:更多精品文檔學習 好資料3.2 行為需求3.3 數(shù)據(jù)需求教學管理數(shù)據(jù)庫的簡單功能實現(xiàn)包含課程,學生,教師的基本情況,以及學生成績的錄入等功能學生表:學號,學生姓名,性別,年齡,入學年份,系別教師表:教師號,教師姓名,性別,系別課程表:課號,課程名,學分,成績成績表:學號,學生姓名,教師號,教師姓名,課號,課程名,成績更多精品文檔學習 好資料E-R圖3.4 外部接口需求3.4.1 用戶接口學生信息系統(tǒng)采用的瀏覽器與服務(wù)
12、器的形式, 系統(tǒng)通過網(wǎng)頁的形式為不同身 份的用戶提供登錄界面, 不同身份的用戶通過自身的身份驗證登錄系統(tǒng), 實現(xiàn)自 己權(quán)限范圍內(nèi)的各種操作3.4.2 硬件接口學生信息管理系統(tǒng), 以游覽器與服務(wù)器的形式, 通過查詢數(shù)據(jù)庫服務(wù)器, 查 詢相關(guān)信息。并通過鼠標、鍵盤、顯示器輸入與輸出相關(guān)信息。更多精品文檔學習 好資料3.4.3 軟件接口數(shù)據(jù)庫使用 SQL Server 2000 ,前臺界面使用 Delphi7 , 操作系統(tǒng)是 Windows98 以上版本,可聯(lián)網(wǎng)的機器即可使用。3.5 性能需求為了滿足用戶的要求, 系統(tǒng)必須要有高的運作速度, 用戶填寫的信息輸入到 系統(tǒng),系統(tǒng)必須能快速及時作出響應(yīng),迅
13、速處理各項數(shù)據(jù)、信息,顯示出所有必 需信息,所以要求很高的信息量速度和大的主存容量; 由于要存貯大量的數(shù)據(jù)和 信息,也還要有足夠大的磁盤容量; 安全性也是系統(tǒng)最重要的性能需求之一, 學 生信息管理系統(tǒng)必須有可靠的安全措施,以保證用戶的各項信息安全。3.6 設(shè)計約束3.6.1 其他標準的約束a 報表格式;學生(學號,姓名,性別,年齡,入學年份) 學號為主鍵,不能為空,系號為外鍵 學生是參照關(guān)系,系是被參照關(guān)系 設(shè)置規(guī)則年齡在 16 到 25 歲之間 系號為空值或等于系中系號的主碼值 課程 (課號,課程名,學分)課號為主鍵,不能為空設(shè)置規(guī)則學分在 0到 5之間成績(課號,學號,成績)(課號,學號)
14、為主鍵,不能為空課程號為外鍵,不能為空,等于課程中課程號的主碼值 學號為外鍵,不能為空,等于學生中學號的主碼值 設(shè)置規(guī)則成績在 0到 100之間教師(教師號,姓名,性別)教師編號為主鍵,不能為空b 數(shù)據(jù)命名;更多精品文檔學習 好資料學生表:學號,學生姓名,性別,年齡,入學年份 教師表:教師號,教師姓名 課程表:課號,課程名,學分,成績 成績表:學號,學生姓名,教師號,教師姓名,課號,課程名,成績3.6.2 硬件的限制無3.7 安全性1. 要能夠抵御用戶可能的誤操作,保證軟件的健壯性要對數(shù)據(jù)進行檢驗,保證 數(shù)據(jù)有效性在數(shù)據(jù)被破壞時,具有數(shù)據(jù)恢復(fù)能力2. 數(shù)據(jù)要絕對安全防止有意無意的破壞數(shù)據(jù)。若數(shù)
15、據(jù)遭到破壞,系統(tǒng)具有數(shù)據(jù) 恢復(fù)功能,不可恢復(fù)的數(shù)據(jù)僅限于當日錄入和修改的數(shù)據(jù)。3.8 可維護性本網(wǎng)站的維護主要包括以下內(nèi)容:1. 權(quán)限維護。管理員需要對用戶的用戶名、密碼和權(quán)限進行維護,給每名學生 分配享用的用戶名和密碼,確定查詢級別。2. 考試信息管理??荚嚂r間安排及是否有成績信息要經(jīng)常進行更新。3. 成績管理。及時發(fā)布已經(jīng)出來的成績,以供學生查閱。4. 課程管理。有無新課程或課程號,課程名有所修改。5. 學生管理。新生到來、老生離去以及學生的各種信息的管理。3.9 可轉(zhuǎn)移 轉(zhuǎn)換性在 windows98 以上系統(tǒng)下均可運行。3.10 數(shù)據(jù)庫本科生成績管理系統(tǒng) _Data本科生成績管理系統(tǒng) _
16、Log更多精品文檔學習 好資料4 總體設(shè)計4.1 運行環(huán)境該系統(tǒng)建設(shè)高速核心網(wǎng)絡(luò), 數(shù)據(jù)庫服務(wù)器、 應(yīng)用服務(wù)器、 核心網(wǎng)絡(luò)設(shè)備之間應(yīng)該 通暢可靠。系統(tǒng)要求可靠、穩(wěn)定、查詢效率高。操作系統(tǒng)平臺: windows xp 與 win 7數(shù)據(jù)庫平臺: SQL2000開發(fā)軟件: SQL2000 Delphi7運行平臺:開發(fā)完成將網(wǎng)站放到裝有 IIS 的服務(wù)器上,客戶端用 IE 或者其他瀏 覽器即可。4.2 基本設(shè)計概念和處理流程更多精品文檔學習 好資料4.3 系統(tǒng)結(jié)構(gòu)4.4 接口設(shè)計4.4.1 用戶接口在用戶界面部分, 根據(jù)需求分析的結(jié)果, 用戶需要一個用戶友善界面。 在界 面設(shè)計上,應(yīng)做到簡單明了,易
17、于操作,并且要注意到界面的布局,應(yīng)突出的顯 示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對 WINDOW風 格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用Visual C+ 進行編程??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學習和使用。4.4.2 內(nèi)部接口內(nèi)部接口方面, 各模塊之間采用函數(shù)調(diào)用、 參數(shù)傳遞、 返回值的方式進行信 息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。 接口傳遞的信息 將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸 。更多精品文檔學習 好資料4.5 功能需求與程序的關(guān)系學生基 本信息學生成 績信息修改學 生基本 信
18、息修改增 加刪除 成績信 息統(tǒng)計全 體學生 成績成 績信息查詢教 師信息修改教 師信息學生模 塊教師模 塊教務(wù)人 員模塊4.6 人工處理過程學生成績管理系統(tǒng)所有的管理工作是通過軟件來實現(xiàn), 但是對于一些打印的 信息需要相關(guān)人員簽字后才能確認信息的真實性。4.7 尚未問決的問題由于學生成績管理系統(tǒng)所需的數(shù)據(jù)量大, 在系統(tǒng)實施過程中受網(wǎng)絡(luò)速率的影 響,系統(tǒng)的響應(yīng)時間肯能不及時, 其次在當前的網(wǎng)絡(luò)環(huán)境中, 面臨這各種的威脅, 病毒、密碼、蠕蟲的攻擊,系統(tǒng)可能受攻擊,在安全性方面不夠高。更多精品文檔學習 好資料5 詳細設(shè)計5.1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1.1 邏輯結(jié)構(gòu)設(shè)計要點一)學生信息表數(shù)據(jù)項類型長度
19、限制學號nchar10主鍵姓名char10性別char2年齡tinyint1所在班級int4系別nchar10二)課程信息表數(shù)據(jù)項類型長度限制課號nchar10主鍵課名nchar10學時int4學分float8授課教師號int4三)教師信息表數(shù)據(jù)項類型長度限制教師號nchar10主鍵姓名nchar10性別nchar2系別nchar10四) 成績表更多精品文檔學習 好資料數(shù)據(jù)項類型長度限制學號nchar10主鍵課程名nchar10平時成績float8實驗成績float8期末成績float85.1.2 物理結(jié)構(gòu)設(shè)計要點模塊功能訪問數(shù)據(jù)庫方 法保密條件登錄模塊登錄直接訪問帳號與密碼學籍管理模塊查看信
20、息查詢數(shù)據(jù)庫信 息并顯示無選課管理模塊查詢選擇課程 信息查詢數(shù)據(jù)庫中 的選課信息表,無成績管理模塊查看成績信息查詢成績數(shù)據(jù) 庫,得到成績無用戶管理查看用戶信息查詢學生與老 師信息無更多精品文檔學習 好資料5.2 模塊設(shè)計說明5.2.1 模塊描述模塊名稱描述學生子模塊該模塊是本系統(tǒng)分權(quán)管理用戶的一個子模塊。面向使用本系統(tǒng)的學生進行 相應(yīng)的操作顯示。教師子模塊該模塊是本系統(tǒng)分權(quán)管理用戶的一個子模塊。面向使用本系統(tǒng)的教師進行 相應(yīng)的操作顯示。教務(wù)人員子模塊該模塊是本系統(tǒng)分權(quán)管理用戶的一個子模塊。面向使用本系統(tǒng)的教務(wù)人員 進行相應(yīng)的操作顯示。5.2.2 功能模塊名稱功能學生子模塊該模塊支持學生可以在該
21、模塊中進行個人成績查詢,并且還可以對自己的 個人信息進行增刪查改等操作教師子模塊該模塊支持教師可以在該模塊中進行成績錄入,刪除,修改等并且還可以對自己的個人信息進行增刪查改等操作教務(wù)人員子模塊該模塊支持管理員可以對教師學生的個人信息以及學生成績進行增刪查改 等操作,還可以監(jiān)督教師對學生的成績進行增刪查改的操作。還可以對學 生成績進行匯總分析得出各類分析圖表。更多精品文檔學習 好資料5.2.3 性能模塊名稱性能學生子模塊該模塊可以為學生提供登陸界面,查詢成績功能,修改查詢信息功能教師子模塊該模塊可以為教師提供登陸界面,成績查錄修改功能,個人信息增刪查改 功能教務(wù)人員子模塊該模塊可以為教務(wù)人員提供
22、登陸界面,提供對教師學生的個人信息以及學 生成績進行增刪查改等功能及界面。提供學生成績進匯總分析分析圖表功 能。5.2.4 輸入項模塊名稱輸入項學生子模塊學生登錄名,用戶密碼教師子模塊教師登錄名,用戶密碼教務(wù)人員子模塊教務(wù)人員登錄名,用戶密碼5.2.5 輸出項模塊名稱輸出項學生子模塊對學生信息數(shù)據(jù)庫操作是否成功更多精品文檔學習 好資料教師子模塊對教師信息數(shù)據(jù)庫操作是否成功;對學生成績數(shù)據(jù)庫操作是否成功教務(wù)人員子模塊對學生信息數(shù)據(jù)庫操作是否成功;對教師信息數(shù)據(jù)庫操作是否成功;對學生成績數(shù)據(jù)庫操作是否成功;成績分析圖表5.2.6 設(shè)計方法(算法)主程序流程圖更多精品文檔學習 好資料學生子模塊流程圖
23、更多精品文檔學習 好資料教師子模塊流程圖更多精品文檔學習 好資料教務(wù)人員子模塊流程圖更多精品文檔學習 好資料5.2.7 流程邏輯更多精品文檔學習 好資料5.2.8 接口A.內(nèi)部接口本科生成績管理系統(tǒng)的內(nèi)部接口有:信息管理、成績管理、課程管理、用戶 管理、密碼管理。B.外部接口本科生成績管理系統(tǒng),以游覽器與服務(wù)器的形式,通過查詢數(shù)據(jù)庫服務(wù)器, 查詢相關(guān)信息。并通過鼠標、鍵盤、顯示器輸入與輸出相關(guān)信息。5.2.9 存儲分配無特殊要求。5.2.10 注釋設(shè)計課程信息表Class :(課程號,課程名,教師號,學分,學時)學生信息表Student :(學號,姓名,性別,年齡,專業(yè),系別)成績表score
24、 :(學號,課程名, 成績比例,平時成績,實驗成績,期中成績, 期末成績) 教師信息表Teacher :(教師號,教師名,性別,系別)5.2.11 限制條件根據(jù)不同的硬件環(huán)境與操作系統(tǒng), 系統(tǒng)的運行時間不確定, 當硬件達到要求 配置時,運行的時間很短。 系統(tǒng)運行查詢占用的資源與時間最多, 查詢操作要與 數(shù)據(jù)庫的信息進行匹配,當數(shù)據(jù)庫中的信息很多時,系統(tǒng)有一定的延遲。5.2.12 測試計劃設(shè)計檢查列表 按照需求文檔的功能、性能和接口 3 個列表,設(shè)計出概要設(shè)計檢查列表,以 檢查概要設(shè)計是否覆蓋需求分析,沒有覆蓋就是不符合項,并將檢查結(jié)果列出。更多精品文檔學習 好資料5.2.13 尚未解決的問題(
25、1)學生眾多,信息量大,在對其進行錄入,修改,刪除時需要大量時間。 (2)在對大量數(shù)據(jù)進行長時間操作時,操作人由于疲勞很容易造成數(shù)據(jù)誤差。5.3 運行設(shè)計5.3.1 運行模塊組合信息管理模塊運行時通過與學生信息數(shù)據(jù)庫連接, 搜素學生信息, 并將結(jié)果 顯示給用戶,可以修改學生學籍信息。成績管理模塊運行時通過與成績管理數(shù)據(jù)庫連接, 老師可以錄入、 修改、刪 除學生成績表中的相關(guān)信息, 學生通過查詢條件, 找到匹配的成績信息, 顯示給 學生。用戶管理模塊運行時通過與用戶數(shù)據(jù)庫相連, 管理員查詢老師與學生信息數(shù) 據(jù)庫,得到老師與學生信息。管理員可以修改學生與老師數(shù)據(jù)庫,可以增加、刪 除老師與學生信息。
26、密碼管理模塊運行時通過與不同身份的密碼數(shù)據(jù)庫連接, 可以修改自身的密 碼信息硬件環(huán)境要求操作系統(tǒng)用 Windows 2000 以上的版本, Windows Xp 最好。因為本系統(tǒng)將在 Windows Xp環(huán)境下開發(fā)。要求支持并安裝 SQL Server 200、5 vs2008。一臺電腦, 如果有大量數(shù)據(jù)的話要加一臺服務(wù)器。電腦要求CPU1.6GH以的的主頻,內(nèi)存1G,硬盤 160。軟件環(huán)境數(shù)據(jù)庫用 Microsoft SQL server2005運行時使用 Delphi7更多精品文檔學習 好資料5.3.2 運行控制信息管理查詢信息已管理員身份登錄系統(tǒng)后,進入界面, 通過學號或者教師號查詢信息
27、。修改信息已管理員身份登錄系統(tǒng)后,進入學籍界 面,對信息發(fā)生變化的學生或教師,進 行信息修改。成績管理統(tǒng)計查詢成績信息學生登錄系統(tǒng)后,進入成績查詢界面, 查詢課程成績信息。增加、刪除、修改成 績信息老師或教務(wù)人員登錄系統(tǒng)后,在成績頁 面,可以錄入、修改、刪除學生成績, 保存退出。用戶管理增加刪除用戶用戶進入系統(tǒng)后在相關(guān)界面進行刪除增加用戶密碼管理修改密碼與數(shù)據(jù)庫連接,用戶進入系統(tǒng)后使用原密碼登陸,修改密碼5.3.3 運行時間根據(jù)不同的硬件環(huán)境與操作系統(tǒng), 系統(tǒng)的運行時間不確定, 當硬件達到要求配置 時,運行的時間很短。 系統(tǒng)運行查詢占用的資源與時間最多, 查詢操作要與數(shù)據(jù) 庫的信息進行匹配,當
28、數(shù)據(jù)庫中的信息很多時,系統(tǒng)有一定的延遲。5.4 系統(tǒng)出錯處理設(shè)計5.4.1 出錯信息出錯原因系統(tǒng)輸出形式處理方法更多精品文檔學習 好資料登錄時輸入的帳號與密碼 不一致。系統(tǒng)提示帳號與密碼 錯誤。返回登錄頁面重新輸 入。由于收網(wǎng)絡(luò)因素影響,登 錄沒有響應(yīng)。系統(tǒng)沒有任何錯誤提 示信息。刷新頁面,重新登錄輸入的查詢條件有誤輸出沒有想要的查詢 結(jié)果。審查查詢條件選中的課程,課時安排信 息查詢不到,收網(wǎng)絡(luò)原因 影響提交速率慢。系統(tǒng)沒有提示出錯信 息。選中課程后,等 30 秒 以后查詢退選課程,查詢不到收網(wǎng) 絡(luò)原因影響,提交速率慢系統(tǒng)沒有提示出錯信 息。選中課程后,等 30 秒 以后查詢查詢?yōu)g覽時,系統(tǒng)不
29、響應(yīng)系統(tǒng)沒有提示出錯信 息。刷新頁面,再查詢5.4.2 補救措施任何系統(tǒng)都有出錯情況發(fā)生, 學生信息管理系統(tǒng)也不例外, 下面是該系統(tǒng)出 錯時可采用的變通措施:定期對系統(tǒng)進行更新,備份;當原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用副本的建立和啟動技術(shù), 例如周期性地把磁 盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù);系統(tǒng)可能受自然災(zāi)害與網(wǎng)絡(luò)病毒因素的影響, 為了保護系統(tǒng)所有數(shù)據(jù), 做好 異地備份,提高系統(tǒng)的可靠性。更多精品文檔學習 好資料降效技術(shù)準備采用的后備技術(shù), 使用另一個效率稍低的系統(tǒng)或方法來求得所 需結(jié)果的某些部分, 例如一個自動系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工 記錄?;謴?fù)及再啟動技術(shù),將
30、使用的恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或 使軟件從頭開始重新運行的方法。5.5 系統(tǒng)維護設(shè)計學生信息管理系統(tǒng),在整個系統(tǒng)的運行過程中,系統(tǒng)的維護和管理是始終貫 穿其中的,包括進行系統(tǒng)應(yīng)用程序的維護、代碼的維護、數(shù)據(jù)的備份與恢復(fù)、硬 件設(shè)備維護。系統(tǒng)在運行時, 也要隨著環(huán)境的變化根據(jù)不同的需求及變化對系統(tǒng) 進行必要的修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護工作貫穿于系統(tǒng)的整個運行過程中,包括:系統(tǒng)應(yīng)用程序的維護、 數(shù)據(jù)的維護、代碼的維護、 硬件設(shè)備維護, 系統(tǒng)維護的重點是系統(tǒng)應(yīng)用軟件的維 護工作。而系統(tǒng)維護工作不應(yīng)總是被動的等待用戶提出要求后才進行, 應(yīng)進行主 動的預(yù)防性維護。更多精品文檔學習
31、 好資料附錄:Delphi7 學生成績管理系統(tǒng)代碼unit Unit1;interfaceusesWindows, Messages, 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;
32、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 FormClose(Sender: TObject; var Action: TCloseAction);privatepass:boolean;public 更多精品
33、文檔學習 好資料 Public declarations end;varForm1: TForm1;implementationuses Unit4,unit5,unit6;$R *.dfmprocedure TForm1.Button2Click(Sender: TObject);beginform1.Close;end;procedure TForm1.Button1Click(Sender: TObject);beginwith adoquery1 doif combobox1.text= 學生 thenbeginclose;sql.Clear;sql.Add(select * from
34、 學生表 where 學號=+edit1.text+ and 學號 =+edit2.Text+); open;if recordcount=0 thenbeginedit2.SetFocus; / 使 edit2 獲得焦點 edit2.SelectAll; / 全選 edit2 中的文本 showmessage(賬號或密碼錯誤 );endelseform6.Show;form6.Edit1.Text:=self.Edit1.Text;form1.Hide;更多精品文檔學習 好資料end;beginwith adoquery1 doif combobox1.Text= 教師 thenbeginc
35、lose;sql.Clear;sql.Add(select * from 教師表 where 工號=+edit1.text+ and 工號=+edit2.Text+); open;if recordcount=0 thenbeginedit2.SetFocus;/ 使 edit2 獲得焦點edit2.SelectAll;/ 全選 edit2 中的文本showmessage(賬號或密碼錯誤 );endelseform4.Show; form1.Hide;end;end;if combobox1.Text= then showmessage( 請選擇登陸類型 );end;procedure TFo
36、rm1.FormClose(Sender: TObject; var Action: TCloseAction); beginif pass thenform1.Closeelseapplication.Terminate;end;end.unit Unit6;更多精品文檔學習 好資料 interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, jpeg, ExtCtrls;typeTForm6 = class(TForm)Edit1: TEd
37、it;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 Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);p
38、rocedure Button3Click(Sender: TObject);private Private declarations public Public declarations end;varForm6: TForm6;implementationuses unit1,unit7,unit8,unit9;更多精品文檔宀 SR*dfmprocedure TF0rm6BUs:0n4c=ck(sendeTobjecf)八 beginformpcospend八procedure TF0rm6F0rmc-0se(sendenTobjeavar AaiorT TCoseAcnon)八 begi
39、na pp-icafi o nHe rm i n apend八procedure TF0rm6BUs:0rMC=ck(sendeTobjecf)八 beginwifh form7.ADOQUeryl do beginif Aaive fhencospSQL.C-eacSQL.Add(-se-ecf * fromwhere4H -=+ forq EdsTexf+=)八 open 八form7.Ed5.Tex!-rufie-dva-uesr4八 form7.EdiN5.Tex!-rufie-dva-uesr 辱役 H form7.edif3.Tex!-rufie-dva-uesr審八 form7.
40、edio.Tex!-rufie-dva-uesrmH form7.edif7.Tex!-rufie-dva-uesrBM H end八fomn7.show 八fomnpHidp end八學習 好資料 procedure TForm6.Button2Click(Sender: TObject);beginform8.Show; form8.Edit1.Text:=self.Edit1.Text;form1.Hide;end;procedure TForm6.Button3Click(Sender: TObject);beginform9.Show; form9.Edit1.Text:=self.
41、Edit1.Text;form1.Hide;end;end.unit Unit7;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;
42、Label4: TLabel;Edit5: TEdit;更多精品文檔學習 好資料Label5: TLabel;Edit6: TEdit;Edit1: TEdit;Edit7: TEdit;Label6: TLabel;Label7: TLabel;DataSource1: TDataSource;ADOQuery1: TADOQuery;Image1: TImage;procedure Button1Click(Sender: TObject);private Private declarations public Public declarations end;varForm7: TForm
43、7;implementationuses unit1,unit6;$R *.dfmprocedure TForm7.Button1Click(Sender: TObject);beginform6.Show;form7.Hide;end;end.unit Unit8;interface更多精品文檔學習 好資料 usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, jpeg, ExtCtrls;type
44、TForm8 = class(TForm)Edit1: TEdit;Button1: TButton;ADOQuery1: TADOQuery; DataSource1: TDataSource;DBGrid1: TDBGrid;Button3: TButton; Image1: TImage;Label1: TLabel;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject);private Private
45、declarations public Public declarations end;varForm8: TForm8;implementation uses unit1,unit6;$R *.dfmprocedure TForm8.Button1Click(Sender: TObject); beginform6.Show; form8.Hide;更多精品文檔學習 好資料 end;procedure TForm8.Button2Click(Sender: TObject); beginwith ADOQuery1 do begin if Active then Close;SQL.Clea
46、r ;SQL.Add(select * from 學生 where 學號 = +edit1.Text+); open;end;end;procedure TForm8.Button3Click(Sender: TObject);beginwith ADOQuery1 dobegin if Active thenClose;SQL.Clear ;SQL.Add(select * from 選課表 where 學號 = + edit1.Text+ order by 成績 desc); open;end;end;end.unit Unit4;interface usesWindows, Messag
47、es, SysUtils, Variants, Classes, Graphics, Controls, Forms, 更多精品文檔學習 好資料Dialogs, StdCtrls, jpeg, ExtCtrls;typeTForm4 = class(TForm)Button1: TButton;Button2: TButton;Button3: TButton;Button4: TButton;Image1: TImage;Label1: TLabel;procedure Button2Click(Sender: TObject);procedure Button1Click(Sender:
48、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 TForm4.But
49、ton2Click(Sender: TObject);beginform2.Show;form4.Hide;end;更多精品文檔學習 好資料 procedure TForm4.Button1Click(Sender: TObject); beginform3.Show;form4.Hide;end;procedure TForm4.Button4Click(Sender: TObject); beginform4.Close;end;procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction); beginapplication.Terminate;end;procedure TForm4.Button3Click(Sender: TObject); beginform5.Show;form4.Hide;end;end.unit Unit3;interfaceusesWindows, Messages, SysUtils, Variants, Cla
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年邯鄲貨運資格證模擬考試題
- AI算法設(shè)計與應(yīng)用操作手冊
- 食品原料來源可追溯管理系統(tǒng)開發(fā)
- 品味古典詩詞韻味之美-高三古詩文誦讀與賞析教學教案
- 2025年新疆從業(yè)資格證500道題速記
- 江干區(qū)小學英語試卷
- 鎢基高比重合金競爭策略分析報告
- 小學英語買試卷
- 公司承包轉(zhuǎn)讓合同范本
- 雙方變更合同范本
- 校園欺凌談心記錄
- 2022年《國民經(jīng)濟行業(yè)分類》
- 公司企業(yè)生產(chǎn)安全事故應(yīng)急預(yù)案演練計劃
- 人教鄂教版科學六年級下冊全冊教案
- 鋁合金鑄造基礎(chǔ)知識(課堂PPT)
- 診斷學課件:臨床常用免疫學檢測
- jw甲級設(shè)計院十六層醫(yī)院綜合樓全套電氣施工圖紙103張含多大樣圖
- 港股通開戶測評答案
- 廣東專插本高等數(shù)學真題
- 云南省普通初中學生成長記錄
- 仿真技術(shù)在車架防腐性能開發(fā)中的應(yīng)用
評論
0/150
提交評論