freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的網(wǎng)吧管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-文庫吧資料

2025-06-29 14:00本頁面
  

【正文】 開始了這個系統(tǒng)的測試工作。我們從抽象的需求分析出發(fā),逐步完成了概要設(shè)計、詳細(xì)設(shè)計、編碼工作。通常在編寫出每個模塊之后就會對其做必要的測試(稱之為單元測試),模塊的編寫和測試應(yīng)由同一個人完成,編碼和單元測試同屬于軟件生命周期中的一個階段。第六章 系統(tǒng)的測試軟件測試是軟件開發(fā)過程中的一個重要環(huán)節(jié)。 ().add(jLabel4, null)。 ().add(jLabel9, null)。 ().add(jLabel8, null)。 ().add(jLabel3, null)。 (new Rectangle(183, 138, 199, 32))。 (())。 (上機(jī)時間)。 (())。 (new Rectangle(184, 194, 200, 31))。 (())。 (當(dāng)前時間)。 (())。 (new Rectangle(188, 252, 199, 30))。 (new Rectangle(38, 253, 76, 28))。 ()。 (new (Dialog, 0, 15))。 //()。 (new Rectangle(37, 82, 75, 34))。 ()。 (new (Dialog, 0, 15))。 ().setBackground()。 。//獲取當(dāng)前時間并添加至 jLabel7 (new (Dialog, 0, 20))。 //String begintime = (begin)。 endtime = new ()。 //時間格式化 (begin)。 ()。 String strq=select BeginTime from Pay where UserID=+useID。//獲得上機(jī)時間與當(dāng)前時間 try { Connection conq=()。 con=()。并在界面中顯示相關(guān)信息。 } catch(SQLException ex) { (系統(tǒng)錯誤)。 (str)。 Statement stt=()。}else if (!((s3))){ (this,新密碼與確認(rèn)密碼輸入不一致!,錯誤,)。amp。 i++){ s3+= ()[i]。}//確認(rèn)新密碼for (int i = 0。 i ().length。 String s3=。④該模塊實現(xiàn)用戶對自己密碼修改的功能,首先系統(tǒng)驗證用戶輸入是否為空以及兩次新密碼輸入是否一致,若通過驗證,則修改成功,將該用戶的新密碼代替舊密碼存入數(shù)據(jù)庫。 (()/2, ()/2)。 Dimension frameSize=()。 ()??蛻糨斎牒戏ㄟM(jìn)入用戶主界面的代碼成功實現(xiàn): ClientMainFrame cmm=new ClientMainFrame(useID)。()。 rs=()。i++) { usePW+=()[i]。 for(int i=0。 (1,useID)。 loginStmt=(loginQuery)。該模塊為客戶端的密碼修改和余額查詢兩個模塊,主要實現(xiàn)代碼(,)如下:①客戶端登錄驗證代碼實現(xiàn)如下: Connection con=()。}第五章 系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)該模塊實現(xiàn)驗證用戶登陸信息。 }catch(Exception ex){ } } public static void close(Connection conn){ try{()。 } public static void close(ResultSet rs){ try{ ()。 String password= sa。DatabaseName=Admin。下面給出服務(wù)器端數(shù)據(jù)庫連接類barConnect類部分代碼:服務(wù)器端數(shù)據(jù)庫連接模塊(barConnect)實現(xiàn)代碼如下:public class barConnect { public barConnect() { try{//加載數(shù)據(jù)庫驅(qū)動 ()。在連接數(shù)據(jù)庫前,我們需要配置安裝Microsoft SQL Server 2000 Driver for JDBC,在開發(fā)工具JBuilder9配置庫里導(dǎo)入JDBC驅(qū)動(,),配置測試成功后可以在開發(fā)中直接通過JDBC直接連接數(shù)據(jù)庫。使用專用連接方式訪問速度比較快一些,而且不需要再控制面板中添加數(shù)據(jù)源。方式二:使用sqlserver專用的驅(qū)動程序(即SQL Server 2000 driver for JDBC)進(jìn)行連接,或稱非jdbcodbc橋連接方式。具體的數(shù)據(jù)庫表描述如下:表44上機(jī)信息表字段名數(shù)據(jù)類型是否為空備注UserIDChar(10)是用戶名BeginTimeSmalldatetime(4)是開始時間④數(shù)據(jù)庫連接在利用JBuilider9進(jìn)行開發(fā)應(yīng)用程序時,不可避免的要用到數(shù)據(jù)庫的連接,Java連接數(shù)據(jù)庫主要有兩種方式:方式一:使用jdbcodbc橋連接:這種方式是不需要jdbc驅(qū)動程序的,只需在控制面板中建立一個ODBC數(shù)據(jù)源就可以了。系統(tǒng)所需要的表格設(shè)計如下:①保存管理員登陸口令以及系統(tǒng)費率的表Admin如圖42圖42數(shù)據(jù)字段名數(shù)據(jù)類型是否為空備注AdminIDChar(10)否管理員AdminPWChar(10)是管理員密碼RateFloat(8)是費率②保存用戶信息的表UserIn,該表設(shè)計了5個字段:UserID(用戶卡號),UserPw(用戶密碼),UserName(用戶名字),UserD(用戶身份證),LeaveMoney(余額)。新增用戶信息時需要到數(shù)據(jù)庫中驗證用戶是否存在并合法,驗證通過后新建成功并存入數(shù)據(jù)庫相關(guān)用戶信息表中;同樣在刪除,修改用戶信息時要通過數(shù)據(jù)庫來驗證用戶信息判斷操作合法性;通過數(shù)據(jù)庫用戶能及時查詢自己相關(guān)信息,以及充值,上下機(jī)結(jié)算。本系統(tǒng)講盡可能的使用戶從界面上獲得直觀的操作信息,達(dá)到方便、快捷、簡單,不會帶給用戶操作體驗上的困擾綜上所述,開發(fā)本系統(tǒng)對中小型網(wǎng)吧的機(jī)房管理有著很大意義,并且不會帶給用戶過多負(fù)擔(dān),開發(fā)此系統(tǒng)是可行的。因此,從技術(shù)層面上分析,開發(fā)此系統(tǒng)是可行的。本系統(tǒng)采用了當(dāng)前比較流行的Struts2+Spring+Hibernate框架整合開發(fā),這三大框架的技術(shù)很成熟,Java語言也是目前主流的開發(fā)語言,開發(fā)Web前端的服務(wù)程序很是合適。另外,本系統(tǒng)的開發(fā)不是很復(fù)雜,開發(fā)的周期較短,軟件開發(fā)的成本不會超過帶來的效益,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。相對的軟件環(huán)境,主要包括MyEclipse、開發(fā)軟件是免費的,其余的數(shù)據(jù)庫及服務(wù)器軟件均是免費的,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶不會造成過重的經(jīng)濟(jì)負(fù)擔(dān)。當(dāng)然,對應(yīng)不同客戶的需求,我們需要分別提供不同的功能和設(shè)置來滿足用戶的需要。 圖38客戶端業(yè)務(wù)流程圖第五節(jié) 可行性分析計算機(jī)技術(shù)的發(fā)展以及計算機(jī)的普及讓人們充分認(rèn)識到了計算機(jī)以及網(wǎng)絡(luò)的價值,生活中各個方面對計算機(jī)的依賴與日俱增。用戶可以使用本系統(tǒng)進(jìn)行:用戶信息管理、尋求系統(tǒng)幫助、退出系統(tǒng)。圖37服務(wù)器業(yè)務(wù)流程圖網(wǎng)吧計費管理系統(tǒng)客戶端流程圖如圖38:客戶端使用流程為,客戶要使用本系統(tǒng)首先要進(jìn)行登錄,打開終端電腦后會出現(xiàn)客戶端登陸界面,并提示用戶輸入口令,用戶輸入口令后,系統(tǒng)對其進(jìn)行驗證。主要包括:卡號管理、信息管理、退出、幫助。流程圖是軟件開發(fā)者比較熟悉的一種系統(tǒng)表達(dá)方式,它獨立于程序,可以比較直觀和清晰的描述過程的控制流程。圖36注銷退出第四節(jié) 業(yè)務(wù)流程分析本小組在調(diào)查網(wǎng)吧的管理業(yè)務(wù)流程中,本著實事求是的精神,按照原有信息流動過程,逐個地調(diào)查所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、計算方法、提供信息的時間和信息形態(tài)等。:圖34信息管理(3)用戶消費信息:該模塊主要實現(xiàn)用戶對自己信息的管理,包括查詢余額消費信息,修改密碼等,用戶進(jìn)行信息管理,首先輸入用戶信息和相關(guān)請求,系統(tǒng)對用戶信息進(jìn)行驗證;系統(tǒng)與服務(wù)器進(jìn)行連接,系統(tǒng)將用戶信息:密碼、卡號,輸入數(shù)據(jù)庫,數(shù)據(jù)庫對上述客戶信息進(jìn)行驗證,反饋驗證信息,并將結(jié)果顯示給用戶該模塊的流程圖如下35;圖35用戶消費信息(4)注銷退出:該模塊實現(xiàn)用戶下機(jī)自動結(jié)賬,并將新的余額存入數(shù)據(jù)庫,同時刪除此次用戶上機(jī)記錄,然后轉(zhuǎn)到用戶登陸框。系統(tǒng)與服務(wù)器連接后,對信息進(jìn)行:查詢、修改、刪除、設(shè)置等操作。該模塊流程圖如下圖33:圖33卡號管理(2)信息管理:該模塊實現(xiàn)管理員對用戶信息進(jìn)行修改,刪除與查詢,并且可以設(shè)置網(wǎng)吧費率,通過該模塊將自動調(diào)用數(shù)據(jù)庫相關(guān)操作,檢查輸入合法性,將結(jié)果顯示給管理員或更新數(shù)據(jù)庫。系統(tǒng)與服務(wù)器進(jìn)行連接,進(jìn)行信息操作,即對信息進(jìn)行充值和修改。圖32功能模塊②子模塊介紹(1)卡號管理設(shè)計:該模塊主要管理員新建用戶,修改密碼,以及給用戶充值,調(diào)用該模塊進(jìn)行操作,并將結(jié)果存入數(shù)據(jù)庫。管理員主要對系統(tǒng)進(jìn)行:卡號管理、信息管理、用戶消費信息、注銷退出。②信息管理:管理員對用戶相關(guān)信息修改,查詢與刪除等,也可對網(wǎng)吧上網(wǎng)的費率進(jìn)行調(diào)整,以滿足當(dāng)時的需要。第二節(jié) 功能性需求在實際開發(fā)中,系統(tǒng)功能分析需要開發(fā)小組的系統(tǒng)分析及設(shè)計人員與用戶進(jìn)行全面、深入的交流,切實了解用戶期望整個系統(tǒng)所應(yīng)具有的功能,并分析用戶行業(yè)營運(yùn)特點,與用戶共同決定系統(tǒng)的具體功能。員工工作效率低。 第三章 系統(tǒng)的需求分析第一節(jié) 目前網(wǎng)吧運(yùn)營中存在的問題管理效率低下。Spring的核心要點是:支持不綁定到特定J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。AOP可以解決開發(fā)中的公有性問題從其他角度,而且會很方便。②面向切面的編程:Spring框架的另一個核心特色是AOP(Aspectoriented programming,面向切面的編程)。開發(fā)人員將不必在自己的代碼中維護(hù)對象之間的依賴關(guān)系,只需在配置文件中進(jìn)行設(shè)定就可以了。IoC的本質(zhì)是實現(xiàn)對象之間依賴關(guān)系的轉(zhuǎn)移。Spring模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建,配置和管理Bean的方式 。這樣便通過了Hibernate 實現(xiàn)關(guān)系數(shù)據(jù)庫的持久化操作。Hibernate 在構(gòu)建Java 應(yīng)用中的作用是: 在其運(yùn)行通過后可以對數(shù)據(jù)庫進(jìn)行訪問,實現(xiàn)對數(shù)據(jù)層的持久化,再通過其生成并配置的文件properties和XML Mapping映射文件映射到數(shù)據(jù)庫中。這樣底層數(shù)據(jù)庫模式的復(fù)雜結(jié)構(gòu)現(xiàn)在可通過持久對象有效地反映出來。Action是業(yè)務(wù)控制器,在開發(fā)過程中編寫Action的時候,應(yīng)盡量避免在其中出現(xiàn)業(yè)務(wù)邏輯,達(dá)到減少Action與業(yè)務(wù)邏輯模塊或者組件的耦合度的目的。編寫Action類后,開發(fā)者還必須在配置文件中配置Action參數(shù)。Action 的execute()方法返回一個String類型值,這與Struts 1返回的ActionForward相比,更加簡單易懂。業(yè)務(wù)控制器Action是由開發(fā)者自己編寫實現(xiàn)的,Action類可以是一個簡單的Java類,與Servlet API完全分離。以下是Struts2的工作流程:圖21Struts2工作流程圖攔截器是Struts 2框架的核心,通過攔截器,實現(xiàn)了AOP(面向切面編程)。第二節(jié) 主要開發(fā)技術(shù)一、Struts2簡介Struts是Apache 基金會Jakarta 項目組的一個Open Source 項目,它采用MVC模式,能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用。三、MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP和LNMP,即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP/Perl/Python作為服務(wù)器端腳本解釋器。 與其他的大型數(shù)據(jù)庫例如Oracle、DBSQL Server等相比,MySQL當(dāng)然擁有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有影響它的受歡迎程度。MySQL軟件采用了GPL。MySQL的SQL“結(jié)構(gòu)化查詢語言”。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。在2008年1月16日被Sun公司收購。數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL 系統(tǒng)開發(fā)平臺:Myeclipse Java編譯環(huán)境:;WEB服務(wù):。所做的主要工作如下:①學(xué)習(xí)開發(fā)web系統(tǒng)應(yīng)具備的知識;②對系統(tǒng)進(jìn)行總體設(shè)計,注意數(shù)據(jù)庫的設(shè)計;③進(jìn)行系統(tǒng)規(guī)劃,確定其基本結(jié)構(gòu)及功能劃
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1