劉婷
摘要:學校機房的收費工作越來越復雜,急需一套機房收費系統來高效率地實現機房自主收費。在此背景下,本文研究并設計了一種基于B/S結構和數據驅動的基于計算機的計費系統,實現用戶信息管理、資金管理、充值卡管理等功能。
關鍵詞:機房;自主收費;用戶充值
引言
學校機房為了適應發展要求,更大程度的提高工作效率,需要一個綜合的收費管理系統來對機房上機收費進行簡單、便捷的管理。通過這個系統可以大大降低管理員的工作量,從而達到節約時間,提高效率,方便準確快捷的目的,同時也為自身的發展提供一個廣闊的平臺[1]。
1 系統設計原則
本系統的設計采用標準的國際、國內相關技術。采用B/S模式、SQL SERVER 2005數據庫[2]和 MicrosoftVisual Studio 2008開發環境、空間數據存儲模式,保證系統具備隨著機房信息管理的拓展而可持續發展的空間。
本系統將充分結合機房業務特點,建立實用、簡單易懂、便于操作的應用系統。系統功能設計面向群眾、操作簡化,能滿足不同層次用戶的需要。系統便于維護,具有迅速、靈活的數據更新能力。
2 系統架構設計
系統采用B/S三層架構,即系統分為表示層,業務邏輯層和數據庫服務層[3]。
用戶通過瀏覽器直接訪問表示層,通過在該層中錄入數據或其他操作與系統進行交互,并從該層獲得操作結果;業務邏輯層介于表示層和數據層之間,主要處理應用數據請求,負責接收用戶操作,根據業務邏輯需要向數據層發送SQL指令或從數據層取出數據;數據層用來定義和維護系統數據并為業務邏輯層提供服務。本系統結構由于將業務邏輯提取到業務邏輯層,降低了表示層負擔,使系統對用戶終端資源需求大大減少,既便于系統維護,又提高系統效率。
3 數據庫設計
根據標準設計方法,考慮到數據庫的整個過程及其應用系統的開發,信息管理系統所涉及的數據庫設計一般分五個階段:數據庫需求分析階段、概念結構設計階段、邏輯結構設計階段、數據庫物理設計與負載測試階段。
該系統的數據庫結構采用Microsoft SQL Server 2005數據庫管理系統,以簡潔高效的設計原則,設計了管理員信息表、用戶信息表、充值卡信息表、上下機記錄表、資金記錄表。其中管理員信息表和用戶信息表如表1、表2所示。
4 系統功能設計
該系統的主要管理員權限最高,可以對整個系統進行操作,它除了具有一般用戶的功能之外,還具有幾個自己獨有的功能,一是對用戶的管理,即添加和退卡以及查看用戶的上下機記錄、上機狀態、余額等功能;其次是收費管理,統計結賬的情況以及可以匯總并導出每周月的交易詳情。圖1是本系統的用戶錄入界面。
5 結論
測試證明,該系統基本可以滿足資金充值卡管理系統的需求。實現了用戶信息管理、充值卡信息管理、上下機記錄管理、資金充值管理等功能,為機房收費管理帶來前所未有的便利。在界面中,我們努力做到美觀大方,盡量滿足用戶的使用習慣和需求。
參考文獻:
[1]馬駿. ASP.NET網頁設計與網站開發[M]. 北京:中國郵電出版社. 2007. 50-66.
[2]賀特克. Sql Server 2008 從入門到精髓. 北京:清華大學出版社 2011. 35-38.
[3]邵鵬鳴. ASP.NET Web 應用程序設計及開發:C#版. 北京:清華大學出版社. 2007.