長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計

上傳人:1666****666 文檔編號:38504687 上傳時間:2021-11-07 格式:DOC 頁數(shù):45 大?。?74.50KB
收藏 版權申訴 舉報 下載
長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計_第1頁
第1頁 / 共45頁
長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計_第2頁
第2頁 / 共45頁
長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計》由會員分享,可在線閱讀,更多相關《長途客車網上購票系統(tǒng)的分析與設計畢業(yè)設計(45頁珍藏版)》請在裝配圖網上搜索。

1、 四川理工學院畢業(yè)設計(論文) 長途客車網上購票系統(tǒng)的分析與設計學 生: 學 號:專 業(yè):信息管理與信息系統(tǒng)班 級:指導教師: 四川理工學院計算機學院二O一三年六月I長途客車網上購票系統(tǒng)的分析與設計摘 要本系統(tǒng)是一個長途汽車車票訂票購票管理系統(tǒng)。該系統(tǒng)分析與設計編寫的目的是為了說明系統(tǒng)需求概述、設計概要情況和設計思路。讓用戶和程序代碼編寫人員,對系統(tǒng)的設計有一個詳細的認識,使之成為后期開發(fā)工作的基礎和依據。本長途汽車購票管理信息系統(tǒng)是現(xiàn)代管理的一個具體體現(xiàn),長途汽車訂票、退票等管理日益現(xiàn)代化,致使長途汽車網上訂票管理日益復雜化,管理的內容日益增多,結算方式也有所不同,而原有方式日趨落后。為此,

2、應該開發(fā)一個現(xiàn)代管理的長途汽車網上訂票管理系統(tǒng)。長途汽車票訂票管理信息管理系統(tǒng)的功能主要是實現(xiàn)長途汽車票訂票的信息化管理。通過汽車票訂票管理系統(tǒng),汽車站管理人員可以實現(xiàn)對汽車票信息的輸入、訂票、查找、修改和查詢,增加數(shù)據功能。關鍵詞:長途客運;訂票系統(tǒng);數(shù)據庫應用;分析與設計The Analysis and Desgin of Long-Distance Bus Ticketing Online System ABSTRACTThis system is a management system of long-distance bus booking ticket. The graduatio

3、n project is intended to demonstrate the preparation of system requirements, to design conditions and to design ideas. Let users and software developers have a complete understanding to the system designing so that make it to be a later development of the foundation. This management information syst

4、em represents modern management,.Bus booking, refunds and other functions become increasingly modern, original way fallen behind. Long-distance bus booking manage is becoming increasingly complex, management is applying on more and more ways, billing methods is in different ways, therefore,we should

5、 build a modern long-distance online booking management system. The system main function is to develop a long-distance bus ticket booking information management.Managers can ues the funcion of the bus station ticket information input, booking, search, modify and query, add data with long-distance bu

6、s ticket booking management system. Keywords: Distance bus;Booking system;DBA;Analysis and design;目 錄第1章 緒論11.1課題背景11.2選題意義11.3系統(tǒng)概述11.4系統(tǒng)實現(xiàn)目標2第2章 可行性研究32.1可行性分析目的32.2經濟可行性32.3技術可行性32.4操作可行性42.5可行性研究結論4第3章 需求分析53.1用戶需求5 3.1.1 市民需求5 3.1.2管理員需求63.2功能結構描述63.3限制條件8第4章 系統(tǒng)邏輯方案建立94.1 業(yè)務流程分析94.1.1系統(tǒng)具體業(yè)務流程分析9

7、4.2新系統(tǒng)邏輯模型的提出124.2.1數(shù)據流程圖124.3數(shù)據字典164.3.1 數(shù)據項174.3.2 數(shù)據流184.3.3 數(shù)據存儲184.3.4外部項定義表194.4數(shù)據采集204.5性能需求214.6安全需求21第5章 項目開發(fā)計劃225.1項目概述225.2實施計劃22第6章 數(shù)據庫設計236.1 E-R圖分析236.2數(shù)據庫表設計266.3表間關系30第7章 詳細設計317.1代碼設計317.2初始錄入功能317.3訂票功能327.4查找功能327.4.1按車次查詢327.4.2按目的城市查詢327.5修改功能327.6增加功能327.7顯示功能337.8退出系統(tǒng)33總結34致謝3

8、5參考文獻36V四川理工學院畢業(yè)設計(論文)第1章 緒論1.1課題背景在我國,長途汽車往往比火車更為便捷,無論何時何地,只要有道路,汽車就可以通行,因此是很多偏遠的地區(qū)與城市連通的主要方式。但是,在客運高峰期購票難依舊是長途汽車訂票的一大難題。長途汽車和火車的訂票管理雖然有差異,但大體上是相同的。長途汽車在售票的過程中需要對旅客的起始地、目的地、車次、訂票和退票進行管理。利用長途汽車網上訂票系統(tǒng)及時為旅客預購到目的地的車票,有利于提高購票的速度,更方便旅客的出行。這尤其體現(xiàn)在春運等客運高峰時期。信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人

