網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)[論文]任務(wù)書班號(hào)院系同組無(wú)指導(dǎo)教導(dǎo)☆☆課題名稱網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課題容運(yùn)用計(jì)算機(jī)進(jìn)行網(wǎng)吧的自動(dòng)計(jì)費(fèi)與管理,是計(jì)算機(jī)成為當(dāng)今社會(huì)輔助管理手段發(fā)展的必然趨勢(shì)。在查閱了大量參考文獻(xiàn)的基礎(chǔ)上,運(yùn)用IC卡自動(dòng)識(shí)別技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)的遠(yuǎn)程通信與控制技術(shù)等,開(kāi)發(fā)了計(jì)算機(jī)網(wǎng)吧自動(dòng)計(jì)費(fèi)與管理系統(tǒng),將瑣碎的手工實(shí)際業(yè)務(wù)轉(zhuǎn)化到計(jì)算機(jī)操作上,極提高了網(wǎng)吧工作人員的工作效率,有效地提高了網(wǎng)吧現(xiàn)代化管理的水平。課題任務(wù)要求觀點(diǎn)正確,論證充分。結(jié)構(gòu)合理,邏輯嚴(yán)密。滿足一定的閱讀量。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第1頁(yè)。同組設(shè)計(jì)者網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第1頁(yè)。無(wú)五、主要參考文獻(xiàn)[1]海藩.軟件工程導(dǎo)論.:清華大學(xué),2008年[2]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).:高等教育,2008年[3]龔赤兵等.visualstudio2008中的LINQ開(kāi)發(fā)技術(shù).:機(jī)械工業(yè),2008年[4]JuliaCaseBradley,AnutaC.Millspaugh.VisualBasic2008程序設(shè)計(jì)(第七版).:清華大學(xué),2008年[5]章立民等.VisualBasic2003–2005開(kāi)發(fā)秘訣與例大全.:電子工業(yè),2005年[6]胡百敬巧玫.SQLServer2005數(shù)據(jù)庫(kù)開(kāi)發(fā)詳解.:電子工業(yè),2006年[7]童愛(ài)紅凱雪梅.VB.NET程序設(shè)計(jì)實(shí)用教程.:清華大學(xué),2008年指導(dǎo)教師簽字教研室主任簽字年月日網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第2頁(yè)。

目錄網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第2頁(yè)。摘要 1前言 1TOC\o"1-3"\u第一章系統(tǒng)概述 11.1系統(tǒng)開(kāi)發(fā)的背景和意義 11.2系統(tǒng)開(kāi)發(fā)技術(shù) 11.2.1VB.NET概述 11.2.2SQLServer數(shù)據(jù)庫(kù) 2第二章可行性分析 32.1可行性概述 32.2可行性研究 3第三章系統(tǒng)需求分析 43.1傳統(tǒng)網(wǎng)吧管理 43.2系統(tǒng)優(yōu)點(diǎn) 43.3系統(tǒng)功能需求 43.3.1系統(tǒng)邏輯模型 53.3.2服務(wù)端 53.3.3客戶端 63.4系統(tǒng)的設(shè)計(jì)原則 63.5系統(tǒng)設(shè)計(jì)的思想 63.5.1系統(tǒng)設(shè)計(jì)結(jié)構(gòu) 6網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第3頁(yè)。3.5.2系統(tǒng)實(shí)現(xiàn)技術(shù) 7網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第3頁(yè)。第四章系統(tǒng)的總體設(shè)計(jì) 84.1系統(tǒng)功能設(shè)計(jì) 84.2系統(tǒng)功能模塊簡(jiǎn)介 94.2.1客戶端功能模塊 94.2.2服務(wù)端功能模塊 94.2.3數(shù)據(jù)庫(kù)設(shè)計(jì) 10第五章詳細(xì)設(shè)計(jì) 135.1關(guān)鍵模塊設(shè)計(jì) 135.1.1登陸模塊 135.1.2客戶端模塊 135.1.3服務(wù)端模塊 145.2系統(tǒng)界面設(shè)計(jì) 155.2.1登錄界面 155.2.2客戶端界面 165.2.3服務(wù)端界面 17第六章編碼實(shí)現(xiàn) 196.1系統(tǒng)功能實(shí)現(xiàn) 196.2登陸模塊編碼 196.3客戶端模塊編碼 206.4服務(wù)端模塊編碼 23第七章系統(tǒng)測(cè)試 27網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第4頁(yè)。7.1系統(tǒng)測(cè)試目標(biāo) 27網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第4頁(yè)。7.2系統(tǒng)測(cè)試方案 277.3具體測(cè)試 287.3.1登錄模塊測(cè)試 287.3.2客戶端測(cè)試 287.3.3服務(wù)端測(cè)試 30結(jié)束語(yǔ) 31參考文獻(xiàn) 32致 33網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第5頁(yè)。

