論文學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
論文學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
論文學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
論文學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
論文學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)士學(xué)位畢業(yè)論文(設(shè)計、創(chuàng)作)黑河學(xué)院學(xué)生獎懲信息管理系統(tǒng)的設(shè)計與實現(xiàn)所在系別: 計算機(jī)科學(xué)與信息工程 專 業(yè): 計算機(jī)科學(xué)與技術(shù)(軟件工程方向) 學(xué)生姓名: * 學(xué) 號: 2008912025 指導(dǎo)教師: * 職 稱: 講 師 黑 龍 江 省 黑 河 學(xué) 院2011年4月30日目 錄摘 要IIIABSTRACTIV第一章 緒論11.1 選題背景及意義11.2 課題研究目標(biāo)11.3 系統(tǒng)特色1第二章 開發(fā)環(huán)境32.1 系統(tǒng)開發(fā)環(huán)境簡介32.1.1 開發(fā)工具的選擇32.1.2 數(shù)據(jù)庫的選擇32.2 系統(tǒng)運行環(huán)境支持32.2.1 軟件環(huán)境32.2.2 硬件環(huán)境3第三章 系統(tǒng)概要設(shè)計53.1 可行性

2、分析53.2 需求分析63.2.1 系統(tǒng)功能需求說明63.2.2 系統(tǒng)性能需求說明63.3 數(shù)據(jù)流程分析73.4 數(shù)據(jù)庫設(shè)計83.4.1 概念結(jié)構(gòu)設(shè)計83.4.2 表結(jié)構(gòu)設(shè)計93.5 系統(tǒng)功能模塊圖10第四章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)124.1 功能設(shè)計124.2 系統(tǒng)實現(xiàn)124.2.1 系統(tǒng)界面124.2.2 用戶登錄134.2.3 系統(tǒng)用戶管理144.2.4 基本信息管理144.2.5 學(xué)生獎懲管理154.2.6 查詢管理16第五章 系統(tǒng)測試185.1 系統(tǒng)測試背景185.2 系統(tǒng)功能測試185.2.1 測試概要內(nèi)容185.2.2 測試用例及結(jié)果185.3 測試結(jié)果分析及建議19結(jié) 論20參考文

3、獻(xiàn)22致謝21摘 要本論文主要介紹黑河學(xué)院學(xué)生獎懲信息管理系統(tǒng)開發(fā)的整個過程。首先本文在第一部分中闡述學(xué)生獎懲信息管理系統(tǒng)的開發(fā)背景、意義及目標(biāo),充分了解學(xué)生獎懲信息管理系統(tǒng)開發(fā)的重要性,然后介紹此管理系統(tǒng)的開發(fā)環(huán)境、運行環(huán)境等;第二部分的系統(tǒng)概要設(shè)計主要闡述如何對獎懲管理系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等;第三部分系統(tǒng)詳細(xì)設(shè)計主要對概要設(shè)計進(jìn)行進(jìn)一步的細(xì)化,就是詳細(xì)設(shè)計每個模塊實現(xiàn)的算法,所需的結(jié)構(gòu),之后對系統(tǒng)的具體實現(xiàn)、系統(tǒng)測試進(jìn)行了闡述。論文最后對整個系統(tǒng)的開發(fā)及實現(xiàn)過程進(jìn)行了總結(jié),指出本系統(tǒng)存在的不足之處。以上就是本論文的主要內(nèi)容。關(guān)鍵詞

4、:信息管理;獎懲管理;黑河學(xué)院ABSTRACTThis paper introduces the Heihe College student incentive information management system developed by the whole process. First described in this article in the first part of the background, significance and objectives of the students incentive the development of information man

5、agement systems, to fully understand the importance of information management system developed for student rewards and punishments, and then describes the management system development environment, operating environment; the second part of the system summary of the design is mainly explained how the

6、 incentive management system module is divided by function, the module hierarchy and call relations to determine the interface between the module and the man-machine interface; the detailed design of the third part of the system for further refinement of the outline design the detailed design of eac

7、h module implements the algorithm, the desired structure, after the concrete realization of the system, system testing are described. Finally, the entire system development and implementation process, pointing out the inadequacies of this system. These are the main content of this paper.Keywords:Inf

