火車(chē)票網(wǎng)上訂票系統(tǒng)系統(tǒng)_第1頁(yè)
火車(chē)票網(wǎng)上訂票系統(tǒng)系統(tǒng)_第2頁(yè)
火車(chē)票網(wǎng)上訂票系統(tǒng)系統(tǒng)_第3頁(yè)
火車(chē)票網(wǎng)上訂票系統(tǒng)系統(tǒng)_第4頁(yè)
火車(chē)票網(wǎng)上訂票系統(tǒng)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、摘 要 本文針對(duì)火車(chē)站的訂票實(shí)際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,經(jīng)過(guò)項(xiàng)目的可行性研究和需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),以及編碼實(shí)現(xiàn)和調(diào)試等步驟設(shè)計(jì)開(kāi)發(fā)了火車(chē)站網(wǎng)上訂票系統(tǒng)。并運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫(kù)、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過(guò)程等進(jìn)行了分析和設(shè)計(jì)。工具軟件利用JAVA 開(kāi)發(fā)工具和SQL Server 2000數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)這個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng)。該系統(tǒng)要解決的是火車(chē)站網(wǎng)上訂票工作所要解決的問(wèn)題,可以滿足火車(chē)站網(wǎng)上訂票的基本要求,包括查詢(xún)、訂票、退票等三個(gè)方面的功能。該系統(tǒng)能運(yùn)用到火車(chē)站訂票的工作中,

2、根據(jù)用戶的需求,設(shè)置其權(quán)限,并快捷方便的為用戶提供服務(wù)。關(guān)鍵詞:信息管理,火車(chē)售票,JAVA,SQL Server2000目 錄第一章引 言1第二章需求分析2第三章總體設(shè)計(jì)3第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6第五章系統(tǒng)測(cè)試12結(jié) 論13參考文獻(xiàn)14第一章 引 言信息化的時(shí)代,我們除了在跟上時(shí)代的節(jié)拍外,更多的時(shí)候是一種理念的提升與升華。存在既有存在的道理,就像為什么之前我們有了電視,但是現(xiàn)在還需要有電腦一樣?,F(xiàn)在絕大多數(shù)公司都會(huì)借助電腦去工作,為什么,因?yàn)榻柚屛覀兲岣呶覀兊霓k事效率,讓我們的管理模式變得更簡(jiǎn)易更方便。CRM的產(chǎn)生也是同樣的道理,我們?cè)谧约捍蚝每蛻絷P(guān)系外,總是需要借助一個(gè)工具來(lái)幫我們管理

3、的,如果是找人管理的話,那么多的數(shù)據(jù)不見(jiàn)得都能夠記下來(lái),而且也存在一些矛盾讓你后期不便于管理,但是借助軟件工具我們就可以省事省時(shí)省力了。隨著信息技術(shù)的飛速發(fā)展和客戶驅(qū)動(dòng)市場(chǎng)的形成,制造業(yè)面臨的競(jìng)爭(zhēng)越來(lái)越激烈,許多企業(yè)通過(guò)ERP 、SCM等管理信息化系統(tǒng)強(qiáng)化了財(cái)務(wù)、生產(chǎn)、物流、產(chǎn)品管理后,發(fā)現(xiàn)自己的營(yíng)銷(xiāo)與服務(wù)能力的不足,特別是那些快速發(fā)展的企業(yè),在全國(guó)各地建立了營(yíng)銷(xiāo)與服務(wù)網(wǎng)絡(luò),人員越來(lái)越龐大,營(yíng)銷(xiāo)費(fèi)用增長(zhǎng)迅速,但業(yè)績(jī)提升緩慢,而且客戶的滿意度下降,競(jìng)爭(zhēng)對(duì)手比自己跑得越來(lái)越快,各層次溝通不暢信息衰減嚴(yán)重。打造一個(gè)富有戰(zhàn)斗力的營(yíng)銷(xiāo)服務(wù)體系,成本突破管理與發(fā)展瓶頸的明智選擇,CRM強(qiáng)調(diào)建立以客戶為中心

4、的現(xiàn)代企業(yè),以客戶價(jià)值來(lái)判定市場(chǎng)需求,對(duì)于正在轉(zhuǎn)變戰(zhàn)略從“產(chǎn)品中心”向“客戶中心”過(guò)渡的企業(yè)無(wú)疑是一拍即合,正是基于此,各大公司才決定制作CRM系統(tǒng)。第二章 需求分析我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,以便于用戶進(jìn)行操作。這樣才能使系統(tǒng)易學(xué)易用。1) 合理的設(shè)計(jì)數(shù)據(jù)庫(kù)盡量合理地減少數(shù)據(jù)庫(kù)數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。2) 設(shè)計(jì)出友好的界面界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面,使用戶有一個(gè)良好的心情。另外窗口界面要多用按鈕和快捷鍵,少用菜單,窗口和控件布局要合理,美觀。要充分的利用Visual

5、 Basic提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。3) 實(shí)現(xiàn)基本功能和一些特殊功能的操作 該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,打印等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。用戶售票系統(tǒng)基本信息表售票查詢(xún)管理票數(shù)統(tǒng)計(jì)金額統(tǒng)計(jì)售票管理車(chē)輛管理已售票管理圖3-1火車(chē)站售票管理業(yè)務(wù)流程圖 圖3-1火車(chē)站售票管理業(yè)務(wù)流程圖是用戶提出的基本需求,根據(jù)此流程圖,我分析了該系統(tǒng)應(yīng)該具備的各種功能。當(dāng)用戶在使用了該軟件時(shí)可以實(shí)現(xiàn)售票、查詢(xún)、管理、基本信息表的查看、統(tǒng)計(jì)等基本功能。此外,還要實(shí)現(xiàn)基本的添加、刪除、修改等功能。最終該系統(tǒng)的目的是要滿足當(dāng)火車(chē)站售票管理系統(tǒng)在

