版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、I摘 要 本文針對(duì)火車站的訂票實(shí)際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,經(jīng)過項(xiàng)目的可行性研究和需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),以及編碼實(shí)現(xiàn)和調(diào)試等步驟設(shè)計(jì)開發(fā)了火車站網(wǎng)上訂票系統(tǒng)。并運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R 圖和數(shù)據(jù)庫邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過程等進(jìn)行了分析和設(shè)計(jì)。工具軟件利用 JAVA 開發(fā)工具和 SQL Server 2000 數(shù)據(jù)庫來開發(fā)這個(gè)火車站網(wǎng)上訂票系統(tǒng)。該系統(tǒng)要解決的是火車站網(wǎng)上訂票工作所要解決的問題,可以滿足火車站網(wǎng)上訂票的基本要求,包括查詢、訂票、退票等三個(gè)方面的功能。該系統(tǒng)能運(yùn)用到火車站訂票
2、的工作中,根據(jù)用戶的需求,設(shè)置其權(quán)限,并快捷方便的為用戶提供服務(wù)。關(guān)鍵詞:信息管理,火車售票,JAVA,SQL Server2000II目 錄第一章第一章引引 言言.1 1第二章第二章需求分析需求分析.2 2第三章第三章總體總體設(shè)計(jì)設(shè)計(jì).3 3第四章第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).6 6第五章第五章系統(tǒng)測(cè)試系統(tǒng)測(cè)試.1212結(jié)結(jié) 論論.1313參考文獻(xiàn)參考文獻(xiàn).1414大連交通大學(xué)軟件實(shí)踐1第一章第一章引引 言言信息化的時(shí)代,我們除了在跟上時(shí)代的節(jié)拍外,更多的時(shí)候是一種理念的提升與升華。存在既有存在的道理,就像為什么之前我們有了電視,但是現(xiàn)在還需要有電腦一樣?,F(xiàn)在絕大多數(shù)公司都會(huì)借助電腦去
3、工作,為什么,因?yàn)榻柚屛覀兲岣呶覀兊霓k事效率,讓我們的管理模式變得更簡易更方便。CRM 的產(chǎn)生也是同樣的道理,我們?cè)谧约捍蚝每蛻絷P(guān)系外,總是需要借助一個(gè)工具來幫我們管理的,如果是找人管理的話,那么多的數(shù)據(jù)不見得都能夠記下來,而且也存在一些矛盾讓你后期不便于管理,但是借助軟件工具我們就可以省事省時(shí)省力了。隨著信息技術(shù)的飛速發(fā)展和客戶驅(qū)動(dòng)市場(chǎng)的形成,制造業(yè)面臨的競爭越來越激烈,許多企業(yè)通過 ERP 、SCM 等管理信息化系統(tǒng)強(qiáng)化了財(cái)務(wù)、生產(chǎn)、物流、產(chǎn)品管理后,發(fā)現(xiàn)自己的營銷與服務(wù)能力的不足,特別是那些快速發(fā)展的企業(yè),在全國各地建立了營銷與服務(wù)網(wǎng)絡(luò),人員越來越龐大,營銷費(fèi)用增長迅速,但業(yè)績提升緩
4、慢,而且客戶的滿意度下降,競爭對(duì)手比自己跑得越來越快,各層次溝通不暢信息衰減嚴(yán)重。打造一個(gè)富有戰(zhàn)斗力的營銷服務(wù)體系,成本突破管理與發(fā)展瓶頸的明智選擇,CRM 強(qiáng)調(diào)建立以客戶為中心的現(xiàn)代企業(yè),以客戶價(jià)值來判定市場(chǎng)需求,對(duì)于正在轉(zhuǎn)變戰(zhàn)略從“產(chǎn)品中心”向“客戶中心”過渡的企業(yè)無疑是一拍即合,正是基于此,各大公司才決定制作 CRM 系統(tǒng)。大連交通大學(xué)軟件實(shí)踐2第二章第二章需求分析需求分析我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,以便于用戶進(jìn)行操作。這樣才能使系統(tǒng)易學(xué)易用。1) 合理的設(shè)計(jì)數(shù)據(jù)庫盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn)
5、,還能提高計(jì)算機(jī)的運(yùn)行速度。2) 設(shè)計(jì)出友好的界面界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面,使用戶有一個(gè)良好的心情。另外窗口界面要多用按鈕和快捷鍵,少用菜單,窗口和控件布局要合理,美觀。要充分的利用 Visual Basic 提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。3) 實(shí)現(xiàn)基本功能和一些特殊功能的操作 該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,打印等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。大連交通大學(xué)軟件實(shí)踐3用戶售票系統(tǒng)基本信息表售票查詢管理票數(shù)統(tǒng)計(jì)金額統(tǒng)計(jì)售票管理車輛管理已售票管理圖 3-1 火車站售票管理業(yè)務(wù)流程圖 圖 3-1 火車站售票管理業(yè)
6、務(wù)流程圖是用戶提出的基本需求,根據(jù)此流程圖,我分析了該系統(tǒng)應(yīng)該具備的各種功能。當(dāng)用戶在使用了該軟件時(shí)可以實(shí)現(xiàn)售票、查詢、管理、基本信息表的查看、統(tǒng)計(jì)等基本功能。此外,還要實(shí)現(xiàn)基本的添加、刪除、修改等功能。最終該系統(tǒng)的目的是要滿足當(dāng)火車站售票管理系統(tǒng)在實(shí)施后,應(yīng)能夠達(dá)到以下基本的目標(biāo):(1) 能準(zhǔn)確地了解售票情況,提供多種查詢和統(tǒng)計(jì)功能。如:車次的查詢。(2) 具有方便、快速的售票功能,包括車票的預(yù)訂和退票功能,能夠支持團(tuán)體的預(yù)訂票和退票。(3) 能按情況所需實(shí)現(xiàn)對(duì)車次的更改、票價(jià)的變動(dòng)及調(diào)度功能。(4) 靈活準(zhǔn)確的收費(fèi),提高財(cái)務(wù)工作效率。(5) 全面統(tǒng)計(jì)、分析及時(shí)提供依據(jù)。車站領(lǐng)導(dǎo)可隨時(shí)查閱到
7、車站最新信息的詳細(xì)情況。(6) 系統(tǒng)內(nèi)部控制嚴(yán)密,數(shù)據(jù)存儲(chǔ)安全可靠。大連交通大學(xué)軟件實(shí)踐4(7) 系統(tǒng)界面友好美觀,操作簡單易行。(8) 從用戶需求、售后服務(wù)形成了一套嚴(yán)密、科學(xué)、完善的管理體系。(9) 具備一定的維護(hù)功能。第三章第三章總體總體設(shè)計(jì)設(shè)計(jì)模塊總體設(shè)計(jì)面對(duì)信息時(shí)代的挑戰(zhàn),濟(jì)南火車站為了滿足社會(huì)的發(fā)展的需求和當(dāng)今快速發(fā)展的火車站售票信息的需求,想利用 Visual Basic 為開發(fā)工具開發(fā)出高科技的計(jì)算機(jī)管理系統(tǒng)來提高火車站售票管理水平,完成對(duì)火車站全方位的管理,該系統(tǒng)在實(shí)施后,能夠滿足對(duì)售票、查詢、維護(hù)、信息了解、統(tǒng)計(jì)等功能。為了達(dá)到濟(jì)南火車站的需求, 由圖 3-1 火車站售票管
8、理業(yè)務(wù)流程圖,我對(duì)該系統(tǒng)進(jìn)行了具體分析,總結(jié)出火車站售票管理系統(tǒng)的功能模塊如圖 4-1 所示。大連交通大學(xué)軟件實(shí)踐5汽車站售票管理系統(tǒng)售票功能模塊管理功能模塊查詢功能模塊基本信息表模塊統(tǒng)計(jì)功能模塊圖 4-1 火車站售票管理系統(tǒng)的功能模塊由圖 4-1 火車站售票管理系統(tǒng)的功能模塊圖可見,該管理系統(tǒng)的主要功能模塊包括五大功能模塊:(1) 售票功能模塊。(2) 查詢功能模塊。(3) 管理功能模塊。(4) 基本信息表功能模塊。(5) 統(tǒng)計(jì)功能模塊。 數(shù)據(jù)庫總體設(shè)計(jì) 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提
9、高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫系統(tǒng)中,應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、硬件等幾個(gè)方面必須協(xié)同工作。其中數(shù)據(jù)庫管理系統(tǒng)起著關(guān)鍵的中介作用。當(dāng)應(yīng)用程序從數(shù)據(jù)庫中讀取一個(gè)數(shù)據(jù)時(shí),它向數(shù)據(jù)庫管理系統(tǒng)發(fā)出讀取數(shù)據(jù)記錄的命令。數(shù)據(jù)大連交通大學(xué)軟件實(shí)踐6庫管理系統(tǒng)對(duì)該命令進(jìn)行語法、語義檢查,并調(diào)用應(yīng)用程序?qū)?yīng)的子模式,檢查應(yīng)用程序的存取權(quán)限,決定是否執(zhí)行該命令。如果拒絕執(zhí)行,則向用戶返回錯(cuò)誤信息。在決定執(zhí)行該命令后,數(shù)據(jù)庫管理系統(tǒng)調(diào)用模式,依據(jù)子模式/模式映像的定義,確定應(yīng)讀入模式中的那些記錄。數(shù)據(jù)庫管理系統(tǒng)再調(diào)用物理模式,依據(jù)模式/物理模式映像的定義,決定應(yīng)從哪個(gè)文件、用什么存取方式
10、、讀入哪個(gè)或哪些物理記錄。然后,數(shù)據(jù)庫管理系統(tǒng)向操作系統(tǒng)發(fā)出執(zhí)行讀取所需物理記錄的命令。操作系統(tǒng)執(zhí)行后,將數(shù)據(jù)送至系統(tǒng)緩沖區(qū)。數(shù)據(jù)庫管理系統(tǒng)再依據(jù)子模式/模式映像的定義導(dǎo)出應(yīng)用程序所要讀取的記錄格式,將數(shù)據(jù)從系統(tǒng)緩沖區(qū)傳送到應(yīng)用程序的用戶工作區(qū),并返回命令執(zhí)行情況的狀態(tài)信息。 根據(jù)數(shù)據(jù)庫管理系統(tǒng)所具有的功能,可將它分為四個(gè)組成部分。數(shù)據(jù)定義語言及其翻譯處理程序:首先用數(shù)據(jù)定義語言定義數(shù)據(jù)庫的模式、存儲(chǔ)模式、外模式、各級(jí)模式間的映射、有關(guān)的約束條件等。然后,翻譯處理程序?qū)⑺鼈兎g成相應(yīng)的內(nèi)部表示,即對(duì)數(shù)據(jù)庫框架的描述。這些描述存放在數(shù)據(jù)字典(系統(tǒng)目錄)中,作為數(shù)據(jù)庫管理系統(tǒng)存取和管理數(shù)據(jù)的依據(jù)。
11、數(shù)據(jù)操縱語言及其翻譯處理程序:提供了歲數(shù)據(jù)庫的檢索、插入、修改、刪除等基本操作。數(shù)據(jù)庫運(yùn)行控制程序:負(fù)責(zé)數(shù)據(jù)庫運(yùn)行過程中的控制和管理。實(shí)用程序:完成數(shù)據(jù)庫的建立與維護(hù),以及數(shù)據(jù)格式的轉(zhuǎn)換與通信等功能。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟:1) 數(shù)據(jù)庫需要分析。2) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。3) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。大連交通大學(xué)軟件實(shí)踐7用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)
12、打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)濟(jì)南火車站的管理信息需求的基礎(chǔ)上,結(jié)合圖 4-1 火車站售票管理系統(tǒng)的功能模塊圖,本系統(tǒng)采用了 VB 軟件自帶的 Access 數(shù)據(jù)庫建立了相關(guān)的數(shù)據(jù)庫表。火車站售票管理系統(tǒng)的 ER 圖如圖 4-2 所示。車票基本信息表表車輛基本信息表售票基本信息表退票基本信息表線路車型終點(diǎn)站線路座號(hào)狀態(tài)始發(fā)時(shí)間車次日期始發(fā)時(shí)間線路車型車次日期線路始發(fā)時(shí)間車型座號(hào)票價(jià)包含所屬互斥所屬 圖 4-2 火車站售票管理系統(tǒng)的 ER 圖 由該火車站管理系統(tǒng)的 ER 圖可見,車票基本信息表具有終點(diǎn)站、線路、車型等基本的屬性;車輛基本信息表具有線路、座號(hào)、狀態(tài)、始發(fā)時(shí)間等基本的屬性;售票基本信息表
13、具有車次、日期、線路、車型、始發(fā)時(shí)間等基本的屬性;退票基本信息表具有車次、日期、線路、始發(fā)時(shí)間、車型、座號(hào)、票價(jià)等基本的屬性。車票基本信息表包含售票基本信息表,車票基本信息表和車輛基本信息表是所屬關(guān)系,售票基本信息表和退票基本信息表是互斥的關(guān)系。根據(jù)它們之間的關(guān)系可以大體設(shè)計(jì)出火車站管理系統(tǒng)的模塊功能。大連交通大學(xué)軟件實(shí)踐1第四章第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)由火車站管理系統(tǒng)的總體設(shè)計(jì),再加上自己在管理系統(tǒng)知識(shí)方面的不斷學(xué)習(xí),我把總體設(shè)計(jì)進(jìn)行了詳細(xì)化處理,這個(gè)過程中有好多功能的添加,控件的添加,還有好技巧性知識(shí)的學(xué)習(xí)。此管理系統(tǒng)的詳細(xì)設(shè)計(jì)過程是我仔細(xì)推敲的結(jié)果,具體詳細(xì)設(shè)計(jì)過程如所講述。
14、模塊詳細(xì)設(shè)計(jì)由用戶的需求分析,我對(duì)本管理系統(tǒng)做了具體的分析和設(shè)計(jì),本管理系統(tǒng)共分五大完整的功能模塊,各個(gè)模塊分別設(shè)置了相應(yīng)的子功能,具體管理系統(tǒng)結(jié)構(gòu)圖如圖 5-1 所示。 大連交通大學(xué)軟件實(shí)踐2售票系統(tǒng)銷售車票預(yù)定車票退票查詢系統(tǒng)車票信息查詢車輛信息查詢已售票信息查詢管理系統(tǒng)車票管理車輛管理售票管理基本信息表車票基本信息表車輛基本信息表已售票信息表統(tǒng)計(jì)系統(tǒng)售票統(tǒng)計(jì)金額統(tǒng)計(jì)圖 5-1 汽車站售票管理系統(tǒng)結(jié)構(gòu)圖由圖 5-1 火車站售票管理系統(tǒng)結(jié)構(gòu)圖可以看出,本管理系統(tǒng)的具體實(shí)現(xiàn)功能為:(1) 售票功能模塊:主要完成銷售車票、預(yù)訂車票、退票等功能。銷售車票子系統(tǒng)主要功能是實(shí)現(xiàn)火車站的車票的銷售,操作
15、員選擇當(dāng)前的機(jī)器票號(hào)后,就可以進(jìn)行車票的查詢和銷售。預(yù)訂車票子系統(tǒng)主要功能是實(shí)現(xiàn)火車站的車票的事先預(yù)定,票數(shù)可以自選。退票子系統(tǒng)的主要功能是實(shí)現(xiàn)車票的消退,通過輸入要退票的基本信息,可以實(shí)現(xiàn)當(dāng)前車票的退票功能。(2) 查詢功能模塊: 主要完成車票查詢、車輛查詢、售票情況查詢功能。車票查詢子系統(tǒng)主要實(shí)現(xiàn)車票的車型查詢、終點(diǎn)站查詢、線路查詢、票價(jià)查詢,通過輸入相應(yīng)的信息就可以得到要查詢的信息。車輛查詢子系統(tǒng)主要實(shí)現(xiàn)車輛的車次查詢、線路查詢、汽車站售票管理系統(tǒng)大連交通大學(xué)軟件實(shí)踐3終點(diǎn)站查詢、狀態(tài)和座號(hào)查詢等功能。售票查詢主要實(shí)現(xiàn)對(duì)已經(jīng)出售的車票的基本信息的查詢。(3) 管理功能模塊:主要完成車票管
16、理、車輛管理、售票管理。車票管理主要實(shí)現(xiàn)車票基本信息的添加、刪除、修改、退出功能。車輛管理主要實(shí)現(xiàn)車輛基本信息的添加、刪除、修改、退出功能。售票管理主要實(shí)現(xiàn)銷售車票的基本信息的添加、刪除、修改、退出功能。(4) 基本信息表功能模塊:車票基本信息表、車輛基本信息表、 售票基本信息表。車票基本信息表主要實(shí)現(xiàn)向用戶顯示車票的基本信息表,用戶通過移動(dòng)記錄指針可以查看數(shù)據(jù)庫中所有的車票基本信息。車輛基本信息表主要實(shí)現(xiàn)向用戶顯示車輛的基本信息,用戶通過移動(dòng)記錄指針可以查看數(shù)據(jù)庫中所有的車輛基本信息。售票基本信息表主要實(shí)現(xiàn)向用戶顯示已經(jīng)銷售過的車票的基本信息。(5) 統(tǒng)計(jì)功能模塊:主要完成售票統(tǒng)計(jì)、退票統(tǒng)計(jì)
17、、金額統(tǒng)計(jì)功能。售票統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期已經(jīng)銷售的車票的張數(shù)。退票統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期消退的車票的張數(shù)。金額統(tǒng)計(jì)主要是實(shí)現(xiàn)當(dāng)前所選日期已售票的金額。 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)分析調(diào)查濟(jì)南火車站的管理信息需求的基礎(chǔ)上,結(jié)合圖 5-1 火車站售票管理系統(tǒng)結(jié)構(gòu)圖,本管理系統(tǒng)采用了 VB 軟件自帶的 Access 數(shù)據(jù)庫建立了相關(guān)的數(shù)據(jù)庫表。數(shù)據(jù)庫名為 car -Table。數(shù)據(jù)庫 car-Table 包含 4 個(gè)表(車票基本信息表 c-Table、車輛基本信息表 z-Table、售票基本信息表 L-Table、退票基本信息表 t-Table),各個(gè)表的功能如下所示:車票基本信息表 c-Table:
18、用于存放車票的基本信息,這些數(shù)據(jù)基本不變,在查詢或顯示時(shí)自動(dòng)調(diào)用,這些信息可以由管理員自動(dòng)添加、刪除、修改。車輛基本信息表 z-Table:用于存放車輛的基本信息,這些信息可以有管理員或操作員自動(dòng)添加、刪除、修改。售票基本信息表 L-Table:用于存放已售票的基本信息,這些信息可以有管理員自動(dòng)進(jìn)行添加、刪除、修改。大連交通大學(xué)軟件實(shí)踐4退票基本信息表 t-Table:用于存放退票的基本信息,這個(gè)表在初建時(shí)是一個(gè)空的數(shù)據(jù)表,表中的內(nèi)容是由操作員在退票的時(shí)候進(jìn)行手動(dòng)輸入而添加的。由于車票基本信息表 c-Table 涉及到的字段只有始發(fā)站、終點(diǎn)站、線路、車型、票價(jià), 所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫表的時(shí)候
19、把它們的字段類型都設(shè)置為 文本類型 數(shù)據(jù),把它們的大小都設(shè)置為 50。車票基本信息表 c-Table 的結(jié)構(gòu)如表 5.2.1 所示。 表 5.2.1 車票基本信息表的結(jié)構(gòu)字段名稱始發(fā)站終點(diǎn)站線路車型票價(jià)字段類型文本文本文本文本文本大小5050505050車輛基本信息表 z-Table 涉及到的字段有車次、始發(fā)時(shí)間、線路、座號(hào)、狀態(tài),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫表的時(shí)候把它們的字段類型都設(shè)置為 文本類型 數(shù)據(jù),把它們的大小都設(shè)置為 50。線路的格式為:始發(fā)站-終點(diǎn)站。車輛基本信息表 z-Table 的結(jié)構(gòu)如表5.2.2 所示。表 5.2.2 車輛基本信息表的結(jié)字段名稱車次始發(fā)時(shí)間線路座號(hào)狀態(tài)字段類型文
20、本文本文本文本文本大小5050505050售票基本信息表 L-Table 涉及到的字段有票號(hào)、車次、日期、始發(fā)時(shí)間、線路、車型、座號(hào)、票價(jià),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫表的時(shí)候把日期的字段類型設(shè)置為DataTime,座號(hào)和票價(jià)的字段類型設(shè)置為Integer,大小設(shè)置為 2,其它的字段類型都設(shè)置為文本類型,把它們的大小都設(shè)置為 50。售票基本信息表 L-Table 的結(jié)構(gòu)如表5.2.3 所示。表 5.2.3 售票基本信息表 L-Table 的結(jié)構(gòu)大連交通大學(xué)軟件實(shí)踐5 字段名稱 字段類型 大小票號(hào)文本50車次文本50日期DataTime8始發(fā)時(shí)間文本50線路文本50車型文本50座號(hào)Integer2票價(jià)
21、Integer2退票基本信息表 t-Table 涉及到的字段有狀態(tài)、票號(hào)、車次、日期、始發(fā)時(shí)間、線路、車型、座號(hào)、票價(jià)、手續(xù)費(fèi),所以我在設(shè)計(jì)這個(gè)數(shù)據(jù)庫表的時(shí)候把日期的字段類型設(shè)置為DataTime,票價(jià)的字段類型設(shè)置為Integer,大小設(shè)置為 2,其它的字段類型都設(shè)置為文本類型,把它們的大小都設(shè)置為 50 。退票基本信息表 t-Table 的結(jié)構(gòu)如表 5.2.4 所示。表 5.2.4 退票基本信息表 t-Table字段名稱 字段類型大小狀態(tài)文本50票號(hào)文本50車次文本50日期DataTime50始發(fā)時(shí)間文本50線路文本50車型文本50座號(hào)文本50票價(jià)Integer2手續(xù)費(fèi)文本50大連交通大學(xué)
22、軟件實(shí)踐6 具體實(shí)現(xiàn)過程 登陸界面編碼設(shè)計(jì)具體設(shè)計(jì)過程如下:在主窗體中添加一個(gè)標(biāo)簽控件,該標(biāo)簽控件用于顯示該系統(tǒng)的名稱火車站售票管理系統(tǒng),用于向用戶展示該管理系統(tǒng)的名稱,讓用戶見名知意。設(shè)置五個(gè)主菜單:售票系統(tǒng)、查詢系統(tǒng)、基本信息表、管理系統(tǒng)、統(tǒng)計(jì)系統(tǒng)。售票系統(tǒng)具有售票的功能,主要完成車票的銷售。售票系統(tǒng)的子菜單:售票、代售票、退票;售票主要完成售票功能,代售票主要完成提前預(yù)定車票的功能,退票主要用于完成車票的消退功能。查詢系統(tǒng)主要完成車票的查詢功能。查詢系統(tǒng)的子菜單:車票查詢、車輛查詢、已售票查詢,這三個(gè)子系統(tǒng)都是對(duì)車票信息、車輛信息、已售票信息的查詢?;拘畔⒈碇饕瓿蓪?duì)當(dāng)前全部信息的瀏覽
23、功能?;拘畔⒈淼淖硬藛危很嚻被拘畔⒈?、車輛基本信息表、已售票基本信息表。這三個(gè)基本信息表向用戶顯示了信息表中的所有信息,還可以瀏覽到當(dāng)前記錄的每個(gè)具體信息。管理系統(tǒng)主要完成對(duì)車票、車輛、售票等信息的管理。管理系統(tǒng)的子菜單:車票管理、車輛管理、已售票管理,這三個(gè)管理子系統(tǒng)都有添加、刪除、修改等功能。統(tǒng)計(jì)系統(tǒng)主要完成銷售車票的統(tǒng)計(jì),剩余車票的統(tǒng)計(jì),金額的統(tǒng)計(jì)等功能。窗體的背景加了一幅含有火車的圖片,目的在于吸引用戶的注意,提高用戶的好奇心。用戶進(jìn)入系統(tǒng),必須經(jīng)過系統(tǒng)驗(yàn)證,方可進(jìn)入主程序。系統(tǒng)登錄界面主要實(shí)現(xiàn)以下功能:(1) 確認(rèn)用戶的身份及使用權(quán)限。(2) 支持鍵盤、鼠標(biāo)操作。具體設(shè)計(jì)過程如下
24、:在主窗體中添加兩個(gè)標(biāo)簽控件,一個(gè)用于提示用戶姓名,一個(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),否則,提醒用戶的密碼不正確,即通過用戶名和密碼判斷,并給出該用戶的權(quán)限。大連交通大學(xué)軟件實(shí)踐7售票界面編碼設(shè)計(jì)1. 銷售車票用戶單擊菜單欄上的銷售系統(tǒng)或單擊按鈕銷售系統(tǒng),在彈出的窗體中選擇銷售車票選項(xiàng),進(jìn)入銷售車票界面。銷售車票主要完成車票的銷售工作
25、。銷售車票的窗體運(yùn)行結(jié)果如圖 5-3 所示。圖 5-3 銷售車票窗體運(yùn)行結(jié)果在用戶選定票號(hào)、終點(diǎn)站、日期后,可以選擇查詢按鈕進(jìn)行查詢,查詢結(jié)果在上表中顯示。在下表中選擇所要售的車票,單擊售票就可以完成售票工作。具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示車票的基本信息表,一個(gè)用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。兩個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。查詢按鈕用于信息的查詢,通過單
26、擊該按鈕用戶可以實(shí)現(xiàn)對(duì)以上要查詢的信息的查詢,同時(shí)在左邊的兩個(gè)網(wǎng)格控件中將要顯示用戶所要查詢的信息。售票按鈕用于當(dāng)操作員選定了滿足條件的車票后,就可以單擊售票按鈕,進(jìn)而實(shí)現(xiàn)車票的銷售。同時(shí)在此時(shí)售票信息表的內(nèi)容要?jiǎng)討B(tài)添加,還要修改車輛信息表中剛剛銷售的車票的狀態(tài)設(shè)置為已售狀態(tài)。退出按鈕用于當(dāng)前窗體的退出。兩個(gè)下拉列表控件,一個(gè)大連交通大學(xué)軟件實(shí)踐8是票號(hào)的選擇,一個(gè)是終點(diǎn)站的選擇,這兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,用戶通過下拉列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯示票號(hào)、始發(fā)站、終點(diǎn)站、日期、車次、車型、票價(jià)、線路、時(shí)間、座號(hào)等信息。文本
27、框分別用于顯示相對(duì)應(yīng)的內(nèi)容。此界面用到了 Data Grid 控件,它是一種類似于電子數(shù)據(jù)表的綁定控件,可以通過顯示一系列行和列來表示對(duì)象的記錄和字段,也可以使用它來創(chuàng)建一個(gè)允許最終用戶閱讀和寫入到絕大多數(shù)數(shù)據(jù)庫的應(yīng)用程序。它可以在設(shè)計(jì)的時(shí)候快速進(jìn)行配置,只需少量代碼或無需代碼。當(dāng)在設(shè)計(jì)時(shí)設(shè)置了它的 Data Source 屬性后,就會(huì)用數(shù)據(jù)源的記錄集來自動(dòng)填充該控件,以及自動(dòng)設(shè)置該控件的列標(biāo)頭。然后用戶就可以編輯該網(wǎng)格的列;刪除、重新安裝、添加列標(biāo)頭或者調(diào)整任意一列的寬度。2. 預(yù)定車票用戶單擊菜單欄上的銷售系統(tǒng)或單擊按鈕銷售系統(tǒng),在彈出的窗體中選擇預(yù)定車票選項(xiàng),進(jìn)入預(yù)定車票界面。預(yù)定車票主
28、要完成車票的預(yù)定工作。在用戶選定票號(hào)、終點(diǎn)站、日期后,可以選擇查詢按鈕進(jìn)行查詢,查詢結(jié)果在上表中顯示。在下表中選擇所要預(yù)定的車票,單擊訂票就可以完成訂票工作。具體設(shè)計(jì)過程如下:此窗體的設(shè)計(jì)和銷售車票窗體的設(shè)計(jì)相似,在當(dāng)前窗體中添加一個(gè) Frame 控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示車票的基本信息表,一個(gè)用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。兩個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。查詢按鈕用于信息的查詢,通過單擊該按鈕用戶可
29、以實(shí)現(xiàn)對(duì)以上要查詢的信息的查詢,同時(shí)在左邊的兩個(gè)網(wǎng)格控件中將要顯示用戶所要查詢的信息。售票按鈕用于當(dāng)操作員選定了滿足條件的車票后,就可以單擊售票按鈕,進(jìn)而實(shí)現(xiàn)車票的銷售。同時(shí)在此時(shí)售票信息表的內(nèi)容要?jiǎng)討B(tài)添加,還要修改車輛信息表中剛剛銷售的車票的狀態(tài)設(shè)置為已售狀態(tài)。退出按鈕用于當(dāng)前窗體的退出。兩個(gè)下拉列表控件,一個(gè)是票號(hào)的選擇,一個(gè)是終點(diǎn)站的選擇,這大連交通大學(xué)軟件實(shí)踐9兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,可以提供格式化的日期字段,用戶進(jìn)行日期選擇很容易。另外,還可以用于日期的計(jì)算和天數(shù)的計(jì)算。用戶通過下拉列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯
30、示票號(hào)、始發(fā)站、終點(diǎn)站、日期、車次、車型、票價(jià)、線路、時(shí)間、座號(hào)等信息。文本框分別用于顯示相對(duì)應(yīng)的內(nèi)容。3. 退票用戶單擊菜單欄上的銷售系統(tǒng)或單擊按鈕銷售系統(tǒng),在彈出的窗體中選擇退票選項(xiàng),進(jìn)入退票界面。退票主要完成車票的消退工作。退票的窗體運(yùn)行結(jié)果如圖 5-4 所示。圖 5-4 退票窗體運(yùn)行結(jié)果通過輸入車票的一些基本信息,然后單擊確定按鈕,即可完成退票的功能。具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,給用戶一個(gè)好的印象。兩個(gè)下拉列表控件,一個(gè)是票號(hào)的選擇,一個(gè)是狀態(tài)的選擇,這兩個(gè)下拉列表中的內(nèi)容都是在窗體的運(yùn)行中
31、動(dòng)態(tài)添加的。一個(gè)日期控件用于顯示日期的選擇,可以提供格式化的日期字段,用戶進(jìn)行日期選擇很容易。另外,還可以用于日期的計(jì)算和天數(shù)的計(jì)算。用戶通過下拉列表,可以對(duì)日期進(jìn)行選擇。標(biāo)簽控件分別用于顯示票號(hào)、狀態(tài)、開車日期、車次、車型、票價(jià)、線路、座號(hào)、手續(xù)費(fèi)等信息。文本框分別用于顯示相對(duì)應(yīng)的內(nèi)容。一個(gè)命令按鈕用于確定退票,大連交通大學(xué)軟件實(shí)踐10點(diǎn)擊后,當(dāng)前輸入信息的車票將被退回,車輛基本信息表中該車票的狀態(tài)設(shè)置為未售狀態(tài)。 查詢界面編碼設(shè)計(jì)1. 車票信息查詢用戶單擊菜單欄上的查詢系統(tǒng)或單擊按鈕查詢系統(tǒng),在彈出的窗體中選擇車票基本信息查詢選項(xiàng),進(jìn)入車票基本信息查詢界面。車票基本信息查詢主要完成車票的查
32、詢工作。用戶可選擇單選按鈕終點(diǎn)站、線路、車型,在右邊的文本框中輸入要查詢的關(guān)鍵字,結(jié)果便顯示在上表中。具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加兩個(gè) Frame 控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了三個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了終點(diǎn)站,則在右邊的文本框中輸入相應(yīng)的終點(diǎn)站,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了線路,則在右邊的文本框
33、中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了車型,則在右邊的文本框中輸入相應(yīng)的車票類型,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。2. 車輛信息查詢用戶單擊菜單欄上的查詢系統(tǒng)或單擊按鈕查詢系統(tǒng),在彈出的窗體中選擇車輛基本信息查詢選項(xiàng),進(jìn)入車輛基本信息查詢界面。車輛基本信息查詢主要完成車輛信息的查詢工作。車輛信息查詢的窗體運(yùn)行結(jié)果如圖 5-5 所示。用戶可選擇單選按鈕車次、始發(fā)時(shí)間、線路,在右邊的文本框中輸入要查詢的關(guān)鍵字,結(jié)果便顯示在上表中。大連交通大學(xué)軟件實(shí)踐11 圖 5-5 車輛信息查詢運(yùn)行結(jié)果具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加兩個(gè) Frame 控件,該控件就像是一個(gè)
34、容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了三個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了車次,則在右邊的文本框中輸入相應(yīng)的車次,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了始發(fā)時(shí)間,則在右邊的文本框中輸入相應(yīng)的始發(fā)時(shí)間,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了線路,則在右邊的文本框中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。3. 已售票信息查詢用戶
35、單擊菜單欄上的查詢系統(tǒng)或單擊按鈕查詢系統(tǒng),在彈出的窗體中選擇已售票信息查詢選項(xiàng),進(jìn)入已售票信息查詢界面。已售票信息查詢主要完成已售票查詢工作。用戶可選擇單選按鈕票號(hào)、車次、線路、日期、始發(fā)時(shí)間,在右邊的文本框中輸入要查詢的關(guān)鍵字,結(jié)果便顯示在上表中。具體設(shè)計(jì)過程如下:大連交通大學(xué)軟件實(shí)踐12在當(dāng)前窗體中添加兩個(gè) Frame 控件,該控件就像是一個(gè)容器,可以存放好多控件,這樣做主要是為了美化界面,一個(gè)放了五個(gè)單選按鈕,一個(gè)放了一文本框,用于輸入相應(yīng)的信息。一個(gè)網(wǎng)格控件,用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接
36、,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。如果用戶選擇了票號(hào),則在右邊的文本框中輸入相應(yīng)的票號(hào),在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了車次,則在右邊的文本框中輸入相應(yīng)的車次,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了線路,則在右邊的文本框中輸入相應(yīng)的線路,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了日期,則在右邊的文本框中輸入相應(yīng)的日期,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。如果用戶選擇了始發(fā)時(shí)間,則在右邊的文本框中輸入相應(yīng)的始發(fā)時(shí)間,在上邊的網(wǎng)格中將要顯示所要查詢的結(jié)果。 管理界面編碼設(shè)計(jì)1. 車票管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中
37、選擇車票管理選項(xiàng),進(jìn)入車票管理界面。車票管理主要完成車票的信息管理工作。車票管理的窗體運(yùn)行結(jié)果如圖 5-6 所示。 圖 5-6 車票管理窗體運(yùn)行結(jié)果大連交通大學(xué)軟件實(shí)踐13通過單擊添加按鈕,可以彈出一個(gè)添加車票基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,這樣做主要是為了美化界面,這個(gè)控件中放入了四個(gè)按鈕,一個(gè)顯示第一個(gè),用于記錄指針指向當(dāng)前網(wǎng)格中信息的第一條記錄一個(gè)按鈕顯示上一個(gè),用于指針指向當(dāng)前記錄的上一條記錄。一個(gè)按鈕顯示下一個(gè),用于指針指向當(dāng)前記錄的
38、下一條記錄。一個(gè)按鈕顯示最后一個(gè),用于指針指向最后一條記錄。一個(gè)網(wǎng)格控件,用于顯示車票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于車票基本信息的添加,單擊它就會(huì)彈出一個(gè)車票基本信息添加窗體,用于添加信息。刪除按鈕用于車票基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。2. 車輛管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中選擇車輛管理選項(xiàng),進(jìn)入車輛管理界面。車輛管理主要完成車輛的信息管理
39、工作。通過單擊添加按鈕,可以彈出一個(gè)添加車輛基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊修改按鈕,可以修改當(dāng)前指針?biāo)傅囊粭l記錄。單擊按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過程如下:在當(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)格控件,用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到
40、最新的信息動(dòng)態(tài)。一大連交通大學(xué)軟件實(shí)踐14個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于車輛基本信息的添加,單擊它就會(huì)彈出一個(gè)車輛基本信息添加窗體,用于添加信息。刪除按鈕用于車輛基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。修改按鈕用于修改車輛基本信息,單擊它就會(huì)提醒用戶是否修改當(dāng)前記錄,用來修改信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。3. 售票管理用戶單擊菜單欄上的管理系統(tǒng)或單擊按鈕管理系統(tǒng),在彈出的窗體中選擇售票管理選項(xiàng),進(jìn)入售票管理界面。售票管理主要完成售票的信息管理工作。通過單擊
41、添加按鈕,可以彈出一個(gè)添加售票基本信息的窗體。單擊刪除按鈕,可以刪除當(dāng)前指針?biāo)傅囊粭l記錄。單擊按鈕第一個(gè)、上一個(gè)、下一個(gè)、最后一個(gè)可以瀏覽表中的每條記錄。具體設(shè)計(jì)過程如下:在當(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)格控件,用于顯示售票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所
42、建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。添加按鈕用于售票基本信息的添加,單擊它就會(huì)彈出一個(gè)售票基本信息添加窗體,用于添加信息。刪除按鈕用于售票基本信息的刪除,單擊它就會(huì)提醒用戶是否刪除當(dāng)前記錄,用于刪除信息。退出按鈕用于窗體的退出,單擊它就會(huì)退出當(dāng)前的窗體。 基本信息界面編碼設(shè)計(jì)1. 車票基本信息表用戶單擊菜單欄上的基本信息表或單擊按鈕基本信息表,在彈出的窗體中選擇車票基本信息表選項(xiàng),進(jìn)入車票基本信息界面。車票基本信息表運(yùn)行結(jié)果如圖 5-7 所示。大連交通大學(xué)軟件實(shí)踐15具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,這樣做主要是為了美化界面,這個(gè)控件中放入了
43、標(biāo)簽用于顯示提示用戶的信息,例如:始發(fā)站、終點(diǎn)站、線路、車型、票價(jià)等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示車票的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè)ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。退出按鈕用于當(dāng)前窗體的退出。 圖 5-7 車票基本信息運(yùn)行結(jié)果本窗體有數(shù)據(jù)報(bào)表的生成,數(shù)據(jù)報(bào)表是數(shù)據(jù)庫應(yīng)用程序中非常重要的部分。數(shù)據(jù)的錄入、查詢、維護(hù)等工作的最終目的,都是為了生成形式各異的數(shù)據(jù)報(bào)表。Data Report 數(shù)據(jù)報(bào)表設(shè)計(jì)器是與數(shù)據(jù)源(Data Environ
44、ment 數(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. 車輛基本信息表用戶單擊菜單欄上的基本信息表或單擊按鈕基本信息表,在彈出的窗體中選擇車輛基本信息表選項(xiàng),進(jìn)入車輛基本信息界面。車輛基本信息表主要完成車輛的顯示功能。文本框中顯示當(dāng)前記錄的具體信息。大連交通大學(xué)軟件實(shí)踐16具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控
45、件,這樣做主要是為了美化界面,這個(gè)控件中放入了標(biāo)簽用于顯示提示用戶的信息,例如:車次、線路、座號(hào)、狀態(tài)等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示車輛的基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(wǎng)格控件服務(wù)。退出按鈕用于當(dāng)前窗體的退出。3. 已售票基本信息表用戶單擊菜單欄上的基本信息表或單擊按鈕基本信息表,在彈出的窗體中選擇已售票基本信息表選項(xiàng),進(jìn)入已售票基本信息界面。已售票基本信息表主要完成已售票的顯示功能。文本框中顯示當(dāng)前記錄的具體信息
46、。具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,這樣做主要是為了美化界面,這個(gè)控件中放入了標(biāo)簽用于顯示提示用戶的信息,例如:票號(hào)、狀態(tài)、車次、線路、座號(hào)、始發(fā)時(shí)間等信息。文本框用于顯示當(dāng)前記錄指針的基本信息,讓當(dāng)前指針指的記錄的域在文本框中顯示。一個(gè)網(wǎng)格控件,用于顯示售票基本信息表,讓用戶及時(shí)的觀察到最新的信息動(dòng)態(tài)。一個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(jìn)行綁定連接,建立相應(yīng)的數(shù)據(jù)源,以便為網(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 所示。大連交通
47、大學(xué)軟件實(shí)踐17 圖 5-8 統(tǒng)計(jì)窗體運(yùn)行結(jié)果具體設(shè)計(jì)過程如下:在當(dāng)前窗體中添加一個(gè) Frame 控件,可以存放好多控件,這樣做主要是為了美化界面。兩個(gè)網(wǎng)格控件,一個(gè)用于顯示售票的基本信息表,一個(gè)用于顯示退票的基本信息表。兩個(gè) ADO Data 控件,主要是用于與所建立的數(shù)據(jù)庫進(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ù)。日金額查詢用于查詢用戶在上面選擇的日期的金額統(tǒng)計(jì)。總金額查詢用于所有已售票的金額統(tǒng)計(jì)。單擊它們后,在文本框中就顯示相應(yīng)的金額。第五章第五章系統(tǒng)測(cè)試系統(tǒng)測(cè)試1. 軟件測(cè)試環(huán)境本系統(tǒng)是在 Microsoft Windows XP 下開發(fā)的,所采用的開發(fā)工具 Microsoft 公司的Visual Basic 6.0 企業(yè)版??紤]到濟(jì)南火車站每天的數(shù)據(jù)處理量,在后臺(tái)采用了Microsoft 的 Access
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 滾珠絲杠課程設(shè)計(jì)圖紙
- 自行車的人機(jī)課程設(shè)計(jì)
- 荒島植物辨識(shí)課程設(shè)計(jì)
- 泵房的課程設(shè)計(jì)
- 智慧物流課課程設(shè)計(jì)
- 英語思維導(dǎo)圖課程設(shè)計(jì)
- 古泉1100kV千伏GIS安裝施工方案(報(bào)公司審核)
- 植物根莖科學(xué)課程設(shè)計(jì)
- 長沙交通集團(tuán)日常維修定點(diǎn)項(xiàng)目招標(biāo)文件
- 物體打擊 課程設(shè)計(jì)
- 水利水電工程安全管理制度例文(三篇)
- 2025四川宜賓市南溪區(qū)屬國企業(yè)招聘融資人員6人管理單位筆試遴選500模擬題附帶答案詳解
- DB45T 2048-2019 微型消防站建設(shè)管理規(guī)范
- 人教版2024-2025學(xué)年第一學(xué)期八年級(jí)物理期末綜合復(fù)習(xí)練習(xí)卷(含答案)
- 《上帝擲骰子嗎:量子物理史話》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 病例報(bào)告表(CRF)模板
- CCC例行檢驗(yàn)和確認(rèn)檢驗(yàn)程序
- 初中物理競賽教程(基礎(chǔ)篇)第16講比熱容
- 親子鑒定書(共3頁)
- 容器支腿計(jì)算公式(支腿計(jì)算主要用于立式容器的支腿受力及地腳螺栓計(jì)算)
- 建設(shè)工程項(xiàng)目施工安全管理流程圖3頁
評(píng)論
0/150
提交評(píng)論