9、類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,長途汽車網上訂票系統(tǒng)為旅客的出行和售票人員帶來了極大的方便。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目標。1.2選題意義對于長途汽車公司,利用計算機技術來支持高效完成日常業(yè)務,能夠輕松適應現(xiàn)代要求、推動管理走向科學化、規(guī)范化,同時計算機具有手工管理所無法比擬的優(yōu)點。比如:可靠性高、查找方便、存儲量大、檢索迅速、保密性好、壽命長等。這些優(yōu)點能夠極大地提高長途汽車訂票管理的效率,也使得長途汽車公司能夠科學化、正規(guī)化管理。這是一個快節(jié)奏的的社會,因此,方便快捷便是人們生活的最大需求。長途

10、汽車網絡售票系統(tǒng)是利用互聯(lián)網技術能及時的車票的詳細的動態(tài)展示給出行者,有效的解決了出行者沒有時間去車站買票的問題,為出行者節(jié)約了寶貴的時間。同時這也緩解了汽車站排隊買票的擁擠的問題,使客運站用戶多,買票難的壓力得到緩解。此系統(tǒng)將為出行者帶來訂票容易,買票方便的便捷服務,實現(xiàn)足不出戶即可買到票。1.3系統(tǒng)概述長途汽車網上訂票體統(tǒng)需要對旅客預定車票、退訂車票、車次、車號核對等一切操作進行管理,并儲存旅客的相關信息,嚴格服從有關規(guī)定,按一定的模式或規(guī)律進行。體現(xiàn)數(shù)據量大,數(shù)據流清晰、規(guī)范的特點,因而特別適合用計算機管理。1.4系統(tǒng)實現(xiàn)目標(1)建立一個功能結構完整統(tǒng)一、技術先進、高效穩(wěn)定、安全可靠的

11、系統(tǒng),保證數(shù)據統(tǒng)計及時、準確,查詢信息全面、準確,提高工作效率。(2)利用網絡資源,采用分布式處理技術和安全可靠的信息傳輸技術,在同一的信息處理平臺上,實現(xiàn)統(tǒng)一的信息瀏覽、信息共享、信息處理。(3)具有對授權用戶所擁有的信息進行檢索、統(tǒng)計、管理、維護等基本操作工作功能,保證信息安全的維護。 (4)實現(xiàn)系統(tǒng)網上購票訂票退票功能,防止惡意訂票和退票等惡意行為,具有對用戶網上銀行或者電子錢包交易的安全性。 (5)實現(xiàn)讓人們可隨處自主購票,節(jié)省售票人力物力以便投入到更有價值的地方。(6)實現(xiàn)系統(tǒng)對余票變動的高效實時性和查詢,預防一票多訂。第2章 可行性研究2.1可行性分析目的根據系統(tǒng)功能、性能及實現(xiàn)系

12、統(tǒng)的各項約束條件,了解系統(tǒng)中提出的技術是否符合;弄清系統(tǒng)是否具有實用性,確保能提高工作效率;確定其具有可操作性和可實施性。2.2經濟可行性資源已配備有計算機和局域網,硬件已然足夠,有足夠的機器,考慮到系統(tǒng)的穩(wěn)定性,建議作為服務器的計算機配置需要提高,若要用于互聯(lián)網訪問,還需申請域名等業(yè)務,所用費用不高,可以實現(xiàn)。該系統(tǒng)僅用少量人員開發(fā),用最低的成本和人力,預計實現(xiàn)在較短時間內使該系統(tǒng)具有在線查閱票價,車站,車號,訂票等基本功能,預期系統(tǒng)設計期間投入的資金較小,只需要一些設計人員開發(fā)設計,而系統(tǒng)完成后,需要維護的人員成本預期也比較少,唯一花費較大的是后期數(shù)據庫安全設計需要重點考慮,所以從經濟角度

13、考慮,此系統(tǒng)開發(fā)可行。2.3技術可行性為方便乘客,需開發(fā)一個汽車票訂票系統(tǒng),乘客把預定汽車票的乘車信息,包括汽車號,發(fā)車時間,發(fā)車地點,到站時間,到站地點等信息輸入到預定系統(tǒng)的客戶端程序,系統(tǒng)經過訪問汽車公司內部的數(shù)據服務器中的數(shù)據庫后,為乘客安排所需車輛,印出取票通知,乘客在汽車發(fā)車之前一天憑取票通知和賬單交款后取票,系統(tǒng)校對無誤后即印出車票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上訴操作。并要求客戶機的界面簡單明了,易于操作,服務器程序利于維護。由于本軟件僅實現(xiàn)一些簡單功能,且開發(fā)人員已掌握相關領域的知識。本系統(tǒng)所需硬件設備,如服務器、PC機、打印機及網絡配件等,學校配備都能滿

