ASPNET學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)_第1頁(yè)
ASPNET學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)_第2頁(yè)
ASPNET學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)_第3頁(yè)
ASPNET學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)_第4頁(yè)
ASPNET學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(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、重慶航天職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 題目學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)學(xué)生姓名學(xué)號(hào)所學(xué)專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)老師 2011年11月 任 務(wù) 書論文設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng)指導(dǎo)教師: 吳文明學(xué)生: 周勇江學(xué)號(hào):班級(jí):1. 主要任務(wù)及目標(biāo)分析、設(shè)計(jì)并實(shí)現(xiàn)一款基于B/S結(jié)構(gòu)的學(xué)生成績(jī)管理系統(tǒng),使用者是教師和學(xué)生,同時(shí)由教務(wù)處的管理人員作為管理員對(duì)所有信息進(jìn)行管理。2. 論文(設(shè)計(jì))的主要內(nèi)容 學(xué)生成績(jī)管理系統(tǒng)主要擬實(shí)現(xiàn)以下幾項(xiàng)功能要求:1學(xué)生登錄; 查詢課程安排情況、向老師提供課程問(wèn)題、查詢課程的考試成績(jī);2教師登錄; 維護(hù)學(xué)生信息、維護(hù)教工信息、修改密碼、維護(hù)系統(tǒng);3管理員登錄;增加、刪除、修改、查詢教工

2、信息、增加、刪除、修改、查詢課程信息、增加、刪除、修改、查詢班級(jí)信息、增加、刪除、修改、查詢學(xué)生信息、增加、刪除、修改、查詢課程安排信息、查詢學(xué)生成績(jī)、分析學(xué)生成績(jī);3. 課程設(shè)計(jì)基本要求嚴(yán)格遵守學(xué)校和學(xué)院有關(guān)課程設(shè)計(jì)的各項(xiàng)規(guī)章制度。 以認(rèn)真負(fù)責(zé)的態(tài)度,嚴(yán)格按照課程設(shè)計(jì)的內(nèi)容要求和進(jìn)度安排開(kāi)展課程設(shè)計(jì)工作。 頁(yè)面必須是B5,內(nèi)容各部分格式參考樣本。 課程設(shè)計(jì)的最終結(jié)果應(yīng)該包含完整的源程序以及本報(bào)告書。4. 教師評(píng)語(yǔ)目 錄任 務(wù) 書ii摘 要2第一章 緒論31.1 選題背景31.2 設(shè)計(jì)目標(biāo)4第二章 相關(guān)理論基礎(chǔ)42.1 ASP.NET技術(shù)42.2 ACCESS 2003技術(shù)19第三章 需求分析

3、263.1 功能要求及約束條件263.2 系統(tǒng)環(huán)境配置28第四章 課題設(shè)計(jì)294.1 總體設(shè)計(jì)294.2 數(shù)據(jù)庫(kù)設(shè)計(jì)29第五章 原型系統(tǒng)設(shè)計(jì)325.1 系統(tǒng)設(shè)計(jì)325.2 主要數(shù)據(jù)的工作流345.3學(xué)生成績(jī)管理系統(tǒng)界面及使用說(shuō)明345.4 系統(tǒng)測(cè)試46第六章 小結(jié)與展望466.1 成績(jī)及不足476.2 展望47致 謝50參考文獻(xiàn)51摘 要在如今信息時(shí)代,隨著時(shí)代信息化的加快,人們?cè)絹?lái)越向信息化、數(shù)字化發(fā)展。學(xué)生成績(jī)管理系統(tǒng)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng),必然能代替過(guò)去大量、繁雜的手工操作。對(duì)于一所學(xué)校來(lái)說(shuō),如何利用計(jì)算機(jī)改變每次考試結(jié)束后老師們統(tǒng)

4、計(jì)大量的學(xué)生成績(jī)時(shí)的繁重任務(wù)?如何消除因時(shí)間緊所產(chǎn)生的統(tǒng)計(jì)結(jié)果錯(cuò)誤百出?設(shè)計(jì)出高校學(xué)生成績(jī)管理系統(tǒng)就是一個(gè)很好的解決方法。本系統(tǒng)是一個(gè)使用簡(jiǎn)單,功能全面的學(xué)生成績(jī)管理系統(tǒng),主要針對(duì)各高校進(jìn)行學(xué)生成績(jī)管理。本管理系統(tǒng)包括學(xué)生基本信息管理,學(xué)生成績(jī)的查詢和錄入,教師基本信息的查詢,數(shù)據(jù)維護(hù)等。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生

5、成績(jī)管理的效率,也是進(jìn)行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。主題詞:學(xué)生成績(jī)管理系統(tǒng);ASP.NET;ACCESS第一章 緒論1.1 選題背景在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。但目前我國(guó)的大中專院校的學(xué)生成績(jī)管理水平并不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這種管理手段已經(jīng)不適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力,在當(dāng)今信息化的時(shí)代這種傳統(tǒng)的

6、管理方法必然要被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。相對(duì)而言,國(guó)外對(duì)這方面的研究就比較早,因而這方面系統(tǒng)的開(kāi)發(fā)研究也就比較完善,推廣方面相對(duì)而言也比較廣泛和深入。高校學(xué)生成績(jī)管理是高校管理中非常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,鑒于它的重要性,高校學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用應(yīng)盡快逐漸提入議程。本系統(tǒng)采用前臺(tái)編程語(yǔ)言ASP.NET開(kāi)發(fā)而成,運(yùn)行在WindowsXP/2000操作系統(tǒng)上,使用ACCESS作為后臺(tái)數(shù)據(jù)庫(kù),因而具有操作界面簡(jiǎn)單明了,操作步驟簡(jiǎn)介清晰,系統(tǒng)的可移植性好等優(yōu)點(diǎn)。學(xué)

7、生成績(jī)管理系統(tǒng)的建立,一方面可以減輕高校教學(xué)人員的工作量,縮小開(kāi)支;另一方面就是可以提高高校教學(xué)的工作效率與準(zhǔn)確率,并能讓學(xué)生盡快的查詢到自己的考試成績(jī),以便讓他們盡快的投入到新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程中。此外高校學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向來(lái)說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。1.2 設(shè)計(jì)目標(biāo)學(xué)生成績(jī)管理系統(tǒng)可主要實(shí)現(xiàn)以下目標(biāo): 系統(tǒng)網(wǎng)站的建立; 學(xué)生成績(jī)信息查新; 系統(tǒng)登錄; 課程信息維護(hù); 教師信息維護(hù); 課程安排信息維護(hù); 成績(jī)錄入; 成績(jī)查詢與打??;

