摘要:隨著Web技術(shù)的飛速發(fā)展,高校中傳統(tǒng)的教材管理辦法難以滿足信息時代的要求。ASP作為一種流行的網(wǎng)絡(luò)編程技術(shù),為基于Web平臺的教材管理系統(tǒng)開發(fā)提供了一種高效的應(yīng)用解決方案。本文試圖從分析當(dāng)前高校中教材管理的現(xiàn)狀入手,探討如何利用ASP技術(shù)開發(fā)信息化的、高效的、可擴(kuò)展的教材管理系統(tǒng)。
關(guān)鍵詞:ASP 教材管理
0 引言
隨著我國高等教育辦學(xué)規(guī)模的不斷擴(kuò)大、學(xué)科建設(shè)的日趨深入,教材發(fā)展迅猛,表現(xiàn)出“種類多、更新快、用量多”的特點(diǎn),如何優(yōu)化教材倉庫的日常管理也就成為了一個大眾化的課題。面對當(dāng)前教材管理中存在的一些問題,如何高效、高質(zhì)量地開展工作,更好的服務(wù)于教學(xué),是高校教材管理中有待解決的問題。昔日的DOS界面的管理系統(tǒng)和簡單的文件數(shù)據(jù)庫管理方式已不適應(yīng)社會環(huán)境和相關(guān)業(yè)務(wù),采用現(xiàn)代的基于Windows系統(tǒng)來設(shè)計(jì)的計(jì)算機(jī)應(yīng)用系統(tǒng)來規(guī)范倉庫教材管理已成為科學(xué)化和現(xiàn)代化的重要標(biāo)志。
在這個高速發(fā)展的信息化時代,對于高校的教材管理部門,傳統(tǒng)的管理方法已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足要求,現(xiàn)代的教材管理需要的是一個高效、快捷、方便的管理辦法。為了加快教材管理自動化的步伐,提高教材管理業(yè)務(wù)的處理效率,基于B/S模式的教材管理系統(tǒng)應(yīng)運(yùn)而生。
采用ASP語言設(shè)計(jì)并實(shí)現(xiàn)B/S模式的應(yīng)用平臺是一個非常理想的選擇。ASP是Active Server Pages(動態(tài)服務(wù)器網(wǎng)頁)的簡稱,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML標(biāo)記,這些程序是在服務(wù)器端中執(zhí)行,服務(wù)器將執(zhí)行結(jié)果反饋到客戶端,客戶端使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,國內(nèi)多數(shù)網(wǎng)站大多數(shù)用ASP開發(fā),它的優(yōu)勢主要表現(xiàn)在:開發(fā)方便、周期短,語言兼容性高、安全性高、操控?cái)?shù)據(jù)庫方便。
1 設(shè)計(jì)思想
為了提高對教材的管理效率,系統(tǒng)后臺采用的服務(wù)器平臺是Windows 2003 Server,數(shù)據(jù)庫服務(wù)器是Microsoft SQL Server 2005,前端開發(fā)工具則使用FrontPage或Dreamweaver,利用數(shù)據(jù)訪問對象ADO結(jié)合IIS實(shí)現(xiàn)對后臺數(shù)據(jù)庫數(shù)據(jù)的訪問,客戶機(jī)平臺則兼容當(dāng)前主流操作系統(tǒng)Windows 98/NT/Me/2000/XP,用戶通過瀏覽器向Web服務(wù)端發(fā)出請求,Web服務(wù)器作出響應(yīng)利用中間件向數(shù)據(jù)庫存取數(shù)據(jù)的方式將結(jié)果返回到客戶端。
2 系統(tǒng)設(shè)計(jì)
2.1 需求分析
傳統(tǒng)的教材管理采用手工操作,從系統(tǒng)任務(wù)分析的角度上來看,本系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)教材的日常發(fā)放(包括各教學(xué)部門的教材、相關(guān)學(xué)習(xí)資料的發(fā)放以及對外零售)和教材入庫、退訂、查詢、統(tǒng)計(jì)以及教材款結(jié)算等任務(wù),為教材管理提供一個功能齊全、使用方便的教材信息管理應(yīng)用系統(tǒng);從系統(tǒng)功能的的角度上來看,本系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)瀏覽查詢功能、增加功能、刪除功能、修改功能、數(shù)據(jù)統(tǒng)計(jì)、財(cái)務(wù)管理等功能;從性能需求的角度上來看,本系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)高精確度,包含對數(shù)據(jù)的查全率和查準(zhǔn)率,時間的響應(yīng)時間在1至2秒內(nèi),滿足教材管理工作人員使用的需求;從運(yùn)行需求的角度上來看,本系統(tǒng)的使用應(yīng)當(dāng)保證較高的正確可靠性、易使用性和可維護(hù)性,保持良好的復(fù)用性、保密性和可移植性。教材管理員通過身份驗(yàn)證的方式進(jìn)入系統(tǒng)進(jìn)行日常的處理,具體如下圖:
2.2 相關(guān)用戶及權(quán)限
2.2.1 后臺管理員用戶
該用戶主要分為系統(tǒng)管理員和普通管理員,系統(tǒng)管理員權(quán)限詳細(xì)信息主要包括添加、刪除或修改普通管理員的相關(guān)信息、財(cái)務(wù)結(jié)算以及數(shù)據(jù)字典的管理等,而普通管理員權(quán)限則主要是使用整個教材管理系統(tǒng)來處理日常教材訂購計(jì)劃、入庫和發(fā)放等工作。
2.2.2 瀏覽用戶
包括教師和學(xué)生,能夠及時瀏覽教材相關(guān)信息,如新版教材或教材改版信息,系統(tǒng)還應(yīng)能夠自動記錄用戶登陸詳情,包括瀏覽記錄人員的IP地址和時間等。
2.3 系統(tǒng)結(jié)構(gòu)
模塊化是指解決一個復(fù)雜問題時自頂向下逐層細(xì)分軟件系統(tǒng)為若干個模塊的過程。每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,盡量做到高內(nèi)聚低耦合,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。根據(jù)上述需求分析階段后產(chǎn)生了DFD(數(shù)據(jù)流)圖如下:
3 系統(tǒng)實(shí)現(xiàn)
3.1 數(shù)據(jù)庫的設(shè)計(jì)(相關(guān)數(shù)據(jù)表)
本系統(tǒng)設(shè)計(jì)在硬件上沒有嚴(yán)格的要求,主要體現(xiàn)在軟件上,客戶端只需安裝瀏覽器進(jìn)行瀏覽服務(wù)器端執(zhí)行后送來的網(wǎng)頁即可,而在WEB服務(wù)器端則需安裝有解釋ASP代碼的IIS(Internet Information Server)解釋程序,在數(shù)據(jù)庫服務(wù)器端則需安裝存取數(shù)據(jù)的數(shù)據(jù)庫軟件SQL Server 2005,在安裝數(shù)據(jù)庫軟件時需要對用戶名,密碼進(jìn)行設(shè)置,設(shè)置好服務(wù)器的IP,以方便數(shù)據(jù)的存取。
根據(jù)系統(tǒng)設(shè)計(jì)圖,在對所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了十五張表格,通過對這些表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能。
3.2 各個功能模塊的設(shè)計(jì)
本系統(tǒng)設(shè)計(jì)采用了結(jié)構(gòu)化設(shè)計(jì)(Structure Design,簡稱SD)方法,SD以需求分析階段產(chǎn)生的數(shù)據(jù)流圖DFD為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。在本系統(tǒng)中,主要分為用戶管理、教材資料管理、教材用書計(jì)劃管理、教材采購管理、教材入庫發(fā)放管理、財(cái)務(wù)管理、教材統(tǒng)計(jì)管理和數(shù)據(jù)字典八個小模塊,圖示如下:
4 結(jié)論
與傳統(tǒng)的教材管理系統(tǒng)開發(fā)相比,采用ASP結(jié)合SQL SERVER 2005開發(fā)教材管理平臺具有良好的高效性、安全性和可擴(kuò)展性。在上述教材管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程中,綜合運(yùn)用了ASP技術(shù),加強(qiáng)了系統(tǒng)的可擴(kuò)展性、可重用性和可管理性,有效的降低了開發(fā)的成本,從而能夠滿足高校快速發(fā)展的需求。系統(tǒng)的某些功能實(shí)現(xiàn)上還需日后不斷地完善,比如平滑地升級,這是待研究的地方,需要進(jìn)行不斷地補(bǔ)充和完善。
參考文獻(xiàn):
[1]明日科技編著.2006,ASP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選. 人民郵電出版社.
[2]劉亞姝,李金萊,編著.2008,ASP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐.清華大學(xué)出版社.
[3]孫更新,陳月,周峰,王國平[等]編著.2008,ASP+SQL Server 2005動態(tài)網(wǎng)站建設(shè)基礎(chǔ)與實(shí)踐教程.電子工業(yè)出版社.
[4]周蘇,王文.《軟件工程》,科學(xué)出版社.
[5]王慶育《軟件工程》,北京,清華大學(xué)出版社.
[6]齊治昌,譚慶平,寧洪.《軟件工程》第二版,高等教材出版社.
作者簡介:
洪曉彬(1984-),男,漢族,廣東揭陽人,高校助教,研究方向:軟件工程技術(shù)。