14、足系統(tǒng)功能要求。軟件上,操作系統(tǒng)采用WindowsXP,現(xiàn)有軟件支持可以滿足這一要求。因此技術上是可行的。Microsoft Visual C+,(簡稱Visual C+或者 VC)微軟公司的C+開發(fā)工具,可提供編輯C語言,具有集成開發(fā)環(huán)境, C+以及C+/CLI等編程語言。VC+整合了便利的除錯工具,特別是整合了微軟視窗程式設計(Windows API)、三維動畫DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C+ 2012。Microsoft VisualC+是Microsoft公司推出的開發(fā)Win32環(huán)境程序,面向對象的可視化集

15、成編程系統(tǒng)。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設計集成交互操作、可開發(fā)多種程序等優(yōu)點,而且通過簡單的設置就可使其生成的程序框架支持數(shù)據庫接口、OLE2,WinSock網絡、3D控制界面。它以擁有“語法高亮”,IntelliSense(自動完成功能)以及高級除錯功能而著稱。比如,它允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序,以及用戶進行遠程調試,單步執(zhí)行等。其編譯及建置系統(tǒng)以預編譯頭文件、最小重建功能及累加連結著稱。這些特征明顯縮短程式編輯、編譯及連結花費的時間,在大型軟件計劃上尤其顯著。本系統(tǒng)采用C/S技術,操作簡單、方便、操作上可行。所以,

16、本系統(tǒng)在運行是可行的。2.4操作可行性目前,市場經濟已經覆蓋了全球各個地區(qū),大中小型發(fā)達城市,從而滿足了人們日益增長的物質需求。人們物質文化水平的不斷提高和科學技術的不斷進步以及人們對快速高效的工作效率要求不斷的提高,為我們開發(fā)使用汽車票訂票系統(tǒng)打下了堅實的基礎,隨著網絡的普及,已經進入全民網絡時代,網民比例大幅上升,電子商務近幾年也有長足發(fā)展,網上購物本身已不算罕見,所以該系統(tǒng)的用戶面向范圍很大,完全可以推向市場達到預期的系統(tǒng)目的,因此操作上是可行的。2.5可行性研究結論經過以上經濟可行性,技術可行性,操作可行性研究,該長途汽車網上購票系統(tǒng)開發(fā)可行。第3章 需求分析3.1用戶需求因為系統(tǒng)的信

17、息服務是面向特定的某些對象的,所以用戶進入系統(tǒng)應該進行身份驗證。用戶進入系統(tǒng)后,能根據自己的需要選擇相應的服務內容,所以系統(tǒng)還應具有鑒別用戶身份的功能。長途汽車售票系統(tǒng)能夠提供給出行者方便的車票查詢和車票訂購以及車票改簽等功能,實現(xiàn)客運車票的銷售。車票的信息有用戶提供,如發(fā)車的時間,客車的起始站和終點站以及車票號,用戶進行輸入后即可得到相關車票的余票數(shù)目、車票價格以及和該車票相關的所有信息。用戶還可以對已購買的車票在允許的時間內進行改簽到適當?shù)臅r間,也可對已購買的車票進行退票操作,這都實現(xiàn)了客運站的功能,因此使用長途汽車售票系統(tǒng)極大地緩解了客運站售票站的壓力。本長途汽車售票系統(tǒng)能夠讀取數(shù)據庫的

18、數(shù)據,有關所有車次的信息存放在數(shù)據庫中避免了人為的干擾。本系統(tǒng)同時本系統(tǒng)對用戶的每一次的操作都能夠記錄并對客運站的數(shù)據庫進行改寫,以實現(xiàn)數(shù)據的實時性,確保為用戶提供準確的信息,避免了已被賣出的車票再次被賣出的錯誤操作,實現(xiàn)了系統(tǒng)運行的準確性。一般來說,網上購票系統(tǒng)服務對象分為兩類:市民和管理員,設計到多方面的數(shù)據信息,現(xiàn)從各用戶的具體需求方面分析:3.1.1 市民需求1、概述市民可以瀏覽公告信息、最新車票信息、車次信息等相關信息,最重要的是市民可通過系統(tǒng)選擇所需要的車票并能更改選擇的車票,同時提交訂單,對所需要的車票進行操作。2、功能結構圖市民查詢車次信息查詢訂單信息訂票退票修改訂單刪除訂單圖

