網吧計費管理系統(tǒng)的設計與實現(xiàn)_第1頁
網吧計費管理系統(tǒng)的設計與實現(xiàn)_第2頁
網吧計費管理系統(tǒng)的設計與實現(xiàn)_第3頁
網吧計費管理系統(tǒng)的設計與實現(xiàn)_第4頁
網吧計費管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)論文(設計)畢業(yè)論文(設計)基于基于 javajava 技術的網吧管理計費系統(tǒng)的設計與實現(xiàn)技術的網吧管理計費系統(tǒng)的設計與實現(xiàn) 學生姓名學生姓名 *學學 號號 BC1033*BC1033*指導教師指導教師 趙磊趙磊 副教授副教授年年 級級 20102010 級級專專 業(yè)業(yè) 計算機科學與技術計算機科學與技術系系 別別 信息科學系信息科學系黑龍江外國語學院 2014 屆畢業(yè)論文摘摘 要要隨著科學技術的不斷提高,計算機科學與技術日趨成熟,計算機應用到生產和生活的各個領域,發(fā)揮了越來越重要的作用。作為計算機應用的一部分,使用計算機對網吧信息進行管理,具有手工操作無法比擬的優(yōu)點,例如:檢索迅速,查找方

2、便,可靠性高,存儲量大,壽命長,成本低等,因此研究開發(fā)網吧計費系統(tǒng)具有可行的實際意義。本系統(tǒng)是一個功能比較強大的網吧計費系統(tǒng)。該系統(tǒng)信息來源主要由管理員添加,方便網站管理員的查詢和管理。該系統(tǒng)的任務是方便,靈活的管理網吧的各項信息,包括對每臺電腦配置管理、會員用戶管理、上機時間計算、金額計算等。系統(tǒng)主要有添加,查找,刪除,統(tǒng)計等功能模塊組成。本系統(tǒng)會做到滿足網吧管理日常工作的需要,使用方便,界面親切,安全可靠。關鍵詞:關鍵詞: 網吧計費系統(tǒng);信息管理;安全 黑龍江外國語學院 2014 屆畢業(yè)論文Abstract With the continuous improvement of scienc

3、e and technology, computer science and technology matures, computer application to the production and in all spheres of life, has played an increasingly important role. As part of computer applications, the use of computers to the community information management, with manual unmatched advantages, s

4、uch as: the rapid retrieval, find convenient, high reliability and large storage capacity, long life, low cost, so research and development of Internet cafes fee system is feasible, practical significance. The system is a more powerful cyber cafe billing system. The system is the main source of info

5、rmation added by the administrator to facilitate inquiries webmaster and management. The systems mission is convenient, flexible management of the Internet cafes, including on each computer configuration management, user management members, the time machine, the amount of calculation. System mainly

6、add, find, delete, statistical and other functions module. This system will ensure the management of Internet cafes to meet the needs of their daily work, easy to use, friendly interface, safe and reliable.Keywords: cyber cafe billing system; management; safe黑龍江外國語學院 2014 屆畢業(yè)論文1目目 錄錄摘摘 要要.1 1ABSTRAC

7、TABSTRACT.1 1目目 錄錄.1 1第第 1 1 章章緒論緒論.4 41.11.1 課題背景課題背景 .4 41.1.11.1.1 課題來源課題來源 .4 41.21.2 目的和意義目的和意義 .4 41.2.11.2.1 意義意義 .4 41.2.21.2.2 目的目的 .4 41.31.3 運行環(huán)境運行環(huán)境 .5 51.3.11.3.1 服務器端配置需求服務器端配置需求 .5 51.3.21.3.2 客戶端配置需求客戶端配置需求 .5 51.41.4 本章小結本章小結 .5 5第第 2 2 章章系統(tǒng)需求分析及系統(tǒng)需求分析及可行性研究可行性研究.6 62.12.1 系統(tǒng)可行性研究系統(tǒng)

8、可行性研究 .6 62.1.12.1.1 技術可行性技術可行性 .6 62.1.22.1.2 系統(tǒng)安全可行性系統(tǒng)安全可行性 .6 62.1.22.1.2 系統(tǒng)實用可行性系統(tǒng)實用可行性 .6 62.22.2 需求分析需求分析 .7 72.32.3 業(yè)務流程分析業(yè)務流程分析.8 82.3.12.3.1 業(yè)務流程分析的目的業(yè)務流程分析的目的 .8 82.3.22.3.2 業(yè)務流程分析業(yè)務流程分析 .8 82.32.3 數(shù)據(jù)流程分析數(shù)據(jù)流程分析.9 92.3.12.3.1 數(shù)據(jù)流程分析數(shù)據(jù)流程分析 .9 92.3.22.3.2 數(shù)據(jù)流程頂層圖分析數(shù)據(jù)流程頂層圖分析 .10102.3.32.3.3 數(shù)據(jù)

9、流程一層圖分析數(shù)據(jù)流程一層圖分析 .10102.3.42.3.4 數(shù)據(jù)流程二層圖分析數(shù)據(jù)流程二層圖分析 .11112.42.4 數(shù)據(jù)字典數(shù)據(jù)字典.1212黑龍江外國語學院 2014 屆畢業(yè)論文22.52.5 本章小結本章小結 .1515第第 3 3 章章系統(tǒng)功能分布系統(tǒng)功能分布.16163.13.1 電腦信息管理電腦信息管理 .16163.23.2 會員信息管理會員信息管理 .16163.33.3 記事信息管理記事信息管理 .16163.43.4 計費信息管理計費信息管理 .16163.53.5 系統(tǒng)設置管理系統(tǒng)設置管理 .16163.63.6 本章小結本章小結 .1717第第 4 4 章章系

