摘要:分析高校教材管理工作的業(yè)務(wù)需求、業(yè)務(wù)規(guī)律、發(fā)展方向及整體環(huán)境,設(shè)計了高校教材網(wǎng)絡(luò)管理系統(tǒng)。介紹了該系統(tǒng)的設(shè)計思路、功能結(jié)構(gòu)、技術(shù)要點,促進了該項工作的網(wǎng)絡(luò)化、規(guī)范化、科學(xué)化運行。
關(guān)鍵詞:教材管理;網(wǎng)絡(luò)應(yīng)用;ASP.NET
中圖分類號:TP311 文獻標(biāo)識碼:A文章編號:1009-3044(2009)36-10615-02
Design and Implementation of University Textbook Network Management System
WANG Xue-jun, CHEN Cun-ye
(Liaocheng University Library, Liaocheng 252059, China)
Abstract: Analyses the operation requirement, disciplinarian, orientation and environment of the textbook management in university, design the network management system. Introduces design idea, functional structure, technology points, driving the work's running on network, criterion and science.
Key words: textbook management; network application; ASP.NET
1 系統(tǒng)開發(fā)需求分析
在高校教務(wù)系統(tǒng)的整體組成中,教材管理是其中的重要部分,是實現(xiàn)教學(xué)目的的重要保障。隨著高校間合并重組深入進行,院系、專業(yè)的結(jié)構(gòu)調(diào)整不斷變化,學(xué)分制的廣泛探索和落實,為高校教材管理工作增加了很多復(fù)雜因素。不僅原始形態(tài)的手工管理遠遠不能適應(yīng)教材工作的需要,即便是計算機化管理也須引入新的觀念和方法。這主要表現(xiàn)在:教材管理規(guī)模在迅速擴大,業(yè)務(wù)量急速上升,對工作效率提出了更高要求;師生在教材需求方面變化頻繁、不確定性因素增加,對教材需求的機動性、及時性提出了更高要求;各高校教材管理的運作機制更趨社會化,對管理效益提出了更高要求,科學(xué)管理的思想更為重要;信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展使教材管理同教務(wù)管理、財務(wù)管理、教材供應(yīng)商等跨系統(tǒng)跨領(lǐng)域間的信息溝通日益密切,這要求管理系統(tǒng)應(yīng)該體系開放、信息共享、功能互通。因此,教材管理系統(tǒng)的開發(fā),凝結(jié)了有關(guān)的教育理念、社會背景和技術(shù)背景,是教育觀念、管理手段不斷進步的體現(xiàn)。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)目標(biāo)
研究高校教材管理的業(yè)務(wù)需求、業(yè)務(wù)規(guī)律、功能特點及與其它教務(wù)子系統(tǒng)的基本關(guān)系,吸取先進的管理思想,開發(fā)一套技術(shù)先進、架構(gòu)合理、體系開放、業(yè)務(wù)規(guī)范、功能全面、模塊組合靈活的網(wǎng)絡(luò)化教材管理與服務(wù)系統(tǒng)。
2.2 基本架構(gòu)
以基于三層架構(gòu)(數(shù)據(jù)庫、業(yè)務(wù)邏輯處理、前端交互界面)的B/S(瀏覽器/服務(wù)器)模式實現(xiàn)教材管理的網(wǎng)絡(luò)化、分布式、跨操作平臺的應(yīng)用。以SQLSERVER2005建立數(shù)據(jù)庫,IIS7.0為WEB服務(wù)平臺。利用VB.Net開發(fā)業(yè)務(wù)邏輯層,利用ASP.NET3.5開發(fā)前端服務(wù)界面,通過ADO.NET實現(xiàn)對數(shù)據(jù)庫的操作與維護。為了達到信息共享、功能互通的目的,通過Web Service建立業(yè)務(wù)數(shù)據(jù)、財務(wù)數(shù)據(jù)、教材數(shù)據(jù)的數(shù)據(jù)共享機制,形成體系開放的格局。
此種架構(gòu)下,系統(tǒng)維護升級方便,ASPX代碼運行效率高,安全性好,配置方便??蛻舳嗣獍惭b、免維護,無需安裝第三方控件,用戶只需在網(wǎng)頁中登錄到教材服務(wù)網(wǎng)站,即可進行有關(guān)的管理或服務(wù),極大拓展了教材服務(wù)的時間和空間,便于用戶的積極參與?;赪eb Service建立的數(shù)據(jù)共享功能,擴展了系統(tǒng)的通用性,整合了相關(guān)資源,增強了系統(tǒng)生命力。
2.3 系統(tǒng)流程
教材管理系統(tǒng)實質(zhì)上是對教材業(yè)務(wù)活動的反映,主要表現(xiàn)在對業(yè)務(wù)數(shù)據(jù)及其內(nèi)在關(guān)系的把握和處理。這些數(shù)據(jù)包括:庫存、報訂、采購、入庫、出庫、退書及財務(wù)等各種數(shù)據(jù)。采購數(shù)據(jù)來源于報訂、庫存及其它不確定性需求,反映著業(yè)務(wù)活動的連續(xù)性、靈活性及整體性;入庫數(shù)據(jù)來自采購業(yè)務(wù)和供應(yīng)商,產(chǎn)生庫存,并與財務(wù)信息相關(guān);出庫數(shù)據(jù)既是訂戶的直接行為,也與其報訂數(shù)據(jù)存在著關(guān)聯(lián)關(guān)系,直接影響庫存數(shù)據(jù)的變化,同時與財務(wù)信息相關(guān)。這些數(shù)據(jù)和關(guān)系需要在系統(tǒng)中通過業(yè)務(wù)邏輯實現(xiàn)。統(tǒng)計分析是對于業(yè)務(wù)活動的多角度揭示。系統(tǒng)維護功能則承擔(dān)操作員管理、權(quán)限分配、參數(shù)配置等功能;數(shù)據(jù)接口可以導(dǎo)入學(xué)生個人信息,實現(xiàn)數(shù)據(jù)共享等。如圖1所示。
2.4 功能設(shè)計
根據(jù)工作需求、業(yè)務(wù)流程和數(shù)據(jù)關(guān)系,系統(tǒng)設(shè)計了四大功能模塊。
在基礎(chǔ)信息管理模塊中,主要是對院系專業(yè)、班級訂戶、個人信息、書商、出版社等靜態(tài)信息和字典信息的管理。與教務(wù)系統(tǒng)建有信息接口,可驗證、接收個人和集體信息。
在日常業(yè)務(wù)管理模塊中,實現(xiàn)對教材書目編輯、報訂、采購、入庫、出庫、退書的各種管理。針對學(xué)校教材較為固定,但價格易變的情況,系統(tǒng)將不同單價的同一種教材在業(yè)務(wù)功能中進行了歸并和區(qū)分相結(jié)合的處理,真實揭示了教材庫存狀態(tài)及其關(guān)聯(lián)度,有利于減少教材積壓量,提高教材利用率。根據(jù)學(xué)校公共課、專業(yè)課、必修課、選修課的不同情況,管理員可按照學(xué)院、專業(yè)、年級等組合條件調(diào)出訂戶或部分領(lǐng)出教材,并生成個人帳目。
在財務(wù)管理中,提供了分期結(jié)算、統(tǒng)一結(jié)算、集體結(jié)算、個別結(jié)算等多種方式;為學(xué)校財務(wù)部門提供財務(wù)信息接口,實現(xiàn)跨系統(tǒng)的信息共享。根據(jù)學(xué)分制條件下,學(xué)生轉(zhuǎn)專業(yè)較多、個人選擇靈活的特點,提供了預(yù)付款、統(tǒng)一結(jié)算、現(xiàn)領(lǐng)現(xiàn)付等不同的帳務(wù)結(jié)算方法。
在查詢統(tǒng)計模塊中,從不同角度、不同層面提供了豐富、靈活、便捷的查詢、統(tǒng)計、排序功能,并可通過WEB方式打印或?qū)С鰹镋XCEL文件,方便保存和利用。
在系統(tǒng)維護管理模塊中,使用XML文件保存參數(shù),讀取、修改方便。在權(quán)限管理中,系統(tǒng)分一般用戶、各院系教務(wù)員、教材管理員、系統(tǒng)管理員四種角色的操作權(quán)限。對于數(shù)據(jù)備份和恢復(fù),有嚴(yán)密措施確保安全。
3 技術(shù)實現(xiàn)
ASP.NET是一種動態(tài)頁面開發(fā)環(huán)境,對WEB開發(fā)應(yīng)用中的問題進行了細(xì)化和規(guī)范。在本系統(tǒng)中,運用ASP.NET 3.5中提供的各類組件,較好地實現(xiàn)了WEB環(huán)境下教材管理系統(tǒng)的各種業(yè)務(wù)功能。
界面交互:主要利用標(biāo)準(zhǔn)控件如按鈕、標(biāo)簽、文本框、下拉框、復(fù)選框等,實現(xiàn)基本的操作,為用戶提供清晰美觀的界面,提高易用性。
數(shù)據(jù)操作:利用數(shù)據(jù)顯示控件DataGridView、DataList和數(shù)據(jù)源控件DataConnector、SqlDataSource、DataNavigator、支持LINQ查詢的LinqDataSource,聯(lián)系數(shù)據(jù)層和界面層,大大簡化了數(shù)據(jù)操作的復(fù)雜性,提高了設(shè)計效率。
數(shù)據(jù)驗證:用于頁面上用戶輸入的有效性檢驗。其基本過程在客戶端執(zhí)行,因此效率高,反應(yīng)快。在本系統(tǒng)中,廣泛用于教材報訂、采購、入庫、出庫等業(yè)務(wù)數(shù)據(jù)輸入的即時校驗中,是數(shù)據(jù)可靠性和系統(tǒng)安全性機制的重要組成部分。
動態(tài)刷新:利用AJAX Extensions擴展組件,實現(xiàn)動態(tài)局部刷新。在訂戶篩選、教材過濾中應(yīng)用較多。
統(tǒng)計報表:利用水晶報表組件實現(xiàn)對數(shù)據(jù)的提取、分類、排序、統(tǒng)計等功能。
對HTML控件的使用:一般只在客戶端,不與服務(wù)器交互,因為在ASP.NET 3.5中,削弱了HTML控件的服務(wù)器處理功能,所以盡量把HTML控件和標(biāo)準(zhǔn)控件區(qū)分開。
系統(tǒng)重點使用存儲過程實現(xiàn)對數(shù)據(jù)庫的各種復(fù)雜操作、高效訪問,及時、動態(tài)地計算出統(tǒng)計數(shù)據(jù),實現(xiàn)數(shù)據(jù)事務(wù)性處理的一致性和完整性,也使得數(shù)據(jù)訪問層對數(shù)據(jù)庫的邏輯更改更具靈活性,便于自身的維護以及與其它系統(tǒng)的集成。
4 應(yīng)用效果
目前,系統(tǒng)開發(fā)工作已經(jīng)完成,并已投入使用。該系統(tǒng)部署方便,靈活易用,適應(yīng)性強,貼近高校實際,徹底改變了過去帳目冗雜、效率緩慢、信息遲滯的問題,在推動我校教材工作網(wǎng)絡(luò)化、規(guī)范化、科學(xué)化運行方面發(fā)揮了重要作用。
參考文獻:
[1] 劉小偉.ASP.NET與SQL Server網(wǎng)站開發(fā)實用教程[M].北京:電子工業(yè)出版,2006.
[2] 葉順源.ASP.NET網(wǎng)絡(luò)開發(fā)關(guān)鍵技術(shù)與實踐[M].北京:中國鐵道出版社,2006.
[3] 殷衛(wèi)紅,沈坤全.新時期高校教材管理現(xiàn)狀分析及改革[J].中國成人教育,2006(4).
[4] 徐悲,管致景.基于UML的高校教材管理信息系統(tǒng)建模設(shè)計[J].計算機時代,2003(4).