19、3.1市民功能結構圖3.1.2管理員需求1、概述實現(xiàn)對整個系統(tǒng)中用戶所用到的各種信息的管理,對數(shù)據進行備份。2、功能結構圖管理員身份驗證客戶端數(shù)據處理生成訂單信息基本信息修改車站公告車站管理員信息車站資源下載公告類型資源類型數(shù)據表清理數(shù)據備份信息管理登陸基本信息修改車站管理員信息車站公告車站資源下載公告類型資源類型數(shù)據備份數(shù)據表清理圖3.2管理員功能結構圖3.2功能結構描述根據以上用戶需求的描述,整個系統(tǒng)要實現(xiàn)的功能逐步明朗。在此,可先將該系統(tǒng)的總體功能大致地劃分如下:1、服務器端功能1)系統(tǒng)可以生成訂單信息,2)查詢數(shù)據庫,3)修改數(shù)據庫。2、客戶端功能1)查詢訂票信息,2)訂票,3)退票,

20、4)修改訂單信息,5)刪除訂單信息。3、數(shù)據庫功能1)提供下載,2)更新車票信息,3)查詢車票信息。系統(tǒng)具體應有的功能為:1、車票余票查詢長途汽車網絡售票系統(tǒng)應能為用戶提供方便操作的車票余額查詢功能,使用戶方便快捷的得到有關剩余車票的相關信息。(1)按客車發(fā)車時間查詢?yōu)槁每吞峁┌磿r間查詢功能,用戶可根據自己的出行時間進行查詢,以便在最短時間內查詢到在自己出行時間內所有的余票,再根據有關條件找到符合自己條件的車票。(2)按車次查詢如果用戶已經知道自己所要乘坐車次的車票,即可直接輸入當次客車的車票號直接進行查詢,便可得到自己所乘車次相關車票余額的信息,提供車票號查詢功能使得查詢更加快捷。(3)按起

21、始站終點站查詢如果用戶對自己所乘車次沒有什么了解,只知道起始站與終點站,系統(tǒng)提供該功能能夠為用戶提供所有可以乘坐的車次,以便用戶進行選擇,根據時間等因素,最終選擇符合條件的車次,確定訂票。2、車票訂購功能如果用戶經查詢某車票有余額,在用戶經相關操作即訂票操作后,系統(tǒng)應把該車票預留給該用戶,在一定時間內不允許別的用戶訂購該車票,以免造成用戶訂購車票后不能取的相關車票。3、車票改簽功能在規(guī)定時間內,該售票系統(tǒng)應能提供相應的功能,以滿足用戶由于臨時改變行程進行改簽,這樣避免了用戶不必要的損失,給用戶帶來了更人性化的服務。4、取消訂單功能在規(guī)定的時間內,如果用戶在訂購車票后,由于某些原因需要退票。用戶

22、可以通過該系統(tǒng)進行操作,實現(xiàn)取消訂單。得到結構功能圖如下:網上購票系統(tǒng)系統(tǒng)用戶數(shù)據庫生成訂單信息查詢數(shù)據庫修改數(shù)據庫查詢車票信息輸入訂票信息訂票退票修改訂單刪除訂單查詢車票信息更新車票信息查詢數(shù)據庫修改數(shù)據庫輸入訂票信息訂票退票修改訂單刪除訂單更新車票信息查詢車票信息圖3.3系統(tǒng)功能結構圖3.3限制條件1、各類用戶只能進入自己的頁面,只能修改自己頁面的信息,也不能看到別人的頁面信息。2、各類用戶必須實名注冊登錄。第4章 系統(tǒng)邏輯方案建立4.1 業(yè)務流程分析對原有流程進行改善,使系統(tǒng)中必要的活動明確、規(guī)范,系統(tǒng)業(yè)務流程的分析與提煉為進一步完善功能模塊設計提供了依據。4.1.1系統(tǒng)具體業(yè)務流程分析

23、經以上需求分析中的初步分析,可將長途汽車網上購票系統(tǒng)流程劃分為四個階段,概括的整個業(yè)務流程如下: 訂票業(yè)務流程用戶登錄以后,進入系統(tǒng)訂票界面,選定所需的車票,然后提交訂單,經過系統(tǒng)對剩余車票查詢,缺票的時候反饋通知給用戶,有余票的時候當即生成訂單號,然后數(shù)據庫存檔。用戶提交訂單訂單系統(tǒng)查詢訂單庫缺貨缺貨通知有貨生成訂單號數(shù)據庫存檔圖4.1訂票業(yè)務流程圖 查詢業(yè)務流程用戶登錄系統(tǒng)以后,提交訂單號,然后系統(tǒng)查詢數(shù)據庫,可以查詢到訂單時當即生成訂單號,反饋給用戶訂單信息,查詢不到時候發(fā)出異常通知給用戶。用戶提交訂單號系統(tǒng)查詢訂單庫異常異常通知正常打印訂單信息訂單信息圖4.2查詢業(yè)務流程圖 退票業(yè)務流