8、ormation Management;rewards and punishments; Heihe university第一章 緒論1.1 選題背景及意義隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,使用日趨成熟的計算機(jī)技術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,實現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用1。目前,我國乃至國外并沒有專門的學(xué)生獎懲信息管理系統(tǒng),學(xué)生獎懲信息的管理一般附著在學(xué)生信息管理系統(tǒng)的子層。雖然獎懲信息只是信息管理系統(tǒng)的基層單位,但是獎懲管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,并且對于受到處分和獎勵的學(xué)生來講,也是一份十分重要的

9、工作,日常工作量非常的大2。所以適應(yīng)當(dāng)今需要,急需設(shè)計一個專門的管理獎懲信息的系統(tǒng),為學(xué)校獎懲管理提供便利。不同的高校具有不同的獎懲管理管理制度,本次設(shè)計以黑河學(xué)院學(xué)生工作為背景,開發(fā)設(shè)計一套適合黑河學(xué)院學(xué)生工作的獎懲管理信息系統(tǒng),這對于黑河學(xué)院的實際情況來說是很有必要的。在實際管理工作中,往往由于記錄的數(shù)量多、管理復(fù)雜、可連續(xù)性差,造成學(xué)生信息管理的混亂3。對這一混亂的狀況,最好的解決辦法就是借助專門的信息管理技術(shù)和數(shù)據(jù)庫管理系統(tǒng),對學(xué)生信息進(jìn)行記載。本課題的目的就是開發(fā)“學(xué)生獎懲信息管理系統(tǒng)”,通過這一系統(tǒng)來掌握學(xué)生獎懲信息的具體情況,實現(xiàn)學(xué)生獎懲信息管理的數(shù)字化,提供一個數(shù)字化的學(xué)生獎懲

10、信息管理平臺。本系統(tǒng)針對學(xué)校學(xué)生獎懲管理的特點以及管理中實際需要而設(shè)計,能夠有效地實現(xiàn)學(xué)生獎懲信息管理的信息化,減輕管理人員的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生獎懲信息,并避免人為操作的錯誤和不規(guī)范行為4。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點5。這些優(yōu)點能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理、與世界接軌的重要條件。因此,開發(fā)一套這樣的管理軟件是很有必要的事情。本課題設(shè)計利用專門的信息管理系統(tǒng)實現(xiàn)獎懲管理工作,由此可以提高辦事效率,推動獎懲信息管理工作的數(shù)字化發(fā)展。1.2 課題研究目標(biāo)本系統(tǒng)應(yīng)能夠?qū)W(xué)生獎懲信息進(jìn)行管理,

11、達(dá)到減輕管理員負(fù)擔(dān)、為學(xué)生查詢獎懲信息提供方便的平臺的目的。本系統(tǒng)要完成的基本目標(biāo)分四部分,即四個功能模塊,分別是用戶管理功能模塊、學(xué)生基本資料管理功能模塊、獎懲規(guī)則管理功能模塊和學(xué)生獎懲管理功能模塊。只有完成這四個基本模塊的功能,才能讓本系統(tǒng)的作用得以發(fā)揮。1.3 系統(tǒng)特色本系統(tǒng)具有如下特色。1面向高校學(xué)生獎懲信息的管理。2統(tǒng)一的風(fēng)格,標(biāo)準(zhǔn)的操作界面,便于操作人員使用本管理的各個子系統(tǒng)。3方便易用的工具軟件,便于管理及其維護(hù)。為了更好的實現(xiàn)系統(tǒng)功能,本系統(tǒng)將使用SQL Server作為后臺的數(shù)據(jù)庫管理系統(tǒng),而在前臺使用VB.net 2005來訪問數(shù)據(jù)庫。第二章 開發(fā)環(huán)境2.1 系統(tǒng)開發(fā)環(huán)境簡

