梁曉瑩
廣東女子職業(yè)技術(shù)學(xué)院 廣東廣州 511450
基于Web的高校學(xué)籍管理系統(tǒng)開(kāi)發(fā)
梁曉瑩
廣東女子職業(yè)技術(shù)學(xué)院 廣東廣州 511450
針對(duì)傳統(tǒng)學(xué)籍管理效率低、時(shí)效性差造成大量工作重復(fù)的弊端,本文開(kāi)發(fā)了一套學(xué)籍管理系統(tǒng)。系統(tǒng)采用基于Web的B/S模式,運(yùn)用SQLServer2000數(shù)據(jù)庫(kù),以.NET為開(kāi)發(fā)工具,對(duì)系統(tǒng)數(shù)據(jù)庫(kù)及主要功能模塊進(jìn)行設(shè)計(jì)。該系統(tǒng)的運(yùn)用對(duì)實(shí)現(xiàn)學(xué)籍管理的科學(xué)化、現(xiàn)代化起到了積極的作用,對(duì)推動(dòng)信息化建設(shè)具有重要的現(xiàn)實(shí)意義。
.NET;學(xué)籍管理;SQL;Web;Service
學(xué)籍是學(xué)生具有學(xué)習(xí)資格的標(biāo)志,也是學(xué)生合法身份的標(biāo)志。學(xué)校只對(duì)有學(xué)籍的學(xué)生享有教育的義務(wù)和管理的權(quán)力,學(xué)生只因?yàn)橛袑W(xué)籍而在法律法規(guī)保護(hù)的范圍內(nèi)接受教育和管理。一方面,隨著國(guó)民經(jīng)濟(jì)的發(fā)展及國(guó)家對(duì)教育投資的加大和國(guó)家在教育立法方面的完善,使電子化的學(xué)籍管理有了經(jīng)濟(jì)和法律上的保障。另一方面,計(jì)算機(jī)軟硬件技術(shù)突飛猛進(jìn)的發(fā)展與產(chǎn)品質(zhì)量的日益提高,為電子化的學(xué)籍管理提供了技術(shù)上的可靠保障。因此,當(dāng)今的形勢(shì)下,電子化的學(xué)籍管理是社會(huì)發(fā)展的必然趨勢(shì)。
1.WEB技術(shù)
Web是一個(gè)分布式的超媒體信息系統(tǒng),它將信息分布于整個(gè)互聯(lián)網(wǎng)上。Web的任務(wù)就是向人們提供多媒體網(wǎng)絡(luò)信息服務(wù)。其核心技術(shù)有三點(diǎn):(1)超文本傳輸(HTTP)協(xié)議,實(shí)現(xiàn)互聯(lián)網(wǎng)的信息傳輸;(2)統(tǒng)一資源定位符(URL),實(shí)現(xiàn)互聯(lián)網(wǎng)信息的定位統(tǒng)一標(biāo)識(shí);(3)超文本標(biāo)記語(yǔ)言(HTML),實(shí)現(xiàn)信息的表示與存儲(chǔ)。
Web以客戶(hù)機(jī)/服務(wù)器方式工作,瀏覽器就是Web客戶(hù)端程序,它的任務(wù)是向服務(wù)器發(fā)出文檔請(qǐng)求;Web服務(wù)器則存儲(chǔ)信息,響應(yīng)客戶(hù)端請(qǐng)求,返回客戶(hù)所要求的Web文檔,兩者之間用HTTP協(xié)議傳遞信息。HTTP定義的信息交互處理由以下4步組成:(1)瀏覽器與Web服務(wù)器建立TCP連接;(2)瀏覽器與Web服務(wù)器提出請(qǐng)求;(3)如果請(qǐng)求被接受,則服務(wù)器送回響應(yīng),在響應(yīng)中包括狀態(tài)碼和所需文件;(4)瀏覽器和Web服務(wù)器斷開(kāi)連接。
2. .NET技術(shù)
.NET是由Windows陣營(yíng)在2000年推出的,是一個(gè)強(qiáng)調(diào)多種語(yǔ)言間交互的通用運(yùn)行環(huán)境。2002年Microsoft正式發(fā)布.NET Framework和Visual Studio.NET開(kāi)發(fā)環(huán)境。.NET平臺(tái)及相關(guān)的開(kāi)發(fā)環(huán)境不但為Web服務(wù)端應(yīng)用提供了一個(gè)支持多種語(yǔ)言的、通用的運(yùn)行平臺(tái),而且還引入了ASP.NET這樣一種全新的Web開(kāi)發(fā)技術(shù)。它超越了ASP的局限,可以使用VB.NET、C++等編譯型語(yǔ)言,支持Web Form、.NET Server Control、ADO.NET等高級(jí)特性??梢哉f(shuō),.NET平臺(tái)及ASP.NET是Web開(kāi)發(fā)技術(shù)在Windows平臺(tái)上的一個(gè)集大成者。.NET Framework大致可以分為兩個(gè)部分,分別為通用語(yǔ)言運(yùn)行環(huán)境和.NET Framework類(lèi)庫(kù)。
.NET Framework利用CLR解決了各種語(yǔ)言的Runtime不可共享的問(wèn)題,具有跨平臺(tái)性。以中間語(yǔ)言實(shí)現(xiàn)程序轉(zhuǎn)換,IL是介于高級(jí)語(yǔ)言和機(jī)器語(yǔ)言之間的中間語(yǔ)言,包括對(duì)象加載、方法調(diào)用、流程控制、邏輯運(yùn)算等多種基本指令。
3.數(shù)據(jù)庫(kù)技術(shù)
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快也是應(yīng)用最廣的技術(shù)之一,是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的,所謂的數(shù)據(jù)管理就是指對(duì)數(shù)據(jù)進(jìn)行分類(lèi)、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處理的中心問(wèn)題。目前數(shù)據(jù)庫(kù)技術(shù)已成為計(jì)算機(jī)管理信息系統(tǒng)的核心技術(shù)和重要基礎(chǔ),越來(lái)越多區(qū)應(yīng)用領(lǐng)域采用數(shù)據(jù)庫(kù)技術(shù)來(lái)存儲(chǔ)和處理信息資源。
高校學(xué)籍管理系統(tǒng)主要分為四個(gè)子模塊:信息管理模塊、數(shù)據(jù)庫(kù)模塊、信息查詢(xún)模塊、系統(tǒng)論壇模塊。其結(jié)構(gòu)如圖1所示。
1.成績(jī)批量錄入的實(shí)現(xiàn)
成績(jī)的批量錄入功能可以實(shí)現(xiàn)成批學(xué)生成績(jī)一次性地錄入,其主要是為了解決DATAGIRD控件在數(shù)據(jù)錄入方面的不足而設(shè)計(jì)的,同時(shí)也是為了降低教師在成績(jī)錄入時(shí)的重復(fù)操作,是一個(gè)非常實(shí)用的功能。
其大致的工作流程如圖2所示:
2.系統(tǒng)高級(jí)查詢(xún)
系統(tǒng)的高級(jí)功能主要是為系統(tǒng)管理員提供功能更加強(qiáng)大的查詢(xún)功能,方便系統(tǒng)管理員對(duì)學(xué)籍信息進(jìn)行各種不同類(lèi)型的統(tǒng)計(jì),及時(shí)了解在校學(xué)生的狀態(tài)。并可將查詢(xún)結(jié)果保存為EXCEL文件,通過(guò)利用EXCEL的特性,對(duì)查詢(xún)結(jié)果再進(jìn)行更為復(fù)雜的處理。
其大致工作流程如圖3所示:
本文開(kāi)發(fā)的學(xué)籍管理系統(tǒng)采用Browser/Server三層結(jié)構(gòu),充分利用ASP.NET的優(yōu)點(diǎn),通過(guò)模塊化設(shè)計(jì)使系統(tǒng)功能豐富實(shí)用,易于擴(kuò)展與維護(hù),節(jié)約了人力物力,降低了成本,達(dá)到了開(kāi)發(fā)該系統(tǒng)的目的,具有良好的經(jīng)濟(jì)效益,促進(jìn)學(xué)籍管理工作的科學(xué)化、網(wǎng)絡(luò)化、信息化建設(shè)。
[1]MSDN主頁(yè)(簡(jiǎn)體中文) [EB/OL].http://msdn2. microsoft.com/zh-cn/default.aspx.
[2]楊鯤鵬,孟凡琦,溫才焱. ASP.NET+SQL Server動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2005
[3]鄭阿奇,顧韻華.ASP.NET程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2006
[4]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2005
[5]高清和.精通ASP.NET程度設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2001
[6]曹祖圣,吳明哲,黃世陽(yáng).Visual Basic.NET[M].北京:科學(xué)出版社,2002
Abstract: The traditional student status management is not only inefficient, poor timeliness, but also causes a lot of repetitive work. To solve the practical problems, the student status management system based on WEB is presented. The system uses the Web B/S pattern, utilizes SQL the Server 2000 databases, takes .NET as the development kit, carries on the design to the system database and the main function module. This system utilization to realized the school register management scientific style, the modernized positive function, to impelled the informationzation construction to have the vital practical significance.
Key words: .NET;student status management; SQL;Web service
Design of student status management system based on WEB
Liang Xiaoying
Guangdong women's polytechnic college,Guangzhou,511450,China
2009-08-17
梁曉瑩,碩士,講師。