JAVA課程設計說明書_第1頁
JAVA課程設計說明書_第2頁
JAVA課程設計說明書_第3頁
JAVA課程設計說明書_第4頁
JAVA課程設計說明書_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

**************************************蘭州理工大學Java課程設計題姓學成,智能化售票,手工轉為自動化,將使許多復雜、繁瑣、且需要很多人力的工作變得簡單。在本模擬一下由售票員來操作的售票系統(tǒng)而已。工具軟件利用Myeclipse2013開發(fā)工具和SQLServer2008數(shù)據庫來開發(fā)這個火車站網上售票系統(tǒng)。該系統(tǒng)要解決的是火車站網上售票工作所要解決的問題,可以滿足火車站網上售票的基本要求,包括查詢、訂票、退票等三個方面的功能。該系統(tǒng)能運用到火車站售票的工作中,根據用戶的需求,設置其權限,并快捷方便的為用戶提供服務。關鍵字:火車票管理,Myeclipse2013,SQLserver20081的一項戰(zhàn)略任務。作為工業(yè)文明產物的鐵路,如何借重于信息經濟技術的幫助,大課題。提升鐵路運輸市場的競爭力,提高鐵路運輸?shù)慕洕б?。的售票效率及旅客便利性,使鐵路客運在競爭日益激烈的運輸行業(yè)更具優(yōu)勢。2..........................................................................................................................................................1..........................................................................................................................................................2..............................................................................................................................4功能需求.......................................................................................................................................4數(shù)據需求.......................................................................................................................................4性能需求.......................................................................................................................................5數(shù)據字典.......................................................................................................................................6-.................................................................................................................................6...........................................................................................................................7..........................................................................................................................................9.......................................................................................................................9.................................................................................................................................10........................................................................................................................12........................................................................................................................................18................................................................................................................................................23................................................................................................................................................24........................................................................................................................................................253析,從而確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。1.1功能需求本火車票管理系統(tǒng)應該具備如下功能:1.查詢分為對車次信息的查詢和客戶對已訂車票信息的查詢。要求:1)對車次的查詢,可以按照發(fā)車車次進行查詢;2)車次信息包括:車次、出發(fā)地、目的地、發(fā)車日期。3)座位類型設定。4)車次信息只允許用戶查詢,不能修改。2.訂票接通過網上訂票確定已預訂選中的車票。要求:訂票記錄應包括:用戶名、車次、發(fā)車日期、訂購日期、訂購票數(shù)、票價。3.退票過退票模塊退去已購車票。1.2數(shù)據需求析,本系統(tǒng)的信息需求如表1-1所示。4表1-1信息輸入輸出信息處理信息輸出符合用戶需求的車次及相關信息用戶輸入個人信息及所需訂購的車票信息更新系統(tǒng)中的訂票信據庫用戶輸入自己的名字、身份證號等符合用戶需求的訂票信檢索系統(tǒng)數(shù)據庫以得數(shù)據庫操作反饋(如退票成功等)1.3性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,本系統(tǒng)應該滿足以下的性能需求。1.準確性和及時性過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。2.易用性統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面,從而保證系統(tǒng)的易用性。3.安全性5復等工作。同時系統(tǒng)還要保證對數(shù)據庫進行及時更新,保證數(shù)據一致性。1.4數(shù)據字典表1-2車次信息數(shù)據字典描述:存放車次信息的文件,以供用戶查詢定義:車次信息=車號+出發(fā)地+目的地+發(fā)車日期+開出時刻+到達時刻+坐位類型+票價位置:輸出到CRT終端或類似的顯示部件表1-3訂票信息數(shù)據字典描述:存放訂單信息的文件,以供用戶查詢,并作相應操作定義:訂票記錄=用戶名+車號+發(fā)車日期+訂購日期+訂購票數(shù)+總價位置:輸出到CRT終端或類似的顯示部件表1-4用戶信息數(shù)據字典別名:描述:存放用戶信息的文件,以供用戶方便的查詢訂單信息,進而做出相應的操作定義:用戶信息=用戶名+地址+性別+電話位置:輸出到CRT終端或類似的顯示部件1.5實體-聯(lián)系圖庫結構能充分滿足各種信息的輸出和輸入。分析,設計如下所示的數(shù)據項和數(shù)據結構:61.車次信息包括:車號、出發(fā)地、目的地、發(fā)車日期、開出時刻、剩余座位數(shù)、票價。2.訂票記錄包括:訂單號、身份證號、車號、訂購日期、票價。3.用戶信息包括:用戶名、身份證號、性別、電話。E-R圖如圖2.1所示。用戶m11票價nnn圖1.1實體-聯(lián)系圖(E-R圖)1.6數(shù)據庫邏輯結構火車站網上訂票系統(tǒng)數(shù)據庫中各個表格的設計結果如表1-5——表1-7所示。每個表格表示在數(shù)據庫中的一個表。表1-5車次信息表BusInfo數(shù)據類型char(10)varchar(50)varchar(50)DatetimeDatetimeDatetimeint是否可空NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLBusFromBusToBusDateBusBeginBusEndTicketNumPrice發(fā)車日期(主鍵)開出時刻到達時刻剩余票數(shù)票價Money7表1-6訂單表OrderInfo字段名OrderIDUserID是否可空NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULL說明訂單號(主鍵)身份證號(外鍵)車次(外鍵)發(fā)車日期(外鍵)訂購日期BusDateOrderDateOrderNumTotalMoney總價表1-7用戶表User數(shù)據類型char(18)字段名說明NOTNULL身份證號(主鍵)NOTNULL用戶名性別varchar(50)Char(2)varchar(12)Phone電話82.1系統(tǒng)軟件結構設計2.1.1軟件結構查詢又可分為車次查詢和訂單查詢兩個部分。其層次圖如圖3.1所示。車次查詢訂票查詢圖2.1火車站網上訂票系統(tǒng)的層次圖2.1.2模塊算法1.各級別算法1)界面級算法處理輸入信息,產生相應任務。圖2.2界面級算法示意圖2)數(shù)據庫級算法執(zhí)行相應數(shù)據庫操作,并直接返回信息反饋。9圖2.3數(shù)據庫級算法示意圖3)任務級算法執(zhí)行所需功能,滿足用戶需求。圖2.4任務級算法示意圖2.調用關系1)界面模塊調用任務模塊2)任務模塊調用數(shù)據模塊3)數(shù)據模塊調用界面模塊顯示2.2系統(tǒng)流程圖系統(tǒng)頂層流程圖如下圖2.52.6——圖2.8為各模塊詳細系統(tǒng)流程圖。10圖2.5頂層系統(tǒng)流程圖2.6車次信息查詢系統(tǒng)流程圖圖2.7訂票系統(tǒng)流程圖圖2.8退票系統(tǒng)流程圖112.3系統(tǒng)的詳細設計2.3.1程序流程圖本系統(tǒng)主界面為用戶設計了三個功能操作以供選擇:查詢,訂票,退票。另外,為方便用戶,還將“退出系統(tǒng)”也單另列了出來,用戶可以根據需要觸發(fā)不同事件。其處理流程如圖2.9所示。圖2.10——圖2.13反映了不同觸發(fā)事件具體的處理流程。121.系統(tǒng)用戶權限的系統(tǒng)主處理流程NNYYNYYYNNY圖2.9系統(tǒng)用戶權限的系統(tǒng)主程序流程圖132.新用戶權限的系統(tǒng)主處理流程NNYYYN圖2.10新用戶權限的系統(tǒng)主程序流程圖143.車次信息查詢處理流程NYNYNYNYYN圖2.11車次信息查詢程序流程圖154.訂票處理流程NYNYNYYNNY圖2.12訂票程序流程圖165.退票模塊處理流程NYNYNYYNNY圖2.13退票模塊程序流程圖173.1應用系統(tǒng)的開發(fā)及測試3.1.1系統(tǒng)首頁圖3.1系統(tǒng)首頁3.1.2用戶登錄及訪問權限的權限。如圖3.2-3.3。18圖3.2登錄框系統(tǒng)用戶輸入錯誤的用戶名或身份證號,系統(tǒng)拒絕其訪問。如圖3.3。圖5.3出錯提示新用戶在系統(tǒng)首頁選擇“注冊”單選鈕,系統(tǒng)自動跳轉到注冊頁面,并控制其訪問權限,如圖3.4所示。19圖3.4新用戶權限登錄主窗體3.1.3車次信息查詢3.5選擇查詢條件。圖3.5車次查詢條件框3.1.4訂票系統(tǒng)用戶可以通過主界面的菜單選項中,直接選擇“購票”服務,新用戶在詢,選擇符合自己所需的車票,然后點擊購買,系統(tǒng)會彈出下一對話框,用戶根據自己信息填寫,然后提交,確認支付,訂票成功。如圖3.6-3.9所示。圖3.6訂票信息界面20圖3.7用戶信息填寫圖3.8確認支付頁面圖3.9訂票成功213.1.5退票統(tǒng)自動提供。圖3.10系統(tǒng)自動返回訂單信息22我們追求的目標;二是提高工作效率;三是降低成本。因此,辦公自動化的高速度、高效率、高便捷、低成本便成了我們的目的,為此開發(fā)了這個火車票管理系統(tǒng)。本系統(tǒng)可以大大簡化退票、訂票、查詢等十分繁瑣的工作,簡化辦公環(huán)節(jié),提高工作效率,而且易學、易用,滿足客戶需求。度,特別是要做一個真正可用的軟件,就更難了。在老師和同學的幫助下,我把以往所學的知識結合起來,利用JAV

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論