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

正文內(nèi)容

畢業(yè)論文-基于jsp航空訂票系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-10 01:08 本頁面
 

【文章內(nèi)容簡介】 錄功能登錄本網(wǎng)站,就享有在本網(wǎng)站進行機票預(yù)訂,修改個人信息和相關(guān)密碼操作等。 密碼修改功能 這是提供給用戶隨時修改密碼的功能。也是一個網(wǎng)站不可缺少的功能,它是用戶信息安全的保障。 機 票購物車功能 因為無法確定用戶預(yù)訂機票之后是否決定真正的要購買機票,這樣就可以把用戶預(yù)訂的機票保存到“購物車”里,而用戶還可以繼續(xù)預(yù)訂其他機票。在“購物車”功能里,蚌埠學院畢業(yè)設(shè)計 (論文) 11 用戶還可以修改之前預(yù)訂的機票信息,當然還可以退票。 后臺管理功能 這個功能是由管理人員管理的,它包括了一些其他功能:航班定制功能,安排航班日期功能,查看航班功能。 數(shù)據(jù)庫需求分析 實體數(shù)據(jù)分析 實體數(shù)據(jù)必須要具有被查詢、修改、保存以及刪除等特性,這樣就需要數(shù)據(jù)結(jié)構(gòu)能夠充分的滿足用戶各種信息的輸入輸出。在對本系統(tǒng)完整 的數(shù)據(jù)流程進行詳細的分析之后,從中抽象獲得了如下幾個實體: 用戶:代表每個用戶實體,這個用戶實體包含了用戶名、密碼、真實姓名、性別、電話號碼、電子郵件等屬性。 航班:代表每個飛機實體,由于每架飛機只能在一個時間段里執(zhí)行運送乘客任務(wù),所以把每架飛機的起飛到降落設(shè)為一次航班,這樣就形成了航班實體。航班實體主要的屬性有航班號、航班日期、出發(fā)地點、目的地、票價、票數(shù)。 訂單:代表每個用戶購買機票所產(chǎn)生的一次交易信息,其主要的屬性是真實姓名和航班班次信息。 實體關(guān)系分析 ⑴ 用戶與航班是多對多的關(guān)系。一個 用戶同時可以買多張相同航班班次的機票,而一個航班班次的機票可以被多個用戶購買。 ⑵ 用戶與訂單之間是一對多的關(guān)系。一個用戶可以有多個訂單,而一個訂單只能屬于一個用戶。 ⑶ 飛機與航班班次是一對多的關(guān)系。一個飛機實行多個航班(一架飛機在不同的時間段內(nèi)執(zhí)行多個航班),而一個航班只能由一個飛機去實行。 ⑷ 時間安排和航班班次是多對一的關(guān)系。同一時間段可以安排多個航班班次,而一個航班班次只能安排在特定的時間段中。 經(jīng)過對上面系統(tǒng)功能模塊的分析,給出的數(shù)據(jù)流程圖,如圖 41 所示: 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 12 圖 41 系統(tǒng)功能流程圖 蚌埠學院畢業(yè)設(shè)計 (論文) 13 5 總體設(shè)計 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫概念設(shè)計 用戶的需求主要體現(xiàn)在各種信息的查詢、修改、保存等,這樣就需要實體數(shù)據(jù)能夠充分的滿足用戶各種信息的輸入與輸出。 通過對本系統(tǒng)實現(xiàn)總體功能的步驟、內(nèi)容以及數(shù)據(jù)流程的具體分析,設(shè)計出了如下數(shù)據(jù)項: ⑴ 航班信息的屬性包括:航班號、起飛地點、目的地點、旅程 (小時 )、價格 (¥ )、票數(shù) (張 ); ⑵ 訂票信息的屬性包括:航班號、出發(fā)地點、目的地、航班日期、票價、總票數(shù); ⑶ 用戶信息的屬性包括:用戶名、密碼、真實姓名、性別、電話號碼、電子郵件; 根據(jù)實體屬 性 和實體之間的關(guān)系設(shè)計 ER 圖,如圖 51 與 52 所示: 圖 51 實體與屬性 ER圖 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 14 圖 52 實體與實體關(guān)系 ER圖 數(shù)據(jù)庫表的設(shè)計 本項目的數(shù)據(jù)庫 test 使用了 3 個表。 表 user 為 用戶信息表,它用來存儲用戶的用戶信息的,該表結(jié)構(gòu)如表 51 所示: 表 51 用戶信息表 user的結(jié)構(gòu)表 字 段 類 型 字段長度 是否為空 備 注 Username Nvarchar 20 否 用戶名 (主鍵 ) Password Nvarchar 16 否 密 碼 Name Nvarchar 10 否 真實姓名 Sex Nvarchar 4 否 性 別 Tel Nvarchar 16 否 電話號碼 Email Nvarchar 30 否 電子郵件 表 sch 為航班信息表,它是用來存儲本系統(tǒng)所有的航班信息,該表的結(jié)構(gòu)如表 52 所示 蚌埠學院畢業(yè)設(shè)計 (論文) 15 表 52 航班信息表 sch的結(jié)構(gòu)表 字 段 類 型 字段長度 是否為空 備 注 Hao Nvarchar 10 否 航班號 (主鍵 ) Qifei Nvarchar 20 否 出發(fā)地點 Rqi Nvarchar 20 否 目 的地 Mudi Date 是 航班日期 Jiage Int 否 票價 Piaosu Int 否 總票數(shù) 表 din 為訂票表,它是用來存儲用戶訂票的信息,該表的結(jié)構(gòu)如表 53 所示 : 表 53 訂票信息表 din的結(jié)構(gòu)表 字 段 類 型 字段長度 是否為空 備 注 Hao Nvarchar 10 否 航班號 (主鍵 ) Qifei Nvarchar 20 否 出發(fā)地點 Mudi Nvarchar 20 否 目的地 Riqi Date 是 航班日期 Jiage Int 否 票 價 Piaosu Int 否 訂票數(shù) 系統(tǒng)功能模塊的設(shè)計 根據(jù)之前的功能需求分析,本系統(tǒng)的功能模塊可分為兩部分:前臺模塊和后臺模塊。所謂前臺模塊就是由用戶登錄后的模塊,可由用戶自己去管理;后臺模塊是指管理員管理的模塊,能夠管理整個系統(tǒng)。所以系統(tǒng)功能模塊圖如圖 53 所示: 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 16 圖 53 系統(tǒng)功能模塊圖 前臺管理模塊的總體設(shè)計 前臺管理主要是通過會員的登錄,之后進行管理的,在這個模塊里,可以查看本站所有航班的詳細信息。用戶可以通過注冊成為本網(wǎng)站的會員,登錄之后就可享有所有會員的操作 ,如:修改個人注冊信息、修改密碼、預(yù)定機票、查看已預(yù)定機票的信息,也可以隨時返回首頁或退出系統(tǒng)。 后臺管理模塊的總體設(shè)計 后臺管理模塊主要是由管理員登錄管理的,管理員登錄后可以查看目前所有航班的信息,制定航班以及調(diào)整航班的日期。 查看航班信息:管理員可以查看當前所有的航班信息,獲得最新信息。 制定航班:管理員可根據(jù)當前航班的信息,判斷是否需要繼續(xù)制定新的航班。 安排航班日期:管理員可以根據(jù)當前反饋的航班信息,或者在某些特殊的原因下是否需要修改某航班的飛行日期。 系統(tǒng)架構(gòu)設(shè)計 本系統(tǒng)的當前架 構(gòu)是由 MVC 三層架構(gòu)來實現(xiàn)的。在創(chuàng)建系統(tǒng)工程的第一步就是要配置 文件,因為 文件會在 JSP 的表單提交時進行攔截,然后會在它的內(nèi)部給 JSP 表單進行分配,去尋找與它匹配的 Servlet,之后,找到的那個與它匹配的蚌埠學院畢業(yè)設(shè)計 (論文) 17 Servlet 進行相應(yīng)的業(yè)務(wù)處理。 Servlet 在控制層,且是控制層的核心。在控制層中的控制器本身不會進行邏輯的業(yè)務(wù)處理,而是通過調(diào)用后臺其他的方法進行處理的。那么,最后就是對后臺中邏輯處理的部分,通過這一部分邏輯業(yè)務(wù)的處理,首先鏈接數(shù)據(jù)庫,其次,去執(zhí)行數(shù)據(jù)庫里的查詢方法或者其他 的方法,最后會經(jīng)執(zhí)行后得到的數(shù)值返回到之前發(fā)出命令的頁面里顯示出來,至此就完成了幾乎所有的 MVC 的步驟。 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 18 6 詳細設(shè)計 網(wǎng)站的首頁( )包含了用戶的注冊,會員的登錄以及管理員的登錄三個模塊。它是用 HTML 語言編寫的,其中用運 Javascript 技術(shù)實現(xiàn)了三個點擊按鈕,分別是:注冊會員、會員登錄以及管理員通道等按鈕。運行效果圖如圖 61 所示: 圖 61 網(wǎng)站首頁 用戶注冊 注冊頁( )的整個頁面布局用 HTML 語言編寫,在具體的事件操作是用Javascript 和 Jsp 編寫的,在注冊頁面中的電子郵箱的匹配是根據(jù)編寫的正則表達式來匹配的,手機號也是如此,必須是 11 位的。整個注冊頁面所用到的技術(shù)是 JavaBean 技術(shù)和 Jsp 技術(shù)。當注冊成功時,就會把注冊的信息全部保存到后臺數(shù)據(jù)庫的 user 表中。 游客可以通過注冊成為本網(wǎng)站的會員,登錄之后就可享有所有會員的操作,如:修改個人注冊信息、修改密碼、預(yù)定機票、查看已預(yù)定機票的信息,也可以隨時返回首頁或退出系統(tǒng)。當游客選擇注冊時,必須填寫一些用戶的基本信息,如:用戶名、密碼、真實姓名等。注冊頁顯示的運行圖如圖 62 所示 : 蚌埠學院畢業(yè)設(shè)計 (論文) 19 圖 62 會員注冊頁面 游客填寫完所有的注冊信息之后,會向表 user 中插入所有注冊的信息,成功了就提示: “ 注冊成功!,請單擊此登錄 ” 。運行效果圖如圖 63 所示: 圖 63 注冊成功 登錄 用戶登錄 用戶登錄頁面( )的設(shè)計比較簡單,它的整個布局和注冊頁一樣,只是它王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 20 需要把輸入的賬號和密碼與后臺數(shù)據(jù)庫里的進行比對。 當游客通過注冊之后,返回首頁,點擊會員登錄,進入登錄頁面,輸入用戶名和密碼進行登錄。頁面運行圖如圖 64 所示: 圖 64 會員登錄 頁面 用戶登錄成功之后,進入會員管理界面。運行效果圖如圖 65 所示: 圖 65 會員管理頁面 用戶登是通過登錄頁面( )獲得用戶名和密碼,然后提交給 ,這段代碼會把獲得的用戶名和密碼與數(shù)據(jù)庫中表 user 所包含用戶名和密碼進行比對,比對成功就表示登錄成功,就意味著登錄失敗。 蚌埠學院畢業(yè)設(shè)計 (論文) 21 管理員登錄 管理員登錄頁面( )的設(shè)計又與用戶登錄界面設(shè)計相同,都是用到JavaBean 和 Jsp 技術(shù)。在首頁單擊“管理員通道”進入管理員登錄頁面 。運行效果圖如圖 66 所示: 圖 66 管理員登錄頁面 輸入管理員賬號和密碼,登錄成功之后,進入管理員管理頁面。運行效果圖如圖 67所示: 圖 67 管理員管理頁面 本系統(tǒng)只設(shè)立了唯一的管理員賬號和密碼。管理員登錄頁面( )獲王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 22 得輸入的賬號和密碼之后,將賬號和密碼提交給 ,然后由 把獲得的賬號和密碼和 文件中存儲的唯一管理員賬號和密碼進行比對,比對成功就表示登錄成功,否則就 意味著登錄失敗。 前臺管理設(shè)計 用戶登錄之后進入前臺管理模塊,它包含了以下幾個模塊:個人信息修改、密碼修改、預(yù)定機票、查看購物車等子模塊。 個人信息修改 個人信息是用戶當初注冊時填寫的信息,只有當用戶登錄成功之后才能修改。它的設(shè)計與注冊頁面相同,只是多加了一個導(dǎo)航條,其技術(shù)還是用到 Javabean 和 Jsp 技術(shù)。該模塊位置位于會員個人頁面的導(dǎo)航條上,點擊進入 “ 個人信息管理 ” 頁面。頁面運行效果圖如圖 68 所示: 圖 68 個人信息管理頁面 用戶修改個人信息之后,該頁面會將修改后的數(shù)據(jù) 提交給 ,然后 將這些數(shù)據(jù)在表 user 中做相應(yīng)的修改,這樣就完成了用戶信息修改的操作。 密碼修改 密碼修改的頁面設(shè)計同樣是用到 JavaBean 和 Jsp 技術(shù),用戶密碼的修改,只有當用戶成功登錄之后才能操作。 其模塊位置位于會員個人頁面的導(dǎo)航條上,點擊進入“密碼蚌埠學院畢業(yè)設(shè)計 (論文) 23 修改”頁面。頁面運行效果圖如圖 69 所示: 圖 69 個人信息管理界面 預(yù)定機票 用戶根據(jù)自己的需求,查看航班信息,進行預(yù)定航班。當用戶點擊預(yù)定時,就會跳轉(zhuǎn) 訂票頁面,用戶可以選擇訂票的票數(shù)。其頁面運行效果圖如圖 610 和 611 所示: 圖 610 航班預(yù)定 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 24 圖 611 確定訂票 查看購物車 為了方便用戶查看自己所預(yù)定的機票,查看購物車的鏈接位于會員 個人頁面的導(dǎo)航條上,只需點擊“查看購物車”就進入購物車頁面。運行效果圖如圖 612 所示: 圖 612 購物車頁面 后臺管理 后臺管理是由管理員進行管理的,它包含了:制定航班、安排航班,查看航班等子模塊 。 蚌埠學院畢業(yè)設(shè)計 (論文) 25 制定航班 制定航班模塊是由航空內(nèi)部的管理員根據(jù)各個渠道獲 得信息,具體的分析,然后才進行航班制定,但對于航班日期是可變的,所以在這個模塊不需要去制定,只需要制定航班號、起飛地點、目的地、旅程(小時)、價格、票數(shù)等信息。具體運行效果圖如圖613 所示: 圖 613 航班定制 查看航班 管理員在制定航班之后可以查看定制的航班信息是否已經(jīng)錄入數(shù)據(jù)庫,同時還可以修改選中的當前航班的出發(fā)日期。其運行效果圖如圖 614 所示: 圖 614 查看航班 王安:基于 JSP 航空訂票系統(tǒng)的設(shè)計與實現(xiàn) 26 安排航班 安排航班是安排航班的日期,由于航班日期具有變化性,在制定航班時,沒有具體的制定,所以把它 放在這個模塊里定制。在這個模塊中還可以修改已定制好日期的航班,這樣也就實現(xiàn)了航班日期由于某些特殊的因素需要被修改的功能。該模
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1