8、 系統(tǒng)退出; 站點(diǎn)發(fā)布與部署。第二章 相關(guān)理論基礎(chǔ)學(xué)生成績(jī)管理系統(tǒng)主要基于ASP.NET+ACCESS相結(jié)合的技術(shù)來(lái)進(jìn)行開(kāi)發(fā)C/S結(jié)構(gòu)軟件。本軟件需涉及的一些相關(guān)技術(shù)概述如下。2.1 ASP.NET技術(shù)ASP是Microsoft推出的一種服務(wù)器端腳本環(huán)境,ASP內(nèi)嵌于IIS中,它讓用戶可輕松地結(jié)合起來(lái)HTML Web頁(yè)面、腳本環(huán)境和ActiveX組件建立或執(zhí)行動(dòng)態(tài)的、交互的Web服務(wù)器端應(yīng)用程序。 2.1.1 ASP.NET技術(shù)ASP腳本所使用的C#腳本語(yǔ)言直接來(lái)源于C#語(yǔ)言,秉承了C#簡(jiǎn)單易用的特點(diǎn),其具體優(yōu)點(diǎn)如下:1) 可以把腳本語(yǔ)言直接嵌入HTML文檔中,不需要編譯和連接就可運(yùn)行;2)

9、可以使用ADO組件輕松存取數(shù)據(jù)庫(kù);3) 可以使用第三方開(kāi)發(fā)的組件;4) 不在存在瀏覽器兼容的問(wèn)題,ASP程序在服務(wù)器端運(yùn)行的,服務(wù)器將ASP網(wǎng)頁(yè)轉(zhuǎn)化成標(biāo)準(zhǔn)的HTML文檔才發(fā)送給客戶瀏覽器,因?yàn)樗统龅氖菢?biāo)準(zhǔn)的HTML文檔,所以不存在瀏覽器兼容的問(wèn)題;5) 可以隱藏程序代碼,在客戶端僅可以看到由ASP輸出的動(dòng)態(tài)HTML文件。綜上所述,開(kāi)發(fā)本套高校學(xué)生管理系統(tǒng)所要使用的技術(shù)如:如何連接數(shù)據(jù)庫(kù)、如何保證代碼的安全可靠性、如何做客戶端等,運(yùn)用ASP技術(shù)均可以得到解決,所以開(kāi)發(fā)該系統(tǒng)在技術(shù)上是可行的。2.1.2 ASP.NET開(kāi)發(fā)環(huán)境的搭建 Microsoft Visual Studio 2

10、010的安裝 如果操作系統(tǒng)上沒(méi)有安裝Microsoft Visual Studio 2010軟件,可下載Microsoft Visual Studio 2010的安裝程序,然后運(yùn)行setup.exe文件出現(xiàn)如圖2-1所示的界面: 單擊Visual Studio 2010安裝 出現(xiàn)如下界面: 圖2-1 安裝圖單擊 出現(xiàn)如下界面: 單擊 安裝完成。 2.1.3 ASP.NET與數(shù)據(jù)庫(kù)連接兩種常用方法: 通過(guò)BDE連接數(shù)據(jù)庫(kù) 在BDE中新建一個(gè)別名!然后連接路徑!就可以在程序中用Tdatabase.Tquery.Ttable.連接了要開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序首先要解決數(shù)據(jù)源的問(wèn)題,那么什么是

11、數(shù)據(jù)源呢?簡(jiǎn)單來(lái)講數(shù)據(jù)源就是實(shí)實(shí)在在的數(shù)據(jù),通常是各種數(shù)據(jù)表。有了數(shù)據(jù)源我們就有了開(kāi)發(fā)程序的依據(jù),然而一般情況下應(yīng)用程序并不能直接和數(shù)據(jù)源打交道,必須通過(guò)某些中介,這些中介被稱為數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,通常每一種數(shù)據(jù)庫(kù)都有至少一種數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,如:Access,Foxpro,dBase等數(shù)據(jù)庫(kù)都有自己的數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,有了這些數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,為了編程的方便起見(jiàn),接著就產(chǎn)生了管理這些數(shù)據(jù)庫(kù)驅(qū)動(dòng)器的引擎,有了數(shù)據(jù)庫(kù)引擎,程序員在編程時(shí)就不要為訪問(wèn)不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)來(lái)費(fèi)腦經(jīng)了,只要按照統(tǒng)一的方法訪問(wèn)數(shù)據(jù)庫(kù)引擎,而讓數(shù)據(jù)庫(kù)引擎去完成不同數(shù)據(jù)庫(kù)驅(qū)動(dòng)器的轉(zhuǎn)換,數(shù)據(jù)庫(kù)引擎就想一個(gè)公共接口,為訪問(wèn)數(shù)據(jù)庫(kù)提供了統(tǒng)一的方法.BD

12、E是(BorlandDatabaseEngine)寶蘭數(shù)據(jù)引擎的縮寫,它不僅能訪問(wèn)本地的不同數(shù)據(jù)庫(kù),還可以將應(yīng)用從本地上傳到可戶機(jī)-服務(wù)器系統(tǒng),而且有很高的效率.BDE能訪問(wèn)的數(shù)據(jù)分兩類:一:本地?cái)?shù)據(jù)。二:客戶機(jī)-服務(wù)器體系的異地?cái)?shù)據(jù). 通過(guò)ADO連接數(shù)據(jù) ADO的全名是ActiveX Data Object(ActiveX數(shù)據(jù)對(duì)象),是一組優(yōu)化的訪問(wèn)數(shù)據(jù)庫(kù)的專用對(duì)象集,它為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫(kù)解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容,通過(guò)執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點(diǎn)數(shù)據(jù)庫(kù)的信息。與BDE不同ADO是Microsoft推出的新一

