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