畢業(yè)設(shè)計(jì)(論文)PowerBuilder出租車管理信息系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)(論文)PowerBuilder出租車管理信息系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)(論文)PowerBuilder出租車管理信息系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)(論文)PowerBuilder出租車管理信息系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)(論文)PowerBuilder出租車管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、出租車管理信息系統(tǒng) 05611 班 22 號 沈樂1摘 要隨著當(dāng)今交通的日益便利,出租車行業(yè)使得人們以車代步,提高出行效率,出租車的數(shù)量也隨之不斷增加。而信息化時(shí)代已經(jīng)到來,生活中各種信息趨向數(shù)字化、清晰化。出租車管理信息系統(tǒng)就是在這樣的一個(gè)環(huán)境中誕生的。本文介紹了運(yùn)用 powerbuilder 軟件開發(fā)工具開發(fā)出租車管理信息系統(tǒng)的整個(gè)過程。開發(fā)過程中遵循了軟件工程的方法,運(yùn)用管理信息系統(tǒng)開發(fā)的原理和方法,設(shè)計(jì)和實(shí)現(xiàn)了出租車管理信息系統(tǒng)。本文主要分析了系統(tǒng)的主要組成情況,包括需求情況、系統(tǒng)的設(shè)計(jì)目標(biāo)、數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)流程和系統(tǒng)的主要特點(diǎn)等,重點(diǎn)介紹了數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)思路和實(shí)現(xiàn)

2、方法。系統(tǒng)實(shí)現(xiàn)的功能主要包括檔案管理、業(yè)務(wù)管理、信息查詢、統(tǒng)計(jì)管理和系統(tǒng)管理。該系統(tǒng)作為一款管理軟件能夠?qū)崿F(xiàn)出租車管理規(guī)范化,系統(tǒng)化和自動化,大大提高了出租車公司工作效率和準(zhǔn)確性,并且在操作上簡單、方便、快捷。關(guān)鍵詞關(guān)鍵詞:出租車,powerbuilder,管理信息系統(tǒng),數(shù)據(jù)庫出租車管理信息系統(tǒng) 05611 班 22 號 沈樂2abstractwith the increasing convenience of the traffic nowadays, the taxi business make people take the car instead of walking, improve

3、 the travel efficiency and the number of taxi is increasing gradually. however, the information age has come, and all kinds of information is toward digitalization and certainty. the taxi management information system came into being in this environment.this paper introduces the whole process of dev

4、eloping the taxi management information system using the powerbuilder software development tool. it follows the software engineering method and uses the principle and method of the management information system to design and realize the taxi management information system.this paper mainly analyzes t

5、he major constituent situation of the system, which includes the demand situation, the systems design target, the data structure, the data process and the main characteristics of the system. it introduces with emphasis the database design and the detailed design idea and implementation method of the

6、 systematic function modules. the function that the system realizes include the file management, the business management, the information query, the statistical management and the system management. this system can make the taxi management to realize normalization, systematization and automation. it

7、 has greatly improved the efficiency of work and the accuracy of the company. whats more, it is simple, convenient, and quickly for operation.出租車管理信息系統(tǒng) 05611 班 22 號 沈樂3keywords:keywords: taxi, powerbuilder, information management system, database出租車管理信息系統(tǒng) 05611 班 22 號 沈樂i目 錄第第 1 1 章章 緒論緒論 .1 11.1 簡介

8、.11.2 課題背景.11.3 課題意義.21.4 課題目標(biāo).21.5 開發(fā)工具簡介.21.6 可行性研究.41.6.1 技術(shù)可行性.51.6.2 經(jīng)濟(jì)可行性.51.6.3 操作可行性.51.7 論文組織結(jié)構(gòu).5第第 2 2 章章 需求分析需求分析 .7 72.1 功能需求.72.2 性能需求.82.3 環(huán)境需求.82.4 業(yè)務(wù)流程分析.92.5 數(shù)據(jù)字典.9第第 3 3 章章 總體設(shè)計(jì)總體設(shè)計(jì) .13133.1 系統(tǒng)功能模塊.133.2 數(shù)據(jù)庫分析.153.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).153.3.1 系統(tǒng)實(shí)體屬性圖.153.3.2 系統(tǒng) e-r 圖.193.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).19第第 4

9、4 章章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) .23234.1 用戶登錄模塊.23出租車管理信息系統(tǒng) 05611 班 22 號 沈樂ii4.1.1 用戶登錄界面.234.1.2 系統(tǒng)主界面.254.2 檔案管理模塊.254.2.1 車輛信息管理界面.264.2.2 駕駛員信息管理界面.274.3 日常業(yè)務(wù)管理模塊.284.4 信息查詢模塊.294.5 統(tǒng)計(jì)管理模塊.314.6 系統(tǒng)管理模塊.324.6.1 用戶管理.324.6.2 數(shù)據(jù)備份界面.344.6.3 系統(tǒng)初始化界面.35第第 5 5 章章 系統(tǒng)測試系統(tǒng)測試 .37375.1 測試方法.375.2 測試過程.375.3 系統(tǒng)評價(jià).42結(jié)束語

10、結(jié)束語 .4444致致 謝謝 .4545參考文獻(xiàn)參考文獻(xiàn) .4646附錄:附錄:程序源代碼出租車管理信息系統(tǒng) 05611 班 22 號 沈樂1第 1 章 緒論1.1 簡介出租車管理信息系統(tǒng)是一套針對出租車信息管理的明細(xì)登記、查詢、出租車運(yùn)營狀況等信息進(jìn)行全面管理的系統(tǒng)。以電子化的形式對數(shù)據(jù)、信息進(jìn)行處理、存儲,便于出租車公司整理、歸檔、分析和統(tǒng)計(jì),充分利用系統(tǒng)維護(hù)中的數(shù)據(jù)設(shè)置了輔助錄入,減少了錄入工作量,提高了工作效率,降低了工作強(qiáng)度,為出租車公司提供了一個(gè)現(xiàn)代化的管理手段,保持了各種數(shù)據(jù)的完整性、及時(shí)性和準(zhǔn)確性,完善了管理體系,提高了管理水平。系統(tǒng)充分利用公司資源,能為司機(jī)、乘客提供更優(yōu)質(zhì)的

11、服務(wù),同時(shí)也為公司創(chuàng)造更多的經(jīng)濟(jì)效益和社會效益。1.2 課題背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,公司、企業(yè)和相關(guān)的計(jì)算機(jī)化管理逐漸普及,計(jì)算機(jī)技術(shù)已經(jīng)深入到企業(yè)管理的各個(gè)方面。交通運(yùn)輸是國民經(jīng)濟(jì)和社會發(fā)展的重要基礎(chǔ)設(shè)施和基礎(chǔ)產(chǎn)業(yè),是經(jīng)濟(jì)運(yùn)行的命脈。隨著國民經(jīng)濟(jì)快速發(fā)展,交通基礎(chǔ)設(shè)施的不斷完善,運(yùn)輸行業(yè)也得到快速發(fā)展,而大量車輛的運(yùn)營安排需要科學(xué)的管理,這也成為運(yùn)輸行業(yè)中的一個(gè)重要工作。運(yùn)輸行業(yè)管理系統(tǒng)就是滿足運(yùn)輸行業(yè)各個(gè)環(huán)節(jié)的管理、記錄和查詢功能及收支盈利情況,本設(shè)計(jì)就是來源于對運(yùn)輸行業(yè)中關(guān)于出租車信息管理出發(fā)開始設(shè)計(jì)的。在上世紀(jì) 80 年代到 90 年代中期,城市出租車司機(jī)還是一個(gè)高收入階層。來自