6、實(shí)施后,應(yīng)能夠達(dá)到以下基本的目標(biāo):(1) 能準(zhǔn)確地了解售票情況,提供多種查詢(xún)和統(tǒng)計(jì)功能。如:車(chē)次的查詢(xún)。(2) 具有方便、快速的售票功能,包括車(chē)票的預(yù)訂和退票功能,能夠支持團(tuán)體的預(yù)訂票和退票。(3) 能按情況所需實(shí)現(xiàn)對(duì)車(chē)次的更改、票價(jià)的變動(dòng)及調(diào)度功能。(4) 靈活準(zhǔn)確的收費(fèi),提高財(cái)務(wù)工作效率。(5) 全面統(tǒng)計(jì)、分析及時(shí)提供依據(jù)。車(chē)站領(lǐng)導(dǎo)可隨時(shí)查閱到車(chē)站最新信息的詳細(xì)情況。(6) 系統(tǒng)內(nèi)部控制嚴(yán)密,數(shù)據(jù)存儲(chǔ)安全可靠。(7) 系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行。(8) 從用戶需求、售后服務(wù)形成了一套嚴(yán)密、科學(xué)、完善的管理體系。(9) 具備一定的維護(hù)功能。第三章 總體設(shè)計(jì)模塊總體設(shè)計(jì)面對(duì)信息時(shí)代的挑戰(zhàn),

7、濟(jì)南火車(chē)站為了滿足社會(huì)的發(fā)展的需求和當(dāng)今快速發(fā)展的火車(chē)站售票信息的需求,想利用Visual Basic為開(kāi)發(fā)工具開(kāi)發(fā)出高科技的計(jì)算機(jī)管理系統(tǒng)來(lái)提高火車(chē)站售票管理水平,完成對(duì)火車(chē)站全方位的管理,該系統(tǒng)在實(shí)施后,能夠滿足對(duì)售票、查詢(xún)、維護(hù)、信息了解、統(tǒng)計(jì)等功能。為了達(dá)到濟(jì)南火車(chē)站的需求, 由圖3-1火車(chē)站售票管理業(yè)務(wù)流程圖,我對(duì)該系統(tǒng)進(jìn)行了具體分析,總結(jié)出火車(chē)站售票管理系統(tǒng)的功能模塊如圖4-1所示。汽車(chē)站售票管理系統(tǒng)售票功能模塊管理功能模塊查詢(xún)功能模塊基本信息表模塊統(tǒng)計(jì)功能模塊圖4-1 火車(chē)站售票管理系統(tǒng)的功能模塊由圖4-1 火車(chē)站售票管理系統(tǒng)的功能模塊圖可見(jiàn),該管理系統(tǒng)的主要功能模塊包括五大功能

8、模塊:(1) 售票功能模塊。(2) 查詢(xún)功能模塊。(3) 管理功能模塊。(4) 基本信息表功能模塊。(5) 統(tǒng)計(jì)功能模塊。 數(shù)據(jù)庫(kù)總體設(shè)計(jì)    數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫(kù)系統(tǒng)中,應(yīng)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、硬件等幾個(gè)方面必須協(xié)同工作。其中數(shù)據(jù)庫(kù)管理系統(tǒng)起著關(guān)鍵的中介作用。當(dāng)應(yīng)用程序從數(shù)據(jù)庫(kù)中讀取一個(gè)數(shù)據(jù)時(shí),它向數(shù)據(jù)庫(kù)管理系統(tǒng)發(fā)出讀取數(shù)據(jù)記錄的命令。數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)該命令進(jìn)行語(yǔ)法、語(yǔ)義檢查,并調(diào)用應(yīng)用程序?qū)?yīng)

9、的子模式,檢查應(yīng)用程序的存取權(quán)限,決定是否執(zhí)行該命令。如果拒絕執(zhí)行,則向用戶返回錯(cuò)誤信息。在決定執(zhí)行該命令后,數(shù)據(jù)庫(kù)管理系統(tǒng)調(diào)用模式,依據(jù)子模式/模式映像的定義,確定應(yīng)讀入模式中的那些記錄。數(shù)據(jù)庫(kù)管理系統(tǒng)再調(diào)用物理模式,依據(jù)模式/物理模式映像的定義,決定應(yīng)從哪個(gè)文件、用什么存取方式、讀入哪個(gè)或哪些物理記錄。然后,數(shù)據(jù)庫(kù)管理系統(tǒng)向操作系統(tǒng)發(fā)出執(zhí)行讀取所需物理記錄的命令。操作系統(tǒng)執(zhí)行后,將數(shù)據(jù)送至系統(tǒng)緩沖區(qū)。數(shù)據(jù)庫(kù)管理系統(tǒng)再依據(jù)子模式/模式映像的定義導(dǎo)出應(yīng)用程序所要讀取的記錄格式,將數(shù)據(jù)從系統(tǒng)緩沖區(qū)傳送到應(yīng)用程序的用戶工作區(qū),并返回命令執(zhí)行情況的狀態(tài)信息。   根據(jù)數(shù)據(jù)庫(kù)管理系

10、統(tǒng)所具有的功能,可將它分為四個(gè)組成部分。數(shù)據(jù)定義語(yǔ)言及其翻譯處理程序:首先用數(shù)據(jù)定義語(yǔ)言定義數(shù)據(jù)庫(kù)的模式、存儲(chǔ)模式、外模式、各級(jí)模式間的映射、有關(guān)的約束條件等。然后,翻譯處理程序?qū)⑺鼈兎g成相應(yīng)的內(nèi)部表示,即對(duì)數(shù)據(jù)庫(kù)框架的描述。這些描述存放在數(shù)據(jù)字典(系統(tǒng)目錄)中,作為數(shù)據(jù)庫(kù)管理系統(tǒng)存取和管理數(shù)據(jù)的依據(jù)。數(shù)據(jù)操縱語(yǔ)言及其翻譯處理程序:提供了歲數(shù)據(jù)庫(kù)的檢索、插入、修改、刪除等基本操作。數(shù)據(jù)庫(kù)運(yùn)行控制程序:負(fù)責(zé)數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的控制和管理。實(shí)用程序:完成數(shù)據(jù)庫(kù)的建立與維護(hù),以及數(shù)據(jù)格式的轉(zhuǎn)換與通信等功能。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)

