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

下載本文檔

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

文檔簡介

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

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

3、er 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 developing the taxi management inform

4、ation 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 the major constituent situation of

5、 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 systematic function modules. the

6、 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 has greatly improved the efficie

7、ncy of work and the accuracy of the company. whats more, it is simple, convenient, and quickly for operation. keywords:keywords: taxi, powerbuilder, information management system, database 目 錄 第第 1 1 章章 緒論緒論 .1 1 1.1 簡介.1 1.2 課題背景.1 1.3 課題意義.2 1.4 課題目標(biāo).2 1.5 開發(fā)工具簡介.2 1.6 可行性研究.4 1.6.1 技術(shù)可行性.5 1.6.2

8、經(jīng)濟可行性.5 1.6.3 操作可行性.5 1.7 論文組織結(jié)構(gòu).5 第第 2 2 章章 需求分析需求分析 .7 7 2.1 功能需求.7 2.2 性能需求.8 2.3 環(huán)境需求.8 2.4 業(yè)務(wù)流程分析.9 2.5 數(shù)據(jù)字典.9 第第 3 3 章章 總體設(shè)計總體設(shè)計 .1313 3.1 系統(tǒng)功能模塊.13 3.2 數(shù)據(jù)庫分析.15 3.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.15 3.3.1 系統(tǒng)實體屬性圖.15 3.3.2 系統(tǒng) e-r 圖.19 3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.19 第第 4 4 章章 詳細設(shè)計及實現(xiàn)詳細設(shè)計及實現(xiàn) .2323 4.1 用戶登錄模塊.23 4.1.1 用戶登錄界面.23 4.

9、1.2 系統(tǒng)主界面.25 4.2 檔案管理模塊.25 4.2.1 車輛信息管理界面.26 4.2.2 駕駛員信息管理界面.27 4.3 日常業(yè)務(wù)管理模塊.28 4.4 信息查詢模塊.29 4.5 統(tǒng)計管理模塊.31 4.6 系統(tǒng)管理模塊.32 4.6.1 用戶管理.32 4.6.2 數(shù)據(jù)備份界面.34 4.6.3 系統(tǒng)初始化界面.35 第第 5 5 章章 系統(tǒng)測試系統(tǒng)測試 .3737 5.1 測試方法.37 5.2 測試過程.37 5.3 系統(tǒng)評價.42 結(jié)束語結(jié)束語 .4444 致致 謝謝 .4545 參考文獻參考文獻 .4646 附錄:附錄:程序源代碼 第 1 章 緒論 1.1 簡介 出租

10、車管理信息系統(tǒng)是一套針對出租車信息管理的明細登記、查詢、 出租車運營狀況等信息進行全面管理的系統(tǒng)。以電子化的形式對數(shù)據(jù)、信 息進行處理、存儲,便于出租車公司整理、歸檔、分析和統(tǒng)計,充分利用 系統(tǒng)維護中的數(shù)據(jù)設(shè)置了輔助錄入,減少了錄入工作量,提高了工作效率, 降低了工作強度,為出租車公司提供了一個現(xiàn)代化的管理手段,保持了各 種數(shù)據(jù)的完整性、及時性和準(zhǔn)確性,完善了管理體系,提高了管理水平。 系統(tǒng)充分利用公司資源,能為司機、乘客提供更優(yōu)質(zhì)的服務(wù),同時也為公 司創(chuàng)造更多的經(jīng)濟效益和社會效益。 1.2 課題背景 隨著計算機技術(shù)的不斷發(fā)展,公司、企業(yè)和相關(guān)的計算機化管理逐漸 普及,計算機技術(shù)已經(jīng)深入到企業(yè)

11、管理的各個方面。交通運輸是國民經(jīng)濟 和社會發(fā)展的重要基礎(chǔ)設(shè)施和基礎(chǔ)產(chǎn)業(yè),是經(jīng)濟運行的命脈。隨著國民經(jīng) 濟快速發(fā)展,交通基礎(chǔ)設(shè)施的不斷完善,運輸行業(yè)也得到快速發(fā)展,而大 量車輛的運營安排需要科學(xué)的管理,這也成為運輸行業(yè)中的一個重要工作。 運輸行業(yè)管理系統(tǒng)就是滿足運輸行業(yè)各個環(huán)節(jié)的管理、記錄和查詢功能及 收支盈利情況,本設(shè)計就是來源于對運輸行業(yè)中關(guān)于出租車信息管理出發(fā) 開始設(shè)計的。 在上世紀(jì) 80 年代到 90 年代中期,城市出租車司機還是一個高收入階 層。來自中國道路運輸協(xié)會的統(tǒng)計數(shù)字顯示,截至目前,全國共有出租車 從業(yè)人員約 200 萬人。近幾年來,隨著社會生活節(jié)奏的日益加快,出租車 行業(yè)得到

12、了飛速的發(fā)展。為了更好的服務(wù)于廣大乘客,各出租車公司先后 搭建了各類信息管理系統(tǒng),逐步形成了數(shù)字化租車的管理概念。即以網(wǎng)絡(luò) 化管理為基本模式,以信息化建設(shè)為出租車公司發(fā)展的新增長點,以信息 化改變?nèi)藗兘逃⒐ぷ鞣绞胶退枷胗^念。從而在根本上實現(xiàn)服務(wù)于廣大乘 客,提高出租車公司各項工作的效率和質(zhì)量,為出租車公司創(chuàng)造經(jīng)濟效益。 1.3 課題意義 隨著經(jīng)濟的日益增長,出租車的日益發(fā)達,這使得出租車車輛信息復(fù) 雜化。因此我們將發(fā)揮計算機的龐大的存儲空間,高性能的處理能力,高 度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢來對出租車輛進行管理, 實現(xiàn)了計算機資源的合理利用,改善了出租車業(yè)內(nèi)部以及整個供應(yīng)鏈各