24、程用戶登錄系統(tǒng)以后,提交訂單號,然后系統(tǒng)查詢數(shù)據庫,可以查詢到訂單時當即取消訂單,然后數(shù)據庫存檔,查詢不到或者已經過期的時候發(fā)出異常通知給用戶。輸入訂單號系統(tǒng)查詢數(shù)據庫異常異常通知正常取消訂單數(shù)據庫存檔用戶圖4.3退票業(yè)務流程圖 改票業(yè)務流程用戶登錄系統(tǒng)以后,提交訂單號,然后系統(tǒng)查詢數(shù)據庫,可以查詢到訂單時當即修改訂單,數(shù)據庫存檔,查詢不到或者過期的時候發(fā)出異常通知給用戶。輸入訂單號系統(tǒng)查詢數(shù)據庫異常異常通知正常修改訂單數(shù)據庫存檔用戶圖4.4改票業(yè)務流程圖4.1.2 總業(yè)務流程圖開始用戶登錄賬號、密碼用戶密碼驗證選擇功能用戶數(shù)據庫車次數(shù)據庫定票數(shù)據庫退票成功用戶注冊查詢余票改簽車票退票余票信息

25、改簽后車票終止圖4.5系統(tǒng)總業(yè)務流程圖4.2新系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型以系統(tǒng)的數(shù)據流圖和數(shù)據字典為主要描述工具,即在對系統(tǒng)設計過程網上購票系統(tǒng)業(yè)務流程進行認真分析和研究的基礎上,按信息系統(tǒng)中應有的數(shù)據流和數(shù)據結構來勾畫系統(tǒng)的概貌。4.2.1數(shù)據流程圖數(shù)據流圖是在對系統(tǒng)調研階段繪制的業(yè)務流程圖進行分析的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運行的可行性角度出發(fā),將信息處理和彼此之間的聯(lián)系自頂向下組層分解,在邏輯上精確地描述新系統(tǒng)應具有的功能、數(shù)據輸入、數(shù)據輸出、數(shù)據存儲及數(shù)據來源和去向。用戶網上購票系統(tǒng)F2訂單信息F4車票信息F3需要的車票信息客

26、運站F1訂單號信息F5退票申請F6退票單號F7余票信息F8退票反饋F9所購車票F10購票單號F11改票單號F12改票信息圖4.6系統(tǒng)頂層數(shù)據流圖在需求分析中已知劃分出四個主要的購票業(yè)務功能:訂票功能、查詢功能、退票功能、改票功能?,F(xiàn)在明確各功能之間的聯(lián)系,繪制出數(shù)據流圖的以及細化圖:用戶D1 訂單表訂票退票改票查票車站車站D2 修改訂單表F3需要的車次信息F4車票信息D4 退票單表F14改票反饋F12改票信息F11改票單號F13改票申請F7余票信息F1訂單號信息F2訂單信息D3 訂單信息表F7余票信息F5退票申請F8退票反饋F6退票單號F10購票單號F9所購車票圖4.7系統(tǒng)一級細化圖頂層數(shù)據流

27、圖僅從總體上反映該系統(tǒng)的信息聯(lián)系,應按照自頂向下分解的數(shù)據流層分析方法對頂層圖進一步細化,得到以及細化圖。用戶車站D5 車輛到站時間表D6 座號表D7 車次信息表F15到站時間F16座號F17車次信息F18查詢要求到站時間查詢座號查詢車次信息查詢圖4.8用戶查詢二級細化圖用戶購票訂票車站F19用戶信息F21購票車次F20訂票車次D8 訂票表D9 購票表F22購票信息F24車票號F23訂單號用戶F25訂單號退票車站F26退票申請D10 退票表F27退票反饋圖4.9用戶訂票二級細化圖用戶F28訂單號改票車站F29改票申請D11 改票表F30改票反饋圖4.10用戶退票二級細化圖圖4.11用戶改票二級