13、代數(shù)據(jù)訪問(wèn)規(guī)范,在Delphi6中它的地位等同于一個(gè)和BDE并列的數(shù)據(jù)引擎。ADO實(shí)際上和ActiveX技術(shù)聯(lián)系緊密,而ActiveX又和OLE,COM等技術(shù)有很密切的關(guān)系。雖然ADO的功能比BDE比起來(lái)筲弱一些,但和BDE相比ADO有一些重要的優(yōu)勢(shì),比如:ADO將會(huì)內(nèi)制在從Windows2000開(kāi)始Microsoft新出的所有操作系統(tǒng)中,單就這一點(diǎn)就足以給其它的數(shù)據(jù)訪問(wèn)方式畫上問(wèn)號(hào).在Delphi6中提供了對(duì)ADO的全力支持,提供了很多ADO組件,還增加了一些新的字段類型如:WideString,GUID,Variant,interface,IDispatch等.ADO是面向各種數(shù)據(jù)的層次很

14、高的接口,它提供了強(qiáng)大的數(shù)據(jù)訪問(wèn)功能,可以訪問(wèn)的數(shù)據(jù)對(duì)象有:1.關(guān)系數(shù)據(jù)庫(kù)中的各種數(shù)據(jù);2.非關(guān)系型數(shù)據(jù)庫(kù),如層次型數(shù)據(jù)庫(kù),網(wǎng)狀數(shù)據(jù)庫(kù)等;3.電子郵件與文件系統(tǒng);4.文本與圖象,聲音;5.客戶事務(wù)對(duì)象.添加一個(gè)ADOConnetion,然后選擇它的屬性里面的ConnectionString,進(jìn)去之后選擇生成(Build),根據(jù)你需要連接的數(shù)據(jù)庫(kù)選擇相應(yīng)的驅(qū)動(dòng),下一步之后選擇數(shù)據(jù)庫(kù),確定保存。選擇屬性里面的Connect設(shè)置為True就已經(jīng)建立與數(shù)據(jù)庫(kù)之間的連接了。 然后選擇一個(gè)數(shù)據(jù)集控件(ADOTable、ADOQuery),設(shè)置好Connection屬性為剛剛建立好的ADOConnectio

15、n,設(shè)置Table或SQL屬性之后就可以設(shè)置Active屬性為True來(lái)取得表中的數(shù)據(jù)了。 再添加一個(gè)Datasource控件,設(shè)置DataSet為剛剛添加的ADOTable或ADOQuery 最后可以添加數(shù)據(jù)顯示控件了如DBGrid,只要設(shè)置它的DataSource為剛才建立的DataSource控件即可。2.2 ACCESS 2003技術(shù)ACCESS是Microsoft公司的Microsoft Office組件之一,是Windows環(huán)境下流行的桌面型數(shù)據(jù)庫(kù)管理系統(tǒng)。ACCESS提供了可視化的開(kāi)發(fā)工具,無(wú)須編程就可完成大部分的數(shù)據(jù)管理任務(wù)。ACCESS除了和其他Microsoft Offic

16、e組件(如Word 、Excel等)進(jìn)行數(shù)據(jù)共享和交換外,還可以通過(guò)ODBC(Open Data Base Connetion)與其他數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)共享和交換。此外,ACCESS還支持OLE(Object Link and Embed),在數(shù)據(jù)庫(kù)中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)。ACCESS不僅可以用于小型數(shù)據(jù)庫(kù)管理,而且還可以用于客戶機(jī)/服務(wù)器應(yīng)用程序中的工作站部分。2.2.ACCESS 2003新特性Access的新特性主要有以下內(nèi)容:1. 關(guān)系數(shù)據(jù)庫(kù)功能的增強(qiáng)關(guān)系數(shù)據(jù)庫(kù)功能的增強(qiáng)主要包括以下幾個(gè)方面:1) 1.“自動(dòng)更正”選項(xiàng):Access可以“自動(dòng)更正智能標(biāo)記”。2) 在窗體和報(bào)表設(shè)

17、計(jì)中檢查錯(cuò)誤:為用戶標(biāo)識(shí)和標(biāo)記常見(jiàn)錯(cuò)誤,并給用戶提供更正這些錯(cuò)誤的選項(xiàng)。 3) 對(duì)象依賴項(xiàng):自動(dòng)標(biāo)識(shí)對(duì)象依賴項(xiàng)。4) 更輕松的數(shù)據(jù)庫(kù)備份:將正在使用的數(shù)據(jù)庫(kù)的副本保存到應(yīng)用程序內(nèi)的另一個(gè)位置。 5) 增強(qiáng)的XML支持:與XML數(shù)據(jù)文件一起使用,主要以改進(jìn)的XML導(dǎo)出和導(dǎo)入功能的形式。6) 支持XP的主題功能,讓數(shù)據(jù)庫(kù)界面變得更漂亮。 7) 跟SQL Server的數(shù)據(jù)庫(kù)合并,可用“存儲(chǔ)過(guò)程設(shè)計(jì)器”修改數(shù)據(jù)庫(kù)文件。8) 新的格式:Access 2003的格式與2000格式不兼容,但默認(rèn)的是Access 2000的格式。2. XML支持SQL Server 2000具有十分強(qiáng)大的Web功能,支持?jǐn)U

18、展標(biāo)記語(yǔ)言XML(eXtensible Markup Language),使用關(guān)系數(shù)據(jù)庫(kù)引擎可以返回XML文檔數(shù)據(jù),并支持基于XML數(shù)據(jù)的插入、刪除和更新等數(shù)據(jù)庫(kù)操作。SQL Server 2000對(duì)XML的支持表現(xiàn)在以下幾個(gè)方面:1) 可以通過(guò)統(tǒng)一資源定位符(Uniform Resource Locator,URL)訪問(wèn)SQL Server;2) 支持XML-Data模式;3) 可檢索、編寫XML數(shù)據(jù);4) SQL Server 2000 OLE DB增加了對(duì)XML文檔的支持。3. 其它增強(qiáng)的功能其它增強(qiáng)的功能如下:1) SQL Server 2000支持分布式的分區(qū)視圖,可以跨越多個(gè)服務(wù)器