12、中國道路運(yùn)輸協(xié)會的統(tǒng)計(jì)數(shù)字顯示,截至目前,全國共有出租車從業(yè)人員約 200 萬人。近幾年來,隨著社會生活節(jié)奏的日益加快,出租車行業(yè)得到了飛速的發(fā)展。為了更好的服務(wù)于廣大乘客,各出租車公司先后搭建了各類信息管理系統(tǒng),逐步形成了數(shù)字化租車的管理概念。即以網(wǎng)絡(luò)化管理為基本模式,以信息化建設(shè)為出租車公司發(fā)展的新增長點(diǎn),以信息化改變?nèi)藗兘逃?、工作方式和思想觀念。從而在根本上實(shí)現(xiàn)服務(wù)于廣大乘客,提高出租車公司各項(xiàng)工作的效率和質(zhì)量,為出租車公司創(chuàng)造經(jīng)濟(jì)效益。出租車管理信息系統(tǒng) 05611 班 22 號 沈樂21.3 課題意義隨著經(jīng)濟(jì)的日益增長,出租車的日益發(fā)達(dá),這使得出租車車輛信息復(fù)雜化。因此我們將發(fā)揮計(jì)算

13、機(jī)的龐大的存儲空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢來對出租車輛進(jìn)行管理,實(shí)現(xiàn)了計(jì)算機(jī)資源的合理利用,改善了出租車業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制運(yùn)作模式,尤其是車輛、人員的控制管理,及時(shí)了解出租車行業(yè)各個(gè)環(huán)節(jié)的管理、記錄和查詢功能及收支盈利的情況,更好優(yōu)化出租車行業(yè)運(yùn)營的發(fā)展,真正實(shí)現(xiàn)了減少勞動力、提高勞動質(zhì)量的目的。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,出租車業(yè)面臨著越來越激烈的競爭,改善出租車業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國交通運(yùn)輸業(yè)

14、贏得競爭勝利的決定性因素,而快速有效地實(shí)施自身資源計(jì)劃是提高出租車業(yè)競爭力的最有效的方法之一。1.4 課題目標(biāo)本項(xiàng)目的目標(biāo)是利用 powerbuilder9.0 軟件開發(fā)出一套出租車管理信息系統(tǒng),以準(zhǔn)確地采集出駕駛員的營運(yùn)收入、駕駛員、車輛的保險(xiǎn)記錄和車輛的違章和維修記錄數(shù)據(jù)。并且利用此系統(tǒng),將駕駛員、車輛的保險(xiǎn)記錄信息和車輛的違章和維修記錄信息,以電子化的方式進(jìn)行處理、存儲,便于整理、歸檔、分析和統(tǒng)計(jì),從而提高工作效率和規(guī)范管理。系統(tǒng)要注重基礎(chǔ)信息的采集,包括駕駛員營運(yùn)收入數(shù)據(jù)的采集,駕駛員基本信息、車輛基本信息的采集工作。做好與保險(xiǎn)公司和維修公司的接口,規(guī)范工作流程,提高各崗位的工作效率、

15、充分利用公司資源,使其能為更多的司機(jī)和車輛提供優(yōu)質(zhì)的服務(wù)同時(shí),為公司創(chuàng)造更多的經(jīng)濟(jì)效益和社會效益。1.5 開發(fā)工具簡介本系統(tǒng)采用 powerbuilder9.0 開發(fā)工具開發(fā)完成。powerbuilder 9.0 是美國 sybase 公司研制的一種新型、快速開發(fā)工具,是客戶機(jī) /服務(wù)器結(jié)構(gòu)下,基于 windows3.x、windows95 和出租車管理信息系統(tǒng) 05611 班 22 號 沈樂3windowsnt 的一個(gè)集成化開發(fā)工具。它包含一個(gè)直觀的圖形界面和可擴(kuò)展的面向?qū)ο蟮木幊陶Z言 powerscript,提供與當(dāng)前流行的大型數(shù)據(jù)庫的接口,并通過 odbc(開放式數(shù)據(jù)庫連接) 與單機(jī)數(shù)據(jù)

16、庫相連。數(shù)據(jù)庫應(yīng)用是當(dāng)前計(jì)算機(jī)應(yīng)用的一個(gè)非常重要的方面,powerbuilder 是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商powersoft 公司推出的產(chǎn)品,它完全按照客戶機(jī) /服務(wù)器體系結(jié)構(gòu)研制設(shè)計(jì),在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于 powerbuilder 采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們利用powerbuilder,可以方便快捷地開發(fā)出利用后臺服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序。powerbuilder 的主要特點(diǎn)有: (1)功能強(qiáng)大的面向?qū)ο蠹夹g(shù)。powerbuilder 是一種面向?qū)ο蟮拈_發(fā)工具,應(yīng)

17、用程序由一系列對象組成,包括窗口、菜單、數(shù)據(jù)窗口、函數(shù)以及各種控制對象。每個(gè)對象都具有一些特性和行為,分別被稱為屬性和函數(shù)。開發(fā)人員可以通過修改對象的屬性和調(diào)用對象的函數(shù)來靈活地使用對象。powerbuilder 中還可以創(chuàng)建自己的用戶對象,這些對象可以在應(yīng)用程序中重復(fù)使用,提高了開發(fā)效率。powerbuilder 提供了對面向?qū)ο蠓椒ǖ母鞣N技術(shù)的全面支持,可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承性、多態(tài)性等特點(diǎn),使應(yīng)用程序具有較高的可重用性和可擴(kuò)展性。(2)獨(dú)立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)。 powerbuilder 提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在powerbuil

18、der 的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言 sql,使得用 powerbuilder 開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。(3)強(qiáng)大的數(shù)據(jù)庫連接能力。 powerbuilder 的主要特色是datawindow(數(shù)據(jù)窗口) ,通過 datawindow 可以方便地對數(shù)據(jù)庫進(jìn)行各種操作,也可以處理各種報(bào)表,而無需編寫sql 語句,可以直接與sybase、sqlserver、informix、oracle 等大型數(shù)據(jù)庫連接。 在此,值得一提的是數(shù)據(jù)窗口對象也是 powerbuilder 中的一種對象類型,與其它對象不同的是