13、個 環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制運作 模式,尤其是車輛、人員的控制管理,及時了解出租車行業(yè)各個環(huán)節(jié)的管 理、記錄和查詢功能及收支盈利的情況,更好優(yōu)化出租車行業(yè)運營的發(fā)展, 真正實現(xiàn)了減少勞動力、提高勞動質(zhì)量的目的。 隨著經(jīng)濟的全球化以及中國經(jīng)濟改革的逐漸深化,出租車業(yè)面臨著越 來越激烈的競爭,改善出租車業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào) 度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國交通 運輸業(yè)贏得競爭勝利的決定性因素,而快速有效地實施自身資源計劃是提 高出租車業(yè)競爭力的最有效的方法之一。 1.4 課題目標(biāo) 本項目的目標(biāo)是利用 powerbui

14、lder9.0 軟件開發(fā)出一套出租車管理信 息系統(tǒng),以準(zhǔn)確地采集出駕駛員的營運收入、駕駛員、車輛的保險記錄和 車輛的違章和維修記錄數(shù)據(jù)。并且利用此系統(tǒng),將駕駛員、車輛的保險記 錄信息和車輛的違章和維修記錄信息,以電子化的方式進行處理、存儲, 便于整理、歸檔、分析和統(tǒng)計,從而提高工作效率和規(guī)范管理。 系統(tǒng)要注重基礎(chǔ)信息的采集,包括駕駛員營運收入數(shù)據(jù)的采集,駕駛 員基本信息、車輛基本信息的采集工作。做好與保險公司和維修公司的接 口,規(guī)范工作流程,提高各崗位的工作效率、充分利用公司資源,使其能 為更多的司機和車輛提供優(yōu)質(zhì)的服務(wù)同時,為公司創(chuàng)造更多的經(jīng)濟效益和 社會效益。 1.5 開發(fā)工具簡介 本系統(tǒng)

15、采用 powerbuilder9.0 開發(fā)工具開發(fā)完成。 powerbuilder 9.0 是美國 sybase 公司研制的一種新型、快速開發(fā) 工具,是客戶機 /服務(wù)器結(jié)構(gòu)下,基于 windows3.x、windows95 和 windowsnt 的一個集成化開發(fā)工具。它包含一個直觀的圖形界面和可擴 展的面向?qū)ο蟮木幊陶Z言 powerscript,提供與當(dāng)前流行的大型數(shù)據(jù)庫 的接口,并通過 odbc(開放式數(shù)據(jù)庫連接) 與單機數(shù)據(jù)庫相連。 數(shù)據(jù)庫應(yīng)用是當(dāng)前計算機應(yīng)用的一個非常重要的方面, powerbuilder 是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商powersoft 公司 推出的產(chǎn)品,它完全按

16、照客戶機 /服務(wù)器體系結(jié)構(gòu)研制設(shè)計,在客戶機 /服務(wù)器結(jié)構(gòu)中,它使用在客戶機中,作為數(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 的主要特點有: (1)功能強大的面向?qū)ο蠹夹g(shù)。powerbuilder 是一種面向?qū)ο蟮拈_ 發(fā)工具,應(yīng)用程序由一系列對象組成,包括窗口、菜單、數(shù)據(jù)窗口、函數(shù) 以及各種控制對象。每個對象都具有一些特性和行為,分別被稱為屬性和 函數(shù)。開發(fā)人員可以通過修改

17、對象的屬性和調(diào)用對象的函數(shù)來靈活地使用 對象。powerbuilder 中還可以創(chuàng)建自己的用戶對象,這些對象可以在應(yīng)用 程序中重復(fù)使用,提高了開發(fā)效率。powerbuilder 提供了對面向?qū)ο蠓椒?的各種技術(shù)的全面支持,可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承 性、多態(tài)性等特點,使應(yīng)用程序具有較高的可重用性和可擴展性。 (2)獨立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)。 powerbuilder 提供了 對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在 powerbuilder 的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn) 數(shù)據(jù)庫查詢語言 sql,使得用 powerbuilder 開發(fā)的應(yīng)用程序

18、可以不做 修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。 (3)強大的數(shù)據(jù)庫連接能力。 powerbuilder 的主要特色是 datawindow(數(shù)據(jù)窗口) ,通過 datawindow 可以方便地對數(shù)據(jù)庫進行 各種操作,也可以處理各種報表,而無需編寫sql 語句,可以直接與 sybase、sqlserver、informix、oracle 等大型數(shù)據(jù)庫連接。 在此, 值得一提的是數(shù)據(jù)窗口對象也是 powerbuilder 中的一種對象類型,與 其它對象不同的是數(shù)據(jù)窗口對象是專門為了訪問后臺的數(shù)據(jù)庫服務(wù)的, 在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風(fēng)格,這樣在應(yīng) 用

19、程序中我們就可以把精力完全放在程序的運行流程控制上,而不用關(guān) 心具體數(shù)據(jù)的來源,因為我們在數(shù)據(jù)窗口對象中已經(jīng)定義好了數(shù)據(jù)的來 源。如果需要使用數(shù)據(jù)庫中不同的數(shù)據(jù)也只要對數(shù)據(jù)窗口對象進行修改 就可以了。而且 powerbuilder 在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯 示方式,可以滿足各種不同的需要。 (4)強大的查詢、報表和圖形功能。 powerbuilder 提供的可視 化查詢生成器和多個表的快速選擇器可以建立查詢對象,并把查詢結(jié)果 作為各種報表的數(shù)據(jù)來源。 powerbuilder 主要適用于管理信息系統(tǒng) 的開發(fā),特別是客戶機 /服務(wù)器結(jié)構(gòu)。 (5)有機結(jié)合的集成開發(fā)環(huán)境。powerbui

