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

正文內(nèi)容

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

2025-08-10 14:00本頁面
  

【正文】 b應(yīng)用中的權(quán)限檢查。Action一般都有一個execute()方法,也可以定義其他方法來控制業(yè)務(wù)。Struts 2提供了一個ActionSupport工具類,該類實現(xiàn)了Action接口和validate()方法,一般開發(fā)者在編寫Action時可以直接繼承 ActionSupport類。一個Action的配置應(yīng)該包含下面幾個元素:①該Action的name,即用戶請求所指向的URL;②Action所對應(yīng)的class元素,對應(yīng)Action類的位置;③指定result邏輯名稱以及實際資源的位置。二、Hibernate簡介Hibernate 可助基于普通的Java 對象模型創(chuàng)建持久對象,允許持久對象擁有用戶自定義的類型, 還可擁有復(fù)雜的結(jié)構(gòu)如混合類型、集合和屬性。Hibernate 還包括一些提高效率的策略, 包括必要時語句的執(zhí)行、有效外部連接的獲取、對象緩存,以上均為數(shù)據(jù)庫交互的多重最優(yōu)化。從而Application 應(yīng)用允許Java Class 的直接訪問數(shù)據(jù)庫并讓這一橋梁紐帶使應(yīng)用與數(shù)據(jù)庫之間得到聯(lián)系,而不必非經(jīng)過JDBC 和SQL的數(shù)據(jù)的操作。三、 Spring簡介Spring框架是一個分層框架,由7個定義模塊組成。Spring這個應(yīng)用框架可謂表現(xiàn)全面,其功能之豐富,主要表現(xiàn)在以下幾方面:①控制反轉(zhuǎn):IoC(Inversion of Control,控制反轉(zhuǎn))是Spring的核心概念。Spring會自動的依據(jù)配置信息來維護對象之間的依賴關(guān)系,將被依賴的對象設(shè)置給依賴對象。IoC是一個概念化的設(shè)計模式,一般狀況下IoC有兩種實現(xiàn)方式:Service Locator(服務(wù)定位器)與Dependency Injection(依賴注入(Struts框架采用即為依賴注入)) 。AOP某種程度上也是一種編程方法,但它與傳統(tǒng)的順序編程方式是相區(qū)別的。在任何J2EE服務(wù)器中Spring框架的功能都可以使用,大多數(shù)功能也適用于不受管理的環(huán)境。這樣的對象可以獨立應(yīng)用程序在不同J2EE環(huán)境(Web或EJB)中,測試環(huán)境之間也可重用。前臺在對客人的服務(wù)中的紙筆操作會令客人容易疲倦,如果遇到客流高峰期更會影響客人情緒,所以,管理效率要高。原始的管理方法的體力腦力都是極大的負擔,所以我們需要提升管理工具來提升員工工作效率降低原始成本。我們按照上述過程分析得出以下結(jié)論:本系統(tǒng)的功能模塊主要包括一下功能:①卡號管理:管理員可以新建用戶信息,完成對用戶密碼進行修改等操作,能夠?qū)τ脩舻目ㄌ栠M行充值。③進行系統(tǒng)規(guī)劃,確定其基本結(jié)構(gòu)及功能劃分;④注銷退出:用于用戶注銷退出系統(tǒng)結(jié)算等圖31表示了網(wǎng)吧計費管理系統(tǒng)的功能需求,網(wǎng)吧計費管理系統(tǒng)主要包括:服務(wù)器端和客戶端,其中服務(wù)器端又包括以下功能:用戶充值相關(guān)、修改用戶相關(guān)信息、刪除用戶信息、新建用戶信息等;客戶端則主要包括:用戶消費查詢、用戶換機、用戶注銷登錄等圖31 功能需求第三節(jié) 系統(tǒng)模塊分析①功能模塊圖32:以下用例表示系統(tǒng)有兩個主要角色管理員和用戶。用戶也能對系統(tǒng)進行:用戶消費信息、注銷退出。管理員要對系統(tǒng)進行卡號管理可以進行:新建卡號、修改密碼、充值等操作。數(shù)據(jù)庫進行驗證,并將信息反饋回去。管理員要對系統(tǒng)進行信息管理主要包括:刪除卡號、修改信息、查詢信息、設(shè)置費率等。數(shù)據(jù)庫要對用戶以及輸入進行驗證,并將信息反饋回去,同時對數(shù)據(jù)庫進行更新。該模塊流程圖如下36:用戶向系統(tǒng)提出注銷申請,系統(tǒng)與數(shù)據(jù)庫進行連接,發(fā)送注銷信息,數(shù)據(jù)庫刪除上次上機記錄,更新數(shù)據(jù)。經(jīng)過調(diào)查分析,我們初步了解網(wǎng)吧計費管理的基本業(yè)務(wù)流程,并繪制了詳細的業(yè)務(wù)流程圖。網(wǎng)吧計費管理系統(tǒng)的服務(wù)器端系統(tǒng)流程圖如圖37:啟動本系統(tǒng)程序后,管理員進行系統(tǒng)登錄,管理員輸入管理口令,系統(tǒng)對其輸入信息進行驗證,如果口令不正確則重新進入登陸界面,提示口令錯誤;口令輸入正確后進入系統(tǒng)本界面,對系統(tǒng)進行管理??ㄌ柟芾碇饕牵盒陆ㄌ?、修改密碼、充值;信息管理包括:刪除信息、查詢信息、修改信息、費率調(diào)整。如果口令錯誤返回登錄界面重新登錄;如果驗證通過,則進入用戶界面。其中用戶信息管理中用戶可以進行修改密碼和查詢余額。利用計算機技術(shù)解決以往困難繁瑣的問題已經(jīng)變得很平常,就管理軟件而言,能提高我們的工作效率,減少我們的工作失誤,減少成本。一、經(jīng)濟可行性 本網(wǎng)吧管理系統(tǒng)所要求的計算機硬件配置要求并不高,現(xiàn)在一般主流的計算機都可以滿足需求。而本系統(tǒng)投入使用,可以減少網(wǎng)吧的工作強度,提高工作效率,而且方便了對用戶及機房信息的管理,可以極大限度的解放人力。
二、技術(shù)可行性 網(wǎng)吧管理系統(tǒng)的開發(fā)基Web,主要包括管理員管理程序和用戶管理程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護。MySQL數(shù)據(jù)庫很容易使用,并支持標準的SQL語言,Hibernate框架對其兼容性也很好,Java對MySQL數(shù)據(jù)庫的訪問完全可以滿足系統(tǒng)需求。三、操作可行性 機房的主要功能就是為上網(wǎng)用戶提供方便快捷的機房使用服務(wù),所以簡單方便的但是安全的操作時必須的。第四章 系統(tǒng)的概要設(shè)計第一節(jié) 數(shù)據(jù)庫的需求分析本系統(tǒng)的數(shù)據(jù)庫管理是核心業(yè)務(wù),管理員登陸管理系統(tǒng),用戶登陸都要到數(shù)據(jù)庫中進行驗證,合法才允許進入系統(tǒng)或使用機器。第二節(jié) 數(shù)據(jù)庫ER圖和數(shù)據(jù)庫表根據(jù)數(shù)據(jù)庫的設(shè)計需求,主要考慮用戶信息,上網(wǎng)業(yè)務(wù),這里設(shè)計了數(shù)據(jù)庫的ER圖,如圖41:圖41數(shù)據(jù)庫ER圖數(shù)據(jù)庫表的設(shè)計:在本系統(tǒng)設(shè)計了3張數(shù)據(jù)庫表,分別是管理員口令表,用戶信息表,用戶上機記錄表。該表的具體數(shù)據(jù)庫表描述如下:表43用戶信息表字段名數(shù)據(jù)類型是否為空備注UserIDChar(10)否用戶名UserPwChar(10)是用戶密碼UserNameChar(10)是用戶姓名UserDVarchar(50)是用戶身份證LeaveMoneyFloat(8)是余額③記錄用戶上機信息的表Pay,該表設(shè)計了兩個字段:UserID(用戶卡號),BeginTime(開始時間),用來臨時保存用戶上機信息的,便于用戶下機自動結(jié)算。注意的是,建立數(shù)據(jù)源是系統(tǒng)DSN中進行的,但請切記所建立的數(shù)據(jù)源的名稱。還需下載SQL Server 2000的補丁SQL2000KB884525SP4x86 Server 2000 driver for JDBC。本系統(tǒng)采用的是JDBC驅(qū)動來連接數(shù)據(jù)庫。由于系統(tǒng)各個模塊都需要連接數(shù)據(jù)庫,所以按照面向?qū)ο笏枷?,我們可以在服?wù)器端和客戶端各建立一個建立數(shù)據(jù)庫連接類(barConnect,barConnect2),此類提供一個靜態(tài)方法getconn()用來得到數(shù)據(jù)庫對象,所有訪問數(shù)據(jù)庫的操作,都必須通過此類得到一個連接,這樣做可以很好的實現(xiàn)封裝性和可維護性,當以后需要用別的數(shù)據(jù)庫或者采用數(shù)據(jù)庫連接時,只需要修改getconn()方法即可。 }catch(ClassNotFoundException ee){ } } public static Connection getconn() throws SQLException{ String url = jdbc:microsoft:sqlserver://localhost:1433。 String username= sa。 return (url,username,password)。 }catch(Exception ex){ } } public static void close(Statement stmt){ try{ ()。 }catch(Exception ex){ } } //建立一個連接類對象private static barConnect dbconn = new barConnect()。系統(tǒng)驗證輸入不為空,通過數(shù)據(jù)庫查詢用戶合法且輸入密碼正確,則允許用戶進入系統(tǒng)開始上機,并將用戶卡號通過變量傳給主界面相關(guān)模塊使用,將此刻用戶登陸時間存入用戶記錄Pay表,以便用戶結(jié)算使用,然后顯示用戶主界面,用戶可以進行消費以及相關(guān)操作。 loginQuery=Select * from UserIn where UserID=? and UserPw=?。 useID=()。 String usePW=。i().length。 } (2,usePW)。 ②密碼錯誤系統(tǒng)發(fā)出警告的實現(xiàn):(用戶名或密碼錯誤)。③用戶登陸成功后轉(zhuǎn)入該頁面,用戶在該頁面可以進行余額查詢,密碼修改,注銷等操作。 (new Dimension(600,600))。 Dimension screenSize=().getScreenSize()。 ()。 ()??蛻粜薷拿艽a的代碼實現(xiàn)//確定按鈕事件 void jButton1_actionPerformed(ActionEvent e) { String s2=。//獲取新密碼for (int i = 0。 i++){ s2+= ()[i]。 i ().length。}//判空if ((s2== null || () == 0) amp。(s3== null || () == 0) ){ (this,密碼不能為空,警告,)。} else { try { Connection conn=()。 String str=update UserIn set UserPw=+s2。 (this,密碼修改成功,警告,)。 } }⑤根據(jù)用戶登陸時傳的用過來的用戶卡號變量,在數(shù)據(jù)庫中查詢用戶登陸時的上機時間,根據(jù)當前時間和費率來計算用戶消費,利用用戶原來余額減去上機消費得出當前余額,存入數(shù)據(jù)庫??蛻舨榭瓷蠙C狀態(tài)的代碼實現(xiàn) useID=ID。 jbInit()。 Statement sttt=()。 ResultSet rsq=(strq)。 String begin=(BeginTime)。 SimpleDateFormat HMFromat = new SimpleDateFormat(yyyyMMdd HH:mm:ss)。 String dispalyNowTime = (endtime)。 (dispalyNowTime)。 ()。 (new Rectangle(1, 1, 400, 47))。 ().setLayout(null)。 (())。 (用戶名)。 (())。 (new Rectangle(183, 78, 198, 31))。 (())。 (余額)。 (())。 (new (Dialog, 0, 15))。 ()。 (new Rectangle(37, 196, 77, 32))。 // ()。 (new (Dialog, 0, 15))。 ()。 (new Rectangle(35, 140, 78, 34))。 // ()。 ().add(jLabel1, null)。 ().add(jLabel2, null)。 ().add(jLabel6, null)。 ().add(jLabel7, null)。 ().add(jLabel5, null)。它橫跨軟件生命周期中的兩個階段。在此階段結(jié)束后,還要對軟件系統(tǒng)進行各種各樣的綜合測試,這是在軟件生命周期中的另外一個獨立階段,通常會由專門的測試人員承擔這項工作。進而實現(xiàn)了具體的系統(tǒng),直到用一種適當?shù)某绦蛟O(shè)計語言寫出可執(zhí)行的程序代碼。那么我們完成工作的質(zhì)量如何呢?在這一階段我們將會知道結(jié)果。第一節(jié) 系統(tǒng)的測試目標測試是一個很重要的環(huán)節(jié),可以及時的發(fā)現(xiàn)錯誤以便于修正,減少了系統(tǒng)更大的損失。第二節(jié) 測試方法測試方法分為白盒測試盒和黑盒測試,黑盒測試是對程序接口進行的測試,它主要檢查程序中的功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能在接受輸入的數(shù)據(jù)后輸出正確的信息,并且能否保持外部信息完整性,因此又稱之為功能測試。這種方是法遵循程序內(nèi)部的邏輯來測試程序,檢驗程序中的每條通路是不是都能按照預(yù)定的要求正確工作,因此又稱為結(jié)構(gòu)測試。登錄成功后可進行后臺管理各模塊的測試。設(shè)計登錄測試用例,以管理員界面登陸為例,如表61所示。說明沒有此用戶或密碼錯誤。圖62 后臺首頁功能圖②普通用戶登陸界面如圖63:圖63普通用戶登陸能界面經(jīng)過測試沒說明此模塊功能正常。用戶管理模塊的幾項功能為例進行測試,如表62所示。如下圖64使用用戶查詢功能:圖64普通用戶登陸后的查詢功能第四節(jié) 本章小結(jié)本章主要進行了系統(tǒng)后臺的測試,對后臺中的每個易出錯的功能都進行了詳細的測試。通過以上測試,系統(tǒng)的所用功能都可以正常使用,當然一定還有未發(fā)現(xiàn)的錯誤,我們將在后續(xù)的工作中陸續(xù)改正。系統(tǒng)可以實現(xiàn)對網(wǎng)吧的簡單管理,也可以對用戶的信息進行簡單管理,并實現(xiàn)了用戶充值、用戶登錄、用戶換
點擊復(fù)制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1