28、細化圖1.退票數(shù)據流圖用戶取消訂單輸入核對顯示取消訂單數(shù)據庫車次數(shù)據庫訂單號余票信息訂單號信息帳號訂單號訂單號訂單信息帳號圖4.12退票數(shù)據流圖2.車票改簽數(shù)據流圖用戶輸入訂單號核對顯示訂單修改訂單數(shù)據庫更改帳號錯誤訂單號訂單信息訂單信息訂單號帳號圖4.13車票改簽數(shù)據流圖3.訂票數(shù)據流圖帳號用戶核對生成訂單打印訂單號訂票成功訂單數(shù)據庫輸入車次訂單信息訂單號車次信息無余票訂票失敗訂單信息車次數(shù)據庫有余票圖4.14訂票數(shù)據流圖在查詢模塊,用戶可以選擇不同的查詢方式進行查詢。用戶可以選擇和填寫相關車次的信息進行查詢。例如用戶選擇2012年6月20日星期三,并且輸入xxx車次,便可得到xxx車次的相

29、關信息。或者用戶選擇2012年6月20日星期三,并輸入起始站:長春,終點站:北京,便可得到滿足條件的車次的相關信息。此查詢界面簡潔方便,便于用戶操作。4.3數(shù)據字典數(shù)據流圖將數(shù)據處理和彼此之間的數(shù)據聯(lián)系進行了說明,為進一步明確數(shù)據的詳細內容和數(shù)據處理過程,下面便將最底層數(shù)據流圖中的全部數(shù)據流、數(shù)據存儲、數(shù)據項、處理邏輯(加工)、外部項通過數(shù)據字典描述清楚,以便后面系統(tǒng)設計的進行。4.3.1 數(shù)據項數(shù)據項又稱數(shù)據元素,是組成數(shù)據流的基本成分。具體內容見下表所示。表4.15市民數(shù)據項表數(shù)據項編號名稱別名簡述類型及寬度I001身份證市民證件市民代碼char,18I002姓名名字市民姓名varchar

30、,10I003家庭住址所屬位置市民住址varchar,30I004聯(lián)系電話聯(lián)系電話市民電話varchar,20I005E-MAIL電子郵件市民電子郵件varchar,30I006登錄密碼登錄密碼市民登錄系統(tǒng)密碼int,10表4.16管理員數(shù)據項表數(shù)據項編號 名稱別名簡述類型及寬度I007管理員ID管理員編號管理員的代碼char,10I008姓名名字管理員的姓名varchar,10I009所屬部門所屬部門管理員所屬部門varchar,30I010登錄密碼登錄密碼管理員登錄密碼int,10表4.17車票信息數(shù)據項表數(shù)據項編號 名稱別名簡述類型及寬度I011車票編號車票編號車票的編號char,20I

31、012姓名名字乘客姓名varchar,10I013票價票價車票價格char,10I014出發(fā)地出發(fā)地出發(fā)地char,10I015目的地目的地目的地char,10I016車次編號車次編號車次編號char,10I017日期時間日期時間日期時間char,20I018乘客須知注意事項注意事項char,80表4.18客車信息數(shù)據項數(shù)據項編號 名稱別名簡述類型及寬度I019車牌號車牌號車牌的編號char,20I020司機姓名名字司機姓名varchar,10I021購買價格購買價格車輛價格char,10I022出發(fā)地出發(fā)地出發(fā)地char,10I023目的地目的地目的地char,10I024車次編號車次編號車

32、次編號char,10I025使用時間使用時間使用時間char,20I026已出事故已出事故已出事故char,804.3.2 數(shù)據流數(shù)據流是由一個或一組固定的數(shù)據項組成。表4.19數(shù)據流表數(shù)據流編號數(shù)據流名稱簡述數(shù)據流來源數(shù)據流去向數(shù)據流組成F101市民信息市民的信息市民購票系統(tǒng)身份證號+姓名F102管理員信息管理員的信息管理員系統(tǒng)管理賬號+密碼F103車票信息車票的信息購票系統(tǒng)市民車票號+身份證F104客車信息客車的信息車站系統(tǒng)管理車牌號+司機姓名4.3.3 數(shù)據存儲表4.20數(shù)據存表數(shù)據存儲編號名數(shù)據存儲名稱簡述關鍵字相關聯(lián)的處理數(shù)據存儲組成D1訂單表需要夠買的訂單訂單號訂票訂單號+客車信息

33、+市民身份證號D2修改訂單表需要修改的訂單修改單號改票修改單號+修改后的訂單信息D3訂單信息表已買的訂單訂單號查詢訂單號+訂單信息D4退票單表需要取消的訂單退票單號退票退票單號+退票信息D5客車到站時間表客車到站時間客車到站日期時間查詢車牌號+到站日期時間D6座號表客車上的座號座號查詢座號+乘客信息D7車次信息表客車車次車次編號查詢車次編號+車票信息+客車信息D8訂票表預訂車票訂票單號訂票訂票單號+預訂車票信息D9購票表直接購買車票購票單號訂票購票單號+身份證+車票信息D10退票表取消已買車票退票單號退票退票單號+退票信息D11改票表修改已買車票修改單號改票修改單號+改票信息4.3.4外部項定