19、水平地分割表。支持在同一計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)關(guān)系數(shù)據(jù)庫(kù)實(shí)例。每個(gè)實(shí)例有其獨(dú)立地系統(tǒng)和用戶數(shù)據(jù)庫(kù)集合。應(yīng)用程序采用與連接不同計(jì)算機(jī)上的SQL Server實(shí)例大致相同的方式連接同一計(jì)算機(jī)上的各個(gè)實(shí)例。2) 對(duì)Failover群集的管理有了較大的改善,可以方便的安裝、配置、管理一個(gè)SQL Server 2000 Failover群集。3) 簡(jiǎn)化了客戶機(jī)配置,并支持同一計(jì)算機(jī)上的多實(shí)例連接。4) 增強(qiáng)的公用操作包括快速差異備份、并行的數(shù)據(jù)庫(kù)一致性校驗(yàn)和并行掃描。5) 對(duì)復(fù)制進(jìn)行了較大的改進(jìn)與增強(qiáng),主要表現(xiàn)在:復(fù)制實(shí)施、合并復(fù)制、事務(wù)復(fù)制、排隊(duì)更新、轉(zhuǎn)換復(fù)制數(shù)據(jù)、復(fù)制的可用性等方面。6) 在數(shù)據(jù)轉(zhuǎn)換服

20、務(wù)方面,可以定制DTS任務(wù)并將DTS包直接存儲(chǔ)到Visual Basic文件中,還可以在DTS轉(zhuǎn)換任務(wù)和執(zhí)行SQL任務(wù)中使用參數(shù)化查詢。7) 原數(shù)據(jù)服務(wù)得到增強(qiáng),在Repository數(shù)據(jù)庫(kù)中增加了一個(gè)新的瀏覽器來(lái)瀏覽數(shù)據(jù)并增加了對(duì)XML的支持,此外還提供了新的倉(cāng)儲(chǔ)引擎。8) English Query得到增強(qiáng),可以與Visual Studio、分析服務(wù)和全文檢索緊密地結(jié)合起來(lái),并為English Query創(chuàng)作增加了圖形用戶界面。2.2.2 SQL Server 2003的工具SQL Server 2003包含了一系列的管理、開(kāi)發(fā)工具,使其安裝、調(diào)用、管理及使用都十分便捷。 企

21、業(yè)管理器企業(yè)管理器(Enterprise Manager)是SQL Server中最重要的管理工具。在使用SQL Server的過(guò)程中,大部分的時(shí)間都是和它打交道。通過(guò)企業(yè)管理器可以管理所有的數(shù)據(jù)庫(kù)系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其它的管理、開(kāi)發(fā)工具。用戶可以通過(guò)選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“企業(yè)管理器”命令,打開(kāi)企業(yè)管理器窗口,如圖2-6 所示。圖2-6 SQL Server企業(yè)管理器企業(yè)管理器的界面是一個(gè)標(biāo)準(zhǔn)的Windows界面,由標(biāo)題欄、菜單欄、工具條、樹(shù)窗口和任務(wù)對(duì)象窗口組成。企業(yè)管理器的菜單欄分為兩層,上一層是主菜單欄,下一層是控制菜單欄,主菜單

22、在程序運(yùn)行的過(guò)程中是基本保持不變的,控制臺(tái)菜單欄中的菜單則是動(dòng)態(tài)的,隨著所進(jìn)行操作的不同而顯示不同的菜單內(nèi)容。其中“操作”和“查看”兩個(gè)菜單動(dòng)態(tài)化最明顯,隨著所進(jìn)行操作的不同而顯示不同的菜單項(xiàng)。企業(yè)管理器的工具欄也是動(dòng)態(tài)的,會(huì)隨著所進(jìn)行操作的不同而增加或減少圖標(biāo)。企業(yè)管理器以層疊形式顯示出所有SQL Server對(duì)象,使用企業(yè)管理器可以完成幾乎所有的管理工作,主要包括:注冊(cè)和管理SQL Server服務(wù)器;連接、啟動(dòng)、暫停或停止SQL Server服務(wù)、創(chuàng)建和管理數(shù)據(jù)庫(kù)及各種數(shù)據(jù)庫(kù)對(duì)象;備份數(shù)據(jù)庫(kù)和事務(wù)日志;數(shù)據(jù)庫(kù)復(fù)制;設(shè)置任務(wù)調(diào)度;讓管理者進(jìn)行警報(bào)設(shè)置;提供跨服務(wù)器的拖放操作;管理用戶帳戶;

23、編寫和執(zhí)行Transact_SQL語(yǔ)句;管理和控制SQL Mail。 服務(wù)管理器服務(wù)管理器(Service Manager)用于啟動(dòng)、暫?;蛲V箶?shù)據(jù)庫(kù)服務(wù)-SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator微軟分布式事務(wù)協(xié)調(diào)器)。在對(duì)SQL Server數(shù)據(jù)庫(kù)進(jìn)行任何操作之前,必須啟動(dòng)本地或遠(yuǎn)程SQL Server服務(wù),這個(gè)過(guò)程可以在SQL Server服務(wù)管理器完成。啟動(dòng)服務(wù)管理器的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“服務(wù)管理器”命

24、令,打開(kāi)服務(wù)管理器窗口,或雙擊Windows任務(wù)欄右端的程序圖標(biāo),即可打開(kāi)“SQL Server服務(wù)管理器”對(duì)話框,如圖2-7所示。圖2-7 “SQL Server服務(wù)管理器”對(duì)話框在SQL Server服務(wù)管理器中,可以開(kāi)始/繼續(xù)、暫停和停止本地或遠(yuǎn)程服務(wù)器上的SQL Server的服務(wù)進(jìn)程,具體操作如下: 在SQL Server服務(wù)管理器中的“服務(wù)器”框中選擇服務(wù)器名,例如:ZXX; 在“服務(wù)”下拉式列表中選擇一種服務(wù); 單擊下面三個(gè)按鈕,可以啟動(dòng)、暫?;蛲V顾x擇的服務(wù); 如果要在啟動(dòng)Windows操作系統(tǒng)時(shí)自動(dòng)啟動(dòng)所選擇的服務(wù),可以選擇“當(dāng)啟動(dòng)OS時(shí)自動(dòng)啟動(dòng)服務(wù)”復(fù)選框。

25、 查詢分析器查詢分析器(Query Analyzer)用于執(zhí)行Transaction-SQL命令等SQL Scripts(SQL腳本程序),以查詢、分析或處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這是一個(gè)非常實(shí)用的工具,對(duì)于掌握SQL語(yǔ)言理解SQL Server的工作有很大幫助。使用查詢分析器的熟練程度是衡量一個(gè)SQL Server用戶水平高低的標(biāo)準(zhǔn)。啟動(dòng)查詢分析器的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“查詢分析器”命令,即可打開(kāi)“查詢分析器”對(duì)話框。 客戶端網(wǎng)絡(luò)實(shí)用工具客戶端網(wǎng)絡(luò)實(shí)用工具(SQL Server Client Network Utility)是一個(gè)