10、統(tǒng)設計系統(tǒng)設計.18184.14.1 設計原則及具體功能劃分設計原則及具體功能劃分.18184.1.14.1.1 設計原則設計原則 .18184.1.24.1.2 軟件設計原則軟件設計原則 .18184.24.2構架概述構架概述.19194.34.3計界面設計計界面設計.20204.44.4 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計.20204.54.5 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計.22224.64.6 數(shù)據(jù)庫物理設計數(shù)據(jù)庫物理設計.22224.74.7 本章小結本章小結 .2323第第 5 5 章章系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).24245.15.1 登錄功能的實現(xiàn)登錄功能的實現(xiàn).24245.25.2 添加電腦功能

11、的實現(xiàn)添加電腦功能的實現(xiàn).28285.45.4 用戶信息修改功能的實現(xiàn)用戶信息修改功能的實現(xiàn).36365.55.5 遠程遙控關機功能的實現(xiàn)遠程遙控關機功能的實現(xiàn).37375.65.6 連接功能的實現(xiàn)連接功能的實現(xiàn).39395.75.7 本章小結本章小結 .3939第第 6 6 章章系統(tǒng)測試系統(tǒng)測試.40406.16.1 系統(tǒng)功能測試方法概述系統(tǒng)功能測試方法概述.40406.26.2 功能測試功能測試.40406.36.3 本章小結本章小結 .4141黑龍江外國語學院 2014 屆畢業(yè)論文3結結 論論.4242參考文獻參考文獻.4343致致 謝謝.4444黑龍江外國語學院 2014 屆畢業(yè)論文4

12、基于基于 javajava 技術的網吧管理計費系統(tǒng)的設計技術的網吧管理計費系統(tǒng)的設計第第 1 章章緒論緒論1.11.1 課題背景課題背景隨著科學技術的不斷提高,計算機科學與技術日趨成熟,計算機應用到生產和生活的各個領域,發(fā)揮了越來越重要的作用。作為計算機應用的一部分,使用計算機對網吧信息進行管理,具有手工操作無法比擬的優(yōu)點,例如:檢索迅速,查找方便,可靠性高,存儲量大,壽命長,成本低等,因此研究開發(fā)網吧計費系統(tǒng)具有可行的實際意義。1.1.1 課題來源由于大四的時間在校企合作的企業(yè)培訓學習,沒有在學校里面學習,故畢業(yè)設計的題目不是由學校命題的,而是由所在培訓機構的培訓教師戚愛斌命題的。1.21.

13、2 目的和意義目的和意義1.2.1 意義具有一定的規(guī)模的網吧為了給網民營造明亮、寬敞、舒適的上網環(huán)境,樹立網吧的自身的新形象,改進一向給人“小、散、亂、差”印象的網吧行業(yè)形象。所以管理規(guī)范化,是網吧發(fā)展的趨勢所在?!按蛟煨乱暵?,創(chuàng)造新享受。打造新娛樂,創(chuàng)造新體驗。打造新教育,創(chuàng)造新理念。打造新網吧,創(chuàng)造新形象?!边@是第二屆中國國際網絡文化博覽會根據(jù)我國網絡文化市場的發(fā)展特點,以及國內外網絡文化市場的現(xiàn)狀和發(fā)展趨勢,得出的我國網吧行業(yè)未來發(fā)展的四個核心內容。利用網吧本身具有的網絡優(yōu)勢,實施網絡化管理,將是網吧管理的主要形式。黑龍江外國語學院 2014 屆畢業(yè)論文51.2.2 目的為了適應當前網吧

14、管理無人化的需求,本人試圖利用自己大學所學專業(yè)知識并結合教學管理中的實際情況和其它類似計費軟件的優(yōu)點,開發(fā)了一套網吧收費系統(tǒng)軟件。本系統(tǒng)可以解決網吧管理中存在的幾個實際問題:1. 減少值班人員、維護人員,降低管理人員費用。 2. 增加網吧的開放時間,提高設備的利用率。 3. 解決目前網吧管理中的人情免費上機、脫逃費問題。 1.31.3 運行環(huán)境運行環(huán)境1.3.1 服務器端配置需求操作系統(tǒng): Windows 2003 server、Windows 7數(shù)據(jù)庫:SQL Server 2008、Oracle、MySQLCPU:P4 2.8G 以上內存:1G 以上剩余硬盤空間:20G 以上網卡:1000

15、MB/S 網卡1.3.2 客戶端配置需求操作系統(tǒng):Windows 7CPU:P4 1.7G 以上內存:256M 以上剩余硬盤空間:1G 以上網卡:10100MB 網卡1.41.4 本章小結本章小結本章記述的是課題研究的背景,研究的意義和目的有哪些。這個畢業(yè)設計黑龍江外國語學院 2014 屆畢業(yè)論文6的出發(fā)點是什么。論文題目的來源以及原因,還有就是畢業(yè)設計的軟件系統(tǒng)運行所需要的運行環(huán)境的配置需求,分別是客戶端的還有服務器端的需求。第第 2 章章系統(tǒng)系統(tǒng)需求分析及需求分析及可行性研究可行性研究2.12.1 系統(tǒng)可行性研究系統(tǒng)可行性研究2.1.1 技術可行性本系統(tǒng)采用 Windows 7 系統(tǒng)的底層