11、計(jì)一般包括如下幾個(gè)步驟:1) 數(shù)據(jù)庫(kù)需要分析。2) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。3) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)濟(jì)南火車(chē)站的管理信息需求的基礎(chǔ)上,結(jié)合圖4-1 火車(chē)站售票管理系統(tǒng)的功能模塊圖,本系統(tǒng)采用了VB軟件自帶的Access 數(shù)據(jù)庫(kù)建立了相關(guān)的數(shù)據(jù)庫(kù)表?;疖?chē)站售票管理系統(tǒng)的ER圖如圖4-2所示。車(chē)票基本信息表表車(chē)輛基本信息表售票基本信息表退票基本信息表線路車(chē)型終點(diǎn)站線路座號(hào)狀態(tài)始發(fā)時(shí)間車(chē)次日期

12、始發(fā)時(shí)間線路車(chē)型車(chē)次日期線路始發(fā)時(shí)間車(chē)型座號(hào)票價(jià)包含所屬互斥所屬 圖4-2 火車(chē)站售票管理系統(tǒng)的ER圖 由該火車(chē)站管理系統(tǒng)的ER圖可見(jiàn),車(chē)票基本信息表具有終點(diǎn)站、線路、車(chē)型等基本的屬性;車(chē)輛基本信息表具有線路、座號(hào)、狀態(tài)、始發(fā)時(shí)間等基本的屬性;售票基本信息表具有車(chē)次、日期、線路、車(chē)型、始發(fā)時(shí)間等基本的屬性;退票基本信息表具有車(chē)次、日期、線路、始發(fā)時(shí)間、車(chē)型、座號(hào)、票價(jià)等基本的屬性。車(chē)票基本信息表包含售票基本信息表,車(chē)票基本信息表和車(chē)輛基本信息表是所屬關(guān)系,售票基本信息表和退票基本信息表是互斥的關(guān)系。根據(jù)它們之間的關(guān)系可以大體設(shè)計(jì)出火車(chē)站管理系統(tǒng)的模塊功能。第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)由火車(chē)站管理系統(tǒng)

13、的總體設(shè)計(jì),再加上自己在管理系統(tǒng)知識(shí)方面的不斷學(xué)習(xí),我把總體設(shè)計(jì)進(jìn)行了詳細(xì)化處理,這個(gè)過(guò)程中有好多功能的添加,控件的添加,還有好技巧性知識(shí)的學(xué)習(xí)。此管理系統(tǒng)的詳細(xì)設(shè)計(jì)過(guò)程是我仔細(xì)推敲的結(jié)果,具體詳細(xì)設(shè)計(jì)過(guò)程如所講述。 模塊詳細(xì)設(shè)計(jì)由用戶的需求分析,我對(duì)本管理系統(tǒng)做了具體的分析和設(shè)計(jì),本管理系統(tǒng)共分五大完整的功能模塊,各個(gè)模塊分別設(shè)置了相應(yīng)的子功能,具體管理系統(tǒng)結(jié)構(gòu)圖如圖5-1所示。 汽車(chē)站售票管理系統(tǒng)售票系統(tǒng)銷(xiāo)售車(chē)票預(yù)定車(chē)票退票查詢(xún)系統(tǒng)車(chē)票信息查詢(xún)車(chē)輛信息查詢(xún)已售票信息查詢(xún)管理系統(tǒng)車(chē)票管理車(chē)輛管理售票管理基本信息表車(chē)票基本信息表車(chē)輛基本信息表已售票信息表統(tǒng)計(jì)系統(tǒng)售票統(tǒng)計(jì)金額統(tǒng)計(jì)圖5-1 汽車(chē)站

14、售票管理系統(tǒng)結(jié)構(gòu)圖由圖5-1 火車(chē)站售票管理系統(tǒng)結(jié)構(gòu)圖可以看出,本管理系統(tǒng)的具體實(shí)現(xiàn)功能為:(1) 售票功能模塊:主要完成銷(xiāo)售車(chē)票、預(yù)訂車(chē)票、退票等功能。銷(xiāo)售車(chē)票子系統(tǒng)主要功能是實(shí)現(xiàn)火車(chē)站的車(chē)票的銷(xiāo)售,操作員選擇當(dāng)前的機(jī)器票號(hào)后,就可以進(jìn)行車(chē)票的查詢(xún)和銷(xiāo)售。預(yù)訂車(chē)票子系統(tǒng)主要功能是實(shí)現(xiàn)火車(chē)站的車(chē)票的事先預(yù)定,票數(shù)可以自選。退票子系統(tǒng)的主要功能是實(shí)現(xiàn)車(chē)票的消退,通過(guò)輸入要退票的基本信息,可以實(shí)現(xiàn)當(dāng)前車(chē)票的退票功能。(2) 查詢(xún)功能模塊: 主要完成車(chē)票查詢(xún)、車(chē)輛查詢(xún)、售票情況查詢(xún)功能。車(chē)票查詢(xún)子系統(tǒng)主要實(shí)現(xiàn)車(chē)票的車(chē)型查詢(xún)、終點(diǎn)站查詢(xún)、線路查詢(xún)、票價(jià)查詢(xún),通過(guò)輸入相應(yīng)的信息就可以得到要查詢(xún)