19、數(shù)據(jù)窗口對象是專門為了訪問后臺的數(shù)據(jù)庫服務(wù)的,出租車管理信息系統(tǒng) 05611 班 22 號 沈樂4在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風(fēng)格,這樣在應(yīng)用程序中我們就可以把精力完全放在程序的運(yùn)行流程控制上,而不用關(guān)心具體數(shù)據(jù)的來源,因?yàn)槲覀冊跀?shù)據(jù)窗口對象中已經(jīng)定義好了數(shù)據(jù)的來源。如果需要使用數(shù)據(jù)庫中不同的數(shù)據(jù)也只要對數(shù)據(jù)窗口對象進(jìn)行修改就可以了。而且 powerbuilder 在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯示方式,可以滿足各種不同的需要。(4)強(qiáng)大的查詢、報(bào)表和圖形功能。 powerbuilder 提供的可視化查詢生成器和多個(gè)表的快速選擇器可以建立查詢對象,并把查詢結(jié)果作為各種報(bào)表

20、的數(shù)據(jù)來源。 powerbuilder 主要適用于管理信息系統(tǒng)的開發(fā),特別是客戶機(jī) /服務(wù)器結(jié)構(gòu)。(5)有機(jī)結(jié)合的集成開發(fā)環(huán)境。powerbuilder 提供的集成開發(fā)環(huán)境使應(yīng)用系統(tǒng)的各種成分,包括窗口、數(shù)據(jù)窗口、菜單、腳本、數(shù)據(jù)庫管理、報(bào)表、圖形、程序調(diào)試、編譯等都能在其中設(shè)計(jì)開發(fā),而不必轉(zhuǎn)換到其他環(huán)境中實(shí)現(xiàn),從而大大加快了開發(fā)速度。使用 powerbuilder 的集成開發(fā)環(huán)境能使窗口、數(shù)據(jù)窗口、菜單等各種對象有機(jī)結(jié)合在一起,使開發(fā)出的系統(tǒng)真正做到渾然一體,脈絡(luò)相通。(6)事件驅(qū)動工作方式。在這種工作方式中,程序的運(yùn)行沒有固定的流程,程序中的代碼也是為各種可能發(fā)生的事件編寫的,當(dāng)程序開始運(yùn)

21、行之后,它就可以接受來自系統(tǒng),用戶或者其它應(yīng)用程序觸發(fā)的事件,然后執(zhí)行相應(yīng)的事件代碼。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的,在 powerbuilder 應(yīng)用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。1.6 可行性研究可行性研究就是分析系統(tǒng)開發(fā)的必要性和可能性,目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。在此階段,需要進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)的開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析,并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯恐饕獜募夹g(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面對系統(tǒng)進(jìn)行研究。出租車管理信息系統(tǒng) 05611 班 2

22、2 號 沈樂51.6.1 技術(shù)可行性技術(shù)可行性考慮的是在現(xiàn)有的技術(shù) 條件下能否順利完成開發(fā)工作,軟硬件的配置是否能滿足開發(fā)的需要。本系統(tǒng)采用的是powerbuilder軟件開發(fā)工具,安裝時(shí)它對軟硬件的需求相對較低,目前企業(yè)和個(gè)人電腦及打印設(shè)備,其容量和速度均能滿足系統(tǒng)的需要。1.6.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟(jì)效益進(jìn)行估計(jì)。其中對于系統(tǒng)的支出費(fèi)用包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。本系統(tǒng)屬于自行研制開發(fā),費(fèi)用較低,它本身對軟硬件的需求較低,以出租車公司現(xiàn)有設(shè)備完全符合

23、要求,只需要少量投入即可。出租車管理信息系統(tǒng)在公司投入使用后,可以減少大量的人力與物力的投入,獲得更大的經(jīng)濟(jì)效益。1.6.3 操作可行性操作可行性指的是系統(tǒng)的操作方式在公司用戶組之內(nèi)的可行性,也就是人員與機(jī)構(gòu)、設(shè)施和環(huán)境對系統(tǒng)的適應(yīng)性以及人員培訓(xùn)補(bǔ)充計(jì)劃的可能性。在前面的論述中已經(jīng)提到 軟件開發(fā)工具 powerbuilder 的特點(diǎn),所以系統(tǒng)操作與維護(hù)是十分方便的,只需要對操作人員稍加培訓(xùn)便可以熟練操作,為公司節(jié)省大量的人力與物力。1.7 論文組織結(jié)構(gòu)全文共分五章。第 1 章 緒論。包括出租車管理信息系統(tǒng)的簡介、本系統(tǒng)的課題背景、意義和目標(biāo),本系統(tǒng)的開發(fā)工具以及對本系統(tǒng)的可行性研究。第 2 章

24、 需求分析。主要包括本系統(tǒng)實(shí)施的功能需求、性能需求、環(huán)境需求和數(shù)據(jù)字典。第 3 章 總體設(shè)計(jì)。主要包括出租車管理信息系統(tǒng)的功能模塊以及數(shù)據(jù)庫分析和設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)又包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。第 4 章 詳細(xì)設(shè)計(jì)。主要包括對用戶登錄模塊、檔案管理模塊、業(yè)務(wù)管理模塊中的車輛運(yùn)營信息界面、信息查詢模塊中的車輛明細(xì)查詢界面、統(tǒng)出租車管理信息系統(tǒng) 05611 班 22 號 沈樂6計(jì)管理模塊中的車輛保險(xiǎn)統(tǒng)計(jì)界面和系統(tǒng)管理模塊的設(shè)計(jì)。第 5 章 系統(tǒng)實(shí)現(xiàn)和測試。主要講述了系統(tǒng)測試的方法、測試過程和對系統(tǒng)的評價(jià)。最后部分是結(jié)束語、致謝和參考文獻(xiàn),附錄是程序源代碼。出租車管理信息系統(tǒng) 05611

25、 班 22 號 沈樂7第 2 章 需求分析需求分析的基本任務(wù)是確定系統(tǒng)必須做什么,要具備哪些功能,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。通過對用戶 需求的調(diào)查分析確定系統(tǒng)要具備的功能,得到用戶認(rèn)可的系統(tǒng)功能邏輯模型,設(shè)計(jì)系統(tǒng)的 雛形,實(shí)現(xiàn)各個(gè)功能模塊的邏輯劃分以及系統(tǒng)的初步流程。設(shè)計(jì)過程既要保證滿足用戶的使用要求,也要求有條理的安排各功能模塊。從而提高系統(tǒng)信息處理的速度和準(zhǔn)確性,能夠及時(shí)準(zhǔn)確和有效的添加、刪除、修改和查詢信息記錄的情況。2.1 功能需求通過對用戶需求的調(diào)查與分析,確定 出租車管理信息 系統(tǒng)主要功能如下所示:(1)檔案管理檔案管理主要完成對車輛信息和駕駛員信息的管理,