16、架構,采用 Java 作為開發(fā)語言,數(shù)據(jù)庫采用 Oracle。嚴格按照軟件開發(fā)流程進行設計。采用先進科學和廣為流行的設計方法簡化設計流程。模塊化的設計方法,有助于管理,因為科學合理的劃分多個功能,單獨設計,用助于降低設計難度及減少錯誤程序的影響范圍,又使整個界面間易于銜接和修改。2.1.2 系統(tǒng)安全可行性該網吧計費系統(tǒng)使用的安全性實施主要包括以下幾個方面:(1) 基于系統(tǒng)平臺的安全措施:防止系統(tǒng)被破壞和盜竊;防止非法數(shù)據(jù)輸入;防止非法使用; 防止非法文件操作;防止非法訪問信息: 防止非法竊聽信息?;谙到y(tǒng)平臺的可靠性:硬件故障對策; 軟件故障對策;操作錯誤對策: 數(shù)據(jù)錯誤對策。(2)操作系統(tǒng)安

17、全性:在操作系統(tǒng)方面。應用操作系統(tǒng)具有的日志功能,記載運行及用戶的使用情況,發(fā)生系統(tǒng)錯誤時具有自恢復能力;同時加強系統(tǒng)文件和用戶訪問控制管理,嚴格限制用戶權限,根據(jù)訪問控制的要求,對用戶采取一些控制措施。如:校驗注冊用戶的合法性和口令的有效性,校驗用戶權限,控制對系統(tǒng)資源的使用權限等。2.1.2 系統(tǒng)實用可行性該網吧計費系統(tǒng)具有很多操作上的簡化,如:該系統(tǒng)中各功能模塊可以從其他相關的模塊中直接獲取所需的數(shù)據(jù),同時也可以將該模塊內產生的數(shù)據(jù)自黑龍江外國語學院 2014 屆畢業(yè)論文7動傳遞給其他相關模塊,減少了重復錄入,提高了工作效率。又如:系統(tǒng)中有大量的組合條件模糊查詢,即查詢的限定條件是多個,

18、查詢的結果也可能有多條記錄。這種查詢可以幫助用戶從大量的記錄中劃定一個較小的范圍,從而容易得找到想要的記錄。在設計界面時,力求使界面給使用者帶來視覺的美感,以及簡潔、大方的感覺,注意了各個頁面的界面一致性問題。相信該系統(tǒng)模塊的界面一定可以給用戶留下深刻的印象。由于該網吧計費系統(tǒng)在設計開發(fā)是本著簡潔、實用、高效等思想進行的,所以在完成之后,對各種用戶尤其是對計算機系統(tǒng)并不能很好掌握的管理的人員來說是非常有幫助的,加大了該網吧計費系統(tǒng)的實用性。2.22.2 需求分析需求分析該系統(tǒng)模塊應該可以實現(xiàn)對計費信息、電腦信息、會員信息、記事信息的管理與查詢;另外還可以對系統(tǒng)設計信息(操作員信息以及個人密碼信

19、息)進行管理。下面是對這幾部分進行的說明和分析:(1)電腦信息管理:管理員進入電腦信息管理界面中,可以選擇添加計算機信息以及管理現(xiàn)有的計算機信息。添加計算機包括計算機名、顯示器、主板、內存、CPU、硬盤、視頻、鍵盤、鼠標、單價等計算機相關信息,在提交之后,系統(tǒng)會給出相應的提示信息。選擇瀏覽進入計算機配置的詳細信息,在該頁面中,系統(tǒng)給出計算機的詳細信息。選擇編輯是對現(xiàn)有計算機信息進行修改的操作,在提交修改信息之后,系統(tǒng)會給出相應的提示信息。在電腦信息管理頁面中也可以輸入計算機名進行計算機的查詢操作。(2)在會員信息管理界面中,管理員通過填寫用戶名、密碼、真實姓名、性別等用戶的一些相關信息進行用戶

20、信息的登記,在提交之后,如果系統(tǒng)需要的信息為空,系統(tǒng)會給出相應的錯誤提示信息。管理員可以對會員進行查詢、修改、刪除操作。(3)在記事信息管理界面中,管理員通過填寫記事的標題和內容信息進行對記事信息的添加,提交后,系統(tǒng)做出簡單判斷并給出相應的提示信息。記事管理也為管理員提供了查詢、修改以及刪除的操作。(4)計費信息管理:該模塊是對網吧收費情況進行管理。在計費管理界面中,管理員選擇添加記錄是添加上機記錄。添加記錄包括上機金額、上機類型、計算機編號、用戶編號,管理員填寫相應的信息后提交,系統(tǒng)會給出相應的提示信息。管理員可以通過記錄列表對記錄信息進行管理。(5)系統(tǒng)設置管理:該模塊包括操作員信息管理以

21、及個人密碼管理兩個功黑龍江外國語學院 2014 屆畢業(yè)論文8能部分,在操作員信息管理模塊中,可以查看所有操作員信息,并可以對操作員信息進行修改和添加,在修改和添加之后,系統(tǒng)會給出相應的提示信息。在個人密碼管理模塊中,操作員通過填寫原有密碼與新的密碼進行密碼的修改,密碼修改之后,操作員需要使用新的密碼進行登陸。2.32.3 業(yè)務流程分析業(yè)務流程分析2.3.1 業(yè)務流程分析的目的運用業(yè)務流程圖可以為用戶進行方便的操作進行指導,另外系統(tǒng)模塊的業(yè)務流程圖在管理員或是程序員在進行系統(tǒng)的維護以及系統(tǒng)升級是會有很大的幫助,當然,在進行業(yè)務流程分析的同時會對一些系統(tǒng)的數(shù)據(jù)流進行分析,進而為系統(tǒng)的數(shù)據(jù)庫設計進行

