網(wǎng)吧管理信息系統(tǒng)課程設計_第1頁
網(wǎng)吧管理信息系統(tǒng)課程設計_第2頁
網(wǎng)吧管理信息系統(tǒng)課程設計_第3頁
網(wǎng)吧管理信息系統(tǒng)課程設計_第4頁
網(wǎng)吧管理信息系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上第一章 系統(tǒng)概述1.1 系統(tǒng)開發(fā)的背景和意義隨著計算機技術(shù)的日月更新,越來越多的人們注重加強對計算機知識的學習,為了滿足學校學生或者社會學員的需求,許多網(wǎng)吧都紛紛對外開放,實行計時收費。但隨著上機人數(shù)的增多,網(wǎng)吧的管理成了一個非常困難的問題。首先,人工計時收費是非常繁瑣的一項工作,耗費人力物力,而且極容易出錯;最后的統(tǒng)計工作更是一項費時費力的苦差事,甚至不能統(tǒng)計。其次,上機過程中,每個網(wǎng)吧都需要值班人員值班,耗費了管理人員的很多時間。隨著計算機各種外圍設備技術(shù)的發(fā)展,以上工作通過計算機就可以很方便地實現(xiàn)。為了適應當前網(wǎng)吧管理無人化的需求,本人試圖利用自己大學所學專業(yè)知

2、識并結(jié)合教學管理中的實際情況和其它類似計費軟件的優(yōu)點,開發(fā)了一套網(wǎng)吧收費系統(tǒng)軟件。本系統(tǒng)可以解決網(wǎng)吧管理中存在的幾個實際問題:1 減少值班人員、維護人員,降低管理人員費用,甚至可以做到網(wǎng)吧無需人員值守管理。2 增加網(wǎng)吧的開放時間,提高設備的利用率。3 解決目前網(wǎng)吧管理中的人情免費上機、脫逃費問題。1.2 系統(tǒng)開發(fā)技術(shù)1.2.1 VB.NET概述VB.net是微軟最新平臺技術(shù),是.net framework SDK的一種語言。編譯以后生成的可執(zhí)行文件被稱為Assembly,即程序集。它的運行是建立在CLR(Common Language Runtime)MSIL(Microsoft Interm

3、ediate Language)虛擬器上的。其實,它的機制和Java差不多。 VB.net的語言特點有下:1 代碼托管。被托管的代碼享受.net framework提供的安全保障和垃圾回收機制,但是這也同時表明,程序被框在Framework里面了。API變得不太方便。2 強大的面向?qū)ο筇匦浴,F(xiàn)在VB7已經(jīng)是一個完全的面向?qū)ο蟪绦?。它已?jīng)支持類的各種特性:繼承,函數(shù)的覆蓋,重載,虛擬,隱藏。3 功能強大,程序界面更標準。4 程序代碼結(jié)構(gòu)化更強,開發(fā)環(huán)境舒適體貼。1.2.2 SQL Server數(shù)據(jù)庫美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQLServer是一個可擴展的、高性能的、

4、為分布式客戶機/服務器計算所設計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與WindowsNT的有機結(jié)合,提供了基于事務的企業(yè)級信息管理系統(tǒng)方案。其主要特點如下: 1 高性能設計,可充分利用WindowsNT的優(yōu)勢。2 系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。3 強壯的事務處理功能,采用各種方法保證數(shù)據(jù)的完整性。4 支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復制功能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。第二章 系統(tǒng)的總體設計2.1

5、 系統(tǒng)功能設計本系統(tǒng)包含兩個子系統(tǒng),其中網(wǎng)吧的客戶用的是客戶端子系統(tǒng),而網(wǎng)管所使用的則是服務端子系統(tǒng)。每個子系統(tǒng)包換了若干子功能模塊,每個子功能模塊完成相應的處理操作功能。網(wǎng)吧計費系統(tǒng)管理員表管理消費記錄管理客戶端管理端用戶信息管理用戶登錄用戶計費管理員登陸圖 4.1 系統(tǒng)總功能框圖客戶端負責用戶信息驗證和記錄用戶的上機信息。管理端是直接操作數(shù)據(jù)庫信息,實現(xiàn)對整個系統(tǒng)的管理。2.2 系統(tǒng)功能模塊簡介2.2.1 客戶端功能模塊1 客戶登陸輸入用戶名與密碼登錄系統(tǒng)通過對比用戶名與密碼確定用戶是否合法2 計費模塊獲取登陸時間并保存到數(shù)據(jù)庫獲取下機時間并保存到數(shù)據(jù)庫計算花費并保存到數(shù)據(jù)庫計算余額并保存