15、的信息。車(chē)輛查詢(xún)子系統(tǒng)主要實(shí)現(xiàn)車(chē)輛的車(chē)次查詢(xún)、線路查詢(xún)、終點(diǎn)站查詢(xún)、狀態(tài)和座號(hào)查詢(xún)等功能。售票查詢(xún)主要實(shí)現(xiàn)對(duì)已經(jīng)出售的車(chē)票的基本信息的查詢(xún)。(3) 管理功能模塊:主要完成車(chē)票管理、車(chē)輛管理、售票管理。車(chē)票管理主要實(shí)現(xiàn)車(chē)票基本信息的添加、刪除、修改、退出功能。車(chē)輛管理主要實(shí)現(xiàn)車(chē)輛基本信息的添加、刪除、修改、退出功能。售票管理主要實(shí)現(xiàn)銷(xiāo)售車(chē)票的基本信息的添加、刪除、修改、退出功能。(4) 基本信息表功能模塊:車(chē)票基本信息表、車(chē)輛基本信息表、 售票基本信息表。車(chē)票基本信息表主要實(shí)現(xiàn)向用戶顯示車(chē)票的基本信息表,用戶通過(guò)移動(dòng)記錄指針可以查看數(shù)據(jù)庫(kù)中所有的車(chē)票基本信息。車(chē)輛基本信息表主要實(shí)現(xiàn)向用

16、戶顯示車(chē)輛的基本信息,用戶通過(guò)移動(dòng)記錄指針可以查看數(shù)據(jù)庫(kù)中所有的車(chē)輛基本信息。售票基本信息表主要實(shí)現(xiàn)向用戶顯示已經(jīng)銷(xiāo)售過(guò)的車(chē)票的基本信息。(5) 統(tǒng)計(jì)功能模塊:主要完成售票統(tǒng)計(jì)、退票統(tǒng)計(jì)、金額統(tǒng)計(jì)功能。售票統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期已經(jīng)銷(xiāo)售的車(chē)票的張數(shù)。退票統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期消退的車(chē)票的張數(shù)。金額統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期已售票的金額。 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)分析調(diào)查濟(jì)南火車(chē)站的管理信息需求的基礎(chǔ)上,結(jié)合圖5-1 火車(chē)站售票管理系統(tǒng)結(jié)構(gòu)圖,本管理系統(tǒng)采用了VB軟件自帶的Access 數(shù)據(jù)庫(kù)建立了相關(guān)的數(shù)據(jù)庫(kù)表。數(shù)據(jù)庫(kù)名為 car -Table。數(shù)據(jù)庫(kù)car-Table 包含4個(gè)表(車(chē)票基本信息

17、表c-Table、車(chē)輛基本信息表 z-Table、售票基本信息表 L-Table、退票基本信息表 t-Table),各個(gè)表的功能如下所示:車(chē)票基本信息表 c-Table:用于存放車(chē)票的基本信息,這些數(shù)據(jù)基本不變,在查詢(xún)或顯示時(shí)自動(dòng)調(diào)用,這些信息可以由管理員自動(dòng)添加、刪除、修改。車(chē)輛基本信息表 z-Table:用于存放車(chē)輛的基本信息,這些信息可以有管理員或操作員自動(dòng)添加、刪除、修改。售票基本信息表 L-Table:用于存放已售票的基本信息,這些信息可以有管理員自動(dòng)進(jìn)行添加、刪除、修改。退票基本信息表 t-Table:用于存放退票的基本信息,這個(gè)表在初建時(shí)是一個(gè)空的數(shù)據(jù)表,表中的內(nèi)容是由操作員在退

18、票的時(shí)候進(jìn)行手動(dòng)輸入而添加的。由于車(chē)票基本信息表 c-Table 涉及到的字段只有始發(fā)站、終點(diǎn)站、線路、車(chē)型、票價(jià), 所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫(kù)表的時(shí)候把它們的字段類(lèi)型都設(shè)置為文本類(lèi)型數(shù)據(jù),把它們的大小都設(shè)置為50。車(chē)票基本信息表c-Table的結(jié)構(gòu)如表所示。 表車(chē)票基本信息表的結(jié)構(gòu)字段名稱(chēng)始發(fā)站終點(diǎn)站線路車(chē)型票價(jià)字段類(lèi)型文本文本文本文本文本大小5050505050車(chē)輛基本信息表 z-Table涉及到的字段有車(chē)次、始發(fā)時(shí)間、線路、座號(hào)、狀態(tài),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫(kù)表的時(shí)候把它們的字段類(lèi)型都設(shè)置為文本類(lèi)型數(shù)據(jù),把它們的大小都設(shè)置為50。線路的格式為:始發(fā)站-終點(diǎn)站。車(chē)輛基本信息表z-Table的結(jié)構(gòu)

19、如表所示。表車(chē)輛基本信息表的結(jié)字段名稱(chēng)車(chē)次始發(fā)時(shí)間線路座號(hào)狀態(tài)字段類(lèi)型文本文本文本文本文本大小5050505050售票基本信息表 L-Table涉及到的字段有票號(hào)、車(chē)次、日期、始發(fā)時(shí)間、線路、車(chē)型、座號(hào)、票價(jià),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫(kù)表的時(shí)候把日期的字段類(lèi)型設(shè)置為DataTime,座號(hào)和票價(jià)的字段類(lèi)型設(shè)置為Integer,大小設(shè)置為2,其它的字段類(lèi)型都設(shè)置為文本類(lèi)型,把它們的大小都設(shè)置為50。售票基本信息表 L-Table的結(jié)構(gòu)如表所示。表售票基本信息表 L-Table的結(jié)構(gòu) 字段名稱(chēng) 字段類(lèi)型 大小票號(hào)文本50車(chē)次文本50日期DataTime8始發(fā)時(shí)間文本50線路文本50車(chē)型文本50座號(hào)Int