22、分析作了準備。2.3.2 業(yè)務流程分析管理員通過填寫用戶名和密碼進行登陸,如果用戶名或密碼錯誤或為空,系統(tǒng)會給出相應的提示信息,操作員可以重新填寫密碼信息。進入系統(tǒng)后,管理員通過導航選擇要進行管理或者查詢的模塊。電腦信息管理:管理員進入電腦信息管理界面中,可以選擇添加計算機信息以及管理現(xiàn)有的計算機信息。添加計算機包括計算機名、計算機狀態(tài)、顯示器、主板、內存、CPU、硬盤、視頻、鍵盤、鼠標、單價等計算機相關信息,在提交之后,系統(tǒng)會給出相應的提示信息。選擇瀏覽進入計算機配置的詳細信息,在該頁面中,系統(tǒng)給出計算機的詳細信息。選擇編輯是對現(xiàn)有計算機信息進行修改的操作,在提交修改信息之后,系統(tǒng)會給出相應

23、的提示信息。在電腦信息管理頁面中也可以輸入計算機名進行計算機的查詢操作。在會員信息管理界面中,管理員通過填寫用戶名、密碼、真實姓名、性別等用戶的一些相關信息進行用戶信息的登記,在提交之后,如果系統(tǒng)需要的信息為空,系統(tǒng)會給出相應的錯誤提示信息。管理員可以對會員進行查詢、修改、刪除操作。在記事信息管理界面中,管理員通過填寫記事的標題和內容信息進行對記事信息的添加,提交后,系統(tǒng)做出簡單判斷并給出相應的提示信息。記事管理也為管理員提供了查詢、修改以及刪除的操作。計費信息管理:該模塊是對網吧收費情況進行管理。在計費管理界面中,管理員選擇添加記錄是添加上機記錄。添加記錄包括上機金額、上機類型、計算機編號、

24、用戶編號,管理員填寫相應的信息后提交,系統(tǒng)會給出相應的提示信息。管理員可以通過記錄列表對記錄信息進行管理。系統(tǒng)設置管理:該模塊包括操作員信息管理以及個人密碼管理兩個功能部分,在操作員信息管理模塊中,可以查看所有操作員信息,并可以對操作員信息進行修改和添加,在修改和添加之后,系統(tǒng)會給出相應的提示信息。具體流程如圖2-1 業(yè)務流程圖。黑龍江外國語學院 2014 屆畢業(yè)論文9開始登陸賬號和密碼賬號密碼是否正確管理頁面會員管理機器管理記錄管理系統(tǒng)管理資料操作顯示修改刪除添加結束是否圖 2-1 業(yè)務流程圖2.32.3 數(shù)據(jù)流程分析數(shù)據(jù)流程分析2.3.1 數(shù)據(jù)流程分析對系統(tǒng)數(shù)據(jù)流程進行分析,分析系統(tǒng)內部數(shù)

25、據(jù)流來源、流向以及數(shù)據(jù)流攜帶的基本信息??梢詫ο到y(tǒng)的功能模塊有一個更加深刻的了解,在進行層層深入的分析后得出的系統(tǒng)數(shù)據(jù)字典,對系統(tǒng)數(shù)據(jù)庫的設計也有著非同一般的作用和指導意義。從另外的角度來說,系統(tǒng)數(shù)據(jù)庫設計在很大程度上是參考數(shù)據(jù)字典給出的。黑龍江外國語學院 2014 屆畢業(yè)論文102.3.2 數(shù)據(jù)流程頂層圖分析在進行了網吧計費系統(tǒng)的需求分析以及業(yè)務流程的分析之后,對系統(tǒng)內部的數(shù)據(jù)流的基本信息有了一定的了解,在此基礎上給出了分析出的該網吧計費系統(tǒng)的數(shù)據(jù)流程頂層圖如下圖 2-2 數(shù)據(jù)流程頂層圖:圖 2-2 數(shù)據(jù)流程頂層圖2.3.3 數(shù)據(jù)流程一層圖分析在網吧計費系統(tǒng)的數(shù)據(jù)流程頂層圖的基礎上,進行了進

26、一步的分析,得到了該系統(tǒng)的數(shù)據(jù)流程一層圖,在一層圖中涉及到的系統(tǒng)的功能更加具體,數(shù)據(jù)流的信息更加全面,使用到的文件也更加清晰,如下面的圖 2-3 數(shù)據(jù)流程一層圖:會員管理管理員資料系統(tǒng)管理記錄管理機器管理會員信息P1P2P3P4P5機器信息記錄信息管理信息開發(fā)信息圖 2-3 數(shù)據(jù)流程一層圖黑龍江外國語學院 2014 屆畢業(yè)論文112.3.4 數(shù)據(jù)流程二層圖分析在數(shù)據(jù)流程頂層圖、一層圖的基礎上,為了對系統(tǒng)的更加詳細的設計,使設計出的系統(tǒng)的功能更加全面,進行了網吧計費系統(tǒng)的數(shù)據(jù)流程二層圖的分析,得到如下的數(shù)據(jù)流程圖,圖 2-4 數(shù)據(jù)流程二層圖:圖 2-4 數(shù)據(jù)流程二層圖黑龍江外國語學院 2014

