版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科學(xué)生畢業(yè)論文</b></p><p> 論文題目:卓越網(wǎng)吧管理系統(tǒng)</p><p> 學(xué) 院:計算機應(yīng)用技術(shù)學(xué)院</p><p> 年 級:2011級</p><p> 專 業(yè):計算機科學(xué)與技術(shù)</p><p> 姓 名:***&
2、lt;/p><p><b> 學(xué) 號:**</b></p><p><b> 指導(dǎo)教師:***</b></p><p> 2013年 2月 9日</p><p><b> 摘要</b></p><p> 隨著信息化的快速發(fā)展,去網(wǎng)吧上
3、網(wǎng)的人數(shù)越多,管理也就越困難,因此,一個好的管理系統(tǒng)對于一個網(wǎng)吧來說是必不可少的。 本網(wǎng)吧管理系統(tǒng)主要為用戶提供了系統(tǒng)管理、會員管理、日常管理、設(shè)備管理、查詢管理、統(tǒng)計報表、貨品管理七大模塊。在設(shè)計方面,本網(wǎng)吧管理系統(tǒng)采用 B/S 結(jié)構(gòu)及 MVC 設(shè)計模式,同時使用 JSP 技術(shù)進行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用 JavaBean、Servlet 對程序的關(guān)鍵代碼進行封裝。</p><p
4、> 后臺數(shù)據(jù)庫選用 SQL Server 2005 數(shù)據(jù)庫。通過軟件的測試驗證了系統(tǒng)的穩(wěn)定性、易用性和安全性能。</p><p> 讓計算機管理系統(tǒng)更加實用、先進、可靠、安全、靈活及智能。</p><p><b> 關(guān)鍵詞</b></p><p> 管理系統(tǒng);B/S;MVC 模式;網(wǎng)吧管理系統(tǒng)</p><p&g
5、t;<b> Abstract</b></p><p> Along with the rapid development of information to Internet bar, more and more</p><p> people, the management also become more difficult, so a good mana
6、gement system of an</p><p> Internet cafe is essential.</p><p> The net cafe system mainly provides the user with system management, management of membership, daily management, equipment manag
7、ement, inquires the management, statistics, item management seven modules. Designing a respect, this net cafe management system adopts B/S structure and MVC design patterns, use at the same time the JSP technology dynami
8、c pages design from system security and code reusability into consideration, use of program Servlet JavaBean, key code encapsulation. </p><p> Background database use SQL Server 2005 database. Through the s
9、oftware test and verify the system stability, ease of use and safety performance.</p><p> Let the computer management system more practical, advanced, reliable, safe, flexible and intelligent.</p>&l
10、t;p><b> Key words</b></p><p> Management system; B\/S; MVC; Internet cafe management system</p><p><b> 目錄</b></p><p> 摘要..............................
11、..............................................................................................................I</p><p> Abstract..............................................................................
12、....................................................II</p><p> 第一章緒論............................................................................................................................. ..1</p>
13、;<p> 1.1課題背景..............................................................................................................................1</p><p> 1.2目的和意義.........................................
14、................................................................................1</p><p> 1.3系統(tǒng)設(shè)計思想...........................................................................................................
15、..........1</p><p> 1.4系統(tǒng)開發(fā)環(huán)境.....................................................................................................................2</p><p> 1.4.1 B/S 結(jié)構(gòu)的數(shù)據(jù)庫訪問模式................
16、................... .......................................................2</p><p> 1.4.2 My Eclipse 簡介......................................................................................................
17、.......3</p><p> 1.4.3 SQL Server 2005 數(shù)據(jù)庫簡介.......................................................................................4</p><p> 第二章 可行性分析..........................................
18、........................................................................5</p><p> 2.1 經(jīng)濟可行性.................. .............................................................................................. .
19、......5</p><p> 2.2 技術(shù)可行性...................................................................................................... .................6</p><p> 2.3 操作可行性............................
20、.................................................................. .........................7</p><p> 2.4 業(yè)務(wù)流程圖........................................................................................ ......
21、.........................7</p><p> 第三章 需求分析......................................................................................................................9</p><p> 3.1 網(wǎng)吧管理系統(tǒng)規(guī)劃.........
22、........................................................................... .......................9</p><p> 3.2 網(wǎng)吧管理系統(tǒng)的需求分析........................................... ......................................
23、..............9</p><p> 3.2.1 數(shù)據(jù)流圖............................................................. ...... ...................................................9</p><p> 第四章 總體設(shè)計....................
24、....................................................................................... ........10</p><p> 4.1 系統(tǒng)模塊總體設(shè)計.......................................... ............................................
25、...................11</p><p> 4.2 數(shù)據(jù)庫設(shè)計.................................................... .................................................................12</p><p> 4.2.1 數(shù)據(jù)庫設(shè)計概述...........
26、.............................. ...... .........................................................12</p><p> 4.2.2 數(shù)據(jù)分析................................................. ...... .................................
27、............................12</p><p> 4.3 數(shù)據(jù)庫的詳細設(shè)計................ .........................................................................................12</p><p> 4.3.1 數(shù)據(jù)庫的 E-R 圖的設(shè)計.....
28、...........................................................................................13</p><p> 4.3.2 據(jù)表的設(shè)計.............................................................................................
29、.....................14</p><p> 第五章 詳細設(shè)計....................................................................................................................19</p><p> 5.1系統(tǒng)運行平臺設(shè)置..............
30、..............................................................................................19</p><p> 5.2網(wǎng)吧管理系統(tǒng)主界面設(shè)計.......................................................................................
31、.........19</p><p> 5.3登錄詳細設(shè)計....................................................................................................................20</p><p> 5.4登錄詳細設(shè)計...........................
32、.........................................................................................21</p><p> 5.4.1 管理員設(shè)置詳細與實現(xiàn)..........................................................................................
33、....21</p><p> 5.4.2 客戶端設(shè)置的設(shè)計與實現(xiàn).........................................................................................24</p><p> 5.4.3 費率設(shè)置詳細設(shè)計與實現(xiàn)...........................................
34、..............................................26</p><p> 5.5 日常管理詳細設(shè)計與實現(xiàn)........................ ......................................................................28</p><p> 5.5.1 開機管理詳細設(shè)計
35、與實現(xiàn)..................... ...... ..............................................................28</p><p> 5.5.2 換機管理詳細設(shè)計與實現(xiàn)..................... ...... .......................................................
36、.....31</p><p> 第六章 軟件測試................................. .................................................................................34</p><p> 6.1測試基本概念.................................
37、 ............................................ ....................................34.</p><p> 6.2 測試的任務(wù)和目的......................................... ................. ........................................
38、.....34</p><p> 6.2.1 測試的任務(wù)...................................... ...........................................................................34</p><p> 6.2.2 測試的目的.............................
39、.......... ..........................................................................35</p><p> 6.3 系統(tǒng)整體測試步驟..................................... ..................... .......................... ...........
40、........35</p><p> 6.4 系統(tǒng)測試.................................... ............................. ....................... .... ..........................36</p><p> 6.41會員上機測試......................
41、........................................................... ...............................36</p><p> 6.42會員下機測試..............................................................................................
42、..................37</p><p> 6.43查詢會員上機消費測試................................................................................................37</p><p> 結(jié)論........................................
43、................................................................................................38</p><p> 參考文獻....................................... .......................................................
44、.................................39</p><p> 致謝........................................................................................................................................40</p><p>&
45、lt;b> 第一章緒論</b></p><p><b> 1.1 課題背景</b></p><p> 隨著互聯(lián)網(wǎng)的發(fā)展,Internet 正在各行各業(yè)形成新的熱點和經(jīng)濟增長點,網(wǎng)絡(luò)正把 人們緊密地聯(lián)系在一起。很難想象在信息時代離開網(wǎng)絡(luò)人們怎么生活、工作。因此人們 居住環(huán)境的信息化、網(wǎng)絡(luò)化是發(fā)展的必然要求。但是如果沒有相應(yīng)的網(wǎng)絡(luò)管理、控制和 計費
46、系統(tǒng)來支撐,勢必會阻礙網(wǎng)絡(luò)運營工作的有效開展。因此一個好的網(wǎng)吧管理系統(tǒng)對 一個網(wǎng)吧來說是非常重要的。所以我經(jīng)過實地考察和研究,分析出了一般網(wǎng)吧中的管理 工作,設(shè)計了一套網(wǎng)吧管理系統(tǒng)軟件。</p><p><b> 1.2 目的和意義</b></p><p> 一般網(wǎng)吧管理系統(tǒng)進行信息管理的主要方式是基于手工處理,最多是用計算機 的文本系統(tǒng)打印一些清單,信息處理工作
47、量大,容易出錯,缺乏系統(tǒng)、規(guī)范的信息 管理手段?,F(xiàn)在準(zhǔn)備建立的網(wǎng)吧管理系統(tǒng),基于自動化和無人值守,要把網(wǎng)吧的計 算機管理、用戶管理、權(quán)限管理等日常管理工作實行計算機統(tǒng)一管理,以提高工作 效率和管理水平。本系統(tǒng)主要功能可為七大部分:系統(tǒng)管理、會員管理、設(shè)備管理、 貨品管理、查詢管理、日常操作管理、統(tǒng)計報表。本軟件正是針對網(wǎng)吧管理所必要的一 些工作而設(shè)計的。</p><p> 1.3 系統(tǒng)設(shè)計思想</p>
48、;<p> 一個方便用戶使用的網(wǎng)吧管理系統(tǒng)應(yīng)該具備軟件體積小,操作界面友好,基本功能 穩(wěn)定,運行速度較快,通過計算機技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便 方便快捷清晰的進行數(shù)據(jù)傳輸,和簡易通訊功能。</p><p> 1.實用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實際的需求 情況,充分考慮對信息資源管理中可能遇到的種種問題,盡量全面的做好需求分析, 以減少日后更新軟件的次
49、數(shù)。</p><p> 2.先進性:本系統(tǒng)設(shè)計充分應(yīng)用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā) 技術(shù)。以 MyEclipse 為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的 強力支柱?,F(xiàn)已成為了 Java Web 網(wǎng)絡(luò)編程流行開發(fā)環(huán)境[4]。</p><p> 3.高可靠性:一個實用的系統(tǒng)同時必須是可靠聽,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)正
50、確性。</p><p> 4.高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可 以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p> 5.采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高系統(tǒng) 的開放性。</p><p> 6.可維護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改, 升級等)和網(wǎng)絡(luò)的維
51、護。</p><p> 7.可擴展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo) , 系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p> 8.智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,由于本系統(tǒng)是采用了 Java 網(wǎng)絡(luò)編程,自然的繼承了 Java 的跨平臺性,可以在任意一個操作系統(tǒng)下穩(wěn)定的</p><p><b> 運行
52、[9]。</b></p><p> 1.4 系統(tǒng)開發(fā)環(huán)境</p><p> 本系統(tǒng)采用 B/S 結(jié)構(gòu),前臺開發(fā)工具為 MyEclipse8.0、Dreamweaver,后臺數(shù)據(jù)庫是 Microsoft SQL Server 2005,服務(wù)器為 Tomcat6.0,建模工具為 PowerDesigner,軟件要 求:操作系統(tǒng)為 WindowsXP 或更高,瀏覽器為 Inter
53、net Explorer 5.01 或更高版本,硬件 要求:一臺具備 Microsoft Windows XP 系統(tǒng)計算機,處理器為 Pentium IV 以上,內(nèi)存 為 512M 以上,硬盤空間為 80G 以上或更高。</p><p> 1.4.1 B/S 結(jié)構(gòu)的數(shù)據(jù)庫訪問模式</p><p> B/S(Browser/Server)結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問 Web 數(shù)據(jù)庫為中
54、心,HTTP 為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問 Web 服務(wù)器和與其相連的后臺數(shù)據(jù)庫, 我們稱之為 B/S 模式。其三級結(jié)構(gòu)組成如圖 5-1 所示,圖中從左到右,分為三個層次:</p><p> 第一層:本層是客戶端層,是客戶端即瀏覽器,主要完成客戶和后臺的交互及最終</p><p> 查詢結(jié)果的輸出功能。在客戶端向指定的 Web 服務(wù)器提出服務(wù)器請求,Web 服務(wù)器
55、用 HTTP 協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示在 WWW 瀏覽器上;</p><p> 第二層:本層是 Web 服務(wù)器層,Web 服務(wù)器是功能層,完成客戶的應(yīng)用功能,即Web 服務(wù)器接受客戶請求,并與后臺數(shù)據(jù)庫連接,進行申請?zhí)幚?,然后將處理結(jié)果返回Web 服務(wù)器,再傳至客戶端;</p><p> 第三層:本層是數(shù)據(jù)庫服務(wù)器層,數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求獨立
56、地進行各種處理。 三級結(jié)構(gòu)如圖 1-1 所示。</p><p> 1.4.2 MyEclipse 簡介</p><p> MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱 MyEclipse) 是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE[8]的開發(fā)、發(fā)布,以及應(yīng) 用程序服務(wù)器的整合方面極大的提高工作效率
57、。它是功能豐富的 J2EE 集成開發(fā)環(huán)境, 包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML,Struts,JSF,CSS, Javascript,SQL,Hibernate[9]。</p><p> 在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類[11]:</p><p><b> J2EE 模型。</b></p><p&g
58、t;<b> WEB 開發(fā)工具。</b></p><p><b> EJB 開發(fā)工具。</b></p><p> 應(yīng)用程序服務(wù)器的連接器。</p><p> J2EE 項目部署服務(wù)。</p><p><b> 數(shù)據(jù)庫服務(wù)。</b></p><p&g
59、t; MyEclipse 整合幫助。</p><p> 1.4.3 SQL Server 2005 數(shù)據(jù)庫簡介</p><p> SQL Server 2005 和以往的數(shù)據(jù)解決方案相比,它包含非常豐富的新特性:通過</p><p> 提供一個更安全、可靠和高效的數(shù)據(jù)管理平臺,增強企業(yè)組織中用戶的管理能力, 大幅提升 IT 管理效率并降低運維風(fēng)險和成本來;通
60、過提供先進的商業(yè)智能平臺滿足 眾多客戶對業(yè)務(wù)的實時統(tǒng)計分析、監(jiān)控預(yù)測等多種復(fù)雜管理需求,推動企業(yè)管理信 息化建設(shè)和業(yè)務(wù)發(fā)展;同時,SQL Server 2005 將提供一個極具擴展性和靈活性的開 發(fā)平臺,不斷拓展您的應(yīng)用空間,實現(xiàn) Internet 數(shù)據(jù)業(yè)務(wù)互聯(lián)。</p><p> 使用 SQL Server 2005 可以快速構(gòu)建部署各類商業(yè)智能解決方案,提供深入業(yè)</p><p>
61、 務(wù)分析統(tǒng)計和監(jiān)控預(yù)測平臺,進一步推動企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。</p><p><b> 第二章 可行性分析</b></p><p> 盡管現(xiàn)代化技術(shù)高速發(fā)展,但是現(xiàn)在仍然有的網(wǎng)吧用 手工方式處理信息,最多 是用計算機的文本系統(tǒng)打印一些清單,信息處理工作量大,容易出錯,缺乏系統(tǒng)、 規(guī)范的信息管理手段。</p><p> 現(xiàn)在準(zhǔn)備建立的
62、網(wǎng)吧管理系統(tǒng),把網(wǎng)吧的所有機器、會員、操作員權(quán)限管理等 日常管理工作實行計算機統(tǒng)一管理,以提高工作效率和管理水平。 網(wǎng)吧管理系統(tǒng)這個項目是可行的。</p><p><b> 2.1 經(jīng)濟可行性</b></p><p> 經(jīng)濟可行性研究主要是估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的 成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成 本
63、是否高于項目預(yù)期的全部經(jīng)費[3]。開發(fā)此系統(tǒng)主要是為了減輕網(wǎng)吧管理人員的工作 負(fù)擔(dān)、提高企業(yè)的工作效率,節(jié)省工作時間和加強網(wǎng)吧在數(shù)據(jù)上的管理而進行設(shè)計 的。本系統(tǒng)對有形效益和無形效益都使用了金錢方式進行具體的量化。</p><p> 下面從系統(tǒng)初期投資、貨幣的時間價值、投資回收期、純收入四個方面對本系 統(tǒng)的經(jīng)濟可行性進行具體的分析。</p><p> 1.系統(tǒng)初期投資 系統(tǒng)初期投資是指
64、系初期的系統(tǒng)成本的計算。系統(tǒng)初期投資如表 2-1 所示。</p><p> 表 2-1 網(wǎng)吧管理系統(tǒng)的初期投資</p><p><b> 2.貨幣的時間價值</b></p><p> 貨幣的時間價值是指當(dāng)前所持有的一定量貨幣比未來獲得的等量貨幣具有更高</p><p> 的價值。網(wǎng)上采購商城的時間價值如表 2-2
65、 所示。</p><p><b> 3. 投資回收期</b></p><p> 投資回收期是計算項目投產(chǎn)后在正常生產(chǎn)經(jīng)營條件下的收益額用來收回項目 總</p><p> 投資所需的時間,與行業(yè)基準(zhǔn)投資回收期對比來分析項目投資財務(wù)效益的一種靜態(tài) 分析法。</p><p> 引入網(wǎng)吧一年之內(nèi)就可以節(jié)省 0.952 萬
66、元,比最初的投資(10500 元)還少 980 元,第二年以后將再節(jié)省 0.907 萬元。</p><p> 4. 純收入 純收入是指去除成本后的收入。</p><p> 4.33-1.05=3.28(萬元) 經(jīng)過以上分析,在經(jīng)濟方面對網(wǎng)吧管理的投資開發(fā)是可行的,可以按計劃進行本系</p><p><b> 統(tǒng)開發(fā)。</b></p&
67、gt;<p><b> 2.2 技術(shù)可行性</b></p><p> 本系統(tǒng)采用 MVC 設(shè)計模式[6],使用符合 JSP Model2 的設(shè)計構(gòu)架,在前臺用在 前臺用 JSP 進行頁面開發(fā)和管理用戶界面,提示信息完善,界面友好,具有較強的 親和力,后臺采用 SQL Server2005 數(shù)據(jù)庫,對數(shù)據(jù)庫操作采用事務(wù)處理機制,具有 強大的錯誤處理功能。本系統(tǒng)的開發(fā)環(huán)境是使用
68、現(xiàn)在非常流行的開源開發(fā)工具 MyEclipse8.0 和 Tomcat6.0 服務(wù)器。使用的靈活、以及他們當(dāng)前的廣泛實際應(yīng)用 ,充</p><p> 分說明本系統(tǒng)在技術(shù)方面可行[2]。</p><p><b> 2.3 操作可行性</b></p><p> 卓越網(wǎng)吧管理系統(tǒng)使用起來簡單易學(xué),操作人員有使用計算機的基本常識,因</p&
69、gt;<p> 此,他們完全可能充分利用本系統(tǒng)提高他們的工作效率。 在現(xiàn)今社會,隨著上網(wǎng)吧的人越來越多,網(wǎng)吧管理人員意識到信息化是提升網(wǎng)</p><p> 吧管理效率不可缺少的重要步驟。所以網(wǎng)吧老板在給予系統(tǒng)充分的開發(fā)資金基礎(chǔ)上,</p><p> 更是將現(xiàn)代化管理思想融入其中,使其成為具有自動化和智能化網(wǎng)吧管理系統(tǒng)。</p><p><b
70、> 2.4 業(yè)務(wù)流程圖</b></p><p> 業(yè)務(wù)流程圖的繪制基本上按照業(yè)務(wù)的實際處理步驟和過程繪制。是用來反映實 際業(yè)務(wù)處理過程的“流水賬”。業(yè)務(wù)流程分析則是在業(yè)務(wù)功能的基礎(chǔ)上將其細化, 利用系統(tǒng)調(diào)查的資料將業(yè)務(wù)處理過程中的每一個步驟用一個完整的圖形將其串起 來。在繪制業(yè)務(wù)流程圖的過程中發(fā)現(xiàn)問題,分析不足,優(yōu)化業(yè)務(wù)處理過程。所以說 繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟。</p&
71、gt;<p> 根據(jù)網(wǎng)吧的具體情況,業(yè)務(wù)主要有兩類。第一類是網(wǎng)吧系統(tǒng)業(yè)務(wù)管理業(yè)務(wù);第 二類是基本信息管理業(yè)務(wù)。</p><p> 1.網(wǎng)吧系統(tǒng)管理業(yè)務(wù)流程如下: 會員下機結(jié)賬之后,可以查看上機所花費的賬單以及購買貨品購單,營業(yè)員對</p><p> 會員的上機信息進行管理,為普通會員辦理 VIP 會員業(yè)務(wù),對貨品出售賬單及會員 帳號充值的信息進行管理。管理員通過這些單據(jù)
72、生成報表。老板會定期的查看收費 報表、會員統(tǒng)計及每一筆收費單據(jù)。</p><p> 網(wǎng)吧管理系統(tǒng)的業(yè)務(wù)流程,如圖 2-1 所示。</p><p> 圖 2-1 網(wǎng)吧基本信息管理業(yè)務(wù)流程圖</p><p><b> 第三章 需求分析</b></p><p> 軟件需求分析工作是軟件生存周期中重要的一步。只有通過需求
73、分析才能把軟件功 能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。軟 件需求分析工作也是一個不斷認(rèn)識和逐步細化的過程。該過程將軟件調(diào)研階段的需求資 料進行分析和設(shè)計,使軟件范圍逐步細化到詳細定義的程度,并分析出各種不同的軟件 元素,然后為這些元素找到可行的解決辦法。本章將從不同角度的需求分析問題,講述</p><p> 軟件需求類型,分析過程,并部分給出了數(shù)據(jù)字典和數(shù)據(jù)流圖。</
74、p><p> 3.1 網(wǎng)吧管理系統(tǒng)規(guī)劃</p><p> 網(wǎng)吧管理系統(tǒng)的實際設(shè)計規(guī)劃要考慮以下幾點:</p><p> 1.機房的需求分析:隨時查詢上機的剩余時間和上機時間,以及上機金額,以便 及時準(zhǔn)確、方便地為用戶提供上機信息,但不能修改數(shù)據(jù),信息處理權(quán),即可以打印清 單、瀏覽數(shù)據(jù)等,管理權(quán)限由系統(tǒng)管理員掌握和分配。</p><p>
75、2.對數(shù)據(jù)的安全性、可靠性要求:網(wǎng)吧各項數(shù)據(jù)信息必須保證安全性和可靠性。 網(wǎng)絡(luò)系統(tǒng)設(shè)有通信、程序、網(wǎng)絡(luò)三級權(quán)限和口令管理,確保系統(tǒng)安全。</p><p> 3.定時整理數(shù)據(jù):系統(tǒng)管理員根據(jù)用戶歷史信息定時整理系統(tǒng)數(shù)據(jù)庫,并將運行 結(jié)果歸檔。</p><p> 3.2 網(wǎng)吧管理系統(tǒng)的需求分析</p><p> 需求分析要求詳細、準(zhǔn)確地搞清楚系統(tǒng)必須“做什么”,是
76、關(guān)系到軟件開發(fā)成敗</p><p> 的關(guān)鍵階段。因此,必須用行之有效的方法對軟件需求進行嚴(yán)格的審查驗證。 需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能</p><p> 的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)</p><p> 實事務(wù)抽象成對象并建模。</p><p>
77、 3.2.1 數(shù)據(jù)流圖</p><p> 數(shù)據(jù)流圖也稱為 Bubble Chart 或 Data Flow Graph,是從數(shù)據(jù)傳遞和加工的角度,</p><p> 以圖形的方式表示數(shù)據(jù)流從輸入到輸出的傳輸變換過程。數(shù)據(jù)流圖是邏輯系統(tǒng)的圖 形化表示,它是系統(tǒng)分析員與用戶進行交流的極好工具。</p><p> 管理員是對本網(wǎng)吧管理系統(tǒng)的基本信息進行管理。當(dāng)點擊
78、進入后臺連接時,管 理員即可進入登錄界面,輸入正確的用戶名、密碼后,進入后臺進行管理操作。后 臺管理包括系統(tǒng)管理、會員管理、日常管理、設(shè)備管理、查詢管理、統(tǒng)計報表、貨</p><p> 品管理。本系統(tǒng)的后臺數(shù)據(jù)流圖如圖 3-1 所示。</p><p> 圖 3-1 網(wǎng)吧管理系統(tǒng)數(shù)據(jù)流圖</p><p><b> 第四章 總體設(shè)計</b>&
79、lt;/p><p> 系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。主要目標(biāo)是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的</p><p> 物理(技術(shù))方案,為下一階段系統(tǒng)實施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性,靈活性, 可靠性,經(jīng)濟性的要求。</p><p> 4.1 系統(tǒng)模塊總體設(shè)計</p><
80、p> 本系統(tǒng)一共分為七大模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù) 據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而 已。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。</p><p> 網(wǎng)吧管理系統(tǒng)的功能模塊如下:</p><p> 1.系統(tǒng)管理:主要完成管理員設(shè)置、客戶端設(shè)置、時段設(shè)置、費率設(shè)置。</p>&l
81、t;p> 2.會員管理:主要完成會員添加、刪除信息、賬號充值會員充值、會員修改。</p><p> 3.日常管理:主要完成開機管理、換機管理。</p><p> 4.設(shè)備管理:主要完成設(shè)備采購、設(shè)備維護操作。</p><p> 5.查詢管理:主要完成賬號查詢、賬單查詢、充值明細、上機人數(shù)。</p><p> 6.貨品管理:主要
82、完成食品管理包括食品采購、食品銷售、游戲點卡管理、游戲 點卡采購、游戲點卡銷售。</p><p> 7.統(tǒng)計管理:主要完成管理員統(tǒng)計、會員統(tǒng)計、收費單據(jù)、收費報表。</p><p> 系統(tǒng)的模塊功能如圖 4-1 所示</p><p> 圖 4-1網(wǎng)吧管理信息系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 4.2 數(shù)據(jù)庫設(shè)計<
83、/b></p><p> 4.2.1 數(shù)據(jù)庫設(shè)計概述</p><p> 數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核 心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需 求(信息要求和處理要求)[1]。</p><p> 4.2.2 數(shù)據(jù)分析</p><p> 數(shù)據(jù)分析過程同數(shù)據(jù)庫的
84、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、</p><p> 篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息, 這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。</p><p> 我們使用一種信息建模技術(shù),這種技術(shù)是通過實體、關(guān)系、屬性三種基本對象來定 義信息。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系</p><
85、;p> 是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。</p><p> 4.3 數(shù)據(jù)庫的詳細設(shè)計</p><p> 在管理系統(tǒng)的設(shè)計中,數(shù)據(jù)庫設(shè)計非常重要。如果設(shè)計不當(dāng),查詢起來就非常吃 力,程序的性能也會受到影響。在設(shè)計數(shù)據(jù)庫前應(yīng)對現(xiàn)有類似系統(tǒng)的數(shù)據(jù)庫進行仔 細研究,找出它的不足以完善自己所設(shè)計的數(shù)據(jù)庫。</p><p>
86、; 在設(shè)計前,應(yīng)考慮以下事項:</p><p> 1.定義標(biāo)準(zhǔn)的對象命名規(guī)范。</p><p> 2.工欲善其事,必先利其器。選擇理想的數(shù)據(jù)庫設(shè)計工具。</p><p> 3.對數(shù)據(jù)完整性的保護。</p><p> 4.?dāng)?shù)據(jù)庫和用戶權(quán)限的安全要求。</p><p> 5.了解你的業(yè)務(wù)。根據(jù)業(yè)務(wù)需要創(chuàng)建數(shù)據(jù)表
87、。</p><p> 6.創(chuàng)建數(shù)據(jù)字典和 ER 圖表。</p><p><b> 7.?dāng)?shù)據(jù)庫維護。</b></p><p> 4.3.1 數(shù)據(jù)庫的 E-R 圖的設(shè)計</p><p> E-R 方法是一種用來在數(shù)據(jù)庫設(shè)計過程中表示數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的方法,該方 法用 E-R 圖來描述現(xiàn)實世界的概念模型,E-R 方法也
88、稱為 E-R 模型。在 E-R 圖中, 包含了實體(即數(shù)據(jù)對象)、關(guān)系和屬性等 3 種基本成份。實體是需要維護和使用</p><p> 的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系。通過</p><p> 對以上系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖的分析,確定網(wǎng)吧管理系統(tǒng)全局 E-R 圖。 網(wǎng)吧管理系統(tǒng) E-R 圖,如圖 4-2 所示。</p><p>
89、 新大陸美術(shù)廣告公司管理系統(tǒng) E-R 圖如圖 4-2 所示。</p><p> 圖 4-2 網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫 E-R 圖</p><p> 4.3.2 數(shù)據(jù)表的設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是對保存網(wǎng)站數(shù)據(jù)的數(shù)據(jù)庫結(jié)構(gòu)進行設(shè)計,主要是設(shè)計出數(shù)據(jù)表</p><p> 的結(jié)構(gòu),包括數(shù)據(jù)表中各字段的數(shù)據(jù)類型以及字段類型的長度等。合
90、理的設(shè)計出 數(shù)據(jù)庫的結(jié)構(gòu)對整個網(wǎng)站的開發(fā)具有非常重要的作用。</p><p> 本系統(tǒng)的數(shù)據(jù)庫命名為:netbar。</p><p> Netbar 數(shù)據(jù)庫中有 16 張信息表如表 4-1 至表 4-16 所示。</p><p> 表 4-1Member(會員表)</p><p> 表 4-2 Manager(操作員表)</p
91、><p> 表 4-3ComputerLocationType(設(shè)備位置表)</p><p> 表 4-4Equipment(設(shè)備表)</p><p> 表 4-5 SectType(時段類型表)</p><p> 表 4-6 SectSetting(時段設(shè)置表)</p><p> 表 4-7Rate(費率
92、表)</p><p> 表 4-8 Rechargeable(會員充值表)</p><p> 表 4-9 SaleBill_Message(貨品出售單表)</p><p><b> 第五章 詳細設(shè)計</b></p><p> 5.1 系統(tǒng)運行平臺設(shè)置</p><p> 1.硬件環(huán)境:組裝
93、臺式電腦一臺。</p><p> 運行環(huán)境如表 5-1 所示。</p><p> 表 5-1運行環(huán)境硬件配置</p><p> 2.軟件環(huán)境:Windows XP 操作系統(tǒng)。</p><p> 5.2 網(wǎng)吧管理系統(tǒng)主界面設(shè)計</p><p> 本系統(tǒng)的主界面整體結(jié)構(gòu)為上左右結(jié)構(gòu),上面部分是系統(tǒng)功能導(dǎo)航,左面
94、部分采用了樹型層次結(jié)構(gòu)羅列了系統(tǒng)的全部功能,右面部分為客戶區(qū),顯示當(dāng)前操作的使用窗口。系統(tǒng)主界面,如圖 5-1 所示。</p><p> 圖 5-1網(wǎng)吧管理系統(tǒng)主界面</p><p> 5.3 登錄詳細設(shè)計</p><p> 操作員登錄是每個網(wǎng)吧管理系統(tǒng)的基本功能,以下介紹了本網(wǎng)吧管理系統(tǒng)登錄 設(shè)計與實現(xiàn)的具體目標(biāo)和實現(xiàn)過程。</p><
95、p> 1. 實現(xiàn)目標(biāo): 操作員要輸入由管理員已經(jīng)且分配權(quán)限注冊的用戶和用戶密碼,單擊 “登錄”進入網(wǎng)站登錄后的首頁,如用戶名或密碼不正確返回到首頁重新輸入用戶名和密碼</p><p> 進行登錄。登錄界面如圖 5-2 所示。</p><p> 圖 5-2登錄界面</p><p> 2.操作員登錄程序流程描述</p><p>
96、 當(dāng)操作員輸入操作員用戶名和密碼后首先要進行身份驗證,如果操作員用戶名 存在,則成功登錄,反之,如果操作員用戶名不存在,提示錯誤信息“登錄失敗!”, 返回登錄界面重新輸入操作員用戶名和密碼。</p><p> 操作員登錄的程序流程圖如圖 5-3 所示。</p><p> 圖 5-3操作員登錄程序流程圖</p><p><b> 3.實現(xiàn)過程:<
97、;/b></p><p> 操作員登錄主要 JSP 文件功能[7],如表 5-2 所示。</p><p> 表 5-2操作員登錄管理主要 JSP 文件功能列表</p><p> 操作員主要用到的類,如表 5-3 所示。</p><p> 表 5-3操作員登錄管理主要類功能列表</p><p> 操作
98、員登錄 ManagerServlet 類的主要方法,如表 5-4 所示。</p><p> 表 5-4操作員登錄管理 ManagerServlet 類的主要方法列表</p><p> 操作員登錄主要用到的數(shù)據(jù)表,如表 5-5 所示。</p><p> 表 5-5操作員登錄管理主要用到的數(shù)據(jù)表列表</p><p> 5.4 系統(tǒng)管理
99、詳細設(shè)計與實現(xiàn)</p><p> 系統(tǒng)管理主要包括管理員設(shè)置、客戶端設(shè)置、費率設(shè)置。下面主要是對系統(tǒng)管理的各個功能詳細設(shè)計與實現(xiàn)。</p><p> 5.4.1 管理員設(shè)置詳細與實現(xiàn)</p><p> 1.實現(xiàn)目標(biāo):管理員登錄后,對操作員信息進行設(shè)置,管理員可以對本網(wǎng)吧的 操作人員進行添加、刪除、修改及為操作員設(shè)置權(quán)限,然后把操作員的信息寫入數(shù)</p&g
100、t;<p> 據(jù)庫[5]。界面的設(shè)計如圖 5-4 所示。</p><p> 圖 5-4管理員信息置</p><p> 2.管理員設(shè)置程序流程描述 管理員登錄后,如果管理員添加操作員,輸入操作員個人信息點擊添加,如果該操作員還沒有注冊,添加成功,反之操作員已存在會提示 “該用戶已存在!”, 重新輸入操作員信息。管理員還可以為新添加的操作員進行權(quán)限設(shè)置,修改、刪除<
101、/p><p> 操作員的操作。管理員設(shè)置添加流程圖如圖 5-5 所示。</p><p> 圖 5-5管理員信息設(shè)置添加</p><p><b> 3.實現(xiàn)過程:</b></p><p> 管理員信息設(shè)置主要 JSP 文件功能,如表 5-6 所示。</p><p> 表 5-6管理員信息設(shè)
102、置主要 JSP 文件功能列表</p><p> 管理員信息設(shè)置主要的類,如表 5-7 所示。</p><p> 表 5-7管理員信息設(shè)置主要類功能列表</p><p> 管理員信息設(shè)置 ManagerServlet 類的主要方法,如表 5-8 所示。</p><p> 表 5-8管理員信息設(shè)置 ManagerServlet 類的主
103、要方法列表</p><p> 管理員信息設(shè)置主要用到的數(shù)據(jù)表,如表 5-9 所示。</p><p> 5.4.2 客戶端設(shè)置的設(shè)計與實現(xiàn)</p><p><b> 1.實現(xiàn)目標(biāo):</b></p><p> 管理員為對客戶端進行設(shè)置,主要是對每部電腦的類型進行設(shè)置,首先錄入各 部電腦的詳細信息及分類,新添加電腦的詳
104、細信息,然后可以把非正常運行的電腦 進行了維護。界面的設(shè)計如圖 5-6 所示。</p><p> 圖 5-6客戶端置</p><p> 2. 客戶端設(shè)置程序流程描述 管理員添加電腦,首先錄入電腦編號并判斷新編號是否存在,如果不存在,為</p><p> 電腦選擇電腦類型。反之,提示“電腦編號已存在!”。管理員對電腦進行維護, 判斷電腦是否正常運行,如果非常運
105、行,進行設(shè)備維護,如果電腦可進行恢復(fù),那 么顯示電腦,反之刪除電腦??蛻舳嗽O(shè)置添加流程,如圖 5-7 所示。</p><p> 圖 5-7客戶端設(shè)置添加</p><p><b> 3. 實現(xiàn)過程:</b></p><p> 客戶端設(shè)置主要 JSP 文件功能,如表 5-10 所示。</p><p> 表 5-10
106、客戶端設(shè)置主要 JSP 文件功能列表</p><p> 客戶端設(shè)置主要用到的類,如表 5-11 所示。</p><p> 表 5-11客戶端設(shè)置主要的類列表</p><p> 客戶端設(shè)置 EquipmentServlet 類的主要方法,如表 5-12 所示。</p><p> 表 5-12客戶端信息設(shè)置 EquipmentSer
107、vlet 類的主要方法列表</p><p> 客戶端設(shè)置主要用到的數(shù)據(jù)表,如表 5-13 所示。</p><p> 5.4.3 費率設(shè)置詳細設(shè)計與實現(xiàn)</p><p> 1.實現(xiàn)目標(biāo): 管理員為上網(wǎng)收費進行設(shè)置。不同的時間、不同位置的機器收費是不同的。大廳</p><p> 比包房的機器便宜。界面設(shè)計如圖 5-8 所示。</p&
108、gt;<p> 圖 5-8費率設(shè)置</p><p> 2.費率設(shè)置程序流程描述</p><p> 管理員可以增加費率和修改費率信息。增加費率信息,首先選擇計費時段,然后選擇電腦類型,之后錄入費率進行提交。修改費率,根據(jù)要進行修改費率的</p><p> 入修改的新費率,點擊確認(rèn)修改。費率設(shè)置流程圖如圖 5-9 所示。</p>&
109、lt;p> 圖 5-9費率設(shè)置</p><p><b> 3.實現(xiàn)過程</b></p><p> 費率設(shè)置主要 JSP 文件功能,如表 5-14 所示。</p><p> 表 5-14費率設(shè)置主要 JSP 文件功能列表</p><p> 費率設(shè)置主要用到的類,如表 5-15 所示。</p>
110、<p> 表 5-15費率設(shè)置主要的類列表</p><p> 費率設(shè)置 RateServlet 主要方法功能,如表 5-16 所示。</p><p> 表 5-16費率設(shè)置 RateServlet 主要方法功能列表</p><p> 費率設(shè)置主要用到的數(shù)據(jù)表,如表 5-17 所示。</p><p> 表 5-17費率
111、設(shè)置要用到的數(shù)據(jù)表列表</p><p> 5.5 日常管理詳細設(shè)計與實現(xiàn)</p><p> 日常管理包括:開機管理和換機管理。</p><p> 5.5.1 開機管理詳細設(shè)計與實現(xiàn)</p><p><b> 1.實現(xiàn)目標(biāo):</b></p><p> 根據(jù)電腦圖標(biāo)的顏色來判斷客戶端電腦開機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 計算機黨務(wù)管理系統(tǒng)畢業(yè)論文
- 計算機畢業(yè)論文--- 超市管理系統(tǒng)
- 計算機信息管理畢業(yè)論文---計算機圖書管理系統(tǒng)
- 計算機圖書管理系統(tǒng)畢業(yè)論文
- 計算機圖書管理系統(tǒng)畢業(yè)論文
- 計算機畢業(yè)論文---bbs論壇管理系統(tǒng)
- 計算機畢業(yè)論文——人事管理系統(tǒng)
- 計算機圖書管理系統(tǒng)畢業(yè)論文
- 計算機圖書管理系統(tǒng)畢業(yè)論文
- 計算機專業(yè)畢業(yè)論文---考勤管理系統(tǒng)
- 計算機畢業(yè)論文---工資管理系統(tǒng)
- 計算機專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 計算機專業(yè)畢業(yè)論文 考勤管理系統(tǒng)
- 計算機專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 計算機圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——計算機圖書管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文--考勤管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文--考勤管理系統(tǒng)
- 計算機畢業(yè)論文范文畢業(yè)論文計算機專業(yè)
評論
0/150
提交評論