20、lder 提供的集成開發(fā)環(huán)境 使應(yīng)用系統(tǒng)的各種成分,包括窗口、數(shù)據(jù)窗口、菜單、腳本、數(shù)據(jù)庫管理、 報表、圖形、程序調(diào)試、編譯等都能在其中設(shè)計開發(fā),而不必轉(zhuǎn)換到其他 環(huán)境中實現(xiàn),從而大大加快了開發(fā)速度。使用 powerbuilder 的集成開發(fā) 環(huán)境能使窗口、數(shù)據(jù)窗口、菜單等各種對象有機結(jié)合在一起,使開發(fā)出的 系統(tǒng)真正做到渾然一體,脈絡(luò)相通。 (6)事件驅(qū)動工作方式。在這種工作方式中,程序的運行沒有固 定的流程,程序中的代碼也是為各種可能發(fā)生的事件編寫的,當(dāng)程序開 始運行之后,它就可以接受來自系統(tǒng),用戶或者其它應(yīng)用程序觸發(fā)的事 件,然后執(zhí)行相應(yīng)的事件代碼。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是 緊密

21、相關(guān)的,在 powerbuilder 應(yīng)用程序中,接受發(fā)生的事件的往往就 是程序界面中的各種可視化對象。 1.6 可行性研究 可行性研究就是分析系統(tǒng)開發(fā)的必要性和可能性,目的就是用最小 的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。在此階段,需要進 一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)的開發(fā)背景、必要性和意義 進行調(diào)查分析,并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計劃。 可行性研究主要從技術(shù)可行性、經(jīng)濟可行性、操作可行性三個方面對系 統(tǒng)進行研究。 1.6.1 技術(shù)可行性 技術(shù)可行性考慮的是在現(xiàn)有的技術(shù) 條件下能否順利完成開發(fā)工作, 軟硬件的配置是否能滿足開發(fā)的需要。本系統(tǒng)采用的是power

22、builder 軟件開發(fā)工具,安裝時它對軟硬件的需求相對較低,目前企業(yè)和個人電 腦及打印設(shè)備,其容量和速度均能滿足系統(tǒng)的需要。 1.6.2 經(jīng)濟可行性 經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建 設(shè)運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進 行估計。其中對于系統(tǒng)的支出費用包括設(shè)備購置費、軟件開發(fā)費、管理維 護費、人員工資和培訓(xùn)費等。本系統(tǒng)屬于自行研制開發(fā),費用較低,它本 身對軟硬件的需求較低,以出租車公司現(xiàn)有設(shè)備完全符合要求,只需要少 量投入即可。出租車管理信息系統(tǒng)在公司投入使用后,可以減少大量的人 力與物力的投入,獲得更大的經(jīng)濟效益。 1.6.3 操作可

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

24、管理信息系統(tǒng)的功能模塊以及數(shù)據(jù) 庫分析和設(shè)計,數(shù)據(jù)庫的設(shè)計又包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè) 計。 第 4 章 詳細設(shè)計。主要包括對用戶登錄模塊、檔案管理模塊、業(yè)務(wù)管 理模塊中的車輛運營信息界面、信息查詢模塊中的車輛明細查詢界面、統(tǒng) 計管理模塊中的車輛保險統(tǒng)計界面和系統(tǒng)管理模塊的設(shè)計。 第 5 章 系統(tǒng)實現(xiàn)和測試。主要講述了系統(tǒng)測試的方法、測試過程和對 系統(tǒng)的評價。 最后部分是結(jié)束語、致謝和參考文獻,附錄是程序源代碼。 第 2 章 需求分析 需求分析的基本任務(wù)是確定系統(tǒng)必須做什么,要具備哪些功能,也 就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。通過對用戶 需 求的調(diào)查分析確定系統(tǒng)要具備

25、的功能,得到用戶認可的系統(tǒng)功能邏輯模 型,設(shè)計系統(tǒng)的 雛形,實現(xiàn)各個功能模塊的邏輯劃分以及系統(tǒng)的初步流 程。設(shè)計過程既要保證滿足用戶的使用要求,也要求有條理的安排各功 能模塊。從而提高系統(tǒng)信息處理的速度和準(zhǔn)確性,能夠及時準(zhǔn)確和有效 的添加、刪除、修改和查詢信息記錄的情況。 2.1 功能需求 通過對用戶需求的調(diào)查與分析,確定 出租車管理信息 系統(tǒng)主要功 能如下所示: (1)檔案管理 檔案管理主要完成對車輛信息和駕駛員信息的管理,操作人員可以 對這些基本信息進行有效的管理,包括對信息的添加、修改和刪除。 (2)業(yè)務(wù)管理 業(yè)務(wù)管理主要完成日常對出租車 運營記錄、出租車保險記錄、出 租車違章記錄、出租

26、車維修記錄的登記,并隨時對這些記錄進行增加、 修改和刪除,此項功能可減少工作人員的日常工作量,并且工作起來事 半功倍。 (3)信息查詢 信息查詢功能主要實現(xiàn)對車輛明細查詢、 駕駛員信息查詢、 車輛 運營查詢、車輛保險查詢、車輛違章查詢、車輛維修查詢。這些信息查 詢功能的實現(xiàn),為公司及時掌握各種信息提供了便利,并且可作為檔案 保存,為以后 工作提供便利。 (4)統(tǒng)計管理 統(tǒng)計管理主要實現(xiàn)對車輛運營信息、車輛保險信息、車輛維修信息 的統(tǒng)計與管理 ,最直觀的將一個時期的公司車輛運營情況展現(xiàn)出來,方 便查閱與管理。 (5)系統(tǒng)維護 系統(tǒng)維護主要完成用戶的管理、 數(shù)據(jù)備份和系統(tǒng)初始化,提高系 統(tǒng)的安全性