26、圖形工具,用于配置客戶端的連接、測(cè)定網(wǎng)絡(luò)庫(kù)的版本信息以及設(shè)定本地?cái)?shù)據(jù)庫(kù)的相關(guān)選項(xiàng)。啟動(dòng)客戶端網(wǎng)絡(luò)實(shí)用工具的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“客戶端網(wǎng)絡(luò)實(shí)用工具”命令,即可打開(kāi)“客戶端網(wǎng)絡(luò)實(shí)用工具”對(duì)話框,安裝所需要的協(xié)議以后,就可以從客戶計(jì)算機(jī)訪問(wèn)包含在網(wǎng)絡(luò)庫(kù)和數(shù)據(jù)庫(kù)中的例程。 服務(wù)器網(wǎng)絡(luò)實(shí)用工具服務(wù)器網(wǎng)絡(luò)實(shí)用工具(SQL Server Server Network Utility)用于配置服務(wù)器端的連接、測(cè)定網(wǎng)絡(luò)庫(kù)的版本信息。啟動(dòng)服務(wù)器端網(wǎng)絡(luò)實(shí)用工具的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“服務(wù)器網(wǎng)絡(luò)

27、實(shí)用工具”命令,即可打開(kāi)“SQL Server網(wǎng)絡(luò)實(shí)用工具”對(duì)話框。 導(dǎo)入和導(dǎo)出數(shù)據(jù)導(dǎo)入和導(dǎo)出數(shù)據(jù)(Import and Export Data)采用DTS Import/Export向?qū)?lái)完成。此向?qū)О怂械腄TS(Data Transformation Services,數(shù)據(jù)轉(zhuǎn)換服務(wù))工具,提供了在OLE DB數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡(jiǎn)便的方法。啟動(dòng)導(dǎo)入和導(dǎo)出數(shù)據(jù)向?qū)С绦虻姆椒椋哼x擇“開(kāi)始”|“程序”|Microsoft SQL Server|“導(dǎo)入和導(dǎo)出數(shù)據(jù)”命令,即可打開(kāi)“DTS導(dǎo)入和導(dǎo)出向?qū)А睂?duì)話框,如圖2-11 所示。該圖是在導(dǎo)入和導(dǎo)出數(shù)據(jù)向?qū)С绦虻奶崾鞠逻x擇數(shù)據(jù)

28、源時(shí)的一個(gè)窗口。當(dāng)選擇不同類型的數(shù)據(jù)源時(shí),所看到的操作畫面和相應(yīng)的操作步驟也是不相同的。 在IIS中配置SQL XML支持IIS是Internet Information Services的縮寫,即因特網(wǎng)信息服務(wù)。此工具可以在運(yùn)行IIS的計(jì)算機(jī)上定義、注冊(cè)虛擬目錄,并在虛擬目錄和SQL Server實(shí)例之間創(chuàng)建關(guān)聯(lián)。為此應(yīng)當(dāng)選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“在IIS中配置SQL XML支持”命令,當(dāng)出現(xiàn)“對(duì)SQL Server的IIS虛擬目錄管理”對(duì)話框時(shí),右擊“默認(rèn)Web站點(diǎn)”并在彈出的菜單中指定“新建”子菜單,然后選擇“虛擬目錄”命令,出現(xiàn)“

29、新建虛擬目錄屬性”對(duì)話框。在“新建虛擬目錄屬性”對(duì)話框中設(shè)置虛擬目錄名、本地路徑、數(shù)據(jù)源等屬性,然后按“確定”按鈕,完成虛擬目錄的定義。 聯(lián)機(jī)叢書SQL Server 2000提供了大量的聯(lián)機(jī)文檔,用戶可以便捷地查詢到許多很有價(jià)值地信息。一個(gè)優(yōu)秀的SQL Server管理員必然是使用聯(lián)機(jī)文檔的高手。啟動(dòng)聯(lián)機(jī)叢書的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“聯(lián)機(jī)叢書”命令,即可打開(kāi)“SQL Server聯(lián)機(jī)叢書”對(duì)話框。 事件探查器事件探查器(SQL Server Profiler)是一個(gè)圖形化的管理工具,可以使系統(tǒng)管理員監(jiān)視SQL S

30、erver中的事件,允許捕獲有關(guān)每個(gè)事件的數(shù)據(jù)并將其保存到文件SQL Server表中,供以后分析。啟動(dòng)事件探查器的方法為:選擇“開(kāi)始”|“程序”|Microsoft SQL Server|“事件探查器”命令,即可打開(kāi)“SQL Server事件探查器”對(duì)話框。第三章 需求分析3.1 功能要求及約束條件目前,各高校對(duì)于學(xué)生成績(jī)管理與長(zhǎng)遠(yuǎn)發(fā)展所具備的重要性都已經(jīng)有了明確的認(rèn)識(shí),對(duì)于加強(qiáng)學(xué)生成績(jī)管理水平的需求已經(jīng)產(chǎn)生。隨著中國(guó)企業(yè)管理水平的提高及中國(guó)加入WTO的事實(shí),人才的爭(zhēng)奪與管理已成為中國(guó)企業(yè)乃至各級(jí)事業(yè)、機(jī)關(guān)單位所面臨的嚴(yán)重問(wèn)題。隨著企業(yè)規(guī)模的擴(kuò)大和市場(chǎng)競(jìng)爭(zhēng)的更加激烈,各類企業(yè)都愈來(lái)愈認(rèn)識(shí)到人

31、力資源管理的重要性及提升企業(yè)自身人力資源管理水平的迫切性,而人力資源管理水平的提升不僅需要高素質(zhì)的管理人員,而且也需要信息化工具進(jìn)行輔助。學(xué)生成績(jī)管理系統(tǒng)也就應(yīng)運(yùn)而生了。3.1.1 功能要求確定系統(tǒng)參與者根據(jù)學(xué)生成績(jī)管理系統(tǒng)的需求分析,可以確定如下幾點(diǎn):(1)作為學(xué)生成績(jī)管理系統(tǒng),首先需要有學(xué)生的參與,學(xué)生可以登錄系統(tǒng)查看課程的安排情況、查看課程成績(jī)信息等。(2)對(duì)于此學(xué)生成績(jī)管理系統(tǒng),系統(tǒng)的維護(hù)也是相當(dāng)重要的。維護(hù)操作主要包括教工的增刪查改、課程的增刪查改、班級(jí)的增刪查改及學(xué)生的增刪查改等,因此需要系統(tǒng)管理員的參與,在此學(xué)生成績(jī)管理系統(tǒng)中系統(tǒng)管理員主要是教務(wù)人員。(3)作為學(xué)生成績(jī)管理系統(tǒng),

