九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

數(shù)據(jù)庫課程設(shè)計 機票預訂系統(tǒng)

  • 資源ID:34875203       資源大小:4.44MB        全文頁數(shù):47頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

數(shù)據(jù)庫課程設(shè)計 機票預訂系統(tǒng)

真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。課程設(shè)計說明書(數(shù)據(jù)庫系統(tǒng))題目: 在線機票預訂系統(tǒng)的設(shè)計與實現(xiàn)院 系:計算機與工程學院專業(yè)班級: 計算機09-5班 學 號: 2009302935 學生姓名: 夏維強 指導教師: 張 金 偉 2010 年 12 月 20 日 1 / 47安徽理工大學課程設(shè)計(論文)任務(wù)書 計算機科學與工程 學院 計算機科學與技術(shù)系學 號2009302935學生姓名夏維強專業(yè)(班級)計算機09-5班設(shè)計題目在線機票預訂系統(tǒng)的設(shè)計與實現(xiàn)設(shè)計技術(shù)參數(shù)采用B/S構(gòu)架,用Oracle作為數(shù)據(jù)庫管理系統(tǒng),項目采用JSP開發(fā)主界面。JSP突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù),通過使用JavaScript腳本語言,結(jié)合HTML語言,通過站點服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。通過使用Java語言制作ActiveX Server Component來擴充系統(tǒng)功能,實現(xiàn)了用戶注冊、飛機票的查詢、預訂等功能。設(shè)計要求主要完成數(shù)據(jù)庫的設(shè)計部分,包括需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,并對關(guān)系模式進行分析,最后用自己熟悉的開發(fā)工具連接數(shù)據(jù)庫,實現(xiàn)基本的對數(shù)據(jù)庫的操作。工作量 系統(tǒng)需要撰寫的分析及源代碼文檔大約30頁紙左右工作計劃11月9-10 需求分析11月11 系統(tǒng)總體框架設(shè)計的討論11月12-19 編寫工程代碼11月20 數(shù)據(jù)庫web應用系統(tǒng)的試運行,撰寫實驗總結(jié)參考資料1孫一林,彭波.Java數(shù)據(jù)庫編程實例. 清華大學出版社,2002年8月:30-2102孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-2053薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年2月:34604耿祥義,張躍平.JSP實用教程. 清華大學出版社,2003年5月1日:1-3545Lee Anne Phillips.巧學活用HTML4.電子工業(yè)出版社,2004年8月:1-319 指導教師簽字張金偉系主任簽字 2010年 11 月 20 日 指導教師評語:成績: 指導教師: 年 月 日安徽理工大學課程設(shè)計(論文)成績評定表指導教師評語:成績: 指導教師: 摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型科學,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立起和自身特點相適應的管理信息管理系統(tǒng)。本文從軟件的需求分析記憶軟件功能,功能需求以及數(shù)據(jù)需求和設(shè)計概要等幾方面闡述了系統(tǒng)的研究背景和形式,剖析了系統(tǒng)的內(nèi)部構(gòu)造以及操作方法。使得系統(tǒng)的功能和價值夠完全的體現(xiàn)出來。采用Eclipse作為開發(fā)工具,以O(shè)racle做數(shù)據(jù)后臺,開發(fā)出來的網(wǎng)上機票預訂管理系統(tǒng)。整個系統(tǒng)從符合操作簡便,界面友好,靈活,實用,安全的要求出發(fā),完成了網(wǎng)上機票預定的全過程,包括機票信息管理,客戶信息管理,航線信息管理,系統(tǒng)管理等管理工作。論文主要介紹了本課題的開發(fā)背景所要完成的功能和開發(fā)過程。重點說了系統(tǒng)的設(shè)計的重點設(shè)計思想和系統(tǒng)的詳細設(shè)計。關(guān)鍵詞 機票預訂; 機票管理;航班信息管理目 錄摘 要I第一章 系統(tǒng)需求分析1.1系統(tǒng)開發(fā)背景 31.2軟件主要組成及功能 31.3用戶特點以及一般約束 4第二章 系統(tǒng)結(jié)構(gòu)設(shè)計 2.1用戶注冊的DFD圖 5 2.2用戶訂票的DFD圖 6 2.3退票的DFD圖 7 2.4機票信息查詢的DFD圖 7第三章 開發(fā)平臺設(shè)計 3.1系統(tǒng)技術(shù) 8 3.2性能需求 83.3開發(fā)平臺 8第四章 數(shù)據(jù)庫設(shè)計 4.1管理員信息E-R圖 8 4.2客機信息E-R圖 84.3航班信息E-R圖 84.4客戶信息E-R圖 84.5預訂信息E-R圖 84.6實體之間關(guān)系的E-R圖 8第五章 系統(tǒng)的實現(xiàn) 5.1總體設(shè)計(系統(tǒng)總流程圖) 15 5.2登陸界面16 5.3注冊界面17 5.4管理員界面18 5.5訂票界面19 5.6退票界面20 5.7查詢界面21結(jié)論 24參考資料25致謝25第1章 附錄1詳細代碼的實現(xiàn) 22第2章 附錄1詳細代碼的實現(xiàn) 22第3章 附錄1詳細代碼的實現(xiàn) 22附錄一(數(shù)據(jù)庫) 30附錄二 (hibernate.cfg.xml)30附錄三 (struts-config.xml)30附錄四 (validation.xml) 30附錄五 (核心代碼) 30第1章 系統(tǒng)需求分析11 系統(tǒng)定義 機票預訂是向廣大用戶提供各大航空公司機票預訂服務(wù)和交易的方式。用戶可以通過注冊本系統(tǒng)使用系統(tǒng)機票預訂功能獲得機票預訂服務(wù),預訂國內(nèi)機票。機票預訂可以根據(jù)您的需求準確快速的預訂到您想要乘坐的航班;在機票預訂之前用戶可以實時對您所需要的航班查詢;系統(tǒng)會根據(jù)您的航班查詢條件顯示航班信息,查詢完成后,您就可以對滿意的航班進行機票預訂。12 系統(tǒng)開發(fā)背景 當今世界,以信息技術(shù)為主要標志的科技進步日新月異,高科技成果向現(xiàn)實生產(chǎn)力的轉(zhuǎn)化越來越快。縱觀全球經(jīng)濟發(fā)展,信息技術(shù)和信息產(chǎn)業(yè)已經(jīng)成為經(jīng)濟增長的主要推動力之一,正在改變著傳統(tǒng)的生產(chǎn)和經(jīng)營方式以至生活方式,發(fā)達國家經(jīng)過產(chǎn)業(yè)結(jié)構(gòu)的升級和經(jīng)濟結(jié)構(gòu)的轉(zhuǎn)型已進入信息經(jīng)濟階段。信息資源已經(jīng)成為國民經(jīng)濟和社會發(fā)展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代水平和綜合國力的重要標志。中共十七屆五中全會通過的國民經(jīng)濟和社會發(fā)展第十個五年計劃建議中已明確指出:“信息化是當今世界經(jīng)濟和社會發(fā)展的大趨勢,也是我國產(chǎn)業(yè)優(yōu)化升級和實現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)。大力推進國民經(jīng)濟和社會信息化,是覆蓋現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措??梢?,黨和國家已將國民經(jīng)濟和社會信息化放在優(yōu)先發(fā)展位置,體現(xiàn)了先進生產(chǎn)力的客觀要求,是一項重要的戰(zhàn)略決策。這是民航加快發(fā)展的機遇,更是民航信息化的難得機遇。著知識經(jīng)濟的到來,人類已經(jīng)逐步進入信息化社會,信息增長的速度越來越快,人們希望利用先進的管理理論方法手段來得到并處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動,日益成為人們社會生活的重要組成部分。網(wǎng)上機票預訂管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求?,F(xiàn)在將詳細介紹我的畢業(yè)設(shè)計網(wǎng)上機票預訂管理系統(tǒng)。13 系統(tǒng)組件及功能1.3.1 新用戶注冊l 新用戶可以注冊,注冊時輸入用戶名可以查詢用戶可不可用,可用就可以注冊,注冊時可以判斷用戶輸入的密碼和驗證密碼是否相同,相同才給以注冊,如果滿意可以點注冊,注冊成功后用戶可以選擇不用在回到登陸界面,可以直接陸到用戶主界面,以后就可以用這個用戶登錄了,如果不滿意,點取消,所有信息清空,重新輸入(注:為方便測試,本系統(tǒng)的測試版注冊功能做有管理用戶)。 1.3.2 用戶登錄l 驗證登陸名密碼,正確進入主菜單,根據(jù)登錄時所選的登錄方式(客戶、管理員)的不同分別對用戶設(shè)定不同的訪問權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員的相應用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框。1.3.3 用戶訂票l 主窗體的訂票界面,你可以點擊你想查詢的有關(guān)機票的信息的按鈕,獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點確定后在下面會顯示你的機票的相關(guān)內(nèi)容,如果滿意可以點擊訂票,把相關(guān)信息添加到機票數(shù)據(jù)庫表中,如果不滿意,可以點重置,所有信息清空,再重新選擇。如果確定訂票,將會彈出一個訂票的窗口,確認你預訂機票的類型和數(shù)量。1.3.4 用戶檢索l 主窗體的用戶檢索界面,用戶點擊個人查詢按鈕,可以把自己的個人預訂顯示到界面上,查詢個人的訂票記錄,還可以根據(jù)起點站到終點站的關(guān)系對所有航班進行模糊查詢。1.3.5 用戶退票l 退票窗口,用戶可以根據(jù)用戶信息表中的我的機票信息查詢,找出機票號,在輸入到機票號查詢里,點擊查詢獲得你的機票信息以及價格顯示,點擊退票則在數(shù)據(jù)庫機票信息表中刪除本條信息。1.3.6 管理員客機信息的操作l 管理員對客機信息的添加、修改、刪除和查詢,包括客機編號、客機型號、經(jīng)濟艙座位數(shù)量、商務(wù)艙座位數(shù)量以及備注信息等。1.3.7 管理員對用戶信息的操作l 管理員對用戶技能型添加、修改、刪除和查詢。1.3.8 管理員對預訂信息的檢索l 管理員預訂機票檢索界面,可以查詢所有的已訂的機票的信息。14 用戶特點及一般約束1.4.1 管理員和用戶的登錄 要求合法的管理員以及用戶才能登陸體統(tǒng),防止系統(tǒng)被無關(guān)人員動用,使用字符串匹配對用戶名和密碼進行判斷。管理員和用戶的登錄對相應的操作權(quán)限也不一樣,如果是用戶登錄,管理員的窗口屬性為不可用,管理員有客機信息管理,客戶信息和訂票信息管理,用戶主要有艙位查詢,客機信息查詢。1.4.2 管理員的日常操作管理員可以對客機信息,客戶信息,進行查詢、修改和刪除操作,可以對客戶信息和訂票信息只有查詢操作。1.4.3 用戶的日常操作用戶可以進行注冊然后登陸系統(tǒng),可以進行客機信息查詢,航班信息查詢,可以定票(本系統(tǒng)支持團體訂票,按照航班號進行預訂機票,顯示所訂機票的信息和價格,進入機票預訂頁面訂購不同航倉的機票,數(shù)量不限),可以退票,對退票后的機票要在未售出機票中重新體現(xiàn)。第2章 系統(tǒng)結(jié)構(gòu)設(shè)計21 DFD定義數(shù)據(jù)流程圖(Data Flow Diagram,DFD)是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。一種是以方框、連線及其變形為基本圖例符號來表示數(shù)據(jù)流動過程。一種是以圓圈及連接弧線作為其基本符號來表示數(shù)據(jù)流動過程。這兩種方法實際表示一個數(shù)據(jù)流程的時候,大同小異,但是針對不同的數(shù)據(jù)處理流程卻各有特點。本論文中大多采用第一種表達方式,在此說明,方便閱讀。22 用戶注冊的DFD圖(如圖2-1所示) 圖 2-1 用戶注冊23 用戶登錄的DFD圖(如圖3-1所示)圖3-1 用戶登錄確認訂票選擇訂票數(shù)量檢索機票信息用戶登錄24 用戶訂票的DFD圖(如圖4-1所示)商務(wù)艙數(shù)量經(jīng)濟艙數(shù)量圖4-1 用戶訂票25 用戶退票的DFD圖(如圖5-1所示)確認退票進入退票界面檢索預訂信息用戶登陸圖5-1 用戶退票26 機票信息查詢的DFD圖(如圖6-1所示)用戶登陸管理員用戶普通用戶根據(jù)航班號或預訂人姓名查詢預訂信息通過站點查詢航班信息檢索個人預訂信息 圖6-1 機票信息查詢第3章 開發(fā)平臺3.1系統(tǒng)技術(shù)3.1.1 j2EE平臺架構(gòu)技術(shù)簡介J2EE是主流的技術(shù)體系,目前已成為一個工業(yè)標準。圍繞著J2EE有眾多的廠家和產(chǎn)品,其中不乏優(yōu)秀的軟件產(chǎn)品,合理集成以J2EE為標準的軟件產(chǎn)品構(gòu)建大型分布式企業(yè)級應用系統(tǒng),可以得到較好的穩(wěn)定性、高可靠性和擴展性。J2EE是一種利用java 2平臺來簡化諸多與多級企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心java平臺或java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如"編寫一次、到處運行"的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對EJB(Enterprise javaBeans)、java Servlets API、JSP(java Server Pages)以及XML技術(shù)的全面支持。J2EE提供了一個企業(yè)級的計算模型和運行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應用。它通過提供企業(yè)計算環(huán)境所必需的各種服務(wù),使得部署在J2EE平臺上的多層應用可以實現(xiàn)高可用性、安全性、可擴展性和可靠性。3.1.1 jsp技術(shù)簡介JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。3.1.2 Hibernate技術(shù)簡介Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。3.1.3 Strust技術(shù)簡介Struts 1框架以ActionServlet作為核心控制器,整個應用由客戶端請求驅(qū)動。當客戶端向Web應用發(fā)送請求時,請求將被Struts 1的核心控制器ActionServlet攔截,ActionServlet根據(jù)請求決定是否需要調(diào)用業(yè)務(wù)邏輯控制器處理用戶請求(實際上,業(yè)務(wù)邏輯控制器還是控制器,它只是負責調(diào)用模型來處理用戶請求),當用戶請求處理完成后,其處理結(jié)果通過JSP呈現(xiàn)給用戶。對于整個Struts 1框架而言,控制器就是它的核心,Struts 1的控制器由兩個部分組成:核心控制器和業(yè)務(wù)邏輯控制器。其中核心控制器就是ActionServlet,由Struts 1框架提供;業(yè)務(wù)邏輯控制就是用戶自定義的Action,由應用開發(fā)者提供。對于大部分用戶請求而言,都需要得到服務(wù)器的處理。當用戶發(fā)送一個需要得到服務(wù)器處理的請求時,該請求被ActionServlet攔截到,ActionServlet將該請求轉(zhuǎn)發(fā)給對應的業(yè)務(wù)邏輯控制器,業(yè)務(wù)邏輯控制器調(diào)用模型來處理用戶請求;如果用戶請求只是希望得到某個URL資源,則由ActionServlet將被請求的資源轉(zhuǎn)發(fā)給用戶。3.1.3 TOMCAT技術(shù)簡介:在以JAVA技術(shù)為前提的WEB開發(fā)領(lǐng)域中,TAMCAT是許多JAVA程序員相當喜愛的開放源代碼產(chǎn)品,它附屬在APACHE SOFTWARE FOUNDATION 所主導的JAKART項目內(nèi)。由于TAMCT是SERVLET與JSP技術(shù)的參考實現(xiàn)(REFERNCE IMPLEMENTATION),所以它不但可以當作獨立的WEB服務(wù)器,也可以結(jié)合其它的WEB服務(wù)器,只擔任SERVLET容器或JSP容器的角色。3.2性能需求為了滿足系統(tǒng)開發(fā)設(shè)計的需要,對硬件要求的最低配置如表2.1硬件要求配置表所示。表2-8 硬件要求配置表CPU要求在P以上內(nèi)存256MB及其以上硬盤20GB及其以上光驅(qū)無要求軟驅(qū)無要求顯示器無要求其他計算機設(shè)備網(wǎng)卡等聯(lián)網(wǎng)設(shè)備表2-8 硬件要求配置表3.3系統(tǒng)開發(fā)平臺服務(wù)器端:Windows NT/Windows2000/windows2003/linux/unix,Tomcat 5.0,oralce9i及其以上版本,JDK 1.5及其以上版本等。操作系統(tǒng):Microsoft Windows XP中文版客戶端: Windows95/98/2000/XP,Internet Explorer(IE)6.0及其以上版本等。第4章 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就變得異常復雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。4.2 E-R圖的定義E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: 實體型(Entity):具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學生張三豐、學生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。 屬性(Attribute):實體所具有的某一特性,一個實體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。 聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實體內(nèi)部或?qū)嶓w之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學生授課存在授課關(guān)系,學生選課存在選課關(guān)系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。4.3 管理員信息實體E-R圖管理員信息實體 聯(lián)系方式管理員密碼管理員編號管理員姓名圖4-1 管理員信息ER圖4.4 客機信息實體E-R 圖4-3 客機信息ER圖4.5 航線信息實體E-R圖圖4-4 航線信息ER圖4.4 客戶信息實體E-R圖圖4-5 客戶信息ER圖4.5訂票信息實體E-R圖圖4-6 訂票信息ER圖4.6實體之間關(guān)系的E-R圖圖4-7 實體關(guān)系ER圖第5章 系統(tǒng)實現(xiàn)51 系統(tǒng)概述系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。本系統(tǒng)有普通用戶及管理員兩種角色,普通用戶可注冊,并檢驗用戶名是否已經(jīng)存在。用戶登錄后進行必要的驗證及權(quán)限的判斷,普通用戶進入用戶界面,可以進行機票的站點查詢并預訂以及機票退票等功能服務(wù);管理員進入管理員界面,可以對航班信息和用戶信息進行增加、修改、刪除等日常操作,并對用戶預訂信息進行模糊查詢。(如圖5-1)圖5-1 系統(tǒng)總流程圖5.2登陸界面驗證登陸名密碼,正確進入主菜單,根據(jù)登錄時所選的登錄方式(客戶、管理員)的不同分別對用戶設(shè)定不同的訪問權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員的相應用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框。圖5-2-1 系統(tǒng)登陸界面圖5-2-2 登陸驗證5.3新用戶注冊新用戶可以注冊,注冊時輸入用戶名可以查詢用戶可不可用,可用就可以注冊,注冊時可以判斷用戶輸入的密碼和驗證密碼是否相同,相同才給以注冊,如果滿意可以點注冊,注冊成功后用戶可以選擇不用在回到登陸界面,可以直接 陸到用戶主界面,以后就可以用這個用戶登錄了,如果不滿意,點取消,所有信息清空,重新輸入。圖5-3-1 系統(tǒng)注冊界面圖5-3-2 檢測用戶名是否存在5.4 管理員界面管理員界面的管理員添加界面能對管理員信息進行查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。圖5-4 管理員主體界面5.4.1增加航班管理員在添加界面對航班的航班號、航班類型、起點站、終點站、艙位以及價格進行操作。圖5-4-1 新增航班5.4.2修改航班管理員在修改界面對航班的航班號、航班類型、起點站、終點站、艙位以及價格等字段進行修改。圖5-4-2 航班修改界面5.4.3刪除航班管理員可以對航班記錄進行單條或多條刪除。圖5-4-3 刪除驗證5.5主窗體的訂票界面你可以點擊你想查詢的有關(guān)機票的信息的按鈕(客機信息查詢,航線查詢,客戶類型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點確定后在下面會顯示你的機票的相關(guān)內(nèi)容,如果滿意可以點擊訂票,把相關(guān)信息添加到機票數(shù)據(jù)庫表中,如果不滿意,可以點重置,所有信息清空,再重新選擇。圖5-5 用戶訂票界面5.6退票窗口用戶可以根據(jù)用戶信息表中的我的機票信息查詢,找出機票號,在輸入到機票號查詢里,點擊查詢獲得你的機票信息以及價格顯示,點擊退票則在數(shù)據(jù)庫機票信息表中刪除本條信息。圖5-6 用戶退票界面5.7查詢功能5.7.1 管理員對預訂信息的查詢管理員可以根據(jù)航班號或者預訂人的姓名對用戶預訂信息進行模糊查詢。圖5-7-1 管理員查詢界面5.7.2用戶對航班的查詢普通用戶可以根據(jù)航班編號對自己的預訂信息進行模糊查詢。圖5-7-2 用戶預訂信息查詢界面5.7.3用戶對自己預訂機票信息的查詢普通用戶可以根據(jù)自己的出行需求,從什么地方到什么地方對所以航班進行模糊查詢。圖5-7-3 用戶航班查詢界面結(jié) 論此次課程設(shè)計是對我專業(yè)知識和專業(yè)基礎(chǔ)知識一次實際檢驗和鞏固。通過這次設(shè)計我學到了很多以前沒有體會到的知識,不但加強了我理論知識水平,而且也鍛煉了動手能力,把平時所學的理論知識應用到實踐當中去,我們對實際問題的解決能力得到了一定提高,增強了自己分析問題解決問題的能力,尤其增強是設(shè)計的能力、實際動手能力。另外也對當今網(wǎng)絡(luò)的概況及其發(fā)展有了更深的認識和理解.通過這次課程設(shè)計,我們有以下體會:(一)互相學習。同學的互相交流,老師的細心指導,辦任何事都要借鑒前人或他人的成功經(jīng)驗,這樣會使自己少走彎路,最終成功。(二) 完善準備。完善的事前準備對于工作來講至關(guān)重要。準備充分會使工作進展迅速,一切都在掌握之中,不能打無準備之仗;否則,沒有準備,盲目開發(fā),往往使工作進行一段時間后就進行不下去了,不得不停下來。既浪費時間又不能達到事先效果。(三) 實事求是,嚴謹治學。辦任何事都要遵從一定的事物規(guī)律。不講究步驟,想到什么做什么,最終肯定不會把事情辦好的。這次畢業(yè)設(shè)計時間短,任務(wù)重,但是通過合理安排時間,就系統(tǒng)分析,實地調(diào)研,總體規(guī)劃,方案確定,具體設(shè)計等分階段,分層次逐步完成,還算比較完滿地達到了預期目標。附件一:數(shù)據(jù)庫用戶表(userinfo):字段名中文說明字段類型主外鍵備注Userid用戶idNUMBER(10)主鍵非空唯一Username用戶名VARCHAR2(20)不重復Realname真實姓名VARCHAR2(20)Password密碼VARCHAR2(20)Sex性別VARCHAR2(4)Age年齡NUMBER(5)整數(shù)Ismanager是否為管理員VARCHAR2(12)航班表(flight):字段名中文說明字段類型主外鍵備注Flightid航班idNUMBER(10)主鍵非空唯一Flightno航班編號VARCHAR2(20)Flighttype航班類型VARCHAR2(20)Leaverime起飛時間VARCHAR2(20)Arrivetime到達時間VARCHAR2(20)Qdzhan起點站VARCHAR2(20)Zhdzhan終點站VARCHAR2(20)預訂表(reserveflight):字段名中文說明字段類型主外鍵備注Reservid預訂idNUMBER(10)主鍵非空唯一Userid用戶idNUMBER(10)外鍵參照用戶表Flightid航班idNUMBER(10)外鍵參照航班表Reservtime預訂時間Date非空Softnumber經(jīng)濟艙數(shù)量NUMBER(10)Hardnumber商務(wù)艙數(shù)量NUMBER(10)Totalprices票價總金額NUMBER(10)附件二:hibernate.cfg.xml附件三:struts-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-/Apache Software Foundation/DTD Struts Configuration 1.2/EN" "http:/struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config><data-sources /><form-beans><form-bean name="loginForm"type="org.apache.struts.action.DynaActionForm"><form-property name="username" type="java.lang.String"></form-property><form-property name="password" type="java.lang.String"></form-property><form-property name="ismanager" type="java.lang.String"></form-property></form-bean><form-bean name="userInfo"type="org.apache.struts.action.DynaActionForm"><form-property name="username" type="java.lang.String"></form-property><form-property name="password" type="java.lang.String"></form-property><form-property name="ismanager" type="java.lang.String"></form-property><form-property name="realname" type="java.lang.String"></form-property><form-property name="sex" type="java.lang.String"></form-property><form-property name="age" type="java.lang.Long"></form-property><form-property name="email" type="java.lang.String"></form-property></form-bean><form-bean name="flight"type="org.apache.struts.action.DynaActionForm"><form-property name="flightid" type="java.lang.Long"></form-property><form-property name="flightno" type="java.lang.String"></form-property><form-property name="flighttype" type="java.lang.String"></form-property><form-property name="qdzhan" type="java.lang.String"></form-property><form-property name="zhdzhan" type="java.lang.String"></form-property><form-property name="leavetime" type="java.lang.String"></form-property><form-property name="arrivetime" type="java.lang.String"></form-property><form-property name="softtotal" type="java.lang.Long"></form-property><form-property name="hardtotal" type="java.lang.Long"></form-property><form-property name="softprice" type="java.lang.Long"></form-property><form-property name="hardprice" type="java.lang.Long"></form-property></form-bean></form-beans><global-exceptions /><global-forwards><forward name="destine" path="/user/tdestine.jsp"></forward><forward name="header" path="/user/header.jsp"></forward><forward name="ubody" path="/user/ubody.jsp"></forward><forward name="utiles" path="/user/utiles.jsp"></forward><forward name="ushowallTiles" path="/user/ushowallTiles.jsp"></forward><forward name="bouncetine" path="/user/tboucetine.jsp"></forward><forward name="flightManager1" path="flightManager.do?method=listFlight" redirect="true"></forward><forward name="index" path="/index.jsp"></forward><forward name="regist" path="/regist.jsp"></forward><forward name="leftMana" path="/manager/leftMana.jsp"></forward><forward name="ushowallTiles1"path="/manager/ushowallTiles.jsp"></forward><forward name="flightManager"path="/manager/tflightmanager.jsp"></forward><forward name="addflight" path="/manager/taddflight.jsp"></forward><forward name="updateflight"path="/manager/tupdateflight.jsp"></forward><forward name="reserflight" path="/user/ureserbody.jsp"></forward><forward name="resersucc" path="/user/uresersucc.jsp"></forward><forward name="checkflight" path="/manager/tcheckflight.jsp"></forward><forward name="usercheckflight" path="/user/tcheckflight.jsp"></forward><forward name="selectLMess" path="/user/tselectLMess.jsp"></forward><forward name="reserselect" path="/user/reserselect.jsp"></forward><forward name="treserselect" path="/user/treserselect.jsp"></forward><forward name="managerLMess"path="/manager/tmanagerLMess.jsp"></forward><forward name="listall" path="/reser.do?method=listall" redirect="true"></forward><forward name="listuser" path="/manager/listuser.jsp"></forward><forward name="adduser" path="/manager/adduser.jsp"></forward></global-forwards><action-mappings><action path="/login" type="action.LoginAction" name="loginForm"parameter="method"></action><action path="/regist" type="action.LoginAction" name="userInfo"parameter="method"></action><action path="/flightManager" type="action.FlightAction"parameter="method"></action><action path="/add" type="action.FlightAction"parameter="method"></action><action path="/addflight" type="action.FlightAction"parameter="method" name="flight"></action><action path="/deleteflight" type="action.FlightAction"parameter="method"></action><action path="/modify" type="action.FlightAction"parameter="method"></action><action path="/updateflight" type="action.FlightAction"parameter="method" name="flight"></action><action path="/reserflight" type="action.CommUserAction"parameter="method"></action><action path="/boucetine" type="action.CommUserAction"parameter="method"></action><action path="/reser" type="action.CommUserAction"parameter="method"></action><action path="/managercheckflight" type="action.FlightAction"parameter="method"></action><action path="/usercheckflight" type="action.CommUserAction"parameter="method"></action><action path="/selectuserFMess" type="action.CommUserAction"parameter="method"></action><action path="/managerselect" type="action.FlightAction"parameter="method"></action><action path="/usermanager" type="action.UserManagerAction"parameter="method"></action><action path="/modifyUser" type="action.UserManagerAction"parameter="method"><forward name="updateuser" path="/manager/updateuser.jsp"></forward></action><action path="/updateuser" type="action.UserManagerAction"parameter="method" name="userInfo"></action><action path="/addU" type="action.UserManagerAction" parameter="method"></action><action path="/adduser" type="action.UserManagerAction" parameter="method" name="userInfo"></action><action path="/deleteuser" type="action.UserManagerAction" parameter="method"></action></action-mappings><message-resourcesparameter="com.yourcompany.struts.ApplicationResources" /><plug-in className="org.apache.struts.validator.ValidatorPlugIn"><set-property property="pathnames"value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml" /></plug-in></struts-config>附件四:validation.xml<!DOCTYPE form-validation PUBLIC "-/Apache Software Foundation/DTD Commons Validator Rules Configuration 1.1.3/EN" "http:/jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"><form-validation><formset><form name="loginForm"><field property="username" depends="required"><arg key="用戶名不能為空" resource="false"/></field><field property="password" depends="required"><arg key="密碼不能為空" resource="false"/></field><field property="ismanager" depends="required"><arg key="身份不能為空" resource="false"/></field></form><form name="userInfo"><field property="username" depends="required"><arg key="用戶名不能為空" resource="false"/></field><field property="username" depends="required"><arg key="真實姓名不能為空" resource="false"/></field><field property="password" depends="required"><arg key="密碼不能為空" resource="false"/></field><field property="age" depends="intRange"><arg0 key="年齡" resource="false"/><arg1 key="$var:min" resource="false"/><arg2 key="$var:max" resource="false"/><var><var-name>min</var-name><var-value>1</var-value></var><var><var-name>max</var-name><var-value>120</var-value></var></field><field property="email" depends="required"><arg key="電子郵件必須為有效格式" resource="false"/></field><field property="ismanager" de

注意事項

本文(數(shù)據(jù)庫課程設(shè)計 機票預訂系統(tǒng))為本站會員(優(yōu)***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!