34、義表表4.21外部項定義表編號名稱輸入數(shù)據流輸出數(shù)據流簡述1市民身份證號,購票信息車票信息,訂單號,修改單號,退票單號等。購票2管理員賬號密碼信息管理等系統(tǒng)管理,系統(tǒng)維護車票信息(車次,始發(fā)站,終點站,發(fā)車時間,到站時間,余票數(shù))名稱:車票信息別名:描述:每一張車票的次相關信息,用于表明個車票的不同定義:車票信息=車次+始發(fā)站+終點站+發(fā)車時間+到站時間+余票數(shù)位置:存儲在車票數(shù)據庫中用戶信息(帳號,密碼,E-mail,電話)名稱:用戶信息別名:描述:每一個用戶都對應相應的信息,用于是被不同的用戶登錄定義:用戶信息=賬號+密碼+E-mail+電話位置:存儲在用戶信息數(shù)據庫訂票信息(訂單號,用戶

35、帳號,預定車次,用戶電話,用戶E-mail)名稱:訂票信息別名:描述:描述不同車票的不同信息,在用戶取票時可以據此打印不同用戶訂購的車票定義:訂票信息=訂單號+用戶賬號+預定車次+用戶電話+用戶E-mail位置:存儲在訂票信息數(shù)據庫4.4數(shù)據采集通過鍵盤、鼠標向軟件系統(tǒng)輸入數(shù)據。所有需要的信息都是有用戶通過登錄系統(tǒng),操作相關的功能進行輸入。4.5性能需求(1)時間特性 訪問數(shù)據庫時間:應能滿足用戶需求的時間,查詢余票需要較快的反應。(2)故障處理 能夠應對一定程度的錯誤輸入。4.6安全需求(1)安全性由于軟件運行數(shù)據放在數(shù)據庫中,所以參數(shù)不容易被錯改、破壞,萬一參數(shù)受到破壞可用連機備份數(shù)據庫,

36、并且不會影響源程序。(2)可維護性本軟件利用數(shù)據庫進行編程,系統(tǒng)結構由程序基本確定,大量的參數(shù)及文本內容全部放于數(shù)據庫中。修改、更新數(shù)據只要在數(shù)據庫進行修改添加,而不需要對系統(tǒng)結構進行修改,這樣系統(tǒng)維護性、升級都十分方便。第5章 項目開發(fā)計劃5.1項目概述本系統(tǒng)是長途汽車網上售票系統(tǒng),根據長途汽車站對汽車站日常運行實行了信息化管理,主要依靠網站進行售票和退訂業(yè)務,長途汽車網上售票系統(tǒng)主要實現(xiàn)網上車票的查詢、車票訂購、已購車票的改簽、已購車票的退票等功能,本實例要求能夠實現(xiàn)一個通用的網上汽車票售系統(tǒng),操作人員主要是買票者,在買票者取票的時候由售票員對系統(tǒng)進行操作。并達到操作直觀、方便、實用、安全

37、等要求。本系統(tǒng)主要由客戶根據提示在網上進行操作,開始訂票和退訂的操作,由后臺管理者根據客戶的操作為客戶提供服務。根據客戶提供的訂票信息查找對應的車次,并為客戶訂購和退訂車票。長途汽車網上售票的過程:客戶根據需求將信息輸入到網絡上,查詢到用戶需求的車次,若有車票剩余則用戶可以訂購成功,若車票已經全部售出,則可以提示選擇其他車次的列車。訂票成功后,客戶可根據訂單號,在一定的時間到長途汽車站取票。本系統(tǒng)在查詢數(shù)據庫時主要輸入需要查詢的相關信息,包括車票訂單編號、每天發(fā)車的車次等信息方便操作人員訂購車票和管理。本系統(tǒng)還兼顧一點財務信息的管理,在發(fā)生訂票過程時,系統(tǒng)需要收取客戶的車費,若客戶需要訂票,必

38、須提前在網上支付等。5.2實施計劃本系統(tǒng)使用的開發(fā)語言是VC+,以Windows xp系統(tǒng)為操作平臺。用戶要想實現(xiàn)網上訂票,必須要進行注冊賬號,登錄之后方能進行相關訂票等操作。網絡售票系統(tǒng)實現(xiàn)對服務器數(shù)據庫讀取,以實現(xiàn)用戶對有關車票相關信息的查詢。通過用戶的操作可實現(xiàn)對用戶進行的操作記錄并形成訂單存入訂單數(shù)據庫。能具有一定的安全性、協(xié)調性和完整性。第6章 數(shù)據庫設計6.1 E-R圖分析進行系統(tǒng)分析后,在此調查了長途汽車網上購票系統(tǒng)中各種業(yè)務的處理過程分析,在這個基礎之上,可以得出該系統(tǒng)涉及到的市民、管理員、客車、車站、司機。各實體描述如圖6.1-圖6.7。在找出所有實體的基礎上,需要進一步分析