6、到數(shù)據(jù)庫2.2.2 服務端功能模塊1 管理員的登陸輸入用戶名與密碼登陸系統(tǒng)通過對比用戶名與密碼確定用戶是否合法2 用戶信息管理添加用戶修改用戶刪除用戶3 管理員信息管理添加管理員修改管理員刪除管理員4 消費記錄管理查看消費記錄2.2.3 數(shù)據(jù)庫設計該系統(tǒng)數(shù)據(jù)庫使用的是SQLserver ,美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQLServer是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與WindowsNT的有機結(jié)合,提供了基于事務的企業(yè)級信息管理系統(tǒng)方案。1 概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計的任務是在需求分析階段產(chǎn)生的需求說明書的基礎上,按照特定

7、的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。概念模型具有以下的特點:(1) 概念模型是對現(xiàn)實世界的抽象和概括,它真實、充分地反映了現(xiàn)實世界中事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。(2) 由于概念模型簡潔、明晰、獨立于計算機,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參與數(shù)據(jù)庫的設計工作,保證設計工作順利進行。(3) 概念模型易于更新,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充。(4) 概念模型很容易向關(guān)系、網(wǎng)狀、層次等各

8、種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R圖。E-R模型是一個面向問題的概念模型,即用簡單的圖形方式(E-R圖)描述現(xiàn)實世界中的數(shù)據(jù)。這種描述不涉及數(shù)據(jù)在數(shù)據(jù)庫中表示和存取方法,非常接近人的思維方式。后來又提出了擴展實體聯(lián)系模型(Extend Entity-Relationship Model),簡稱為“EER模型”。EER模型目前已經(jīng)成為一種使用廣泛的概念模型,為面向?qū)ο蟮臄?shù)據(jù)庫設計提供了有效的工具。圖4.2 詳細E-R圖余額年齡用戶賬號密碼注冊日期上機費用管理員密碼性別年齡賬號年齡計算機計算機名使用管理管理11n11n2 邏輯結(jié)構(gòu)設計概念結(jié)構(gòu)設計所得的E-R模型是對用戶需求的一種抽象的

9、表達形式,它獨立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設計的準則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設計出用戶子模式。數(shù)據(jù)庫邏輯結(jié)構(gòu)的設計分為兩個步驟:首先將概念設計所得的E-R圖轉(zhuǎn)換為關(guān)系模型;然后對關(guān)系模型進行優(yōu)化。在網(wǎng)吧計費系統(tǒng)當中包括了以上幾個ER模型向關(guān)系模型的轉(zhuǎn)換:用戶表(帳號,密碼,年齡,余額,上機費用,注冊日期)管理員表(帳號,密碼,姓名,年齡,性別)消費表(登陸帳號,登陸時間,下機時間,計算機名,

10、花費)3 物理結(jié)構(gòu)設計 在表當中,關(guān)鍵字(即編號)都采用自動編號的數(shù)據(jù)類型;日期都采用日期型的數(shù)據(jù)類型;凡是關(guān)于數(shù)據(jù)量的都采用數(shù)據(jù)型的數(shù)據(jù)類型;其他數(shù)據(jù)均采用文本型的數(shù)據(jù)類型。當表之間有關(guān)系時通過添加外鍵來處理。當表與其他表有關(guān)系時,便給該表建立一張視圖,通過外鍵將兩張表聯(lián)系起來,通過數(shù)據(jù)篩選,把自己想要的信息提取出來,形成一張新的表。其數(shù)據(jù)庫中表的設計具體如下:表4-1 用戶表列名數(shù)據(jù)類型允許空字段說明帳號Char(10)否主鍵密碼Char(10)否登錄密碼余額Money是用戶余額上機費用Money否每分鐘費用注冊日期Datetime是注冊日期表4-2 管理員表列名數(shù)據(jù)類型允許空字段說明帳號

11、Char(10)否主鍵密碼Char(10)是登陸密碼姓名Varchar(50)是管理員姓名年齡Varchar(50)是管理員年齡性別Char(10)是管理員性別表4-3 消費表列名數(shù)據(jù)類型允許空字段說明登陸帳號Char(10)否主鍵登陸時間Datetime是登陸時間下機時間Datetime 是下機時間計算機名Varchar(50)是計算機名花費money是花費第三章 詳細設計3.1 關(guān)鍵模塊設計此次設計的網(wǎng)吧計費系統(tǒng)主要包括三大模塊:系統(tǒng)登錄模塊、客戶端系統(tǒng)模塊、服務端系統(tǒng)模塊。系統(tǒng)登錄模塊由登錄界面組成;用戶的本次登陸信息顯示及操作功能模塊組成本系統(tǒng)的客戶端系統(tǒng);用戶信息管理、管理員信息管理