27、屆畢業(yè)論文122.42.4 數(shù)據(jù)字典數(shù)據(jù)字典網吧計費系統(tǒng)的數(shù)據(jù)字典是在進行了該系統(tǒng)模塊的需求分析、數(shù)據(jù)流程頂層圖、一層圖以及二層圖的基礎上進行的該模塊的一些具體的處理過程、功能模塊、存儲信息表以及外部實體的概括和描述,使得對該模塊的設計更加具體,為系統(tǒng)的設計提供了一個詳細的參考。下面就是該網吧計費系統(tǒng)的數(shù)據(jù)字典:表 2-1 外部實體定義名稱:管理員 總編號:1001說明:管理該系統(tǒng)信息的人 編 號:001輸入數(shù)據(jù)流:管理信息輸出數(shù)據(jù)流:系統(tǒng)中的信息表 2-2 數(shù)據(jù)流定義名稱:管理員信息 總編號:2001別名:管理員信息 編 號:F1數(shù)據(jù)流來源:管理員修改數(shù)據(jù)流去向:管理員信息管理模塊名稱:用戶

28、信息 總編號:2002別名:用戶信息 編 號:F2數(shù)據(jù)流來源:管理員添加用戶信息模塊數(shù)據(jù)流去向:用戶信息查詢模塊名稱:用戶信息 總編號:2003別名:用戶信息 編 號:F3數(shù)據(jù)流來源:管理員修改用戶信息模塊數(shù)據(jù)流去向:用戶信息查詢模塊名稱:記錄信息 總編號:2004別名:記錄信息 編 號:F4數(shù)據(jù)流來源:管理員添加記錄信息模塊數(shù)據(jù)流去向:記錄信息查詢模名稱:記錄信息 總編號:2005別名:記錄信息 編 號:F5數(shù)據(jù)流來源:管理員修改記錄信息模塊數(shù)據(jù)流去向:記錄信息查詢模塊黑龍江外國語學院 2014 屆畢業(yè)論文13名稱:計算機信息 總編號:2006別名:計算機信息 編 號:F6數(shù)據(jù)流來源:管理員

29、添加計算機信息模塊數(shù)據(jù)流去向:計算機信息查詢模塊名稱:計算機信息 總編號:2007別名:計算機信息 編 號:F7數(shù)據(jù)流來源:管理員修改計算機信息模塊數(shù)據(jù)流去向:計算機信息查詢模塊表 2-3 處理過程定義名稱:用戶信息管理 總編號:3001功能:對用戶信息進行添加、修改、刪除 編 號:P1輸入數(shù)據(jù)流:用戶編號、用戶名、密碼、余額、狀態(tài)。輸出數(shù)據(jù)流: 名稱:用戶信息查詢 總編號:3002功能:對用戶信息進行查詢 編 號:P2輸入數(shù)據(jù)流:查詢條件輸出數(shù)據(jù)流:用戶信息名稱:記錄信息管理 總編號:3003功能:對記錄信息進行添加、修改、刪除 編 號:P3輸入數(shù)據(jù)流:記錄編號、計算機編號、用戶編號、上機時

30、間、下機時間、花費金額。輸出數(shù)據(jù)流:名稱:記錄信息查詢 總編號:3004功能:對記錄信息進行查詢 編 號:P4輸入數(shù)據(jù)流:查詢條件輸出數(shù)據(jù)流:記錄信息名稱:計算機信息管理 總編號:3005功能:對計算機信息進行添加、修改、刪除 編 號:P5輸入數(shù)據(jù)流:計算機編號、狀態(tài)、基本信息。輸出數(shù)據(jù)流:名稱:計算機信息查詢 總編號:3006功能:對計算機信息進行查詢 編 號:P6輸入數(shù)據(jù)流:查詢條件黑龍江外國語學院 2014 屆畢業(yè)論文14輸出數(shù)據(jù)流:計算機信息名稱:個人密碼信息管理 總編號:3007功能:對個人密碼進行修改 編 號:P7輸入數(shù)據(jù)流: 新的密碼信息輸出數(shù)據(jù)流:用戶信息表 2-4 數(shù)據(jù)存儲定

31、義名稱:用戶信息表 總編號:4001別名:Card 編 號:D1數(shù)據(jù)流來源:管理員添加結構:用戶編號、用戶名、密碼、余額、狀態(tài)。關鍵字:用戶編號名稱:記錄信息表 總編號:4002別名:Record 編 號:D2數(shù)據(jù)流來源:管理員添加結構:記錄編號、計算機編號、用戶編號、上機時間、下機時間、花費金額。關鍵字:記錄編號名稱:計算機信息表 總編號:4003別名:Computer 編 號:D3數(shù)據(jù)流來源:管理員添加結構:計算機編號、計算機狀態(tài)、基本信息。關鍵字:計算機編號2.52.5 本章小結本章小結對系統(tǒng)的可行性進行分析,其中包括技術可行性、系統(tǒng)安全可行性、系統(tǒng)實用可行性這三方面進行分析。對系統(tǒng)的需

32、求進行了分析,業(yè)務的流程、數(shù)據(jù)的流程也進行了相關的分析,還有數(shù)據(jù)字典創(chuàng)建。黑龍江外國語學院 2014 屆畢業(yè)論文15第第 3 章章系統(tǒng)功能分布系統(tǒng)功能分布3.13.1 機器管理機器管理1、選擇添加計算機信息以及管理現(xiàn)有的計算機信息。2、添加計算機包括計算機名、狀態(tài)、計算機相關信息,在提交之后,系統(tǒng)會給出相應的提示信息。3、計算機配置的詳細信息,在該頁面中,系統(tǒng)給出計算機的詳細信息。4、對現(xiàn)有計算機信息進行修改的操作,在提交修改信息之后,系統(tǒng)會給出相應的提示信息。5、在電腦信息管理頁面中也可以輸入計算機名進行計算機的查詢操作。操作流程如圖 3-1 機器管理操作圖:機器管理管理員新增機器刪除機器修