摘要網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第5頁(yè)。運(yùn)用計(jì)算機(jī)進(jìn)行網(wǎng)吧的自動(dòng)計(jì)費(fèi)與管理,是計(jì)算機(jī)成為當(dāng)今社會(huì)輔助管理手段發(fā)展的必然趨勢(shì)。在查閱了大量參考文獻(xiàn)的基礎(chǔ)上,運(yùn)用IC卡自動(dòng)識(shí)別技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)的遠(yuǎn)程通信與控制技術(shù)等,開(kāi)發(fā)了計(jì)算機(jī)網(wǎng)吧自動(dòng)計(jì)費(fèi)與管理系統(tǒng),將瑣碎的手工實(shí)際業(yè)務(wù)轉(zhuǎn)化到計(jì)算機(jī)操作上,極提高了網(wǎng)吧工作人員的工作效率,有效地提高了網(wǎng)吧現(xiàn)代化管理的水平。本系統(tǒng)在參閱其他成功的網(wǎng)吧管理系統(tǒng)的基礎(chǔ)上,通過(guò)對(duì)實(shí)際業(yè)務(wù)的分析,確定了系統(tǒng)的設(shè)計(jì)思想和運(yùn)行流程,主要在以下幾個(gè)方面開(kāi)展了研究工作:在對(duì)自動(dòng)識(shí)別和IC卡技術(shù)進(jìn)行分析的基礎(chǔ)上,提出了使用IC卡作為用戶上機(jī)識(shí)別的標(biāo)志的思想,并給出了具體的實(shí)現(xiàn)方式。研究了數(shù)據(jù)庫(kù)技術(shù)及其發(fā)展情況,根據(jù)SQLServer2000數(shù)據(jù)庫(kù)的特點(diǎn),選用了適合本系統(tǒng)的開(kāi)發(fā)軟件。關(guān)鍵詞:網(wǎng)吧管理,自動(dòng)計(jì)費(fèi),SQL,Server網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第6頁(yè)。

前言網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第6頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第7頁(yè)。隨著高科技的蓬勃發(fā)展,智能化管理已經(jīng)走進(jìn)了人們的社會(huì)生活,一座座智能化大廈拔地而起,適應(yīng)信息的時(shí)代需要,作為跨世紀(jì)使用的建筑,必須在功能上滿足當(dāng)前和未來(lái)發(fā)展的需求,成為文化和經(jīng)濟(jì)發(fā)展的基地

網(wǎng)吧管理系統(tǒng)開(kāi)發(fā)作為一項(xiàng)先進(jìn)的高科技技術(shù)防和管理手段,在一些經(jīng)濟(jì)發(fā)達(dá)的國(guó)家已經(jīng)廣泛應(yīng)用于科研工業(yè)博物館酒店商場(chǎng)醫(yī)療監(jiān)護(hù)銀行監(jiān)獄等,特別是由于系統(tǒng)本身具有隱蔽性,及時(shí)性等特點(diǎn),在許多領(lǐng)域的應(yīng)用越來(lái)越廣泛網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第7頁(yè)。1系統(tǒng)概述1.1系統(tǒng)開(kāi)發(fā)的背景和意義隨著計(jì)算機(jī)技術(shù)的日月更新,越來(lái)越多的人們注重加強(qiáng)對(duì)計(jì)算機(jī)知識(shí)的學(xué)習(xí),為了滿足學(xué)校學(xué)生或者社會(huì)學(xué)員的需求,許多網(wǎng)吧都紛紛對(duì)外開(kāi)放,實(shí)行計(jì)時(shí)收費(fèi)。但隨著上機(jī)人數(shù)的增多,網(wǎng)吧的管理成了一個(gè)非常困難的問(wèn)題。首先,人工計(jì)時(shí)收費(fèi)是非常繁瑣的一項(xiàng)工作,耗費(fèi)人力物力,而且極容易出錯(cuò);最后的統(tǒng)計(jì)工作更是一項(xiàng)費(fèi)時(shí)費(fèi)力的苦差事,甚至不能統(tǒng)計(jì)。其次,上機(jī)過(guò)程中,每個(gè)網(wǎng)吧都需要值班人員值班,耗費(fèi)了管理人員的很多時(shí)間。隨著計(jì)算機(jī)各種外圍設(shè)備技術(shù)的發(fā)展,以上工作通過(guò)計(jì)算機(jī)就可以很方便地實(shí)現(xiàn)。為了適應(yīng)當(dāng)前網(wǎng)吧管理無(wú)人化的需求,本人試圖利用自己大學(xué)所學(xué)專業(yè)知識(shí)并結(jié)合教學(xué)管理中的實(shí)際情況和其它類似計(jì)費(fèi)軟件的優(yōu)點(diǎn),開(kāi)發(fā)了一套網(wǎng)吧收費(fèi)系統(tǒng)軟件。本系統(tǒng)可以解決網(wǎng)吧管理中存在的幾個(gè)實(shí)際問(wèn)題:1減少值班人員、維護(hù)人員,降低管理人員費(fèi)用,甚至可以做到網(wǎng)吧無(wú)需人員值守管理。2增加網(wǎng)吧的開(kāi)放時(shí)間,提高設(shè)備的利用率。3解決目前網(wǎng)吧管理中的人情免費(fèi)上機(jī)、脫逃費(fèi)問(wèn)題。1.2系統(tǒng)開(kāi)發(fā)技術(shù)1.2.1VB.NET概述VB.net是微軟最新平臺(tái)技術(shù),是.netframeworkSDK的一種語(yǔ)言。編譯以后生成的可執(zhí)行文件被稱為Assembly,即程序集。它的運(yùn)行是建立在CLR(CommonLanguageRuntime)MSIL(MicrosoftIntermediateLanguage)虛擬器上的。其實(shí),它的機(jī)制和Java差不多。

VB.net的語(yǔ)言特點(diǎn)有下:1代碼托管。被托管的代碼享受.netframework提供的安全保障和垃圾回收機(jī)制,但是這也同時(shí)表明,程序被框在Framework里面了。API變得不太方便。2強(qiáng)大的面向?qū)ο筇匦浴,F(xiàn)在VB7已經(jīng)是一個(gè)完全的面向?qū)ο蟪绦?。它已?jīng)支持類的各種特性:繼承,函數(shù)的覆蓋,重載,虛擬,隱藏……。

網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第8頁(yè)。3功能強(qiáng)大,程序界面更標(biāo)準(zhǔn)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第8頁(yè)。4程序代碼結(jié)構(gòu)化更強(qiáng),開(kāi)發(fā)環(huán)境舒適體貼。1.2.2SQLServer數(shù)據(jù)庫(kù)美國(guó)Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQLServer是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。其主要特點(diǎn)如下:1高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。2系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。3強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。4支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。SQLServer以其置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第9頁(yè)。

