版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、裝訂線 本科生畢業(yè)論文(設(shè)計(jì)) 題目: 網(wǎng)吧管理系統(tǒng)服務(wù)器子系統(tǒng) 學(xué) 院 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 學(xué)科門類 理 科 專 業(yè) 信息與計(jì)算科學(xué) 學(xué) 號 024092553 姓 名 指導(dǎo)教師 2007年5月25日網(wǎng)吧管理系統(tǒng)服務(wù)器子系統(tǒng)摘 要隨著上個世紀(jì)九十年代計(jì)算機(jī)網(wǎng)絡(luò)的高速發(fā)展,人類進(jìn)入到了網(wǎng)絡(luò)化、信息化的時(shí)代。而網(wǎng)絡(luò)的發(fā)展帶動了一種新興產(chǎn)業(yè)網(wǎng)吧行業(yè)。從上世紀(jì)九十年代至今,網(wǎng)吧經(jīng)歷了前所未有的發(fā)展。從小規(guī)模到大規(guī)模,從單一經(jīng)營到連鎖經(jīng)營,從簡單提供上網(wǎng)服務(wù)演變到休息、娛樂場所。這就帶來了新的問題網(wǎng)吧管理。目前,網(wǎng)吧的人工管理已經(jīng)不能適應(yīng)網(wǎng)吧的高速發(fā)展,成為阻礙網(wǎng)吧發(fā)展的桎梏。因此開發(fā)一套完善的網(wǎng)吧管理
2、系統(tǒng)成為網(wǎng)吧發(fā)展的首要任務(wù)。本系統(tǒng)主要負(fù)責(zé)服務(wù)器子系統(tǒng)的設(shè)計(jì)。采用功能強(qiáng)大的visual basic6.0作為開發(fā)工具,microsoft access作為數(shù)據(jù)庫平臺。本系統(tǒng)采用c/s結(jié)構(gòu)。它將一個應(yīng)用系統(tǒng)分成兩大部分,由多臺計(jì)算機(jī)分別執(zhí)行,協(xié)同完成整個系統(tǒng)的應(yīng)用,從而達(dá)到系統(tǒng)中軟、硬件資源最大限度的利用。因此,對于一個相對專用、獨(dú)立的系統(tǒng),它是個較好的系統(tǒng)建立方法。因此,本設(shè)計(jì)采用這一模式。本系統(tǒng)從操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),實(shí)現(xiàn)較為簡單。本系統(tǒng)設(shè)計(jì)功能較為齊全,適合于中小型網(wǎng)吧的管理。關(guān)鍵詞:服務(wù)器 客戶端 數(shù)據(jù)庫 abstractalong with the high
3、-speed development of the calculator network of 90s in last century, the mankind entered the ages of network-based and information-based. but the development of the network aroused a kind of newly arisen industry- net cafe profession. from the 90s in last century up to now, the net cafe experienced
4、the unprecedented development. from small scale to large scale and from the conduct of alone to the conduct of connection and from providing the serve of the internet briefly to turn into the rest and amusement place. it brought the new problem of the net cafe management.currently, the artificial ma
5、nagement of the net cafe has already cant adapt to the high-speed development of the net caf. it has become the fetter of the development of the net cafe. therefore it has become an initial mission which it will develop a set of perfect net cafe of the management system.this system mainly is respons
6、ible for the design of the server sub- system. it adopts visual basic6.0 of the strong function as the development tool and the microsoft access as the database terrace.this system adopts c/ s structure. it will be divided into two big part s as an applied system and will be carried out respectively
7、 by many calculators, completing the application of the whole system conjunctionally, in order to attain utmost exploitation of the hardware resources and software resources in the system. therefore, for an opposite appropriation and independent system, it is an appropriate method of the system esta
8、blishment. therefore, it adopts this mode.this system is from the operation simple, interface amity, vivid, practical, safety of request set out and carries out in briefly. the design function of this system is better-found, suitable for the management of the medium and small scaled net cafe.裝訂線key
9、words:server client database 目 錄一緒 論31.1 畢業(yè)設(shè)計(jì)的選擇31.2開發(fā)工具的選擇3二需求分析42.1對網(wǎng)吧的調(diào)查42.2可行性分析42.3網(wǎng)吧管理系統(tǒng)工作流程42.4 需求分析文檔4三概要設(shè)計(jì)63.1數(shù)據(jù)庫設(shè)計(jì)6四詳細(xì)設(shè)計(jì)104.1登錄界面設(shè)計(jì)104.2主界面的設(shè)計(jì)104.3“服務(wù)端”菜單設(shè)計(jì)114.4“卡類管理”菜單的設(shè)計(jì)164.5“商品管理”菜單的設(shè)計(jì)204.6“班次記錄”菜單的設(shè)計(jì)214.7“日常管理”菜單的設(shè)計(jì)224.8右鍵菜單的設(shè)計(jì)244.9“雙擊”的設(shè)計(jì)264.10主機(jī)和客戶端通信參數(shù)的設(shè)計(jì)26謝 辭29參考文獻(xiàn)30裝訂線一 緒 論1.1 畢業(yè)
10、設(shè)計(jì)的選擇裝訂線 在開學(xué)初選擇畢業(yè)設(shè)計(jì)的題目時(shí),因?yàn)闆]有開發(fā)過任何軟件的經(jīng)驗(yàn),所以決定選擇一個能鍛煉自己能力的項(xiàng)目,為以后工作積累一點(diǎn)開發(fā)經(jīng)驗(yàn)。在聽取徐玨同學(xué)的一些建議后,我們決定選擇這個項(xiàng)目網(wǎng)吧管理系統(tǒng)。經(jīng)過商定,我主要負(fù)責(zé)服務(wù)器端的設(shè)計(jì)。1.2開發(fā)工具的選擇目前,開發(fā)工具種類繁多。而現(xiàn)在流行的是java、.net、vc、delphi。對于本系統(tǒng),開發(fā)時(shí)需要使用第三方控件,在這方面vb實(shí)現(xiàn)起來比較方便,且操作簡單。另外在操作api函數(shù)時(shí),vb操作也比較出色。在數(shù)據(jù)庫連接方面,vb更是提供了多種連接方式。且連接時(shí)操作比較簡單,因此,結(jié)合上述優(yōu)點(diǎn),我們選擇了vb開發(fā)本系統(tǒng)。對于數(shù)據(jù)庫,目前比較流
11、行的有oracle, sybase, sql server, access等。由于考慮到調(diào)試程序時(shí)要頻頻的修改數(shù)據(jù)庫、又要恢復(fù)數(shù)據(jù)庫。所以應(yīng)該選擇容易修改,容易填寫數(shù)據(jù)的數(shù)據(jù)庫。因此,我選擇了microsoft 公司的access作為數(shù)據(jù)庫平臺。access數(shù)據(jù)庫容易修改數(shù)據(jù)。也容易恢復(fù)數(shù)據(jù)。因此,我們的開發(fā)模式是:visual basic + microsoft access2000。二 需求分析2.1對網(wǎng)吧的調(diào)查在對網(wǎng)吧調(diào)查之前,我們對一些消費(fèi)者進(jìn)行了調(diào)查發(fā)現(xiàn)。消費(fèi)者希望網(wǎng)吧管理系統(tǒng)計(jì)費(fèi)準(zhǔn)確,高效率。網(wǎng)吧服務(wù)完善。機(jī)器容易操作。在對幾家網(wǎng)吧的調(diào)查發(fā)現(xiàn),一些規(guī)模比較小的網(wǎng)吧,為了節(jié)省成本。采
12、用人工軟件管理模式。人工干預(yù)太多。甚至有些網(wǎng)吧采用全人工管理。這樣造成管理混亂。管理效率低下,計(jì)費(fèi)不準(zhǔn)確。時(shí)間一長,網(wǎng)吧就會經(jīng)營慘淡。另外采用的一些軟件只是安裝在服務(wù)器上,實(shí)現(xiàn)簡單的計(jì)費(fèi)功能,需要人工參與。而客戶端不能與服務(wù)器進(jìn)行交互。因此計(jì)費(fèi)、管理不甚完善??蛻舳说陌踩驳貌坏奖U?。對于一些大的網(wǎng)吧,采用的是全軟件管理模式。如:萬象網(wǎng)管。萬象網(wǎng)管功能強(qiáng)大。計(jì)費(fèi)準(zhǔn)確。安全功能做的也非常好。但是客戶端無購買商品能力。 2.2可行性分析通過調(diào)查,從網(wǎng)吧經(jīng)營者的角度出發(fā),開發(fā)一個價(jià)格便宜,功能完善的系統(tǒng)。從安全管理的角度,要開發(fā)一個較高安全度的系統(tǒng)。從消費(fèi)者的角度出發(fā),要開發(fā)一個界面友好、服務(wù)完善的
13、系統(tǒng)。綜合上述要求,我們參考了一些優(yōu)秀管理軟件的功能。完善本網(wǎng)吧管理系統(tǒng),在功能上我們主要參考了“萬象網(wǎng)管”。同時(shí)完善了萬象網(wǎng)管的功能。尤其是客戶端的購買商品的功能。2.3網(wǎng)吧管理系統(tǒng)工作流程通過對一家安裝萬象網(wǎng)管的網(wǎng)吧進(jìn)行了調(diào)查,工作流程大致為:顧客前來上網(wǎng),如果已經(jīng)有會員卡,則在服務(wù)器端激活(設(shè)置成需激活才能上網(wǎng))。然后找到一臺無人使用的計(jì)算機(jī)上網(wǎng),此時(shí)計(jì)費(fèi)開始。如果顧客沒有賬號,則需提供一定的押金使用網(wǎng)吧提供的臨時(shí)賬號,臨時(shí)賬號在服務(wù)器端激活后即可使用。臨時(shí)用戶找到以臺無人使用的計(jì)算機(jī)輸入賬號密碼即可上網(wǎng),若此時(shí)沒有空閑機(jī)器,臨時(shí)用戶只需等待即可,等待過程中并不計(jì)費(fèi)。只有登錄賬號后才開始
14、計(jì)費(fèi)。對于會員,可用在客戶端上結(jié)賬。而臨時(shí)用戶需要至服務(wù)臺結(jié)賬。2.4 需求分析文檔2.4.1 功能模塊圖 主界面服務(wù)器端功能卡類管理商品管理班次記錄日常管理登 錄圖11 功能模塊圖2.4.2概念模型圖 會員姓名證件名稱余額證件號碼系統(tǒng)管理員管理員編號管理員密碼權(quán)限普通用戶卡號密碼押金圖12 概念模型圖三 概要設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫包括:main和fee兩個數(shù)據(jù)庫,兩個數(shù)據(jù)庫的內(nèi)容如下圖。圖21 main數(shù)據(jù)庫內(nèi)容圖圖21 fee數(shù)據(jù)庫內(nèi)容圖3.1.1數(shù)據(jù)庫字段設(shè)計(jì)管理員數(shù)據(jù)庫:字段名類型長度管理員編號文本可變管理員密碼文本可變管理員權(quán)限文本固定充值卡數(shù)據(jù)庫:字段名類型長度卡號 文本可
15、變密碼 文本可變價(jià)值 貨幣可變有效期日期固定操作員文本固定狀態(tài)數(shù)字固定充值卡銷售記錄數(shù)據(jù)庫:字段名類型長度卡號 文本可變密碼 文本可變價(jià)值 貨幣可變有效期日期固定操作員文本固定狀態(tài)數(shù)字固定客戶端數(shù)據(jù)庫字段名類型長度電腦編號 文本可變區(qū)域 文本可變ip地址文本固定解鎖密碼文本可變上機(jī)記錄數(shù)據(jù)庫:字段名類型長度電腦編號文本可變會員編號文本可變上機(jī)時(shí)間日期固定下機(jī)時(shí)間日期固定消費(fèi)時(shí)間數(shù)字固定消費(fèi)金額數(shù)字可變押金數(shù)字可變操作員文本可變會員類型數(shù)字固定商品銷售記錄數(shù)據(jù)庫:字段名類型長度商品名稱文本可變價(jià)格貨幣可變數(shù)量數(shù)量可變會員編號文本可變操作員文本可變進(jìn)貨記錄數(shù)據(jù)庫:字段名類型長度商品名稱文本可變進(jìn)價(jià)
16、貨幣可變價(jià)格貨幣可變數(shù)量數(shù)字可變進(jìn)貨日期日期固定操作員文本可變庫存列表數(shù)據(jù)庫:字段名類型長度商品名稱文本可變價(jià)格貨幣可變進(jìn)價(jià)貨幣可變數(shù)量數(shù)字可變上機(jī)記錄臨時(shí)數(shù)據(jù)庫:字段名類型長度電腦編號文本可變會員編號文本可變上機(jī)時(shí)間日期固定消費(fèi)金額數(shù)字可變押金數(shù)字可變操作員文本可變會員類型數(shù)字固定臨時(shí)用戶卡數(shù)據(jù)庫:字段名類型長度會員編號文本可變會員密碼文本可變開戶日期日期固定會員類型數(shù)字固定狀態(tài)數(shù)字固定操作員文本可變會員卡數(shù)據(jù)庫:字段名類型長度會員編號文本可變會員密碼文本可變開戶日期日期可變會員類型數(shù)字固定證件類型文本可變證件號碼文本可變狀態(tài)數(shù)字固定會員姓名文本可變余額貨幣可變操作員文本可變增加會原卡數(shù)據(jù)庫
17、:字段名類型長度會員編號文本可變會員類型數(shù)字固定操作員文本可變創(chuàng)建日期日期固定區(qū)域數(shù)據(jù)庫:字段名類型長度區(qū)域文本篤定名稱文本固定普通用戶費(fèi)率設(shè)置數(shù)據(jù)庫:字段名類型長度區(qū)域文本固定星期數(shù)字固定時(shí)間數(shù)字固定費(fèi)率貨幣可變會員費(fèi)率設(shè)置數(shù)據(jù)庫:字段名類型長度區(qū)域文本固定星期數(shù)字固定時(shí)間數(shù)字固定費(fèi)率貨幣可變其他費(fèi)率設(shè)置數(shù)據(jù)庫:字段名類型長度會員類型數(shù)字固定minfee貨幣可變sfee貨幣可變allnightfee貨幣可變agio數(shù)字可變備注備注可變四 詳細(xì)設(shè)計(jì)4.1登錄界面設(shè)計(jì)登錄界面如下: 圖31 登錄界面4.1.1界面信息包括管理員名框和管理員密碼框。在正確的管理員名和密碼后會登錄到主界面。如果輸入錯
18、誤的管理員和密碼,系統(tǒng)會給出相應(yīng)的提示。4.2主界面的設(shè)計(jì)主界面為系統(tǒng)運(yùn)行時(shí)的主要界面,它為管理員管理客戶端和管理服務(wù)器提供了方便。主界面在初啟時(shí)讀取相應(yīng)的系統(tǒng)設(shè)置和初始化系統(tǒng)各主要參數(shù)、設(shè)置各個數(shù)據(jù)庫的連接、從管理員的操作設(shè)置文件中讀取值初始化菜單的可用性、設(shè)置主界面的表格顯示、連接客戶端數(shù)據(jù)庫讀取相應(yīng)的客戶端并設(shè)置客戶端的狀態(tài)、讀取臨時(shí)消費(fèi)庫判斷是否有未正常結(jié)賬的卡號,并顯示在表格中、初始化網(wǎng)絡(luò)連接、連接費(fèi)率設(shè)置數(shù)據(jù)庫讀取普通用戶和會員的費(fèi)率設(shè)置情況、初始化主界面的其他顯示信息。4.2.1主界面信息主界面包括:功能菜單、表格(用來顯示客戶端信息)、狀態(tài)欄(顯示操作員、ip地址、時(shí)間)、消費(fèi)
19、信息欄、便箋。主界面如下圖:圖32 主界面4.3服務(wù)端菜單設(shè)計(jì)服務(wù)端菜單主要包括:進(jìn)入老板模式、交班、更換操作員、收費(fèi)設(shè)置、系統(tǒng)設(shè)置、操作員管理、鎖定計(jì)算機(jī)、鎖定服務(wù)端、關(guān)閉計(jì)算機(jī)、重新啟動計(jì)算機(jī)、退出程序。服務(wù)端菜單界面如下:圖33 服務(wù)器端菜單4.3.1“進(jìn)入老板模式”的設(shè)計(jì)進(jìn)入老板模式主要功能為老板進(jìn)行相應(yīng)的操作提供了方便。在此模式下,所有的功能都對管理員開放。但是管理員必須是“boss”級的管理員。而且進(jìn)入需要密碼。另外在登錄進(jìn)入時(shí)會提示管理員,在完成操作后要退出此模式。因此,這就保障了一級安全。4.3.2“更換操作員”的設(shè)計(jì)此功能為更換當(dāng)前操作員。但并不統(tǒng)計(jì)數(shù)據(jù)。入如:老板想進(jìn)入“進(jìn)
20、入老板模式”時(shí)可選擇此功能換成老板登錄。再選擇“進(jìn)入老板模式”即可。退出后即更換到原來的操作員。4.3.3“交班”的設(shè)計(jì)此功能為兩個管理員換班提供了方便。只要選擇此功能即可完成更換管理員。選擇此功能會統(tǒng)計(jì)管理員當(dāng)班時(shí)的數(shù)據(jù)。寫入數(shù)據(jù)庫。4.3.4“收費(fèi)設(shè)置”的設(shè)計(jì)此功能分為:“費(fèi)率設(shè)置”和“區(qū)域設(shè)置”?!百M(fèi)率設(shè)置”主要設(shè)置普通用戶和會員在某一區(qū)域上機(jī)時(shí)的費(fèi)率?!皡^(qū)域設(shè)置”設(shè)置電腦所屬區(qū)域?!百M(fèi)率設(shè)置”界面信息包括:普通用戶上機(jī)費(fèi)率設(shè)置、普通用戶最小收費(fèi)設(shè)置、普通用戶起價(jià)設(shè)置、普通用戶的通宵費(fèi)用設(shè)置。會員上機(jī)費(fèi)率設(shè)置、會員最小收費(fèi)設(shè)置、會員起價(jià)設(shè)置、會員通宵費(fèi)用設(shè)置、會員折扣設(shè)置?!皡^(qū)域設(shè)置”界
21、面包括:區(qū)域樹、區(qū)域電腦樹、未分區(qū)電腦樹。費(fèi)率設(shè)置界面如下:右側(cè)表格中“023”表示一天的24小時(shí)。白色區(qū)域即為某一時(shí)間用戶上機(jī)的費(fèi)率。圖34 費(fèi)率設(shè)置界面(1)費(fèi)率設(shè)置過程:首先選擇用戶如:“普通用戶”。然后選擇左側(cè)樹表中的區(qū)域。然后在右側(cè)表格中點(diǎn)擊鼠標(biāo)拖動。出現(xiàn)如下界面:圖35 費(fèi)率設(shè)置(2)在出現(xiàn)的界面中輸入價(jià)格。點(diǎn)“確定”,費(fèi)率設(shè)置界面中相應(yīng)部分價(jià)格就會改變。再設(shè)置最小收費(fèi),起價(jià)、通宵費(fèi)用點(diǎn)確定保存即可完成費(fèi)率設(shè)置。設(shè)置成功后,系統(tǒng)會給出成功提示。區(qū)域設(shè)置界面如下:左側(cè)為系統(tǒng)支持的區(qū)域分類,中間的為選中區(qū)域的所有電腦編號,右側(cè)為未分區(qū)的電腦編號。圖36 區(qū)域設(shè)置界面(1)區(qū)域設(shè)置過程:
22、首先選擇左側(cè)樹中的區(qū)域,中間樹則會出現(xiàn)該區(qū)域所有的電腦編號。選擇中間樹的電腦編號或者右側(cè)樹中的電腦編號。點(diǎn)擊兩個移動按鈕。即可實(shí)現(xiàn)電腦編號的移動。選擇左指箭頭即從右側(cè)樹移動到中間樹,選擇右指箭頭即從中間樹移動到右側(cè)未分區(qū)的樹中。本系統(tǒng)支持五個區(qū)域設(shè)置,一個為系統(tǒng)默認(rèn)的區(qū)域設(shè)置為“普通區(qū)域”,此區(qū)域不可編輯,不可刪除。當(dāng)左側(cè)滿五個區(qū)域時(shí),左側(cè)樹中的“新建”按鈕為不可編輯狀態(tài)。當(dāng)選擇其他區(qū)域時(shí),“編輯”、“刪除”則為可編輯狀態(tài)。在可編輯狀態(tài)時(shí),可進(jìn)行刪除、更改名稱等操作。4.3.5“鎖定計(jì)算機(jī)”的設(shè)計(jì)選擇“鎖定計(jì)算機(jī)”后,提示用戶輸入鎖定計(jì)算機(jī)密碼。請確保密碼輸入正確,此密碼可用在解鎖時(shí)使用,另外
23、此密碼和windows登錄密碼有區(qū)別。當(dāng)輸入密碼電確定時(shí),會出現(xiàn)以個全屏界面。此界面通過調(diào)用windows api 函數(shù)設(shè)置窗體屬性為置頂。修改注冊表,禁止用戶使用開始菜單。禁用alt鍵tab鍵的組合鍵等措施保證界面始終置頂。界面上有個文本框用來輸入剛才設(shè)定的密碼。只有在輸入正確密碼才能登錄,否則沒有任何提示。這一措施是保證界面置頂,以保證系統(tǒng)安全。在此模式下,計(jì)算機(jī)被鎖定了,用戶只有在輸入正確解鎖密碼才能進(jìn)入系統(tǒng)工作,此功能和windows提供的“鎖定計(jì)算機(jī)”的功能類似。界面效果如下圖:圖37 鎖定計(jì)算機(jī)界面4.3.6“鎖定服務(wù)端”的設(shè)計(jì)選擇“鎖定服務(wù)端”后,會彈出一個輸入界面。提示用戶輸入
24、鎖定密碼。在輸入密碼后點(diǎn)確定出現(xiàn)一個輸入密碼界面,同時(shí),隱藏服務(wù)器系統(tǒng)的菜單。設(shè)置出現(xiàn)的密碼界面為“模式界面”即等此界面消失后,管理員才能使用服務(wù)器端的功能。在此功能下,可用保護(hù)服務(wù)器的安全。但用戶可用進(jìn)行其他非使用服務(wù)器功能的操作。如:可用進(jìn)行文本編輯。“鎖定服務(wù)端”的效果圖如下:圖38 鎖定計(jì)算機(jī)界面4.3.7“重新啟動計(jì)算機(jī)”的設(shè)計(jì)選擇此功能后,系統(tǒng)會給出提示,提示管理員是否要重新啟動計(jì)算機(jī)。同時(shí)提示管理員重新啟動將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進(jìn)行一些退出前處理。然后調(diào)用windows api 函數(shù)進(jìn)行重新啟動計(jì)算機(jī)。4.3.8“重新啟動計(jì)算機(jī)”的設(shè)計(jì)選擇此功能后,系統(tǒng)會給
25、出提示,提示管理員是否要關(guān)閉計(jì)算機(jī)。同時(shí)提示管理員關(guān)閉計(jì)算機(jī)將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進(jìn)行一些退出前處理。在退出前調(diào)用windows api 函數(shù)進(jìn)行關(guān)閉計(jì)算機(jī)。4.3.9“退出程序”的設(shè)計(jì)選擇此功能后,系統(tǒng)會給出提示,提示管理員是否要退出系統(tǒng)。同時(shí)提示管理員退出將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進(jìn)行一些退出前處理。如:保存設(shè)置等。4.4“卡類管理”菜單的設(shè)計(jì)卡類管理菜單主要包括:會員卡管理、普通卡管理、批量增加會員卡、充值卡管理、批量增加充值卡、充值卡充值、銷售充值卡。卡類管理的界面如下:圖39 卡類管理的菜單4.4.1“會員卡管理”的設(shè)計(jì)“會員卡管理”的功能主要
26、是管理網(wǎng)吧會員的資料。包括:刪除、修改、掛失、加錢、查詢、等功能“會員卡管理”界面如圖:圖310 會員卡管理界面在界面中選擇一個會員,“修改”,“加錢”,“退卡”等功能就為可編輯,否則為如圖中的不可編輯狀態(tài)。在完成“修改”、“加錢”、“退卡”、“掛失解掛”等功能后,如果發(fā)現(xiàn)數(shù)據(jù)未及時(shí)更新,點(diǎn)“刷新”即可。在參數(shù)查詢時(shí),系統(tǒng)支持模糊查詢和精確查詢。另外輸入?yún)?shù)可表示姓名、會員卡號、證件號碼、開戶日期。在數(shù)據(jù)庫匹配,有一個相同的就顯示出來。4.4.2“普通卡管理”的設(shè)計(jì)“普通卡管理”主要是管理網(wǎng)吧的臨時(shí)用戶使用卡。包括增加、刪除、修改等功能。此功能界面類似會員卡管理。因此操作和會員卡管理類似。4.
27、4.3“批量增加會員卡”的設(shè)計(jì)“批量增加會員卡”主要是為了方便用戶辦理會員卡而設(shè)計(jì)的。當(dāng)用戶想成為網(wǎng)吧會員的時(shí)候,只要到服務(wù)臺憑有效證件,即可辦理一張會員卡,但辦理時(shí)生成以張會員卡比較麻煩,所以此功能可用批量生成,當(dāng)用戶辦理時(shí),從數(shù)據(jù)庫中讀取一個卡號即可。生成的會員卡號會有一個密碼,本系統(tǒng)支持三種產(chǎn)生方式:“密碼和卡號相同”、“密碼設(shè)定為”、“隨機(jī)生成密碼”?!懊艽a設(shè)定為”是管理員輸入的密碼,所有生成的卡號密碼是相同的?!懊艽a隨機(jī)產(chǎn)生”是調(diào)用一個隨機(jī)函數(shù)生成密碼。無論哪種方式產(chǎn)生密碼都比較安全。因?yàn)楸鞠到y(tǒng)設(shè)置生成的密碼沒有辦理前都是不可用的。和會員卡號數(shù)據(jù)庫是兩個不同的數(shù)據(jù)庫。會員在上機(jī)時(shí)只在
28、會員卡數(shù)據(jù)庫中搜索。在辦理后,會員只要修改密碼即可。另外,可以設(shè)置會員卡使用前需要到服務(wù)臺激活使用。這樣更加保護(hù)了會員的利益。另外本系統(tǒng)的卡號產(chǎn)生方式是:卡前綴中間數(shù)字號碼。卡前綴是可變的,為04位字符。中間數(shù)字號碼是8位數(shù)字。如果用戶不輸入卡前綴,系統(tǒng)默認(rèn)為:“-138”。產(chǎn)生的號碼會寫入數(shù)據(jù)庫、系統(tǒng)日志、文本文件中(需要管理員選擇此功能)。此功能模塊界面如下:圖310 會員卡管理界面4.4.4“充值卡管理”的設(shè)計(jì)“充值卡管理”主要管理充值卡,包括增加、刪除等功能。界面類似會員卡管理。在次功能界面下,不允許修改。只支持刪除、增加,一方面容易管理。另一方面是由于安全的因素。充值卡主要信息包括:
29、卡號、面值、有效期、經(jīng)辦人、狀態(tài)等參數(shù)。4.4.5“批量增加充值卡”的設(shè)計(jì)“批量增加沖值卡”主要是為了方便增加充值卡而設(shè)計(jì)的。批量增加充值卡,可用增加一張,也可用是多張,系統(tǒng)支持1000張以下的增加。充值卡的密碼產(chǎn)生方式和會員卡密碼產(chǎn)生方式相同。有效期支持1個月、2個月、3個月、5個月、半年。面值支持:20元、30元、50元、100元。充值卡號由卡前綴卡的中間數(shù)字組成??ㄇ熬Y是04位字符。用戶不輸入時(shí),默認(rèn)為:cn。 產(chǎn)生的充值卡號會寫入數(shù)據(jù)庫、系統(tǒng)日期、文本文件中(需要用戶選擇此功能)?!芭吭黾記_值卡”界面如下圖:圖310 會員卡管理界面4.4.6“充值卡充值”的設(shè)計(jì)“充值卡充值”為擁有充
30、值卡的會員設(shè)計(jì)的,客戶端也包含此功能。在會員購買了充值卡后,可用在客戶端使用,也可以在服務(wù)器端使用。充值時(shí),需要填寫充值卡號,充值卡密碼和需要充值的會員卡號。如果有一個錯誤,系統(tǒng)都將給出提示,不能完成充值。在都正確的情況下,系統(tǒng)首先修改會員剩余的余額為:余額充值卡面值。然后將此充值信息寫到充值卡消費(fèi)數(shù)據(jù)庫中,同時(shí)在充值卡數(shù)據(jù)庫中刪除此卡號。然后提示用戶。即完成了充值。4.4.7“銷售充值卡”的設(shè)計(jì)選擇此功能時(shí),系統(tǒng)首先連接充值卡數(shù)據(jù)庫,如果充值卡數(shù)據(jù)庫為空,則給出提示,如果不為空,則在數(shù)據(jù)庫中選擇查詢到的第一條記錄顯示在界面上。界面顯示的內(nèi)容為:卡號、密碼、狀態(tài)、有效期、面值。界面如下:圖31
31、1 銷售充值卡界面4.5“商品管理”菜單的設(shè)計(jì)“商品管理”主要包括:“商品基本管理”、“商品入庫”、“庫存列表”、“銷售商品”四個基本功能?!吧唐饭芾怼钡慕缑嫒缦拢簣D312 商品管理菜單的設(shè)計(jì)4.5.1“商品基本管理”的設(shè)計(jì)“商品基本管理”主要實(shí)現(xiàn)商品的基本信息的管理。包括對商品信息的修改、刪除。選擇商品基本管理后,會出現(xiàn)一個界面。主要信息是商品的基本信息,包括:商品名稱、進(jìn)貨價(jià)格、銷售價(jià)格、庫存數(shù)量、備注。選擇商品后,“修改”、“刪除”按鈕即為可編輯狀態(tài)。4.5.2“商品入庫”的設(shè)計(jì)“商品入庫”實(shí)現(xiàn)新進(jìn)的商品的信息寫入數(shù)據(jù)庫。界面如下圖:圖313 商品入庫界面在界面出現(xiàn)后。列表框會讀入數(shù)據(jù)庫
32、中所有商品的種類,并顯示在列表框中如圖:圖313。如果入庫的商品名稱在列表框中沒有,則選擇“new”。此時(shí)界面又會出現(xiàn)一個文本框,提示用戶輸入新進(jìn)的商品名稱。同時(shí)在下面三個文本框中輸入相應(yīng)的數(shù)據(jù)點(diǎn)確定即可實(shí)現(xiàn)商品入庫。如果商品是列表框中已有的商品,則在列表框中選擇。那么商品的進(jìn)價(jià)和商品的銷售價(jià)格都會自動填寫到相應(yīng)的文本框中。此時(shí),用戶只要填寫入庫的數(shù)量即可。4.5.3“庫存列表”的設(shè)計(jì)“庫存列表”主要顯示庫存商品的品種和數(shù)量。當(dāng)選擇此功能時(shí),會在出現(xiàn)的界面顯示商品的名稱、進(jìn)貨價(jià)格、銷售價(jià)格、庫存數(shù)量。4.5.4“銷售商品”的設(shè)計(jì)“銷售商品”主要是用來管理商品銷售情況的。當(dāng)有顧客購買商品時(shí),選擇
33、此功能即可。在出現(xiàn)的界面中選擇顧客購買的商品和數(shù)量點(diǎn)確定即可。此時(shí),會修改商品數(shù)據(jù)庫中的數(shù)量,同時(shí)在商品消費(fèi)庫中增加一條消費(fèi)記錄。4.6“班次記錄”菜單的設(shè)計(jì)“班次記錄”主要包括:“本班上機(jī)詳細(xì)記錄”、“本班銷售商品記錄”、“本班會員加錢記錄”、“本班普通卡加錢記錄”。這四個功能結(jié)構(gòu)相似,都是根據(jù)當(dāng)前操作的管理員,在數(shù)據(jù)庫中查詢相應(yīng)的數(shù)據(jù)。并顯示在表格中。此功能僅供管理員察看營業(yè)情況。不提供其他操作。4.7“日常管理”菜單的設(shè)計(jì)“日常管理”菜單主要包括“老板查賬”和“清理數(shù)據(jù)庫功能”。界面如下圖:圖314 日常管理菜單界面4.7.1“老板查賬”的設(shè)計(jì)“老板查賬”界面如下圖:圖315 老板查賬界
34、面進(jìn)入老板查賬后會出現(xiàn)如圖315的界面。在界面初始化時(shí),會將本月的信息自動添加到左側(cè)樹表中,因?yàn)楸鞠到y(tǒng)是在18日安裝的。所以系統(tǒng)只顯示了5月18日的信息。如果系統(tǒng)在4月安裝,那么它會顯示從月初開始到現(xiàn)在的所有日的信息。在圖315中點(diǎn)擊一個查詢方式,另外歷史數(shù)據(jù)是本月以前的所有數(shù)據(jù)。本系統(tǒng)也支持條件查詢,可以在出現(xiàn)的選擇條件界面中選擇查詢條件。即可得到要查詢的數(shù)據(jù)庫。老板查賬僅對老板級管理員開放,也就是在“服務(wù)器端”菜單中選擇了“進(jìn)入老板模式”后此功能才可以使用。4.7.1“清理數(shù)據(jù)庫”的設(shè)計(jì)“清理數(shù)據(jù)庫”界面如下圖:圖316 清理數(shù)據(jù)庫界面在界面中選擇要清理的數(shù)據(jù)點(diǎn)清理即可。如果選擇的“清理的
35、數(shù)據(jù)導(dǎo)入文本文件”,那么在清理過程中會將數(shù)據(jù)保存到應(yīng)用程序目錄下temp文件夾中。保存時(shí)以日期操作員數(shù)據(jù)庫名稱命名。4.8右鍵菜單的設(shè)計(jì)圖317 右鍵菜單在主界面窗體的表格中右擊,即可出現(xiàn)如圖317的右鍵菜單。如果右擊的單元格所在行“會員號碼”單元格為空,則出現(xiàn)如圖中所示。右鍵菜單有些功能不可用。如果“會員號碼”單元格中有數(shù)據(jù),則右鍵菜單全部可用。4.8.1“發(fā)送消息”的設(shè)計(jì)選擇“發(fā)送消息”后會出現(xiàn)一個界面。界面中包含一個文本框和一個選擇發(fā)送對象。一個是“本客戶端”。另外一個是“所有客戶端”。在文本框中輸入要發(fā)送的信息。窗體默的發(fā)送對象為“本客戶端”。點(diǎn)確定后,會向客戶端發(fā)送(9,2,要發(fā)送的
36、消息)。4.8.2“上機(jī)”的設(shè)計(jì)點(diǎn)擊 “上機(jī)”,出現(xiàn)如圖:圖318 上機(jī)界面在出現(xiàn)的界面中輸入會員卡號或者臨時(shí)卡號回車,如果是會員則出現(xiàn)如圖318顯示。此時(shí)點(diǎn)確定即可。如果輸入的是臨時(shí)卡號則會要求管理員填寫余額等信息。管理員可以填寫余額即可。另外在輸入時(shí),如果此卡正在使用,則給出提示。在此激活后。普通用戶和會員即可持卡去客戶端上機(jī)了,在上機(jī)時(shí)輸入卡號密碼。會向服務(wù)器發(fā)送一條消息。服務(wù)器則根據(jù)消息的內(nèi)容給予回應(yīng)。主機(jī)給客戶端功能號為10,包含提示的消息。如果主機(jī)發(fā)送的是(10,0,1)或者(10,0,2)則表示用戶成功上機(jī)。發(fā)送其他格式的信息代表相應(yīng)的錯誤。用戶成功上機(jī)后,服務(wù)器則在主界面中相應(yīng)
37、客戶端一行中填寫相關(guān)信息。4.8.3“加錢”的設(shè)計(jì)此加錢功能和“卡類管理”下“會員卡管理”中的加錢功能相似。在此不在贅述。4.8.4“結(jié)賬”的設(shè)計(jì)對于會員可以選擇在客戶端結(jié)賬,也可以選擇在服務(wù)臺結(jié)賬。而普通用戶則必須在服務(wù)臺結(jié)賬。在結(jié)賬時(shí),右擊要結(jié)賬的會員編號。此時(shí),用戶的所有消費(fèi)信息都將在界面顯示。確定結(jié)賬后,則在消費(fèi)數(shù)據(jù)庫中增加以條記錄。如果會員上機(jī)則修改會員的余額。普通用戶則根據(jù)押金退還一定的款額。4.8.5“銷售商品”的設(shè)計(jì)“銷售商品”和“商品管理”中銷售商品功能是一樣的,在此不在贅述。4.8.6“遠(yuǎn)程操作計(jì)算機(jī)”的設(shè)計(jì)“遠(yuǎn)程操作計(jì)算機(jī)”包括“發(fā)送消息”、“鎖定”、“解鎖”、“重新啟動
38、”、“關(guān)閉計(jì)算機(jī)”,等功能?!鞍l(fā)送消息”和4.8.1功能完全一樣?!版i定”是鎖定該客戶端。此時(shí)會向客戶端發(fā)送(7,2)?!敖怄i”是解除該客戶端的鎖定,此時(shí)會向客戶端發(fā)送(7,0)?!爸匦聠印笔侵匦聠釉摽蛻舳?,此時(shí)會向客戶端發(fā)送(7,3)?!瓣P(guān)閉計(jì)算機(jī)”是關(guān)閉該客戶端,此時(shí)會向客戶端發(fā)送(7,1)。4.8.7“遠(yuǎn)程修改計(jì)算機(jī)信息”的設(shè)計(jì)“遠(yuǎn)程修改計(jì)算機(jī)信息”包括:“當(dāng)前任務(wù)列表”、“修改客戶端配置”?!爱?dāng)前任務(wù)列表”是服務(wù)器請求客戶端發(fā)送客戶端正在運(yùn)行的任務(wù)列表。此時(shí)服務(wù)器會向客戶端發(fā)送(6,0)?!靶薷目蛻舳伺渲谩笔歉鶕?jù)網(wǎng)吧的需要更改客戶的系統(tǒng)設(shè)置。以方便管理。首先服務(wù)器向客戶端發(fā)送讀取系
39、統(tǒng)設(shè)置的信息(8,0)??蛻舳耸盏胶髸蚍?wù)器發(fā)送本客戶端的系統(tǒng)設(shè)置信息。然后管理員在服務(wù)器端修改后向客戶端發(fā)送新的系統(tǒng)設(shè)置。發(fā)送的格式為(8,1,修改后的信息)。4.9“雙擊”的設(shè)計(jì)在主界面的表格中雙擊任一單元格,如果“電腦編號”單元格中無信息,則不做任何工作。如果有信息則判斷所在行的“會員編號”單元格。如果所在行的“會員編號”單元格中無信息。則彈出“上機(jī)”的界面如果有則彈出結(jié)賬的界面。4.10主機(jī)和客戶端通信參數(shù)的設(shè)計(jì)在和客戶端通信時(shí),我們采用相應(yīng)的功能號加以區(qū)別。具體如下所述。主機(jī)向客戶端發(fā)送的通信參數(shù):(1,0)表示結(jié)賬成功。(2,n)表示商品列表為空(2,0)表示商品列表發(fā)送完畢(2
40、,商品名稱:商品價(jià)格:商品數(shù)量)表示正在發(fā)送商品信息(3,0)表示用戶換機(jī)成功。(3,1)表示用戶輸入錯誤的電腦編號。(3,2)表示客戶端正在使用。(4,0)表示更改密碼成功。(4,1)表示會員輸入的原密碼錯誤。(5,0)表示充值成功。(5,1)表示充值卡號錯誤。(5,2)表示充值卡密碼錯誤。(5,3)表示充值卡已經(jīng)過期。(5,4)表示要充值到的會員卡號錯誤。(6,0)表示向客戶端請求發(fā)送客戶端的任務(wù)列表。(7,0)表示解除客戶端的鎖定。(7,1)表示關(guān)閉客戶端。(7,2)表示鎖定客戶端。(7,3)表示重新啟動客戶端。(8,0)表示請求客戶端發(fā)送客戶端的系統(tǒng)設(shè)置情況(8,1)表示向客戶端發(fā)送更改后的系統(tǒng)設(shè)置。(9,0)表示會員的上機(jī)情況。(9,1)表示普通用戶上機(jī)的情況。(9,要發(fā)送的消息)表示向客戶端發(fā)送一般消息。(10,0)表示用戶上機(jī)成功。(10,1)表示用戶輸入的卡號錯誤。(10,2)表示用戶輸入的密碼錯誤。(11,0)表示修改客戶端的鎖定密碼成功。(11,1)表示管理輸入的原鎖定密碼錯誤。主機(jī)收到客戶端的通信參數(shù):(1,機(jī)器ip地址,會員卡號):會員卡號為正在使用該客戶端的的卡號,此通信格式表示結(jié)賬下機(jī)。(2,機(jī)器ip地址,0):0表示向服務(wù)器請求商品列表。此通信格式表示準(zhǔn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省陽江市2025屆高一數(shù)學(xué)第一學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 2025屆上海市第八中學(xué)生物高三上期末學(xué)業(yè)水平測試試題含解析
- 抑郁癥課件教學(xué)課件
- 2025屆河南省許昌市、洛陽市高三英語第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2025屆黑龍江省伊春市二中生物高三上期末考試模擬試題含解析
- 2025屆河北省市巨鹿縣二中生物高一上期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025屆湖南省衡陽縣江山中英文學(xué)校高三數(shù)學(xué)第一學(xué)期期末檢測試題含解析
- 內(nèi)蒙古呼市二中2025屆生物高三第一學(xué)期期末綜合測試試題含解析
- 2025屆湖南省洞口縣數(shù)學(xué)高三上期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 河南省中原名校、大連市、赤峰市部分學(xué)校2025屆高一數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含解析
- 小學(xué)家長進(jìn)課堂課件-認(rèn)識橋梁
- 人教版歷史八年級上冊期中測試題附答案
- 軍隊(duì)文職專用簡歷(2023年)
- ACG文化中動漫與游戲互動關(guān)系研究
- 實(shí)驗(yàn)室安全事故應(yīng)急演練預(yù)案
- 民法典-婚姻家庭編
- 初中信息技術(shù)優(yōu)質(zhì)課-python程序設(shè)計(jì)開發(fā)第二課-變量-課件
- 辦公室處置方案
- 《現(xiàn)代漢語》(增訂6版)筆記和課后習(xí)題(含考研真題)詳解
- 2022語文課程標(biāo)準(zhǔn)電子版
- 縣委統(tǒng)戰(zhàn)部部務(wù)會議事規(guī)則
評論
0/150
提交評論