33、改機器狀態(tài)查詢機器狀態(tài)查詢機器基本信息圖 3-1 機器管理操作圖3.23.2 會員管理會員管理1、管理員登記用戶信息需要填寫用戶名、密碼等用戶的一些相關信息。2、管理員可以對會員進行查詢、修改、刪除操作。操作流程如圖 3-2 會員管理操作圖:黑龍江外國語學院 2014 屆畢業(yè)論文16會員管理管理員查詢余額修改密碼修改賬戶添加會員會員充值注銷會員圖 3-2 會員管理操作圖3.33.3 記錄管理記錄管理1、管理員可以查詢、修改以及刪除的操作。2、管理員可以通過記錄列表對記錄信息進行管理。3、管理員填寫記事的標題和內容信息進行對記事信息的添加,系統(tǒng)出現(xiàn)相應的提示信息。4、添加記錄包括上機金額、計算機

34、編號、用戶編號,上機時間,下機時間,系統(tǒng)會給出相應的提示信息,計算出消費多少錢。操作流程如圖 3-3 記錄管理操作圖:記錄管理管理員查詢某卡最近一次消費查詢某卡總消費查詢某機器最近盈利查詢某機器總盈利查詢總盈利查詢個數(shù)圖 3-3 記錄管理操作圖黑龍江外國語學院 2014 屆畢業(yè)論文173.43.4 系統(tǒng)管理系統(tǒng)管理盜號處理,遠程關閉機器。操作流程如圖 3-4 系統(tǒng)管理操作圖:系統(tǒng)管理管理員遠程關閉倒好管理圖 3-4 系統(tǒng)管理操作圖3.53.5 操作操作上機,下機,退出。操作流程如圖 3-5 操作功能流程圖:操作管理員退出會員上機會員下機圖 3-5 操作功能流程圖黑龍江外國語學院 2014 屆畢

35、業(yè)論文183.63.6 材料信息材料信息查看開發(fā)者的信息。操作流程如圖 3-6 材料信息操作圖:資料管理員開發(fā)者信息圖 3-6 材料信息操作圖3.73.7 本章小結本章小結本章是給出系統(tǒng)所具有的的管理模塊,以及每個管理模塊所對應的功能有哪些。黑龍江外國語學院 2014 屆畢業(yè)論文19第第 4 章章系統(tǒng)設計系統(tǒng)設計4.14.1 設計原則及具體功能劃分設計原則及具體功能劃分4.1.1 設計原則和 C/S 結構相比,B/S 結構受限于網絡帶寬不利于進行大數(shù)據(jù)量的統(tǒng)計分析,網絡傳輸存在潛在的安全問題,還有用戶界面不及 C/S 結構友好等等,但隨著網絡帶寬和網絡應用的發(fā)展,加上 AJAX 技術的流行,使

36、得現(xiàn)在越來越多的 MIS系統(tǒng)或基于 MIS 系統(tǒng)的專業(yè)化應用系統(tǒng)都開始傾向于采用 B/S 結構進行設計,充分利用 B/S 結構的優(yōu)點。但是,要充分發(fā)揮 Web 應用的內在潛力,挖掘應用深度和擴大適應能力,需要采用先進的應用架構和以實用為根本準則,使得系統(tǒng)既能滿足業(yè)務需求,又能適應將來發(fā)展需要。因此,在開發(fā) Web 應用系統(tǒng)時需要盡量遵循 Web 應用系統(tǒng)設計原則。4.1.2 軟件設計原則實用性原則:這是所有應用軟件最基本的原則,直接衡量系統(tǒng)的成敗,每一個提交到用戶手中的系統(tǒng)都應該是實用的,能解決用戶的實際問題,否則該設計就是垃圾。適應性和可擴展性原則:系統(tǒng)需要具備一定的適應能力,特別是 Web

37、 應用要能適應于多種運行環(huán)境,來應對未來變化的環(huán)境和需求??蓴U展性主要體現(xiàn)在系統(tǒng)易于擴展,例如可以采用分布式設計、系統(tǒng)結構模塊化設計,系統(tǒng)架構可以根據(jù)網絡環(huán)境和用戶的訪問量而適時調整,從某種程度上說,這也是系統(tǒng)的適應性??煽啃栽瓌t:系統(tǒng)應該是可靠的,在出現(xiàn)異常的時候應該有人性化的異常信息方便用戶理解原因,或采取適當?shù)膽獙Ψ桨?,在設計業(yè)務量比較大的時候可采用先進的嵌入式技術來保證業(yè)務的流暢運行??删S護性和可管理性原則:系統(tǒng)應該有一個完善的管理機制,而可維護性和可管理性是重要的兩個指標。安全性原則:系統(tǒng)必須具備高可靠性,對使用信息進行嚴格的權限管理,技術上,應采用嚴格的安全與保密措施,保證系統(tǒng)的可

38、靠性、保密性和數(shù)據(jù)一致性等。黑龍江外國語學院 2014 屆畢業(yè)論文20總體規(guī)劃、分層實施原則:在開始設計之前應該對系統(tǒng)進行總體設計,然后在總體設計指導下分步開發(fā)?;?java 技術的應用系統(tǒng)是一個融合了多元信息的集成系統(tǒng),現(xiàn)在一般都采用分層開發(fā):表現(xiàn)層、控制層、業(yè)務邏輯層、模型層、數(shù)據(jù)訪問層等,在適應系統(tǒng)需求的準則下,設計低耦合的分層結構,利于團隊成員的分工協(xié)作,提高開發(fā)效率,降低項目風險,實現(xiàn)各個模塊的功能設計,完成整個系統(tǒng)的開發(fā)。 4.24.2構架概述構架概述圖 4-1 系統(tǒng)架構圖黑龍江外國語學院 2014 屆畢業(yè)論文214.34.3計計界面設計界面設計在進行該網吧計費系統(tǒng)界面設計時遵循