26、操作人員可以對這些基本信息進(jìn)行有效的管理,包括對信息的添加、修改和刪除。(2)業(yè)務(wù)管理業(yè)務(wù)管理主要完成日常對出租車 運(yùn)營記錄、出租車保險(xiǎn)記錄、出租車違章記錄、出租車維修記錄的登記,并隨時(shí)對這些記錄進(jìn)行增加、修改和刪除,此項(xiàng)功能可減少工作人員的日常工作量,并且工作起來事半功倍。(3)信息查詢信息查詢功能主要實(shí)現(xiàn)對車輛明細(xì)查詢、 駕駛員信息查詢、 車輛運(yùn)營查詢、車輛保險(xiǎn)查詢、車輛違章查詢、車輛維修查詢。這些信息查詢功能的實(shí)現(xiàn),為公司及時(shí)掌握各種信息提供了便利,并且可作為檔案保存,為以后 工作提供便利。(4)統(tǒng)計(jì)管理統(tǒng)計(jì)管理主要實(shí)現(xiàn)對車輛運(yùn)營信息、車輛保險(xiǎn)信息、車輛維修信息的統(tǒng)計(jì)與管理 ,最直觀的將

27、一個(gè)時(shí)期的公司車輛運(yùn)營情況展現(xiàn)出來,方便查閱與管理。出租車管理信息系統(tǒng) 05611 班 22 號 沈樂8(5)系統(tǒng)維護(hù)系統(tǒng)維護(hù)主要完成用戶的管理、 數(shù)據(jù)備份和系統(tǒng)初始化,提高系統(tǒng)的安全性與保密性。2.2 性能需求(1)系統(tǒng)的可操作性系統(tǒng)的操作界面應(yīng)該盡 量的友好與美觀,用戶不易產(chǎn)生疲勞感。并且系統(tǒng)應(yīng)該做到操作簡單,響 應(yīng)速度快,用戶與計(jì)算機(jī)交互后,系統(tǒng)能夠迅速的做出反應(yīng)。(2)系統(tǒng)的安全性出租車管理信息系統(tǒng)的用戶 管理功能能對用戶身份進(jìn)行高度驗(yàn)證,確保用戶的合法性,對用戶的增加管理嚴(yán)格。 系統(tǒng)的密碼保護(hù)功能更提高了系統(tǒng)的安全性。(3)系統(tǒng)的靈活性系統(tǒng)的完成時(shí)刻以用戶需求為準(zhǔn),用戶需求發(fā)生改變時(shí)

28、,系統(tǒng)的設(shè)計(jì)會做出適當(dāng)?shù)恼{(diào)整。(4)系統(tǒng)的可擴(kuò)展性一個(gè)系統(tǒng)在被使用了一段時(shí)間后,使用者都會對系統(tǒng)提出很多的改進(jìn)意見,這就要求我們編寫的系統(tǒng)要有很好的可擴(kuò)展性。2.3 環(huán)境需求(1)硬件需求cpu 最低為 8048dx 以上,且 cpu 功能越強(qiáng)則運(yùn)行該系統(tǒng)速度越快;內(nèi)存最低為 64mbyte,且內(nèi)存越大運(yùn)行速度也越快;硬盤最低為 20mbyte。(2)軟件需求操作系統(tǒng):windows 操作平臺,包括 windows2000、windows xp和 windows2003 server;unix 和 linux 平臺;數(shù)據(jù)庫開發(fā)和管理: powerbuilder9.0出租車管理信息系統(tǒng) 0561

29、1 班 22 號 沈樂92.4 業(yè)務(wù)流程分析在對系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。業(yè)務(wù)流程圖(transaction flow diagram,簡稱 tfd),就是用一些規(guī)定的符號及連接來表示某個(gè)具體的業(yè)務(wù)處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法,由于它的符號簡單明了,非常易于閱讀和理解業(yè)務(wù)流程。所以,繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟。出

30、租車管理信息系統(tǒng)的業(yè)務(wù)流程圖如圖 2-1 所示:圖 2-1 出租車管理信息系統(tǒng)業(yè)務(wù)流程圖2.5 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于系統(tǒng)數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。出租車管理信息系統(tǒng)數(shù)據(jù)字典如下:合法用戶管理車輛信息信息添加、修改、刪除運(yùn)營信息駕駛員信息保險(xiǎn)信息維修信息違章信息用戶信息出租車管理信息系統(tǒng) 05611 班 22 號 沈樂10表 2-1 用戶信息表用戶信息表用戶信息表名稱 用戶信息表別名 user描述 記錄用戶基本信息定義 用戶信息=用戶編號+用戶姓名+用戶密碼表 2-2 車輛信息表車輛信息表車輛信息表名稱 車輛信息表別名 car描述 記錄車輛基本信息定義 車

31、輛信息=車輛檔案號+車牌號碼+顏色+發(fā)動機(jī)號+底盤號+營運(yùn)證號+計(jì)價(jià)器號+駕駛員姓名+性別+身份證號+營審日期+年審日期+投保日期+保險(xiǎn)類型+投保時(shí)長+安全情況+違章記錄+備注表 2-3 駕駛員信息表駕駛員信息表駕駛員信息表名稱 駕駛員信息表別名 driver描述 記錄駕駛員基本信息定義 駕駛員信息=駕駛員檔案號+姓名+性別+身份證號+住址+照片+工號+駕駛證號+電話+備注出租車管理信息系統(tǒng) 05611 班 22 號 沈樂11表 2-4 車輛運(yùn)營信息表車輛運(yùn)營信息表車輛運(yùn)營信息表名稱 車輛運(yùn)營信息表別名 clyy描述 記錄車輛運(yùn)營基本信息定義 運(yùn)營信息=運(yùn)營編號+車牌號碼+駕駛員姓名+運(yùn)營日期

32、+運(yùn)營收入+應(yīng)交費(fèi)用+應(yīng)退費(fèi)用+結(jié)算費(fèi)用+交款日期+經(jīng)辦人 表 2-5 車輛保險(xiǎn)信息表車輛保險(xiǎn)信息表車輛保險(xiǎn)信息表名稱 車輛保險(xiǎn)信息表別名 insurance描述 記錄車輛保險(xiǎn)基本信息定義 保險(xiǎn)信息=編號+車牌號碼+駕駛員姓名+保險(xiǎn)費(fèi)+保險(xiǎn)類型+投保限額+投保日期+終止日期+保險(xiǎn)公司+賠付情況 表 2-6 車輛維修信息表車輛維修信息表車輛維修信息表名稱 車輛維修信息表別名 restore描述 記錄車輛維修基本信息定義 維修信息=編號+車牌號碼+駕駛員姓名+聯(lián)系電話+維修地點(diǎn)+維修費(fèi)用+維修日期+備注 出租車管理信息系統(tǒng) 05611 班 22 號 沈樂12表 2-7 車輛違章記錄車輛違章信息表車

33、輛違章信息表名稱 車輛違章信息表別名 clwz描述 記錄車輛違章基本信息定義 違章信息=編號+車牌號碼+駕駛員姓名+違章日期+違章地點(diǎn)+違章原因+違章罰款+備注出租車管理信息系統(tǒng) 05611 班 22 號 沈樂13第 3 章 總體設(shè)計(jì)總體設(shè)計(jì)階段的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì)。本階段的主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),即根據(jù)需求分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)有哪些模塊組成,以及這些模塊相互間的關(guān)系,這些模塊又如何的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。總體設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。在這一