2可行性分析網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第9頁(yè)。2.1可行性概述可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的房買你進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決。2.2可行性研究數(shù)據(jù)庫(kù)是指自描述的完整記錄的集合。數(shù)據(jù)庫(kù)技術(shù)在20世紀(jì)60年代中期產(chǎn)生,它的出現(xiàn)使信息系統(tǒng)的研制從加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)變?yōu)楣蚕頂?shù)據(jù)庫(kù)為中心來(lái)進(jìn)行。數(shù)據(jù)庫(kù)開(kāi)始時(shí)在大公司或機(jī)構(gòu)中進(jìn)行大規(guī)模數(shù)據(jù)處理后來(lái)隨著計(jì)算機(jī)的逐漸普及,數(shù)據(jù)庫(kù)才應(yīng)用到計(jì)算機(jī)上。數(shù)據(jù)庫(kù)發(fā)展到今天,已經(jīng)是相當(dāng)成熟的階段,它對(duì)大量處理能力的不斷提高,發(fā)展和完善。本系統(tǒng)的開(kāi)發(fā)利用VS2008作為開(kāi)發(fā)工具。VS2008是一個(gè)具有完善開(kāi)發(fā)工具的平臺(tái)。VS2008提供的工具適合各種水平層次無(wú)論是初學(xué)者還是有經(jīng)驗(yàn)的團(tuán)隊(duì),并適合各種不同的開(kāi)發(fā)需求。降低了開(kāi)發(fā)的復(fù)雜度,其提供給開(kāi)發(fā)者更加簡(jiǎn)便動(dòng)態(tài)的.NetFramework基礎(chǔ)解決方案,其中包括了windows應(yīng)用程序開(kāi)發(fā)、office嵌入開(kāi)發(fā)、Web應(yīng)用開(kāi)發(fā)、移動(dòng)應(yīng)用程序開(kāi)發(fā)。改進(jìn)了團(tuán)隊(duì)交流方式,VS2008為團(tuán)隊(duì)開(kāi)發(fā)提供通道和完整的開(kāi)發(fā)周期工具,從而增加了團(tuán)隊(duì)部的交流與協(xié)作的效率。通過(guò)學(xué)習(xí),熟悉和掌握VB.NET的使用方法,使用VS2008作為開(kāi)發(fā)工具將使整個(gè)系統(tǒng)的模塊化設(shè)計(jì)變得更加簡(jiǎn)便。系統(tǒng)采用SQLSERVER2005作為開(kāi)發(fā)數(shù)據(jù)庫(kù)。SQLSERVER2005是一種客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLSERVER2005提供了許多易于使用的圖形化工具和向?qū)?,其中最常用的是服?wù)管理器、企業(yè)管理器和查詢分析器。它們?yōu)閯?chuàng)建和管理數(shù)據(jù)庫(kù)帶來(lái)了很大的方便。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第10頁(yè)。

