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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于web的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-01-19 04:48本頁(yè)面

【導(dǎo)讀】根據(jù)不同權(quán)限,管理員和用戶可對(duì)系統(tǒng)進(jìn)行不同的操作。過(guò)程中遇到的問(wèn)題和解決方案。

  

【正文】 ) { (This is a test program.)。 } } 若 J2SDK 安裝成功的話,接下來(lái)繼續(xù)安裝 Tomcat; 第二步:安裝 Tomcat 到 Tomcat 官方站點(diǎn)下載 Tomcat, 安裝完之后,設(shè)置環(huán)境變量 : TOMCAT_HOME C:\JSP\Tomcat\Tomcat 說(shuō)明: J2SDK 安裝目錄 為 C:\Program Files\Java\ TOMCAT 安裝目錄為 C:\JSP\Tomcat\Tomcat 然后修改環(huán)境變量中的 CLASSPATH,把 Tomcat 安裝目錄下的 mon\lib 下的 追加到 CLASSPATH 中去 , 啟動(dòng) Tomcat,在 IE中訪問(wèn) 如果看到 Tomcat 的歡迎頁(yè)面的話說(shuō)明安裝成功了 ; 第三步:安裝 JSP 訪問(wèn) SQL Server 2021 的驅(qū)動(dòng)程序 從微軟的網(wǎng)站上下載 SQL Server 2021 For JDBC 驅(qū)動(dòng)程序,安裝 完成后, 將安裝目錄中的 lib目錄下三個(gè) jar 文件拷貝到 Tomcat 目錄下 的 mon\lib 目錄下 , 修改環(huán)境變量中的 CLASSPATH, CLASSPATH= ..。C:\Program Files\Java\\lib\。 C:\Program Files\Java\\lib\。C:\Program Files\Microsoft SQL Server 2021 Driver for JDBC\lib\。 C:\Program Files\Microsoft SQL Server 2021 Driver forJDBC\lib\。C:\Program Files\Microsoft SQL Server 2021 Driver for JDBC\lib\。 這樣做的目的是, JSP 頁(yè)面在編譯過(guò)程中不會(huì)出現(xiàn)找不到 sql server driver 類庫(kù)的問(wèn)題 。 本系統(tǒng)是由 JSP+SQL Server2021 開(kāi)發(fā)的,因此系統(tǒng)必須滿足如下條件才能正常運(yùn)行: ⑴操作系統(tǒng)最好是 Windows XP 以上 。 ⑵ 安裝 JDK(Java 集成開(kāi)發(fā)工具包 )。 ⑶ 安裝 Tomcat 服務(wù)器。 ⑷安裝 SQL Server 2021。 ⑸ 以上版本。 畢業(yè)設(shè)計(jì)(論文) 第 19 頁(yè) 共 37 頁(yè) 4 用戶操作子系統(tǒng)設(shè)計(jì) 用戶操作子系統(tǒng)主要是針對(duì)用戶而言的,是指用戶所做的操作,包括用戶登錄、注冊(cè)以及用戶對(duì)自身的資料信息進(jìn)行查詢修改等功能。當(dāng)用戶對(duì)自身各項(xiàng)信息修改后,用戶的最新資料信息將被更新到數(shù)據(jù)庫(kù)中。 用戶操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì) 用戶操作子系統(tǒng)對(duì)使用本系統(tǒng)的用戶進(jìn)行用戶名、密碼、用戶身份的驗(yàn)證,確保了 系統(tǒng)的安全性。本子系統(tǒng)具有以下六項(xiàng)功能: ⑴ 實(shí) 現(xiàn)用戶注冊(cè)。為了保證系統(tǒng)具有一定的安全性,新用戶在進(jìn)入系統(tǒng)前要先注冊(cè),以便登錄時(shí)對(duì)用戶身份進(jìn)行驗(yàn)證; ⑵ 實(shí)現(xiàn)用戶登錄。對(duì)于已經(jīng)注冊(cè)過(guò)的合法用戶,系統(tǒng)根據(jù)用戶身份讓用戶進(jìn)入不同的界面進(jìn)行不同權(quán)限的用戶操作; ⑶ 用戶可以對(duì)會(huì)議進(jìn)行檢索,瀏覽會(huì)議信息,然后決定是否參加某些會(huì)議; ⑷當(dāng)用戶對(duì)某個(gè)會(huì)議感興趣時(shí),若用戶符合會(huì)議條件,則可以申請(qǐng)加入會(huì)議; ⑸ 當(dāng)用戶由于某些特殊原因(如時(shí)間沖突等)而不能參加已經(jīng)申請(qǐng)的會(huì)議時(shí),可以申請(qǐng)退出該會(huì)議; ⑹ 所有用戶可以修改自己的注冊(cè)信息,如密碼、出生年月等基本資料。 圖 用戶操作子系統(tǒng)功能圖 用戶操作子系統(tǒng)的詳細(xì)設(shè)計(jì) 用戶注冊(cè)模塊的設(shè)計(jì) 此界面的主要功能是 為了保證系統(tǒng)具有一定的安全性,新用戶在進(jìn)入系統(tǒng)前要先注冊(cè),以便登錄時(shí)對(duì)用戶身份進(jìn)行驗(yàn)證,其中用戶名作為主鍵,具有唯一性。當(dāng)用戶按一定規(guī)定填寫好自己的用戶信息后,這些信息就被保存到數(shù)據(jù)庫(kù)表中。其中 數(shù)據(jù)庫(kù)中保存的用戶密碼是經(jīng)過(guò)加密算法加密的,保存的是其 hash 值,這樣能夠進(jìn)一步保證系統(tǒng)安全。用戶登錄時(shí)先將密碼進(jìn)行加密,獲得一個(gè) hash 值,然后根據(jù)其用戶名,從數(shù)據(jù)庫(kù)中查找出相應(yīng)密碼的 hash 值,比較兩個(gè) hash 值,如果匹配則登錄成功,否則不允許進(jìn)入,這也是目前廣泛采用的一種認(rèn)證授權(quán)方式。注冊(cè)界面如圖所示: 用戶操作子系統(tǒng) 用 戶 登錄 會(huì)議檢索 參加會(huì)議 退出會(huì)議 資料管理 用戶注冊(cè) 畢業(yè)設(shè)計(jì)(論文) 第 20 頁(yè) 共 37 頁(yè) 圖 用戶登錄界面 登錄成功頁(yè)面: 圖 登錄成功界面 此注冊(cè)頁(yè)面的流程圖如下: 圖 注冊(cè)頁(yè)面流程圖 其加密算法如文件 所示: package meeting。 import .*。 import .*。 public class MD5 { public void MD5() { } public String HashDigest (String pass) {byte[] BytePassword = ()。 byte[] KeyMaterial = {}。 String ret=。 try{ 是 是 是 兩次密碼一致? 系統(tǒng)首頁(yè) 用戶注冊(cè) 信息提交 完 成注冊(cè) 符合注冊(cè)規(guī)則? 用戶名唯一? 用戶信息 畢業(yè)設(shè)計(jì)(論文) 第 21 頁(yè) 共 37 頁(yè) MessageDigest MesDigest = (MD5 (BytePassword)。 KeyMaterial = ()。 ()。 }catch (NoSuchAlgorithmException ee) for(int i=0。i。i++) ret=ret+(KeyMaterial[i])。 return ret。 } public static void main(String[] args) {MD5 obj = new MD5()。 ((ahahaha))。 ((ahahaha))。 } } 用戶資料管理和會(huì)議信息模塊 用戶資料管理模塊主要是用戶對(duì)自身資料進(jìn)行修改,保證用戶信息的實(shí)時(shí)更新。會(huì)議信息模塊對(duì)用戶來(lái)說(shuō),主要包括用戶對(duì)會(huì)議信息的檢索和操作,當(dāng)用戶檢索到某個(gè)感興趣的會(huì)議時(shí)(也可以通過(guò)標(biāo)題、費(fèi)用、時(shí)間等對(duì)會(huì)議進(jìn)行詳細(xì)檢索),可以申請(qǐng)加入該會(huì)議,而當(dāng)用戶由于某 些特殊原因而不能按時(shí)參加會(huì)議時(shí),也可以申請(qǐng)退出該會(huì)議。對(duì)于用戶參加、退出會(huì)議等操作,都會(huì)有參會(huì)記錄對(duì)該用戶的歷史記錄進(jìn)行管理,以備用戶進(jìn)行查詢。在用戶登錄首頁(yè),用戶可以查看到發(fā)布的一些最新會(huì)議動(dòng)態(tài),以利用用戶對(duì)會(huì)議動(dòng)態(tài)趨勢(shì)的及時(shí)了解。在本模塊中,還包括了用戶對(duì)住房信息的查詢、申請(qǐng)與取消等。 會(huì)議最新動(dòng)態(tài): 圖 會(huì)議最新動(dòng)態(tài)界面 用戶資料管理: 圖 用戶資料管理界面 會(huì)議檢索: 圖 會(huì)議檢索界面 當(dāng)點(diǎn)擊 詳細(xì)信息 時(shí),用戶可以對(duì)該會(huì)議進(jìn)行詳細(xì)信息的查詢,滿足條件并決定參加會(huì)議時(shí), 申請(qǐng)加入該會(huì)議。若會(huì)議數(shù)目太多而不容易搜索到自己要找的會(huì)議時(shí),可在此頁(yè)面中點(diǎn)擊 具體搜索 ,則進(jìn)入具體搜索頁(yè)面,通過(guò)標(biāo)題、費(fèi)用、時(shí)間等對(duì)會(huì)議進(jìn)行搜索,然后再?zèng)Q定是否要加入會(huì)議。 畢業(yè)設(shè)計(jì)(論文) 第 22 頁(yè) 共 37 頁(yè) 已加會(huì)議: 圖 已加會(huì)議界面 在已加會(huì)議頁(yè)面,用戶可以查詢到自己已經(jīng)申請(qǐng)參加的會(huì)議的信息,可以對(duì)此會(huì)議進(jìn)行取消,也可以進(jìn)一步對(duì)會(huì)議進(jìn)行安排,查詢檢索賓館信息,申請(qǐng)住房和退房。 用戶操作子系統(tǒng)的流程圖如下: 圖 用戶操作子系統(tǒng)流程圖 此模塊遇到的問(wèn)題及 解決方案 此模塊中遇到的主要問(wèn)題是分頁(yè)顯示問(wèn)題。由于記錄可以有多條,當(dāng)記錄過(guò)多時(shí),在一個(gè)頁(yè)面顯示就有一定的問(wèn)題,這時(shí)候就需要對(duì)這些記錄進(jìn)行分頁(yè)處理,使記錄更有條理性。 分頁(yè)顯示技術(shù)可給用戶提供一個(gè)更為人性化更為合理的查詢結(jié)果顯示頁(yè)面,通過(guò)在 JSP頁(yè)面中將 html 代碼嵌入到 java 代碼中來(lái)實(shí)現(xiàn),程序中所有的查詢結(jié)果顯示均采用分頁(yè)顯示方式。 否 是 是 首 頁(yè) 用戶登錄成功 用 戶 頁(yè) 面 查 詢 最 新 動(dòng) 態(tài) 用戶資料管理 會(huì)議檢索 查看已加會(huì)議 查看歷史記錄 查看詳細(xì)信息 具體搜索 參加會(huì)議? 搜索成功 滿足條件? 申請(qǐng)會(huì)議成功 否 給出錯(cuò)誤提示 退出 申請(qǐng)退出會(huì)議 查看住房信息 畢業(yè)設(shè)計(jì)(論文) 第 23 頁(yè) 共 37 頁(yè) 分頁(yè)顯示技術(shù)的實(shí)現(xiàn)主要是通過(guò)在網(wǎng)頁(yè)轉(zhuǎn)向時(shí)設(shè)置一個(gè)參數(shù),該參數(shù)即表示用戶要查看的頁(yè)號(hào),通過(guò)該頁(yè)號(hào),系統(tǒng)只顯示屬于該頁(yè)的內(nèi)容,參數(shù)的傳遞通過(guò)在 URL 地址后加“ ?page=%=value%” 實(shí)現(xiàn),其中 value 的值就是頁(yè)碼值,如 String pages = (page)。 首先 從 URL 中獲得 page 參數(shù),由此判別用戶想要查看的頁(yè)面, 然后根據(jù)條件查詢數(shù)據(jù)庫(kù),結(jié)果保存在 rs 中。 rs 有個(gè)當(dāng)前指向結(jié)果元素和一個(gè) ()(將當(dāng)前位置指向下一個(gè)元素)的方法。假如每頁(yè)顯示 20 條記錄,用戶要查看第 5 頁(yè),通過(guò)接收 URL 中的page 參數(shù) 5 后,可以先將 ()語(yǔ)句循環(huán) 40 次,再將接下來(lái)的 20條記錄保存下來(lái)并顯示給用戶。由于是 JSP 頁(yè)面,記錄的顯示依然要用 html 語(yǔ)言的表格,可以將用于顯示的 html 表格 代碼嵌入在 java 代碼的 while 語(yǔ)句中 , 若條件滿足則表格將增加一行 ,本頁(yè)中 結(jié)果有多少條,則顯示多少行。 用戶操作子系統(tǒng)各操作對(duì)數(shù)據(jù)庫(kù)的影響 用戶操作子系統(tǒng)的主要操作對(duì)后臺(tái)數(shù)據(jù)庫(kù)具體影響如下: ⑴用戶 user 參加會(huì)議 meeting ①當(dāng)用戶要參加某個(gè)會(huì)議時(shí),首先 要查詢 meeting 數(shù)據(jù)庫(kù),取出最大限制人數(shù) maxnum 和已參加會(huì)議人數(shù) isnum 進(jìn)行比較,判斷會(huì)議參會(huì)人數(shù)是否已滿; ② 若會(huì)議人數(shù)未滿,查詢 meetingperson 數(shù)據(jù)庫(kù),通過(guò)查看該用戶所對(duì)應(yīng)的記錄的meetingID 是不是 0來(lái)判斷該用戶是否已經(jīng)參加了某個(gè)會(huì)議,是 0則表示還未入會(huì),是 2或者 3 等就表示已經(jīng)參加了編號(hào)為這些的會(huì)議; ③ 將用戶職稱和會(huì)議所需職稱進(jìn)行比較,判斷用戶是否有資格參加該會(huì)議; 如果以上條件均滿足則可進(jìn)行下面操作: ④ 修改 meetingperson 表,將 meetingID 設(shè)置成參加的會(huì)議的 id,表示用戶正參加了該會(huì)議; ⑤ 修改 meeting 表,將會(huì)議已參加人數(shù) isnum 加 1; ⑥ 向 attend 表插入一條記錄,描述該會(huì)員已經(jīng)加入了某個(gè)會(huì)議, 費(fèi)用多少,住哪里。一般新插入的記錄的 hotelID 設(shè)置為 1,在 hotel 表中, hotelID 為 1的記錄全部是 0,用這條記錄來(lái)表示用戶還沒(méi)申請(qǐng)住房。 ⑵用戶 user 退出某個(gè)會(huì)議 ①將用戶所住房間信息的 isused 項(xiàng)目修改為 0,表示未使用狀態(tài); ②修改 meetingperson 中的 meetingID,設(shè)置為 0,表示目前該用戶沒(méi)參加會(huì)議; ③將用戶原來(lái)參加的會(huì)議的參會(huì)人數(shù) isnum 減 1; ④刪除記錄參會(huì)信息的表 attend 中的該用戶此次參會(huì)記錄。 ⑶用戶 user 申請(qǐng)住房 h ①將用戶原來(lái)已經(jīng)申請(qǐng)了的住房標(biāo)識(shí)為未使 用狀態(tài); ②將用戶正在申請(qǐng)的住房 h標(biāo)識(shí)為已使用狀態(tài); ③修改參會(huì)信息表,將該用戶此次會(huì)議的住房地點(diǎn)設(shè)置成 h。 畢業(yè)設(shè)計(jì)(論文) 第 24 頁(yè) 共 37 頁(yè) ⑷用戶 user 退房 h ①修改參會(huì)信息表,將該用戶此次會(huì)議的住房號(hào)設(shè)置成 0,表示用戶尚未申請(qǐng)到住房; ②將用戶原來(lái)已經(jīng)申請(qǐng)了的住房標(biāo)識(shí)為未使用狀態(tài)。 畢業(yè)設(shè)計(jì)(論文) 第 25 頁(yè) 共 37 頁(yè) 5 系統(tǒng)管理員操作子系統(tǒng) 設(shè)計(jì) 系統(tǒng)管理員操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)管理員操作子系統(tǒng)是由系統(tǒng)管理員進(jìn)行的操作的集合,主要包括會(huì)議人員管理模塊、會(huì)議管理模塊、 系統(tǒng)維護(hù)、 用戶管理模塊等,其具有的功能主要有: ⑴對(duì)參加會(huì)議的人員進(jìn)行管理,主要 包括對(duì)參加會(huì)議人員進(jìn)行會(huì)費(fèi)的收取和退還,當(dāng)參加會(huì)議人員不符合條件時(shí),可以將其踢出會(huì)議,另外對(duì)參會(huì)人員的參會(huì)記錄進(jìn)行信息統(tǒng)計(jì); ⑵對(duì)會(huì)議進(jìn)行管理,主要包括會(huì)議的新建、修改、
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1