




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章 系統(tǒng)概述1.1 系統(tǒng)開發(fā)的背景和意義隨著計算機技術的日月更新,越來越多的人們注重加強對計算機知識的學習,為了滿足學校學生或者社會學員的需求,許多網吧都紛紛對外開放,實行計時收費。但隨著上機人數的增多,網吧的管理成了一個非常困難的問題。首先,人工計時收費是非常繁瑣的一項工作,耗費人力物力,而且極容易出錯;最后的統(tǒng)計工作更是一項費時費力的苦差事,甚至不能統(tǒng)計。其次,上機過程中,每個網吧都需要值班人員值班,耗費了管理人員的很多時間。隨著計算機各種外圍設備技術的發(fā)展,以上工作通過計算機就可以很方便地實現(xiàn)。為了適應當前網吧管理無人化的需求,本人試圖利用自己大學所學專業(yè)知識并結合教學管理中的實際情況和其它類似計費軟件的優(yōu)點,開發(fā)了一套網吧收費系統(tǒng)軟件。本系統(tǒng)可以解決網吧管理中存在的幾個實際問題:1 減少值班人員、維護人員,降低管理人員費用,甚至可以做到網吧無需人員值守管理。2 增加網吧的開放時間,提高設備的利用率。3 解決目前網吧管理中的人情免費上機、脫逃費問題。1.2 系統(tǒng)開發(fā)技術1.2.1 VB.NET概述VB.net是微軟最新平臺技術,是.net framework SDK的一種語言。編譯以后生成的可執(zhí)行文件被稱為Assembly,即程序集。它的運行是建立在CLR(Common Language Runtime)MSIL(Microsoft Intermediate Language)虛擬器上的。其實,它的機制和Java差不多。 VB.net的語言特點有下:1 代碼托管。被托管的代碼享受.net framework提供的安全保障和垃圾回收機制,但是這也同時表明,程序被框在Framework里面了。API變得不太方便。2 強大的面向對象特性?,F(xiàn)在VB7已經是一個完全的面向對象程序。它已經支持類的各種特性:繼承,函數的覆蓋,重載,虛擬,隱藏。3 功能強大,程序界面更標準。4 程序代碼結構化更強,開發(fā)環(huán)境舒適體貼。1.2.2 SQL Server數據庫美國Microsoft公司推出的一種關系型數據庫系統(tǒng)。SQLServer是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數據庫管理系統(tǒng),實現(xiàn)了和WindowsNT的有機結合,提供了基于事務的企業(yè)級信息管理系統(tǒng)方案。其主要特點如下: 1 高性能設計,可充分利用WindowsNT的優(yōu)勢。2 系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。3 強壯的事務處理功能,采用各種方法保證數據的完整性。4 支持對稱多處理器結構、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、和Internet的緊密集成和開放的系統(tǒng)結構為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數據庫平臺。第二章 系統(tǒng)的總體設計2.1 系統(tǒng)功能設計本系統(tǒng)包含兩個子系統(tǒng),其中網吧的客戶用的是客戶端子系統(tǒng),而網管所使用的則是服務端子系統(tǒng)。每個子系統(tǒng)包換了若干子功能模塊,每個子功能模塊完成相應的處理操作功能。網吧計費系統(tǒng)管理員表管理消費記錄管理客戶端管理端用戶信息管理用戶登錄用戶計費管理員登陸圖 4.1 系統(tǒng)總功能框圖客戶端負責用戶信息驗證和記錄用戶的上機信息。管理端是直接操作數據庫信息,實現(xiàn)對整個系統(tǒng)的管理。2.2 系統(tǒng)功能模塊簡介2.2.1 客戶端功能模塊1 客戶登陸輸入用戶名和密碼登錄系統(tǒng)通過對比用戶名和密碼確定用戶是否合法2 計費模塊獲取登陸時間并保存到數據庫獲取下機時間并保存到數據庫計算花費并保存到數據庫計算余額并保存到數據庫2.2.2 服務端功能模塊1 管理員的登陸輸入用戶名和密碼登陸系統(tǒng)通過對比用戶名和密碼確定用戶是否合法2 用戶信息管理添加用戶修改用戶刪除用戶3 管理員信息管理添加管理員修改管理員刪除管理員4 消費記錄管理查看消費記錄2.2.3 數據庫設計該系統(tǒng)數據庫使用的是SQLserver ,美國Microsoft公司推出的一種關系型數據庫系統(tǒng)。SQLServer是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數據庫管理系統(tǒng),實現(xiàn)了和WindowsNT的有機結合,提供了基于事務的企業(yè)級信息管理系統(tǒng)方案。1 概念結構設計概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數據模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結構和處理模式上。概念模型具有以下的特點:(1) 概念模型是對現(xiàn)實世界的抽象和概括,它真實、充分地反映了現(xiàn)實世界中事物和事物之間的聯(lián)系,能滿足用戶對數據的處理要求。(2) 由于概念模型簡潔、明晰、獨立于計算機,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參和數據庫的設計工作,保證設計工作順利進行。(3) 概念模型易于更新,當使用環(huán)境和使用要求改變時,容易對概念模型修改和擴充。(4) 概念模型很容易向關系、網狀、層次等各種數據模型轉換。描述概念模型的有力工具是E-R圖。E-R模型是一個面向問題的概念模型,即用簡單的圖形方式(E-R圖)描述現(xiàn)實世界中的數據。這種描述不涉及數據在數據庫中表示和存取方法,非常接近人的思維方式。后來又提出了擴展實體聯(lián)系模型(Extend Entity-Relationship Model),簡稱為“EER模型”。EER模型目前已經成為一種使用廣泛的概念模型,為面向對象的數據庫設計提供了有效的工具。圖4.2 詳細E-R圖余額年齡用戶賬號密碼注冊日期上機費用管理員密碼性別年齡賬號年齡計算機計算機名使用管理管理11n11n2 邏輯結構設計概念結構設計所得的E-R模型是對用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數據模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結構進一步轉化為某一DBMS所支持的數據模型,然后根據邏輯設計的準則、數據的語義約束、規(guī)范化理論等對數據模型進行適當的調整和優(yōu)化,形成合理的全局邏輯結構,并設計出用戶子模式。數據庫邏輯結構的設計分為兩個步驟:首先將概念設計所得的E-R圖轉換為關系模型;然后對關系模型進行優(yōu)化。在網吧計費系統(tǒng)當中包括了以上幾個ER模型向關系模型的轉換:用戶表(帳號,密碼,年齡,余額,上機費用,注冊日期)管理員表(帳號,密碼,姓名,年齡,性別)消費表(登陸帳號,登陸時間,下機時間,計算機名,花費)3 物理結構設計 在表當中,關鍵字(即編號)都采用自動編號的數據類型;日期都采用日期型的數據類型;凡是關于數據量的都采用數據型的數據類型;其他數據均采用文本型的數據類型。當表之間有關系時通過添加外鍵來處理。當表和其他表有關系時,便給該表建立一張視圖,通過外鍵將兩張表聯(lián)系起來,通過數據篩選,把自己想要的信息提取出來,形成一張新的表。其數據庫中表的設計具體如下:表4-1 用戶表列名數據類型允許空字段說明帳號Char(10)否主鍵密碼Char(10)否登錄密碼余額Money是用戶余額上機費用Money否每分鐘費用注冊日期Datetime是注冊日期表4-2 管理員表列名數據類型允許空字段說明帳號Char(10)否主鍵密碼Char(10)是登陸密碼姓名Varchar(50)是管理員姓名年齡Varchar(50)是管理員年齡性別Char(10)是管理員性別表4-3 消費表列名數據類型允許空字段說明登陸帳號Char(10)否主鍵登陸時間Datetime是登陸時間下機時間Datetime 是下機時間計算機名Varchar(50)是計算機名花費money是花費第三章 詳細設計3.1 關鍵模塊設計此次設計的網吧計費系統(tǒng)主要包括三大模塊:系統(tǒng)登錄模塊、客戶端系統(tǒng)模塊、服務端系統(tǒng)模塊。系統(tǒng)登錄模塊由登錄界面組成;用戶的本次登陸信息顯示及操作功能模塊組成本系統(tǒng)的客戶端系統(tǒng);用戶信息管理、管理員信息管理、消費信息記錄組成本系統(tǒng)的服務端系統(tǒng)??蛻舳讼到y(tǒng)主要是為普通用戶使用而設計的;而服務端系統(tǒng)是維護系統(tǒng)的數據、客戶端的數據內容的顯示以及用戶信息的管理等,是為后臺管理員使用設計的。3.1.1 登陸模塊本系統(tǒng)在客戶端有一個用戶的登陸界面,在服務端有一個管理員的登陸界面,客戶端的登陸是用戶開始使用此計算機并開始計費,而服務器端的登陸界面是為了獲得管理整個系統(tǒng)的權利。實現(xiàn)功能:驗證帳號和密碼的正確性。實現(xiàn)方法:添加數據庫連接,建立LINQ to SQL 類,使用LINQ語言調用數據庫信息,完成帳號和密碼的驗證,進入系統(tǒng)。實現(xiàn)方案:建立一個窗口,在窗口中添加兩個文本框,用來存放帳號和密碼,添加一個確定按鈕,用來觸發(fā)登陸事件。添加LINQ to SQL類,建立數據對象,通過LINQ語言查詢數據庫中是否存在登陸的帳號和密碼并匹配。如果存在則進入系統(tǒng),顯示主窗口,關閉登陸窗口(如圖5.1)。3.1.2 客戶端模塊實現(xiàn)功能:記錄用戶的登陸信息,計算用戶產生的費用,并發(fā)送給數據庫。實現(xiàn)方法:建立一個顯示窗口以顯示此次登陸的有效信息,獲取登陸時間和下機時間,計算此次花費和帳戶余額,并將這些信息返回數據庫。具體方案:建立一個窗口,分別添加Label控件顯示登陸時間,已上機時間,本次花費。建立LINQ to SQL 類,添加數據庫服務器,調用系統(tǒng)時間函數獲取登陸時間和下機時間,調用數據庫中的用戶上機費用等信息,進行計算此次所花的費用。添加Timer控件持續(xù)更新當前時間,計算并顯示已上機時間(如圖5.2)。開始輸入帳戶、密碼 N是否存在Y進入主界面圖 5.1 系統(tǒng)登陸流程圖獲取登陸時間獲取當前時間計算費用修改數據庫客戶端圖5.2 客戶端窗口設計3.1.3 服務端模塊實現(xiàn)功能:添加修改刪除用戶信息,添加修改刪除管理員信息,查看用戶的消費記錄。實現(xiàn)方法:建立各個功能窗口,通過主窗口調用各子功能窗口,在子功能窗口中通過中的DataGridView控件直接操作數據庫中的信息。具體方案:建立四個窗口,一個作為主窗口,另外三個作為子窗口,建立LINQ to SQL 類,添加數據庫服務器,在三個子窗口分別添加DataGridView控件,配置DataGridView控件顯示不同的數據表的內容,并相應實現(xiàn)添加刪除的功能(如圖5.3)。用戶信息窗口管理員信息窗口消費記錄窗口修改數據庫添加修改刪除查看添加修改刪除服務端主窗口圖 5.3 服務端窗口設計3.2 系統(tǒng)界面設計網吧計費系統(tǒng)主要涉及到三個用戶界面:這些界面基本包括了系統(tǒng)功能規(guī)定的所有功能。以下是關于這幾個用戶界面當中一些主要的功能界面的簡單介紹。3.2.1 登錄界面用戶登錄界面主要是作為系統(tǒng)入口進入系統(tǒng)使用的,使用人員啟動系統(tǒng)之后便會出現(xiàn)登錄界面,用戶登錄進入到系統(tǒng)的主界面(如圖5.4)。3.2.2 客戶端界面客戶端界面主要是用來顯示用戶有關信息的。根據網吧用戶的習慣設置了一個隱藏按鈕,可以放在系統(tǒng)托盤圖標中,當雙擊次圖標時,顯示客戶端的主界面(如圖5.5和圖5.6)。圖 5.4 用戶登陸窗口圖5.5 客戶端系統(tǒng)托盤圖標圖5.6 客戶端界面3.2.3 服務端界面服務端界面主要是管理員操作系統(tǒng)信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 尋訪老街巷活動方案
- 實踐活動視頻活動方案
- 寢室會議活動策劃方案
- 小學晨讀活動方案
- 小學復述課文活動方案
- 家居清倉甩賣活動方案
- 小吃地攤活動方案
- 小吃評比活動方案
- 賓館打折促銷活動方案
- 家庭開展植樹活動方案
- 緊急情況的處理措施、預案以及抵抗風險的措施
- 2025中智集團招聘重要崗位高頻重點提升(共500題)附帶答案詳解
- 水暖維修培訓課件
- 大學生心理健康教育知到智慧樹章節(jié)測試課后答案2024年秋寧波大學
- DB33T 1152-2018 建筑工程建筑面積計算和竣工綜合測量技術規(guī)程
- 臨床路徑變異分析
- 項目結題報告模板范文
- 突破思維定勢課件
- 家具類項目安裝調試方案
- 前程無憂測評題庫及答案
- 靜脈留置針所致靜脈炎的標準化護理預防流程
評論
0/150
提交評論