20、eger2票價(jià)Integer2退票基本信息表 t-Table涉及到的字段有狀態(tài)、票號(hào)、車(chē)次、日期、始發(fā)時(shí)間、線路、車(chē)型、座號(hào)、票價(jià)、手續(xù)費(fèi),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫(kù)表的時(shí)候把日期的字段類(lèi)型設(shè)置為DataTime,票價(jià)的字段類(lèi)型設(shè)置為Integer,大小設(shè)置為2,其它的字段類(lèi)型都設(shè)置為文本類(lèi)型,把它們的大小都設(shè)置為50 。退票基本信息表 t-Table的結(jié)構(gòu)如表所示。表退票基本信息表 t-Table字段名稱(chēng) 字段類(lèi)型大小狀態(tài)文本50票號(hào)文本50車(chē)次文本50日期DataTime50始發(fā)時(shí)間文本50線路文本50車(chē)型文本50座號(hào)文本50票價(jià)Integer2手續(xù)費(fèi)文本50 具體實(shí)現(xiàn)過(guò)程 登陸界面編碼設(shè)計(jì)具

21、體設(shè)計(jì)過(guò)程如下:在主窗體中添加一個(gè)標(biāo)簽控件,該標(biāo)簽控件用于顯示該系統(tǒng)的名稱(chēng)火車(chē)站售票管理系統(tǒng),用于向用戶展示該管理系統(tǒng)的名稱(chēng),讓用戶見(jiàn)名知意。設(shè)置五個(gè)主菜單:售票系統(tǒng)、查詢(xún)系統(tǒng)、基本信息表、管理系統(tǒng)、統(tǒng)計(jì)系統(tǒng)。售票系統(tǒng)具有售票的功能,主要完成車(chē)票的銷(xiāo)售。售票系統(tǒng)的子菜單:售票、代售票、退票;售票主要完成售票功能,代售票主要完成提前預(yù)定車(chē)票的功能,退票主要用于完成車(chē)票的消退功能。查詢(xún)系統(tǒng)主要完成車(chē)票的查詢(xún)功能。查詢(xún)系統(tǒng)的子菜單:車(chē)票查詢(xún)、車(chē)輛查詢(xún)、已售票查詢(xún),這三個(gè)子系統(tǒng)都是對(duì)車(chē)票信息、車(chē)輛信息、已售票信息的查詢(xún)?;拘畔⒈碇饕瓿蓪?duì)當(dāng)前全部信息的瀏覽功能?;拘畔⒈淼淖硬藛危很?chē)票基本信息表、車(chē)

22、輛基本信息表、已售票基本信息表。這三個(gè)基本信息表向用戶顯示了信息表中的所有信息,還可以瀏覽到當(dāng)前記錄的每個(gè)具體信息。管理系統(tǒng)主要完成對(duì)車(chē)票、車(chē)輛、售票等信息的管理。管理系統(tǒng)的子菜單:車(chē)票管理、車(chē)輛管理、已售票管理,這三個(gè)管理子系統(tǒng)都有添加、刪除、修改等功能。統(tǒng)計(jì)系統(tǒng)主要完成銷(xiāo)售車(chē)票的統(tǒng)計(jì),剩余車(chē)票的統(tǒng)計(jì),金額的統(tǒng)計(jì)等功能。窗體的背景加了一幅含有火車(chē)的圖片,目的在于吸引用戶的注意,提高用戶的好奇心。用戶進(jìn)入系統(tǒng),必須經(jīng)過(guò)系統(tǒng)驗(yàn)證,方可進(jìn)入主程序。系統(tǒng)登錄界面主要實(shí)現(xiàn)以下功能:(1) 確認(rèn)用戶的身份及使用權(quán)限。(2) 支持鍵盤(pán)、鼠標(biāo)操作。具體設(shè)計(jì)過(guò)程如下:在主窗體中添加兩個(gè)標(biāo)簽控件,一個(gè)用于提示用

23、戶姓名,一個(gè)用于提示用戶的密碼。一個(gè)文本框控件用于用戶輸入相應(yīng)的密碼。一個(gè)下拉列表控件,是在窗體的動(dòng)態(tài)運(yùn)行中添加的文本內(nèi)容,方便用戶選擇自己的姓名,而不用在每次進(jìn)入系統(tǒng)都要手動(dòng)的輸入文字,大大方便了用戶的使用。一個(gè)命令按鈕用于進(jìn)入具體的系統(tǒng)的界面,如果用戶的姓名和密碼都是正確的,則該用戶會(huì)順利進(jìn)入此系統(tǒng),否則,提醒用戶的密碼不正確,即通過(guò)用戶名和密碼判斷,并給出該用戶的權(quán)限。售票界面編碼設(shè)計(jì)1. 銷(xiāo)售車(chē)票用戶單擊菜單欄上的銷(xiāo)售系統(tǒng)或單擊按鈕銷(xiāo)售系統(tǒng),在彈出的窗體中選擇銷(xiāo)售車(chē)票選項(xiàng),進(jìn)入銷(xiāo)售車(chē)票界面。銷(xiāo)售車(chē)票主要完成車(chē)票的銷(xiāo)售工作。銷(xiāo)售車(chē)票的窗體運(yùn)行結(jié)果如圖5-3所示。圖 5-3 銷(xiāo)售車(chē)票窗體運(yùn)

24、行結(jié)果在用戶選定票號(hào)、終點(diǎn)站、日期后,可以選擇查詢(xún)按鈕進(jìn)行查詢(xún),查詢(xún)結(jié)果在上表中顯示。在下表中選擇所要售的車(chē)票,單擊售票就可以完成售票工作。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示車(chē)票的基本信息表,一個(gè)用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。兩個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。查詢(xún)按鈕用于信息的查詢(xún),通過(guò)單擊該按鈕用戶可以實(shí)現(xiàn)對(duì)以上要查詢(xún)的信息的查詢(xún),同時(shí)在左邊的兩個(gè)網(wǎng)格控件中將要顯