12、介開發(fā)本系統(tǒng)的操作系統(tǒng)是Windows XP Professional,開發(fā)語言是VB.NET,開發(fā)工具采用的Microsoft Visual Studio 2005.NET,數(shù)據(jù)庫采用SQL Server 2000。在應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。2.1.1 開發(fā)工具的選擇Visual Basic2005語言基礎(chǔ)是BASIC6。自從微軟推出VB后,VB便成為了程序開發(fā)人員的首選工具。據(jù)統(tǒng)計,僅在數(shù)據(jù)庫系統(tǒng)開發(fā)領(lǐng)域,VB就占了90%的份額。VB是基于對象的可視化程序開發(fā)工具,它的優(yōu)點在于能

13、夠快捷、簡易地建立Windows應(yīng)用程序7。2.1.2 數(shù)據(jù)庫的選擇建立一個數(shù)據(jù)庫也有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。本人選擇SQL Server作為系統(tǒng)的后臺數(shù)據(jù)庫。SQL Server是美國微軟公司開發(fā)的一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的產(chǎn)品,具有成本低、易上手、工具全等優(yōu)點8。適用于大型或超大型數(shù)據(jù)庫服務(wù)器端。SQL Server 是目前的比較流行的數(shù)據(jù)庫,微軟的軟件的特點是版本分得細(xì),可適合各種使用者不同的需要。利用VB.net卓越、快速、簡便的界面開

14、發(fā)平臺,制作系統(tǒng)的客戶端界面;再利用SQL Server,創(chuàng)建出具有合理的物理關(guān)系、邏輯關(guān)系的后臺數(shù)據(jù)庫;最后運用VB語言來編寫代碼,實現(xiàn)人機(jī)交互,運用ADO的方法來建立與后臺數(shù)據(jù)庫的連接,包括數(shù)據(jù)的添加、查詢、刪除、修改等等;最后部署和發(fā)布完成的系統(tǒng)。2.2 系統(tǒng)運行環(huán)境支持2.2.1 軟件環(huán)境操作系統(tǒng): Windows 98及其以上版本,建議使用Windows XP。工具平臺:Microsoft Visual Studio 2005.NET專業(yè)版及其以上版本。數(shù)據(jù)庫:SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。第三方軟件Microsoft Office Word 2003軟件。

15、2.2.2 硬件環(huán)境處理器:建議使用Pentium 4 2.0MHz及以上處理器。內(nèi)存:256MB RAM(建議使用512 MB RAM及其以上容量)。硬盤空間:安裝驅(qū)動器上要求500MB以上的可用空間(建議有100MB的硬盤空間,以保存數(shù)據(jù)文件)。第三章 系統(tǒng)概要設(shè)計系統(tǒng)分析是軟件生命周期的一個重要階段9。具體地說,應(yīng)該分析和確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長期使用的數(shù)據(jù)存儲,通過分析應(yīng)該得出用業(yè)務(wù)流圖、數(shù)據(jù)字典等內(nèi)容為系統(tǒng)的設(shè)計奠定基礎(chǔ)。3.1 可行性分析技術(shù)可行性:系統(tǒng)的開發(fā)平臺選擇了當(dāng)前

16、流行的Windows操作系統(tǒng),應(yīng)用程序開發(fā)采用Microsoft公司的面向?qū)ο蟪绦蜷_發(fā)工具Visual B。VB.net 2005是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具10。與普通的數(shù)據(jù)庫系統(tǒng)相比,用Visual B作為數(shù)據(jù)庫開發(fā)平臺有簡單、靈活、可擴(kuò)充等特點,非常適合初學(xué)者快速掌握并用來開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)11。數(shù)據(jù)庫選擇SQL Server。SQL Server是一個桌面電腦的數(shù)據(jù)庫管理系統(tǒng)。它是一個功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)和MIS系統(tǒng)開發(fā)工具,具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點12。當(dāng)前管理信息系統(tǒng)的開發(fā),大多是基于數(shù)據(jù)庫技術(shù)和

