java網(wǎng)吧計(jì)費(fèi)系統(tǒng)

ID:6231229

大?。?84.00 KB

頁(yè)數(shù):0頁(yè)

時(shí)間:2018-01-07

java網(wǎng)吧計(jì)費(fèi)系統(tǒng)_第頁(yè)
預(yù)覽圖正在加載中,預(yù)計(jì)需要20秒,請(qǐng)耐心等待
資源描述:

《java網(wǎng)吧計(jì)費(fèi)系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、課程設(shè)計(jì)報(bào)告2011~2012學(xué)年第一學(xué)期課程JAVA語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)名稱JAVA網(wǎng)吧計(jì)費(fèi)系統(tǒng)學(xué)生姓名學(xué)號(hào)專業(yè)班級(jí)指導(dǎo)教師2011年9月一功能需求分析系統(tǒng)的主要功能包括:(1)客戶端開機(jī)自動(dòng)瑣定,輸入帳號(hào)、密碼后進(jìn)行驗(yàn)證登陸并開始計(jì)費(fèi)?;蚩刂贫诉h(yuǎn)程解鎖上機(jī)。(2).控制端能夠?qū)ι暇W(wǎng)的客戶端進(jìn)行遠(yuǎn)程控制,比如:遠(yuǎn)程關(guān)機(jī)、注銷、鎖定、遠(yuǎn)程結(jié)帳后又自動(dòng)鎖定計(jì)算機(jī)等功能。(3)能對(duì)客戶端發(fā)送消息。(4)客戶端在上機(jī)過(guò)程中能夠隨時(shí)查看消費(fèi)狀態(tài),比如:預(yù)繳金額、上機(jī)時(shí)間、上機(jī)金額等。主要功能描述如下:(一)上機(jī)1顧客請(qǐng)求上機(jī)

2、,管理員輸入用戶賬號(hào),密碼。2顧客在客戶端輸入賬號(hào)密碼信息,系統(tǒng)驗(yàn)證卡號(hào)。3系統(tǒng)獲取當(dāng)前系統(tǒng)時(shí)間作為上機(jī)開始時(shí)間4系統(tǒng)在IP管理表里記錄此電腦的IP信息以及對(duì)應(yīng)的賬號(hào)。5系統(tǒng)提示上機(jī)成功2中卡驗(yàn)證未通過(guò),提示錯(cuò)誤信息,客戶端保持鎖屏狀態(tài)。(二)下機(jī)1管理員用戶賬號(hào),請(qǐng)求下機(jī)2系統(tǒng)獲取系統(tǒng)當(dāng)前時(shí)間作為下機(jī)時(shí)間,并向客戶端發(fā)送鎖屏命令。3系統(tǒng)計(jì)算費(fèi)用;4系統(tǒng)顯示應(yīng)繳費(fèi)用5系統(tǒng)記錄下機(jī)時(shí)間和此次費(fèi)用;6系統(tǒng)顯示本次上機(jī)記錄信息,將此信息從上機(jī)表中刪除,并將信息寫入已經(jīng)下機(jī)表中。(三)管理員登錄1管理員輸入用戶名和密碼,請(qǐng)求

3、進(jìn)入系統(tǒng)2系統(tǒng)驗(yàn)證用戶名和密碼3系統(tǒng)顯示主界面(四)客戶端1.用戶點(diǎn)擊客戶端的查詢按鈕,即可獲得當(dāng)前賬號(hào)的預(yù)存款,費(fèi)用,余額,上機(jī)時(shí)長(zhǎng)等信息。2.用戶點(diǎn)擊,注銷按鈕,系統(tǒng)重新啟動(dòng)。(五)管理端的其他功能1,查詢功能(正在上機(jī),已經(jīng)下機(jī))1管理員輸入賬號(hào)2系統(tǒng)顯示該卡信息(賬號(hào)、密碼、預(yù)存款、余額等信息)4系統(tǒng)計(jì)算并保存該卡總金額2,遠(yuǎn)程控制管理員輸入用戶賬號(hào),點(diǎn)擊控制界面上的控制按鈕(關(guān)機(jī),鎖屏,解鎖),遠(yuǎn)程計(jì)算機(jī)就執(zhí)行相應(yīng)的操作。二系統(tǒng)設(shè)計(jì)根據(jù)以上功能的分析,本設(shè)計(jì),把網(wǎng)吧計(jì)費(fèi)系統(tǒng)分為三個(gè)主要的部分:服務(wù)器端,客戶

