




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要目前信息化發(fā)展十分迅速,無論城市大小,網(wǎng)吧已經(jīng)隨處可見了,然而目前網(wǎng)吧如何去管理卻成為了困擾網(wǎng)吧進一步發(fā)展的絆腳石。隨著網(wǎng)絡(luò)技術(shù)的不斷提高,網(wǎng)吧的數(shù)量、規(guī)模都具有了不小的發(fā)展。在管理網(wǎng)吧過程中出現(xiàn)了多種多樣的問題,這些問題不僅會影響網(wǎng)吧的發(fā)展,也為網(wǎng)吧管理者帶來了各種損失,也會影響來網(wǎng)吧上網(wǎng)會員的體驗。本文以夢緣網(wǎng)吧作為用例對網(wǎng)吧管理現(xiàn)狀進行了全面分析。本論文主要講述了如何使用Jsp,Java,Sqlserver開發(fā)一個網(wǎng)吧管理系統(tǒng),項目開發(fā)使用面向?qū)ο缶幊趟枷耄捎昧薚omcat服務(wù)器。在引言中,說明了網(wǎng)吧管理系統(tǒng)的背景以及本系統(tǒng)開發(fā)的目的,后續(xù)章節(jié)對系統(tǒng)各個階段進行分析設(shè)計,設(shè)計規(guī)則按照軟件開發(fā)流程規(guī)則。網(wǎng)吧管理系統(tǒng)的主要使用者分為管理員、老板和用戶,實現(xiàn)功能包括網(wǎng)吧電腦查詢、卡號信息、卡號信息添加、卡號信息查詢、上網(wǎng)信息查詢等功能。由于本網(wǎng)站的功能模塊設(shè)計比較全面,所以使得整個網(wǎng)吧管理系統(tǒng)信息管理的過程得以實現(xiàn)。使用本系統(tǒng)可以實現(xiàn)網(wǎng)吧管理的信息化,使得管理員進行更加快速,簡單的管理關(guān)鍵詞網(wǎng)吧管理系統(tǒng)SQLServer數(shù)據(jù)庫Jsp技術(shù)JAVAAbstractUnderthebackgroundofthecurrentinformationage,theuniversalityofInternetcafeshasbeengreatlydeveloped.However,thecurrentmanagementofInternetcafeshasbecomeadifficultproblemperplexingthedevelopmentofInternetcafes.Withthecontinuousimprovementofthenetworklevel,thenumberandscaleofInternetcafeshavedevelopedrapidly,andtheproblemsinthemanagementofInternetcafesarealsodiverse.Theseproblemsnotonlycausedisadvantagestothedevelopmentoftheindustry,butalsobringgreatermanagementpressuretotherelevantmanagementdepartments,andmoreimportantly,affectthephysicalandmentalhealthofregionalteenagers.TakingMengyuanasanexample,thispapermakesacomprehensiveanalysisofthecurrentsituationofitsInternetcafemanagement,definestheproblemsandproblemsfacedinthecurrentmanagement,andputsforwardeffectivemeasurestoimprovethemanagementofMengyuanInternetcafe,hopingtoprovideaneffectivereferencefortheoptimizationofMengyuanInternetcafemanagement.ThispapermainlydiscusseshowtouseJSPtechnologytodevelopanInternetcafemanagementsystem.Thesystemwillworkineachstageinstrictaccordancewiththesoftwaredevelopmentprocess,anduseTomcatserverandobject-orientedprogrammingideaforprojectdevelopment.Intheintroduction,theauthorwilldiscussthecurrentbackgroundofInternetcafemanagementsystemandthepurposeofsystemdevelopment.Thesubsequentchapterswillanalyzeanddesignthesystemineachstageinstrictaccordancewiththesoftwaredevelopmentprocess.ThemainusersoftheInternetcafemanagementsystemaredividedintoadministrators,bossesandusers.ThefunctionsincludeInternetcafecomputerquery,cardnumberinformation,cardnumberinformationaddition,cardnumberinformationquery,Internetinformationqueryandsoon.Becausethefunctionalmoduledesignofthiswebsiteisrelativelycomprehensive,theinformationmanagementprocessofthewholeInternetcafemanagementsystemcanberealized.TheuseofthissystemcanrealizetheinformatizationofthemanagementsystemofthisInternetcafe,andcanfacilitatetheadministratortomanagemoreconvenientlyandquickly.KeywordsInternetcafemanagementsystem;SQLServerdatabase;JSPtechnology;目錄TOC\o"1-2"\h\u4610第一章引言 引言網(wǎng)吧管理系統(tǒng)可以顯著的提高老板的服務(wù)水平以及工作效率,規(guī)范網(wǎng)吧在業(yè)務(wù)上的流程,幫助網(wǎng)吧的經(jīng)營者可以及時、全面地了解營業(yè)信息,并且做出更加正確且及時的決策,從而可以有效地提高網(wǎng)吧的經(jīng)營效率。[在Internet高速發(fā)展的今天,可以說幾乎所有的商業(yè)行業(yè)都可以和互聯(lián)網(wǎng)搭上邊。這不僅僅是為了不落后于時代,更是為了通過借助Internet這樣一個平臺來實現(xiàn)更多更大的商業(yè)利益。隨著越來越多的人開始慢慢接受電子商務(wù),以及享受網(wǎng)絡(luò)帶給我們的方便和快捷,網(wǎng)吧行業(yè)也加入了到了電子商務(wù)時代的行列中。這將是這個行業(yè)在未來立于眾多競爭中,并且處于不敗之地的最關(guān)鍵的因素。研究這個課題,意義不僅僅在于做出這樣一個實際可用的系統(tǒng),更是對未來的網(wǎng)吧管理系統(tǒng)進行探索性的研究和基礎(chǔ)。本系統(tǒng)主要使用了軟件工程的思想設(shè)計,設(shè)計過程中進行了可行性研究,并且完成了需求設(shè)計分析,完成了總體設(shè)計,以及詳細設(shè)計。本系統(tǒng)簡單易于操作,并且修改便捷,使用了快捷的查詢方式,并且jsp與java結(jié)合,更有利于系統(tǒng)的維護與操作。一個網(wǎng)吧在運行期間,首先服務(wù)水平的高低決定了這個網(wǎng)吧未來可以走多遠,其影響的是網(wǎng)吧的形象以及聲譽。這個網(wǎng)吧管理系統(tǒng)就是針對網(wǎng)吧的具體業(yè)務(wù)而開發(fā)的,管理員以網(wǎng)吧的后臺管理為核心,給會員帶來了簡單、方便和高效率的服務(wù),減少了手工處理帶來的問題,可以確切地反映工作人員的工作情況以及網(wǎng)吧的經(jīng)營狀態(tài),并且在出現(xiàn)問題時,及時作出調(diào)整,提高了會員的體驗,并且配合現(xiàn)代的網(wǎng)吧管理系統(tǒng),從而得到了更高的經(jīng)濟效益。對于國內(nèi)外網(wǎng)吧來說,以前管理網(wǎng)吧一直都是人工手動進行的,這樣會花費大量的人工,花費大量的時間,并且還容易出現(xiàn)錯誤,會給網(wǎng)吧帶來一些沒有必要的誤會,隨著時代的進步,出現(xiàn)了許多優(yōu)秀的網(wǎng)吧管理系統(tǒng),省下了大量的時間,減少了許多不必要的錯誤。提升了用戶的體驗感,并且方便了管理者,也大大提高了網(wǎng)吧的利潤。第二章需求分析2.1系統(tǒng)的可行性分析對系統(tǒng)進行可行性分析的目的是根據(jù)客戶對系統(tǒng)的需求,通過初步的調(diào)研和需求目標(biāo)來分析。對于即將進行開發(fā)的網(wǎng)吧管理系統(tǒng),不管是從技術(shù)上、經(jīng)濟上、資源上來說是否能夠?qū)崿F(xiàn)客戶需求都必須要進行更加仔細的研究與分析。必須保證資源上的分配合理,避免技術(shù)上的過失和錯誤??尚行匝芯恐饕轻槍浖こ绦б娴膸в蓄A(yù)測性質(zhì)的論證方法,主要是判斷項目是否值得投資與執(zhí)行軟件工程開發(fā)由于受周期長、變數(shù)大、人為體驗的差異性和主觀性及生產(chǎn)效率的不確定性等因素影響,必須進行可行性研究。在可行性研究過程中,主要考慮人和社會環(huán)境等因素,并對現(xiàn)有系統(tǒng)進行研究,導(dǎo)出系統(tǒng)的邏輯模型,從技術(shù)的角度提出多種解決方案,最后從經(jīng)濟、技術(shù)、社會和操作等方面進行綜合評價,結(jié)果以可行性研究報告的形式體現(xiàn)。REF_Ref10660\r\h[2]技術(shù)可行性是對于一個系統(tǒng)的開發(fā)所需的技術(shù),是否能夠?qū)崿F(xiàn)。對于本系統(tǒng)來說,客戶的需求是對網(wǎng)吧的基本信息進行管理。經(jīng)過對系統(tǒng)以及對網(wǎng)吧進行調(diào)研后,結(jié)合實際考慮,開發(fā)者選擇了JSP,JAVA,SQLServer作為本系統(tǒng)開發(fā)的基礎(chǔ)工具。JAVA的使用能夠大大的減少開發(fā)者的工作量。Jsp具有直觀的開發(fā)環(huán)境,采用了32位優(yōu)化編譯技術(shù),具有快速和強大等特點。數(shù)據(jù)庫使用了SQLServer,保證了數(shù)據(jù)的穩(wěn)定性。根據(jù)目前技術(shù)的基礎(chǔ)上可以滿足客戶的需求,實現(xiàn)一個這樣的系統(tǒng)。經(jīng)濟可行性是衡量一個系統(tǒng)是否可行的一個最基礎(chǔ)的方法。系統(tǒng)的開發(fā)對于客戶來說,他們首先關(guān)心的是效益方面,是否能夠幫助他們解決諸多的麻煩,例如,網(wǎng)管的工作效率是否有明顯提升,人力資源是否節(jié)省了。這些問題解決后得到的效益是否能夠超過在系統(tǒng)的開發(fā)階段所投入的金錢和時間。而本系統(tǒng)在投入使用后,恰好能夠滿足客戶的這些需求,例如提高網(wǎng)吧員工的工作效率,也能節(jié)省大量的人力資源。操作可行性是對于工作人員來說,操作是否方便快捷,是否符合網(wǎng)吧的日常管理。對于本系統(tǒng)來說,系統(tǒng)的操作便捷,對于工作人員十分友好,易于上手,不需要花費多長時間即可學(xué)會。綜上所述結(jié)論,這個系統(tǒng)的開發(fā)與實現(xiàn)是可行的。2.2功能需求分析需求分析階段是軟件設(shè)計過程中的一個不可或缺的一個環(huán)節(jié)。它的目的是由開發(fā)者對客戶所提出的所有需求,去進行分析,做出調(diào)整。整理完客戶需求后,確定系統(tǒng)應(yīng)該具有的功能,以及這個系統(tǒng)需要完成的工作。以下是根據(jù)客戶需求整理出來的夢緣網(wǎng)吧管理系統(tǒng)的功能需求分析。夢緣網(wǎng)吧管理系統(tǒng)有三類用戶:會員、普通管理員、超級管理員(老板)。會員可以進行登錄,可以查詢自己信息,自己的上網(wǎng)記錄及下網(wǎng)記錄,普通管理工作人員可以管理會員的信息,會員上機信息管理,機器管理,對會員進行上下機管理,并且可以對上網(wǎng)價格進行修改。超級管理員(老板)可以管理管理員信息,并且具備普通管理員的所有功能。普通會員流程如圖下2-1所示:圖2-1會員流程圖夢緣網(wǎng)吧會員功能如下:會員登錄:網(wǎng)吧會員在夢緣網(wǎng)吧首頁輸入卡號,密碼,驗證碼后,點擊登錄按鈕即可登錄,如會員輸入錯誤的卡號,則會提示卡號錯誤,若會員輸入錯誤的密碼,則會提示密碼輸入錯誤,若驗證碼輸入錯誤則會提示驗證碼輸入錯誤,當(dāng)會員輸入的網(wǎng)卡號,網(wǎng)卡密碼及驗證碼都正確時,就可以進入首頁。個人資料管理:網(wǎng)吧會員在登錄成功后可以修該自己的密碼,當(dāng)修改密碼時,輸入新的密碼與確認密碼,當(dāng)新密碼與確認密碼不一樣時,提示兩次輸入密碼不一致??梢圆榭醋约旱膫€人信息和余額。無法對自己余額進行更改。上網(wǎng)信息查詢:網(wǎng)吧會員在登錄成功后可以查看自己的上網(wǎng)記錄,上網(wǎng)機器,上網(wǎng)時間,余額,并且可以進行下機操作。可以通過過卡號的查詢,來查詢自己的上網(wǎng)信息。下機記錄查詢:網(wǎng)吧會員在登錄成功后可以查看自己的下機記錄,并且可以查自己的卡內(nèi)余額,看是否已經(jīng)結(jié)算,會員可以看到此次上網(wǎng)扣除費用為多少。夢緣網(wǎng)吧普通管理員功能流程圖如圖2-2:圖2-2普通管理員流程圖夢緣網(wǎng)吧普通管理員具有以下功能:登錄:普通管理員在首頁輸入賬戶密碼,驗證碼,當(dāng)輸入賬號錯誤時會提示你的賬戶輸入錯誤,當(dāng)輸入密碼錯誤,則會提示密碼輸入錯誤,當(dāng)驗證碼輸入錯誤,則會提示驗證碼錯誤,當(dāng)賬戶,密碼,驗證碼都輸入正確的時候,即可登入首頁。系統(tǒng)用戶管理:當(dāng)權(quán)限是普通管理員時,點擊管理員管理模塊時,則會提示對不起,你無權(quán)操作此模塊。僅可以修改自己的密碼。網(wǎng)吧電腦管理:普通管理員可以添加機號,并且在網(wǎng)吧電腦查詢中,可以看到所有機器,機號,機器名稱,添加時間,以及是否空閑,并且可以修改,刪除,以及開始上網(wǎng),點擊開始上網(wǎng)時,進入開始上網(wǎng)界面,選擇卡號以及會員信息,點擊上網(wǎng)時間選擇會員開始上網(wǎng)時間,點擊提交,即可完成上機操作??ㄌ栃畔⒐芾恚狐c擊卡號信息添加,進入卡號信息添加頁面,添加卡號,密碼,姓名,選擇性別,選擇是否是會員,并且填入余額,如果輸入卡號的時候,不能和已存在的卡號相同,如果相同那就會提示你卡號已存在,則不能成功提交。輸入完成后,點擊提交即可幫會員完成注冊。提交成功后,則可以在卡號信息查詢中,查詢到已經(jīng)提交成功后的會員賬戶,并且可以查詢到所有的會員賬戶,查看賬戶密碼余額姓名,以及添加時間,并且可以進行修改刪除等操作。上網(wǎng)信息查詢:普通管理員登錄成功后,點擊上網(wǎng)信息查詢時,進入到上網(wǎng)信息查詢頁面,即可看到所有會員上網(wǎng)記錄,卡號,密碼,姓名,計算機號,以及上網(wǎng)時間,和添加時間,并且可以完成查詢,修改,刪除等操作。上網(wǎng)價格設(shè)置:普通管理員進入首頁后,可以看到上網(wǎng)價格設(shè)置,點擊上網(wǎng)價格設(shè)置,可以對上網(wǎng)價格進行設(shè)置,修改。操作日志:普通管理員進入首頁后,點擊操作日志,可以看到所有會員的卡號,密碼賬戶性別,以及進行的操作,并且可以查詢某個會員是否在上機,是否下機,并且可以進行修改,以及刪除。下機查詢:普通管理員進入進入首頁,選擇下機查詢,可以查詢到某個會員是否下機,并且下機后是否進行結(jié)算,如果未結(jié)算,點擊是否結(jié)算中的否,即可進行計算操作。夢緣網(wǎng)吧超級管理員(老板)功能流程圖如圖2-3:圖2-3超級管理員流程圖超級管理員對普通的管理工作人員具有管理的權(quán)限,可以完成添加,刪除等操作。超級管理員其他的功能與普通管理員基本一致。2.3性能需求(1)能夠穩(wěn)定運行,安全性較高,只有系統(tǒng)管理員能對數(shù)據(jù)庫進行操作。(2)響應(yīng)速度快,要求在有限的時間里面,快速將會員的解決。(3)機器夠多,足夠會員上機。2.4數(shù)據(jù)庫概念設(shè)計為了使系統(tǒng)更符合用戶的需求,開發(fā)者通常會按照用戶需求去建立一個概念性的數(shù)據(jù)模型,而數(shù)據(jù)模型中最常見的模型是ER模型,其中包括實體,屬性以及每一個實體之間的聯(lián)系,能夠使得軟件的功能與客戶的需求更加貼近。其中屬性就是對于實體的描述,聯(lián)系就是每一個實體之間的關(guān)系。夢緣網(wǎng)吧管理系統(tǒng)總體概念設(shè)計圖如圖下2-4所示圖2-4系統(tǒng)總體概念設(shè)計圖網(wǎng)吧管理員和操作日志ER圖如圖2-5所示圖2-5管理員及操作日志概念設(shè)計圖本系統(tǒng)一共有七個實體,分別是會員,管理員,網(wǎng)吧機器,操作日志,上網(wǎng)價格,上網(wǎng)信息,下機信息,會員的屬性有,卡號,密碼,姓名,性別,余額。管理員的屬性有賬戶,密碼,性質(zhì)。下機信息的屬性有卡號,姓名,性別,余額,計算機號,價格,開始上機時間,下機時間,上網(wǎng)時間,費用。操作日志的屬性有卡號,姓名,操作事項,添加時間。上網(wǎng)價格的屬性有價格,添加時間。上網(wǎng)信息的屬性有計算機號,添加時間,余額,價格,性別,姓名,卡號。網(wǎng)吧機器的屬性有機號,是否空閑,添加時間。會員可以進行上下機操作,并且可以在上機記錄以及下機記錄中查詢到,并且多個會員可以對多臺機器進行上下機操作,而且一臺機器只能被一個會員進行操作,在上機記錄與下機記錄中可以查詢到多條會員的上下機記錄。網(wǎng)管可以對會員進行添加,并且可以對多條上下機記錄進行操作。2.5技術(shù)支持本系統(tǒng)選擇使用了JSP技術(shù),JavaBean,環(huán)境為windows10系統(tǒng)、idea自帶的Tomcat服務(wù)器、SQLServer數(shù)據(jù)庫。1999六月,Sun公司推出的JSP(JavaServerPages)技術(shù),JSP是基于JavaServlet以及整個java體系的Web開發(fā)技術(shù)。利用JSP技術(shù)可以跨平臺的先進動態(tài)網(wǎng)站。JSP技術(shù)具有以下的優(yōu)點:將內(nèi)容的生成和顯示進行分離(2)強調(diào)可重用的組件(3)采用標(biāo)識簡化頁面開發(fā)JavaBean就是Java語言開發(fā)中的一個可重用的組件,遵循java語言中的規(guī)則,它具有以下優(yōu)點能夠?qū)崿F(xiàn)界面與java代碼的分離,使得日后維護系統(tǒng),更加便捷,易于工作人員的操作。使開發(fā)者的工作更加輕松便捷,減少了部分重復(fù)代碼。支持分布式運用。
第三章總體設(shè)計3.1功能模塊的劃分1.在軟件設(shè)計的過程中,根據(jù)系統(tǒng)開發(fā)的流程規(guī)則進行功能模塊的劃分,系統(tǒng)的穩(wěn)定性會更強以及具有可維護性。因此開發(fā)者需按照軟件開發(fā)的準(zhǔn)則進行功能模塊的劃分。模塊劃分明確后,明確客戶需求,可以提高系統(tǒng)的可開發(fā)度,保證系統(tǒng)的穩(wěn)定性。功能模塊的劃分應(yīng)按照模塊之間的相互影響和模塊中各元素的緊密程度去劃分。一般地說,要求模塊與模塊之間的影響盡量達到最低的程度,其目的就是為了模塊的獨立;模塊各元素的緊密程度保持一個高水平。即遵守高內(nèi)聚,低耦合的原則。在軟件設(shè)計的過程中,根據(jù)系統(tǒng)開發(fā)的流程規(guī)則進行功能模塊的劃分,系統(tǒng)的穩(wěn)定性會更強以及具有可維護性。因此開發(fā)者需按照軟件開發(fā)的準(zhǔn)則進行功能模塊的劃分。模塊劃分明確后,明確客戶需求,可以提高系統(tǒng)的可開發(fā)度,保證系統(tǒng)的穩(wěn)定性。(1)用戶界面功能層次圖如圖3-1所示圖3-1用戶界面功能層次圖(2)普通管理員界面功能層次圖如圖3-2所示圖3-2普通管理員功能層次圖(3)超級管理員(老板)界面功能層次圖如圖3-3所示圖3-3超級管理界面功能層次圖3.2功能模塊說明1會員登錄模塊:會員可以登錄,修改自己的個人信息,登錄界面為login.jsp,個人信息頁面為mod2.jsp。2管理員登錄模塊:管理員可以登錄,修改自己的密碼,登錄界面為login.jsp,修改密碼頁面為mod.jsp。3網(wǎng)吧電腦管理模塊:管理員可以進行網(wǎng)吧電腦管理,對其進行查詢,添加,刪除,修改。并且可以給會員進行上機操作。查詢頁面為wangbajiqi_listxls.jsp,添加頁面為wangbajiqi_add.jsp,刪除頁面為wangbajiqi_list.jsp,修改界面為wangbajiqi_updt.jsp。4卡號信息模塊:管理員可以進行管理卡號,對其進行添加,查詢,修改,刪除。添加頁面為kahaoxinxi_add.jsp,查詢頁面為kahaoxinxi_listxls.jsp,修改頁面為kahaoxinxi_updt.jsp,刪除頁面為kahaoxinxi_list.jsp.5上網(wǎng)信息查詢模塊:管理員可以查看上網(wǎng)信息,查詢到每一個會員在哪一臺機器上機,查詢頁面為kaishishangwang_list2.jsp,刪除頁面為kaishishangwang_list.jsp,修改頁面為kaishishangwang_updt.jsp.6上網(wǎng)價格設(shè)置模塊:管理員可以隨時設(shè)置上網(wǎng)價格,并且查詢上網(wǎng)價格,對此進行修改刪除操作。查詢頁面為shangwangjiage_list.jsp。刪除頁面為shangwangjiage_list.jsp。修改頁面為shangwangjiage_updt.jsp。7操作日志查詢模塊:管理員可以再操作模塊看到會員的所有上機和下機操作,查詢頁面為caozuorizhi_listxls.jsp。修改頁面為caozuorizhi_updt.jsp。刪除頁面為caozuoorizhi_list.jsp,記錄詳細頁面為caozuorizhi_detail.jsp。8下機信息查詢模塊:管理員可以隨時查詢會員下機記錄,并且可以給會員進行費用結(jié)算。查詢頁面為xiajixinxi_list.jsp,刪除頁面為xiajixinxi_list.jsp,修改頁面為xinjixinxi_updt.jsp,詳細信息頁面為xiajixinxi_datail.jsp。3.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計的目的,就是為了將根據(jù)用戶的需求設(shè)計的概念模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)。本系統(tǒng)使用的概念模型為ER模型,所以將ER模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)通用的邏輯模型需要確定每個類的命名以及數(shù)據(jù)類型,數(shù)據(jù)長度,這些都需要與用戶的需求符合。并且將每一個實體類之間的聯(lián)系轉(zhuǎn)換成關(guān)系。以下是夢緣網(wǎng)吧管理系統(tǒng)主要數(shù)據(jù)庫表的介紹:1管理員信息表如下表3-5所示,管理員信息表其中有編號,用戶名,密碼,權(quán)限,以及添加時間表3-5allusers表名稱字段名稱數(shù)據(jù)類型主鍵非空編號IdintYesYes用戶名UsernameVarchar(50)NoYes密碼PwdVarchar(50)NoYes權(quán)限CxVarchar(50)NoYes添加時間AddtimeVarchar(50)NoYes2用戶信息表如下表3-6所示,會員信息表包括序號,卡號,密碼,姓名,性別,是否會員,余額,添加時間。表3-6kahaoxinxi表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes卡號KahaoVarchar(50)NoYes密碼PwdVarchar(50)NoYes姓名XingmingVarchar(50)NoYes性別XingbieVarchar(50)NoYes是否會員ShifouhuiyuanVarchar(2)NoYes余額YueFloatNoYes備注BeizhuVarchar(500)NoYes3網(wǎng)吧機器表如下表3-7所示,網(wǎng)吧機器包括序號,機號,是否空閑,添加時間表3-7wangbajiqi表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes機號JihaoVarchar(50)NoYes是否空閑IsshVarchar(2)NoYes添加時間AddtimeVarchar(50)NoNo4上網(wǎng)信息表如下表3-8所示,上網(wǎng)信息包括序號,卡號,姓名,性別,是否會員,余額,計算機號,開始上機時間,價格。表3-8kaishishangwang表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes卡號KahaoVarchar(50)NoYes姓名XingmingVarchar(50)NoYes性別XingbieVarchar(2)NoYes計算機號JisuanjihaoVarchar(50)NoYes余額YueVarchar(50)NoYes開始上機時間KaishishangjishijianVarchar(50)NoYes5上網(wǎng)價格表如下表所示3-9所示,上網(wǎng)價格包括序號,價格。表3-9上網(wǎng)價格表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes價格JiageVarchar(5)NoYes6操作日志表如下表所示3-10,操作日志包括序號,卡號,姓名,操作事項,響應(yīng)表表3-10caozuorizhi表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes卡號KahaoVarchar(50)NoYes姓名XingmingVarchar(50)NoYes操作事項CaozuoshixiangVarchar(50)NoYes響應(yīng)表XiangyingbiaoVarchar(50)NoYes7下機信息表如圖3-11所示,下機信息包括序號,卡號,姓名,是否會員,余額,價格,計算機號,開始上機時間,下機時間,上網(wǎng)時間,費用,是否結(jié)算。表3-11xiajixinxi表名稱字段名稱數(shù)據(jù)類型主鍵非空序號IdIntYesYes卡號KahaoVarchar(50)NoYes姓名XingmingVarchar(50)NoYes是否會員ShifouhuiyuanVarchar(50)NoYes余額YueVarchar(50)NoYes價格JiageVarchar(50)NoYes計算機號JisuanjihaoVarchar(50)NoYes開始上機時間KaishishangjishijianVarchar(50)NoYes下機時間XiajishijianVarchar(50)NoYes上網(wǎng)時間ShangwangshijianVarchar(50)NoYes費用FeiyongVarchar(50)NoYes是否結(jié)算IsshVarchar(2)NoYes3.4數(shù)據(jù)庫的前后臺連接想要實現(xiàn)對數(shù)據(jù)庫的一些操作,首先就要進行數(shù)據(jù)庫的連接,而連接數(shù)據(jù)庫的方式有以下幾種。1.ODBC方式聯(lián)接ODBC(OpenDataBaseConnectivity)翻譯過來就是開放數(shù)據(jù)庫互聯(lián)。是由微軟主導(dǎo)的數(shù)據(jù)庫鏈接標(biāo)準(zhǔn)。是一種底層的訪問技術(shù),ODBCAPI可以讓客戶應(yīng)用程序能從底層設(shè)置和控制數(shù)據(jù)庫,完成一些高級數(shù)據(jù)庫技術(shù)無法完成的功能;但不足之處由于ODBC是只能用于關(guān)系型數(shù)據(jù)庫,使得利用ODBC很難訪問對象數(shù)據(jù)庫及其他非關(guān)系數(shù)據(jù)庫。2.JDBC方式連接JDBC表示Java數(shù)據(jù)庫連接,是一種應(yīng)用程序編程接口,即API。它是建立在ODBC的基礎(chǔ)上的,因此,在JDBC中保留了一些ODBC的基礎(chǔ)知識。JDBC是任何Java應(yīng)用程序和不同數(shù)據(jù)庫之間的標(biāo)準(zhǔn)接口。JDBC的功能是幫助基于Java的應(yīng)用程序訪問不同類型的數(shù)據(jù)庫。JDBC提供了查詢數(shù)據(jù)庫的方法,它也可用于更新數(shù)據(jù)庫。JDBC提供JDBC驅(qū)動程序,將請求從客戶端的Java應(yīng)用程序轉(zhuǎn)換為數(shù)據(jù)庫理解的語言。本系統(tǒng)使用的是JDBC,因為系統(tǒng)采用的是JAVA語言,而JDBC正是java數(shù)據(jù)庫連接方式。JDBC可以對底層進行操作,具有簡單,快捷訪問數(shù)據(jù)庫的方法,跨平臺性很強,對于其他連接方式來說,比較靈活,可以識別復(fù)雜的SQL語句。詳細設(shè)計與系統(tǒng)實現(xiàn)4.1用戶模塊的設(shè)計與實現(xiàn)用戶通過點擊登錄進入到個人界面,登錄界面為login.jsp,輸入卡號密碼,屬性選擇會員,輸入驗證碼后,與數(shù)據(jù)庫中的卡號信息表進行核對,如果正確,即刻登陸成功,成功將跳轉(zhuǎn)到main.jsp。如圖4-1所示圖4-1用戶功能界面圖點擊個人資料管理按鈕,進入kahaoxinxi_updt2.jsp,用戶對個人資料管理進行修改卡號、密碼、姓名、性別、是否會員、余額、備注然后點擊提交按鈕,執(zhí)行sql中update關(guān)鍵字,即可對個人信息進行修改,修改成功后的數(shù)據(jù)返回到kahaoxinxi表中,表中的數(shù)據(jù)就對更新。修改成功后,提示修改成功如圖4-2所示。圖4-2個人資料功能界面圖點擊上網(wǎng)信息查詢按鈕,用戶進入shangwangxinxi_updt2.jsp,連接到shangwangxinxi數(shù)據(jù)庫,用戶可以再此頁面進行查看自己的上網(wǎng)記錄,通過sql中的select關(guān)鍵字,對上網(wǎng)信息表進行查詢,會員因此就可以知道自己的上網(wǎng)記錄。如圖4-1-3所示。圖4-3上網(wǎng)信息功能界面圖下機記錄,用戶點擊下機記錄按鈕,跳轉(zhuǎn)到xiajixinxi_list2.jsp,連接數(shù)據(jù)庫中的xiajixinxi表,用戶可以查看卡號、姓名、性別、是否會員、余額、價格、計算機號、開始上機時間、下機時間、上網(wǎng)時間、費用、是否已結(jié)算。通過sql中的select關(guān)鍵字對表下機信息進行查尋,以此完成會員對自己下機信息的查詢。如圖4-4所示。圖4-4下機信息查詢功能界面圖4.2普通管理員模塊的設(shè)計與實現(xiàn)管理員登錄:管理員登錄是一個身份識別的過程,驗證用戶名和密碼的是否正確,如果用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)一致,則進入管理員操作界面。通過與數(shù)據(jù)庫里面的allusers表中數(shù)據(jù)來進行一個操作,當(dāng)輸入管理員姓名和密碼時,系統(tǒng)會查詢數(shù)據(jù)庫中的表,并與輸入內(nèi)容進行對比,如果輸入內(nèi)容和數(shù)據(jù)庫中數(shù)據(jù)一致時,點擊“確定”后,系統(tǒng)會進入到主界面。當(dāng)輸入姓名或密碼與系統(tǒng)查詢數(shù)據(jù)庫中的表中數(shù)據(jù)不匹配時,點擊“確定”按鈕后,系統(tǒng)會跳出提示“沒有此用戶”或者是“密碼錯誤”。登入系統(tǒng)之后跳轉(zhuǎn)進入main.jsp頁面時就會顯示當(dāng)前用戶的角色屬性以及登錄時間,普通管理員登錄如圖4-5。圖4-5普通管理員登錄功能界面圖首頁,管理員登錄進入首頁main.jsp,管理員具有查看系統(tǒng)用戶管理、管理員賬號管理、修改密碼、網(wǎng)吧電腦管理、網(wǎng)吧電腦添加、網(wǎng)吧電腦查詢、卡號信息管理、卡號信息添加、卡號信息查詢、上網(wǎng)信息查詢、上網(wǎng)價格設(shè)置、操作日志查詢、下機信息查詢功能。當(dāng)普通管理員點擊管理員賬戶管理時,會提示無法操作如圖4-6所示圖4-6無法操作密碼修改:點擊密碼修改進入mod.jsp,管理員密碼修改功能每一個新的管理員都可以修改密碼,在這里修改密碼時有一定的限制要求,原密碼正確,新密碼以及確認新密碼輸入的內(nèi)容必須一致,點擊確認方可完成修改。二者有其一不滿足要求,則修改失敗。在這里新密碼和確認密碼都是一致的。對于密碼修改,目的在于,如果更換管理員時,管理員可以將密碼進行修改,以保證后臺的安全性,也確保網(wǎng)站的安全性。當(dāng)修改密碼成功后,修改的密碼會返回到數(shù)據(jù)庫中的alluser表中,通過調(diào)用sql中的update關(guān)鍵字對原始數(shù)據(jù)進行修改。如圖4-7所示圖4-8密碼修改網(wǎng)吧電腦查詢:管理員點擊網(wǎng)吧電腦查詢按鈕,進入到wangbajiqi_list.jsp頁面中,連接到數(shù)據(jù)庫中的wangbajiqi表,可以查看機號、是否空閑、添加時間等信息,并可根據(jù)需要對網(wǎng)吧電腦查詢進行修改或刪除、開始上網(wǎng)操作。當(dāng)點擊開始上網(wǎng)操作時,進入到kaishishangwang_add.jsp。在此頁面可以進行會員上網(wǎng)操作,通過連接數(shù)據(jù)庫中的kahaoxinxi表,所有卡號信息出現(xiàn)在下拉列表,選中其余信息會通過sql中的select關(guān)鍵字查詢數(shù)據(jù)庫中的數(shù)據(jù),自動跳出,點擊提交即可實現(xiàn)會員上網(wǎng)操作,當(dāng)點擊修改時,可以對電腦信息進行修改,修改完成后點擊提交,修改完成后的數(shù)據(jù)會通過sql中的update關(guān)鍵字對系統(tǒng)數(shù)據(jù)庫中的電腦信息表進行更新。點擊刪除后,會執(zhí)行sql中的delete語句,會對系統(tǒng)數(shù)據(jù)庫中的電腦信息表進行某一條數(shù)據(jù)的刪除操作。如圖4-9所示。圖4-9網(wǎng)吧電腦查詢卡號信息管理:普通管理員點擊卡號信息添加按鈕,進入kahaoxinxi_add.jsp頁面。通過sql中的insert關(guān)鍵字對表卡號信息的插入,完成數(shù)據(jù)的添加,新的會員就會進入數(shù)據(jù)庫kahaoxinxi表中。點擊卡號信息查詢按鈕,進入到kahaoxinxi_list.jsp頁面,通過sql中的select關(guān)鍵字對kahaoxinxi表的查詢,在此頁面可以查卡號、密碼、姓名、性別、是否會員、余額、添加時間,進行修改、刪除、詳細。當(dāng)管理員點擊刪除的時,通過sql中的delete關(guān)鍵字完成對于某一條數(shù)據(jù)的刪除。當(dāng)會員帶著新朋友來到本網(wǎng)吧時,管理可以幫助新朋友完成卡號添加的操作,當(dāng)卡號添加完成時,即可完成上機操作如圖4-10所示圖4-10卡號信息查詢上網(wǎng)信息查詢:管理員點擊上網(wǎng)信息查詢按鈕,進入kaishishangwang_list.jsp頁面,通過sql中的select關(guān)鍵字對數(shù)據(jù)庫的查詢,管理員就可以看到shangwangxinxi表的內(nèi)容,例如查看卡號、姓名、性別、是否會員、余額、計算機號、開始上機時間、價格、添加時間,通過sql中的update和delete關(guān)鍵字就可以對以上數(shù)據(jù)進行修改或刪除等操作,如圖4-11所示圖4-11上網(wǎng)信息查詢上網(wǎng)價格設(shè)置:管理員點擊上網(wǎng)價格設(shè)置按鈕,進入到shangwangjiage_list,jsp頁面中,通過與數(shù)據(jù)庫的連接,可以看到shangwangjiage表中的數(shù)據(jù),上網(wǎng)價格及添加時間,通過調(diào)用sql中的delete和update關(guān)鍵字對上網(wǎng)價格表進行刪除和更新,管理員就可以對上網(wǎng)價格設(shè)置進行修改或刪除等操作,當(dāng)節(jié)假日或者休息日來臨時,網(wǎng)吧也會做出一些相應(yīng)的優(yōu)惠或者活動,可以隨時修改上網(wǎng)價格,通過這些優(yōu)惠的價格來吸引更多的朋友來到本網(wǎng)吧,進行充值,從普通客戶升級到會員客戶。當(dāng)節(jié)假日結(jié)束的時候,管理員也可以通過修改價格變回原來的價格。如圖4-12所示圖4-12上網(wǎng)價格查詢下機信息查詢:管理員點擊下機信息查詢按鈕,進入到xiajixinxi_list.Jsp頁面中,通過與數(shù)據(jù)庫中的xiajixinxi表連接,使用sql中的select、delete、update關(guān)鍵字后,管理員可以查看卡號、姓名、性別、是否會員、余額、價格、計算機號、開始上機時間、下機時間、上網(wǎng)時間、費用、是否已結(jié)算、添加時間等信息,以及對下機信息進行修改或刪除等操作。當(dāng)客戶結(jié)束愉快的上網(wǎng)后,點擊下機,管理員即可看到下機記錄,并且點擊結(jié)算,通過sql中的update和java代碼的實現(xiàn),完成會員的上網(wǎng)費用計算,并將卡號信息表中的余額修改成計算后的結(jié)構(gòu)如圖4-13所示。圖4-13下機信息查詢操作日志查詢:在操作日志頁面當(dāng)中,每當(dāng)有會員對上機和下機進行操作時,數(shù)據(jù)信息都會通過sql中的insert插入到操作日志表當(dāng)中。管理員在此頁面當(dāng)中可以通過sql中的select、delete和update關(guān)鍵字,對操作日志表中的信息進行查詢、刪除和修改。如圖4-14所示。圖4.-14操作日志信息查詢4.3超級管理員模塊的設(shè)計與實現(xiàn)管理員登錄:主要是一個身份驗證的過程,使用者為管理員,驗證用戶名和密碼的正確性,如若正確,則進入主界面。管理員對系統(tǒng)有管理、維護以及更新的權(quán)限,可以對系統(tǒng)進行添加、修改、刪除和完善。通過與數(shù)據(jù)庫里面的allusers表中數(shù)據(jù)來進行一個操作,當(dāng)輸入管理員姓名和密碼時,系統(tǒng)會查詢數(shù)據(jù)庫中的表,并與輸入內(nèi)容進行對比,如果輸入內(nèi)容和數(shù)據(jù)庫中數(shù)據(jù)一致時,點擊“確定”后,系統(tǒng)會進入到主界面。當(dāng)輸入姓名或密碼與系統(tǒng)查詢數(shù)據(jù)庫中的表中數(shù)據(jù)不匹配時,點擊“確定”按鈕后,系統(tǒng)會跳出提示“沒有此用戶”或者是“密碼錯誤”。登入系統(tǒng)之后跳轉(zhuǎn)進入main.jsp頁面時就會顯示當(dāng)前用戶的角色屬性以及登錄時間,普通管理員登錄如圖4-15。圖4-15超級管理員登錄頁面當(dāng)?shù)卿浻脩魹槌壒芾韱T時,點擊管理員賬號管理時,會進入到y(tǒng)hzhgl.jsp頁面。在此頁面可以通過sql中的insert和delete關(guān)鍵字來完成對管理員的增加,刪除。超級管理員點擊增加管理員時,系統(tǒng)通過使用了sql中的insert關(guān)鍵字,來實現(xiàn)對alluser表的插入,實現(xiàn)管理員的增加。在增加管理員的時候需要注意管理員的用戶名不能是空的,密碼也不能是空的,當(dāng)出現(xiàn)用戶名與數(shù)據(jù)庫內(nèi)已有的管理員用戶名相同時,則會提示用戶名已存在,當(dāng)輸入密碼時,需要在輸入一遍確認密碼,否則無法完成普通管理員的增加。當(dāng)密碼與確認密碼無法一致的時候,則會提示新密碼與確認密碼不一致,兩次密碼不一樣時,則無法完成對管理的添加。當(dāng)完成添加時,數(shù)據(jù)會返回到數(shù)據(jù)庫中的allusers表中。如圖4-16圖4-16管理員添加頁面超級管理員的其他功能基本與普通管理員一致。系統(tǒng)測試測試軟件系統(tǒng)的過程就是通過自動的手段或者使用人工方法的過程,測試是為了盡可能的少發(fā)生錯誤,但是過程就是要創(chuàng)造一些條件,讓錯誤發(fā)生就能及早的修改完善系統(tǒng)。是提高系統(tǒng)軟件質(zhì)量和可靠性的有效手段。5.1測試方法系統(tǒng)測試有兩大類分別是靜態(tài)測試與動態(tài)測試,黑盒與白盒測試根據(jù)用例方法的不同是屬于動態(tài)測試類的。最考驗細心度的靜態(tài)測試不依靠計算機運行,需要人工檢測代碼、靜態(tài)結(jié)構(gòu)分析。黑盒測試也叫功能測試。把程序當(dāng)成一個看不見里面是什么的黑盒子,不管程序如何都放入測試只是了解輸入與輸出間的關(guān)系,黑盒測試是根據(jù)程序的功能說明來設(shè)計測試用例的。白盒測試就把軟件當(dāng)成透明的盒子,也是非常復(fù)雜的一個測試方法。本系統(tǒng)使用功能測試運行程序,模擬用戶輸入相應(yīng)的測試用例,檢查預(yù)期結(jié)果與實際結(jié)果的差異,判定實際結(jié)果是否滿足需求設(shè)計。5.2測試用例測試用例編號測試用例描述測試過程及數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果1會員卡號密碼輸入正確會員卡號密碼輸入正確,卡號001,密碼001登錄成功登錄成功2輸入錯誤的卡號,錯誤的密碼輸入錯誤的卡號,錯誤的密碼,錯誤卡號為1234,錯誤密碼為1234登錄失敗登陸失敗3輸入錯誤的卡號,正確的密碼。輸入錯誤的卡號,正確的密碼,
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電競內(nèi)容編輯崗位面試問題及答案
- 車間主任崗位面試問題及答案
- 江蘇省淮安市盱眙縣2025屆化學(xué)高二下期末調(diào)研試題含解析
- 2025屆福建省晉江市四?;瘜W(xué)高一下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025屆上海延安中學(xué)化學(xué)高二下期末達標(biāo)檢測試題含解析
- 獸藥監(jiān)督抽樣管理辦法
- 農(nóng)村保潔經(jīng)費管理辦法
- 2025屆高三英語一輪復(fù)習(xí)高頻詞性轉(zhuǎn)換清單(素材)
- 北京早教機構(gòu)管理辦法
- 村鎮(zhèn)應(yīng)急車輛管理辦法
- 非甾體抗炎藥圍術(shù)期鎮(zhèn)痛專家共識(2024 版)解讀
- GB/T 44828-2024葡萄糖氧化酶活性檢測方法
- 2024年三級直播銷售員(高級)職業(yè)技能鑒定考試復(fù)習(xí)題庫(含答案)
- Unit 1 A new start 詞匯教學(xué)設(shè)計-2024-2025學(xué)年高中英語外研版必修第一冊
- 異位妊娠的課件
- 血管內(nèi)超聲IVUS簡介
- DL∕T 2528-2022 電力儲能基本術(shù)語
- 上海2024年上海市教育評估院招聘筆試上岸歷年典型考題與考點剖析附帶答案詳解
- 渣土清運綜合項目施工組織設(shè)計
- 蘇教版八年級生物下冊期末試卷及答案【蘇教版】
- 書面檢查材料(通用6篇)
評論
0/150
提交評論