27、與保密性。 2.2 性能需求 (1)系統(tǒng)的可操作性 系統(tǒng)的操作界面應(yīng)該盡 量的友好與美觀,用戶不易產(chǎn)生疲勞感。并 且系統(tǒng)應(yīng)該做到操作簡單,響 應(yīng)速度快,用戶與計算機交互后,系統(tǒng) 能夠迅速的做出反應(yīng)。 (2)系統(tǒng)的安全性 出租車管理信息系統(tǒng)的用戶 管理功能能對用戶身份進行高度驗證, 確保用戶的合法性,對用戶的增加管理嚴格。 系統(tǒng)的密碼保護功能更 提高了系統(tǒng)的安全性。 (3)系統(tǒng)的靈活性 系統(tǒng)的完成時刻以用戶需求為準(zhǔn),用戶需求發(fā)生改變時,系統(tǒng)的設(shè) 計會做出適當(dāng)?shù)恼{(diào)整。 (4)系統(tǒng)的可擴展性 一個系統(tǒng)在被使用了一段時間后,使用者都會對系統(tǒng)提出很多的改進 意見,這就要求我們編寫的系統(tǒng)要有很好的可擴展性

28、。 2.3 環(huán)境需求 (1)硬件需求 cpu 最低為 8048dx 以上,且 cpu 功能越強則運行該系統(tǒng)速度越快; 內(nèi)存最低為 64mbyte,且內(nèi)存越大運行速度也越快; 硬盤最低為 20mbyte。 (2)軟件需求 操作系統(tǒng):windows 操作平臺,包括 windows2000、windows xp 和 windows2003 server;unix 和 linux 平臺; 數(shù)據(jù)庫開發(fā)和管理: powerbuilder9.0 2.4 業(yè)務(wù)流程分析 在對系統(tǒng)的組織結(jié)構(gòu)和功能進行分析時,需從一個實際業(yè)務(wù)流程的角 度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進一步的分析。業(yè)務(wù)流 程分析可以幫助

29、了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作 中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化 業(yè)務(wù)處理流程。 業(yè)務(wù)流程圖(transaction flow diagram,簡稱 tfd),就是用一些規(guī) 定的符號及連接來表示某個具體的業(yè)務(wù)處理過程,它是用盡可能少、盡可 能簡單的方法來描述業(yè)務(wù)處理過程的方法,由于它的符號簡單明了,非常 易于閱讀和理解業(yè)務(wù)流程。所以,繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要 步驟。 出租車管理信息系統(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ù)流圖中包

30、含的 所有元素的定義的集合。出租車管理信息系統(tǒng)數(shù)據(jù)字典如下: 合法 用戶 管理 車輛信息 信息添加、 修改、刪 除 運營信息 駕駛員信息 保險信息 維修信息 違章信息 用戶信息 表 2-1 用戶信息表 用戶信息表用戶信息表 名稱 用戶信息表 別名 user 描述 記錄用戶基本信息 定義 用戶信息=用戶編號+用戶姓名+用戶密碼 表 2-2 車輛信息表 車輛信息表車輛信息表 名稱 車輛信息表 別名 car 描述 記錄車輛基本信息 定義 車輛信息=車輛檔案號+車牌號碼+顏色+發(fā)動機號+底盤號 +營運證號+計價器號+駕駛員姓名+性別+身份證 號+營審日期+年審日期+投保日期+保險類型+投 保時長+安全

31、情況+違章記錄+備注 表 2-3 駕駛員信息表 駕駛員信息表駕駛員信息表 名稱 駕駛員信息表 別名 driver 描述 記錄駕駛員基本信息 定義 駕駛員信息=駕駛員檔案號+姓名+性別+身份證號+住址+ 照片+工號+駕駛證號+電話+備注 表 2-4 車輛運營信息表 車輛運營信息表車輛運營信息表 名稱 車輛運營信息表 別名 clyy 描述 記錄車輛運營基本信息 定義 運營信息=運營編號+車牌號碼+駕駛員姓名+運營日期+運 營收入+應(yīng)交費用+應(yīng)退費用+結(jié)算費用+交款 日期+經(jīng)辦人 表 2-5 車輛保險信息表 車輛保險信息表車輛保險信息表 名稱 車輛保險信息表 別名 insurance 描述 記錄車輛

32、保險基本信息 定義 保險信息=編號+車牌號碼+駕駛員姓名+保險費+保險類型 +投保限額+投保日期+終止日期+保險公司+ 賠付情況 表 2-6 車輛維修信息表 車輛維修信息表車輛維修信息表 名稱 車輛維修信息表 別名 restore 描述 記錄車輛維修基本信息 定義 維修信息=編號+車牌號碼+駕駛員姓名+聯(lián)系電話+維修地 點+維修費用+維修日期+備注 表 2-7 車輛違章記錄 車輛違章信息表車輛違章信息表 名稱 車輛違章信息表 別名 clwz 描述 記錄車輛違章基本信息 定義 違章信息=編號+車牌號碼+駕駛員姓名+違章日期+違章地 點+違章原因+違章罰款+備注 第 3 章 總體設(shè)計 總體設(shè)計階段

33、的基本目標(biāo)是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設(shè)計。 本階段的主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),即根據(jù)需 求分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)有哪些模塊組成,以及這些模塊相 互間的關(guān)系,這些模塊又如何的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。 總體設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、 高可靠性、可修改性,并且容易掌握和使用。 在這一階段,要確定出租車管理信息系統(tǒng)具體功能模塊,細化每個模 塊的具體功能,對系統(tǒng)界面進行初步的規(guī)劃。而且,在這一階段還要對數(shù) 據(jù)庫進行分析,并在分析的基礎(chǔ)上完成對數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和邏輯結(jié) 構(gòu)設(shè)計。 另外,在本階段設(shè)計過程中,要考慮設(shè)計