3系統(tǒng)需求分析網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第10頁(yè)。3.1傳統(tǒng)網(wǎng)吧管理網(wǎng)吧是隨人們生活中對(duì)計(jì)算機(jī)越來(lái)越需要而建立的,這類網(wǎng)吧大多存在于學(xué)校,公司,圖書館等大型公共場(chǎng)所,在網(wǎng)吧建立之初,沒(méi)有網(wǎng)吧計(jì)費(fèi)系統(tǒng)的情況下,網(wǎng)吧的管理完全人工化。逃費(fèi),人情上機(jī),計(jì)費(fèi)錯(cuò)誤等情況不可避免地出現(xiàn)。也可以說(shuō)是網(wǎng)吧現(xiàn)象中的一部分,這類情況給管理人員帶來(lái)很大的麻煩,逃費(fèi)和計(jì)費(fèi)錯(cuò)誤會(huì)給網(wǎng)吧管人員在財(cái)力帶來(lái)?yè)p失或誤會(huì),人情上機(jī)會(huì)給管理人員帶來(lái)生活中尷尬的煩惱。這類情況一再發(fā)生,就會(huì)在管理人員精神上帶來(lái)越來(lái)越大的壓力。上機(jī)用戶有時(shí)也會(huì)因管理人員的失誤帶來(lái)不必要的麻煩。漸漸大家對(duì)網(wǎng)吧就會(huì)有一種厭惡感和恐懼感。同時(shí),在人工長(zhǎng)期使用,會(huì)形成大量的數(shù)據(jù),這些數(shù)也會(huì)使得數(shù)據(jù)管理上的混亂。3.2系統(tǒng)優(yōu)點(diǎn)人工管理網(wǎng)吧實(shí)在存在很大的問(wèn)題,而且浪費(fèi)太多的人力,物力。計(jì)算機(jī)一點(diǎn)一丁的入侵人類的生活,計(jì)算機(jī)管理代替人工管理是不可避免的,像網(wǎng)吧管理這類不要求在管理上創(chuàng)新,機(jī)械般管理更加完美的前提下,我選擇設(shè)計(jì)開(kāi)發(fā)網(wǎng)吧計(jì)費(fèi)系統(tǒng),希望能改善網(wǎng)吧管理上的混亂情況,也避免了管理人員的工作麻煩。使用網(wǎng)吧計(jì)費(fèi)系統(tǒng)優(yōu)于人工管理在于:1管理人員的工作量。2計(jì)費(fèi)準(zhǔn)確無(wú)誤。3避免人情上機(jī)的尷尬。4工作迅速快捷。3.3系統(tǒng)功能需求網(wǎng)吧計(jì)費(fèi)系統(tǒng)的主要功能有:1服務(wù)端(包括管理員管理,用戶信息管理)2客戶端(用戶使用計(jì)算機(jī)的所有情況)3系統(tǒng)數(shù)據(jù)的初始化,查詢,修改,刪除。3.3.1系統(tǒng)邏輯模型網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第11頁(yè)。為了實(shí)現(xiàn)管理信息系統(tǒng)的計(jì)算機(jī)化,僅僅用文字來(lái)描述信息的流動(dòng)和存儲(chǔ)還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對(duì)各種數(shù)據(jù)的屬性和各項(xiàng)處理功能進(jìn)行詳細(xì)分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流程圖、E-R圖和系統(tǒng)功能模塊圖為主要描述工具來(lái)勾畫系統(tǒng)的概貌。對(duì)系統(tǒng)的功能進(jìn)行分析,綜合本系統(tǒng)設(shè)計(jì)的服務(wù)器端與客戶端,總結(jié)整個(gè)系統(tǒng)功能模塊。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第11頁(yè)。圖3.1頂層數(shù)據(jù)流圖圖3.1頂層數(shù)據(jù)流圖用戶管理員上機(jī)更新用戶消費(fèi)信息下機(jī)3.3.2服務(wù)端1管理員管理主要包括:操作用戶管理、操作員登錄、修改密碼、設(shè)置上機(jī)費(fèi)用。這其部分是標(biāo)準(zhǔn)數(shù)據(jù)的維護(hù),包括新增、修改、刪除等;2用戶信息管理主要包括:用戶充值、查詢用戶費(fèi)用、刪除用戶信息、添加用戶信息、修改用戶信息。這里區(qū)分不同的用戶類型,按照不同用戶類型設(shè)置上機(jī)費(fèi)用等;3上機(jī)記錄主要負(fù)責(zé)接收客戶端程序發(fā)送來(lái)的上、下機(jī)信息,進(jìn)行上、下機(jī)的處理,在處理上機(jī)登錄時(shí)要進(jìn)行用戶的合法性檢測(cè)。檢測(cè)通過(guò)后產(chǎn)生一條用戶上機(jī)記錄,記錄下計(jì)算機(jī)代碼、賬號(hào)、登錄開(kāi)始時(shí)間等信息。處理下機(jī)信息時(shí),要記錄下此用戶下機(jī)的詳細(xì)時(shí)間。計(jì)費(fèi)時(shí)要將當(dāng)前使用費(fèi)用記錄在上機(jī)記錄中,并在用戶的檔案記錄的余額字段中扣減。3.3.3客戶端網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第12頁(yè)。首先要求將客戶端的桌面、任務(wù)管理器、系統(tǒng)狀態(tài)欄等系統(tǒng)功能鎖定,桌面上只有客戶登錄程序界面,要求用戶輸入用戶代碼和密碼進(jìn)行登錄。登錄信息要求數(shù)據(jù)庫(kù)中的信息來(lái)判斷其合法性,并反饋一個(gè)信息給客戶端,如果一切合法的話,再將桌面、任務(wù)管理器等功能解鎖,讓用戶正常使用??蛻舳顺绦蛞笳M?吭谙到y(tǒng)托盤中,用戶下機(jī)時(shí)要求點(diǎn)擊此圖標(biāo)進(jìn)行下機(jī),客戶端將下機(jī)信息發(fā)送到數(shù)據(jù)庫(kù),系統(tǒng)關(guān)機(jī)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第12頁(yè)。3.4系統(tǒng)的設(shè)計(jì)原則根據(jù)系統(tǒng)的需求分析,計(jì)費(fèi)系統(tǒng)屬于網(wǎng)絡(luò),計(jì)算機(jī)使用費(fèi)用,作息管理及數(shù)據(jù)庫(kù)于一體的綜合性系統(tǒng),因而,網(wǎng)吧計(jì)費(fèi)系統(tǒng)在總體設(shè)計(jì)時(shí)應(yīng)遵循以下原則上:1系統(tǒng)的功能設(shè)計(jì)完善性,滿足多方的使用需求。2系統(tǒng)應(yīng)具有良好的穩(wěn)定性,實(shí)用性,安全性。設(shè)計(jì)理念應(yīng)是客戶容易使用。3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)合理,各類屬性符合要求。3.5系統(tǒng)設(shè)計(jì)的思想3.5.1系統(tǒng)設(shè)計(jì)結(jié)構(gòu)基于網(wǎng)吧計(jì)費(fèi)系統(tǒng)的綜合性,而且為了滿足多方使用的需求,本系統(tǒng)以c/s的框架結(jié)構(gòu)為基本結(jié)構(gòu)模式:(如圖3.2所示)客戶端客戶端服務(wù)端數(shù)據(jù)庫(kù)服務(wù)器圖3.2系統(tǒng)結(jié)構(gòu)圖3.5.2系統(tǒng)實(shí)現(xiàn)技術(shù)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第13頁(yè)。系統(tǒng)實(shí)現(xiàn)所需開(kāi)發(fā)環(huán)境Visual

Basic.NET,它是下一代的Visual

Basic。而并不是簡(jiǎn)單的在Visual

Basic

6.0上在添加一些新特性而已,微軟重新設(shè)計(jì)了產(chǎn)品以便使開(kāi)發(fā)者能夠更加容易的開(kāi)發(fā)分布式應(yīng)用,例如基于WEB的程序以及多層系統(tǒng)。Visual

Basic.NET中有兩種窗體包,Windows窗體以及Web窗體;一個(gè)新版的ADO用于接受離線數(shù)據(jù)源;新的語(yǔ)言,移走了原來(lái)的關(guān)鍵字,提高Type數(shù)據(jù)的安全性以及提供低級(jí)別結(jié)構(gòu)以滿足高級(jí)別開(kāi)發(fā)者的需求。這些新的特性為Visual