17、面向?qū)ο筌浖_發(fā)技術(shù)。這些技術(shù)目前已經(jīng)成熟,被廣泛應(yīng)用于各個領(lǐng)域。所以,本軟件的開發(fā),在技術(shù)上是可行的。經(jīng)濟(jì)可行性:是對系統(tǒng)投入使用后帶來的經(jīng)濟(jì)效益進(jìn)行估計,也包括對系統(tǒng)的投資預(yù)算。即要解決兩個問題,資金可得性和經(jīng)濟(jì)合理性。當(dāng)前辦公用PC機(jī)的普及使得開發(fā)和應(yīng)用管理信息系統(tǒng)在經(jīng)濟(jì)上成為可能。目前個人計算機(jī)的價格已經(jīng)十分低廉,各種開發(fā)軟件也可以在網(wǎng)上免費下載。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。操作可行性:本系統(tǒng)是為能更好的管理黑河學(xué)院學(xué)生獎懲信息而開發(fā)的,本系統(tǒng)的用戶對象是所有黑河學(xué)院的教務(wù)人員、教師及學(xué)生,在本論文中又給出詳細(xì)使用方法,用戶只需懂得簡單的計算機(jī)操作方法即可自由應(yīng)用本系統(tǒng)。所以,本系統(tǒng)

18、在操作上可行。綜上所述,開發(fā)學(xué)生獎懲管理系統(tǒng)是可行的。本系統(tǒng)的系統(tǒng)流程圖如圖3.1所示。登錄用戶表失敗密碼ID成功學(xué)生獎懲信息管理系統(tǒng)主界面用戶管理學(xué)生基本信息管理獎懲信息管理退出管理添加刪除用戶更改密碼信息表信息表添加刪除學(xué)生學(xué)生信息查詢信息表信息表獎懲信息增刪獎懲信息查詢獎懲信息導(dǎo)出信息表信息表信息信息界面界面圖3.1 學(xué)生獎懲信息管理系統(tǒng)流程圖3.2 需求分析3.2.1 系統(tǒng)功能需求說明本系統(tǒng)開發(fā)的目標(biāo)是開發(fā)出一套完善的學(xué)生獎懲信息管理系統(tǒng),使之能跟上時代的發(fā)展。同時通過實踐來提高自己的實踐能力。本系統(tǒng)應(yīng)主要實現(xiàn)的功能有以下幾點。1管理員可以從后臺實現(xiàn)添加管理員,刪除管理員,修改管理員的

19、信息。前臺實現(xiàn)管理員登錄驗證功能,并能更新管理員的密碼。2管理員可以從后臺添加學(xué)生。管理員應(yīng)能從后臺查詢、修改學(xué)生的基本信息,并且查詢時可以多條件查詢,條件有專業(yè)、姓名、學(xué)號等。學(xué)生用戶登錄可以查詢自己的基本信息。3管理員能添加獎勵、處罰的各種基本信息,并可以查詢或修改獎勵、處罰的基本信息。學(xué)生用戶登錄能查詢獎勵、處罰的基本信息。4管理員能添加學(xué)生的獎勵或處罰信息,獎勵或處罰的名稱、級別可以從列表中選擇,管理員能查詢、修改學(xué)生的獎勵或處罰信息,學(xué)生用戶能查詢自己的獎勵、處罰的基本信息。3.2.2 系統(tǒng)性能需求說明系統(tǒng)性能是衡量系統(tǒng)好壞的一個重要標(biāo)準(zhǔn),本系統(tǒng)對性能有如下需求。1系統(tǒng)執(zhí)行效率要求響

20、應(yīng)時間是衡量系統(tǒng)執(zhí)行效率的主要標(biāo)準(zhǔn),本系統(tǒng)對響應(yīng)時間的要求是要在3秒(Windows XP環(huán)境下)中之內(nèi)對用戶的操作進(jìn)行反映,運行用戶所要求的功能,滿足使用者的要求。2系統(tǒng)安全性要求在進(jìn)入系統(tǒng)前,只有合法用戶才能進(jìn)入系統(tǒng)。對不同使用者分配不同的權(quán)限,只有管理員權(quán)限登錄的用戶才能更改學(xué)生信息。3系統(tǒng)兼容性要求本系統(tǒng)可在Windows 98及以上的操作系統(tǒng)下運行,即使操作系統(tǒng)改變,本系統(tǒng)仍可以繼續(xù)使用。本系統(tǒng)可以和pc機(jī)上的其他軟件共存,不會引起沖突。3.3 數(shù)據(jù)流程分析本系統(tǒng)的數(shù)據(jù)流程圖是全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況,具