39、下面的原則:(1) 用戶原則。人機界面設計首先要確立用戶類型。劃分類型可以從不同的角度,視實際情況而定。確定類型后要針對其特點預測他們對不同界面的反應。這就要從多方面設計分析。(2) 信息最小量原則。人機界面設計要盡量減少用戶記憶負擔,采用有助于記憶的設計方案。(3) 幫助和提示原則。要對用戶的*作命令作出反應,幫助用戶處理問題。系統(tǒng)要設計有恢復出錯現(xiàn)場的能力,在系統(tǒng)內部處理工作要有提示,盡量把主動權讓給用戶。 (4) 媒體最佳組合原則。多媒體界面的成功并不在于僅向用戶提供豐富的媒體,而應在相關理論指導下,注意處理好各種媒體間的關系,恰當選用。下面就是該系統(tǒng)的界面的舉例圖 4-2 電腦管理頁面

40、圖:圖 4-2 電腦管理頁面圖4.44.4 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計網吧計費系統(tǒng)的數(shù)據(jù)庫概念設計是基于需求分析的基礎之上的,在進行概念設計時應用實體關系圖進行,在實體關系圖中主要分為實體、屬性以及實體黑龍江外國語學院 2014 屆畢業(yè)論文22間的關系。通過對該圖的分析,可以將該網吧計費系統(tǒng)的功能理解得更加深刻,以及對數(shù)據(jù)庫進行進一步設計。下面是該系統(tǒng)的實體關系圖,圖 4-3 用戶實體信息圖、圖 4-3 用戶實體信息圖、圖 4-4 記錄實體信息圖、圖 4-5 計算機實體信息圖、圖 4-6 實體關系圖:用戶密碼卡號用戶名余額狀態(tài)會員圖 4-3 用戶實體信息圖記錄信息機器號卡號記錄號消費金額開始

41、時間結束時間圖 4-4 記錄實體信息圖機器機器號電腦狀態(tài)基本信息圖 4-5 計算機實體信息圖黑龍江外國語學院 2014 屆畢業(yè)論文23圖 4-6 實體關系圖4.54.5 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計在進行了該網吧計費系統(tǒng)的數(shù)據(jù)庫概念設計之后,根據(jù)給出的實體結構圖進行了分析,得到該系統(tǒng)的數(shù)據(jù)庫邏輯設計如下:(1) Card 用戶信息表(用戶編號、用戶名、密碼、余額、用戶狀態(tài)) ;(2) Record 記錄信息表(記錄編號、上機金額、計算機編號、用戶編號、創(chuàng)建時間、更新時間) ;(3) Computer 計算機信息表(計算機編號、計算機狀態(tài)、其他信息) 。4.64.6 數(shù)據(jù)庫物理設計數(shù)據(jù)庫物理設計

42、表 4-1 用戶信息字段類型位數(shù)主鍵備注cardIDint4用戶編號userNamevarchar50用戶名PassWordvarchar50密碼Balanceint4余額Stateint5狀態(tài)黑龍江外國語學院 2014 屆畢業(yè)論文24表 4-2 記錄信息字段類型位數(shù)主鍵備注recordIDint4記錄編號Feeint4消費金額computerIDint4計算機編號cardIDint4用戶編號Begintimevarchar8創(chuàng)建時間Endtimevarchar8更新時間表 4-3 機器信息字段類型位數(shù)主鍵備注computerIDint4機器編號Stateint4機器狀態(tài)Remarkvarch

43、ar500其他信息4.74.7 本章小結本章小結本章是對系統(tǒng)的設計進行了詳細的描述,本系統(tǒng)設計的原則是哪些,具體的功能又有哪些。對其中的部分設計的介紹,這些設計主要包括頁面的設計、數(shù)據(jù)庫概念的設計、數(shù)據(jù)庫邏輯設計、數(shù)據(jù)庫物理設計。對這些是怎樣設計的進行詳細的描述概括。黑龍江外國語學院 2014 屆畢業(yè)論文25第 5 章系統(tǒng)實現(xiàn)5.15.1 上機功能的實現(xiàn)上機功能的實現(xiàn)輸入管理員帳號和密碼,點擊登錄。其中用戶名和密碼必須輸入正確。如果輸入錯誤,則系統(tǒng)自動提示輸入錯誤。頁面如圖:圖 5-1 上機頁面圖。圖 5-1 上機頁面圖下面是上機功能的主要代碼:class InDialog extends J

44、Dialog private JLabel numberLabel = new JLabel(卡號:);private JLabel passwordLabel = new JLabel(密碼:);private JLabel timeLabel = new JLabel(上機時間:);private JLabel computeridLabel = new JLabel(機 器 號: );private JTextField cardidText = new JTextField(11);private TextField passwordText = new TextField(13);p

45、rivate JTextField timeText = new JTextField(11);private JComboBox combobox = new JComboBox();private JButton submit = new JButton(確定);private JButton afresh = new JButton(重置);private JPanel numberPanel = new JPanel(); private JPanel passwordPanel = new JPanel(); private JPanel timePanel = new JPanel

46、(); 黑龍江外國語學院 2014 屆畢業(yè)論文26private JPanel btnPanel = new JPanel();private JPanel comboboxPanel = new JPanel();CardDaoImp cdi = new CardDaoImp();ComputerDaoImp cpdi = new ComputerDaoImp();RecordDaoImp rdi = new RecordDaoImp();public InDialog(JFrame frame) super(frame, 網吧計費系統(tǒng), true);this.init();this.add