34、階段,要確定出租車管理信息系統(tǒng)具體功能模塊,細(xì)化每個(gè)模塊的具體功能,對系統(tǒng)界面進(jìn)行初步的規(guī)劃。而且,在這一階段還要對數(shù)據(jù)庫進(jìn)行分析,并在分析的基礎(chǔ)上完成對數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。另外,在本階段設(shè)計(jì)過程中,要考慮設(shè)計(jì)的優(yōu)化,主要包括:(1)在不考慮時(shí)間因素的前提下開發(fā)并精化軟件結(jié)構(gòu)。(2)在詳細(xì)設(shè)計(jì)階段選出最耗時(shí)的那些模塊,仔細(xì)地設(shè)計(jì)它們的處理過程(算法) ,以求提高效率。(3)使用高級程序設(shè)計(jì)語言編寫程序。(4)在軟件中孤立出那些大量占有處理機(jī)資源的模塊。(5)必要時(shí)重新設(shè)計(jì)或用依賴于機(jī)器的語言重寫上述大量占用資源的模塊的代碼,以求提高效率。以下為本階段的具體設(shè)計(jì):3.1 系統(tǒng)功能

35、模塊在系統(tǒng)功能分析的基礎(chǔ)上,得到如圖 3-1 所示的出租車管理信息系統(tǒng)功能模塊圖:出租車管理信息系統(tǒng) 05611 班 22 號 沈樂14圖 3-1 出租車管理信息系統(tǒng)功能模塊圖車輛運(yùn)營信息 信息車輛保險(xiǎn)信息車輛維修信息車輛違章信息車輛明細(xì)查詢車輛運(yùn)營查詢車輛保險(xiǎn)查詢車輛維修查詢車輛違章查詢車輛運(yùn)營統(tǒng)計(jì)車輛保險(xiǎn)統(tǒng)計(jì)車輛違章統(tǒng)計(jì)用戶管理數(shù)據(jù)備份初始化日常業(yè)務(wù)管理信息查詢統(tǒng)計(jì)管理系統(tǒng)管理車輛信息駕駛員信息檔案管理出租車管理信息系統(tǒng)按類精確查詢按類模糊查詢車輛信息瀏覽車輛信息添加車輛信息修改車輛信息刪除駕駛員信息瀏覽駕駛員信息添加駕駛員信息修改駕駛員信息刪除按類統(tǒng)計(jì)統(tǒng)計(jì)圖表用戶信息瀏覽用戶信息添加用戶

36、信息修改用戶信息刪除清除所有數(shù)據(jù)清除所選表數(shù)據(jù)出租車管理信息系統(tǒng) 05611 班 22 號 沈樂153.2 數(shù)據(jù)庫分析數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫的合集在像本系統(tǒng)這樣的數(shù)據(jù)信息管理系統(tǒng)中占有十分重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的優(yōu)劣直接對系統(tǒng)的準(zhǔn)確性、效率以及實(shí)現(xiàn)的效果產(chǎn)生很大的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)信息的存儲效率,保證數(shù)據(jù)信息的完整性和一致性。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)非常有利于程序的實(shí)現(xiàn)。下面介紹本系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)與邏輯結(jié)構(gòu)設(shè)計(jì)。3.

37、3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì),它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是產(chǎn)生反映組織信息需求的整體數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式,描述概念結(jié)構(gòu)的工具是 e-r 圖。3.3.1 系統(tǒng)實(shí)體屬性圖1. 用戶實(shí)體屬性圖圖 3-2 用戶實(shí)體屬性圖用戶用戶編號用戶密碼用戶姓名出租車管理信息系統(tǒng) 05611 班 22 號 沈樂162.車輛信息實(shí)體屬性圖圖 3-3 車輛信息實(shí)體屬性圖3.駕駛員信息實(shí)體屬性圖圖 3-4 駕駛員信息實(shí)體屬性圖車輛信息發(fā)動機(jī)號底盤號營運(yùn)證號車輛檔案號年審日期投保類型投保日期顏色投保時(shí)長安全情況備注營審日期計(jì)價(jià)器號車牌號

38、碼駕駛員性別身份證號違章記錄駕駛員姓名駕駛員信息駕駛員檔案號駕駛員姓名性別身份證號備注電話駕照號工號照片住址出租車管理信息系統(tǒng) 05611 班 22 號 沈樂174.車輛運(yùn)營信息實(shí)體屬性圖圖 3-5 車輛運(yùn)營信息實(shí)體屬性圖5.車輛保險(xiǎn)信息實(shí)體屬性圖圖 3-6 車輛保險(xiǎn)信息實(shí)體屬性圖車輛運(yùn)營信息運(yùn)營編號駕駛員姓名車牌號碼運(yùn)營日期交款日期經(jīng)辦人結(jié)算費(fèi)用應(yīng)退費(fèi)用應(yīng)交費(fèi)用運(yùn)營收入車輛保險(xiǎn)信息賠付情況駕駛員姓名車牌號碼保險(xiǎn)費(fèi)用保險(xiǎn)公司保險(xiǎn)編號終止日期投保日期投保限額保險(xiǎn)類型出租車管理信息系統(tǒng) 05611 班 22 號 沈樂186.車輛維修信息實(shí)體屬性圖圖 3-7 車輛維修信息實(shí)體屬性圖7.車輛違章信息實(shí)

39、體屬性圖圖 3-8 車輛違章信息實(shí)體屬性圖車輛維修信息車牌號碼駕駛員姓名聯(lián)系電話維修編號備注維修日期維修費(fèi)用維修地點(diǎn)車輛違章信息車牌號碼駕駛員姓名聯(lián)系日期違章編號備注違章日期違章罰款違章原因出租車管理信息系統(tǒng) 05611 班 22 號 沈樂193.3.2 系統(tǒng) e-r 圖圖 3-9 系統(tǒng) e-r 圖在出租車管理信息系統(tǒng)中,每一個(gè)車輛都又擁有一份車輛保險(xiǎn),所以車輛信息和車輛保險(xiǎn)信息是一對一的關(guān)系;每一輛車都會有一份自己的車輛運(yùn)營記錄,所以車輛信息與車輛運(yùn)營記錄一一對應(yīng);車輛維修記錄與車輛違章記錄都包含在車輛運(yùn)營記錄里面,所以車輛運(yùn)營記錄與車輛維修記錄和車輛違章記錄都是一對多的關(guān)系。3.4 數(shù)據(jù)庫