21、有抽象性和概括性。頂層數(shù)據(jù)流圖,如圖3.2所示,詳細(xì)數(shù)據(jù)流圖3.3所示。獎懲管理系統(tǒng)管理員學(xué)生輸入數(shù)據(jù)反饋數(shù)據(jù)反饋數(shù)據(jù)管理員學(xué)生信息獎懲信息用戶信息,密碼獎懲信息學(xué)生學(xué)生信息管理學(xué)生獎懲信息管理用戶信息管理學(xué)生信息用戶名學(xué)生信息獎懲信息用戶賬號密碼密碼用戶信息學(xué)生信息學(xué)生信息獎懲信息獎懲信息新密碼獎懲信息學(xué)生信息圖3.2 頂層數(shù)據(jù)流圖圖3.3 系統(tǒng)中間層數(shù)據(jù)流圖3.4 數(shù)據(jù)庫設(shè)計3.4.1 概念結(jié)構(gòu)設(shè)計概念模型可以看成是現(xiàn)實世界到機(jī)器世界的一個過渡的中間層,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。要對數(shù)據(jù)詞典中的數(shù)據(jù)存儲進(jìn)行分析,得到系統(tǒng)的關(guān)系模型,可以采用實體-聯(lián)系圖(簡稱E-R圖)的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析

22、,從而得出概念模型。下面只列出本系統(tǒng)包括的部分實體,如圖3.4,3.5,3.6所示。實體-聯(lián)系圖如圖3.7所示。獎懲信息獎懲編號學(xué)號姓名時間獎懲類型獎懲原因圖3.4 獎懲信息實體圖登錄名管理員密碼權(quán)限圖3.5 管理員信息實體圖學(xué)生學(xué)號姓名性別班級備注電話圖3.6 學(xué)生信息實體圖管理員添加學(xué)生修改查詢打印查詢、打印學(xué)生獎懲信息1NN1NM圖3.7 獎懲信息管理系統(tǒng)總體E-R圖3.4.2 表結(jié)構(gòu)設(shè)計根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對有關(guān)數(shù)據(jù)存儲的需要,為了更加方便、安全的實現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本系統(tǒng)中的數(shù)據(jù)以數(shù)據(jù)庫表的形式呈現(xiàn),表的設(shè)計如表3-1,3-2,3-3,3-4,3-5所示。表3

23、-1 管理員信息表字段名稱字段類型字段長度可否為空登錄名Char20主鍵密碼Char10Null權(quán)限Varchar5Null表3-2 學(xué)生基本信息表字段名稱字段類型字段長度可否為空學(xué)號Char20主鍵姓名Char20Null性別Char10Null班級Char20Null電話Char10Null備注Char100Null表3-3 獎懲類型數(shù)據(jù)表字段名稱字段類型字段長度可否為空獎懲類型Char20主鍵類型描述Char100Null表3-4 獎懲規(guī)則數(shù)據(jù)表字段名稱字段類型字段長度可否為空編號Char10主鍵獎懲類型Char20Null獎懲描述Char50Null表3-5 獎懲信息表字段名稱字段類型

24、字段長度可否為空獎懲編號Char20主鍵姓名Char20Null學(xué)號Char10Null獎懲類型Char20Null獎懲原因Char200Null時間Char20Null3.5 系統(tǒng)功能模塊圖“學(xué)生獎懲管理系統(tǒng)”可分為幾個主模塊:系統(tǒng)用戶管理、基本學(xué)生信息管理、獎懲信息管理、查詢管理、系統(tǒng)退出。按照結(jié)構(gòu)化的系統(tǒng)設(shè)計方法,將整個系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設(shè)計和模塊之間關(guān)系的協(xié)調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能,從而得到系統(tǒng)的功能模塊圖。本系統(tǒng)的功能模塊如圖3.8所示。用戶登錄驗證學(xué)生獎懲信息管理系統(tǒng)獎懲信息管理查詢管理用戶管理學(xué)生基本信息刪除用戶信息管理學(xué)生基本信息增加學(xué)生基本信息修改學(xué)

