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

正文內容

基于javaee的網(wǎng)絡火車票訂購系統(tǒng)的設計與實現(xiàn)論文-資料下載頁

2025-11-03 15:30本頁面

【導讀】在網(wǎng)上進行訂票、購物等。本次畢設就是為方便人們的出行即能夠網(wǎng)上訂購火車票所設。發(fā)工具,以面向對象程序設計思想為基礎,利用UML進行數(shù)據(jù)邏輯和物理模型設計。等特點,所以用JSP編程為我們本次程序的編寫提供了方便。通信,從而實現(xiàn)了相應的火車票管理的功能?;疖嚻庇嗁徬到y(tǒng)由管理員和用戶二部分組成。在本系統(tǒng)中,主要完成的對火車票信。息的添加、修改、刪除和查詢以及對火車票訂購的功能。

  

【正文】 endPoint 字符 20 終點站 nullSeat 數(shù)字 10 空余座位數(shù) startTime 字符 20 發(fā)車時間 price 字符 20 票價 碼農(nóng)畢業(yè)設計下載網(wǎng): 二十四 startDate 字符 20 發(fā)車日期 admitor_id 數(shù)字 38 外鍵 t_ticket(火車票 )表主要包括火車票的編號 Id、乘客類型、乘客姓名、乘客證件類型、乘客證件號碼、票價六個屬性,另外火車的編號 Id、用戶的編號 Id和訂單的編號 Id 作為外鍵屬性 train_id、 user_id 和 order_id 存在。 其表如表 34所示。 表 34 t_ticket(火車票 ) 字段名 字段類型 長度 備注 ticketId 數(shù)字 38 火車票編號 Id(主鍵) passengerType 字符 20 乘客類型 passengerName 字符 20 乘客姓名 passCardType 字符 20 乘客證件類型 user_id 數(shù)字 38 外鍵 train_id 數(shù)字 38 外鍵 order_id 數(shù)字 38 外鍵 passCardId 數(shù)字 20 乘客證 件號碼 priceBuy 數(shù)字 10 票價 t_order(訂單 )表主要包括訂單編號 Id、總價、總數(shù)三個屬性,另外用戶編號 Id作為外鍵 user_id 存在。其表如表 35 所示。 表 35 t_order(訂單 ) 字段名 字段類型 長度 備注 orderId 數(shù)字 38 訂單編號(主鍵) sumPrice 數(shù)字 10 總價 sumTiNum 數(shù)字 10 總數(shù) user_id 數(shù)字 38 外鍵 碼農(nóng)畢業(yè)設計下載網(wǎng): 二十五 4. 系統(tǒng)實現(xiàn) 系統(tǒng)分析 網(wǎng)絡火車票訂票系統(tǒng)的實現(xiàn)是旅客能夠訂購到一張自己滿意的車票 , 車票的信息包括旅客姓名、出發(fā)日期、出發(fā) /到達時間、 票額、 出發(fā)地 / 目的地等。因此 , 在進行網(wǎng)上交易的過程中會涉及到網(wǎng)站、票點 ( 票券的打印和處理 ) 等子系統(tǒng) , 訂票系統(tǒng)是售票系統(tǒng)的子系統(tǒng)。 售票系統(tǒng)是采用 B/S (Browse/Server) 模式 , 同時 J2EE 體系也為構建三層應 用程序提供了堅實的平臺 ,它將應用服務器的細分為三層 , 即表示層、 業(yè)務層和持久層 , 碼農(nóng)畢業(yè)設計下載網(wǎng): 二十六 采用這個方案可以設計出更加適合網(wǎng)絡開發(fā)的應用系統(tǒng)。系統(tǒng)共有兩種用戶 , 根據(jù)用戶權限的不同而實現(xiàn)不同的功能。其中管理員的權限最大 , 它可以添加、 修改、 刪除火車信息 ,可以添加、 修改、 刪除某班次火車的車票種類。 普通用戶的權限最低 , 它只能完成車次的查詢、 訂票和自己所訂票券的查詢。 以及查詢哪一車次哪天還剩余多少張票 , 當然也可以修改個人信息及密碼。 根據(jù)訂票系統(tǒng)的特點 , 系統(tǒng)采用了典型 WEB 三層架構。 表示層由 Struts 框架和 Servlet filter 過濾器組成 ,主要用來實現(xiàn)系統(tǒng)與客戶的交互作用。在系統(tǒng)中,過濾器主要提供了的一些共性處理的方法,比如字節(jié)編碼 , 權限管理等。 Struts 是非常典型和常見的 MVC 應用框架 , 它簡化了系統(tǒng)表示層的開發(fā) ,便于重用 , 提供了系統(tǒng)的效率。 業(yè)務層由 Hibernate 容器框架和業(yè)務 Bean 組成 , 主要用來完成系統(tǒng)的業(yè)務功能。具體實現(xiàn)功能的都是 DAO 層。它采用面向接口技術 , 一個接口對應的一個實現(xiàn)類。由 Hibernate 框架來管理這些 DAO , 提供給這些 DAO 一些企業(yè)級服務,比如事務管理服務。 業(yè)務層與表示層之間的集成是借助于應用上下文容器和業(yè)務層的 Hibernate 框架的 Bean 工廠。在表示層中 Struts 組件的 Action 中 , 通過調用 Bean 工廠和提供相應的 Hibernate 容器中的實體 Id 來的得到業(yè)務實體 。 持久層實現(xiàn)了對數(shù)據(jù)的查詢、 修改、 刪除、 增加等功能,它是由 ORM 中間件 Sql Map 來完成的。它簡化了數(shù)據(jù)庫的操作 ,起到了數(shù)據(jù)庫與業(yè)務層之間的集成連接。這樣就可以使系統(tǒng)能夠隨意的更換數(shù)據(jù)庫 了 , 對上層的應用也不會有影響 , 系統(tǒng)的開發(fā)效率就會得到很大的提高。業(yè)務層與持久層之間的集成是通過 DAO 模式來實現(xiàn) , 由 DAO 提供操作的接口給業(yè)務層從而來操作數(shù)據(jù)庫 , 而 DAO 的實現(xiàn),封裝了對數(shù)據(jù)庫操作 , 其實是通過調用 Hibernate 框架來操作數(shù)據(jù)庫的。域對象模型層是由所有的域對象組成的 , 主要功能是穿插于業(yè)務層,表示層和持久層之間的業(yè)務對象值的傳遞。 系統(tǒng)主要功能 本系統(tǒng)是面向鐵道部門的管理人員和用戶,主要方便管理人員對火車票管理操作以及用戶對火車票的訂購等操作。系統(tǒng)主要分 為管理員端和用戶端兩個模塊,管理人員和用戶可以在自己的權限范圍內進行不同的功能操作。其主要功能有:管理人員對火車信碼農(nóng)畢業(yè)設計下載網(wǎng): 二十七 息的添加、查詢、修改、刪除及修改密碼等;用戶對車票的查詢、訂購、改簽、退票、查看個人信息、修改個人信息及生成訂單和查看訂單等。 系統(tǒng) 總體功能結構圖如圖 41所示。 圖 41 系統(tǒng)總功能結構圖 管理員模塊功能 本模塊功能包括:注冊管理員賬戶、添加、 修改、刪除、查詢火車線路和修改個人密碼等。 ( 1)添加火車線路信息:主要是管理人員對火車自身信息和火車線路信息添加。 ( 2)修改火車線路信息:主要是管理人員對由于某些原因導致出現(xiàn)不合法的火車信息或由于鐵路局火車道路規(guī)劃的需要對發(fā)生變化或不合法的火車信息更改、修訂。 ( 3)刪除火車線路信息:主要是管理人員對一些不存在現(xiàn)實價值意義的火車信息的刪除。 ( 4)查詢火車線路信息:主要是管理人員根據(jù)需求對火車線路信息的查詢。 ( 5)修改密碼:主要是管理人員修改自己的登錄密碼。 ( 6)注冊管理員賬戶:主要是由部門指定管理 員,在系統(tǒng)上注冊自己的信息,通過已注冊信息登錄系統(tǒng)執(zhí)行對火車線路信息的一切操作。 注冊信息 信息修改 查詢信息 訂購 火車票 退購火車票 改簽火車票 查看訂單 查看信息 修改密碼 查詢信息 添加信息 更改信息 刪除信息 注冊信息 登錄 火車票訂購 選擇入口 管理員 用 戶 碼農(nóng)畢業(yè)設計下載網(wǎng): 二十八 用戶模塊功能 本模塊功能包括:用戶注冊信息、完善個人信息、修改個人信息、查詢個人信息、查詢火車線路信息、訂購火車票、退購火車車票、改簽火車票、生成訂單和查看訂單等。 ( 1) 用戶注冊信息:主要是用戶在使用此系統(tǒng)之前向系統(tǒng)數(shù)據(jù)庫中注冊個人信息,便于系統(tǒng)以后的管理和保障系統(tǒng)的安全; ( 2) 完善個人信息:主要是用戶在注冊完登錄系統(tǒng)所使用的用戶名、密碼等之后,完善用戶真實的個人信息,便于用戶操作和保障系統(tǒng)的安全; ( 3)修改個人 信息:主要是為了保障用戶信息安全,用戶可以對自己的信息進行替換和重新設置; ( 4)查詢個人信息:主要是用戶對自己的信息查詢; ( 5)查詢火車線路信息:主要是用戶根據(jù)自己所想要訂購的車票,查詢其相應的火車線路的相關信息; ( 6)訂購火車票:主要是用戶訂購自己所需要的車票; ( 7)改簽火車票:主要是用戶在特定的時間和權限范圍內對自己購買的車票給予更改,從而買到自己真正尋求的車票; ( 8)退購火車票:主要是用戶由于某些原因不需要乘坐已購線路的火車而退還火車票,從而更好的安排自己的出行; ( 9)生成訂單:主要是用戶 對已購火車票進行數(shù)量和價錢方面的統(tǒng)計,使得數(shù)據(jù)更直觀,從而進行網(wǎng)上支付; ( 10)查看訂單:主要是用戶查看自己在訂購火車票方面的消費,更直觀方便。 系統(tǒng)詳細設計 實體間的關聯(lián) 類圖是面向對象系統(tǒng)建模中最常用的圖,類圖描述了類、接口、協(xié)作及他們之間的關系,為了直觀展現(xiàn)類的成員變量和成員方法,通過類圖來體現(xiàn)。如下類圖 42 所示。 碼農(nóng)畢業(yè)設計下載網(wǎng): 二十九 圖 42 類間關系 實例對象之間的交互 順序圖描述了對 象間的交互作用即消息的時間順序,由對象、對象間的關系組成,并包含了對象間傳遞的信息。為了展現(xiàn)參與者的操作流程,通過回執(zhí)順序圖來完成。如下圖 4圖 44所示 圖 43 管理員 圖 44 用戶 碼農(nóng)畢業(yè)設計下載網(wǎng): 三十 系統(tǒng)操作的詳細流程 用戶 用戶,指的是使用本系統(tǒng)的客戶,要享有購買火車票、退票、改簽等基本功能時,首先必須登錄到該系統(tǒng),如果用戶還未到該系統(tǒng)注冊過個人登錄所需的用 戶名和密碼,則轉為注冊界面;注冊完成后,用戶需要完善自己的信息,此處的信息全部為個人的真實的信息,如果系統(tǒng)要正式聯(lián)網(wǎng)應用時,應該與國家人口數(shù)據(jù)庫取得聯(lián)系,進行對個人身份的驗證,在本系統(tǒng)中,不需要驗證個人信息的真?zhèn)?。個人信息完善完成之后,用戶便可登錄到該系統(tǒng),可執(zhí)行的操作主要有:訂票、查詢、查看訂單、退票、改簽、查看個人信息及修改個人信息等。在用戶執(zhí)行訂票操作后,需要用戶填寫乘客的相關信息,確認后會有車票信息的陳列,此時可進行退票或改簽的操作,若信息無誤,則可結束本次購票操作,生成訂單,直觀感受本次購票的數(shù)量 及應支付的金額,所有操作都已完成,用戶無其他需求是,便可安全退出本系統(tǒng)。 管理員 管理員,指的是系統(tǒng)的維護人員,主要包括后臺數(shù)據(jù)的維護、系統(tǒng)安全性維護等。后臺數(shù)據(jù)維護主要包括對火車線路信息的增加、刪除、修改和查看,當然,在執(zhí)行這些操作之前,管理員也必須登錄到該系統(tǒng),這樣才能確保系統(tǒng)的安全性。如果管理員未注冊登錄所用的用戶名和密碼,則需要先注冊管理員的信息,然后在登錄。登陸成功后,便可根據(jù)鐵路局對火車線路的最新規(guī)劃和設計,對火車線路增加、刪除、修改或查看。另外,為確保系統(tǒng)的安全和穩(wěn)定,管理員登錄 如果發(fā)現(xiàn)異常,便可修改其密碼,去除對系統(tǒng)產(chǎn)生危險的任何不安全因素。 5. 功能實現(xiàn) 管理員的功能 首頁界面如圖 51所示: 碼農(nóng)畢業(yè)設計下載網(wǎng): 三十一 圖 51 系統(tǒng)首頁界面 管理員注冊 管理員注冊主要是由指定的工作人員進行網(wǎng)上錄入信息注冊,登錄系統(tǒng)后便于操作和對火車線路的更新,保障了信息的不過時,便于乘客的出行,同時也保障了系統(tǒng)的安全。注冊界面如圖 52所示: 圖 52 注 冊界面 修改密碼 修改密碼 (管理員 )主要是管理員為了安全起見,把自己以前使用的密碼給予改、替換。在修改個人密碼時,系統(tǒng)將提供填寫確認密碼,只有在輸入新的密碼確認密碼一致時才能注冊成功。修改密碼 (管理員 )界面如圖 53所示: 碼農(nóng)畢業(yè)設計下載網(wǎng): 三十二 圖 53 修改密碼界面 查詢火車信息 查詢火車的功能是管理員或用戶都可以進行的操作,其主要功能是管理員和用戶為了了解某次或某線路的火車信息對火車信息進行的查詢。此功能查詢火車信息的方式主要有按火車 車次或火車始發(fā)和到達站或出發(fā)日期等多種方式查詢。查詢火車信息的界面和結果如圖 54所示和 55 所示。 圖 54查詢火車信息界面 圖 55 查詢結果 添加火車信息 添加火車信息的主要功能是管理員向系統(tǒng)數(shù)據(jù)庫中添加火車的信息。添加的火車信息有火車的編號、火車的車次、火車的始發(fā)車站和到達車站、發(fā)車時間以及火車的種碼農(nóng)畢業(yè)設計下載網(wǎng): 三十三 類。添加火車信息的界面如圖 56 所示。 圖 56 添加火車信息界面
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1