34、的優(yōu)化,主要包括: (1)在不考慮時間因素的前提下開發(fā)并精化軟件結(jié)構(gòu)。 (2)在詳細設(shè)計階段選出最耗時的那些模塊,仔細地設(shè)計它們的處 理過程(算法) ,以求提高效率。 (3)使用高級程序設(shè)計語言編寫程序。 (4)在軟件中孤立出那些大量占有處理機資源的模塊。 (5)必要時重新設(shè)計或用依賴于機器的語言重寫上述大量占用資源 的模塊的代碼,以求提高效率。 以下為本階段的具體設(shè)計: 3.1 系統(tǒng)功能模塊 在系統(tǒng)功能分析的基礎(chǔ)上,得到如圖 3-1 所示的出租車管理信息系統(tǒng) 功能模塊圖: 圖 3-1 出租車管理信息系統(tǒng)功能模塊圖 車輛運營信息 信息 車輛保險信息 車輛維修信息 車輛違章信息 車輛明細查詢 車

35、輛運營查詢 車輛保險查詢 車輛維修查詢 車輛違章查詢 車輛運營統(tǒng)計 車輛保險統(tǒng)計 車輛違章統(tǒng)計 用戶管理 數(shù)據(jù)備份 初始化 日常業(yè)務(wù)管理 信息查詢 統(tǒng)計管理 系統(tǒng)管理 車輛信息 駕駛員信息 檔案管理 出 租 車 管 理 信 息 系 統(tǒng) 按類精確查詢 按類模糊查詢 車輛信息瀏覽 車輛信息添加 車輛信息修改 車輛信息刪除 駕駛員信息瀏覽 駕駛員信息添加 駕駛員信息修改 駕駛員信息刪除 按類統(tǒng)計 統(tǒng)計圖表 用戶信息瀏覽 用戶信息添加 用戶信息修改 用戶信息刪除 清除所有數(shù)據(jù) 清除所選表數(shù)據(jù) 3.2 數(shù)據(jù)庫分析 數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定 的模型組織起來,提供存儲、維

36、護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方 便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。 數(shù)據(jù)庫的合集在像本系統(tǒng)這樣的數(shù)據(jù)信息管理系統(tǒng)中占有十分重要的 地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的優(yōu)劣直接對系統(tǒng)的準(zhǔn)確性、效率以及實現(xiàn)的效果 產(chǎn)生很大的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)信息的存儲效率, 保證數(shù)據(jù)信息的完整性和一致性。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)非常有利于程 序的實現(xiàn)。下面介紹本系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計與邏輯結(jié)構(gòu)設(shè)計。 3.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概 念結(jié)構(gòu)設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)設(shè)計的目標(biāo)是產(chǎn)生反 映組織信息需求的整體數(shù)據(jù)庫概念結(jié)構(gòu),即概

37、念模式,描述概念結(jié)構(gòu)的工 具是 e-r 圖。 3.3.1 系統(tǒng)實體屬性圖 1. 用戶實體屬性圖 圖 3-2 用戶實體屬性圖 用戶 用戶編號用戶密碼 用戶姓名 2.車輛信息實體屬性圖 圖 3-3 車輛信息實體屬性圖 3.駕駛員信息實體屬性圖 圖 3-4 駕駛員信息實體屬性圖 車輛信息 發(fā)動機號 底盤號 營運證號 車輛檔案號 年審日期 投保類型 投保日期 顏色 投保時長 安全情況備注 營審日期 計價器號 車牌號碼 駕駛員性別 身份證號 違章記錄 駕駛員姓名 駕駛員信息 駕駛員檔案號 駕駛員姓名 性別 身份證號 備注電話 駕照號 工號 照片 住址 4.車輛運營信息實體屬性圖 圖 3-5 車輛運營信息

38、實體屬性圖 5.車輛保險信息實體屬性圖 圖 3-6 車輛保險信息實體屬性圖 車輛運營信息 運營編號 駕駛員姓名 車牌號碼 運營日期 交款日期經(jīng)辦人 結(jié)算費用 應(yīng)退費用 應(yīng)交費用 運營收入 車輛保險信息 賠付情況 駕駛員姓名 車牌號碼 保險費用 保險公司保險編號 終止日期 投保日期 投保限額 保險類型 6.車輛維修信息實體屬性圖 圖 3-7 車輛維修信息實體屬性圖 7.車輛違章信息實體屬性圖 圖 3-8 車輛違章信息實體屬性圖 車輛維修信息 車牌號碼 駕駛員姓名 聯(lián)系電話 維修編號 備注 維修日期 維修費用 維修地點 車輛違章信息 車牌號碼 駕駛員姓名 聯(lián)系日期 違章編號 備注 違章日期 違章罰

39、款 違章原因 3.3.2 系統(tǒng) e-r 圖 圖 3-9 系統(tǒng) e-r 圖 在出租車管理信息系統(tǒng)中,每一個車輛都又擁有一份車輛保險,所以 車輛信息和車輛保險信息是一對一的關(guān)系;每一輛車都會有一份自己的車 輛運營記錄,所以車輛信息與車輛運營記錄一一對應(yīng);車輛維修記錄與車 輛違章記錄都包含在車輛運營記錄里面,所以車輛運營記錄與車輛維修記 錄和車輛違章記錄都是一對多的關(guān)系。 3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 e- r 圖轉(zhuǎn)換為 dbms 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 出租車管理信息系統(tǒng)主要包括以下幾個表: 1.用戶信息表 表 3-1 用戶

40、信息表(user) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 yhbhchar8 否用戶編號主鍵 yhxmchar10 否用戶姓名 yhmmchar10 否密碼 車輛信息 擁有 車輛保險信息 對應(yīng)車輛運營記錄 擁有 車輛維修記錄車輛違章記錄 1 11 1 m n 1 2.車輛信息表 表 3-2 車輛信息表(car) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 cphmchar10 否車牌號碼主鍵 cldahchar8 否車輛檔案號 yschar6 否顏色 fdjhchar10 否發(fā)動機號 dphchar10 否底盤號 yyzhchar10 否營運證號 jjqhchar10 否計價器號 xmcha