25、生基本信息管理學(xué)生基本信息刪除學(xué)生基本信息增加學(xué)生基本信息修改獎懲信息查詢學(xué)生基本信息查詢獎懲信息打印圖3.8 學(xué)生獎懲信息管理系統(tǒng)功能模塊圖第四章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)4.1 功能設(shè)計為了提高管理效率,減輕勞動強(qiáng)度,提高信息處理速度和準(zhǔn)確性,為操作員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是便選擇了由計算機(jī)來設(shè)計學(xué)生獎懲管理系統(tǒng)的方案。讓計算機(jī)對獎懲信息進(jìn)行自動管理,可以直接在計算機(jī)上實現(xiàn)信息管理,并能在一定程度上實現(xiàn)自動化。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。作為學(xué)生獎懲管理軟件,其主要實現(xiàn)的功能應(yīng)包括用戶管理、學(xué)生基本信息管

26、理、獎懲規(guī)則管理、學(xué)生獎懲信息管理等。主要具體功能詳細(xì)描述如下。1用戶管理模塊主要實現(xiàn)從后臺實現(xiàn)添加管理員,刪除管理員,修改管理員的信息。前臺實現(xiàn)管理員登錄驗證功能,并能更新管理員的密碼。2學(xué)生基本信息管理模塊主要實現(xiàn)管理員對學(xué)生基本信息的管理。管理員應(yīng)能添加、刪除、修改學(xué)生的基本信息。 3學(xué)生獎懲信息管理模塊主要實現(xiàn)管理員對獎懲信息的管理。管理員應(yīng)能添加、刪除、修改學(xué)生的獎勵或處罰信息。4查詢管理模塊中,用戶應(yīng)能查詢學(xué)生的基本信息和獎懲信息,并能對獎懲信息進(jìn)行輸出打印。查詢時可以使用多條件查詢、模糊查詢。4.2 系統(tǒng)實現(xiàn)本系統(tǒng)主要分為四個模塊:用戶管理模塊,學(xué)生基本信息管理模塊,學(xué)生獎懲信息

27、管理模塊,查詢管理模塊。4.2.1 系統(tǒng)界面好的界面應(yīng)美觀易懂、操作簡單并且具有引導(dǎo)功能,使用戶感覺愉快、增強(qiáng)興趣,從而提高使用效率。本系統(tǒng)基于Windows操作系統(tǒng),因此在界面上遵循Windows的傳統(tǒng)風(fēng)格,由標(biāo)題欄、菜單欄、快捷工具按鈕、對話框等要素組成。與Windows操作系統(tǒng)一致的人機(jī)界面,使得用戶只要具備Windows操作基礎(chǔ),就能很快適應(yīng)本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓(xùn)費用,提高系統(tǒng)的可推廣性。為了進(jìn)一步美化人機(jī)界面,使得用戶在操作中更加心情舒暢,本人選用Photoshop圖像處理軟件,為系統(tǒng)設(shè)計了簡潔明快的界面圖。總之本人對系統(tǒng)界面的整體風(fēng)格,頁面布局結(jié)構(gòu)以及色彩搭

28、配等進(jìn)行了合理的規(guī)劃和設(shè)計,在保證用戶易用性、方便性的前提下,創(chuàng)造更簡單,友好的系統(tǒng)界面。4.2.2 系統(tǒng)登錄用戶登錄窗體啟動后,首先彈出登錄界面,用戶需輸入用戶名和密碼,選擇管理員權(quán)限或?qū)W生權(quán)限登錄。管理員名為admin,默認(rèn)密碼為admin。學(xué)生用戶名即該學(xué)生學(xué)號,密碼默認(rèn)為12345。系統(tǒng)將自動從用戶信息表中檢查是否有相應(yīng)的用戶名和密碼,如果用戶名或密碼錯誤,進(jìn)行錯誤提示;如果輸入的用戶名和相應(yīng)密碼正確,進(jìn)入主控制平臺。用戶登錄模塊的窗體設(shè)計:在工程中添加一個窗體,命名為登錄。用戶登錄模塊的窗體如圖4.1所示。主控制平臺如圖4.2所示。圖4.1 登錄界面圖4.2 系統(tǒng)管理主界面主控制界面

