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

正文內(nèi)容

計(jì)算機(jī)(軟件)畢業(yè)設(shè)計(jì)--航空訂票系統(tǒng)-資料下載頁(yè)

2025-01-17 02:02本頁(yè)面
  

【正文】 和證件號(hào)碼則說明該用戶已經(jīng)注冊(cè),注冊(cè)過的用戶不允許再次注冊(cè)。修改用戶信息時(shí)用戶名、證件類型、證件號(hào)碼不允許進(jìn)行修改。增加用戶的詳細(xì)步驟如下:1) 在本系統(tǒng)的主界面選擇“登錄”按鈕,并以管理員的身份進(jìn)行成功登錄;2) 在管理員個(gè)人界面選擇“用戶管理”選項(xiàng)卡,在選項(xiàng)卡中選擇“添加”按鈕;3) 在添加用戶界面輸入需要添加的用戶的詳細(xì)信息,并選擇“確認(rèn)”提交按鈕;4) 判斷用戶信息輸入是否完整,若輸入不完整則提示“輸入的用戶信息不完整”;5) 判斷用戶輸入是合法,若輸入不正確則提示“用戶信息輸入不合法”;6) 判斷用戶是否重復(fù)添加,若已經(jīng)添加過此用戶,則提示“該用戶已經(jīng)添加”;7) 對(duì)用戶的密碼進(jìn)行 MD5 加密;8) 將用戶信息存到數(shù)據(jù)庫(kù)中相應(yīng)的表中,并提示“添加成功”。查詢航班的詳細(xì)步驟如下:1) 在本系統(tǒng)的主界面選擇“登錄”按鈕,并以管理員的身份進(jìn)行成功登錄;2) 在管理員個(gè)人界面選擇“用戶管理”選項(xiàng)卡;3) 在“用戶管理”選項(xiàng)卡中輸入用戶查詢限制條件(姓名、性別、證件類型、證件號(hào)碼),并選“查詢”按鈕;4) 判斷輸入是否合法,若輸入不合法則提示“查詢限制條件輸入不合法 ”;5) 根據(jù)查詢限制條件查詢符合要求的用戶,并顯示出來。修改航班信息的詳細(xì)步驟如下:1) 在系統(tǒng)的主界面以管理員身份進(jìn)行登錄,并查詢需要修改的用戶;2) 選擇需要修改的用戶,并選擇“修改”按鈕;3) 在修改用戶的界面輸入需要修改的信息,并選擇“確認(rèn)提交”按鈕;4) 判斷輸入是否完整,若輸入不完整則提示“輸入的用戶信息不完整”;5) 判斷輸入是否合法,若不合法則提示“輸入不合法,請(qǐng)重新輸入”;6) 對(duì)用戶的密碼進(jìn)行加密;江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)317) 更新數(shù)據(jù)庫(kù)中相應(yīng)的表中的信息,更新成功后提示“修改成功”。刪除航班的詳細(xì)步驟如下:1) 在系統(tǒng)的主界面以管理員的身份進(jìn)行登錄,并查詢需要?jiǎng)h除的用戶;2) 選擇需要?jiǎng)h除的航班,并選擇“刪除”按鈕;3) 更新數(shù)據(jù)庫(kù),從表中刪除相應(yīng)的信息,刪除成功后提示刪除“成功”。 管理員管理高級(jí)管理員可以通過管理員管理功能對(duì)管理員進(jìn)行管理,主要包括添加管理員、刪除管理員、修改管理員、查詢管理員的操作,此功能只對(duì)高級(jí)管理員開放。添加管理員、刪除管理員、修改管理員及查詢管理員的步驟與用戶管理中添加用戶、刪除用戶、修改用戶及查詢用戶的步驟是一樣的,因此,此處不做詳細(xì)的介紹,可參照用戶管理中的步驟。 驗(yàn)證碼生成程序設(shè)計(jì)說明 程序描述為了加強(qiáng)系統(tǒng)的安全,避免黑客利用“窮舉法” 對(duì)系統(tǒng)進(jìn)行攻擊,因此本系統(tǒng)設(shè)計(jì)了驗(yàn)證碼生成程序。驗(yàn)證碼生成程序可以隨機(jī)的生成有 26 位英文字母及09 十位數(shù)字組成的四位驗(yàn)證碼,用戶只有先輸入正確的驗(yàn)證碼才能進(jìn)行操作。 算法驗(yàn)證碼生成程序的算法如下:(1) 定義驗(yàn)證碼顯示區(qū)域的大小,并設(shè)置驗(yàn)證碼中字符的個(gè)數(shù);(2) 生成驗(yàn)證碼的背景圖像;(3) 定義驗(yàn)證碼字符的個(gè)數(shù);(4) 生成驗(yàn)證碼;(5) 獲取規(guī)定個(gè)數(shù)的字符;(6) 驗(yàn)證是否重復(fù);(7) 保存生成的驗(yàn)證碼;(8) 生成干擾圖像;(9) 生成圖片,并保存。 流程邏輯驗(yàn)證碼生成程序的流程圖如下:江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)32圖 512 驗(yàn)證碼生成程序流程圖 連接數(shù)據(jù)庫(kù)程序設(shè)計(jì)說明 程序描述為了實(shí)現(xiàn)模塊化及對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,因此設(shè)計(jì)連接數(shù)據(jù)庫(kù)的程。本程序的作用主要是連接數(shù)據(jù)庫(kù)。 算法連接數(shù)據(jù)庫(kù)程序的算法如下:(1) 加載數(shù)據(jù)庫(kù)驅(qū)動(dòng);(2) 連接數(shù)據(jù)庫(kù)。 流程邏輯驗(yàn)證碼生成程序的流程圖如下:江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)33圖 513 連接數(shù)據(jù)庫(kù)程序流程圖江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)34第六章 系統(tǒng)實(shí)現(xiàn) 登錄功能模塊的實(shí)現(xiàn)在登錄功能模塊中,用戶或管理員輸入用戶名和密碼,并選擇相應(yīng)的角色后登錄。此時(shí),系統(tǒng)將根據(jù)不同的角色從數(shù)據(jù)庫(kù)中查找用戶名和密碼都相同的用戶,若能夠查找到這樣的用戶則登錄成功,反之則登錄不成功。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下: UserDao userDao = new UserDao()。 //check方法 進(jìn)行數(shù)據(jù)庫(kù)比較 判斷有沒該用戶String value = (connection, username, password, juese)。if(user.equals(juese)){ if((1)){ ().setAttribute(username, username)。 ().forward(request, response)。} else().forward(request, response)。 } else if(manager.equals(juese)){ if((2)){ ().setAttribute(username, username)。 ().forward(request, response)。} else if((3)){ ().setAttribute(username, username)。 ().forward(request, response)。} else{ ().forward(request, response)。} } else ().forward(request, response)。 }登錄功能模塊實(shí)現(xiàn)后的效果圖如下:江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)35圖 61 登錄界面 用戶注冊(cè)功能模塊的實(shí)現(xiàn)用戶只有注冊(cè)成功后才能獲取用于登錄的用戶名和密碼。用戶注冊(cè)需要在注用戶注冊(cè)頁(yè)面輸入注冊(cè)的信息,先要判斷信息注冊(cè)信息是否正確,若注冊(cè)信息輸入正確后才能提交成功,否則將不能對(duì)輸入的注冊(cè)信息進(jìn)行提交。注冊(cè)信息提交后首先要根據(jù)用戶的證件類型和證件號(hào)碼是否已經(jīng)注冊(cè),其次要判斷用戶名是否已經(jīng)被使用,若用戶已注冊(cè)或用戶名發(fā)生重復(fù)則轉(zhuǎn)向注冊(cè)失敗頁(yè)面。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下: UserDao userDao=new UserDao()。 // insert方法向數(shù)據(jù)庫(kù)插入用戶信息 boolean value1=(connection, ID, IDCode)。 if(value1){ boolean value2=(connection, ID, IDCode)。 if(value2){ int value=(connection,user)。 if(value 0){// 注冊(cè)成功 RequestDispatcher dispatcher = ()。 (request, response)。} else{// 注冊(cè)失敗 RequestDispatcher dispatcher = ()。 (request, response)。}} else{//用戶名重復(fù) RequestDispatcher dispatcher = ()。 (request, response)。}} else {//用戶已注冊(cè)江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)36RequestDispatcher dispatcher = ()。(request, response)。 }注冊(cè)功能模塊實(shí)現(xiàn)后的效果圖如下:圖 62 用戶注冊(cè)界面部分截圖 航班查詢功能模塊的實(shí)現(xiàn)在用戶的主界面或用戶的個(gè)人界面中都可以進(jìn)行航班查詢的操作。用戶只需要輸入查詢限制條件后就可以查詢符合要求的航班,并將查詢結(jié)果顯示在頁(yè)面中。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下:String start=((start))。 String destination=((destination))。 String startdate=(start_date)。 ArrayList sched=(connection,start,destination,startdate)。 ().setAttribute(sched,sched)。 ().forward(request,response)。航班查詢功能模塊實(shí)現(xiàn)后的效果圖:江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)37圖 63 航班查詢界面 預(yù)定機(jī)票功能模塊的實(shí)現(xiàn)用戶登錄后通過查詢航班后選擇需要的航班進(jìn)行機(jī)票預(yù)訂。具體步驟是在查詢航班頁(yè)面輸入查詢限制條件進(jìn)行查詢,然后選擇航班進(jìn)行預(yù)定。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下:1) 查詢航班并顯示的關(guān)鍵代碼:ArrayList sched=(connection)。().setAttribute(sched,sched)。 ().forward(request,response)。2) 預(yù)定機(jī)票的關(guān)鍵代碼:String[] abc=new String[value]。for(int i=0。ivalue。i++){abc[i]=(i+1)。}().setAttribute(abc,abc)。().setAttribute(sch,sch)。// 獲得該系統(tǒng)中該航班的票數(shù),如果等于0 則不可售票if(()==0){ RequestDispatcher dispatcher = ()。(request, response)。} if(()0)// 如果大于 0 則可以售票 { RequestDispatcher dispatcher = ()。 (request, response)。} 機(jī)票預(yù)定需要在航班查詢后進(jìn)行,因此,航班查詢頁(yè)面與機(jī)票預(yù)定頁(yè)面一致,如圖 53 航班查詢界面。 修改個(gè)人信息功能模塊的實(shí)現(xiàn)江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)38用戶登錄后可修改個(gè)人信息,其具體步驟為用戶在用戶個(gè)人頁(yè)面選擇修個(gè)人信息按鈕后,后臺(tái)將自動(dòng)查詢用戶個(gè)人信息,并將查詢到的結(jié)果顯示在修改信息頁(yè)面上,然后用戶在修改個(gè)人信息頁(yè)面選擇需要修改的數(shù)據(jù)進(jìn)行修改,修改后確認(rèn)提交,此時(shí)后臺(tái)首先判斷輸入是否合法,若輸入合法則將更新數(shù)據(jù)數(shù)據(jù)庫(kù)中相應(yīng)的信息。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下: UserDao userDao=new UserDao()。 // Update 根據(jù)用戶輸入的信息 進(jìn)行數(shù)據(jù)庫(kù)的修改 int value=(connection,user)。 if(value0){ ().setAttribute(user,user)。 ().forward(request,response)。} else{ ().forward(request,response)。} 修改個(gè)人信息功能模塊實(shí)現(xiàn)后的效果圖如下:圖 64 修改個(gè)人信息界面 修改密碼功能模塊的實(shí)現(xiàn)修改密碼包含了兩個(gè)步驟,首先,用戶在修改密碼前需要校驗(yàn)用戶的身份,當(dāng)校驗(yàn)通過后才能進(jìn)入修改密碼頁(yè)面;其次,在修改密碼頁(yè)面用戶需要輸入原密碼、新密碼和確認(rèn)新密碼三項(xiàng),只有當(dāng)新密碼與確認(rèn)新密碼相同且原密碼正確時(shí)才能修改成功。實(shí)現(xiàn)此功能的關(guān)鍵代碼如下:1) 校驗(yàn)用戶身份的關(guān)鍵代碼:UserDao userDao = new UserDao()。 //check方法 進(jìn)行數(shù)據(jù)庫(kù)比較 判斷有沒該用戶 boolean value = (connection, username, Question, answer)。 if(value){ ().forward(request, response)。 }江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)39 else{ ().forward(request, response)。 }校驗(yàn)身份功能的實(shí)現(xiàn)效果圖如下:圖 65 校驗(yàn)用戶身份界面2) 修改密碼的關(guān)鍵代碼如下:if((passed)){ //如果兩者值相等 //UpdatePass 進(jìn)行密碼修改操作 int value=(connection,pass1,username)。 if(value0) { ().forward(request,response)。 } else{ ().forward(request,response)。} } else{ //如果密碼不相等 ().forward(request,response)。 } 修改密碼功能的實(shí)現(xiàn)效果圖如下:江西理工大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)(論文)40圖 66 修改密碼確認(rèn)界面 訂單查詢功能模塊的實(shí)現(xiàn)通過訂單查詢功能可查詢用戶的訂單,其步驟是在訂單查詢界面輸入查詢訂單的限制條件后選擇查詢按鈕將查詢限制條件提交,然后判斷訂單查詢限制條件是否合法,若合法則在訂單表中查詢符合要求的訂單,并顯示查詢結(jié)果。實(shí)現(xiàn)此功能模塊的關(guān)鍵代碼如下:DinDao dinDao=new DinDao()。String us
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1