25、示用戶所要查詢(xún)的信息。售票按鈕用于當(dāng)操作員選定了滿足條件的車(chē)票后,就可以單擊售票按鈕,進(jìn)而實(shí)現(xiàn)車(chē)票的銷(xiāo)售。同時(shí)在此時(shí)售票信息表的內(nèi)容要?jiǎng)討B(tài)添加,還要修改車(chē)輛信息表中剛剛銷(xiāo)售的車(chē)票的狀態(tài)設(shè)置為已售狀態(tài)。退出按鈕用于當(dāng)前窗體的退出。兩個(gè)下拉列表控件,一個(gè)是票號(hào)的選擇,一個(gè)是終點(diǎn)站的選擇,這兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,用戶通過(guò)下拉列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯示票號(hào)、始發(fā)站、終點(diǎn)站、日期、車(chē)次、車(chē)型、票價(jià)、線路、時(shí)間、座號(hào)等信息。文本框分別用于顯示相對(duì)應(yīng)的內(nèi)容。此界面用到了Data Grid控件,它是一種類(lèi)似于電子數(shù)據(jù)表的綁定控件,

26、可以通過(guò)顯示一系列行和列來(lái)表示對(duì)象的記錄和字段,也可以使用它來(lái)創(chuàng)建一個(gè)允許最終用戶閱讀和寫(xiě)入到絕大多數(shù)數(shù)據(jù)庫(kù)的應(yīng)用程序。它可以在設(shè)計(jì)的時(shí)候快速進(jìn)行配置,只需少量代碼或無(wú)需代碼。當(dāng)在設(shè)計(jì)時(shí)設(shè)置了它的Data Source屬性后,就會(huì)用數(shù)據(jù)源的記錄集來(lái)自動(dòng)填充該控件,以及自動(dòng)設(shè)置該控件的列標(biāo)頭。然后用戶就可以編輯該網(wǎng)格的列;刪除、重新安裝、添加列標(biāo)頭或者調(diào)整任意一列的寬度。2. 預(yù)定車(chē)票用戶單擊菜單欄上的銷(xiāo)售系統(tǒng)或單擊按鈕銷(xiāo)售系統(tǒng),在彈出的窗體中選擇預(yù)定車(chē)票選項(xiàng),進(jìn)入預(yù)定車(chē)票界面。預(yù)定車(chē)票主要完成車(chē)票的預(yù)定工作。在用戶選定票號(hào)、終點(diǎn)站、日期后,可以選擇查詢(xún)按鈕進(jìn)行查詢(xún),查詢(xún)結(jié)果在上表中顯示。在下表

27、中選擇所要預(yù)定的車(chē)票,單擊訂票就可以完成訂票工作。具體設(shè)計(jì)過(guò)程如下:此窗體的設(shè)計(jì)和銷(xiāo)售車(chē)票窗體的設(shè)計(jì)相似,在當(dāng)前窗體中添加一個(gè)Frame控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示車(chē)票的基本信息表,一個(gè)用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。兩個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。查詢(xún)按鈕用于信息的查詢(xún),通過(guò)單擊該按鈕用戶可以實(shí)現(xiàn)對(duì)以上要查詢(xún)的信息的查詢(xún),同時(shí)在左邊的兩個(gè)網(wǎng)格控件中將要顯示用戶所要查詢(xún)的信息。售票按鈕用于當(dāng)操作員選定了滿足

28、條件的車(chē)票后,就可以單擊售票按鈕,進(jìn)而實(shí)現(xiàn)車(chē)票的銷(xiāo)售。同時(shí)在此時(shí)售票信息表的內(nèi)容要?jiǎng)討B(tài)添加,還要修改車(chē)輛信息表中剛剛銷(xiāo)售的車(chē)票的狀態(tài)設(shè)置為已售狀態(tài)。退出按鈕用于當(dāng)前窗體的退出。兩個(gè)下拉列表控件,一個(gè)是票號(hào)的選擇,一個(gè)是終點(diǎn)站的選擇,這兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,可以提供格式化的日期字段,用戶進(jìn)行日期選擇很容易。另外,還可以用于日期的計(jì)算和天數(shù)的計(jì)算。用戶通過(guò)下拉列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯示票號(hào)、始發(fā)站、終點(diǎn)站、日期、車(chē)次、車(chē)型、票價(jià)、線路、時(shí)間、座號(hào)等信息。文本框分別用于顯示相對(duì)應(yīng)的內(nèi)容。3. 退票用戶單擊菜單欄上的銷(xiāo)售系

29、統(tǒng)或單擊按鈕銷(xiāo)售系統(tǒng),在彈出的窗體中選擇退票選項(xiàng),進(jìn)入退票界面。退票主要完成車(chē)票的消退工作。退票的窗體運(yùn)行結(jié)果如圖5-4所示。圖 5-4 退票窗體運(yùn)行結(jié)果通過(guò)輸入車(chē)票的一些基本信息,然后單擊確定按鈕,即可完成退票的功能。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)下拉列表控件,一個(gè)是票號(hào)的選擇,一個(gè)是狀態(tài)的選擇,這兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,可以提供格式化的日期字段,用戶進(jìn)行日期選擇很容易。另外,還可以用于日期的計(jì)算和天數(shù)的計(jì)算。用戶通過(guò)下拉

30、列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯示票號(hào)、狀態(tài)、開(kāi)車(chē)日期、車(chē)次、車(chē)型、票價(jià)、線路、座號(hào)、手續(xù)費(fèi)等信息。文本框分別用于顯示相對(duì)應(yīng)的內(nèi)容。一個(gè)命令按鈕用于確定退票,點(diǎn)擊后,當(dāng)前輸入信息的車(chē)票將被退回,車(chē)輛基本信息表中該車(chē)票的狀態(tài)設(shè)置為未售狀態(tài)。 查詢(xún)界面編碼設(shè)計(jì)1. 車(chē)票信息查詢(xún)用戶單擊菜單欄上的查詢(xún)系統(tǒng)或單擊按鈕查詢(xún)系統(tǒng),在彈出的窗體中選擇車(chē)票基本信息查詢(xún)選項(xiàng),進(jìn)入車(chē)票基本信息查詢(xún)界面。車(chē)票基本信息查詢(xún)主要完成車(chē)票的查詢(xún)工作。用戶可選擇單選按鈕終點(diǎn)站、線路、車(chē)型,在右邊的文本框中輸入要查詢(xún)的關(guān)鍵字,結(jié)果便顯示在上表中。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加兩個(gè)Frame控件,該控件就像是一