32、當(dāng)然要有教師的參與,教師要有錄入學(xué)生考試成績(jī)功能,同時(shí)也要有打印分析學(xué)生成績(jī)功能等。3.1.2 約束條件u 根據(jù)用戶的有效賬號(hào)和密碼,進(jìn)入系統(tǒng)的操作頁(yè)面。當(dāng)用戶是學(xué)生時(shí),選擇了查詢功能的時(shí)候,那么系統(tǒng)會(huì)根據(jù)用戶的要求顯示出用戶所需用的信息.u 當(dāng)用戶是老師的時(shí)候,進(jìn)入系統(tǒng)的操作頁(yè)面,選擇錄入學(xué)生成績(jī)這一功能,系統(tǒng)就會(huì)顯示你所需要錄入數(shù)據(jù)的那一個(gè)班級(jí)的學(xué)生,老師還可以查詢他所想查詢的任一 一個(gè)學(xué)生的成績(jī)。u 當(dāng)用戶是管理員時(shí),進(jìn)入系統(tǒng)的操作頁(yè)面,管理員可以對(duì)系統(tǒng)內(nèi)的任何一個(gè)部分進(jìn)行增加、刪除、查找、修改。3.1.3 數(shù)據(jù)流程圖數(shù)據(jù)流程圖如圖3-1。圖3-1-3.2 系統(tǒng)環(huán)境配置本人事管理系統(tǒng)的運(yùn)

33、行環(huán)境如下:1. 服務(wù)器端操作系統(tǒng):Windows XP Professional或Windows 2000數(shù)據(jù)庫(kù)服務(wù)器:ACCESS編程工具:ASP.NET+ ACCESS2. 客戶端操作系統(tǒng):Windows XP Professional或Windows 2000第四章 課題設(shè)計(jì)在進(jìn)行了需求分析后,就要進(jìn)行程序的總體設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì),程序總體設(shè)計(jì)主要包括文件設(shè)計(jì)和數(shù)據(jù)庫(kù)連接文件設(shè)計(jì)。4.1 總體設(shè)計(jì)4.1.1 登陸設(shè)計(jì)用戶登陸后根據(jù)用戶權(quán)限表的角色,取出對(duì)應(yīng)的菜單及對(duì)程序的操作權(quán)限,在登陸到主界面時(shí)創(chuàng)建所得菜單及權(quán)限。4.1.2主界面設(shè)計(jì) 在本界面中設(shè)計(jì)主菜單及各種對(duì)數(shù)據(jù)庫(kù)操作的按鈕。設(shè)

34、計(jì)統(tǒng)一的查詢及導(dǎo)出程序。4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫(kù)地支持。在Windows操作系統(tǒng)中,Access和SQL Server是最常見(jiàn)地網(wǎng)絡(luò)后臺(tái)數(shù)據(jù)庫(kù)。在互聯(lián)網(wǎng)上,很多人出于價(jià)格地考慮選擇Access數(shù)據(jù)庫(kù),但是要實(shí)現(xiàn)比較大地網(wǎng)絡(luò)應(yīng)用系統(tǒng),還是應(yīng)該選擇SQL Server。本系統(tǒng)就是應(yīng)用SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。4.2.1 創(chuàng)建數(shù)據(jù)庫(kù)學(xué)生成績(jī)管理系統(tǒng)采用了ACCESS作為數(shù)據(jù)庫(kù)管理系統(tǒng)。先新建一個(gè)Access數(shù)據(jù)庫(kù),然后創(chuàng)建名為“guestbook.mdb”的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將影響到系統(tǒng)的效率以及系統(tǒng)實(shí)現(xiàn)的效果

35、。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)完整的一致性,同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,可為后面的具體設(shè)計(jì)打下基礎(chǔ)。在對(duì)系統(tǒng)功能進(jìn)行系統(tǒng)分析的基礎(chǔ)上,可以得到下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):A、Table Admin (存放管理員信息)數(shù)據(jù)表,包含編號(hào)(自動(dòng)編號(hào))、姓名、密碼、是否在線等字段。B、Table Arrange(存放教師基本信息)數(shù)據(jù)表,包含編號(hào)(自動(dòng)編號(hào))、班級(jí)號(hào)、課程、上課教師等字段。C、Tab

36、le Class(存放班級(jí)信息)數(shù)據(jù)表,包含編號(hào)(自動(dòng)編號(hào))、班級(jí)號(hào)、班級(jí)名等字段。D、Table Course(存放課程信息)數(shù)據(jù)表,包含課程號(hào)、課程名稱、學(xué)分等字段。E、Table Score (存放學(xué)生成績(jī)信息)數(shù)據(jù)表,包含編號(hào)(自動(dòng)編號(hào))、學(xué)號(hào)、班級(jí)號(hào)、成績(jī)等字段。F、Table Student(存放學(xué)生基本信息)數(shù)據(jù)表:包含編號(hào)(自動(dòng)編號(hào))、學(xué)號(hào)、姓名、性別、密碼、班級(jí)號(hào)、出生日期等字段。G、Table Teacher (存放教師基本信息)數(shù)據(jù)表:包含編號(hào)(自動(dòng)編號(hào))、編號(hào)、姓名、密碼、性別、郵箱、電話等字段。數(shù)據(jù)庫(kù)共包括6個(gè)數(shù)據(jù)表。1.Table Admin表字段名稱解釋類型長(zhǎng)度備

37、注Id編號(hào)自動(dòng)編號(hào)主鍵Name姓名字符10Password密碼字符10online是否在線邏輯1在管理員表中有id、name、password三個(gè)字段,其中id是主鍵。id代表自動(dòng)編號(hào),name代表管理員姓名,password代表管理員登陸系統(tǒng)的密碼。2.Table Arrange表字段名稱解釋類型長(zhǎng)度備注_id自動(dòng)編號(hào)主鍵Class_id班級(jí)號(hào)字符16Course_id課程字符16Teacher_id上課教師字符10在Table Arrange中有id、class_id、course_id 、teacher_id四個(gè)字段,其中id是主鍵。class_id代表班級(jí)編號(hào),course_id代表課