29、采用SDI窗體,WINDOWS風(fēng)格設(shè)計。主要采用菜單式管理方式。用戶登錄流程圖如下。登錄失敗提示開始用戶名、密碼正確?相應(yīng)身份主頁面結(jié)束信息是否完整?NNYY輸入用戶名密碼圖4.3 登錄模塊程序流程圖4.2.3 系統(tǒng)用戶管理點擊系統(tǒng)管理菜單可進(jìn)行用戶管理和密碼管理。使用管理員權(quán)限登錄可以添加新的操作人員,即所添加的用戶均為管理員權(quán)限,刪除指定操作員。管理員和學(xué)生用戶均可在此菜單中修改自己的密碼。4.2.4 學(xué)生基本信息管理基本信息管理菜單又分為獎懲類型、獎懲規(guī)則、學(xué)生信息三個子菜單。點擊獎懲類型、獎懲規(guī)則菜單可對獎懲的類型及規(guī)則進(jìn)行添加、刪除、修改等操作。點擊學(xué)生信息菜單可以添加新的學(xué)生信息,

30、同時以該學(xué)生的學(xué)號為用戶名,創(chuàng)建學(xué)生用戶。學(xué)生信息的前五項內(nèi)容(學(xué)號、姓名、性別、班級、專業(yè))不能為空,否則提示:前五項不能為空。點擊添加,系統(tǒng)自動檢索出最大學(xué)號,將最大學(xué)號加一顯示在“學(xué)號”一欄,其余各項皆為空白,等待管理員輸入。輸入完成后點擊保存。選擇列表中待修改的學(xué)生信息,修改某項信息,點擊保存即可完成修改功能。選擇列表中的待刪除學(xué)生信息,點擊刪除彈出信息“刪除學(xué)生xx?”點擊確定即可刪除。學(xué)生信息模塊如圖4.4所示。圖4.4 學(xué)生基本信息管理學(xué)生信息管理程序流程圖見圖4.5。開始打開數(shù)據(jù)庫文件修改成功?修改學(xué)生信息結(jié)束登錄成功?NNYY圖4.5 學(xué)生基本信息管理程序流程圖4.2.5 獎

31、懲信息管理只有管理員登錄才能對此菜單進(jìn)行操作。獎懲信息管理可以對學(xué)生的獎懲信息進(jìn)行添加、修改、刪除操作。操作方法與學(xué)生信息類似,點擊添加即可自動生成獎懲編號,再依次填入獎懲類型、時間、學(xué)號、姓名、獎懲原因等,點擊保存即可。修改和刪除的功能使用方法同學(xué)生信息管理。4.2.6 查詢管理查詢信息包括對學(xué)生基本信息、獎懲規(guī)則信息、學(xué)生獎懲信息的查詢管理。在條件中選擇學(xué)號,在后面的輸入框內(nèi)輸入要查詢的學(xué)生的學(xué)號例如2008912025,點擊查詢,顯示框內(nèi)會顯示學(xué)號為2008912025的學(xué)生信息。其它條件查詢方法同上。本系統(tǒng)支持模糊查詢,如條件選擇學(xué)號,輸入2008,點擊查詢,系統(tǒng)將顯示所有學(xué)號中含有2