31、個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了三個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車(chē)票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了終點(diǎn)站,則在右邊的文本框中輸入相應(yīng)的終點(diǎn)站,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了線路,則在右邊的文本框中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了車(chē)型,則在右邊的文本框中輸入相應(yīng)的車(chē)票類(lèi)型,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。2. 車(chē)輛信息查詢(xún)用戶單擊

32、菜單欄上的查詢(xún)系統(tǒng)或單擊按鈕查詢(xún)系統(tǒng),在彈出的窗體中選擇車(chē)輛基本信息查詢(xún)選項(xiàng),進(jìn)入車(chē)輛基本信息查詢(xún)界面。車(chē)輛基本信息查詢(xún)主要完成車(chē)輛信息的查詢(xún)工作。車(chē)輛信息查詢(xún)的窗體運(yùn)行結(jié)果如圖5-5所示。用戶可選擇單選按鈕車(chē)次、始發(fā)時(shí)間、線路,在右邊的文本框中輸入要查詢(xún)的關(guān)鍵字,結(jié)果便顯示在上表中。 圖5-5 車(chē)輛信息查詢(xún)運(yùn)行結(jié)果具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加兩個(gè)Frame控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了三個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主

33、要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了車(chē)次,則在右邊的文本框中輸入相應(yīng)的車(chē)次,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了始發(fā)時(shí)間,則在右邊的文本框中輸入相應(yīng)的始發(fā)時(shí)間,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了線路,則在右邊的文本框中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。3. 已售票信息查詢(xún)用戶單擊菜單欄上的查詢(xún)系統(tǒng)或單擊按鈕查詢(xún)系統(tǒng),在彈出的窗體中選擇已售票信息查詢(xún)選項(xiàng),進(jìn)入已售票信息查詢(xún)界面。已售票信息查詢(xún)主要完成已售票查詢(xún)工作。用戶可選擇單選按鈕票號(hào)、車(chē)次、線路、日期、始發(fā)時(shí)間,在右邊的文本框中輸入要

34、查詢(xún)的關(guān)鍵字,結(jié)果便顯示在上表中。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加兩個(gè)Frame控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了五個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了票號(hào),則在右邊的文本框中輸入相應(yīng)的票號(hào),在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了車(chē)次,則在右邊的文本框中輸入相應(yīng)的車(chē)次,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了線路,則在

35、右邊的文本框中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了日期,則在右邊的文本框中輸入相應(yīng)的日期,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。如果用戶選擇了始發(fā)時(shí)間,則在右邊的文本框中輸入相應(yīng)的始發(fā)時(shí)間,在上邊的網(wǎng)格中將要顯示所要查詢(xún)的結(jié)果。 管理界面編碼設(shè)計(jì)1. 車(chē)票管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中選擇車(chē)票管理選項(xiàng),進(jìn)入車(chē)票管理界面。車(chē)票管理主要完成車(chē)票的信息管理工作。車(chē)票管理的窗體運(yùn)行結(jié)果如圖5-6所示。 圖 5-6 車(chē)票管理窗體運(yùn)行結(jié)果通過(guò)單擊添加按鈕,可以彈出一個(gè)添加車(chē)票基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊

36、按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為了美化界面,這個(gè)控件中放入了四個(gè)按鈕,一個(gè)顯示第一個(gè),用于記錄指針指向當(dāng)前網(wǎng)格中信息的第一條記錄一個(gè)按鈕顯示上一個(gè),用于指針指向當(dāng)前記錄的上一條記錄。一個(gè)按鈕顯示下一個(gè),用于指針指向當(dāng)前記錄的下一條記錄。一個(gè)按鈕顯示最后一個(gè),用于指針指向最后一條記錄。一個(gè)網(wǎng)格控件,用于顯示車(chē)票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于車(chē)票基本信息的添加,單擊它就會(huì)

37、彈出一個(gè)車(chē)票基本信息添加窗體,用于添加信息。刪除按鈕用于車(chē)票基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。2. 車(chē)輛管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中選擇車(chē)輛管理選項(xiàng),進(jìn)入車(chē)輛管理界面。車(chē)輛管理主要完成車(chē)輛的信息管理工作。通過(guò)單擊添加按鈕,可以彈出一個(gè)添加車(chē)輛基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊修改按鈕,可以修改當(dāng)前指針?biāo)傅囊粭l記錄。單擊按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為

38、了美化界面,這個(gè)控件中放入了四個(gè)按鈕,一個(gè)顯示第一個(gè),用于記錄指針指向當(dāng)前網(wǎng)格中信息的第一條記錄。一個(gè)按鈕顯示上一個(gè),用于指針指向當(dāng)前記錄的上一條記錄。一個(gè)按鈕顯示下一個(gè),用于指針指向當(dāng)前記錄的下一條記錄。一個(gè)按鈕顯示最后一個(gè),用于指針指向最后一條記錄。一個(gè)網(wǎng)格控件,用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于車(chē)輛基本信息的添加,單擊它就會(huì)彈出一個(gè)車(chē)輛基本信息添加窗體,用于添加信息。刪除按鈕用于車(chē)輛基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。

39、修改按鈕用于修改車(chē)輛基本信息,單擊它就會(huì)提醒用戶是否修改當(dāng)前記錄,用來(lái)修改信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。3. 售票管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中選擇售票管理選項(xiàng),進(jìn)入售票管理界面。售票管理主要完成售票的信息管理工作。通過(guò)單擊添加按鈕,可以彈出一個(gè)添加售票基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為了美化界面,這個(gè)控件中放入了四個(gè)按鈕,一個(gè)顯示第一個(gè),用于記錄指針指向當(dāng)前網(wǎng)格中信息的第一條

