




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 長途客車網(wǎng)上購票系統(tǒng)的分析與設(shè)計(jì)學(xué) 生: 學(xué) 號(hào):專 業(yè):信息管理與信息系統(tǒng)班 級(jí):指導(dǎo)教師: 四川理工學(xué)院計(jì)算機(jī)學(xué)院二o一三年六月i長途客車網(wǎng)上購票系統(tǒng)的分析與設(shè)計(jì)摘 要本系統(tǒng)是一個(gè)長途汽車車票訂票購票管理系統(tǒng)。該系統(tǒng)分析與設(shè)計(jì)編寫的目的是為了說明系統(tǒng)需求概述、設(shè)計(jì)概要情況和設(shè)計(jì)思路。讓用戶和程序代碼編寫人員,對(duì)系統(tǒng)的設(shè)計(jì)有一個(gè)詳細(xì)的認(rèn)識(shí),使之成為后期開發(fā)工作的基礎(chǔ)和依據(jù)。本長途汽車購票管理信息系統(tǒng)是現(xiàn)代管理的一個(gè)具體體現(xiàn),長途汽車訂票、退票等管理日益現(xiàn)代化,致使長途汽車網(wǎng)上訂票管理日益復(fù)雜化,管理的內(nèi)容日益增多,結(jié)算方式也有所不同,而原有方式日趨落后。為此,
2、應(yīng)該開發(fā)一個(gè)現(xiàn)代管理的長途汽車網(wǎng)上訂票管理系統(tǒng)。長途汽車票訂票管理信息管理系統(tǒng)的功能主要是實(shí)現(xiàn)長途汽車票訂票的信息化管理。通過汽車票訂票管理系統(tǒng),汽車站管理人員可以實(shí)現(xiàn)對(duì)汽車票信息的輸入、訂票、查找、修改和查詢,增加數(shù)據(jù)功能。關(guān)鍵詞:長途客運(yùn);訂票系統(tǒng);數(shù)據(jù)庫應(yīng)用;分析與設(shè)計(jì)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)實(shí)現(xiàn)目標(biāo)2第2章 可行性研究32.1可行性分析目的32.2經(jīng)濟(jì)可行性32.3技術(shù)可行性32.4操作可行性42.5可行性研究結(jié)論4第3章 需求分析53.1用戶需求5 3.1.1 市民需求5 3.1.2管理員需求63.2功能結(jié)構(gòu)描述63.3限制條件8第4章 系統(tǒng)邏輯方案建立94.1 業(yè)務(wù)流程分析94.1.1系統(tǒng)具體業(yè)務(wù)流程分析9
7、4.2新系統(tǒng)邏輯模型的提出124.2.1數(shù)據(jù)流程圖124.3數(shù)據(jù)字典164.3.1 數(shù)據(jù)項(xiàng)174.3.2 數(shù)據(jù)流184.3.3 數(shù)據(jù)存儲(chǔ)184.3.4外部項(xiàng)定義表194.4數(shù)據(jù)采集204.5性能需求214.6安全需求21第5章 項(xiàng)目開發(fā)計(jì)劃225.1項(xiàng)目概述225.2實(shí)施計(jì)劃22第6章 數(shù)據(jù)庫設(shè)計(jì)236.1 e-r圖分析236.2數(shù)據(jù)庫表設(shè)計(jì)266.3表間關(guān)系30第7章 詳細(xì)設(shè)計(jì)317.1代碼設(shè)計(jì)317.2初始錄入功能317.3訂票功能327.4查找功能327.4.1按車次查詢327.4.2按目的城市查詢327.5修改功能327.6增加功能327.7顯示功能337.8退出系統(tǒng)33總結(jié)34致謝3
8、5參考文獻(xiàn)36v四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文)第1章 緒論1.1課題背景在我國,長途汽車往往比火車更為便捷,無論何時(shí)何地,只要有道路,汽車就可以通行,因此是很多偏遠(yuǎn)的地區(qū)與城市連通的主要方式。但是,在客運(yùn)高峰期購票難依舊是長途汽車訂票的一大難題。長途汽車和火車的訂票管理雖然有差異,但大體上是相同的。長途汽車在售票的過程中需要對(duì)旅客的起始地、目的地、車次、訂票和退票進(jìn)行管理。利用長途汽車網(wǎng)上訂票系統(tǒng)及時(shí)為旅客預(yù)購到目的地的車票,有利于提高購票的速度,更方便旅客的出行。這尤其體現(xiàn)在春運(yùn)等客運(yùn)高峰時(shí)期。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人
9、類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,長途汽車網(wǎng)上訂票系統(tǒng)為旅客的出行和售票人員帶來了極大的方便。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。1.2選題意義對(duì)于長途汽車公司,利用計(jì)算機(jī)技術(shù)來支持高效完成日常業(yè)務(wù),能夠輕松適應(yīng)現(xiàn)代要求、推動(dòng)管理走向科學(xué)化、規(guī)范化,同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn)。比如:可靠性高、查找方便、存儲(chǔ)量大、檢索迅速、保密性好、壽命長等。這些優(yōu)點(diǎn)能夠極大地提高長途汽車訂票管理的效率,也使得長途汽車公司能夠科學(xué)化、正規(guī)化管理。這是一個(gè)快節(jié)奏的的社會(huì),因此,方便快捷便是人們生活的最大需求。長途
10、汽車網(wǎng)絡(luò)售票系統(tǒng)是利用互聯(lián)網(wǎng)技術(shù)能及時(shí)的車票的詳細(xì)的動(dòng)態(tài)展示給出行者,有效的解決了出行者沒有時(shí)間去車站買票的問題,為出行者節(jié)約了寶貴的時(shí)間。同時(shí)這也緩解了汽車站排隊(duì)買票的擁擠的問題,使客運(yùn)站用戶多,買票難的壓力得到緩解。此系統(tǒng)將為出行者帶來訂票容易,買票方便的便捷服務(wù),實(shí)現(xiàn)足不出戶即可買到票。1.3系統(tǒng)概述長途汽車網(wǎng)上訂票體統(tǒng)需要對(duì)旅客預(yù)定車票、退訂車票、車次、車號(hào)核對(duì)等一切操作進(jìn)行管理,并儲(chǔ)存旅客的相關(guān)信息,嚴(yán)格服從有關(guān)規(guī)定,按一定的模式或規(guī)律進(jìn)行。體現(xiàn)數(shù)據(jù)量大,數(shù)據(jù)流清晰、規(guī)范的特點(diǎn),因而特別適合用計(jì)算機(jī)管理。1.4系統(tǒng)實(shí)現(xiàn)目標(biāo)(1)建立一個(gè)功能結(jié)構(gòu)完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的
11、系統(tǒng),保證數(shù)據(jù)統(tǒng)計(jì)及時(shí)、準(zhǔn)確,查詢信息全面、準(zhǔn)確,提高工作效率。(2)利用網(wǎng)絡(luò)資源,采用分布式處理技術(shù)和安全可靠的信息傳輸技術(shù),在同一的信息處理平臺(tái)上,實(shí)現(xiàn)統(tǒng)一的信息瀏覽、信息共享、信息處理。(3)具有對(duì)授權(quán)用戶所擁有的信息進(jìn)行檢索、統(tǒng)計(jì)、管理、維護(hù)等基本操作工作功能,保證信息安全的維護(hù)。 (4)實(shí)現(xiàn)系統(tǒng)網(wǎng)上購票訂票退票功能,防止惡意訂票和退票等惡意行為,具有對(duì)用戶網(wǎng)上銀行或者電子錢包交易的安全性。 (5)實(shí)現(xiàn)讓人們可隨處自主購票,節(jié)省售票人力物力以便投入到更有價(jià)值的地方。(6)實(shí)現(xiàn)系統(tǒng)對(duì)余票變動(dòng)的高效實(shí)時(shí)性和查詢,預(yù)防一票多訂。第2章 可行性研究2.1可行性分析目的根據(jù)系統(tǒng)功能、性能及實(shí)現(xiàn)系
12、統(tǒng)的各項(xiàng)約束條件,了解系統(tǒng)中提出的技術(shù)是否符合;弄清系統(tǒng)是否具有實(shí)用性,確保能提高工作效率;確定其具有可操作性和可實(shí)施性。2.2經(jīng)濟(jì)可行性資源已配備有計(jì)算機(jī)和局域網(wǎng),硬件已然足夠,有足夠的機(jī)器,考慮到系統(tǒng)的穩(wěn)定性,建議作為服務(wù)器的計(jì)算機(jī)配置需要提高,若要用于互聯(lián)網(wǎng)訪問,還需申請域名等業(yè)務(wù),所用費(fèi)用不高,可以實(shí)現(xiàn)。該系統(tǒng)僅用少量人員開發(fā),用最低的成本和人力,預(yù)計(jì)實(shí)現(xiàn)在較短時(shí)間內(nèi)使該系統(tǒng)具有在線查閱票價(jià),車站,車號(hào),訂票等基本功能,預(yù)期系統(tǒng)設(shè)計(jì)期間投入的資金較小,只需要一些設(shè)計(jì)人員開發(fā)設(shè)計(jì),而系統(tǒng)完成后,需要維護(hù)的人員成本預(yù)期也比較少,唯一花費(fèi)較大的是后期數(shù)據(jù)庫安全設(shè)計(jì)需要重點(diǎn)考慮,所以從經(jīng)濟(jì)角度
13、考慮,此系統(tǒng)開發(fā)可行。2.3技術(shù)可行性為方便乘客,需開發(fā)一個(gè)汽車票訂票系統(tǒng),乘客把預(yù)定汽車票的乘車信息,包括汽車號(hào),發(fā)車時(shí)間,發(fā)車地點(diǎn),到站時(shí)間,到站地點(diǎn)等信息輸入到預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過訪問汽車公司內(nèi)部的數(shù)據(jù)服務(wù)器中的數(shù)據(jù)庫后,為乘客安排所需車輛,印出取票通知,乘客在汽車發(fā)車之前一天憑取票通知和賬單交款后取票,系統(tǒng)校對(duì)無誤后即印出車票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上訴操作。并要求客戶機(jī)的界面簡單明了,易于操作,服務(wù)器程序利于維護(hù)。由于本軟件僅實(shí)現(xiàn)一些簡單功能,且開發(fā)人員已掌握相關(guān)領(lǐng)域的知識(shí)。本系統(tǒng)所需硬件設(shè)備,如服務(wù)器、pc機(jī)、打印機(jī)及網(wǎng)絡(luò)配件等,學(xué)校配備都能滿
14、足系統(tǒng)功能要求。軟件上,操作系統(tǒng)采用windowsxp,現(xiàn)有軟件支持可以滿足這一要求。因此技術(shù)上是可行的。microsoft visual c+,(簡稱visual c+或者 vc)微軟公司的c+開發(fā)工具,可提供編輯c語言,具有集成開發(fā)環(huán)境, c+以及c+/cli等編程語言。vc+整合了便利的除錯(cuò)工具,特別是整合了微軟視窗程式設(shè)計(jì)(windows api)、三維動(dòng)畫directx api,microsoft .net框架。目前最新的版本是microsoft visual c+ 2012。microsoft visualc+是microsoft公司推出的開發(fā)win32環(huán)境程序,面向?qū)ο蟮目梢暬?/p>
15、成編程系統(tǒng)。它不但具有程序框架自動(dòng)生成、靈活方便的類管理、代碼編寫和界面設(shè)計(jì)集成交互操作、可開發(fā)多種程序等優(yōu)點(diǎn),而且通過簡單的設(shè)置就可使其生成的程序框架支持?jǐn)?shù)據(jù)庫接口、ole2,winsock網(wǎng)絡(luò)、3d控制界面。它以擁有“語法高亮”,intellisense(自動(dòng)完成功能)以及高級(jí)除錯(cuò)功能而著稱。比如,它允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動(dòng)正在調(diào)試的程序,以及用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。其編譯及建置系統(tǒng)以預(yù)編譯頭文件、最小重建功能及累加連結(jié)著稱。這些特征明顯縮短程式編輯、編譯及連結(jié)花費(fèi)的時(shí)間,在大型軟件計(jì)劃上尤其顯著。本系統(tǒng)采用c/s技術(shù),操作簡單、方便、操作上可行。所以,
16、本系統(tǒng)在運(yùn)行是可行的。2.4操作可行性目前,市場經(jīng)濟(jì)已經(jīng)覆蓋了全球各個(gè)地區(qū),大中小型發(fā)達(dá)城市,從而滿足了人們?nèi)找嬖鲩L的物質(zhì)需求。人們物質(zhì)文化水平的不斷提高和科學(xué)技術(shù)的不斷進(jìn)步以及人們對(duì)快速高效的工作效率要求不斷的提高,為我們開發(fā)使用汽車票訂票系統(tǒng)打下了堅(jiān)實(shí)的基礎(chǔ),隨著網(wǎng)絡(luò)的普及,已經(jīng)進(jìn)入全民網(wǎng)絡(luò)時(shí)代,網(wǎng)民比例大幅上升,電子商務(wù)近幾年也有長足發(fā)展,網(wǎng)上購物本身已不算罕見,所以該系統(tǒng)的用戶面向范圍很大,完全可以推向市場達(dá)到預(yù)期的系統(tǒng)目的,因此操作上是可行的。2.5可行性研究結(jié)論經(jīng)過以上經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性研究,該長途汽車網(wǎng)上購票系統(tǒng)開發(fā)可行。第3章 需求分析3.1用戶需求因?yàn)橄到y(tǒng)的信
17、息服務(wù)是面向特定的某些對(duì)象的,所以用戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證。用戶進(jìn)入系統(tǒng)后,能根據(jù)自己的需要選擇相應(yīng)的服務(wù)內(nèi)容,所以系統(tǒng)還應(yīng)具有鑒別用戶身份的功能。長途汽車售票系統(tǒng)能夠提供給出行者方便的車票查詢和車票訂購以及車票改簽等功能,實(shí)現(xiàn)客運(yùn)車票的銷售。車票的信息有用戶提供,如發(fā)車的時(shí)間,客車的起始站和終點(diǎn)站以及車票號(hào),用戶進(jìn)行輸入后即可得到相關(guān)車票的余票數(shù)目、車票價(jià)格以及和該車票相關(guān)的所有信息。用戶還可以對(duì)已購買的車票在允許的時(shí)間內(nèi)進(jìn)行改簽到適當(dāng)?shù)臅r(shí)間,也可對(duì)已購買的車票進(jìn)行退票操作,這都實(shí)現(xiàn)了客運(yùn)站的功能,因此使用長途汽車售票系統(tǒng)極大地緩解了客運(yùn)站售票站的壓力。本長途汽車售票系統(tǒng)能夠讀取數(shù)據(jù)庫的
18、數(shù)據(jù),有關(guān)所有車次的信息存放在數(shù)據(jù)庫中避免了人為的干擾。本系統(tǒng)同時(shí)本系統(tǒng)對(duì)用戶的每一次的操作都能夠記錄并對(duì)客運(yùn)站的數(shù)據(jù)庫進(jìn)行改寫,以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)性,確保為用戶提供準(zhǔn)確的信息,避免了已被賣出的車票再次被賣出的錯(cuò)誤操作,實(shí)現(xiàn)了系統(tǒng)運(yùn)行的準(zhǔn)確性。一般來說,網(wǎng)上購票系統(tǒng)服務(wù)對(duì)象分為兩類:市民和管理員,設(shè)計(jì)到多方面的數(shù)據(jù)信息,現(xiàn)從各用戶的具體需求方面分析:3.1.1 市民需求1、概述市民可以瀏覽公告信息、最新車票信息、車次信息等相關(guān)信息,最重要的是市民可通過系統(tǒng)選擇所需要的車票并能更改選擇的車票,同時(shí)提交訂單,對(duì)所需要的車票進(jìn)行操作。2、功能結(jié)構(gòu)圖市民查詢車次信息查詢訂單信息訂票退票修改訂單刪除訂單圖
19、3.1市民功能結(jié)構(gòu)圖3.1.2管理員需求1、概述實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)中用戶所用到的各種信息的管理,對(duì)數(shù)據(jù)進(jìn)行備份。2、功能結(jié)構(gòu)圖管理員身份驗(yàn)證客戶端數(shù)據(jù)處理生成訂單信息基本信息修改車站公告車站管理員信息車站資源下載公告類型資源類型數(shù)據(jù)表清理數(shù)據(jù)備份信息管理登陸基本信息修改車站管理員信息車站公告車站資源下載公告類型資源類型數(shù)據(jù)備份數(shù)據(jù)表清理圖3.2管理員功能結(jié)構(gòu)圖3.2功能結(jié)構(gòu)描述根據(jù)以上用戶需求的描述,整個(gè)系統(tǒng)要實(shí)現(xiàn)的功能逐步明朗。在此,可先將該系統(tǒng)的總體功能大致地劃分如下:1、服務(wù)器端功能1)系統(tǒng)可以生成訂單信息,2)查詢數(shù)據(jù)庫,3)修改數(shù)據(jù)庫。2、客戶端功能1)查詢訂票信息,2)訂票,3)退票,
20、4)修改訂單信息,5)刪除訂單信息。3、數(shù)據(jù)庫功能1)提供下載,2)更新車票信息,3)查詢車票信息。系統(tǒng)具體應(yīng)有的功能為:1、車票余票查詢長途汽車網(wǎng)絡(luò)售票系統(tǒng)應(yīng)能為用戶提供方便操作的車票余額查詢功能,使用戶方便快捷的得到有關(guān)剩余車票的相關(guān)信息。(1)按客車發(fā)車時(shí)間查詢?yōu)槁每吞峁┌磿r(shí)間查詢功能,用戶可根據(jù)自己的出行時(shí)間進(jìn)行查詢,以便在最短時(shí)間內(nèi)查詢到在自己出行時(shí)間內(nèi)所有的余票,再根據(jù)有關(guān)條件找到符合自己條件的車票。(2)按車次查詢?nèi)绻脩粢呀?jīng)知道自己所要乘坐車次的車票,即可直接輸入當(dāng)次客車的車票號(hào)直接進(jìn)行查詢,便可得到自己所乘車次相關(guān)車票余額的信息,提供車票號(hào)查詢功能使得查詢更加快捷。(3)按起
21、始站終點(diǎn)站查詢?nèi)绻脩魧?duì)自己所乘車次沒有什么了解,只知道起始站與終點(diǎn)站,系統(tǒng)提供該功能能夠?yàn)橛脩籼峁┧锌梢猿俗能嚧?,以便用戶進(jìn)行選擇,根據(jù)時(shí)間等因素,最終選擇符合條件的車次,確定訂票。2、車票訂購功能如果用戶經(jīng)查詢某車票有余額,在用戶經(jīng)相關(guān)操作即訂票操作后,系統(tǒng)應(yīng)把該車票預(yù)留給該用戶,在一定時(shí)間內(nèi)不允許別的用戶訂購該車票,以免造成用戶訂購車票后不能取的相關(guān)車票。3、車票改簽功能在規(guī)定時(shí)間內(nèi),該售票系統(tǒng)應(yīng)能提供相應(yīng)的功能,以滿足用戶由于臨時(shí)改變行程進(jìn)行改簽,這樣避免了用戶不必要的損失,給用戶帶來了更人性化的服務(wù)。4、取消訂單功能在規(guī)定的時(shí)間內(nèi),如果用戶在訂購車票后,由于某些原因需要退票。用戶
22、可以通過該系統(tǒng)進(jìn)行操作,實(shí)現(xiàn)取消訂單。得到結(jié)構(gòu)功能圖如下:網(wǎng)上購票系統(tǒng)系統(tǒng)用戶數(shù)據(jù)庫生成訂單信息查詢數(shù)據(jù)庫修改數(shù)據(jù)庫查詢車票信息輸入訂票信息訂票退票修改訂單刪除訂單查詢車票信息更新車票信息查詢數(shù)據(jù)庫修改數(shù)據(jù)庫輸入訂票信息訂票退票修改訂單刪除訂單更新車票信息查詢車票信息圖3.3系統(tǒng)功能結(jié)構(gòu)圖3.3限制條件1、各類用戶只能進(jìn)入自己的頁面,只能修改自己頁面的信息,也不能看到別人的頁面信息。2、各類用戶必須實(shí)名注冊登錄。第4章 系統(tǒng)邏輯方案建立4.1 業(yè)務(wù)流程分析對(duì)原有流程進(jìn)行改善,使系統(tǒng)中必要的活動(dòng)明確、規(guī)范,系統(tǒng)業(yè)務(wù)流程的分析與提煉為進(jìn)一步完善功能模塊設(shè)計(jì)提供了依據(jù)。4.1.1系統(tǒng)具體業(yè)務(wù)流程分析
23、經(jīng)以上需求分析中的初步分析,可將長途汽車網(wǎng)上購票系統(tǒng)流程劃分為四個(gè)階段,概括的整個(gè)業(yè)務(wù)流程如下: 訂票業(yè)務(wù)流程用戶登錄以后,進(jìn)入系統(tǒng)訂票界面,選定所需的車票,然后提交訂單,經(jīng)過系統(tǒng)對(duì)剩余車票查詢,缺票的時(shí)候反饋通知給用戶,有余票的時(shí)候當(dāng)即生成訂單號(hào),然后數(shù)據(jù)庫存檔。用戶提交訂單訂單系統(tǒng)查詢訂單庫缺貨缺貨通知有貨生成訂單號(hào)數(shù)據(jù)庫存檔圖4.1訂票業(yè)務(wù)流程圖 查詢業(yè)務(wù)流程用戶登錄系統(tǒng)以后,提交訂單號(hào),然后系統(tǒng)查詢數(shù)據(jù)庫,可以查詢到訂單時(shí)當(dāng)即生成訂單號(hào),反饋給用戶訂單信息,查詢不到時(shí)候發(fā)出異常通知給用戶。用戶提交訂單號(hào)系統(tǒng)查詢訂單庫異常異常通知正常打印訂單信息訂單信息圖4.2查詢業(yè)務(wù)流程圖 退票業(yè)務(wù)流
24、程用戶登錄系統(tǒng)以后,提交訂單號(hào),然后系統(tǒng)查詢數(shù)據(jù)庫,可以查詢到訂單時(shí)當(dāng)即取消訂單,然后數(shù)據(jù)庫存檔,查詢不到或者已經(jīng)過期的時(shí)候發(fā)出異常通知給用戶。輸入訂單號(hào)系統(tǒng)查詢數(shù)據(jù)庫異常異常通知正常取消訂單數(shù)據(jù)庫存檔用戶圖4.3退票業(yè)務(wù)流程圖 改票業(yè)務(wù)流程用戶登錄系統(tǒng)以后,提交訂單號(hào),然后系統(tǒng)查詢數(shù)據(jù)庫,可以查詢到訂單時(shí)當(dāng)即修改訂單,數(shù)據(jù)庫存檔,查詢不到或者過期的時(shí)候發(fā)出異常通知給用戶。輸入訂單號(hào)系統(tǒng)查詢數(shù)據(jù)庫異常異常通知正常修改訂單數(shù)據(jù)庫存檔用戶圖4.4改票業(yè)務(wù)流程圖4.1.2 總業(yè)務(wù)流程圖開始用戶登錄賬號(hào)、密碼用戶密碼驗(yàn)證選擇功能用戶數(shù)據(jù)庫車次數(shù)據(jù)庫定票數(shù)據(jù)庫退票成功用戶注冊查詢余票改簽車票退票余票信息
25、改簽后車票終止圖4.5系統(tǒng)總業(yè)務(wù)流程圖4.2新系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具,即在對(duì)系統(tǒng)設(shè)計(jì)過程網(wǎng)上購票系統(tǒng)業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,按信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。4.2.1數(shù)據(jù)流程圖數(shù)據(jù)流圖是在對(duì)系統(tǒng)調(diào)研階段繪制的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理和彼此之間的聯(lián)系自頂向下組層分解,在邏輯上精確地描述新系統(tǒng)應(yīng)具有的功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來源和去向。用戶網(wǎng)上購票系統(tǒng)f2訂單信息f4車票信息f3需要的車票信息客
26、運(yùn)站f1訂單號(hào)信息f5退票申請f6退票單號(hào)f7余票信息f8退票反饋f9所購車票f10購票單號(hào)f11改票單號(hào)f12改票信息圖4.6系統(tǒng)頂層數(shù)據(jù)流圖在需求分析中已知?jiǎng)澐殖鏊膫€(gè)主要的購票業(yè)務(wù)功能:訂票功能、查詢功能、退票功能、改票功能?,F(xiàn)在明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流圖的以及細(xì)化圖:用戶d1 訂單表訂票退票改票查票車站車站d2 修改訂單表f3需要的車次信息f4車票信息d4 退票單表f14改票反饋f12改票信息f11改票單號(hào)f13改票申請f7余票信息f1訂單號(hào)信息f2訂單信息d3 訂單信息表f7余票信息f5退票申請f8退票反饋f6退票單號(hào)f10購票單號(hào)f9所購車票圖4.7系統(tǒng)一級(jí)細(xì)化圖頂層數(shù)據(jù)流
27、圖僅從總體上反映該系統(tǒng)的信息聯(lián)系,應(yīng)按照自頂向下分解的數(shù)據(jù)流層分析方法對(duì)頂層圖進(jìn)一步細(xì)化,得到以及細(xì)化圖。用戶車站d5 車輛到站時(shí)間表d6 座號(hào)表d7 車次信息表f15到站時(shí)間f16座號(hào)f17車次信息f18查詢要求到站時(shí)間查詢座號(hào)查詢車次信息查詢圖4.8用戶查詢二級(jí)細(xì)化圖用戶購票訂票車站f19用戶信息f21購票車次f20訂票車次d8 訂票表d9 購票表f22購票信息f24車票號(hào)f23訂單號(hào)用戶f25訂單號(hào)退票車站f26退票申請d10 退票表f27退票反饋圖4.9用戶訂票二級(jí)細(xì)化圖用戶f28訂單號(hào)改票車站f29改票申請d11 改票表f30改票反饋圖4.10用戶退票二級(jí)細(xì)化圖圖4.11用戶改票二級(jí)
28、細(xì)化圖1.退票數(shù)據(jù)流圖用戶取消訂單輸入核對(duì)顯示取消訂單數(shù)據(jù)庫車次數(shù)據(jù)庫訂單號(hào)余票信息訂單號(hào)信息帳號(hào)訂單號(hào)訂單號(hào)訂單信息帳號(hào)圖4.12退票數(shù)據(jù)流圖2.車票改簽數(shù)據(jù)流圖用戶輸入訂單號(hào)核對(duì)顯示訂單修改訂單數(shù)據(jù)庫更改帳號(hào)錯(cuò)誤訂單號(hào)訂單信息訂單信息訂單號(hào)帳號(hào)圖4.13車票改簽數(shù)據(jù)流圖3.訂票數(shù)據(jù)流圖帳號(hào)用戶核對(duì)生成訂單打印訂單號(hào)訂票成功訂單數(shù)據(jù)庫輸入車次訂單信息訂單號(hào)車次信息無余票訂票失敗訂單信息車次數(shù)據(jù)庫有余票圖4.14訂票數(shù)據(jù)流圖在查詢模塊,用戶可以選擇不同的查詢方式進(jìn)行查詢。用戶可以選擇和填寫相關(guān)車次的信息進(jìn)行查詢。例如用戶選擇2012年6月20日星期三,并且輸入xxx車次,便可得到xxx車次的相
29、關(guān)信息?;蛘哂脩暨x擇2012年6月20日星期三,并輸入起始站:長春,終點(diǎn)站:北京,便可得到滿足條件的車次的相關(guān)信息。此查詢界面簡潔方便,便于用戶操作。4.3數(shù)據(jù)字典數(shù)據(jù)流圖將數(shù)據(jù)處理和彼此之間的數(shù)據(jù)聯(lián)系進(jìn)行了說明,為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)處理過程,下面便將最底層數(shù)據(jù)流圖中的全部數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)項(xiàng)、處理邏輯(加工)、外部項(xiàng)通過數(shù)據(jù)字典描述清楚,以便后面系統(tǒng)設(shè)計(jì)的進(jìn)行。4.3.1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是組成數(shù)據(jù)流的基本成分。具體內(nèi)容見下表所示。表4.15市民數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號(hào)名稱別名簡述類型及寬度i001身份證市民證件市民代碼char,18i002姓名名字市民姓名varchar
30、,10i003家庭住址所屬位置市民住址varchar,30i004聯(lián)系電話聯(lián)系電話市民電話varchar,20i005e-mail電子郵件市民電子郵件varchar,30i006登錄密碼登錄密碼市民登錄系統(tǒng)密碼int,10表4.16管理員數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號(hào) 名稱別名簡述類型及寬度i007管理員id管理員編號(hào)管理員的代碼char,10i008姓名名字管理員的姓名varchar,10i009所屬部門所屬部門管理員所屬部門varchar,30i010登錄密碼登錄密碼管理員登錄密碼int,10表4.17車票信息數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號(hào) 名稱別名簡述類型及寬度i011車票編號(hào)車票編號(hào)車票的編號(hào)char,20i
31、012姓名名字乘客姓名varchar,10i013票價(jià)票價(jià)車票價(jià)格char,10i014出發(fā)地出發(fā)地出發(fā)地char,10i015目的地目的地目的地char,10i016車次編號(hào)車次編號(hào)車次編號(hào)char,10i017日期時(shí)間日期時(shí)間日期時(shí)間char,20i018乘客須知注意事項(xiàng)注意事項(xiàng)char,80表4.18客車信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)編號(hào) 名稱別名簡述類型及寬度i019車牌號(hào)車牌號(hào)車牌的編號(hào)char,20i020司機(jī)姓名名字司機(jī)姓名varchar,10i021購買價(jià)格購買價(jià)格車輛價(jià)格char,10i022出發(fā)地出發(fā)地出發(fā)地char,10i023目的地目的地目的地char,10i024車次編號(hào)車次編號(hào)車
32、次編號(hào)char,10i025使用時(shí)間使用時(shí)間使用時(shí)間char,20i026已出事故已出事故已出事故char,804.3.2 數(shù)據(jù)流數(shù)據(jù)流是由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。表4.19數(shù)據(jù)流表數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成f101市民信息市民的信息市民購票系統(tǒng)身份證號(hào)+姓名f102管理員信息管理員的信息管理員系統(tǒng)管理賬號(hào)+密碼f103車票信息車票的信息購票系統(tǒng)市民車票號(hào)+身份證f104客車信息客車的信息車站系統(tǒng)管理車牌號(hào)+司機(jī)姓名4.3.3 數(shù)據(jù)存儲(chǔ)表4.20數(shù)據(jù)存表數(shù)據(jù)存儲(chǔ)編號(hào)名數(shù)據(jù)存儲(chǔ)名稱簡述關(guān)鍵字相關(guān)聯(lián)的處理數(shù)據(jù)存儲(chǔ)組成d1訂單表需要夠買的訂單訂單號(hào)訂票訂單號(hào)+客車信息
33、+市民身份證號(hào)d2修改訂單表需要修改的訂單修改單號(hào)改票修改單號(hào)+修改后的訂單信息d3訂單信息表已買的訂單訂單號(hào)查詢訂單號(hào)+訂單信息d4退票單表需要取消的訂單退票單號(hào)退票退票單號(hào)+退票信息d5客車到站時(shí)間表客車到站時(shí)間客車到站日期時(shí)間查詢車牌號(hào)+到站日期時(shí)間d6座號(hào)表客車上的座號(hào)座號(hào)查詢座號(hào)+乘客信息d7車次信息表客車車次車次編號(hào)查詢車次編號(hào)+車票信息+客車信息d8訂票表預(yù)訂車票訂票單號(hào)訂票訂票單號(hào)+預(yù)訂車票信息d9購票表直接購買車票購票單號(hào)訂票購票單號(hào)+身份證+車票信息d10退票表取消已買車票退票單號(hào)退票退票單號(hào)+退票信息d11改票表修改已買車票修改單號(hào)改票修改單號(hào)+改票信息4.3.4外部項(xiàng)定
34、義表表4.21外部項(xiàng)定義表編號(hào)名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流簡述1市民身份證號(hào),購票信息車票信息,訂單號(hào),修改單號(hào),退票單號(hào)等。購票2管理員賬號(hào)密碼信息管理等系統(tǒng)管理,系統(tǒng)維護(hù)車票信息(車次,始發(fā)站,終點(diǎn)站,發(fā)車時(shí)間,到站時(shí)間,余票數(shù))名稱:車票信息別名:描述:每一張車票的次相關(guān)信息,用于表明個(gè)車票的不同定義:車票信息=車次+始發(fā)站+終點(diǎn)站+發(fā)車時(shí)間+到站時(shí)間+余票數(shù)位置:存儲(chǔ)在車票數(shù)據(jù)庫中用戶信息(帳號(hào),密碼,e-mail,電話)名稱:用戶信息別名:描述:每一個(gè)用戶都對(duì)應(yīng)相應(yīng)的信息,用于是被不同的用戶登錄定義:用戶信息=賬號(hào)+密碼+e-mail+電話位置:存儲(chǔ)在用戶信息數(shù)據(jù)庫訂票信息(訂單號(hào),用戶
35、帳號(hào),預(yù)定車次,用戶電話,用戶e-mail)名稱:訂票信息別名:描述:描述不同車票的不同信息,在用戶取票時(shí)可以據(jù)此打印不同用戶訂購的車票定義:訂票信息=訂單號(hào)+用戶賬號(hào)+預(yù)定車次+用戶電話+用戶e-mail位置:存儲(chǔ)在訂票信息數(shù)據(jù)庫4.4數(shù)據(jù)采集通過鍵盤、鼠標(biāo)向軟件系統(tǒng)輸入數(shù)據(jù)。所有需要的信息都是有用戶通過登錄系統(tǒng),操作相關(guān)的功能進(jìn)行輸入。4.5性能需求(1)時(shí)間特性 訪問數(shù)據(jù)庫時(shí)間:應(yīng)能滿足用戶需求的時(shí)間,查詢余票需要較快的反應(yīng)。(2)故障處理 能夠應(yīng)對(duì)一定程度的錯(cuò)誤輸入。4.6安全需求(1)安全性由于軟件運(yùn)行數(shù)據(jù)放在數(shù)據(jù)庫中,所以參數(shù)不容易被錯(cuò)改、破壞,萬一參數(shù)受到破壞可用連機(jī)備份數(shù)據(jù)庫,
36、并且不會(huì)影響源程序。(2)可維護(hù)性本軟件利用數(shù)據(jù)庫進(jìn)行編程,系統(tǒng)結(jié)構(gòu)由程序基本確定,大量的參數(shù)及文本內(nèi)容全部放于數(shù)據(jù)庫中。修改、更新數(shù)據(jù)只要在數(shù)據(jù)庫進(jìn)行修改添加,而不需要對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行修改,這樣系統(tǒng)維護(hù)性、升級(jí)都十分方便。第5章 項(xiàng)目開發(fā)計(jì)劃5.1項(xiàng)目概述本系統(tǒng)是長途汽車網(wǎng)上售票系統(tǒng),根據(jù)長途汽車站對(duì)汽車站日常運(yùn)行實(shí)行了信息化管理,主要依靠網(wǎng)站進(jìn)行售票和退訂業(yè)務(wù),長途汽車網(wǎng)上售票系統(tǒng)主要實(shí)現(xiàn)網(wǎng)上車票的查詢、車票訂購、已購車票的改簽、已購車票的退票等功能,本實(shí)例要求能夠?qū)崿F(xiàn)一個(gè)通用的網(wǎng)上汽車票售系統(tǒng),操作人員主要是買票者,在買票者取票的時(shí)候由售票員對(duì)系統(tǒng)進(jìn)行操作。并達(dá)到操作直觀、方便、實(shí)用、安全
37、等要求。本系統(tǒng)主要由客戶根據(jù)提示在網(wǎng)上進(jìn)行操作,開始訂票和退訂的操作,由后臺(tái)管理者根據(jù)客戶的操作為客戶提供服務(wù)。根據(jù)客戶提供的訂票信息查找對(duì)應(yīng)的車次,并為客戶訂購和退訂車票。長途汽車網(wǎng)上售票的過程:客戶根據(jù)需求將信息輸入到網(wǎng)絡(luò)上,查詢到用戶需求的車次,若有車票剩余則用戶可以訂購成功,若車票已經(jīng)全部售出,則可以提示選擇其他車次的列車。訂票成功后,客戶可根據(jù)訂單號(hào),在一定的時(shí)間到長途汽車站取票。本系統(tǒng)在查詢數(shù)據(jù)庫時(shí)主要輸入需要查詢的相關(guān)信息,包括車票訂單編號(hào)、每天發(fā)車的車次等信息方便操作人員訂購車票和管理。本系統(tǒng)還兼顧一點(diǎn)財(cái)務(wù)信息的管理,在發(fā)生訂票過程時(shí),系統(tǒng)需要收取客戶的車費(fèi),若客戶需要訂票,必
38、須提前在網(wǎng)上支付等。5.2實(shí)施計(jì)劃本系統(tǒng)使用的開發(fā)語言是vc+,以windows xp系統(tǒng)為操作平臺(tái)。用戶要想實(shí)現(xiàn)網(wǎng)上訂票,必須要進(jìn)行注冊賬號(hào),登錄之后方能進(jìn)行相關(guān)訂票等操作。網(wǎng)絡(luò)售票系統(tǒng)實(shí)現(xiàn)對(duì)服務(wù)器數(shù)據(jù)庫讀取,以實(shí)現(xiàn)用戶對(duì)有關(guān)車票相關(guān)信息的查詢。通過用戶的操作可實(shí)現(xiàn)對(duì)用戶進(jìn)行的操作記錄并形成訂單存入訂單數(shù)據(jù)庫。能具有一定的安全性、協(xié)調(diào)性和完整性。第6章 數(shù)據(jù)庫設(shè)計(jì)6.1 e-r圖分析進(jìn)行系統(tǒng)分析后,在此調(diào)查了長途汽車網(wǎng)上購票系統(tǒng)中各種業(yè)務(wù)的處理過程分析,在這個(gè)基礎(chǔ)之上,可以得出該系統(tǒng)涉及到的市民、管理員、客車、車站、司機(jī)。各實(shí)體描述如圖6.1-圖6.7。在找出所有實(shí)體的基礎(chǔ)上,需要進(jìn)一步分析各實(shí)體之間的聯(lián)系,經(jīng)過分析兩兩實(shí)體之間的聯(lián)系,然后進(jìn)行合并,給出所有實(shí)體的聯(lián)系圖。始發(fā)站車次車票發(fā)車時(shí)間終點(diǎn)站余票數(shù)目到站時(shí)間價(jià)格圖6.1 車票實(shí)體e-r圖賬號(hào)用戶電話密碼身份證姓名圖6.2 用戶實(shí)體e-r圖賬號(hào)管理員姓名密碼所屬部門性別圖6.3 管理員實(shí)體e-r圖出發(fā)站點(diǎn)客車車牌號(hào)使用時(shí)間駕駛司機(jī)目的站點(diǎn)行駛線路司機(jī)姓名性別事故記錄工齡圖6.4 客車實(shí)體e-r圖 圖6.5 司機(jī)實(shí)體e-r圖e-r圖分析的目的是確定系統(tǒng)中所有實(shí)體、實(shí)體的屬性及實(shí)體之間的聯(lián)系,為設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)打下基礎(chǔ)。畫e-r圖通常使用自底向上的設(shè)計(jì)方法,首先
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動(dòng)合同書(供以完成一定任務(wù)為期限的市場營銷專員)
- 貨物運(yùn)輸合同糾紛代理合同
- 國際結(jié)算保函抵押外匯借貸合同
- 補(bǔ)償貿(mào)易返銷合同樣本
- 二手車交易流程與手續(xù)辦理考核試卷
- 光電儀器原理與檢測技術(shù)考核試卷
- 農(nóng)產(chǎn)品初加工的農(nóng)產(chǎn)品加工質(zhì)量控制考核試卷
- 文化產(chǎn)業(yè)項(xiàng)目對(duì)接會(huì)考核試卷
- 健身器材行業(yè)用戶研究與市場細(xì)分考核試卷
- 小學(xué)生作文入門格式課件
- 各類應(yīng)急風(fēng)險(xiǎn)預(yù)案的防范
- 火鍋店新產(chǎn)品研發(fā)方案
- 2024年基金應(yīng)知應(yīng)會(huì)考試題庫
- 2024年河北省公務(wù)員錄用考試《行測》試題及答案解析
- 科學(xué)四年級(jí)下冊第一單元第4課《車來了》課件
- 陶瓷制品產(chǎn)業(yè)鏈優(yōu)化與協(xié)同創(chuàng)新
- 骨骼肌損傷的再生修復(fù)
- 全國職業(yè)院校技能大賽高職組(建筑信息模型建模與應(yīng)用賽項(xiàng))備賽試題庫(含答案)
- 《增廣賢文》全文及解釋(珍藏版)
- 中小學(xué)美術(shù)教學(xué)論
- 新編建筑裝飾設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論