摘 要:該學(xué)籍管理系統(tǒng)采用微軟的Microsoft Visual Studio 2005作為開發(fā)平臺,使用SQL Server 2005來設(shè)計數(shù)據(jù)庫,以ASP.NET和C#作為前臺的開發(fā)語言,來完成學(xué)生學(xué)籍的管理。該設(shè)計是基于B/S構(gòu)架的信息管理系統(tǒng),主要實現(xiàn)學(xué)生信息管理、學(xué)生選課、教師信息管理等功能。
關(guān)鍵詞:學(xué)籍管理 B/S構(gòu)架 信息管理
中圖分類號:TP2\t\t\t文獻標識碼:A\t\t\t文章編號:1672-3791(2011)10(a)-0009-01
1 系統(tǒng)總體設(shè)計
1.1 設(shè)計思想
隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及Internet的迅速普及,管理信息系統(tǒng)(Management Information System[1],簡稱MIS系統(tǒng))已是組織機構(gòu)、人的行為、科學(xué)管理、計算機技術(shù)、數(shù)據(jù)處理和知識性工作的高度結(jié)合。瀏覽器/應(yīng)用服器/數(shù)據(jù)庫服務(wù)器(Browser/WebServer/DatabaseServer,簡稱B/S)的三層(或多層)體系結(jié)構(gòu)和Intranet/Internet環(huán)境已成為現(xiàn)在WEB的主要結(jié)構(gòu)。
該學(xué)籍管理系統(tǒng)的設(shè)計正是利用了B/S的不受地域的限制及它的諸多優(yōu)點,主要運用ASP結(jié)合數(shù)據(jù)庫實現(xiàn),結(jié)合了Browser/Server結(jié)構(gòu)的特點,實現(xiàn)將管理系統(tǒng)移植到Internet的功能。
1.2 功能分析
本系統(tǒng)可實現(xiàn)學(xué)籍管理的所有基本功能,根據(jù)用戶的不同可以分為3個模塊:管理員模塊、學(xué)生模塊和公共模塊。
(1)管理員模塊:該模塊是系統(tǒng)的核心模塊,其中包括5個子模塊,分別是學(xué)生信息管理模塊、教師信息管理模塊、班級信息管理模塊、課程信息管理模塊、學(xué)生選課信息管理模塊。
(2)學(xué)生模塊:實現(xiàn)學(xué)生選課、查看已選課程、退選某門課程等功能。
(3)公共模塊:實現(xiàn)管理員用戶和學(xué)生用戶的身份驗證、密碼修改、退出系統(tǒng)等功能。
1.3 工作方式
本系統(tǒng)建立在系統(tǒng)后臺的SQL Server 2005數(shù)據(jù)庫的基礎(chǔ)上,用戶(包括學(xué)生、管理員)可以方便地通過Internet或局域網(wǎng)輕松設(shè)置、管理。
同一般性的應(yīng)用程序一樣,基于Windows操作系統(tǒng)的系統(tǒng)后臺,給程序的執(zhí)行提供了強大的后臺支持,該系統(tǒng)即建立在這個系統(tǒng)后臺上。至此,建立了一個基于Internet和局域網(wǎng)的完善的學(xué)生學(xué)籍管理系統(tǒng)。
2 詳細設(shè)計與實現(xiàn)
2.1 系統(tǒng)整體流程
本系統(tǒng)用戶在進入系統(tǒng)后首先進入用戶登錄頁面,用戶可以選擇自己的用戶角色,如以管理員用戶權(quán)限進入。輸入管理員用戶名和密碼后進入系統(tǒng)歡迎界面,利用系統(tǒng)左側(cè)的導(dǎo)航欄可實現(xiàn)不同管理頁面的切換。對信息進行添加、刪除、修改和查看操作后,單擊“退出系統(tǒng)”超鏈接實現(xiàn)退出系統(tǒng)。
2.2 用戶登錄模塊
本系統(tǒng)在運行后首先進入系統(tǒng)登錄頁面,在系統(tǒng)登錄頁面中,系統(tǒng)會判定用戶的類型,如果為學(xué)生將進入相應(yīng)的學(xué)生權(quán)限界面,如果是管理員將進入管理員相應(yīng)的權(quán)限界面。
2.3 系統(tǒng)模板制作
由于層次較簡單,所以本系統(tǒng)采用單層結(jié)構(gòu),所有的功能實現(xiàn)都是在兩個母版模板上通過超鏈接調(diào)用數(shù)據(jù)庫完成。
使用ASP.NET母版頁[2]可以為運用程序中的頁面創(chuàng)建統(tǒng)一布局。單個母版頁可以為運用程序中的所有頁(或一組頁)定義所需要的外觀和標準行為,然后創(chuàng)建包含要顯示的內(nèi)容的各個頁面。當(dāng)用戶請求內(nèi)容頁時,這些頁與母版頁合并,將母版頁的布局內(nèi)容與內(nèi)容頁的內(nèi)容合并到一起輸出。
在完成了母版頁的制作后還要對頁面左側(cè)的樹形導(dǎo)航欄制作,還采用了GrideView和SqlDataSoure1來實現(xiàn)顯示信息的功能,并根據(jù)用戶激活GrideView控件中的按鈕事件來實現(xiàn)來完成數(shù)據(jù)庫的操作。
學(xué)生在選課時,可以單擊每門課程所在行的“詳細”超鏈接進入相應(yīng)課程信息的詳細信息頁面,查看課程的詳細信息,為學(xué)生選課提供參考。
管理員登錄后,可以通過添加教師頁面添加教師,也可以對教師信息進行修改、刪除和查詢。還可以添加學(xué)生信息,制作學(xué)生信息添加頁面時需要調(diào)用大量數(shù)據(jù)庫。
3 系統(tǒng)安裝與使用
本系統(tǒng)的開發(fā)環(huán)境是Microsoft Visual Studio2005,建議在使用時也使用該環(huán)境,Web服務(wù)器使用Microsoft公司的Internet Information Server5.1(IIS5.1)[3]。在發(fā)布本系統(tǒng)時,首先確保學(xué)生學(xué)籍管理系統(tǒng)服務(wù)器安裝了IIS 5.1服務(wù)器軟件(如果是Server版的操作系統(tǒng)都已經(jīng)自動安裝好了,其它版本的需要使用Windows安裝盤添加組件)。如果用戶安裝了IIS 5.1,系統(tǒng)會自動創(chuàng)建一個HTTP站點和一個FTP站點供使用。當(dāng)然,也可以創(chuàng)建一個自己的Web站點。IIS的Web站點發(fā)布目錄被稱之為主目錄,系統(tǒng)開發(fā)過程中,所有源文件均放置在asp(當(dāng)然也可以改用其它的名稱)的目錄下;發(fā)布本系統(tǒng)時,將主目錄設(shè)置為asp目錄。
以Windows XP為例,以上所述的具體步驟如下。
(1)打開“控制面板”里的“添加/刪除程序”。
(2)單擊“添加/刪除Windows組件”,選中“IIS”選項進行安裝。
(3)安裝完畢后,打開“計算機管理”,在“服務(wù)和應(yīng)用程序”欄可以看到“Internet信息服務(wù)”。
(4)單擊打開,右擊“默認Web站點”,選擇“新建/虛擬目錄”。
(5)目錄名名為“asp”。
(6)在下一步中,選擇一個具體的位置,其文件夾也命名為asp;按照提示完成。
設(shè)置主目錄:打開IIS服務(wù)器(如前所述),在Web站點上單擊鼠標右鍵,選擇“屬性”,在本地路徑中選擇系統(tǒng)所在的目錄;在文檔標簽里,選擇index.asp作為站點缺省頁面。
設(shè)置好后,還要安裝SQL Server 2005,然后把系統(tǒng)的數(shù)據(jù)庫備份(data)還原;再新建一個登錄,登錄名為“xjglxt”,服務(wù)器角色設(shè)置為“System Administrators”,訪問data。
這樣,在瀏覽器地址欄里輸入“http://local host/后,便會自動鏈接向系統(tǒng)的缺省頁面index.asp。
在使用過程中,遇到問題時可以參閱“幫助”;如果仍有其它問題,請百度查閱。
4 結(jié)語
本系統(tǒng)通過一組數(shù)據(jù)的測試后,可以實現(xiàn)基本的功能,但是功能不是很完善。隨著使用者的不同,系統(tǒng)的明朗度不夠,所以系統(tǒng)的維護是非常重要的。我覺得應(yīng)該要對三方面進行維護。一是對功能的維護,隨著經(jīng)濟的發(fā)展等社會因素,使用者對系統(tǒng)功能的要求越來越高。所以系統(tǒng)設(shè)計者就要對功能進行進一步的分析。二是對數(shù)據(jù)庫的維護,數(shù)據(jù)庫是非常重要的東西,對數(shù)據(jù)結(jié)構(gòu)進行修改,更新數(shù)據(jù)文件等。三是代碼的維護。代碼的可讀性和可更新性非常重要,隨著技術(shù)的發(fā)展,舊的代碼不能適應(yīng)新的技術(shù),必須進行更新。
參考文獻
[1]\t汪小平,吳勇強,張宏林,等.ASP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社.
[2]\t葉榮華.基于ASP的管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].浙江師范大學(xué)學(xué)報(自然科學(xué)版),2002.
[3]\t丁寶康,董健全.數(shù)據(jù)庫使用教程[M].北京.清華大學(xué)出版社,2003:12~210.