41、r10 否駕駛員姓名 xbchar2 否性別 sfzhchar20 否身份證號外鍵 ysrqdate 否營審日期 nsrqdate 否年審日期 tbrqdate 否投保日期 bxlxchar8 否保險類型 tbscchar6 否投保時長 aqqkchar20 是安全情況 wzjlchar20 是違章記錄 bzchar20 是備注 3.駕駛員信息表 表 3-3 駕駛員信息表(driver) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 jsydahchar8 否駕駛員檔案號主鍵 xmchar10 否駕駛員姓名 xbchar2 否性別 sfzhchar20 否身份證號外鍵 zzchar20 否住址 z

42、p 否照片 ghchar10 否工號 jszhchar20 否駕駛證號 dhchar12 否電話 bzchar20 是備注 4.車輛運營信息表 表 3-4 車輛運營信息表(clyy) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 yybhchar8 否運營編號主鍵 cphmchar10 否車牌號碼外鍵 xmchar10 否駕駛員姓名 yyrqdate 否運營日期 yysrmoney 否運營收入 yjfymoney 否應(yīng)交費用 ytfymoney 否應(yīng)退費用 jsfymoney 否結(jié)算費用 jkrqdate 否交款日期 jbrchar10 否經(jīng)辦人 5.車輛維修信息表 表 3-5 車輛維修信息表(r

43、estore) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 wxbhchar8 否維修編號主鍵 cphmchar10 否車牌號碼外鍵 xmchar10 否駕駛員姓名 lxdhchar12 否聯(lián)系電話 wxddchar20 否維修地點 wxfymoney 否維修費用 wxrqdate 否維修日期 bzchar20 是備注 6.車輛違章信息表 表 3-6 車輛違章信息表(clwz) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 wzbhchar8 否違章編號主鍵 cphmchar10 否車牌號碼外鍵 xmchar10 否駕駛員姓名 wzrqdate 否違章日期 wzddchar15 否違章地點 wzyy

44、char30 否違章原因 wzfkmoney 否違章罰款 bzchar20 是備注 7.車輛保險信息表 表 3-7 車輛保險信息表(insurance) 字段名稱數(shù)據(jù)類型字段長度可否為空說明備注 bxbhchar8 否保險編號主鍵 cphmchar10 否車牌號碼外鍵 xmchar10 否駕駛員姓名 bxfmoney 否保險費 bxlxchar10 否保險類型 tbxemoney 否投保限額 tbrqdate 否投保日期 zzrqdate 否終止日期 bxgschar10 否保險公司 pfqkchar30 是賠付情況 第 4 章 詳細設(shè)計及實現(xiàn) 詳細設(shè)計的根本目標(biāo)是確定應(yīng)該怎樣具體實現(xiàn)所要求的

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

46、名或密碼錯誤!”對話框。具體操作為: 在輸入用戶名與密碼之后,點擊“登錄”進行身份驗證,點擊“取消”則 退出系統(tǒng)。 3.用戶登錄界面流程圖如圖 4-2 所示: 圖 4-2 用戶登錄界面流程圖 開始 是否輸入用戶名密碼 驗證身份 身份是否合法 登錄系統(tǒng) 結(jié)束 y y n n 輸入用戶名 輸入密碼 4.1.2 系統(tǒng)主界面 1.系統(tǒng)主界面(w_main)設(shè)計如圖 4-3 所示: 圖 4-3 系統(tǒng)主界面 2.功能描述 系統(tǒng)主界面是菜單及其他子窗口的容器,在登錄系統(tǒng)之后首先展現(xiàn)在 用戶面前,用戶可選擇菜單或快捷操作,調(diào)用相對程序,進行相應(yīng)操作。 在此界面中包含的菜單又有下級子菜單,能對系統(tǒng)各個位置進行快

47、捷操作, 減多了操作的繁瑣。而且設(shè)置了一些功能的快捷按鈕,在用戶使用過程中 根據(jù)自身不同的需要直接點擊快捷按鈕,便進入所需要查看的信息的界面 中,方便了用戶的使用,使本系統(tǒng)更加的人性化。 4.2 檔案管理模塊 檔案管理模塊主要對出租車車輛信息和駕駛員信息進行管理,只有了 解其業(yè)務(wù)流程,才能更好地開發(fā)出適合公司使用的信息管理系統(tǒng),檔案管 理業(yè)務(wù)流程圖如圖 4-4 所示: 圖 4-4 檔案管理業(yè)務(wù)流程圖 4.2.1 車輛信息管理界面 1.車輛信息管理的開發(fā)流程圖如圖 4-5 所示: 圖 4-5 車輛信息管理的開發(fā)流程圖 檔案管理 車輛信息管理駕駛員信息管理 錄入或修改車輛信息錄入或修改駕駛員信息

48、車輛信息 添加車輛信息修改車輛信息刪除車輛信息 錄入過程修改過程刪除過程 保存 保存過程 瀏覽車輛信息 定位記錄 2.車輛信息管理界面(w_car)設(shè)計如圖 4-6 所示: 圖 4-6 車輛信息管理界面 3.功能描述 車輛信息管理主要完成對車輛信息的添加、修改和刪除,并支持快速 瀏覽車輛信息。具體功能為:單擊“上一條”和“下一條”按鈕,可以將 數(shù)據(jù)窗口中當(dāng)前記錄的上一條或下一條數(shù)據(jù)信息顯示到相應(yīng)編輯框中,實 現(xiàn)車輛信息的快速瀏覽;單擊“添加”按鈕,自動生成車輛檔案號,同時 光標(biāo)定位到車牌號碼編輯框中;單擊“修改”按鈕,修改后的車輛信息將 保存到車輛信息表(car)中;單擊“保存”按鈕,錄入的車