12、、消費信息記錄組成本系統(tǒng)的服務端系統(tǒng)。客戶端系統(tǒng)主要是為普通用戶使用而設計的;而服務端系統(tǒng)是維護系統(tǒng)的數(shù)據(jù)、客戶端的數(shù)據(jù)內(nèi)容的顯示以及用戶信息的管理等,是為后臺管理員使用設計的。3.1.1 登陸模塊本系統(tǒng)在客戶端有一個用戶的登陸界面,在服務端有一個管理員的登陸界面,客戶端的登陸是用戶開始使用此計算機并開始計費,而服務器端的登陸界面是為了獲得管理整個系統(tǒng)的權(quán)利。實現(xiàn)功能:驗證帳號和密碼的正確性。實現(xiàn)方法:添加數(shù)據(jù)庫連接,建立LINQ to SQL 類,使用LINQ語言調(diào)用數(shù)據(jù)庫信息,完成帳號和密碼的驗證,進入系統(tǒng)。實現(xiàn)方案:建立一個窗口,在窗口中添加兩個文本框,用來存放帳號和密碼,添加一個確定按

13、鈕,用來觸發(fā)登陸事件。添加LINQ to SQL類,建立數(shù)據(jù)對象,通過LINQ語言查詢數(shù)據(jù)庫中是否存在登陸的帳號和密碼并匹配。如果存在則進入系統(tǒng),顯示主窗口,關(guān)閉登陸窗口(如圖5.1)。3.1.2 客戶端模塊實現(xiàn)功能:記錄用戶的登陸信息,計算用戶產(chǎn)生的費用,并發(fā)送給數(shù)據(jù)庫。實現(xiàn)方法:建立一個顯示窗口以顯示此次登陸的有效信息,獲取登陸時間和下機時間,計算此次花費和帳戶余額,并將這些信息返回數(shù)據(jù)庫。具體方案:建立一個窗口,分別添加Label控件顯示登陸時間,已上機時間,本次花費。建立LINQ to SQL 類,添加數(shù)據(jù)庫服務器,調(diào)用系統(tǒng)時間函數(shù)獲取登陸時間和下機時間,調(diào)用數(shù)據(jù)庫中的用戶上機費用等信

14、息,進行計算此次所花的費用。添加Timer控件持續(xù)更新當前時間,計算并顯示已上機時間(如圖5.2)。開始輸入帳戶、密碼 N是否存在Y進入主界面圖 5.1 系統(tǒng)登陸流程圖獲取登陸時間獲取當前時間計算費用修改數(shù)據(jù)庫客戶端圖5.2 客戶端窗口設計3.1.3 服務端模塊實現(xiàn)功能:添加修改刪除用戶信息,添加修改刪除管理員信息,查看用戶的消費記錄。實現(xiàn)方法:建立各個功能窗口,通過主窗口調(diào)用各子功能窗口,在子功能窗口中通過中的DataGridView控件直接操作數(shù)據(jù)庫中的信息。具體方案:建立四個窗口,一個作為主窗口,另外三個作為子窗口,建立LINQ to SQL 類,添加數(shù)據(jù)庫服務器,在三個子窗口分別添加D

15、ataGridView控件,配置DataGridView控件顯示不同的數(shù)據(jù)表的內(nèi)容,并相應實現(xiàn)添加刪除的功能(如圖5.3)。用戶信息窗口管理員信息窗口消費記錄窗口修改數(shù)據(jù)庫添加修改刪除查看添加修改刪除服務端主窗口圖 5.3 服務端窗口設計3.2 系統(tǒng)界面設計網(wǎng)吧計費系統(tǒng)主要涉及到三個用戶界面:這些界面基本包括了系統(tǒng)功能規(guī)定的所有功能。以下是關(guān)于這幾個用戶界面當中一些主要的功能界面的簡單介紹。3.2.1 登錄界面用戶登錄界面主要是作為系統(tǒng)入口進入系統(tǒng)使用的,使用人員啟動系統(tǒng)之后便會出現(xiàn)登錄界面,用戶登錄進入到系統(tǒng)的主界面(如圖5.4)。3.2.2 客戶端界面客戶端界面主要是用來顯示用戶有關(guān)信息的。根據(jù)網(wǎng)吧用戶的習慣設置了一個隱藏按鈕,可以放在系統(tǒng)托盤圖標中,當雙擊次圖標時,顯示客戶端的主界面(如圖5.5和圖5.6)。圖 5.4 用戶登陸窗口圖5.5 客戶端系統(tǒng)托盤圖標圖5.6 客戶端界面3.2.3 服務端界面服務端界面主要是管理員操作系統(tǒng)信息使用的,系統(tǒng)使用

溫馨提示

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

評論

0/150

提交評論