4、端,管理端(高級(jí)客戶端)。服務(wù)器端的主要功能就是,轉(zhuǎn)發(fā)高級(jí)客戶端的信息,處理客戶端和高級(jí)客戶端的命令,并將處理好的信息返回,并且服務(wù)器端直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,而兩個(gè)客戶端發(fā)送和接收信息(高級(jí)客戶端有時(shí)可以訪問數(shù)據(jù)庫(kù))。客戶端在開機(jī)時(shí)就啟動(dòng),啟動(dòng)后就將屏幕鎖住,不讓用戶進(jìn)行操作。需要用戶輸入命令,將信息發(fā)送給服務(wù)器端處理驗(yàn)證,客戶端等待從服務(wù)器發(fā)送的信息,驗(yàn)證通過(guò)就解鎖屏,否則就提示錯(cuò)誤。解鎖屏后,用戶可以通過(guò)查詢按鈕,對(duì)當(dāng)前賬號(hào)相關(guān)信息進(jìn)行查詢。管理端,這里把它設(shè)計(jì)成一個(gè)高級(jí)客戶端,它能對(duì)其他客戶端遠(yuǎn)程控制。用戶上機(jī)

5、,下機(jī)必須在管理端進(jìn)行,另外管理端還可以查詢用戶的相關(guān)信息。類(主要)的設(shè)計(jì):首先是管理員登陸界面設(shè)計(jì)一個(gè)類ServerLogin,管理端主界面AdminFrame,對(duì)主界面各按鈕,菜單的事件監(jiān)聽設(shè)計(jì)一個(gè)類AdminFrameListener,主界面下還有幾個(gè)子界面,分別為:UpComputer,DownComputer,ControlFrame,QueryFrame;對(duì)子界面按鈕事件監(jiān)聽類,AdminOpLisnter,服務(wù)器類NetServer,關(guān)于數(shù)據(jù)庫(kù)鏈接操作類TestSQLServer,客戶端類TestNe

6、t,鎖屏類LockView,計(jì)費(fèi)兩個(gè)類jifei,remainfee.各類中的成員詳細(xì)設(shè)計(jì),各函數(shù)的詳細(xì)設(shè)計(jì)請(qǐng)參見附錄源程序(部分)。這里需要說(shuō)明的是,在設(shè)計(jì)中,服務(wù)器端接收采用的是輸入流類接收信息的,而發(fā)送信息采用UDP數(shù)據(jù)報(bào)發(fā)送的。因?yàn)榉?wù)器端并不能主動(dòng)的給客戶端發(fā)送信息,而網(wǎng)絡(luò)連接是客戶端發(fā)起的,這里用服務(wù)器用UDP發(fā)送,而客戶端有一個(gè)UDP接收,這就解決了服務(wù)器端不能主動(dòng)發(fā)送信息的問題。相反,客戶端采用了相反的辦法,接收用UDP,而發(fā)送用輸出流來(lái)實(shí)現(xiàn)的。具體實(shí)現(xiàn)請(qǐng)見附錄。這個(gè)系統(tǒng)是由四個(gè)人共同完成的,我主要完

7、成服務(wù)器以及高級(jí)客戶端的設(shè)計(jì)。主要類的具體實(shí)現(xiàn):(這里以流程圖給出)服務(wù)器端:(采用多線程),注:下面流程圖中的處理信息的函數(shù),就是對(duì)字符串進(jìn)行處理,由規(guī)定的信息格式,對(duì)字符串用substring()函數(shù)處理方便,設(shè)計(jì)中用一個(gè)類包含了所有要處理類型信息的函數(shù)。各函數(shù)見附錄。管理端(高級(jí)客戶端):三調(diào)試結(jié)果:管理員登錄:登錄成功,系統(tǒng)主界面:上機(jī)界面:查詢正在上機(jī):結(jié)賬:遠(yuǎn)程控制:客戶端鎖屏:四實(shí)驗(yàn)總結(jié):通過(guò)我們小組成員的努力,實(shí)現(xiàn)了設(shè)計(jì)的基本要求,遠(yuǎn)程控制,遠(yuǎn)程鎖屏,遠(yuǎn)程關(guān)機(jī),用戶的上下機(jī),計(jì)費(fèi)的實(shí)現(xiàn),高級(jí)客戶端以及

8、普通客戶端的查詢功能。以及費(fèi)用的統(tǒng)計(jì)。當(dāng)然程序還有很大的改進(jìn)的空間。在編程技術(shù)上,個(gè)人覺得自己通過(guò)這次的設(shè)計(jì),至少在編程風(fēng)格上,自己進(jìn)行了嘗試,以前幾乎都是把所有的類都寫在一個(gè)文件中,這次嘗試著分成不同的文件,這次服務(wù)器類,以及高級(jí)客戶端的類,是自己嘗試的結(jié)果。自己收獲很多。也感覺這樣寫,把很大的問題幾乎都能化的小問題來(lái)解決。還有在網(wǎng)絡(luò)通信方面

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