40、邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 e-r 圖轉(zhuǎn)換為 dbms 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。出租車管理信息系統(tǒng)主要包括以下幾個(gè)表:1.用戶信息表表 3-1 用戶信息表(user)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注yhbhchar8否用戶編號主鍵yhxmchar10否用戶姓名yhmmchar10否密碼車輛信息擁有車輛保險(xiǎn)信息對應(yīng)車輛運(yùn)營記錄擁有車輛維修記錄車輛違章記錄1111mn1出租車管理信息系統(tǒng) 05611 班 22 號 沈樂202.車輛信息表表 3-2 車輛信息表(car)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注cphmchar10否車牌

41、號碼主鍵cldahchar8否車輛檔案號yschar6否顏色fdjhchar10否發(fā)動機(jī)號dphchar10否底盤號yyzhchar10否營運(yùn)證號jjqhchar10否計(jì)價(jià)器號xmchar10否駕駛員姓名xbchar2否性別sfzhchar20否身份證號外鍵ysrqdate否營審日期nsrqdate否年審日期tbrqdate否投保日期bxlxchar8否保險(xiǎn)類型tbscchar6否投保時(shí)長aqqkchar20是安全情況wzjlchar20是違章記錄bzchar20是備注3.駕駛員信息表表 3-3 駕駛員信息表(driver)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注jsydahchar8否駕駛員

42、檔案號主鍵xmchar10否駕駛員姓名xbchar2否性別sfzhchar20否身份證號外鍵zzchar20否住址zp否照片ghchar10否工號jszhchar20否駕駛證號dhchar12否電話bzchar20是備注出租車管理信息系統(tǒng) 05611 班 22 號 沈樂214.車輛運(yùn)營信息表表 3-4 車輛運(yùn)營信息表(clyy)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注yybhchar8否運(yùn)營編號主鍵cphmchar10否車牌號碼外鍵xmchar10否駕駛員姓名yyrqdate否運(yùn)營日期yysrmoney否運(yùn)營收入yjfymoney否應(yīng)交費(fèi)用ytfymoney否應(yīng)退費(fèi)用jsfymoney否結(jié)算費(fèi)

43、用jkrqdate否交款日期jbrchar10否經(jīng)辦人5.車輛維修信息表表 3-5 車輛維修信息表(restore)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注wxbhchar8否維修編號主鍵cphmchar10否車牌號碼外鍵xmchar10否駕駛員姓名lxdhchar12否聯(lián)系電話wxddchar20否維修地點(diǎn)wxfymoney否維修費(fèi)用wxrqdate否維修日期bzchar20是備注6.車輛違章信息表表 3-6 車輛違章信息表(clwz)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注wzbhchar8否違章編號主鍵cphmchar10否車牌號碼外鍵xmchar10否駕駛員姓名wzrqdate否違章日

44、期wzddchar15否違章地點(diǎn)wzyychar30否違章原因wzfkmoney否違章罰款bzchar20是備注出租車管理信息系統(tǒng) 05611 班 22 號 沈樂227.車輛保險(xiǎn)信息表表 3-7 車輛保險(xiǎn)信息表(insurance)字段名稱數(shù)據(jù)類型字段長度可否為空說明備注bxbhchar8否保險(xiǎn)編號主鍵cphmchar10否車牌號碼外鍵xmchar10否駕駛員姓名bxfmoney否保險(xiǎn)費(fèi)bxlxchar10否保險(xiǎn)類型tbxemoney否投保限額tbrqdate否投保日期zzrqdate否終止日期bxgschar10否保險(xiǎn)公司pfqkchar30是賠付情況出租車管理信息系統(tǒng) 05611 班 22

45、 號 沈樂23第 4 章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。通過上面需求分析和總體設(shè)計(jì),對出租車管理信息系統(tǒng)的功能要求已經(jīng)有了詳細(xì)的了解,從而確定本系統(tǒng)模塊功能。下面分別介紹每個(gè)功能模塊功能與界面的設(shè)計(jì)。4.1 用戶登錄模塊4.1.1 用戶登錄界面1.用戶登錄界面(w_login)設(shè)計(jì)如圖 4-1 所示:圖 4-1 用戶登錄界面2.功能描述用戶登錄主要實(shí)現(xiàn)的是對用戶的身份信息的驗(yàn)證,把用戶輸入的信息與數(shù)據(jù)庫中的用戶信息進(jìn)行核對,如

46、果信息正確,則進(jìn)入系統(tǒng)主界面。如果輸入的信息不符,則顯示“用戶名或密碼錯(cuò)誤!”對話框。具體操作為:在輸入用戶名與密碼之后,點(diǎn)擊“登錄”進(jìn)行身份驗(yàn)證,點(diǎn)擊“取消”則出租車管理信息系統(tǒng) 05611 班 22 號 沈樂24退出系統(tǒng)。3.用戶登錄界面流程圖如圖 4-2 所示:圖 4-2 用戶登錄界面流程圖開始是否輸入用戶名密碼驗(yàn)證身份身份是否合法登錄系統(tǒng)結(jié)束yynn輸入用戶名輸入密碼出租車管理信息系統(tǒng) 05611 班 22 號 沈樂254.1.2 系統(tǒng)主界面1.系統(tǒng)主界面(w_main)設(shè)計(jì)如圖 4-3 所示:圖 4-3 系統(tǒng)主界面2.功能描述系統(tǒng)主界面是菜單及其他子窗口的容器,在登錄系統(tǒng)之后首先展現(xiàn)

47、在用戶面前,用戶可選擇菜單或快捷操作,調(diào)用相對程序,進(jìn)行相應(yīng)操作。在此界面中包含的菜單又有下級子菜單,能對系統(tǒng)各個(gè)位置進(jìn)行快捷操作,減多了操作的繁瑣。而且設(shè)置了一些功能的快捷按鈕,在用戶使用過程中根據(jù)自身不同的需要直接點(diǎn)擊快捷按鈕,便進(jìn)入所需要查看的信息的界面中,方便了用戶的使用,使本系統(tǒng)更加的人性化。4.2 檔案管理模塊檔案管理模塊主要對出租車車輛信息和駕駛員信息進(jìn)行管理,只有了解其業(yè)務(wù)流程,才能更好地開發(fā)出適合公司使用的信息管理系統(tǒng),檔案管理業(yè)務(wù)流程圖如圖 4-4 所示:出租車管理信息系統(tǒng) 05611 班 22 號 沈樂26圖 4-4 檔案管理業(yè)務(wù)流程圖4.2.1 車輛信息管理界面1.車輛

48、信息管理的開發(fā)流程圖如圖 4-5 所示:圖 4-5 車輛信息管理的開發(fā)流程圖檔案管理車輛信息管理駕駛員信息管理錄入或修改車輛信息錄入或修改駕駛員信息車輛信息添加車輛信息修改車輛信息刪除車輛信息錄入過程修改過程刪除過程保存保存過程瀏覽車輛信息定位記錄出租車管理信息系統(tǒng) 05611 班 22 號 沈樂272.車輛信息管理界面(w_car)設(shè)計(jì)如圖 4-6 所示:圖 4-6 車輛信息管理界面3.功能描述車輛信息管理主要完成對車輛信息的添加、修改和刪除,并支持快速瀏覽車輛信息。具體功能為:單擊“上一條”和“下一條”按鈕,可以將數(shù)據(jù)窗口中當(dāng)前記錄的上一條或下一條數(shù)據(jù)信息顯示到相應(yīng)編輯框中,實(shí)現(xiàn)車輛信息的

