版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科生畢業(yè)論文(設計)</p><p> 題目: 網(wǎng)吧管理系統(tǒng)――服務器子系統(tǒng) </p><p> 網(wǎng)吧管理系統(tǒng)——服務器子系統(tǒng)</p><p><b> 摘 要</b></p><p> 隨著上個世紀九十年代計算機網(wǎng)絡的高速發(fā)展,人類進入到了網(wǎng)絡化、信息化的時代。
2、而網(wǎng)絡的發(fā)展帶動了一種新興產(chǎn)業(yè)——網(wǎng)吧行業(yè)。從上世紀九十年代至今,網(wǎng)吧經(jīng)歷了前所未有的發(fā)展。從小規(guī)模到大規(guī)模,從單一經(jīng)營到連鎖經(jīng)營,從簡單提供上網(wǎng)服務演變到休息、娛樂場所。這就帶來了新的問題——網(wǎng)吧管理。</p><p> 目前,網(wǎng)吧的人工管理已經(jīng)不能適應網(wǎng)吧的高速發(fā)展,成為阻礙網(wǎng)吧發(fā)展的桎梏。因此開發(fā)一套完善的網(wǎng)吧管理系統(tǒng)成為網(wǎng)吧發(fā)展的首要任務。</p><p> 本系統(tǒng)主要負責服務
3、器子系統(tǒng)的設計。采用功能強大的Visual Basic6.0作為開發(fā)工具,Microsoft Access作為數(shù)據(jù)庫平臺。</p><p> 本系統(tǒng)采用C/S結構。它將一個應用系統(tǒng)分成兩大部分,由多臺計算機分別執(zhí)行,協(xié)同完成整個系統(tǒng)的應用,從而達到系統(tǒng)中軟、硬件資源最大限度的利用。因此,對于一個相對專用、獨立的系統(tǒng),它是—個較好的系統(tǒng)建立方法。因此,本設計采用這一模式。</p><p>
4、 本系統(tǒng)從操作簡便、界面友好、靈活、實用、安全的要求出發(fā),實現(xiàn)較為簡單。本系統(tǒng)設計功能較為齊全,適合于中小型網(wǎng)吧的管理。</p><p> 關鍵詞:服務器 客戶端 數(shù)據(jù)庫 </p><p><b> ABSTRACT</b></p><p> Along with the high-speed development of the
5、calculator network of 90's 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 t
6、he 90's in last century up to now, the net cafe experienced 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 th
7、e Internet briefly to t</p><p> Currently, the artificial management of the net cafe has already can't adapt to the high-speed development of the net café. It has become the fetter of the developme
8、nt 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.</p><p> This system mainly is responsible for the design of the serve
9、r sub- system. It adopts Visual Basic6.0 of the strong function as the development tool and the Microsoft Access as the database terrace.</p><p> This system adopts C/ S structure. It will be divided into t
10、wo big part s as an applied system and will be carried out respectively by many calculators, completing the application of the whole system conjunctionally, in order to attain utmost exploitation of the hardware resource
11、s and software resources in the system. Therefore, for an opposite appropriation and independent system, it is an appropriate method of the system establishment. Therefore, it adopts this mode.</p><p>
12、 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 m
13、edium and small scaled net cafe.</p><p> Key words:Server Client Database </p><p><b> 目 錄</b></p><p><b> 一緒 論3</b></p><p> 1.1 畢業(yè)設計的
14、選擇3</p><p> 1.2開發(fā)工具的選擇3</p><p><b> 二需求分析4</b></p><p> 2.1對網(wǎng)吧的調(diào)查4</p><p> 2.2可行性分析4</p><p> 2.3網(wǎng)吧管理系統(tǒng)工作流程4</p><p> 2.4
15、需求分析文檔4</p><p><b> 三概要設計6</b></p><p> 3.1數(shù)據(jù)庫設計6</p><p><b> 四詳細設計10</b></p><p> 4.1登錄界面設計10</p><p> 4.2主界面的設計10</p>
16、<p> 4.3“服務端”菜單設計11</p><p> 4.4“卡類管理”菜單的設計16</p><p> 4.5“商品管理”菜單的設計20</p><p> 4.6“班次記錄”菜單的設計21</p><p> 4.7“日常管理”菜單的設計22</p><p> 4.8右鍵菜單的設
17、計24</p><p> 4.9“雙擊”的設計26</p><p> 4.10主機和客戶端通信參數(shù)的設計26</p><p><b> 謝 辭29</b></p><p><b> 參考文獻30</b></p><p><b> 一 緒 論
18、</b></p><p> 1.1 畢業(yè)設計的選擇</p><p> 在開學初選擇畢業(yè)設計的題目時,因為沒有開發(fā)過任何軟件的經(jīng)驗,所以決定選擇一個能鍛煉自己能力的項目,為以后工作積累一點開發(fā)經(jīng)驗。在聽取徐玨同學的一些建議后,我們決定選擇這個項目——網(wǎng)吧管理系統(tǒng)。經(jīng)過商定,我主要負責服務器端的設計。</p><p> 1.2開發(fā)工具的選擇</p
19、><p> 目前,開發(fā)工具種類繁多。而現(xiàn)在流行的是JAVA、.NET、VC++、Delphi。對于本系統(tǒng),開發(fā)時需要使用第三方控件,在這方面VB實現(xiàn)起來比較方便,且操作簡單。另外在操作API函數(shù)時,VB操作也比較出色。在數(shù)據(jù)庫連接方面,VB更是提供了多種連接方式。且連接時操作比較簡單,因此,結合上述優(yōu)點,我們選擇了VB開發(fā)本系統(tǒng)。</p><p> 對于數(shù)據(jù)庫,目前比較流行的有Oracle
20、, Sybase, Sql Server, Access等。由于考慮到調(diào)試程序時要頻頻的修改數(shù)據(jù)庫、又要恢復數(shù)據(jù)庫。所以應該選擇容易修改,容易填寫數(shù)據(jù)的數(shù)據(jù)庫。因此,我選擇了Microsoft 公司的Access作為數(shù)據(jù)庫平臺。Access數(shù)據(jù)庫容易修改數(shù)據(jù)。也容易恢復數(shù)據(jù)。</p><p> 因此,我們的開發(fā)模式是:Visual Basic + Microsoft Access2000。</p>
21、<p><b> 二 需求分析</b></p><p><b> 2.1對網(wǎng)吧的調(diào)查</b></p><p> 在對網(wǎng)吧調(diào)查之前,我們對一些消費者進行了調(diào)查發(fā)現(xiàn)。消費者希望網(wǎng)吧管理系統(tǒng)計費準確,高效率。網(wǎng)吧服務完善。機器容易操作。</p><p> 在對幾家網(wǎng)吧的調(diào)查發(fā)現(xiàn),一些規(guī)模比較小的網(wǎng)吧,為了節(jié)
22、省成本。采用人工+軟件管理模式。人工干預太多。甚至有些網(wǎng)吧采用全人工管理。這樣造成管理混亂。管理效率低下,計費不準確。時間一長,網(wǎng)吧就會經(jīng)營慘淡。另外采用的一些軟件只是安裝在服務器上,實現(xiàn)簡單的計費功能,需要人工參與。而客戶端不能與服務器進行交互。因此計費、管理不甚完善??蛻舳说陌踩驳貌坏奖U?。</p><p> 對于一些大的網(wǎng)吧,采用的是全軟件管理模式。如:萬象網(wǎng)管。萬象網(wǎng)管功能強大。計費準確。安全功能做的
23、也非常好。但是客戶端無購買商品能力。 </p><p><b> 2.2可行性分析</b></p><p> 通過調(diào)查,從網(wǎng)吧經(jīng)營者的角度出發(fā),開發(fā)一個價格便宜,功能完善的系統(tǒng)。從安全管理的角度,要開發(fā)一個較高安全度的系統(tǒng)。從消費者的角度出發(fā),要開發(fā)一個界面友好、服務完善的系統(tǒng)。</p><p> 綜合上述要求,我們參考了一些優(yōu)秀管理軟件
24、的功能。完善本網(wǎng)吧管理系統(tǒng),在功能上我們主要參考了“萬象網(wǎng)管”。同時完善了萬象網(wǎng)管的功能。尤其是客戶端的購買商品的功能。</p><p> 2.3網(wǎng)吧管理系統(tǒng)工作流程</p><p> 通過對一家安裝萬象網(wǎng)管的網(wǎng)吧進行了調(diào)查,工作流程大致為:顧客前來上網(wǎng),如果已經(jīng)有會員卡,則在服務器端激活(設置成需激活才能上網(wǎng))。然后找到一臺無人使用的計算機上網(wǎng),此時計費開始。如果顧客沒有賬號,則需提
25、供一定的押金使用網(wǎng)吧提供的臨時賬號,臨時賬號在服務器端激活后即可使用。臨時用戶找到以臺無人使用的計算機輸入賬號密碼即可上網(wǎng),若此時沒有空閑機器,臨時用戶只需等待即可,等待過程中并不計費。只有登錄賬號后才開始計費。</p><p> 對于會員,可用在客戶端上結賬。而臨時用戶需要至服務臺結賬。</p><p> 2.4 需求分析文檔</p><p> 2.4.1
26、功能模塊圖</p><p> 圖1-1 功能模塊圖</p><p> 2.4.2概念模型圖</p><p> 圖1-2 概念模型圖</p><p><b> 三 概要設計</b></p><p><b> 3.1數(shù)據(jù)庫設計</b></p><
27、;p> 系統(tǒng)數(shù)據(jù)庫包括:main和fee兩個數(shù)據(jù)庫,兩個數(shù)據(jù)庫的內(nèi)容如下圖。</p><p> 圖2-1 main數(shù)據(jù)庫內(nèi)容圖</p><p> 圖2-1 fee數(shù)據(jù)庫內(nèi)容圖</p><p> 3.1.1數(shù)據(jù)庫字段設計</p><p><b> 管理員數(shù)據(jù)庫:</b></p><
28、p> 字段名類型長度</p><p> 管理員編號文本可變</p><p> 管理員密碼文本可變</p><p> 管理員權限文本固定</p><p><b> 充值卡數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p>
29、;<p> 卡號 文本可變</p><p> 密碼 文本可變</p><p> 價值 貨幣可變</p><p> 有效期日期固定</p><p> 操作員文本固定</p><p> 狀態(tài)數(shù)字固定</p>&l
30、t;p> 充值卡銷售記錄數(shù)據(jù)庫:</p><p> 字段名類型長度</p><p> 卡號 文本可變</p><p> 密碼 文本可變</p><p> 價值 貨幣可變</p><p> 有效期日期固定</p><p&g
31、t; 操作員文本固定</p><p> 狀態(tài)數(shù)字固定</p><p><b> 客戶端數(shù)據(jù)庫</b></p><p> 字段名類型長度</p><p> 電腦編號 文本可變</p><p> 區(qū)域 文本可變</p>&
32、lt;p> IP地址文本固定</p><p> 解鎖密碼文本可變</p><p> 上機記錄數(shù)據(jù)庫:</p><p> 字段名類型長度</p><p> 電腦編號文本可變</p><p> 會員編號文本可變</p><p>
33、上機時間日期固定</p><p> 下機時間日期固定</p><p> 消費時間數(shù)字固定</p><p> 消費金額數(shù)字可變</p><p> 押金數(shù)字可變</p><p> 操作員文本可變</p><p> 會員類型數(shù)字固
34、定</p><p> 商品銷售記錄數(shù)據(jù)庫:</p><p> 字段名類型長度</p><p> 商品名稱文本可變</p><p> 價格貨幣可變</p><p> 數(shù)量數(shù)量可變</p><p> 會員編號文本可變</p>&
35、lt;p> 操作員文本可變</p><p><b> 進貨記錄數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 商品名稱文本可變</p><p> 進價貨幣可變</p><p> 價格貨幣可變</p>
36、<p> 數(shù)量數(shù)字可變</p><p> 進貨日期日期固定</p><p> 操作員文本可變</p><p><b> 庫存列表數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 商品名稱文本可變</p
37、><p> 價格貨幣可變</p><p> 進價貨幣可變</p><p> 數(shù)量數(shù)字可變</p><p> 上機記錄臨時數(shù)據(jù)庫:</p><p> 字段名類型長度</p><p> 電腦編號文本可變</p><p>
38、 會員編號文本可變</p><p> 上機時間日期固定</p><p> 消費金額數(shù)字可變</p><p> 押金數(shù)字可變</p><p> 操作員文本可變</p><p> 會員類型數(shù)字固定</p><p><b>
39、臨時用戶卡數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 會員編號文本可變</p><p> 會員密碼文本可變</p><p> 開戶日期日期固定</p><p> 會員類型數(shù)字固定</p><p> 狀態(tài)
40、數(shù)字固定</p><p> 操作員文本可變</p><p><b> 會員卡數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 會員編號文本可變</p><p> 會員密碼文本可變</p><p>
41、開戶日期日期可變</p><p> 會員類型數(shù)字固定</p><p> 證件類型文本可變</p><p> 證件號碼文本可變</p><p> 狀態(tài)數(shù)字固定</p><p> 會員姓名文本可變</p><p> 余額貨幣可變
42、</p><p> 操作員文本可變</p><p><b> 增加會原卡數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 會員編號文本可變</p><p> 會員類型數(shù)字固定</p><p> 操作員
43、文本可變</p><p> 創(chuàng)建日期日期固定</p><p><b> 區(qū)域數(shù)據(jù)庫:</b></p><p> 字段名類型長度</p><p> 區(qū)域文本篤定</p><p> 名稱文本固定</p><p> 普通用戶費
44、率設置數(shù)據(jù)庫:</p><p> 字段名類型長度</p><p> 區(qū)域文本固定</p><p> 星期數(shù)字固定</p><p> 時間數(shù)字固定</p><p> 費率貨幣可變</p><p> 會員費率設置數(shù)據(jù)庫:</p>
45、;<p> 字段名類型長度</p><p> 區(qū)域文本固定</p><p> 星期數(shù)字固定</p><p> 時間數(shù)字固定</p><p> 費率貨幣可變</p><p> 其他費率設置數(shù)據(jù)庫:</p><p> 字段
46、名類型長度</p><p> 會員類型數(shù)字固定</p><p> minfee貨幣可變</p><p> sfee貨幣可變</p><p> allnightfee貨幣可變</p><p> agio數(shù)字可變</p><p>
47、 備注備注可變</p><p><b> 四 詳細設計</b></p><p><b> 4.1登錄界面設計</b></p><p><b> 登錄界面如下:</b></p><p> 圖3-1 登錄界面</p><p><
48、b> 4.1.1界面信息</b></p><p> 包括管理員名框和管理員密碼框。</p><p> 在正確的管理員名和密碼后會登錄到主界面。如果輸入錯誤的管理員和密碼,系統(tǒng)會給出相應的提示。</p><p><b> 4.2主界面的設計</b></p><p> 主界面為系統(tǒng)運行時的主要界面
49、,它為管理員管理客戶端和管理服務器提供了方便。主界面在初啟時讀取相應的系統(tǒng)設置和初始化系統(tǒng)各主要參數(shù)、設置各個數(shù)據(jù)庫的連接、從管理員的操作設置文件中讀取值初始化菜單的可用性、設置主界面的表格顯示、連接客戶端數(shù)據(jù)庫讀取相應的客戶端并設置客戶端的狀態(tài)、讀取臨時消費庫判斷是否有未正常結賬的卡號,并顯示在表格中、初始化網(wǎng)絡連接、連接費率設置數(shù)據(jù)庫讀取普通用戶和會員的費率設置情況、初始化主界面的其他顯示信息。</p><p&g
50、t; 4.2.1主界面信息</p><p> 主界面包括:功能菜單、表格(用來顯示客戶端信息)、狀態(tài)欄(顯示操作員、IP地址、時間)、消費信息欄、便箋。</p><p><b> 主界面如下圖:</b></p><p><b> 圖3-2 主界面</b></p><p> 4.3服務端菜
51、單設計</p><p> 服務端菜單主要包括:進入老板模式、交班、更換操作員、收費設置、系統(tǒng)設置、操作員管理、鎖定計算機、鎖定服務端、關閉計算機、重新啟動計算機、退出程序。</p><p> 服務端菜單界面如下:</p><p> 圖3-3 服務器端菜單</p><p> 4.3.1“進入老板模式”的設計</p>&l
52、t;p> 進入老板模式主要功能為老板進行相應的操作提供了方便。在此模式下,所有的功能都對管理員開放。但是管理員必須是“boss”級的管理員。而且進入需要密碼。另外在登錄進入時會提示管理員,在完成操作后要退出此模式。因此,這就保障了一級安全。</p><p> 4.3.2“更換操作員”的設計</p><p> 此功能為更換當前操作員。但并不統(tǒng)計數(shù)據(jù)。入如:老板想進入“進入老板模式
53、”時可選擇此功能換成老板登錄。再選擇“進入老板模式”即可。退出后即更換到原來的操作員。</p><p> 4.3.3“交班”的設計</p><p> 此功能為兩個管理員換班提供了方便。只要選擇此功能即可完成更換管理員。選擇此功能會統(tǒng)計管理員當班時的數(shù)據(jù)。寫入數(shù)據(jù)庫。</p><p> 4.3.4“收費設置”的設計</p><p> 此
54、功能分為:“費率設置”和“區(qū)域設置”。</p><p> “費率設置”主要設置普通用戶和會員在某一區(qū)域上機時的費率?!皡^(qū)域設置”設置電腦所屬區(qū)域。</p><p> “費率設置”界面信息包括:</p><p> 普通用戶上機費率設置、普通用戶最小收費設置、普通用戶起價設置、普通用戶的通宵費用設置。</p><p> 會員上機費率設置、
55、會員最小收費設置、會員起價設置、會員通宵費用設置、會員折扣設置。</p><p> “區(qū)域設置”界面包括:區(qū)域樹、區(qū)域電腦樹、未分區(qū)電腦樹。</p><p> 費率設置界面如下:右側表格中“0……23”表示一天的24小時。白色區(qū)域即為某一時間用戶上機的費率。</p><p> 圖3-4 費率設置界面(1)</p><p> 費率設置
56、過程:首先選擇用戶如:“普通用戶”。然后選擇左側樹表中的區(qū)域。然后在右側表格中點擊鼠標拖動。出現(xiàn)如下界面:</p><p> 圖3-5 費率設置(2)</p><p> 在出現(xiàn)的界面中輸入價格。點“確定”,費率設置界面中相應部分價格就會改變。再設置最小收費,起價、通宵費用點確定保存即可完成費率設置。設置成功后,系統(tǒng)會給出成功提示。</p><p> 區(qū)域設置
57、界面如下:左側為系統(tǒng)支持的區(qū)域分類,中間的為選中區(qū)域的所有電腦編號,右側為未分區(qū)的電腦編號。</p><p> 圖3-6 區(qū)域設置界面(1)</p><p> 區(qū)域設置過程:首先選擇左側樹中的區(qū)域,中間樹則會出現(xiàn)該區(qū)域所有的電腦編號。</p><p> 選擇中間樹的電腦編號或者右側樹中的電腦編號。點擊兩個移動按鈕。即可實現(xiàn)電腦編號的移動。選擇左指箭頭即從右側
58、樹移動到中間樹,選擇右指箭頭即從中間樹移動到右側未分區(qū)的樹中。</p><p> 本系統(tǒng)支持五個區(qū)域設置,一個為系統(tǒng)默認的區(qū)域設置為“普通區(qū)域”,此區(qū)域不可編輯,不可刪除。當左側滿五個區(qū)域時,左側樹中的“新建”按鈕為不可編輯狀態(tài)。當選擇其他區(qū)域時,“編輯”、“刪除”則為可編輯狀態(tài)。在可編輯狀態(tài)時,可進行刪除、更改名稱等操作。</p><p> 4.3.5“鎖定計算機”的設計</p
59、><p> 選擇“鎖定計算機”后,提示用戶輸入鎖定計算機密碼。請確保密碼輸入正確,此密碼可用在解鎖時使用,另外此密碼和Windows登錄密碼有區(qū)別。當輸入密碼電確定時,會出現(xiàn)以個全屏界面。此界面通過調(diào)用Windows API 函數(shù)設置窗體屬性為置頂。修改注冊表,禁止用戶使用開始菜單。禁用Alt鍵+Tab鍵的組合鍵等措施保證界面始終置頂。界面上有個文本框用來輸入剛才設定的密碼。只有在輸入正確密碼才能登錄,否則沒有任何
60、提示。這一措施是保證界面置頂,以保證系統(tǒng)安全。在此模式下,計算機被鎖定了,用戶只有在輸入正確解鎖密碼才能進入系統(tǒng)工作,此功能和Windows提供的“鎖定計算機”的功能類似。</p><p><b> 界面效果如下圖:</b></p><p> 圖3-7 鎖定計算機界面</p><p> 4.3.6“鎖定服務端”的設計</p>
61、<p> 選擇“鎖定服務端”后,會彈出一個輸入界面。提示用戶輸入鎖定密碼。在輸入密碼后點確定出現(xiàn)一個輸入密碼界面,同時,隱藏服務器系統(tǒng)的菜單。設置出現(xiàn)的密碼界面為“模式界面”即等此界面消失后,管理員才能使用服務器端的功能。在此功能下,可用保護服務器的安全。但用戶可用進行其他非使用服務器功能的操作。如:可用進行文本編輯。</p><p> “鎖定服務端”的效果圖如下:</p><
62、;p> 圖3-8 鎖定計算機界面</p><p> 4.3.7“重新啟動計算機”的設計</p><p> 選擇此功能后,系統(tǒng)會給出提示,提示管理員是否要重新啟動計算機。同時提示管理員重新啟動將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進行一些退出前處理。然后調(diào)用Windows API 函數(shù)進行重新啟動計算機。</p><p> 4.3.8“重新啟動計
63、算機”的設計</p><p> 選擇此功能后,系統(tǒng)會給出提示,提示管理員是否要關閉計算機。同時提示管理員關閉計算機將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進行一些退出前處理。在退出前調(diào)用Windows API 函數(shù)進行關閉計算機。</p><p> 4.3.9“退出程序”的設計</p><p> 選擇此功能后,系統(tǒng)會給出提示,提示管理員是否要退出系統(tǒng)。同時
64、提示管理員退出將影響客戶端的工作。如果選擇了確定,系統(tǒng)首先進行一些退出前處理。如:保存設置等。</p><p> 4.4“卡類管理”菜單的設計</p><p> 卡類管理菜單主要包括:會員卡管理、普通卡管理、批量增加會員卡、充值卡管理、批量增加充值卡、充值卡充值、銷售充值卡。</p><p> 卡類管理的界面如下:</p><p>
65、圖3-9 卡類管理的菜單</p><p> 4.4.1“會員卡管理”的設計</p><p> “會員卡管理”的功能主要是管理網(wǎng)吧會員的資料。包括:刪除、修改、掛失、加錢、查詢、等功能</p><p> “會員卡管理”界面如圖:</p><p> 圖3-10 會員卡管理界面</p><p> 在界面中選擇一個
66、會員,“修改”,“加錢”,“退卡”等功能就為可編輯,否則為如圖中的不可編輯狀態(tài)。在完成“修改”、“加錢”、“退卡”、“掛失\解掛”等功能后,如果發(fā)現(xiàn)數(shù)據(jù)未及時更新,點“刷新”即可。在參數(shù)查詢時,系統(tǒng)支持模糊查詢和精確查詢。另外輸入?yún)?shù)可表示姓名、會員卡號、證件號碼、開戶日期。在數(shù)據(jù)庫匹配,有一個相同的就顯示出來。</p><p> 4.4.2“普通卡管理”的設計</p><p> “普
67、通卡管理”主要是管理網(wǎng)吧的臨時用戶使用卡。包括增加、刪除、修改等功能。此功能界面類似會員卡管理。因此操作和會員卡管理類似。</p><p> 4.4.3“批量增加會員卡”的設計</p><p> “批量增加會員卡”主要是為了方便用戶辦理會員卡而設計的。當用戶想成為網(wǎng)吧會員的時候,只要到服務臺憑有效證件,即可辦理一張會員卡,但辦理時生成以張會員卡比較麻煩,所以此功能可用批量生成,當用戶辦
68、理時,從數(shù)據(jù)庫中讀取一個卡號即可。生成的會員卡號會有一個密碼,本系統(tǒng)支持三種產(chǎn)生方式:“密碼和卡號相同”、“密碼設定為”、“隨機生成密碼”?!懊艽a設定為”是管理員輸入的密碼,所有生成的卡號密碼是相同的?!懊艽a隨機產(chǎn)生”是調(diào)用一個隨機函數(shù)生成密碼。無論哪種方式產(chǎn)生密碼都比較安全。因為本系統(tǒng)設置生成的密碼沒有辦理前都是不可用的。和會員卡號數(shù)據(jù)庫是兩個不同的數(shù)據(jù)庫。會員在上機時只在會員卡數(shù)據(jù)庫中搜索。在辦理后,會員只要修改密碼即可。另外,可以
69、設置會員卡使用前需要到服務臺激活使用。這樣更加保護了會員的利益。</p><p> 另外本系統(tǒng)的卡號產(chǎn)生方式是:卡前綴+中間數(shù)字號碼??ㄇ熬Y是可變的,為0~4位字符。中間數(shù)字號碼是8位數(shù)字。如果用戶不輸入卡前綴,系統(tǒng)默認為:“-138”。產(chǎn)生的號碼會寫入數(shù)據(jù)庫、系統(tǒng)日志、文本文件中(需要管理員選擇此功能)。</p><p> 此功能模塊界面如下:</p><p>
70、; 圖3-10 會員卡管理界面</p><p> 4.4.4“充值卡管理”的設計</p><p> “充值卡管理”主要管理充值卡,包括增加、刪除等功能。界面類似會員卡管理。在次功能界面下,不允許修改。只支持刪除、增加,一方面容易管理。另一方面是由于安全的因素。充值卡主要信息包括:卡號、面值、有效期、經(jīng)辦人、狀態(tài)等參數(shù)。</p><p> 4.4.5“批量增
71、加充值卡”的設計</p><p> “批量增加沖值卡”主要是為了方便增加充值卡而設計的。批量增加充值卡,可用增加一張,也可用是多張,系統(tǒng)支持1000張以下的增加。</p><p> 充值卡的密碼產(chǎn)生方式和會員卡密碼產(chǎn)生方式相同。有效期支持1個月、2個月、3個月、5個月、半年。面值支持:20元、30元、50元、100元。充值卡號由卡前綴+卡的中間數(shù)字組成??ㄇ熬Y是0~4位字符。用戶不輸入
72、時,默認為:cn。 </p><p> 產(chǎn)生的充值卡號會寫入數(shù)據(jù)庫、系統(tǒng)日期、文本文件中(需要用戶選擇此功能)。</p><p> “批量增加沖值卡”界面如下圖:</p><p> 圖3-10 會員卡管理界面</p><p> 4.4.6“充值卡充值”的設計</p><p> “充值卡充值”為擁有充值卡的會
73、員設計的,客戶端也包含此功能。在會員購買了充值卡后,可用在客戶端使用,也可以在服務器端使用。</p><p> 充值時,需要填寫充值卡號,充值卡密碼和需要充值的會員卡號。如果有一個錯誤,系統(tǒng)都將給出提示,不能完成充值。在都正確的情況下,系統(tǒng)首先修改會員剩余的余額為:余額+充值卡面值。然后將此充值信息寫到充值卡消費數(shù)據(jù)庫中,同時在充值卡數(shù)據(jù)庫中刪除此卡號。然后提示用戶。即完成了充值。</p><
74、;p> 4.4.7“銷售充值卡”的設計</p><p> 選擇此功能時,系統(tǒng)首先連接充值卡數(shù)據(jù)庫,如果充值卡數(shù)據(jù)庫為空,則給出提示,如果不為空,則在數(shù)據(jù)庫中選擇查詢到的第一條記錄顯示在界面上。界面顯示的內(nèi)容為:卡號、密碼、狀態(tài)、有效期、面值。界面如下:</p><p> 圖3-11 銷售充值卡界面</p><p> 4.5“商品管理”菜單的設計<
75、;/p><p> “商品管理”主要包括:“商品基本管理”、“商品入庫”、“庫存列表”、“銷售商品”四個基本功能。</p><p> “商品管理”的界面如下:</p><p> 圖3-12 商品管理菜單的設計</p><p> 4.5.1“商品基本管理”的設計</p><p> “商品基本管理”主要實現(xiàn)商品的基本
76、信息的管理。包括對商品信息的修改、刪除。選擇商品基本管理后,會出現(xiàn)一個界面。主要信息是商品的基本信息,包括:商品名稱、進貨價格、銷售價格、庫存數(shù)量、備注。選擇商品后,“修改”、“刪除”按鈕即為可編輯狀態(tài)。</p><p> 4.5.2“商品入庫”的設計</p><p> “商品入庫”實現(xiàn)新進的商品的信息寫入數(shù)據(jù)庫。界面如下圖:</p><p> 圖3-13
77、商品入庫界面</p><p> 在界面出現(xiàn)后。列表框會讀入數(shù)據(jù)庫中所有商品的種類,并顯示在列表框中如圖:圖3-13。如果入庫的商品名稱在列表框中沒有,則選擇“New”。此時界面又會出現(xiàn)一個文本框,提示用戶輸入新進的商品名稱。同時在下面三個文本框中輸入相應的數(shù)據(jù)點確定即可實現(xiàn)商品入庫。如果商品是列表框中已有的商品,則在列表框中選擇。那么商品的進價和商品的銷售價格都會自動填寫到相應的文本框中。此時,用戶只要填寫入庫
78、的數(shù)量即可。</p><p> 4.5.3“庫存列表”的設計</p><p> “庫存列表”主要顯示庫存商品的品種和數(shù)量。當選擇此功能時,會在出現(xiàn)的界面顯示商品的名稱、進貨價格、銷售價格、庫存數(shù)量。</p><p> 4.5.4“銷售商品”的設計</p><p> “銷售商品”主要是用來管理商品銷售情況的。當有顧客購買商品時,選擇此功
79、能即可。在出現(xiàn)的界面中選擇顧客購買的商品和數(shù)量點確定即可。此時,會修改商品數(shù)據(jù)庫中的數(shù)量,同時在商品消費庫中增加一條消費記錄。</p><p> 4.6“班次記錄”菜單的設計</p><p> “班次記錄”主要包括:“本班上機詳細記錄”、“本班銷售商品記錄”、“本班會員加錢記錄”、“本班普通卡加錢記錄”。這四個功能結構相似,都是根據(jù)當前操作的管理員,在數(shù)據(jù)庫中查詢相應的數(shù)據(jù)。并顯示在表
80、格中。此功能僅供管理員察看營業(yè)情況。不提供其他操作。</p><p> 4.7“日常管理”菜單的設計</p><p> “日常管理”菜單主要包括“老板查賬”和“清理數(shù)據(jù)庫功能”。</p><p><b> 界面如下圖:</b></p><p> 圖3-14 日常管理菜單界面</p><p&g
81、t; 4.7.1“老板查賬”的設計</p><p> “老板查賬”界面如下圖:</p><p> 圖3-15 老板查賬界面</p><p> 進入老板查賬后會出現(xiàn)如圖3-15的界面。在界面初始化時,會將本月的信息自動添加到左側樹表中,因為本系統(tǒng)是在18日安裝的。所以系統(tǒng)只顯示了5月18日的信息。如果系統(tǒng)在4月安裝,那么它會顯示從月初開始到現(xiàn)在的所有日的信
82、息。</p><p> 在圖3-15中點擊一個查詢方式,另外歷史數(shù)據(jù)是本月以前的所有數(shù)據(jù)。本系統(tǒng)也支持條件查詢,可以在出現(xiàn)的選擇條件界面中選擇查詢條件。即可得到要查詢的數(shù)據(jù)庫。老板查賬僅對老板級管理員開放,也就是在“服務器端”菜單中選擇了“進入老板模式”后此功能才可以使用。</p><p> 4.7.1“清理數(shù)據(jù)庫”的設計</p><p> “清理數(shù)據(jù)庫”界面
83、如下圖:</p><p> 圖3-16 清理數(shù)據(jù)庫界面</p><p> 在界面中選擇要清理的數(shù)據(jù)點清理即可。如果選擇的“清理的數(shù)據(jù)導入文本文件”,那么在清理過程中會將數(shù)據(jù)保存到應用程序目錄下temp文件夾中。保存時以日期+操作員+數(shù)據(jù)庫名稱命名。</p><p> 4.8右鍵菜單的設計</p><p> 圖3-17 右鍵菜單&l
84、t;/p><p> 在主界面窗體的表格中右擊,即可出現(xiàn)如圖3-17的右鍵菜單。如果右擊的單元格所在行“會員號碼”單元格為空,則出現(xiàn)如圖中所示。右鍵菜單有些功能不可用。如果“會員號碼”單元格中有數(shù)據(jù),則右鍵菜單全部可用。</p><p> 4.8.1“發(fā)送消息”的設計</p><p> 選擇“發(fā)送消息”后會出現(xiàn)一個界面。界面中包含一個文本框和一個選擇發(fā)送對象。一個是
85、“本客戶端”。另外一個是“所有客戶端”。在文本框中輸入要發(fā)送的信息。窗體默的發(fā)送對象為“本客戶端”。點確定后,會向客戶端發(fā)送(9,2,要發(fā)送的消息)。</p><p> 4.8.2“上機”的設計</p><p> 點擊 “上機”,出現(xiàn)如圖:</p><p> 圖3-18 上機界面</p><p> 在出現(xiàn)的界面中輸入會員卡號或者臨時
86、卡號回車,如果是會員則出現(xiàn)如圖3-18顯示。此時點確定即可。如果輸入的是臨時卡號則會要求管理員填寫余額等信息。管理員可以填寫余額即可。另外在輸入時,如果此卡正在使用,則給出提示。</p><p> 在此激活后。普通用戶和會員即可持卡去客戶端上機了,在上機時輸入卡號密碼。會向服務器發(fā)送一條消息。服務器則根據(jù)消息的內(nèi)容給予回應。主機給客戶端功能號為10,包含提示的消息。如果主機發(fā)送的是(10,0,1)或者(10,0
87、,2)則表示用戶成功上機。發(fā)送其他格式的信息代表相應的錯誤。</p><p> 用戶成功上機后,服務器則在主界面中相應客戶端一行中填寫相關信息。</p><p> 4.8.3“加錢”的設計</p><p> 此加錢功能和“卡類管理”下“會員卡管理”中的加錢功能相似。在此不在贅述。</p><p> 4.8.4“結賬”的設計</p
88、><p> 對于會員可以選擇在客戶端結賬,也可以選擇在服務臺結賬。而普通用戶則必須在服務臺結賬。在結賬時,右擊要結賬的會員編號。此時,用戶的所有消費信息都將在界面顯示。確定結賬后,則在消費數(shù)據(jù)庫中增加以條記錄。如果會員上機則修改會員的余額。普通用戶則根據(jù)押金退還一定的款額。</p><p> 4.8.5“銷售商品”的設計</p><p> “銷售商品”和“商品管理
89、”中銷售商品功能是一樣的,在此不在贅述。</p><p> 4.8.6“遠程操作計算機”的設計</p><p> “遠程操作計算機”包括“發(fā)送消息”、“鎖定”、“解鎖”、“重新啟動”、“關閉計算機”,等功能。</p><p> “發(fā)送消息”和4.8.1功能完全一樣。</p><p> “鎖定”是鎖定該客戶端。此時會向客戶端發(fā)送(7,2
90、)。</p><p> “解鎖”是解除該客戶端的鎖定,此時會向客戶端發(fā)送(7,0)。</p><p> “重新啟動”是重新啟動該客戶端,此時會向客戶端發(fā)送(7,3)。</p><p> “關閉計算機”是關閉該客戶端,此時會向客戶端發(fā)送(7,1)。</p><p> 4.8.7“遠程修改計算機信息”的設計</p><
91、p> “遠程修改計算機信息”包括:“當前任務列表”、“修改客戶端配置”。</p><p> “當前任務列表”是服務器請求客戶端發(fā)送客戶端正在運行的任務列表。此時服務器會向客戶端發(fā)送(6,0)。</p><p> “修改客戶端配置”是根據(jù)網(wǎng)吧的需要更改客戶的系統(tǒng)設置。以方便管理。首先服務器向客戶端發(fā)送讀取系統(tǒng)設置的信息(8,0)??蛻舳耸盏胶髸蚍掌靼l(fā)送本客戶端的系統(tǒng)設置信息。
92、然后管理員在服務器端修改后向客戶端發(fā)送新的系統(tǒng)設置。發(fā)送的格式為(8,1,修改后的信息)。</p><p> 4.9“雙擊”的設計</p><p> 在主界面的表格中雙擊任一單元格,如果“電腦編號”單元格中無信息,則不做任何工作。如果有信息則判斷所在行的“會員編號”單元格。如果所在行的“會員編號”單元格中無信息。則彈出“上機”的界面如果有則彈出結賬的界面。</p><
93、;p> 4.10主機和客戶端通信參數(shù)的設計</p><p> 在和客戶端通信時,我們采用相應的功能號加以區(qū)別。具體如下所述。</p><p> 主機向客戶端發(fā)送的通信參數(shù):</p><p> ?。?,0)表示結賬成功。</p><p> ?。?,n)表示商品列表為空</p><p> ?。?,0)表示商品列
94、表發(fā)送完畢</p><p> ?。?,商品名稱:商品價格:商品數(shù)量)表示正在發(fā)送商品信息</p><p> ?。?,0)表示用戶換機成功。</p><p> ?。?,1)表示用戶輸入錯誤的電腦編號。</p><p> (3,2)表示客戶端正在使用。</p><p> ?。?,0)表示更改密碼成功。</p>
95、<p> ?。?,1)表示會員輸入的原密碼錯誤。</p><p> ?。?,0)表示充值成功。</p><p> ?。?,1)表示充值卡號錯誤。</p><p> ?。?,2)表示充值卡密碼錯誤。</p><p> ?。?,3)表示充值卡已經(jīng)過期。</p><p> ?。?,4)表示要充值到的會員卡號錯誤
96、。</p><p> ?。?,0)表示向客戶端請求發(fā)送客戶端的任務列表。</p><p> ?。?,0)表示解除客戶端的鎖定。</p><p> ?。?,1)表示關閉客戶端。</p><p> ?。?,2)表示鎖定客戶端。</p><p> (7,3)表示重新啟動客戶端。</p><p>
97、(8,0)表示請求客戶端發(fā)送客戶端的系統(tǒng)設置情況</p><p> ?。?,1)表示向客戶端發(fā)送更改后的系統(tǒng)設置。</p><p> ?。?,0)表示會員的上機情況。</p><p> ?。?,1)表示普通用戶上機的情況。</p><p> ?。?,要發(fā)送的消息)表示向客戶端發(fā)送一般消息。</p><p> ?。?0,
98、0)表示用戶上機成功。</p><p> ?。?0,1)表示用戶輸入的卡號錯誤。</p><p> ?。?0,2)表示用戶輸入的密碼錯誤。</p><p> ?。?1,0)表示修改客戶端的鎖定密碼成功。</p><p> ?。?1,1)表示管理輸入的原鎖定密碼錯誤。</p><p> 主機收到客戶端的通信參數(shù):<
99、;/p><p> ?。?,機器IP地址,會員卡號):會員卡號為正在使用該客戶端的的卡號,此通信格式表示結賬下機。</p><p> ?。?,機器IP地址,0):0表示向服務器請求商品列表。此通信格式表示準備購買商品。</p><p> (2,機器IP地址,商品數(shù)量,商品名稱:數(shù)量,……):商品數(shù)量表示要購買商品的種類,商品數(shù)量后邊共有n個值,n為商品數(shù)量。數(shù)量表示購買
100、品種商品的數(shù)量。此通信格式表示向服務器發(fā)送購買商品的列表。</p><p> ?。?,機器IP地址,電腦編號):電腦編號為要換到的電腦編號。此通信格式表示換機。</p><p> ?。?,機器IP地址,會員卡號,原密碼,新密碼):會員卡號為使用該客戶端的卡號。原密碼為會員卡的原來密碼。新密碼為想要更改的密碼。此通信給表示更改會員卡密碼。</p><p> ?。?,機
101、器IP地址,充值卡卡號,充值卡密碼,會員卡號):會員卡號為想要充值的卡號。此通信格式標志充值卡充值。</p><p> ?。?,機器IP地址,任務數(shù)量,任務名,……):任務數(shù)量表示該客戶端運行應用程序的數(shù)量。此通信格式表示向服務器發(fā)送任務列表。</p><p> (7,機器IP地址):此通信格式表示通知服務器該客戶端準備關機。</p><p> ?。?,機器IP地
102、址):此通信格式表示通知服務器該客戶端已經(jīng)按要求設置好了系統(tǒng)設置。或者通知服務器,相應的設置已經(jīng)改變。</p><p> ?。?,機器IP地址,會員卡號):會員卡號為使用該客戶端的卡號。此通信格式表示會員查詢“我上了多久”。</p><p> (10,機器IP地址,會員卡號,會員密碼):會員卡號為準備登錄該客戶端的卡號。此通信格式表示向服務器請求登錄。</p><p&
103、gt; ?。?1,機器IP地址,原鎖定密碼,新鎖定密碼):鎖定密碼為鎖定客戶端的密碼。此通信格式表示向服務器請求更改客戶端的鎖定密碼。</p><p> 注:機器IP地址為客戶端的IP地址。</p><p><b> 謝 辭</b></p><p> 首先,感謝***老師的指導。在選題時他們都給予了很多建議。在需求分析時,他們更是提出了
104、很有自己獨特的見解。為我們的畢業(yè)實際提供了很多創(chuàng)新的思想。另外在審閱我們的畢業(yè)論文時,非常仔細的修改論文。</p><p> 還要感謝我的合作同伴**同學,在初期的調(diào)查工作中做的非常出色。為我提供了一份非常詳細的調(diào)查報告,還為我的畢業(yè)設計提出了一些優(yōu)良的思想。在開始作畢業(yè)設計的時候,為我提供了即本非常好的參考書,使得我的畢業(yè)設計做的非常順利。</p><p><b> 參考文
105、獻</b></p><p> [1] 占維,劉偉 Visual Basic 6.0數(shù)據(jù)庫實用編程100例.北京:中國鐵道出版社 2004。</p><p> [2] 電腦報編 注冊表終極操作2005例.濟南:山東電子音像出版社 2005。</p><p> [3] (美)微軟公司編 Microsoft SQL Server 2000數(shù)據(jù)庫編
106、程.北京:北京希望電子出版社 2002。</p><p> [4] (美) Steven Holzner 著Visual Basic 6技術內(nèi)幕 詳實翻譯組 譯.北京:機械工業(yè)出版社 1999。</p><p> [5] 求是科技,仵浩,齊燕杰,宋文超等編著.Visual Basic 串口通信工程開發(fā)實例導航.北京:人民郵電出版社 2003。</p><p>
107、; [6] 汪曉平,鐘軍等編著.Visual Basic 網(wǎng)絡通信協(xié)議分析與應用實現(xiàn).北京:人民郵電出版社 2004。</p><p> [7] (美)Eric Brierley,Anthony Prince,David Rinaldi著 王建華,陳一飛,吳炳林等譯.Visual Basic 6開發(fā)人員指南.北京:機械工業(yè)出版社 2000。</p><p> [8] 張海藩.軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)吧管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計---網(wǎng)吧計費管理系統(tǒng)
- 網(wǎng)吧收費管理系統(tǒng)畢業(yè)設計
- java畢業(yè)設計--網(wǎng)吧收費管理系統(tǒng)
- 畢業(yè)設計--《網(wǎng)吧收費系統(tǒng)》
- 畢業(yè)設計--《網(wǎng)吧收費系統(tǒng)》
- 畢業(yè)設計---網(wǎng)吧組網(wǎng)與管理
- vb畢業(yè)設計--《網(wǎng)吧收費系統(tǒng)》
- 網(wǎng)吧網(wǎng)絡規(guī)劃畢業(yè)設計
- 計算機畢業(yè)設計65delphi通用網(wǎng)吧管理系統(tǒng)設計
- 計算機畢業(yè)設計65delphi通用網(wǎng)吧管理系統(tǒng)設計
- 網(wǎng)吧管理系統(tǒng)設計
- 計算機畢業(yè)設計65delphi通用網(wǎng)吧管理系統(tǒng)設計.doc
- 計算機畢業(yè)設計65delphi通用網(wǎng)吧管理系統(tǒng)設計.doc
- 畢業(yè)設計-小型網(wǎng)吧局域網(wǎng)設計
- 網(wǎng)吧信息管理系統(tǒng)畢業(yè)論文
- 數(shù)據(jù)庫網(wǎng)吧管理系統(tǒng)論文-網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫設計
- 畢業(yè)設計--畢業(yè)設計選題管理系統(tǒng)
- 畢業(yè)設計論文 畢業(yè)設計管理系統(tǒng)設計
- 畢業(yè)設計--畢業(yè)設計選題管理系統(tǒng)
評論
0/150
提交評論