40、記錄。一個(gè)按鈕顯示上一個(gè),用于指針指向當(dāng)前記錄的上一條記錄。一個(gè)按鈕顯示下一個(gè),用于指針指向當(dāng)前記錄的下一條記錄。一個(gè)按鈕顯示最后一個(gè),用于指針指向最后一條記錄。一個(gè)網(wǎng)格控件,用于顯示售票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于售票基本信息的添加,單擊它就會(huì)彈出一個(gè)售票基本信息添加窗體,用于添加信息。刪除按鈕用于售票基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。 基本信息界面編碼設(shè)計(jì)1. 車(chē)票基本信息表

41、用戶單擊菜單欄上的基本信息表或單擊按鈕基本信息表,在彈出的窗體中選擇車(chē)票基本信息表選項(xiàng),進(jìn)入車(chē)票基本信息界面。車(chē)票基本信息表運(yùn)行結(jié)果如圖5-7所示。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為了美化界面,這個(gè)控件中放入了標(biāo)簽用于顯示提示用戶的信息,例如:始發(fā)站、終點(diǎn)站、線路、車(chē)型、票價(jià)等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示車(chē)票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。退出按鈕用于當(dāng)前窗體的退出。 圖

42、5-7 車(chē)票基本信息運(yùn)行結(jié)果本窗體有數(shù)據(jù)報(bào)表的生成,數(shù)據(jù)報(bào)表是數(shù)據(jù)庫(kù)應(yīng)用程序中非常重要的部分。數(shù)據(jù)的錄入、查詢(xún)、維護(hù)等工作的最終目的,都是為了生成形式各異的數(shù)據(jù)報(bào)表。Data Report數(shù)據(jù)報(bào)表設(shè)計(jì)器是與數(shù)據(jù)源(Data Environment 數(shù)據(jù)環(huán)境設(shè)計(jì)器)一起使用,因而可以從幾個(gè)不同的相關(guān)表創(chuàng)建報(bào)表。除了能創(chuàng)建可打印輸出的報(bào)表之外,Data Report數(shù)據(jù)報(bào)表設(shè)計(jì)器還可以將報(bào)表導(dǎo)出到HTML或文本文件中。數(shù)據(jù)報(bào)表設(shè)計(jì)器的主要特點(diǎn):1) 對(duì)字段的拖放功能2) 獨(dú)立的報(bào)表控件3) 打印預(yù)覽功能4) 編程打印報(bào)表功能5) 文件導(dǎo)出功能。2. 車(chē)輛基本信息表用戶單擊菜單欄上的基本信息表或單擊

43、按鈕基本信息表,在彈出的窗體中選擇車(chē)輛基本信息表選項(xiàng),進(jìn)入車(chē)輛基本信息界面。車(chē)輛基本信息表主要完成車(chē)輛的顯示功能。文本框中顯示當(dāng)前記錄的具體信息。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為了美化界面,這個(gè)控件中放入了標(biāo)簽用于顯示提示用戶的信息,例如:車(chē)次、線路、座號(hào)、狀態(tài)等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示車(chē)輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。退出按鈕用于當(dāng)前窗體的退出。3. 已售票基本

44、信息表用戶單擊菜單欄上的基本信息表或單擊按鈕基本信息表,在彈出的窗體中選擇已售票基本信息表選項(xiàng),進(jìn)入已售票基本信息界面。已售票基本信息表主要完成已售票的顯示功能。文本框中顯示當(dāng)前記錄的具體信息。具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,這樣做主要是為了美化界面,這個(gè)控件中放入了標(biāo)簽用于顯示提示用戶的信息,例如:票號(hào)、狀態(tài)、車(chē)次、線路、座號(hào)、始發(fā)時(shí)間等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓當(dāng)前指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示售票基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源

45、,以便為網(wǎng)格控件服務(wù)。退出按鈕用于當(dāng)前窗體的退出。 統(tǒng)計(jì)界面編碼設(shè)計(jì)用戶可以先選擇日期,再單擊統(tǒng)計(jì)按鈕進(jìn)行統(tǒng)計(jì)當(dāng)天的已售票數(shù)、退票數(shù)、剩下票數(shù)。窗體運(yùn)行結(jié)果如圖5-8所示。 圖 5-8 統(tǒng)計(jì)窗體運(yùn)行結(jié)果具體設(shè)計(jì)過(guò)程如下:在當(dāng)前窗體中添加一個(gè)Frame控件,可以存放好多控件,這樣做主要是為了美化界面。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示售票的基本信息表,一個(gè)用于顯示退票的基本信息表。兩個(gè)ADO Data控件,主要是用于與所建立的數(shù)據(jù)庫(kù)進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。日統(tǒng)計(jì)按鈕用于信息的統(tǒng)計(jì),當(dāng)用戶選擇了日期后,單擊它就會(huì)在網(wǎng)格表中顯示要統(tǒng)計(jì)的信息,同時(shí)在文本框中動(dòng)態(tài)顯示已售的票數(shù),退票的數(shù)目,剩下的票數(shù)。日金額查詢(xún)用于查詢(xún)用戶在上面選擇的日期的金額統(tǒng)計(jì)??偨痤~查詢(xún)用于所有已售票的金額統(tǒng)計(jì)。單擊它們后,在文本框中就顯示相應(yīng)的金額。第五章 系統(tǒng)測(cè)試1. 軟件測(cè)試環(huán)境本系統(tǒng)是在Microsoft Windows XP下開(kāi)發(fā)的,所采用的開(kāi)發(fā)工具M(jìn)icrosoft公司的Visual Basic 6.0企業(yè)版。考慮到濟(jì)南火車(chē)站每天的數(shù)據(jù)處理量,在后臺(tái)采用了Microsoft的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論