49、快速瀏覽;單擊“添加”按鈕,自動生成車輛檔案號,同時(shí)光標(biāo)定位到車牌號碼編輯框中;單擊“修改”按鈕,修改后的車輛信息將保存到車輛信息表(car)中;單擊“保存”按鈕,錄入的車輛信息將保存到 car 表中;單擊“刪除”按鈕,清空編輯框中所有信息;單擊“退出”按鈕,則關(guān)閉當(dāng)前窗口,返回系統(tǒng)主界面。4.2.2 駕駛員信息管理界面駕駛員信息管理界面(w_driver)設(shè)計(jì)如圖 4-7 所示:出租車管理信息系統(tǒng) 05611 班 22 號 沈樂28圖 4-7 駕駛員信息管理界面(駕駛員信息管理界面的功能描述與開發(fā)流程可參看車輛信息管理界面,在此不再贅述。 )4.3 日常業(yè)務(wù)管理模塊1.車輛運(yùn)營記錄界面(w_

50、clyy)設(shè)計(jì)如圖 4-8:圖 4-8 車輛運(yùn)營記錄界面出租車管理信息系統(tǒng) 05611 班 22 號 沈樂292.功能描述車輛運(yùn)營記錄主要完成在日常業(yè)務(wù)中對車輛運(yùn)營情況的添加與保存,把車輛運(yùn)營情況數(shù)據(jù)添加到數(shù)據(jù)庫 clyy 表中,以備日后查詢與統(tǒng)計(jì)。其中結(jié)算費(fèi)用是自動生成的,在輸入運(yùn)營收入、應(yīng)交費(fèi)用和應(yīng)退費(fèi)用之后,系統(tǒng)自動計(jì)算結(jié)算費(fèi)用。點(diǎn)擊“添加”按鈕,系統(tǒng)自動生成運(yùn)營編號,光標(biāo)移動到車牌號碼文本框。輸入完畢,點(diǎn)擊“保存”按鈕,若輸入無誤,系統(tǒng)提示“保存成功!”點(diǎn)擊“退出”按鈕,則退出該界面。(車輛保險(xiǎn)記錄界面、車輛維修記錄界面和車輛違章記錄界面的設(shè)計(jì)與車輛運(yùn)營記錄界面設(shè)計(jì)大致相同,在每個(gè)界面

51、中所能實(shí)現(xiàn)的功能與車輛運(yùn)營記錄是相同的,都可以實(shí)現(xiàn)信息的添加與保存功能,所以在這里不再詳細(xì)介紹。 )4.4 信息查詢模塊出租車管理信息系統(tǒng)的信息查詢模塊主要完成對車輛明細(xì)查詢、駕駛員信息查詢、車輛保險(xiǎn)信息查詢、車輛維修信息查詢和車輛違章信息查詢。在這一模塊中,我將采用精確查詢和模糊查詢兩種查詢方式,通過輸入查詢字段或條件來實(shí)現(xiàn)信息查詢的功能。另外,在本模塊還設(shè)置了打印功能,可以對全部信息和查詢結(jié)果進(jìn)行打印。為了保持整個(gè)系統(tǒng)的和諧與一致性,每種信息的查詢界面將保持一致,所以下面我將挑選車輛明細(xì)查詢做具體介紹。駕駛員信息查詢、車輛保險(xiǎn)信息查詢、車輛維修信息查詢和車輛違章信息查詢的具體設(shè)計(jì)在這里不在

52、一一介紹,避免重復(fù)啰嗦。1車輛明細(xì)查詢的開發(fā)流程圖如圖 4-9 所示:出租車管理信息系統(tǒng) 05611 班 22 號 沈樂30圖 4-9 車輛明細(xì)查詢的開發(fā)流程圖2車輛明細(xì)查詢界面(w_cxx)設(shè)計(jì)如圖 4-10 所示:圖 4-10 車輛明細(xì)查詢界面查詢功能選擇查詢方式顯示全部信息輸入查詢關(guān)鍵字并選擇查詢字段輸出查詢結(jié)果打印數(shù)據(jù)庫出租車管理信息系統(tǒng) 05611 班 22 號 沈樂313功能描述車輛明細(xì)查詢主要完成對車輛信息的查詢,包括車輛檔案號、車牌號碼、顏色、發(fā)動機(jī)號、底盤號、營運(yùn)證號、計(jì)價(jià)器號、駕駛員姓名、性別、身份證號、營審日期、年審日期、投保日期、保險(xiǎn)類型、投保時(shí)長、安全情況、違章記錄和

53、備注相關(guān)信息。在此界面中,設(shè)置車輛檔案號、車牌號碼和駕駛員身份證號作為查詢字段。若選擇精確查詢方式,必須將完整的關(guān)鍵字輸入文本框中,并選擇相應(yīng)的查詢字段,然后點(diǎn)擊“查詢” ,查詢結(jié)果就會完整的顯示在數(shù)據(jù)窗口中。例如,查詢車輛檔案號為 10001 的車輛信息,可以再文本框中輸入 10001,在下拉列表中選中“車輛檔案號” ,點(diǎn)擊“查詢”按鈕即可。若選擇模糊查詢方式,可不必輸入完整的關(guān)鍵字就能查詢到幾個(gè)類似信息。例如,用身份證號查詢可只輸入前幾位數(shù)字即可。在完成查詢之后,可將查詢結(jié)果打印出來,只需點(diǎn)擊“打印”按鈕即可。4.5 統(tǒng)計(jì)管理模塊統(tǒng)計(jì)管理模塊主要實(shí)現(xiàn)對車輛運(yùn)營信息、車輛保險(xiǎn)信息、車輛維修信

54、息的統(tǒng)計(jì)與管理,下面具體介紹對車輛保險(xiǎn)信息統(tǒng)計(jì)的設(shè)計(jì)。1車輛保險(xiǎn)統(tǒng)計(jì)界面(w_bxtj)設(shè)計(jì)如圖 4-11 所示:圖 4-11 車輛保險(xiǎn)統(tǒng)計(jì)界面出租車管理信息系統(tǒng) 05611 班 22 號 沈樂322功能描述車輛保險(xiǎn)統(tǒng)計(jì)主要針對車輛保險(xiǎn)信息中的幾個(gè)字段對保險(xiǎn)信息進(jìn)行統(tǒng)計(jì)管理。當(dāng)在第一個(gè)下拉框選中統(tǒng)計(jì)字段后,系統(tǒng)會利用游標(biāo)將與所選字段相對應(yīng)的字段值檢索出來,然后將檢索出來的字段值添加到第二個(gè)下拉列表框中。然后在第二個(gè)下拉列表框中選擇統(tǒng)計(jì)內(nèi)容,單擊“統(tǒng)計(jì)”按鈕,就可以將信息顯示在數(shù)據(jù)窗口中。另外本界面還設(shè)置了顯示統(tǒng)計(jì)圖表,在下拉列表框中選擇統(tǒng)計(jì)字段,點(diǎn)擊“確定”按鈕進(jìn)入下一界面,界面中包含所選字段