49、輛信息將保 存到 car 表中;單擊“刪除”按鈕,清空編輯框中所有信息;單擊“退出” 按鈕,則關(guān)閉當(dāng)前窗口,返回系統(tǒng)主界面。 4.2.2 駕駛員信息管理界面 駕駛員信息管理界面(w_driver)設(shè)計如圖 4-7 所示: 圖 4-7 駕駛員信息管理界面 (駕駛員信息管理界面的功能描述與開發(fā)流程可參看車輛信息管理界 面,在此不再贅述。 ) 4.3 日常業(yè)務(wù)管理模塊 1.車輛運營記錄界面(w_clyy)設(shè)計如圖 4-8: 圖 4-8 車輛運營記錄界面 2.功能描述 車輛運營記錄主要完成在日常業(yè)務(wù)中對車輛運營情況的添加與保存, 把車輛運營情況數(shù)據(jù)添加到數(shù)據(jù)庫 clyy 表中,以備日后查詢與統(tǒng)計。其

50、中結(jié)算費用是自動生成的,在輸入運營收入、應(yīng)交費用和應(yīng)退費用之后, 系統(tǒng)自動計算結(jié)算費用。點擊“添加”按鈕,系統(tǒng)自動生成運營編號,光 標(biāo)移動到車牌號碼文本框。輸入完畢,點擊“保存”按鈕,若輸入無誤, 系統(tǒng)提示“保存成功!”點擊“退出”按鈕,則退出該界面。 (車輛保險記錄界面、車輛維修記錄界面和車輛違章記錄界面的設(shè)計 與車輛運營記錄界面設(shè)計大致相同,在每個界面中所能實現(xiàn)的功能與車輛 運營記錄是相同的,都可以實現(xiàn)信息的添加與保存功能,所以在這里不再 詳細介紹。 ) 4.4 信息查詢模塊 出租車管理信息系統(tǒng)的信息查詢模塊主要完成對車輛明細查詢、駕駛 員信息查詢、車輛保險信息查詢、車輛維修信息查詢和車輛

51、違章信息查詢。 在這一模塊中,我將采用精確查詢和模糊查詢兩種查詢方式,通過輸入查 詢字段或條件來實現(xiàn)信息查詢的功能。另外,在本模塊還設(shè)置了打印功能, 可以對全部信息和查詢結(jié)果進行打印。為了保持整個系統(tǒng)的和諧與一致性, 每種信息的查詢界面將保持一致,所以下面我將挑選車輛明細查詢做具體 介紹。駕駛員信息查詢、車輛保險信息查詢、車輛維修信息查詢和車輛違 章信息查詢的具體設(shè)計在這里不在一一介紹,避免重復(fù)啰嗦。 1車輛明細查詢的開發(fā)流程圖如圖 4-9 所示: 圖 4-9 車輛明細查詢的開發(fā)流程圖 2車輛明細查詢界面(w_cxx)設(shè)計如圖 4-10 所示: 圖 4-10 車輛明細查詢界面 查詢功能 選擇查

52、詢方式顯示全部信息 輸入查詢關(guān)鍵字 并選擇查詢字段 輸出查詢結(jié)果 打印 數(shù)據(jù)庫 3功能描述 車輛明細查詢主要完成對車輛信息的查詢,包括車輛檔案號、車牌號 碼、顏色、發(fā)動機號、底盤號、營運證號、計價器號、駕駛員姓名、性別、 身份證號、營審日期、年審日期、投保日期、保險類型、投保時長、安全 情況、違章記錄和備注相關(guān)信息。在此界面中,設(shè)置車輛檔案號、車牌號 碼和駕駛員身份證號作為查詢字段。若選擇精確查詢方式,必須將完整的 關(guān)鍵字輸入文本框中,并選擇相應(yīng)的查詢字段,然后點擊“查詢” ,查詢 結(jié)果就會完整的顯示在數(shù)據(jù)窗口中。例如,查詢車輛檔案號為 10001 的車 輛信息,可以再文本框中輸入 10001

53、,在下拉列表中選中“車輛檔案號” , 點擊“查詢”按鈕即可。若選擇模糊查詢方式,可不必輸入完整的關(guān)鍵字 就能查詢到幾個類似信息。例如,用身份證號查詢可只輸入前幾位數(shù)字即 可。在完成查詢之后,可將查詢結(jié)果打印出來,只需點擊“打印”按鈕即 可。 4.5 統(tǒng)計管理模塊 統(tǒng)計管理模塊主要實現(xiàn)對車輛運營信息、車輛保險信息、車輛維修信 息的統(tǒng)計與管理,下面具體介紹對車輛保險信息統(tǒng)計的設(shè)計。 1車輛保險統(tǒng)計界面(w_bxtj)設(shè)計如圖 4-11 所示: 圖 4-11 車輛保險統(tǒng)計界面 2功能描述 車輛保險統(tǒng)計主要針對車輛保險信息中的幾個字段對保險信息進行統(tǒng) 計管理。當(dāng)在第一個下拉框選中統(tǒng)計字段后,系統(tǒng)會利用

54、游標(biāo)將與所選字 段相對應(yīng)的字段值檢索出來,然后將檢索出來的字段值添加到第二個下拉 列表框中。然后在第二個下拉列表框中選擇統(tǒng)計內(nèi)容,單擊“統(tǒng)計”按鈕, 就可以將信息顯示在數(shù)據(jù)窗口中。另外本界面還設(shè)置了顯示統(tǒng)計圖表,在 下拉列表框中選擇統(tǒng)計字段,點擊“確定”按鈕進入下一界面,界面中包 含所選字段的統(tǒng)計圖表。在此界面中設(shè)置了保險公司和保險類型作為統(tǒng)計 字段。 4.6 系統(tǒng)管理模塊 4.6.1 用戶管理 用戶管理包括用戶確認界面和用戶添加界面兩個界面。 1用戶確認界面開發(fā)流程圖如圖 4-12 所示: 圖 4-12 用戶確認界面開發(fā)流程圖 選擇用戶 輸入密碼 密碼確認 確認 不是已有用戶是已有用戶 無操