38、程編號(hào),teacher_id代表教師編號(hào)。3Table Class表字段名稱解釋類型長(zhǎng)度備注_id制動(dòng)編號(hào)主鍵Class_id班級(jí)號(hào)字符16Class_name班級(jí)名字符16在用戶表(User)中有id、class_id、class_name三個(gè)字段,其中id是主鍵。id代表班級(jí)自動(dòng)編號(hào),class_id代表班級(jí)編號(hào),class_name代表課程名。4.Table Course表字段名稱解釋類型長(zhǎng)度備注Course_id課程號(hào)字符16主鍵course_name課程名稱字符16Credit學(xué)分整型4在Table Course表中有course_id、course_name、credit三個(gè)字段,

39、其中course_id是主鍵。course_name代表課程名稱,credit代表課程學(xué)分。5.Table Score表字段名稱解釋類型長(zhǎng)度備注_id制動(dòng)編號(hào)主鍵Student_id學(xué)號(hào)字符16Course_id班級(jí)號(hào)字符16Score成績(jī)單精度浮點(diǎn)16小數(shù)位一位在Table Score表中有id、student_id、course_id 、score四個(gè)字段,其中id是主鍵。student_id代表學(xué)生編號(hào),course_id代表課程編號(hào),score代表課程分?jǐn)?shù)。6.Table Student表字段名稱解釋類型長(zhǎng)度備注_id制動(dòng)編號(hào)主鍵student_id學(xué)號(hào)字符16name姓名字符16Ge

40、nder性別字符4約束男或女Passwore密碼字符16Class_id班級(jí)號(hào)字符16enterYear出身日期日期8在Table Student表中有id、student_id、name 、gender 、password 、class_id、enterYear七個(gè)字段,其中id是主鍵。student_id代表學(xué)生編號(hào),name代表學(xué)生姓名,gender代表學(xué)生性別,password代表學(xué)生登陸密碼,class_id代表班級(jí)編號(hào),enterYear代表學(xué)生入學(xué)年份。第五章 原型系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)設(shè)計(jì)5.1.1 系統(tǒng)構(gòu)架開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是學(xué)生成績(jī)管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)最終

41、實(shí)現(xiàn)的主要功能如下: 根據(jù)用戶的有效賬號(hào)和密碼,進(jìn)入系統(tǒng)的操作頁(yè)面。當(dāng)用戶是學(xué)生時(shí),選擇了查詢功能的時(shí)候,那么系統(tǒng)會(huì)根據(jù)用戶的要求顯示出用戶所需用的信息。 當(dāng)用戶是老師的時(shí)候,進(jìn)入系統(tǒng)的操作頁(yè)面,選擇錄入學(xué)生成績(jī)這一功能,系統(tǒng)就會(huì)顯示你所需要錄入數(shù)據(jù)的那一個(gè)班級(jí)的學(xué)生,老師還可以查詢他所想查詢的任一 一個(gè)學(xué)生的成績(jī)。 當(dāng)用戶是管理員時(shí),進(jìn)入系統(tǒng)的操作頁(yè)面,管理員可以對(duì)系統(tǒng)內(nèi)的任何一個(gè)部分進(jìn)行增加、刪除、查找、修改。5.1.2 主要功能模塊系統(tǒng)主要功能模塊分析如下。1. 管理員登陸模塊: 賬號(hào)輸入:輸入管理員帳號(hào)。 密碼輸入:輸入管理員密碼。 登陸成功提示。 登陸失敗提示。 賬號(hào)不存在。 密碼不

42、正確,請(qǐng)重新輸入。2. 教師登陸模塊: 編號(hào)輸入:教師編號(hào)輸入。 密碼輸入:教師密碼輸入。 登陸成功提示。 登陸失敗提示。 賬號(hào)不存在。 密碼不正確,請(qǐng)重新輸入3. 學(xué)生登陸模塊: 學(xué)號(hào)輸入:學(xué)生學(xué)號(hào)輸入。 密碼輸入:學(xué)生密碼輸入。 登錄成功提示。 登錄失敗提示。 帳號(hào)不存在。 密碼不正確,請(qǐng)重新輸入。5.2 主要數(shù)據(jù)的工作流學(xué)生成績(jī)管理系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾方面:5.2.1 系統(tǒng)管理員的管理維護(hù) 對(duì)系統(tǒng)程序增加、修改、刪除。 菜單新增、修改、刪除。 角色新增、對(duì)角色權(quán)限維護(hù)。 自定字段新增、修改、刪除。5.2.2 教師 增加、刪除、查找、修改學(xué)生的基本資料。 查詢并錄入學(xué)生成績(jī)。5

43、.2.3 學(xué)生 查詢個(gè)人基本信息(學(xué)號(hào)、姓名、性別、班級(jí)號(hào)、班級(jí)號(hào)、出生日期、入學(xué)時(shí)間、住宿信息)5.3學(xué)生成績(jī)管理系統(tǒng)界面及使用說(shuō)明5.3.1 系統(tǒng)登陸界面系統(tǒng)的登陸界面如圖5.3.1所示。圖5.3.1學(xué)生成績(jī)管理系統(tǒng)登陸界面 輸入正確的用戶名、密碼,選擇身份后,單擊登陸,進(jìn)入主界面如圖5-2所示。5.3.2 管理員主界面 圖 系統(tǒng)主界面對(duì)班級(jí)信息進(jìn)行增加、刪除、查詢、修改。圖主界面菜單分學(xué)生管理、班級(jí)管理、教師管理及學(xué)生選課。單擊學(xué)生管理出現(xiàn)圖圖 學(xué)生管理界面單擊成績(jī)管理出現(xiàn)圖 圖 成績(jī)管理界面圖5.3.2

44、.4 教師管理界面圖 添加班級(jí)界面 圖選課管理界面5.3.3 教師主界面圖教師基本信息界面圖教師對(duì)成績(jī)管理的界面圖教師對(duì)學(xué)生成績(jī)錄入的界面圖 師生交流界面圖 教師對(duì)學(xué)生選課管理的截圖5.3.4學(xué)生主界面圖學(xué)生對(duì)個(gè)人信息查詢的界面圖學(xué)生對(duì)課程信息的查詢界面圖學(xué)生對(duì)成績(jī)的查詢界面圖學(xué)生對(duì)所選課程的查詢界面5.4 系統(tǒng)測(cè)試一般情況下,我們千辛萬(wàn)苦開(kāi)發(fā)出的程序總會(huì)存在一些問(wèn)題,這就需要進(jìn)行系統(tǒng)測(cè)試。系統(tǒng)的測(cè)試角色、權(quán)限及模塊結(jié)合起來(lái)進(jìn)行綜合測(cè)試:1角