47、Component();this.pack();this.addListener();private void init() this.setLocation(300, 200);this.setLayout(new GridLayout(5, 1); private void addComponent() this.add(numberPanel);this.add(passwordPanel);this.add(comboboxPanel);this.add(timePanel);this.add(btnPanel);passwordText.setEchoChar(*);timeText

48、.setText(Utils.dealCalendar(Calendar.getInstance();numberPanel.add(numberLabel);numberPanel.add(cardidText);passwordPanel.add(passwordLabel);passwordPanel.add(passwordText);timePanel.add(timeLabel);黑龍江外國語學院 2014 屆畢業(yè)論文27timePanel.add(timeText);btnPanel.add(submit);btnPanel.add(afresh);combobox.addIte

49、m( 請輸入機器號 );createComboBox();comboboxPanel.add(computeridLabel);comboboxPanel.add(combobox);/重置private void addListener() afresh.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) cardidText.setText(null);passwordText.setText(null);timeText.setText(Utils.dealCalendar(C

50、alendar.getInstance();/把文本域里的值設置為空combobox.setSelectedIndex(0););/驗證登入的卡號和密碼,更改卡狀態(tài),更改機器狀態(tài),添加記錄submit.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) if (cdi.verifyCard(cardidText.getText(), passwordText.getText() rdi.insert(cardidText.getText(),(String)(combobox.getS

51、electedItem(),Calendar.getInstance();cdi.updateState(cardidText.getText(), 1);cpdi.update(String)(combobox.getSelectedItem(), 1);黑龍江外國語學院 2014 屆畢業(yè)論文28InDialog.this.dispose(););private void createComboBox() ArrayList list = (new ComputerDaoImp().getComputerByState(0);for (Computer c: list) combobox.a

52、ddItem(c.getComputerid();comboboxPanel.add(combobox); 5.5.2 2 添加電腦功能的實現(xiàn)添加電腦功能的實現(xiàn)管理員登錄成功后,進入電腦信息管理界面中,通過填寫計算機名機器狀態(tài)、相關信息。例如顯示器、主板、內存、CPU、硬盤、視頻、鍵盤、鼠標等電腦信息。頁面如圖:圖 5-2 添加電腦信息頁面圖。圖 5-2 添加電腦信息頁面圖黑龍江外國語學院 2014 屆畢業(yè)論文29下面是添加電腦信息功能的主要代碼:class CreateComputerDialog extends JDialog private JLabel numberLabel = ne

53、w JLabel(機器號:);private JLabel stateLabel = new JLabel(狀態(tài):);private JLabel remarkLabel = new JLabel(描述:);private JTextField computeridText = new JTextField(11);private JTextField remarkText = new JTextField(11);private JTextField stateText = new JTextField(0);private JButton submit = new JButton(確定);

54、private JButton afresh = new JButton(重置);private JPanel numberPanel = new JPanel();private JPanel statePanel = new JPanel();private JPanel remarkPanel = new JPanel();private JPanel btnPanel = new JPanel();ComputerDaoImp cdi = new ComputerDaoImp();RecordDaoImp rdi = new RecordDaoImp();public CreateCo

55、mputerDialog(JFrame frame) super(frame, 網吧計費系統(tǒng), true);this.init();this.addComponent();this.pack();this.addListener();private void init() this.setLocation(300, 200);this.setLayout(new GridLayout(6, 1);private void addComponent() this.add(numberPanel);this.add(statePanel);黑龍江外國語學院 2014 屆畢業(yè)論文30this.add

56、(remarkPanel);this.add(btnPanel);numberPanel.add(numberLabel);numberPanel.add(computeridText);statePanel.add(stateLabel);statePanel.add(stateText);remarkPanel.add(remarkLabel);remarkPanel.add(remarkText);btnPanel.add(submit);btnPanel.add(afresh);private void addListener() afresh.addActionListener(ne

57、w ActionListener() public void actionPerformed(ActionEvent e) computeridText.setText(null);remarkText.setText(null);stateText.setText(null););submit.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String a = computeridText.getText();String c = remarkText.getText();i

58、nt f = Integer.parseInt(stateText.getText();Computer computer = new Computer();computer.setComputerid(a);computer.setRemark(c);computer.setState(f);黑龍江外國語學院 2014 屆畢業(yè)論文31if (cdi.presence(computeridText.getText() = 0) rdi.deleteReCord(computer.getComputerid();cdi.insertComputer(computer);Utils.showDia

59、log(創(chuàng)建成功);CreateComputerDialog.this.dispose(); else Utils.showDialog(創(chuàng)建失敗);CreateComputerDialog.this.dispose();); 5.35.3 用戶下機功能的實現(xiàn)用戶下機功能的實現(xiàn)用戶在使用完計算機之后去管理員處下機,提示自己所上的機器號。由管理員為其下機。下機成功后提示相應的基本信息。頁面如圖:圖 5-2 用戶下機頁面圖、圖 5-3 用戶下機詳細信息頁面圖。圖 5-2 用戶下機頁面圖下面是用戶下機詳細信息功能的主要代碼:public class DownDialog extends JDialo

60、g private JLabel timeLable = new JLabel(下機時間:);private JTextField timeText = new JTextField(11);priate JLabel computeridLabel = new JLabel(機 器 號: );黑龍江外國語學院 2014 屆畢業(yè)論文32private JComboBox combobox = new JComboBox();private JButton submit = new JButton(確定);private JButton cancel = new JButton(取消);priv

溫馨提示

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

評論

0/150

提交評論