Basic開(kāi)發(fā)者提供了新的開(kāi)發(fā)窗口:通過(guò)Web窗體以及ADO.NET,你可以快速開(kāi)發(fā)可擴(kuò)展的Web站點(diǎn);通過(guò)繼承,該語(yǔ)言實(shí)現(xiàn)了真正的支持面向?qū)ο缶幊蹋╫bject-oriented

programming);Windows窗體本身支持可視繼承;現(xiàn)在展開(kāi)程序就像拷貝可執(zhí)行文件和控件到另一個(gè)目錄那樣簡(jiǎn)單。VisualBasic.NET現(xiàn)在完全集成在其它的MicrosoftVisualStudio.NET語(yǔ)言中,不僅可以通過(guò)不同的語(yǔ)言開(kāi)發(fā)組件,而且通過(guò)交叉語(yǔ)言繼承,可以從用一種語(yǔ)言編寫的類中派生用另一種語(yǔ)言編寫的類。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第13頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第14頁(yè)。

4系統(tǒng)的總體設(shè)計(jì)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第14頁(yè)。4.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)包含兩個(gè)子系統(tǒng),其中網(wǎng)吧的客戶用的是客戶端子系統(tǒng),而網(wǎng)管所使用的則是服務(wù)端子系統(tǒng)。每個(gè)子系統(tǒng)包換了若干子功能模塊,每個(gè)子功能模塊完成相應(yīng)的處理操作功能。網(wǎng)吧計(jì)費(fèi)系統(tǒng)網(wǎng)吧計(jì)費(fèi)系統(tǒng)管理員表管理消費(fèi)記錄管理客戶端管理端用戶信息管理用戶登錄用戶計(jì)費(fèi)管理員登陸圖4.1系統(tǒng)總功能框圖客戶端負(fù)責(zé)用戶信息驗(yàn)證和記錄用戶的上機(jī)信息。管理端是直接操作數(shù)據(jù)庫(kù)信息,實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的管理。4.2系統(tǒng)功能模塊簡(jiǎn)介4.2.1客戶端功能模塊1客戶登陸輸入用戶名與密碼登錄網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第15頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第15頁(yè)。2計(jì)費(fèi)模塊獲取登陸時(shí)間并保存到數(shù)據(jù)庫(kù)獲取下機(jī)時(shí)間并保存到數(shù)據(jù)庫(kù)計(jì)算花費(fèi)并保存到數(shù)據(jù)庫(kù)計(jì)算余額并保存到數(shù)據(jù)庫(kù)4.2.2服務(wù)端功能模塊1管理員的登陸輸入用戶名與密碼登陸系統(tǒng)通過(guò)對(duì)比用戶名與密碼確定用戶是否合法2用戶信息管理添加用戶修改用戶刪除用戶3管理員信息管理添加管理員修改管理員刪除管理員4消費(fèi)記錄管理查看消費(fèi)記錄4.2.3數(shù)據(jù)庫(kù)設(shè)計(jì)該系統(tǒng)數(shù)據(jù)庫(kù)使用的是SQLserver,美國(guó)Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQLServer是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。1概念結(jié)構(gòu)設(shè)計(jì)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第16頁(yè)。概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說(shuō)明書的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型。概念模型使設(shè)計(jì)者的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來(lái),而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第16頁(yè)。概念模型具有以下的特點(diǎn):(1)概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括,它真實(shí)、充分地反映了現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。(2)由于概念模型簡(jiǎn)潔、明晰、獨(dú)立于計(jì)算機(jī),很容易理解,因此可以用概念模型和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),使用戶能積極參與數(shù)據(jù)庫(kù)的設(shè)計(jì)工作,保證設(shè)計(jì)工作順利進(jìn)行。(3)概念模型易于更新,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。(4)概念模型很容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R圖。E-R模型是一個(gè)面向問(wèn)題的概念模型,即用簡(jiǎn)單的圖形方式(E-R圖)描述現(xiàn)實(shí)世界中的數(shù)據(jù)。這種描述不涉及數(shù)據(jù)在數(shù)據(jù)庫(kù)中表示和存取方法,非常接近人的思維方式。后來(lái)又提出了擴(kuò)展實(shí)體聯(lián)系模型(ExtendEntity-RelationshipModel),簡(jiǎn)稱為“EER模型”。EER模型目前已經(jīng)成為一種使用廣泛的概念模型,為面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)提供了有效的工具。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第17頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第17頁(yè)。圖4.2詳細(xì)E-R圖圖4.2詳細(xì)E-R圖余額年齡用戶賬號(hào)密碼注冊(cè)日期上機(jī)費(fèi)用管理員密碼性別年齡賬號(hào)年齡計(jì)算機(jī)計(jì)算機(jī)名使用管理管理11n11n2邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義約束、規(guī)化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)步驟:首先將概念設(shè)計(jì)所得的E-R圖轉(zhuǎn)換為關(guān)系模型;然后對(duì)關(guān)系模型進(jìn)行優(yōu)化。在網(wǎng)吧計(jì)費(fèi)系統(tǒng)當(dāng)中包括了以上幾個(gè)ER模型向關(guān)系模型的轉(zhuǎn)換:用戶表(,密碼,年齡,余額,上機(jī)費(fèi)用,注冊(cè)日期)管理員表(,密碼,,年齡,性別)消費(fèi)表(登陸,登陸時(shí)間,下機(jī)時(shí)間,計(jì)算機(jī)名,花費(fèi))網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第18頁(yè)。3物理結(jié)構(gòu)設(shè)計(jì)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第18頁(yè)。在表當(dāng)中,關(guān)鍵字(即編號(hào))都采用自動(dòng)編號(hào)的數(shù)據(jù)類型;日期都采用日期型的數(shù)據(jù)類型;凡是關(guān)于數(shù)據(jù)量的都采用數(shù)據(jù)型的數(shù)據(jù)類型;其他數(shù)據(jù)均采用文本型的數(shù)據(jù)類型。當(dāng)表之間有關(guān)系時(shí)通過(guò)添加外鍵來(lái)處理。當(dāng)表與其他表有關(guān)系時(shí),便給該表建立一視圖,通過(guò)外鍵將兩表聯(lián)系起來(lái),通過(guò)數(shù)據(jù)篩選,把自己想要的信息提取出來(lái),形成一新的表。其數(shù)據(jù)庫(kù)中表的設(shè)計(jì)具體如下:表4-1用戶表列名數(shù)據(jù)類型允許空字段說(shuō)明Char(10)否主鍵密碼Char(10)否登錄密碼余額Money是用戶余額上機(jī)費(fèi)用Money否每分鐘費(fèi)用注冊(cè)日期Datetime是注冊(cè)日期表4-2管理員表列名數(shù)據(jù)類型允許空字段說(shuō)明Char(10)否主鍵密碼Char(10)是登陸密碼Varchar(50)是管理員年齡Varchar(50)是管理員年齡性別Char(10)是管理員性別表4-3消費(fèi)表列名數(shù)據(jù)類型允許空字段說(shuō)明登陸Char(10)否主鍵登陸時(shí)間Datetime是登陸時(shí)間下機(jī)時(shí)間Datetime是下機(jī)時(shí)間計(jì)算機(jī)名Varchar(50)是計(jì)算機(jī)名花費(fèi)money是花費(fèi)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第19頁(yè)。