45、色對(duì)應(yīng)的菜單對(duì)不對(duì);2程序的控制權(quán)限對(duì)不對(duì),即新增、修改、刪除、查詢、導(dǎo)出的權(quán)限對(duì)不對(duì);3程序功能能不能使用。第六章 小結(jié)與展望整個(gè)學(xué)生成績(jī)管理系統(tǒng)主要分上面所寫的一些模塊及功能,能夠在系統(tǒng)維護(hù)人員的維護(hù)下,對(duì)系統(tǒng)的信息進(jìn)行修改和更新,內(nèi)容也較為詳盡。由于時(shí)間、所學(xué)以及精力的關(guān)系,該系統(tǒng)還處于原型設(shè)計(jì)階段,許多預(yù)想的模塊還沒(méi)有能夠及時(shí)添加進(jìn)去。就是寫進(jìn)系統(tǒng)的也有部分模塊還可以更加好的進(jìn)行完善。6.1 成績(jī)及不足 本學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)和分析到目前為止還只是一個(gè)初始階段,在這段時(shí)間的設(shè)計(jì)過(guò)程中,從中得到了一些成績(jī),也有一些不足。6.1.1 成績(jī) 能夠比較好的進(jìn)行需求分析,可行性分析以及系統(tǒng)設(shè)計(jì)

46、,來(lái)獨(dú)立開(kāi)發(fā)一個(gè)較為簡(jiǎn)單的系統(tǒng),對(duì)系統(tǒng)設(shè)計(jì)有一定的掌握; 系統(tǒng)的模塊化以及功能化設(shè)計(jì)有一個(gè)比較清晰的思路; 采用統(tǒng)一模板,對(duì)新增、修改、刪除、查詢、導(dǎo)出不需要編寫重復(fù)的代碼; 對(duì)權(quán)限管控較為靈活,可在角色設(shè)定中設(shè)定。6.1.2 不足 此學(xué)生成績(jī)管理系統(tǒng)只包含教師基本資料,未包含各個(gè)教師對(duì)所教課程的時(shí)間和教室的查詢等模塊,相應(yīng)的模塊還相當(dāng)?shù)暮?jiǎn)單有待進(jìn)一步完善。 此系統(tǒng)還有很多功能沒(méi)有完善,界面做得也不夠精細(xì)。6.2 展望對(duì)于一個(gè)較好的學(xué)生成績(jī)管理系統(tǒng)來(lái)說(shuō),該系統(tǒng)還只是一個(gè)雛形,要做的事情還很多。如果與B/S結(jié)構(gòu)相結(jié)合:1.在B/S上讓學(xué)生在IE上填報(bào)學(xué)生加課、停課、填寫請(qǐng)假等等,教師在IE上簽核

47、。2.在C/S根據(jù)所排的班別及考勤記錄來(lái)計(jì)算學(xué)生的出勤狀況,處理考勤方面的信息,計(jì)算期末成績(jī)和獎(jiǎng)學(xué)金問(wèn)題等等。結(jié) 束 語(yǔ)通過(guò)緊張忙碌的兩個(gè)多月的系統(tǒng)設(shè)計(jì),我過(guò)的很充實(shí),獲益匪淺,思想上有了一定的升華,專業(yè)知識(shí)上能到了提高。通過(guò)建設(shè)學(xué)生成績(jī)管理系統(tǒng),特別是系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),使我對(duì)怎樣來(lái)開(kāi)發(fā)一個(gè)系統(tǒng)又了感性的認(rèn)識(shí),并且使得我對(duì)軟件工程有了更深入的了解,我按照開(kāi)發(fā)軟件產(chǎn)品的規(guī)范,進(jìn)行了項(xiàng)目的可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等全過(guò)程,體驗(yàn)了開(kāi)發(fā)軟件的艱辛和成就感,對(duì)程序員的工作有了更進(jìn)一步的理解。在準(zhǔn)備做這個(gè)課題的時(shí)候,自己感覺(jué)毫無(wú)頭緒,無(wú)從下手,但通過(guò)按時(shí)完成計(jì)劃的任務(wù),最終寫就

48、了這篇設(shè)計(jì)論文。這次系統(tǒng)設(shè)計(jì)為我們提供了與眾不同的學(xué)習(xí)方法和學(xué)習(xí)機(jī)會(huì),讓我們從傳統(tǒng)的被動(dòng)授學(xué)轉(zhuǎn)變?yōu)橹鲃?dòng)求學(xué);從死記硬背的模式中脫離出來(lái),轉(zhuǎn)變?yōu)樵趯?shí)踐中學(xué)習(xí),增強(qiáng)了領(lǐng)悟、創(chuàng)新和推斷的能力。為了解決某一問(wèn)題,需要自己找資料,查資料,掌握了自學(xué)的方法,形成工程理論整體模式,使工作、學(xué)習(xí)、生活都步入系統(tǒng)化流程;思考方式成熟,邏輯性規(guī)范、明確。這些方法的提高是終身受益的。總之,這次系統(tǒng)設(shè)計(jì)是我們各方面的知識(shí)得以融會(huì)貫通,為我們將來(lái)的工作和生活鋪墊了精彩的一幕,我認(rèn)為這種改變是質(zhì)的飛躍。在系統(tǒng)設(shè)計(jì)期間,還要特別感謝吳文明老師對(duì)我們小組論文進(jìn)程的指導(dǎo),使我們能較好的完成并完善自己的論文,另外還要感謝同組的三位同學(xué)賴波,王秋夢(mèng)、劉玲的協(xié)同作戰(zhàn)以及幫助,通過(guò)大家的努力最終完成了學(xué)生成績(jī)管理系統(tǒng)這個(gè)由我負(fù)責(zé)的模塊的設(shè)計(jì)及論文的完成。由于時(shí)間倉(cāng)促,以及本人水平有限,只對(duì)該系統(tǒng)做了簡(jiǎn)單的開(kāi)發(fā),設(shè)計(jì)中還存在一些不足之處,尚有待完

溫馨提示

  • 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)論