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