32、008字樣的學(xué)生信息。點擊excel打印將查詢到的信息用excel表導(dǎo)出打印。查詢界面如下圖。圖4.6 查詢管理查詢管理程序流程圖如圖4.7所示。開始輸入查詢條件N條件輸入正確?Y查找數(shù)據(jù)N有無符合條件的數(shù)據(jù)?Y成功圖4.7 查詢管理程序流程圖第五章 系統(tǒng)測試5.1 系統(tǒng)測試背景在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進(jìn)行了有針對性的測試。本次測試是的主要目標(biāo)是如下幾點。1.確保系統(tǒng)測試的活動是按計劃進(jìn)行的;2.驗證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾;3.建立完善的系統(tǒng)測試缺陷記錄跟蹤庫;4.確保軟件系統(tǒng)測試活動及其結(jié)果及時通知相關(guān)小組和個人;本系統(tǒng)主要采用黑盒測試(功能測試

33、),測試軟件名稱:黑河學(xué)院學(xué)生獎懲信息管理系統(tǒng);測試人員:黑河學(xué)院學(xué)生;測試環(huán)境:Windows XP系統(tǒng),內(nèi)存1G(測試環(huán)境可能會影響軟件運行時間、軟件兼容性等)。5.2 系統(tǒng)功能測試5.2.1 測試概要內(nèi)容本系統(tǒng)主要對如下三個方面進(jìn)行測試。1.菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設(shè)計的功能,將相關(guān)的基礎(chǔ)數(shù)據(jù),鏈接到本系統(tǒng)中,此次測試對每一個菜單項進(jìn)行了反復(fù)的增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。2.數(shù)據(jù)跟蹤:完成菜單項測試后,對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進(jìn)行了跟蹤。經(jīng)過實踐證實,該功能完全正常。然后又對其它的功能模塊也進(jìn)行了類似的測試。3.綜合測試:在以上測試的基礎(chǔ)

34、上對系統(tǒng)功能進(jìn)行了整體的測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)設(shè)計的要求。5.2.2 測試用例及結(jié)果本次測試主要對系統(tǒng)進(jìn)行功能測試,現(xiàn)將功能測試用例依次列出,測試用例分別如表5-1,表5-2,表5-3所示。表5-1 登錄測試用例測試名稱編號測試內(nèi)容預(yù)期結(jié)果實際結(jié)果用戶能否正常登錄1輸入正確用戶名、用戶密碼正常登錄正常登錄2輸入空用戶名錯誤提示提示“請輸入用戶名!”3輸入空密碼錯誤提示提示“請輸入密碼!”4輸入錯誤用戶名或密碼錯誤提示提示“密碼錯誤!”表5-2 信息添加刪除測試用例測試名稱編號測試內(nèi)容預(yù)期結(jié)果實際結(jié)果管理員能否正常添加、刪除信息1在文本框中輸入空值,點擊保存錯誤提示提示“請輸入要保存

35、的信息!”2文本框為空值的狀態(tài)下,點擊刪除錯誤提示提示“請選擇要刪除的信息!”表5-3 數(shù)據(jù)范圍測試用例測試名稱編號測試內(nèi)容預(yù)期結(jié)果實際結(jié)果文本框中數(shù)據(jù)是否超過正常范圍1在電話號碼文本框中輸入155提示號碼有誤無提示,可以輸入2在文本框中輸入。,等特殊符號提示輸入數(shù)據(jù)有誤無提示,可以輸入5.3 測試結(jié)果分析及建議通過測試本系統(tǒng)功能完全實現(xiàn),達(dá)到預(yù)定的目標(biāo),但是經(jīng)過測試發(fā)現(xiàn)部分功能還有待完善,尤其是表5-3中的數(shù)據(jù)范圍測試,應(yīng)該限制輸入數(shù)據(jù)長度和數(shù)據(jù)類型。由于本系統(tǒng)是由一人獨立開發(fā)完成,成本幾乎不計,因此沒有專業(yè)的測試人員,測試人員是本系學(xué)生,沒有足夠的測試經(jīng)驗,發(fā)現(xiàn)錯誤的能力有限,在此,希望提出寶貴意見!結(jié) 論經(jīng)過幾個月的設(shè)計與制作,本人的畢業(yè)設(shè)計已開發(fā)完畢,整個設(shè)計基本實現(xiàn)了預(yù)期的功能。系統(tǒng)能夠完成學(xué)生信息的增加、修改、刪除,學(xué)生獎懲信息的增加、修改、刪除,實現(xiàn)各種信息的多條件查詢,并輸出打印。由于以前對VB.net只是了解基礎(chǔ)知識并不能夠靈活運用,所以在設(shè)計期間進(jìn)行了刻苦學(xué)習(xí),通過查閱資料,請教指導(dǎo)老師,和同學(xué)進(jìn)行討論,終于可以基本掌握常用控件的用法和語句編程。也明白了如何把書本中的知識運用到設(shè)計中,正真領(lǐng)悟到

溫馨提示

  • 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

提交評論