5詳細(xì)設(shè)計(jì)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第19頁(yè)。5.1關(guān)鍵模塊設(shè)計(jì)此次設(shè)計(jì)的網(wǎng)吧計(jì)費(fèi)系統(tǒng)主要包括三大模塊:系統(tǒng)登錄模塊、客戶端系統(tǒng)模塊、服務(wù)端系統(tǒng)模塊。系統(tǒng)登錄模塊由登錄界面組成;用戶的本次登陸信息顯示及操作功能模塊組成本系統(tǒng)的客戶端系統(tǒng);用戶信息管理、管理員信息管理、消費(fèi)信息記錄組成本系統(tǒng)的服務(wù)端系統(tǒng)。客戶端系統(tǒng)主要是為普通用戶使用而設(shè)計(jì)的;而服務(wù)端系統(tǒng)是維護(hù)系統(tǒng)的數(shù)據(jù)、客戶端的數(shù)據(jù)容的顯示以及用戶信息的管理等,是為后臺(tái)管理員使用設(shè)計(jì)的。5.1.1登陸模塊本系統(tǒng)在客戶端有一個(gè)用戶的登陸界面,在服務(wù)端有一個(gè)管理員的登陸界面,客戶端的登陸是用戶開(kāi)始使用此計(jì)算機(jī)并開(kāi)始計(jì)費(fèi),而服務(wù)器端的登陸界面是為了獲得管理整個(gè)系統(tǒng)的權(quán)利。實(shí)現(xiàn)功能:驗(yàn)證和密碼的正確性。實(shí)現(xiàn)方法:添加數(shù)據(jù)庫(kù)連接,建立LINQtoSQL類,使用LINQ語(yǔ)言調(diào)用數(shù)據(jù)庫(kù)信息,完成和密碼的驗(yàn)證,進(jìn)入系統(tǒng)。實(shí)現(xiàn)方案:建立一個(gè)窗口,在窗口中添加兩個(gè)文本框,用來(lái)存放和密碼,添加一個(gè)確定按鈕,用來(lái)觸發(fā)登陸事件。添加LINQtoSQL類,建立數(shù)據(jù)對(duì)象,通過(guò)LINQ語(yǔ)言查詢數(shù)據(jù)庫(kù)中是否存在登陸的和密碼并匹配。如果存在則進(jìn)入系統(tǒng),顯示主窗口,關(guān)閉登陸窗口(如圖5.1)。5.1.2客戶端模塊實(shí)現(xiàn)功能:記錄用戶的登陸信息,計(jì)算用戶產(chǎn)生的費(fèi)用,并發(fā)送給數(shù)據(jù)庫(kù)。實(shí)現(xiàn)方法:建立一個(gè)顯示窗口以顯示此次登陸的有效信息,獲取登陸時(shí)間和下機(jī)時(shí)間,計(jì)算此次花費(fèi)和余額,并將這些信息返回?cái)?shù)據(jù)庫(kù)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第20頁(yè)。具體方案:建立一個(gè)窗口,分別添加Label控件顯示登陸時(shí)間,已上機(jī)時(shí)間,本次花費(fèi)。建立LINQtoSQL類,添加數(shù)據(jù)庫(kù)服務(wù)器,調(diào)用系統(tǒng)時(shí)間函數(shù)獲取登陸時(shí)間和下機(jī)時(shí)間,調(diào)用數(shù)據(jù)庫(kù)中的用戶上機(jī)費(fèi)用等信息,進(jìn)行計(jì)算此次所花的費(fèi)用。添加Timer控件持續(xù)更新當(dāng)前時(shí)間,計(jì)算并顯示已上機(jī)時(shí)間(如圖5.2)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第20頁(yè)。開(kāi)始開(kāi)始輸入帳戶、密碼N是否存在Y進(jìn)入主界面圖5.1系統(tǒng)登陸流程圖獲取登陸時(shí)間獲取登陸時(shí)間獲取當(dāng)前時(shí)間計(jì)算費(fèi)用修改數(shù)據(jù)庫(kù)客戶端圖5.2客戶端窗口設(shè)計(jì)5.1.3服務(wù)端模塊實(shí)現(xiàn)功能:添加修改刪除用戶信息,添加修改刪除管理員信息,查看用戶的消費(fèi)記錄。實(shí)現(xiàn)方法:建立各個(gè)功能窗口,通過(guò)主窗口調(diào)用各子功能窗口,在子功能窗口過(guò)中的DataGridView控件直接操作數(shù)據(jù)庫(kù)中的信息。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第21頁(yè)。具體方案:建立四個(gè)窗口,一個(gè)作為主窗口,另外三個(gè)作為子窗口,建立LINQtoSQL類,添加數(shù)據(jù)庫(kù)服務(wù)器,在三個(gè)子窗口分別添加DataGridView控件,配置DataGridView控件顯示不同的數(shù)據(jù)表的容,并相應(yīng)實(shí)現(xiàn)添加刪除的功能(如圖5.3)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第21頁(yè)。用戶信息窗口用戶信息窗口管理員信息窗口消費(fèi)記錄窗口修改數(shù)據(jù)庫(kù)添加修改刪除查看添加修改刪除服務(wù)端主窗口圖5.3服務(wù)端窗口設(shè)計(jì)5.2系統(tǒng)界面設(shè)計(jì)網(wǎng)吧計(jì)費(fèi)系統(tǒng)主要涉及到三個(gè)用戶界面:這些界面基本包括了系統(tǒng)功能規(guī)定的所有功能。以下是關(guān)于這幾個(gè)用戶界面當(dāng)中一些主要的功能界面的簡(jiǎn)單介紹。5.2.1登錄界面用戶登錄界面主要是作為系統(tǒng)入口進(jìn)入系統(tǒng)使用的,使用人員啟動(dòng)系統(tǒng)之后便會(huì)出現(xiàn)登錄界面,用戶登錄進(jìn)入到系統(tǒng)的主界面(如圖5.4)。5.2.2客戶端界面客戶端界面主要是用來(lái)顯示用戶有關(guān)信息的。根據(jù)網(wǎng)吧用戶的習(xí)慣設(shè)置了一個(gè)隱藏按鈕,可以放在系統(tǒng)托盤圖標(biāo)中,當(dāng)雙擊次圖標(biāo)時(shí),顯示客戶端的主界面(如圖5.5和圖5.6)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第22頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第22頁(yè)。圖5.4用戶登陸窗口圖5.5客戶端系統(tǒng)托盤圖標(biāo)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第23頁(yè)。圖5.6客戶端界面網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第23頁(yè)。5.2.3服務(wù)端界面服務(wù)端界面主要是管理員操作系統(tǒng)信息使用的,系統(tǒng)使用人員登錄之后便出現(xiàn)功能界面。在此界面下,用戶可以操作規(guī)定權(quán)限下的功能操作。主界面(如圖5.7)調(diào)用以下功能模塊1用戶信息管理功能調(diào)用用戶信息管理窗口,可以進(jìn)行添加,修改,刪除用戶信息操作。(如圖5.8)2管理員信息管理功能調(diào)用管理員信息管理窗口,可以進(jìn)行添加,修改,刪除管理員信息操作。(如圖5.9)3消費(fèi)記錄管理功能察看用戶的消費(fèi)記錄。(如圖5.10)圖5.7主界面圖5.8用戶信息管理界面圖5.9管理員信息管理界面網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第24頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第24頁(yè)。圖5.10消費(fèi)記錄管理界面6編碼實(shí)現(xiàn)6.1系統(tǒng)功能實(shí)現(xiàn) 網(wǎng)吧計(jì)費(fèi)管理功能主要有兩個(gè)方面:客戶端和服務(wù)端。在服務(wù)端,管理員能夠增加,刪除及更新用戶信息;客戶端在普通用戶登陸后,會(huì)自動(dòng)計(jì)時(shí)計(jì)費(fèi)。系統(tǒng)功能實(shí)現(xiàn)主要通過(guò)客戶端對(duì)登陸用戶信息進(jìn)行收集和更新。6.2登陸模塊編碼圖6.1登陸窗口網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第25頁(yè)。DimdbAsNew網(wǎng)吧計(jì)費(fèi)管理DataContext網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第25頁(yè)。TryDimusername=(FromadminIndb.Table_2_Whereadmin.=UsernameTextBox.Text_Selectadmin.).Single()Dimuserpassword=(FromadminIndb.Table_2_Whereadmin.密碼=PasswordTextBox.Text_Selectadmin.密碼).Single()UsernameTextBox.Text=""PasswordTextBox.Text=""Form1.Show()Me.Close()CatchexAsExceptionMessageBox.Show("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!")UsernameTextBox.Text=""PasswordTextBox.Text=""EndTry6.3客戶端模塊編碼圖6.2客戶端窗口網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第26頁(yè)。DimdbAsNew網(wǎng)吧計(jì)費(fèi)管理DataContext網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第26頁(yè)。DimmydatetimeAsDateTimePrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadMe.Hide()LoginForm1.ShowDialog()TryDimusername=FromadminIndb.Table_3_Whereadmin.登陸賬號(hào)=Label7.Text_Selectadminmydatetime=DateTime.NowLabel4.Text=mydatetime.ToStringForEachTable_3InusernameTable_3.登陸時(shí)間=mydatetimeTable_3.計(jì)算機(jī)名=System.Net.Dns.GetHostNameNextdb.SubmitChanges()CatchexAsExceptionDimnewTable_3AsNewTable_3With{_.登陸賬號(hào)=Label7.Text,_.登陸時(shí)間=Label4.Text,_.計(jì)算機(jī)名=System.Net.Dns.GetHostName}db.Table_3.InsertOnSubmit(newTable_3)db.SubmitChanges()EndTryEndSubPrivateSubTimer1_Tick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTimer1.TickIf(Label7.Text="")Then網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第27頁(yè)。Else網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第27頁(yè)。DimnowdatetimeAsDateTime=DateTime.NowDimdsAsTimeSpands=nowdatetime.Subtract(mydatetime)Label5.Text=ds.ToStringDimhuafei=FromuserIndb.Table_3_Whereuser.登陸賬號(hào)=Label7.Text_SelectuserDimcost=(FromuserIndb.Table_1_Whereuser.=Label7.Text_Selectuser.上機(jī)費(fèi)用).SingleDimhua=(ds.Minutes+ds.Hours*60)*costForEachTable_3InhuafeiTable_3.花費(fèi)=huaNextdb.SubmitChanges()Label6.Text=huaEndIfEndSubPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimclosetimeAsDateTime=DateTime.NowDimdsAsTimeSpands=closetime.Subtract(mydatetime)Dimyu=(FromuserIndb.Table_1_Whereuser.=Label7.Text_Selectuser)Dimcost=(FromuserIndb.Table_1_Whereuser.=Label7.Text_網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第28頁(yè)。Selectuser.上機(jī)費(fèi)用).Single網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第28頁(yè)。ForEachTable_1InyuTable_1.余額=Table_1.余額-(ds.Minutes+ds.Hours*60)*costNextdb.SubmitChanges()Me.Close()EndSubPrivateSubForm1_Resize(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMyBase.ResizeIfMe.WindowState=FormWindowState.MinimizedThenMe.Hide()EndIfEndSubPrivateSub顯示詳細(xì)信息ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles顯示詳細(xì)信息ToolStripMenuItem.ClickMe.Visible=TrueMe.WindowState=FormWindowState.NormalEndSubPrivateSub下機(jī)ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles下機(jī)ToolStripMenuItem.ClickDimclosetimeAsDateTime=DateTime.NowDimdsAsTimeSpands=closetime.Subtract(mydatetime)Dimyu=(FromuserIndb.Table_1_Whereuser.=Label7.Text_Selectuser)Dimcost=(FromuserIndb.Table_1_Whereuser.=Label7.Text_Selectuser.上機(jī)費(fèi)用).Single網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第29頁(yè)。ForEachTable_1Inyu網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第29頁(yè)。Table_1.余額=Table_1.余額-(ds.Minutes+ds.Hours*60)*costNextdb.SubmitChanges()Me.Close()EndSubPrivateSubNotifyIcon1_MouseDoubleClick(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesNotifyIcon1.MouseDoubleClickMe.ShowInTaskbar=TrueMe.Show()Me.WindowState=FormWindowState.NormalEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Hide()EndSub6.4服務(wù)端模塊編碼圖6.3服務(wù)端主窗口PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadMe.Hide()LoginForm1.ShowDialog()EndSubPrivateSub用戶管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles用戶管理ToolStripMenuItem.Click網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第30頁(yè)。Form2.MdiParent=Me網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第30頁(yè)。Form2.Show()Form2.WindowState=FormWindowState.MaximizedForm3.Hide()Form4.Hide()EndSubPrivateSub管理員管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles管理員管理ToolStripMenuItem.ClickForm3.MdiParent=MeForm3.Show()Form3.WindowState=FormWindowState.MaximizedForm2.Hide()Form4.Hide()EndSubPrivateSub消費(fèi)記錄ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles消費(fèi)記錄ToolStripMenuItem.ClickForm4.MdiParent=MeForm4.Show()Form4.WindowState=FormWindowState.MaximizedForm2.Hide()Form3.Hide()EndSub網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第31頁(yè)。網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第31頁(yè)。圖6.4服務(wù)端用戶信息子窗口PrivateSubTable_1BindingNavigatorSaveItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_1BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubTable_1BindingNavigatorSaveItem_Click_1(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_1BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubTable_1BindingNavigatorSaveItem_Click_2(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_1BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubTable_1BindingNavigatorSaveItem_Click_3(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_1BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubTable_1BindingNavigatorSaveItem_Click_4(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTable_1BindingNavigatorSaveItem.Click網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第32頁(yè)。Me.Validate()網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第32頁(yè)。Me.Table_1BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubForm2_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load'TODO:這行代碼將數(shù)據(jù)加載到表“網(wǎng)吧計(jì)費(fèi)管理DataSet.Table_1”中。您可以根據(jù)需要移動(dòng)或移除它。Me.Table_1TableAdapter.Fill(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet.Table_1)EndSub圖6.5服務(wù)端管理員信息子窗口PrivateSubTable_2BindingNavigatorSaveItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_2BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)EndSubPrivateSubTable_2BindingNavigatorSaveItem_Click_1(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTable_2BindingNavigatorSaveItem.ClickMe.Validate()Me.Table_2BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet)網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第33頁(yè)。EndSub網(wǎng)吧管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全文共41頁(yè),當(dāng)前為第33頁(yè)。PrivateSubForm3_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load'TODO:這行代碼將數(shù)據(jù)加載到表“網(wǎng)吧計(jì)費(fèi)管理DataSet.Table_2”中。您可以根據(jù)需要移動(dòng)或移除它。Me.Table_2TableAdapter.Fill(Me.網(wǎng)吧計(jì)費(fèi)管理DataSet.Table_2)EndSub圖6.6服務(wù)端用戶消費(fèi)記錄子窗口PrivateSubTable_3BindingNavigatorSaveItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Me.Validate()Me.Table_3BindingSource.EndEdit()Me

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論