55、作權(quán)限新增用戶按鈕可用 打開用戶添加窗口 2用戶確認界面(w_user)設(shè)計如圖 4-13 所示: 圖 4-13 用戶確認界面設(shè)計 3功能描述 用戶確認界面主要是確認用戶是否為系統(tǒng)已有用戶,若確定是,則可 以對“新增用戶”按鈕進行操作,進入用戶添加界面,反之則不能。 4用戶添加界面(w_password)設(shè)計如圖 4-14 所示: 圖 4-14 用戶添加界面 5功能描述 用戶添加界面則可以完成對已有用戶信息的快速瀏覽,包括用戶名和 用戶密碼,并能對這些信息進行修改、保存和刪除。而且還能添加新的用 戶信息,并將新的用戶信息保存到用戶信息表中。界面中“|” 按鈕表示用戶信息的首記錄和尾記錄, “”

56、按鈕表示上一條和 下一條記錄 。 點擊“添加”按鈕,自動生成用戶編號,同時光標(biāo)定位到用戶名編輯 框;點擊“修改”按鈕,可以保存對用戶信息的修改;點擊“刪除”按鈕, 可以刪除編輯框中顯示的用戶信息;點擊“取消”按鈕,可以取消用戶在 編輯框中所做的任何操作。 4.6.2 數(shù)據(jù)備份界面 1數(shù)據(jù)備份開發(fā)流程圖如圖 4-15 所示: 圖 4-15 數(shù)據(jù)備份開發(fā)流程圖 2數(shù)據(jù)備份界面(w_sjbf)設(shè)計如圖 4-16 所示: 圖 4-16 數(shù)據(jù)備份界面 3功能描述 數(shù)據(jù)備份主要實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行備份,涉及到數(shù)據(jù)庫中所有 的表。每次備份前,要刪除已有的備份數(shù)據(jù),所以在備份數(shù)據(jù)前要使用 delete 語

57、句刪除數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)備份時通過 insert 語句將數(shù)據(jù)庫中數(shù) 單擊“數(shù)據(jù)備份”按 鈕 提示 是 備份數(shù)據(jù) 否 不備份 據(jù)插入到數(shù)據(jù)備份表中。點擊“數(shù)據(jù)備份” ,可以完成對數(shù)據(jù)庫中數(shù)據(jù)的 備份。 4.6.3 系統(tǒng)初始化界面 1系統(tǒng)初始化開發(fā)流程圖如圖 4-17 所示: 圖 4-17 系統(tǒng)初始化開發(fā)流程圖 2系統(tǒng)初始化界面(w_csh)設(shè)計如圖 4-18 所示: 圖 4-18 系統(tǒng)初始化界面 功能分類 清除所有數(shù)據(jù)登錄 登錄 建立新數(shù)據(jù)庫 退出 提示完成 數(shù)據(jù)庫 3功能描述 系統(tǒng)初始化主要完成系統(tǒng)的初始化操作,能實現(xiàn)清除數(shù)據(jù)庫中所有數(shù) 據(jù)和清除所選表中的所有數(shù)據(jù)功能。在界面中, “清除所有

58、數(shù)據(jù)”按鈕用 于清除數(shù)據(jù)庫中所有數(shù)據(jù),點擊按鈕后,系統(tǒng)會提示“確實要清除數(shù)據(jù)庫 中所有數(shù)據(jù)嗎?” 。若點擊“是” ,將使用 delete 語句完成所有數(shù)據(jù)表的 數(shù)據(jù)刪除工作。單擊“登錄”按鈕,窗口中所有復(fù)選框可用, “建立新數(shù) 據(jù)庫”按鈕也可用。當(dāng)選擇要清除數(shù)據(jù)的復(fù)選框,單擊“建立新數(shù)據(jù)庫” , 系統(tǒng)會提示“確實要刪除所選表中的數(shù)據(jù)嗎?” ,點擊“是” ,將使用 delete 語句刪除所選表中的所有數(shù)據(jù)。 第 5 章 系統(tǒng)測試 5.1 測試方法 軟件測試的目的是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。一個好 的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤;一個成功的測試應(yīng)該能發(fā)現(xiàn)至 今為止尚未發(fā)現(xiàn)的錯誤。

59、軟件測試方法一般分為兩大類:動態(tài)測試法和靜 態(tài)測試法,而動態(tài)測試法中有根據(jù)測試用例的設(shè)計方法不同,分為黑盒測 試與白盒測試。 黑盒測試把程序看成一個盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過 程。也就是說黑盒測試法是在程序接口進行的測試,它只在檢查程序功能 是否按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn) 生正確的輸出信息,并且保持外部信息的完整性。白盒測試法的前提是可 以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處 理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路 是否能按預(yù)定要求正確工作。 在系統(tǒng)測試中,首先進行了代碼的審查,通過對代碼的重新仔

60、細的審 查,發(fā)現(xiàn)了有些代碼寫的不夠簡潔,降低了系統(tǒng)的性能;有些地方又有紕 漏,容易產(chǎn)生系統(tǒng)的不穩(wěn)定,在認識到代碼的不足之處后,及時更正,使 系統(tǒng)進一步得到了完善。 由于畢業(yè)設(shè)計提交的系統(tǒng)只是為需求服務(wù)的原型,因此其系統(tǒng)測試相 對簡單,采用的是軟件工程中的黑盒測試方式來檢測每個功能是否能正常 使用。 5.2 測試過程 下面將部分實現(xiàn)功能的測試過程展示如下: 1用戶登錄界面測試 用戶登錄界面需要輸入用戶名和用戶密碼,輸入錯誤的信息后將出現(xiàn) 如圖 5-1 所示界面: 圖 5-1 用戶登錄界面測試 2.車輛信息管理界面測試 在車輛信息管理界面中,當(dā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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論