大數(shù)據(jù)庫課程設計 機票預訂系統(tǒng)
《大數(shù)據(jù)庫課程設計 機票預訂系統(tǒng)》由會員分享,可在線閱讀,更多相關《大數(shù)據(jù)庫課程設計 機票預訂系統(tǒng)(37頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、文檔 課程設計說明書 〔數(shù)據(jù)庫系統(tǒng)〕 題目: 在線機票預訂系統(tǒng)的設計與實現(xiàn) 院 系:計算機與工程學院 專業(yè)班級: 計算機09-5班 學 號: 2009302935 學生: 夏維強 指導教師: 金 偉 2010 年 12 月 20 日 34 / 37 理工大學課程設計〔論文〕任務書 計算機科學與工程 學院 計算機科學與技術系 學 號 2009302935 學生 夏維強 專業(yè)〔班級〕 計算機09-5班
2、 設計題目 在線機票預訂系統(tǒng)的設計與實現(xiàn) 設 計 技 術 參 數(shù) 采用B/S構架,用Oracle作為數(shù)據(jù)庫管理系統(tǒng),項目采用JSP開發(fā)主界面。JSP突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術,通過使用JavaScript腳本語言,結合HTML語言,通過站點服務器執(zhí)行腳本語言,產生或更改在客戶端執(zhí)行的腳本語言。通過使用Java語言制作ActiveX Server ponent來擴大系統(tǒng)功能,實現(xiàn)了用戶注冊、飛機票的查詢、預訂等功能。 設 計 要 求 主要完成數(shù)據(jù)庫的設計局部,包括需求分析,概念結構設計,邏輯結構設計,物理結構設計,并對關系模式進展分析,最后用自己
3、熟悉的開發(fā)工具連接數(shù)據(jù)庫,實現(xiàn)根本的對數(shù)據(jù)庫的操作。 工 作 量 系統(tǒng)需要撰寫的分析與源代碼文檔大約30頁紙左右 工 作 計 劃 11月9-10 需求分析 11月11 系統(tǒng)總體框架設計的討論 11月12-19 編寫工程代碼 11月20 數(shù)據(jù)庫web應用系統(tǒng)的試運行,撰寫實驗總結 參 考 資 料 [1]一林,波.《Java數(shù)據(jù)庫編程實例》. 清華大學,2002年8月:30-210 [2]衛(wèi)琴,洪成.《Tomcat 與 Java Web 開發(fā)技術詳解》.電子工業(yè),2003年6月:1-205 [3]薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.
4、高等教育,2002年2月:3-460 [4]耿祥義,躍平.《JSP實用教程》. 清華大學,2003年5月1日:1-354 [5]Lee Anne Phillips.《巧學活用HTML4》.電子工業(yè),2004年8月:1-319 指導教師簽字 金偉 系主任簽字 2010年 11 月 20 日 指導教師評語: 成績: 指導教師: 年 月 日 理工大學課程設計〔論文〕成績評定表 指導教師評語:
5、 成績: 指導教師: 摘 要 隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷開展的新型科學,任何一個單位要生存要開展,要高效率地把部活動有機地組織起來,就必須建立起和自身特點相適應的管理信息管理系統(tǒng)。 本文從軟件的需求分析記憶軟件功能,功能需求以與數(shù)據(jù)需求和設計概要等幾方面闡述了系統(tǒng)的研究背景和形式,剖析了系統(tǒng)的部構造以與操作方法。使得系統(tǒng)的功能和價值夠完全的表現(xiàn)出來。采用Eclipse作為開發(fā)工具,以Oracle做數(shù)據(jù)后臺,開發(fā)出來的網(wǎng)上機票預訂管理系統(tǒng)。整個系統(tǒng)從符合操作簡便,界面友好,靈活,
6、實用,安全的要求出發(fā),完成了網(wǎng)上機票預定的全過程,包括機票信息管理,客戶信息管理,航線信息管理,系統(tǒng)管理等管理工作。論文主要介紹了本課題的開發(fā)背景所要完成的功能和開發(fā)過程。重點說了系統(tǒng)的設計的重點設計思想和系統(tǒng)的詳細設計。 關鍵詞機票預訂; 機票管理;航班信息管理 目 錄 摘 要……………………………………………………………………………I 第一章 系統(tǒng)需求分析 1.1系統(tǒng)開發(fā)背景 …………………………………………………3 軟件主要組成與功能 …………………………………………3 1.3用戶特點以與一般約束 ……………………………
7、…………4 第二章 系統(tǒng)結構設計 2.1用戶注冊的DFD圖 ……………………………………………5 2.2用戶訂票的DFD圖 ……………………………………………6 2.3退票的DFD圖 …………………………………………………7 2.4機票信息查詢的DFD圖 ………………………………………7 第三章 開發(fā)平臺設計 3.1系統(tǒng)技術 ………………………………………………………8 3.2性能需求 ………………………………………………………8 3.3開發(fā)平臺 ………………………………………………………8 第四章 數(shù)據(jù)庫設
8、計 4.1管理員信息E-R圖 ………………………………………………8 4.2客機信息E-R圖 …………………………………………………8 4.3航班信息E-R圖 …………………………………………………8 4.4客戶信息E-R圖 …………………………………………………8 4.5預訂信息E-R圖 …………………………………………………8 4.6實體之間關系的E-R圖 …………………………………………8 第五章 系統(tǒng)的實現(xiàn) 5.1總體設計〔系統(tǒng)總流程圖〕 ……………………………………15 …………………………………………………………16 …………………………………
9、………………………17 ………………………………………………………18 …………………………………………………………19 …………………………………………………………20 …………………………………………………………21 結論 ………………………………………………………………………24 參考資料……………………………………………………………………25 致…………………………………………………………………………25 第1章 第2章 附錄1詳細代碼的實現(xiàn) …………………………………………………………………22 第3章 附錄1詳細代碼的實現(xiàn) ………………………………………………
10、…………………22 第4章 附錄1詳細代碼的實現(xiàn) …………………………………………………………………22 附錄一〔數(shù)據(jù)庫〕 ………………………………………………………30 附錄二 〔hibernate.cfg.xml〕…………………………………………30 附錄三 〔struts-config.xml〕…………………………………………30 附錄四 〔validation.xml〕 ……………………………………………30 附錄五 〔核心代碼〕 ……………………………………………………30 第1章 系統(tǒng)需求分析 1.1 系統(tǒng)定義 機票預訂是向廣闊
11、用戶提供各大航空公司機票預訂服務和交易的方式。用戶可以通過注冊本系統(tǒng)使用系統(tǒng)機票預訂功能獲得機票預訂服務,預訂國機票。機票預訂可以根據(jù)您的需求準確快速的預訂到您想要乘坐的航班;在機票預訂之前用戶可以實時對您所需要的航班查詢;系統(tǒng)會根據(jù)您的航班查詢條件顯示航班信息,查詢完成后,您就可以對滿意的航班進展機票預訂。 1.2 系統(tǒng)開發(fā)背景 當今世界,以信息技術為主要標志的科技進步日新月異,高科技成果向現(xiàn)實生產力的轉化越來越快??v觀全球經(jīng)濟開展,信息技術和信息產業(yè)已經(jīng)成為經(jīng)濟增長的主要推動力之一,正在改變著傳統(tǒng)的生產和經(jīng)營方式以至生活方式,興旺國家經(jīng)過產業(yè)結構的升級和經(jīng)濟結構的轉型已進入信息經(jīng)濟階段
12、。信息資源已經(jīng)成為國民經(jīng)濟和社會開展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代水平和綜合國力的重要標志。中共十七屆五中全會通過的國民經(jīng)濟和社會開展第十個五年計劃建議中已明確指出:“信息化是當今世界經(jīng)濟和社會開展的大趨勢,也是我國產業(yè)優(yōu)化升級和實現(xiàn)工業(yè)化、現(xiàn)代化的關鍵環(huán)節(jié)。大力推進國民經(jīng)濟和社會信息化,是覆蓋現(xiàn)代化建設全局的戰(zhàn)略舉措??梢?,黨和國家已將國民經(jīng)濟和社會信息化放在優(yōu)先開展位置,表現(xiàn)了先進生產力的客觀要求,是一項重要的戰(zhàn)略決策。這是民航加快開展的機遇,更是民航信息化的難得機遇。 著知識經(jīng)濟的到來,人類已經(jīng)逐步進入信息化社會,信息增長的速度越來越快,人們希望利用先進的管理理論方法手段來得到并
13、處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動,日益成為人們社會生活的重要組成局部。網(wǎng)上機票預訂管理系統(tǒng)的產生和開展正好滿足人們的這種需求?,F(xiàn)在將詳細介紹我的畢業(yè)設計——網(wǎng)上機票預訂管理系統(tǒng)。 1.3 系統(tǒng)組件與功能 1.3.1 新用戶注冊 l 新用戶可以注冊,注冊時輸入用戶名可以查詢用戶可不可用,可用就可以注冊,注冊時可以判斷用戶輸入的密碼和驗證密碼是否一樣,一樣才給以注冊,如果滿意可以點注冊,注冊成功后用戶可以選擇不用在回到登陸界面,可以直接陸到用戶主界面,以后就可以用這個用戶登錄了,如果不滿意,點取消,所有
14、信息清空,重新輸入〔注:為方便測試,本系統(tǒng)的測試版注冊功能做有管理用戶〕。 1.3.2 用戶登錄 l 驗證登陸名密碼,正確進入主菜單,根據(jù)登錄時所選的登錄方式〔客戶、管理員〕的不同分別對用戶設定不同的訪問權限〔如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸如此主界面里面的管理員界面不能用,如果輸入的是管理員的相應用戶密碼正確,以管理員的方式登陸如此管理員界面可用〕不正確如此清空登錄框。 1.3.3 用戶訂票 l 主窗體的訂票界面,你可以點擊你想查詢的有關機票的信息的按鈕,獲得相關信息的表,根據(jù)表的容,你可以在下面的下拉框中選擇你要定的票信息,點確定后在下面會顯示你的機票的相關容
15、,如果滿意可以點擊訂票,把相關信息添加到機票數(shù)據(jù)庫表中,如果不滿意,可以點重置,所有信息清空,再重新選擇。如果確定訂票,將會彈出一個訂票的窗口,確認你預訂機票的類型和數(shù)量。 1.3.4 用戶檢索 l 主窗體的用戶檢索界面,用戶點擊個人查詢按鈕,可以把自己的個人預訂顯示到界面上,查詢個人的訂票記錄,還可以根據(jù)起點站到終點站的關系對所有航班進展模糊查詢。 1.3.5 用戶退票 l 退票窗口,用戶可以根據(jù)用戶信息表中的我的機票信息查詢,找出機票號,在輸入到機票號查詢里,點擊查詢獲得你的機票信息以與價格顯示,點擊退票如此在數(shù)據(jù)庫機票信息表中刪除本條信息。 1.3.6 管理員客機信息的操作
16、l 管理員對客機信息的添加、修改、刪除和查詢,包括客機編號、客機型號、經(jīng)濟艙座位數(shù)量、商務艙座位數(shù)量以與備注信息等。 1.3.7 管理員對用戶信息的操作 l 管理員對用戶技能型添加、修改、刪除和查詢。 1.3.8 管理員對預訂信息的檢索 l 管理員預訂機票檢索界面,可以查詢所有的已訂的機票的信息。 1.4 用戶特點與一般約束 1.4.1 管理員和用戶的登錄 要求合法的管理員以與用戶才能登陸體統(tǒng),防止系統(tǒng)被無關人員動用,使用字符串匹配對用戶名和密碼進展判斷。管理員和用戶的登錄對相應的操作權限也不一樣,如果是用戶登錄,管理員的窗口屬性為不可用,管理員有客機信息管理,客戶信息和
17、訂票信息管理,用戶主要有艙位查詢,客機信息查詢。 1.4.2 管理員的日常操作 管理員可以對客機信息,客戶信息,進展查詢、修改和刪除操作,可以對客戶信息和訂票信息只有查詢操作。 1.4.3 用戶的日常操作 用戶可以進展注冊然后登陸系統(tǒng),可以進展客機信息查詢,航班信息查詢,可以定票〔本系統(tǒng)支持團體訂票,按照航班號進展預訂機票,顯示所訂機票的信息和價格,進入機票預訂頁面訂購不同航倉的機票,數(shù)量不限〕,可以退票,對退票后的機票要在未售出機票中重新表現(xiàn)。 第2章 系統(tǒng)結構設計 2.1 DFD定義 數(shù)據(jù)流程圖〔Data Flow Diagram,DFD〕是一種能全面地描述信息系統(tǒng)邏
18、輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。 一種是以方框、連線與其變形為根本圖例符號來表示數(shù)據(jù)流動過程。 一種是以圓圈與連接弧線作為其根本符號來表示數(shù)據(jù)流動過程。這兩種方法實際表示一個數(shù)據(jù)流程的時候,小異,但是針對不同的數(shù)據(jù)處理流程卻各有特點。本論文多采用第一種表達方式,在此說明,方便閱讀。 2.2 用戶注冊的DFD圖〔如圖2-1所示〕 圖 2-1 用戶注冊 2.3 用戶登錄的DFD圖〔如圖3-1所示〕 圖3-1 用戶登錄 確認訂票 選擇訂票數(shù)量 檢索機票信息 用戶登錄 2.4 用戶訂票的DFD圖
19、〔如圖4-1所示〕 商務艙數(shù)量 經(jīng)濟艙數(shù)量 圖4-1 用戶訂票 2.5 用戶退票的DFD圖〔如圖5-1所示〕 確認退票 進入退票界面 檢索預訂信息 用戶登陸 圖5-1 用戶退票 2.6 機票信息查詢的DFD圖〔如圖6-1所示〕 用戶登陸 管理員用戶 普通用戶 根據(jù)航班號或預訂人某某查詢預訂信息 通過站點查詢航班信息 檢索個人預訂信息 圖6-1 機票信息查詢 第3章 開發(fā)平臺 3.1.1 j2EE平臺架
20、構技術簡介 J2EE是主流的技術體系,目前已成為一個工業(yè)標準。圍繞著J2EE有眾多的廠家和產品,其中不乏優(yōu)秀的軟件產品,合理集成以J2EE為標準的軟件產品構建大型分布式企業(yè)級應用系統(tǒng),可以得到較好的穩(wěn)定性、高可靠性和擴展性。 J2EE是一種利用java 2平臺來簡化諸多與多級企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結構。J2EE技術的根底就是核心java平臺或java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如"編寫一次、到處運行"的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術以與能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對E(En
21、terprise javaBeans)、java Servlets API、JSP(java Server Pages)以與XML技術的全面支持。 J2EE提供了一個企業(yè)級的計算模型和運行環(huán)境用于開發(fā)和部署多層體系結構的應用。它通過提供企業(yè)計算環(huán)境所必需的各種服務,使得部署在J2EE平臺上的多層應用可以實現(xiàn)高可用性、安全性、可擴展性和可靠性。 3.1.1 jsp技術簡介 JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html
22、)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。 3.1.2 Hibernate技術簡介 Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進展了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用E的J2EE架構中
23、取代CMP,完成數(shù)據(jù)持久化的重任。 Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進展存取,還能夠進展事務控制。 3.1.3 Strust技術簡介 Struts 1框架以ActionServlet作為核心控制器,整個應用由客戶端請求驅動。當客戶端向Web應用發(fā)送請求時,請求將被Struts 1的核心控制器ActionServlet攔截,ActionServlet根據(jù)請求決定是否需要調用業(yè)務邏輯控制器處理用戶請
24、求〔實際上,業(yè)務邏輯控制器還是控制器,它只是負責調用模型來處理用戶請求〕,當用戶請求處理完成后,其處理結果通過JSP呈現(xiàn)給用戶。對于整個Struts 1框架而言,控制器就是它的核心,Struts 1的控制器由兩個局部組成:核心控制器和業(yè)務邏輯控制器。其中核心控制器就是ActionServlet,由Struts 1框架提供;業(yè)務邏輯控制就是用戶自定義的Action,由應用開發(fā)者提供。對于大局部用戶請求而言,都需要得到服務器的處理。當用戶發(fā)送一個需要得到服務器處理的請求時,該請求被ActionServlet攔截到,ActionServlet將該請求轉發(fā)給對應的業(yè)務邏輯控制器,業(yè)務邏輯控制器調用模型
25、來處理用戶請求;如果用戶請求只是希望得到某個URL資源,如此由ActionServlet將被請求的資源轉發(fā)給用戶。 3.1.3 TOMCAT技術簡介: 在以JAVA技術為前提的WEB開發(fā)領域中,TAMCAT是許多JAVA程序員相當喜愛的開放源代碼產品,它附屬在APACHE SOFTWARE FOUNDATION 所主導的JAKART項目。由于TAMCT是SERVLET與JSP技術的參考實現(xiàn)〔REFERNCE IMPLEMENTATION〕,所以它不但可以當作獨立的WEB服務器,也可以結合其它的WEB服務器,只擔任SERVLET容器或JSP容器的角色。 為了滿足系統(tǒng)開發(fā)設計的需要,對硬
26、件要求的最低配置如所示。 表2-8 硬件要求配置表 CPU 要求在PⅢ以上 存 256MB與其以上 硬盤 20GB與其以上 光驅 無要求 軟驅 無要求 顯示器 無要求 其他計算機設備 網(wǎng)卡等聯(lián)網(wǎng)設備 表2-8 硬件要求配置表 服務器端:Windows NT/Windows2000/windows2003/linux/unix,Tomcat 5.0,oralce9i與其以上版本,JDK 1.5與其以上版本等。 操作系統(tǒng):Microsoft Windows XP中文版 客戶端: Windows95/98/2000/XP,Internet Explorer(
27、IE)6.0與其以上版本等。 第4章 數(shù)據(jù)庫設計 4.1 數(shù)據(jù)庫設計概述 數(shù)據(jù)庫設計(Database Design)是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫與其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。 數(shù)據(jù)庫設計是建立數(shù)據(jù)庫與其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據(jù)庫設計就變得異常復雜,因此最優(yōu)設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精〞的過程,也就是規(guī)劃和結構化數(shù)據(jù)庫中的數(shù)據(jù)對象以與這些數(shù)據(jù)對象之間關系的過程。 4.2 E-R圖的定
28、義 E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 構成E-R圖的根本要素是實體型、屬性和聯(lián)系,其表示方法為: · 實體型(Entity):具有一樣屬性的實體具有一樣的特征和性質,用實體名與其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框寫明實體名;比如學生三豐、學生尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。 · 屬性(Attribute):實體所具有的某一特性,一個實體可由假設干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應的實
29、體連接起來;比如學生的、學號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性如此用虛線橢圓表示。 · 聯(lián)系(Relationship):聯(lián)系也稱關系,信息世界中反映實體部或實體之間的聯(lián)系。實體部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型〔1 : 1,1 : n或m : n〕。 比如教師給學生授課存在授課關系,學生選課存在選課關系。如果是弱實體的聯(lián)系如此在菱形外面再套菱形。 4.3 管理員信息實體E-R圖 管理員
30、信息實體 聯(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-6 訂票信息ER圖 圖4-7 實體關系ER圖 第5章 系統(tǒng)實現(xiàn) 5.1 系統(tǒng)概述 系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的根本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等〕。 本系統(tǒng)有普通用戶與管理員
31、兩種角色,普通用戶可注冊,并檢驗用戶名是否已經(jīng)存在。用戶登錄后進展必要的驗證與權限的判斷,普通用戶進入用戶界面,可以進展機票的站點查詢并預訂以與機票退票等功能服務;管理員進入管理員界面,可以對航班信息和用戶信息進展增加、修改、刪除等日常操作,并對用戶預訂信息進展模糊查詢?!踩鐖D5-1〕 圖5-1 系統(tǒng)總流程圖 驗證登陸名密碼,正確進入主菜單,根據(jù)登錄時所選的登錄方式〔客戶、管理員〕的不同分別對用戶設定不同的訪問權限〔如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸如此主界面里面的管理員界面不能用,如果輸入的是管理員的相應用戶密碼正確,以管理員的方式登陸如此管理員界面可用〕不正確
32、如此清空登錄框。 圖5-2-1 系統(tǒng)登陸界面 圖5-2-2 登陸驗證 新用戶可以注冊,注冊時輸入用戶名可以查詢用戶可不可用,可用就可以注冊,注冊時可以判斷用戶輸入的密碼和驗證密碼是否一樣,一樣才給以注冊,如果滿意可以點注冊,注冊成功后用戶可以選擇不用在回到登陸界面,可以直接 陸到用戶主界面,以后就可以用這個用戶登錄了,如果不滿意,點取消,所有信息清空,重新輸入。 圖5-3-1 系統(tǒng)注冊界面 圖5-3-2 檢測用戶名是否存在 5.4 管理員界面 管理員界面的管理員添加界面能對管理員信息進展查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。 圖5-
33、4 管理員主體界面 管理員在添加界面對航班的航班號、航班類型、起點站、終點站、艙位以與價格進展操作。 圖5-4-1 新增航班 管理員在修改界面對航班的航班號、航班類型、起點站、終點站、艙位以與價格等字段進展修改。 圖5-4-2 航班修改界面 管理員可以對航班記錄進展單條或多條刪除。 圖5-4-3 刪除驗證 你可以點擊你想查詢的有關機票的信息的按鈕〔客機信息查詢,航線查詢,客戶類型信息查詢〕獲得相關信息的表,根據(jù)表的容,你可以在下面的下拉框中選擇你要定的票信息,點確定后在下面會顯示你的機票的相關容,如果滿意可以點擊訂票,把相關信息添加到機票數(shù)據(jù)庫表中,如
34、果不滿意,可以點重置,所有信息清空,再重新選擇。 圖5-5 用戶訂票界面 用戶可以根據(jù)用戶信息表中的我的機票信息查詢,找出機票號,在輸入到機票號查詢里,點擊查詢獲得你的機票信息以與價格顯示,點擊退票如此在數(shù)據(jù)庫機票信息表中刪除本條信息。 圖5-6 用戶退票界面 5.7.1 管理員對預訂信息的查詢 管理員可以根據(jù)航班號或者預訂人的對用戶預訂信息進展模糊查詢。 圖5-7-1 管理員查詢界面 普通用戶可以根據(jù)航班編號對自己的預訂信息進展模糊查詢。 圖5-7-2 用戶預訂信息查詢界面 普通用戶可以根據(jù)自己的出行需求,從什么地方到什么地方對所以航班進展模
35、糊查詢。 圖5-7-3 用戶航班查詢界面 結 論 此次課程設計是對我專業(yè)知識和專業(yè)根底知識一次實際檢驗和鞏固。通過這次設計我學到了很多以前沒有體會到的知識,不但加強了我理論知識水平,而且也鍛煉了動手能力,把平時所學的理論知識應用到實踐當中去,我們對實際問題的解決能力得到了一定提高,增強了自己分析問題解決問題的能力,尤其增強是設計的能力、實際動手能力。另外也對當今網(wǎng)絡的概況與其開展有了更深的認識和理解.通過這次課程設計,我們有以下體會: (一)互相學習。同學的互相交流,教師的細心指導,辦任何事都要借鑒前人或他人的成功經(jīng)驗,這樣會使自己少走彎路,最終成功。 (二)完善準備。完善的事前
36、準備對于工作來講至關重要。準備充分會使工作進展迅速,一切都在掌握之中,不能打無準備之仗;否如此,沒有準備,盲目開發(fā),往往使工作進展一段時間后就進展不下去了,不得不停下來。既浪費時間又不能達到事先效果。 (三)實事,嚴謹治學。辦任何事都要遵從一定的事物規(guī)律。不講究步驟,想到什么做什么,最終肯定不會把事情辦好的。這次畢業(yè)設計時間短,任務重,但是通過合理安排時間,就系統(tǒng)分析,實地調研,總體規(guī)劃,方案確定,具體設計等分階段,分層次逐步完成,還算比擬完滿地達到了預期目標。 附件一:數(shù)據(jù)庫 用戶表〔userinfo〕: 字段名 中文說明 字段類型 主外鍵 備注 U
37、serid 用戶id NUMBER(10) 主鍵 非空唯一 Username 用戶名 VARCHAR2(20) 不重復 Realname 真實 VARCHAR2(20) Password 密碼 VARCHAR2(20) Sex 性別 VARCHAR2(4) Age 年齡 NUMBER(5) 整數(shù) Ismanager 是否為管理員 VARCHAR2(12) 航班表〔flight〕: 字段名 中文說明 字段類型 主外鍵 備注 Flightid 航班id NUMBER(10) 主鍵 非空
38、唯一 Flightno 航班編號 VARCHAR2(20) Flighttype 航班類型 VARCHAR2(20) Leaverime 起飛時間 VARCHAR2(20) Arrivetime 到達時間 VARCHAR2(20) Qdzhan 起點站 VARCHAR2(20) Zhdzhan 終點站 VARCHAR2(20) 預訂表〔reserveflight〕: 字段名 中文說明 字段類型 主外鍵 備注 Reservid 預訂id NUMBER(10) 主鍵 非空唯一 Useri
39、d 用戶id NUMBER(10) 外鍵 參照用戶表 Flightid 航班id NUMBER(10) 外鍵 參照航班表 Reservtime 預訂時間 Date 非空 Softnumber 經(jīng)濟艙數(shù)量 NUMBER(10) Hardnumber 商務艙數(shù)量 NUMBER(10) Totalprices 票價總金額 NUMBER(10) 附件二:
40、pache Software Foundation//DTD Struts Configuration 1.2//EN""struts.apache.org/dtds/struts-config_1_2.dtd">
41、erty>
42、property>
43、pertyname="age"type="java.lang.Long">
44、="flightno"type="java.lang.String">
45、"java.lang.String">
46、">
47、h="/user/ubody.jsp">
48、ect="true">
49、path="/manager/tflightmanager.jsp">
50、rsucc.jsp">
51、forwardname="treserselect"path="/user/treserselect.jsp">
52、me="adduser"path="/manager/adduser.jsp">
53、tManager"type="action.FlightAction"
parameter="method">
54、arameter="method">
55、tionpath="/boucetine"type="action.mUserAction"
parameter="method">
56、Action"
parameter="method">
57、action>
58、ion.UserManagerAction"parameter="method">
60、Eform-validationPUBLIC
"-//Apache Software Foundation//DTD mons Validator Rules Configuration 1.1.3//EN"
"jakarta.apache.org/mons/dtds/validator_1_1_3.dtd">
61、ield> 62、>
63、="false"/>
64、perty="ismanager"depends="required">
65、
66、分頁:flghtdao代碼
按站點查詢:
預訂:
退票:
驗證用戶名是否存在:
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。