39、各實體之間的聯(lián)系,經過分析兩兩實體之間的聯(lián)系,然后進行合并,給出所有實體的聯(lián)系圖。始發(fā)站車次車票發(fā)車時間終點站余票數(shù)目到站時間價格圖6.1 車票實體E-R圖賬號用戶電話密碼身份證姓名圖6.2 用戶實體E-R圖賬號管理員姓名密碼所屬部門性別圖6.3 管理員實體E-R圖出發(fā)站點客車車牌號使用時間駕駛司機目的站點行駛線路司機姓名性別事故記錄工齡圖6.4 客車實體E-R圖 圖6.5 司機實體E-R圖E-R圖分析的目的是確定系統(tǒng)中所有實體、實體的屬性及實體之間的聯(lián)系,為設計數(shù)據庫表結構打下基礎。畫E-R圖通常使用自底向上的設計方法,首先對局部視圖進行分析設計,然后再將局部視圖合并,消除沖突和冗余,得到系

40、統(tǒng)的總體E-R圖。賬號始發(fā)站車次車票用戶電話賬號車次訂單號終點站始發(fā)站發(fā)車時間終點站余票數(shù)目訂票到站時間價格密碼E-mail管理賬號管理員姓名密碼所屬部門性別終點站客車車牌號使用時間駕駛司機始發(fā)站行駛線路司機姓名性別事故記錄工齡身份證身份證1N1N1N圖6.6系統(tǒng)總體實體E-R圖6.1.1 數(shù)據關系描述設計通過以上系統(tǒng)ER模型和關系數(shù)據模型的對應關系進行數(shù)據結構的分析,經過轉換,可以導出各個關系,其轉換規(guī)則為:首先每個實體轉化為一個關系,有屬性的聯(lián)系也轉化為一個關系,然后需要給出每個關系的關鍵字,根據以上規(guī)則,直接給出所有關系:用戶(身份證號、姓名、賬號、密碼、聯(lián)系電話、E-MAIL);訂票(

41、訂單號、賬號、密碼、始發(fā)站、終點站、車次);車票(車次、票價、出發(fā)時間、到站時間、始發(fā)站、終點站、余票數(shù)目);客車(車牌號、駕駛司機、使用時間、始發(fā)站、終點站、余票數(shù)目);司機(身份證號、姓名、性別、工齡、行駛路線、事故記錄);管理員(賬號、姓名、性別、密碼、所屬部門);6.2數(shù)據庫表設計(1)數(shù)據庫邏輯設計SQL(Structured Query Language)結構化查詢語言,是一種數(shù)據庫查詢和程序設計語言,用于存取數(shù)據以及查詢、更新和管理關系數(shù)據庫系統(tǒng)。同時也是數(shù)據庫腳本文件的擴展名。SQL是高級的非過程化編程語言,是溝通數(shù)據庫服務器和客戶端的重要工具,允許用戶在高層數(shù)據結構上工作。它

42、不要求用戶指定對數(shù)據的存放方法,也不需要用戶了解具體的數(shù)據存放方式,所以,具有完全不同底層結構的不同數(shù)據庫系統(tǒng),可以使用相同的SQL語言作為數(shù)據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使它具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序實現(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。所以我們選擇了sql server,在安全性和可靠性方面有很好的性能,所以在測試階段我們選用了sql se

43、rver作為數(shù)據庫系統(tǒng)應用。數(shù)據庫通信接口采用了ODBC(open database connectivity,開放式數(shù)據庫互聯(lián)),目的是將所有底層操作全部隱藏在ODBC的后臺驅動程序內核中。對于程序員來說,這意味著,只要構建了一個數(shù)據庫連接,便可以用統(tǒng)一的API(應用程序編程接口)實現(xiàn)對數(shù)據庫的讀寫操作。目前,ODBC提供了大量的數(shù)據庫支持,這也為我們后期的改進創(chuàng)造了條件?;谝陨系墓δ芊治?,可為長途汽車網上售票系統(tǒng)創(chuàng)建3個SQLServer數(shù)據表。應用和維護都比較方便。將其中的數(shù)據表設計如下表:表6.1 車次信息表字段數(shù)據類型長度是否為主鍵車次char10是余票數(shù)目int4否發(fā)車時間char20否到站時間char20否始發(fā)站char15否終點站char15否車票價格int4否表6.2 用戶信息表字段數(shù)據類型長度

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

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

備案號:ICP2024067431-1 川公網安備51140202000466號


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