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