55、的統(tǒng)計(jì)圖表。在此界面中設(shè)置了保險(xiǎn)公司和保險(xiǎn)類型作為統(tǒng)計(jì)字段。4.6 系統(tǒng)管理模塊4.6.1 用戶管理用戶管理包括用戶確認(rèn)界面和用戶添加界面兩個(gè)界面。1用戶確認(rèn)界面開發(fā)流程圖如圖 4-12 所示:圖 4-12 用戶確認(rèn)界面開發(fā)流程圖選擇用戶輸入密碼密碼確認(rèn)確認(rèn)不是已有用戶是已有用戶無操作權(quán)限新增用戶按鈕可用打開用戶添加窗口出租車管理信息系統(tǒng) 05611 班 22 號 沈樂332用戶確認(rèn)界面(w_user)設(shè)計(jì)如圖 4-13 所示:圖 4-13 用戶確認(rèn)界面設(shè)計(jì)3功能描述用戶確認(rèn)界面主要是確認(rèn)用戶是否為系統(tǒng)已有用戶,若確定是,則可以對“新增用戶”按鈕進(jìn)行操作,進(jìn)入用戶添加界面,反之則不能。4用戶添

56、加界面(w_password)設(shè)計(jì)如圖 4-14 所示:圖 4-14 用戶添加界面5功能描述用戶添加界面則可以完成對已有用戶信息的快速瀏覽,包括用戶名和用戶密碼,并能對這些信息進(jìn)行修改、保存和刪除。而且還能添加新的用戶信息,并將新的用戶信息保存到用戶信息表中。界面中“|”按鈕表示用戶信息的首記錄和尾記錄, “”按鈕表示上一條和下一條記錄 。出租車管理信息系統(tǒng) 05611 班 22 號 沈樂34點(diǎn)擊“添加”按鈕,自動生成用戶編號,同時(shí)光標(biāo)定位到用戶名編輯框;點(diǎn)擊“修改”按鈕,可以保存對用戶信息的修改;點(diǎn)擊“刪除”按鈕,可以刪除編輯框中顯示的用戶信息;點(diǎn)擊“取消”按鈕,可以取消用戶在編輯框中所做的

57、任何操作。4.6.2 數(shù)據(jù)備份界面1數(shù)據(jù)備份開發(fā)流程圖如圖 4-15 所示:圖 4-15 數(shù)據(jù)備份開發(fā)流程圖2數(shù)據(jù)備份界面(w_sjbf)設(shè)計(jì)如圖 4-16 所示:圖 4-16 數(shù)據(jù)備份界面3功能描述數(shù)據(jù)備份主要實(shí)現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份,涉及到數(shù)據(jù)庫中所有的表。每次備份前,要刪除已有的備份數(shù)據(jù),所以在備份數(shù)據(jù)前要使用delete 語句刪除數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)備份時(shí)通過 insert 語句將數(shù)據(jù)庫中數(shù)單擊“數(shù)據(jù)備份”按鈕提示是備份數(shù)據(jù)否不備份出租車管理信息系統(tǒng) 05611 班 22 號 沈樂35據(jù)插入到數(shù)據(jù)備份表中。點(diǎn)擊“數(shù)據(jù)備份” ,可以完成對數(shù)據(jù)庫中數(shù)據(jù)的備份。4.6.3 系統(tǒng)初始化界面

58、1系統(tǒng)初始化開發(fā)流程圖如圖 4-17 所示:圖 4-17 系統(tǒng)初始化開發(fā)流程圖2系統(tǒng)初始化界面(w_csh)設(shè)計(jì)如圖 4-18 所示:圖 4-18 系統(tǒng)初始化界面功能分類清除所有數(shù)據(jù)登錄登錄建立新數(shù)據(jù)庫退出提示完成數(shù)據(jù)庫出租車管理信息系統(tǒng) 05611 班 22 號 沈樂363功能描述系統(tǒng)初始化主要完成系統(tǒng)的初始化操作,能實(shí)現(xiàn)清除數(shù)據(jù)庫中所有數(shù)據(jù)和清除所選表中的所有數(shù)據(jù)功能。在界面中, “清除所有數(shù)據(jù)”按鈕用于清除數(shù)據(jù)庫中所有數(shù)據(jù),點(diǎn)擊按鈕后,系統(tǒng)會提示“確實(shí)要清除數(shù)據(jù)庫中所有數(shù)據(jù)嗎?” 。若點(diǎn)擊“是” ,將使用 delete 語句完成所有數(shù)據(jù)表的數(shù)據(jù)刪除工作。單擊“登錄”按鈕,窗口中所有復(fù)選框

59、可用, “建立新數(shù)據(jù)庫”按鈕也可用。當(dāng)選擇要清除數(shù)據(jù)的復(fù)選框,單擊“建立新數(shù)據(jù)庫” ,系統(tǒng)會提示“確實(shí)要刪除所選表中的數(shù)據(jù)嗎?” ,點(diǎn)擊“是” ,將使用delete 語句刪除所選表中的所有數(shù)據(jù)。出租車管理信息系統(tǒng) 05611 班 22 號 沈樂37第 5 章 系統(tǒng)測試5.1 測試方法軟件測試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。一個(gè)好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試應(yīng)該能發(fā)現(xiàn)至今為止尚未發(fā)現(xiàn)的錯(cuò)誤。軟件測試方法一般分為兩大類:動態(tài)測試法和靜態(tài)測試法,而動態(tài)測試法中有根據(jù)測試用例的設(shè)計(jì)方法不同,分為黑盒測試與白盒測試。黑盒測試把程序看成一個(gè)盒子,完全不考慮程序的內(nèi)部結(jié)

60、構(gòu)和處理過程。也就是說黑盒測試法是在程序接口進(jìn)行的測試,它只在檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。白盒測試法的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗(yàn)程序中的每條通路是否能按預(yù)定要求正確工作。在系統(tǒng)測試中,首先進(jìn)行了代碼的審查,通過對代碼的重新仔細(xì)的審查,發(fā)現(xiàn)了有些代碼寫的不夠簡潔,降低了系統(tǒng)的性能;有些地方又有紕漏,容易產(chǎn)生系統(tǒng)的不穩(wěn)定,在認(rèn)識到代碼的不足之處后,及時(shí)更正,使系統(tǒng)進(jìn)一步得到了完善。由于畢業(yè)設(shè)計(jì)提交的系統(tǒng)只是為需求服

溫馨提示

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

評論

0/150

提交評論