2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc

上傳人:good****022 文檔編號:116838017 上傳時間:2022-07-06 格式:DOC 頁數(shù):47 大?。?.20MB
收藏 版權(quán)申訴 舉報 下載
2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第1頁
第1頁 / 共47頁
2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第2頁
第2頁 / 共47頁
2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第3頁
第3頁 / 共47頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc》由會員分享,可在線閱讀,更多相關(guān)《2017畢業(yè)論文-基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn).doc(47頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、中國石油大學(xué)畢業(yè)設(shè)計(論文)題 目:基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)習(xí)中心: 年級專業(yè): 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 職 稱: 講師 導(dǎo)師單位: 中國石油大學(xué)論文完成時間: 2009 年 05 月 15 日中國石油大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書發(fā)給學(xué)員 1設(shè)計(論文)題目:基于C#的出租車管理系統(tǒng)的設(shè)計與實現(xiàn) 2學(xué)生完成設(shè)計(論文)期限: 2009 年 4 月 20 日至 2009 年 5 月 15 日 3設(shè)計(論文)課題要求:要求對出租車公司進(jìn)行調(diào)查,根據(jù)公司提供的要求進(jìn)行設(shè)計,要求基本的錄入功能、查詢功能、修改功能、統(tǒng)計及打印等。在畢業(yè)設(shè)計中,使用自己掌握的C#語言做前臺開發(fā)工具

2、,用SQL Server或ACCESS做數(shù)據(jù)庫做后臺,進(jìn)行C/S或B/S結(jié)構(gòu)的編程。在設(shè)計過程中,做到真正的C/S或B/S結(jié)構(gòu)。數(shù)據(jù)庫的規(guī)范程序要求至少達(dá)到三范式。 4實驗(上機、調(diào)研)部分要求內(nèi)容: (1)實現(xiàn)用戶管理(用戶添加、刪除、密碼設(shè)置與修改)和用戶權(quán)限管理; (2)實現(xiàn)對論壇信息進(jìn)行分類和管理; (3)可實現(xiàn)對論壇信息進(jìn)行各種查詢(精確、模糊、組合); (4)管理員可對留言進(jìn)行添加、刪除、修改等操作; (5)系統(tǒng)應(yīng)做到頁面美觀,操作方便。 5文獻(xiàn)查閱要求:(1)SQL server 實用教程,鄭阿奇,電子工業(yè)出版社; (2)數(shù)據(jù)庫原理與應(yīng)用,周中華,清華大學(xué)出版社; (3)數(shù)據(jù)庫原

3、理及設(shè)計,陶宏才,清華大學(xué)出版社; (4)SQL Server 2000實用教程,范立南,清華大學(xué)出版社; 6發(fā) 出 日 期: 2009 年 4月 20 日 7學(xué)員完成日期: 2009 年 5 月 15 日指導(dǎo)教師簽名: _ 學(xué) 生 簽 名: 摘 要本論文主要介紹了出租車公司管理信息系統(tǒng)的開發(fā)過程,開發(fā)過程中遵循了軟件工程的方法,運用管理信息系統(tǒng)開發(fā)的原理和方法,結(jié)合管理思想,設(shè)計和實現(xiàn)了出租車管理系統(tǒng)。該系統(tǒng)主要采用C/S(客戶端/服務(wù)器) 模式,前臺采用C#,后臺采用sql2000數(shù)據(jù)庫來實現(xiàn)。論文詳細(xì)論述了系統(tǒng)總體設(shè)計思想、數(shù)據(jù)庫設(shè)計以及功能模塊設(shè)計等,給出了出租車管理系統(tǒng)的一般流程,實

4、現(xiàn)了營運匯總和打印報表等功能該系統(tǒng)的開發(fā)和運用使用戶從原有的手工操作方式轉(zhuǎn)換為數(shù)字化的信息管理方式,大大提高工作效率和準(zhǔn)確性。本系統(tǒng)能夠?qū)崿F(xiàn)未來出租車管理規(guī)范化、系統(tǒng)化和自動化,并且在操作上實現(xiàn)簡單、方便、快捷。關(guān)鍵詞:出租車管理系統(tǒng),出租車,windows應(yīng)用程序,MIS ,管理系統(tǒng)目 錄第1章 前 言1第2章 系統(tǒng)分析22.1 企業(yè)簡介和基本情況22.1.1 組織層次圖介紹22.1.2 系統(tǒng)開發(fā)的基本環(huán)境32.1.3 目前面臨的問題32.2 可行性分析32.2.1 經(jīng)濟可行性32.2.2 技術(shù)可行性42.2.3 營運可行性42.2.4 結(jié)論4第3章 需求分析53.1 功能需求53.2 數(shù)據(jù)

5、流圖53.2.1 關(guān)聯(lián)圖63.2.2 頂層數(shù)據(jù)流圖63.2.3 一層數(shù)據(jù)流圖(日營運匯總)83.2.4 一層數(shù)據(jù)流圖(保險管理)83.2.5 一層數(shù)據(jù)流圖(車輛維修管理)93.3 數(shù)據(jù)字典10第4章 概要設(shè)計124.1 概述124.2系統(tǒng)總體布局方案124.3 軟件模塊結(jié)構(gòu)設(shè)計124.4 數(shù)據(jù)庫設(shè)計144.4.1 E-R圖的實體及其屬性154.4.2 實體之間的聯(lián)系154.4.3系統(tǒng)的E-R圖154.4.4 關(guān)系轉(zhuǎn)換規(guī)則164.4.5 關(guān)系模式16第5章 詳細(xì)設(shè)計185.1 表設(shè)計185.2 程序流程圖195.2.1 程序設(shè)計195.2.2編程的過程及特色215.3 人機界面設(shè)計225.3.1

6、主界面235.3.2 IC卡日營運導(dǎo)入界面245.3.3日營運增加界面245.3.4 修改密碼界面255.3.5 鎖定窗體界面255.3.6日營運匯總報表26第6章 系統(tǒng)實現(xiàn)276.1 概述276.2環(huán)境與工具276.3 系統(tǒng)測試276.4 測試實例29第7章 系統(tǒng)評價307.1 系統(tǒng)概況307.2系統(tǒng)功能和特點327.3系統(tǒng)問題及改進(jìn)33結(jié)束語33參考文獻(xiàn)34致 謝35附 錄36第1章 前 言隨著生產(chǎn)社會化趨勢的擴大、科學(xué)技術(shù)的進(jìn)步以及市場競爭的日益激烈,人們對信息的認(rèn)識產(chǎn)生了根本性的變化。信息被列為與物質(zhì)、能源并列的人類社會發(fā)展的三大資源之一。信息化水平已成為衡量一個國家現(xiàn)代化水平和綜合國

7、力的重要標(biāo)志。我國也正處于改革開放進(jìn)一步深化的環(huán)境下,因此我們應(yīng)當(dāng)抓住機遇,充分利用信息,扎實的做好信息管理系統(tǒng)的基礎(chǔ)工作,建設(shè)開發(fā)較為先進(jìn)的應(yīng)用系統(tǒng),加快我國信息化建設(shè)的步伐。改革開放以來來,隨著加入WTO,社會生活節(jié)奏日益加快,出租車行業(yè)使得人們以車代步,提高出行效率,同時也隨之不斷地發(fā)展。為了更好地服務(wù)于廣大乘客,各大出租車公司先后搭建了各類信息管理系統(tǒng),諸如叫車系統(tǒng),客服系統(tǒng)等,逐漸形成了數(shù)字化租車的管理概念。即以網(wǎng)絡(luò)化管理為基本模式,以信息為出租車行業(yè)發(fā)展的基本動力,以信息技術(shù)為增強出租車公司競爭實力的基本手段,以信息化建設(shè)為出租車公司發(fā)展的新增長點,以信息文化改變著人們教育、工作方

8、式和思想觀念。從而根本上實現(xiàn)了服務(wù)于廣大乘客,提高出租車公司各項工作的效率和質(zhì)量,為出租車公司創(chuàng)造經(jīng)濟效益。司機和出租車輛是出租車公司最主要的資源,是創(chuàng)造效益的源泉。要想提高出租車公司的效益和服務(wù)質(zhì)量,首先從做好對司機和車輛的管理著手。一個是做好司機非現(xiàn)金營運收入的清算工作,司機的人身保險等福利工作,二是做好車輛的保險和維修工作?;敬朔N需要出租車管理系統(tǒng),將在很大程度上解決出租車公司在此工作上的難度。本文所描述的“出租車管理系統(tǒng)”,是根據(jù)某出租車公司的管理系統(tǒng)需求為基礎(chǔ)展開需求調(diào)研,并在一定程度上考慮了它的可擴展性,使系統(tǒng)開發(fā)完成后,通過少量的改造,可以適用于其他出租車公司。第2章 系統(tǒng)分析

9、系統(tǒng)分析主要是對現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,細(xì)致了解現(xiàn)行系統(tǒng)的現(xiàn)狀和業(yè)務(wù)流程,及其存在的主要問題,在此基礎(chǔ)上提出新系統(tǒng)的邏輯模型。系統(tǒng)分析主要包括以下幾個步驟:1.企業(yè)簡介和基本情況2.可行性研究3.軟件系統(tǒng)的總目標(biāo)2.1 企業(yè)簡介和基本情況為了了解系統(tǒng)的基本情況,首先進(jìn)行了初步調(diào)查。初步調(diào)查的主要方式是參閱公司的相關(guān)文檔資料,再與各分部的人員進(jìn)行口頭交談,并了解業(yè)務(wù)流程。2.1.1 組織層次圖介紹企業(yè)管理是通過各級管理機構(gòu)和人來實現(xiàn)的,MIS(管理信息系統(tǒng))系統(tǒng)也是靠機構(gòu)和人實現(xiàn)的。為了實現(xiàn)有效管理必須了解管理模式,使系統(tǒng)分析員進(jìn)一步了解調(diào)查的對象。公司的組織層次如圖2-1所示:董事會總經(jīng)理

10、室財務(wù)部車隊管理部培訓(xùn)部一車隊二車隊三車隊四車隊人事部辦公室圖2-1 組織機構(gòu)圖2.1.2 系統(tǒng)開發(fā)的基本環(huán)境出租車公司已有一套讀卡系統(tǒng),由出租車計價器廠商為其提供。此讀卡系統(tǒng)主要負(fù)責(zé)將司機的IC卡營運收入通過讀卡系統(tǒng)讀取,并生成司機當(dāng)日的IC卡營運收入數(shù)據(jù)文件。司機通過讀卡系統(tǒng)自行將其IC卡營業(yè)收入讀入到系統(tǒng)中,車隊管理部負(fù)責(zé)對此信息進(jìn)行處理。其次,出租車公司也與保險公司和維護(hù)公司建立起合作關(guān)系,對司機、車輛進(jìn)行保險和維修已建立起業(yè)務(wù)關(guān)系。2.1.3 目前面臨的問題1.沒有專門的計算機信息管理系統(tǒng),司機將IC卡營業(yè)收入讀入到系統(tǒng)中之后,由財務(wù)部人員收集,通過手工的方式核對后發(fā)放現(xiàn)金。2.司機

11、等待核對的時間長,最后拿到營業(yè)收入往往需要等待較長時間。3.對于司機和車輛的保險信息,完全由手工處理,沒有進(jìn)行電子化管理,不利于建立檔案,信息跟蹤和統(tǒng)計。4.系統(tǒng)設(shè)計同時要考慮與銀行的接口,和與保險公司、維修公司的接口。2.2 可行性分析系統(tǒng)可行性分析的任務(wù)是在初步調(diào)查的基礎(chǔ)上確定項目開發(fā)是否必要和可行。此活動的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計劃。可行性研究是針對系統(tǒng)進(jìn)行全面、概要的分析,主要包括三方面:技術(shù)可行性、經(jīng)濟可行性和營運可行性。可行性研究報告是系統(tǒng)研制人員在可行性研究工作階段的成果。一經(jīng)

12、討論、審定通過后,根據(jù)確定的系統(tǒng)方案對系統(tǒng)開發(fā)者下達(dá)系統(tǒng)設(shè)計任務(wù)書,對新系統(tǒng)開發(fā)工作的可行性做出結(jié)論或提出建議。2.2.1 經(jīng)濟可行性主要是對項目的經(jīng)濟效益進(jìn)行評價,一方面是支出的費用,其中包括設(shè)備購置費、軟件開發(fā)費、管理維護(hù)費、人員工資和培訓(xùn)費等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。該公司目前已有一套讀卡系統(tǒng),財務(wù)部現(xiàn)有的計算機及配套設(shè)備,可以作為新系統(tǒng)的設(shè)備,無需另行投資。系統(tǒng)建成后,將大大減少重復(fù)性的手工勞動,降低辦公費用,提高工作效率,與前期的投入相比,后期的收益將更為樂觀。2.2.2 技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完

13、成開發(fā)工作,軟、硬件配置能否滿足開發(fā)者需要等。公司目前已有一套讀卡系統(tǒng),并能成生為新系統(tǒng)所使用的接口數(shù)據(jù)文件。與銀行的代發(fā)接口文件格式也與銀行談定,可以按照接口規(guī)范進(jìn)行接口文件的生成。公司已有的PC機及打印設(shè)備,其容量、速度能滿足系統(tǒng)需要。公司有專業(yè)的IT人員,對公司信息系統(tǒng)和IT設(shè)備有維護(hù)的能力。本系統(tǒng)采用Windows操作系統(tǒng)平臺,C#編程語言和sql2000數(shù)據(jù)庫,采用Microsoft Visual Studio 2005作為開發(fā)平臺。2.2.3 營運可行性主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司領(lǐng)導(dǎo)非常重視信息系統(tǒng)的

14、建設(shè),對于系統(tǒng)的開發(fā)給予了大量的支持,中層管理人員對此也有共識,最終操作人員對新系統(tǒng)也表示歡迎。系統(tǒng)建成后,雖然將改變原有的工作方式,但系統(tǒng)操作簡單、易于理解,操作人員經(jīng)過短時間的培訓(xùn)就可以使用該系統(tǒng)。2.2.4 結(jié)論綜上所述,該出租車管理系統(tǒng)值得開發(fā)。第3章 需求分析3.1 功能需求公司希望建立一套管理系統(tǒng),以準(zhǔn)確地采集出司機的營運收入,司機、車輛的保險記錄和車輛的維修記錄數(shù)據(jù)。同時,又與銀行達(dá)成協(xié)議,對于司機的營運收入,由公司出具代發(fā)文件,將其營運收入由銀行代發(fā)至司機在銀行開立的帳戶中。公司希望通過此系統(tǒng),快速準(zhǔn)確地將司機的非現(xiàn)金收入發(fā)放到司機的銀行帳戶中,以此做好司機的工作。同時,希望利

15、用此系統(tǒng),將司機、車輛的保險記錄信息和車輛的維修記錄信息,以電子化的方面進(jìn)行處理、存儲,便于整理、歸檔、分析和統(tǒng)計,從而提高工作效率和規(guī)范管理。通過以上的調(diào)查分析,新系統(tǒng)注重基礎(chǔ)信息的采集,包括司機日營運收入數(shù)據(jù)的采集,司機基本信息、車輛基本信息的采集工作。做好與銀行、保險公司和維修公司的接口,規(guī)范工作流程,盡量減少財務(wù)人員的手工工作,提高各崗位的工作效率、充分利用公司資源,使其能為更多的司機和車輛提供優(yōu)質(zhì)的服務(wù)同時為公司創(chuàng)造更多的經(jīng)濟效益和社會效益。這是本次系統(tǒng)開發(fā)目標(biāo)。3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖(date flow diagram , DFD),是描述數(shù)據(jù)處理過程的工具,它從數(shù)據(jù)傳遞和加工的

16、角度,以圖形方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。由于圖形描述簡明、清晰,所描述的內(nèi)容面向用戶,是系統(tǒng)分析員和用戶進(jìn)行交流的有效手段。數(shù)據(jù)流圖的四種基本元素為:外部實體:系統(tǒng)外與系統(tǒng)有聯(lián)系的人或單位數(shù)據(jù)流:流動的一向或一組數(shù)據(jù),也表示數(shù)據(jù)文件的存儲操作處理:也成為功能,它對輸入數(shù)據(jù)流進(jìn)行處理,形成輸出數(shù)據(jù)流數(shù)據(jù)存儲:用于存儲數(shù)據(jù)的文件等符號說明如下圖:圖3-1 數(shù)據(jù)流圖符號說明3.2.1 關(guān)聯(lián)圖系統(tǒng)關(guān)聯(lián)圖如圖3-2所示,由圖可知系統(tǒng)共涉及三個外部項。圖3-2 系統(tǒng)關(guān)聯(lián)圖3.2.2 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖3-3所示,由圖可以看見整個系統(tǒng)的信息處理功能劃分為三個主要部分,分別是:日營運匯

17、總,保險管理,車輛維修管理。日營業(yè)匯總主要功能:將司機的日營業(yè)收入通過讀卡系統(tǒng)導(dǎo)出的數(shù)據(jù)文件導(dǎo)入到系統(tǒng)中,同車輛管理部遞交的司機補充營運收入數(shù)據(jù)一起根據(jù)司機的銀行帳號生成日營業(yè)匯總記錄,并導(dǎo)出為日營業(yè)代發(fā)文件。保險管理主要功能:包括司機人身保險管理和車輛保險管理。根據(jù)車輛管理部整理的司機基本信息和車輛基本信息,建立司機保單記錄和車輛保單記錄,生成保單給保險公司。統(tǒng)計保單信息給總經(jīng)理審核。車輛維修管理主要功能:根據(jù)車隊管理部整理的車輛基本信息,建立車輛維修記錄檔案,生成維修申請單交給維修公司,同時統(tǒng)計出車輛維修統(tǒng)計報表給總經(jīng)理審核。維修部總經(jīng)理車隊管理部車隊管理部保險部銀行日營運匯總車輛維修管理

18、保險管理F1F2F8F5F13F14F20F18F13F14F6F6F7F9F11F10F24F25F10F10F7F12F7F28F13D1F14F14D2D3P2P3P1D1:司機營運記錄表 D2:車輛營運里程記錄表 D3:車輛保險記錄表 F1:IC卡日營運記錄F2:司機補充營運記錄 F4:日營運匯總記錄 F7:車輛基本信息 F8:司機保險記錄F5:日營運代發(fā)文件 F9:司機保單 F10:車輛保險記錄 F12:維修記錄F13:司機營運里程記錄 F14:車輛營運里程記錄 F18:司機營運收入記錄 F28:維修記錄統(tǒng)計報表 F24:車輛保險匯總記錄 F25:車輛保險注銷保單號圖3-3 出租車管

19、理系統(tǒng)頂層圖頂層圖說明:車隊管理部將司機的IC卡營運收入和補充營運收入數(shù)據(jù)收集后交至財務(wù)部出納員,出納員根據(jù)銀行返回的人員帳號文件,將營運數(shù)據(jù)與帳號配對后匯總成日營運匯總記錄,并導(dǎo)出日營運代發(fā)文件,經(jīng)校驗無誤后,發(fā)至銀行。由銀行根據(jù)這份代發(fā)文件,將司機的IC卡營業(yè)收入代發(fā)至該司機的帳戶中。同時,日營運匯總統(tǒng)計出司機營運里程和車輛營運里程,供保險和維修管理參考。對于司機人身保險,車隊管理部將司機基本信息登記后,交給保險部,保險部根據(jù)每個司機的基本信息,結(jié)合該司機的營運里程信息建立每個司機的人身保險檔案和保險單。對于車輛保險,由車隊管理部將車輛的基本信息整理后,交給保險部,保險部根據(jù)每部車輛的基本

20、信息和車輛營運里程信息建立每部車輛的保險檔案和保險單。對于車輛維修,由車隊管理部將車輛的基本信息整理后,交給維修部,維修部根據(jù)部車輛的基本信息和車輛營運里程信息建立每部車輛的維修檔案。3.2.3 一層數(shù)據(jù)流圖(日營運匯總)系統(tǒng)的一層數(shù)據(jù)流圖(日營運匯總)如圖3-4所示:車隊管理部車隊管理部銀行日營運統(tǒng)計IC卡日營運導(dǎo)入日營運新增日營運導(dǎo)出D1D2D3F2F2F5F4F15F1F14F13F9P1.3P1.1P1.4P1.2D1:司機營運里程記錄表 D2:車輛營運里程記錄表 D3:日營運匯總表F1:IC卡營運記錄 F2:司機補充營運記錄 F4:日營運匯總記錄F5:日營運代發(fā)文件 F9:日營運匯總

21、記錄 F13:司機營運里程記錄F14:車輛營運里程記錄 F15:日營運導(dǎo)入記錄圖3-4 一層數(shù)據(jù)流圖(日營運匯總)3.2.4 一層數(shù)據(jù)流圖(保險管理)如圖3-5所示:車隊管理部保險部車輛保單建檔司機保單建檔司機保單統(tǒng)計車輛保單統(tǒng)計司機保單注銷車輛保單注銷F7F11F24F25F23F22F13F8F10F8F14F10D2D4D1D5F6F9P2.1P2.4P2.6P2.5P2.3P2.2D1:司機營運里程記錄 D2:車輛營運里程記錄 D4:司機保險記錄表D5:車輛保險記錄表 F6:司機基本信息 F7:車輛基本信息F8:司機保險記錄 F9:司機保單 F10:車輛保險記錄 F11:車輛保單 F1

22、3:司機營運里程記錄 F14:車輛營運里程記錄F22:司機保險注銷保單號 F23:司機保險匯總記錄F24:車輛保險注銷保單號 F25:車輛保險匯總記錄圖3-5 一層數(shù)據(jù)流圖(保險管理)3.2.5 一層數(shù)據(jù)流圖(車輛維修管理)系統(tǒng)的一層數(shù)據(jù)流圖(車輛維修管理)如圖3-6所示:P3.1車隊管理部總經(jīng)理維修部維修記錄刪除維修記錄新增維修記錄統(tǒng)計F26F27F12F7F12F7F10F14F28D6D2D5P3.2P3.3D2:車輛營運里程記錄 D5:車輛保險記錄表 D6:維修記錄表F7:車輛基本信息 F10:車輛保險記錄 F12:維修記錄 F14:車輛營運里程 F26:車輛保險記錄 F27:維修匯總

23、記錄F28:維修記錄統(tǒng)計報表圖3-6 一層數(shù)據(jù)流圖(車輛維修管理)3.3 數(shù)據(jù)字典數(shù)據(jù)字典的任務(wù)是對與系統(tǒng)相關(guān)的元素的一個定義、解釋、說明,目的是為了便于用戶和系統(tǒng)分析員理解系統(tǒng)。編寫數(shù)據(jù)字典要求定義嚴(yán)密、精確,不可半點含糊,不可有二義性。本系統(tǒng)的數(shù)據(jù)字典如下:文件名:管理員文件描述:以序號 為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:管理員=序號+用戶名+密碼+角色文件名:用戶文件描述:以序號 為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:用戶=序號+用戶名+密碼+角色文件名:車隊文件描述:車隊編號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:車隊=車隊編號+車隊名稱+車隊地址+車隊電話文件名:司機文件描述:以工號 為記錄主鍵的關(guān)系型數(shù)

24、據(jù)表組成:司機=工號+姓名+性別+年齡+駕照號+車隊編號#+保單號+保險公司編號+險種+金額文件名:車輛文件描述:以車輛編號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:車輛=車輛編號、牌照號、車型、車隊編號、 保單號、 保險公司編號、險種、金額文件名:保險公司文件描述:以保險公司編號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:保險公司=序號+用戶名+密碼+角色文件名:維修公司文件描述:以維修公司編號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:維修公司=維修公司編+名稱+地址+電話+聯(lián)系人文件名:營運文件描述:以營運單據(jù)號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:營運=營運單據(jù)號+車輛編號+工號+日期+單價+里程+金額文件名:車輛維修記錄文件描述:

25、以維修單號為記錄主鍵的關(guān)系型數(shù)據(jù)表組成:車輛維修記錄=維修單號、車輛編號、維修公司編號、維修類型、維修日期、維修金額第4章 概要設(shè)計4.1 概述系統(tǒng)設(shè)計是將系統(tǒng)分析階段所提出的反映用戶需求的邏輯方案轉(zhuǎn)化為可供實施的物理方案。根據(jù)系統(tǒng)分析提出的邏輯功能要求,結(jié)合實際經(jīng)濟、技術(shù)和環(huán)境條件。確定系統(tǒng)總體結(jié)構(gòu)和物理方案、合理選擇硬件、確保系統(tǒng)目標(biāo)得以實現(xiàn)。系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。系統(tǒng)設(shè)計的原則:嚴(yán)格按照系統(tǒng)說明書所規(guī)定的目標(biāo)、任務(wù)和邏輯功能進(jìn)行設(shè)計工作,遵守信息管理和信息技術(shù)的有關(guān)規(guī)范,在充分尊重和理解用戶要求的基礎(chǔ)上,使設(shè)計盡可能滿足用戶操作使用方面的要求。系統(tǒng)設(shè)計的目標(biāo):系

26、統(tǒng)分析階段多提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的技術(shù)方案。系統(tǒng)設(shè)計的方法:采用基于將系統(tǒng)分解成相對獨立模塊的結(jié)構(gòu)化設(shè)計方法。4.2系統(tǒng)總體布局方案系統(tǒng)總體結(jié)構(gòu)設(shè)計要完成的任務(wù)是確定整個系統(tǒng)由哪些組成部分,以及各部分在物理上、邏輯上的相互關(guān)系。系統(tǒng)總體結(jié)構(gòu)是指整個系統(tǒng)有哪些部分組成,以及各部分在物理上,邏輯上的相互關(guān)系,包括硬件部分 和軟件部分。而系統(tǒng)的總體布局是指系統(tǒng)的硬軟件資源的數(shù)據(jù)資源在空間上的分布特性, 本系統(tǒng)采用集中式結(jié)構(gòu)有利于資源的統(tǒng)一管理和共享。4.3 軟件模塊結(jié)構(gòu)設(shè)計系統(tǒng)軟件功能結(jié)構(gòu)的設(shè)計采用結(jié)構(gòu)化設(shè)計方法(SDStructured Des

27、ign)。SD是基于模塊化、自頂向下逐層細(xì)化、結(jié)構(gòu)化程序設(shè)計等技術(shù)發(fā)展而來的。模塊設(shè)計時主要考慮盡量提高模塊功能的獨立性與簡化模塊之間的接口,采用以變換為中心和以實物為中心相結(jié)合的分析方法進(jìn)行模塊設(shè)計??傮w結(jié)構(gòu)圖如4-1所示:出租車管理系統(tǒng)保險管理車輛維修管理系統(tǒng)維修日營運匯總圖4-1 系統(tǒng)總體功能圖各子系統(tǒng)模塊功能如下圖:日營運匯總IC卡日營運導(dǎo)入日營運新增日營運統(tǒng)計日營運導(dǎo)出司機營運里程統(tǒng)計車輛營運里程統(tǒng)計司機營運收入統(tǒng)計車輛營運收入統(tǒng)計圖4-2 日營運匯總保險管理司機人生保險管理車輛保險管理司機保單建檔車輛保單注銷車輛保單建檔司機保單統(tǒng)計司機保單注銷車輛保單統(tǒng)計圖4-3 保險管理車輛維修

28、管理維修記錄刪除維修記錄新增維修記錄統(tǒng)計圖4-4 車輛維修管理系統(tǒng)維護(hù)用戶管理基本信息管理退出系統(tǒng)圖4-5系統(tǒng)維護(hù)4.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。經(jīng)過系統(tǒng)分析階段的工作,已對現(xiàn)行管理系統(tǒng)的信息處理步驟和方法都已掌握。在對系統(tǒng)分析階段的工作成果:數(shù)據(jù)流圖、數(shù)據(jù)字典進(jìn)一步分析的基礎(chǔ)上,使用實體關(guān)系圖(E-R圖)工具對整個系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行設(shè)計。E-R圖是由實體、屬性、聯(lián)系三部分組成,其符號如圖4-6所示:實體屬性聯(lián)系圖4-6 E-R圖符號說明4.4.1 E-R圖的實體及其屬性本系統(tǒng)中有5個實體,每個實體的屬性如下:車隊(車隊編號、車隊名稱、車隊地址、車

29、隊電話)司機(工號、姓名、性別、年齡、駕照號)車輛(車輛編號、牌照號、車型)保險公司(保險公司編號、名稱、地址、電話、聯(lián)系人)維修公司(維修公司編號、名稱、地址、電話、聯(lián)系人)4.4.2 實體之間的聯(lián)系實體之間的聯(lián)系如下:1.車隊和司機是一對多的關(guān)系:即車隊可以有多個司機。2.車隊和車輛是一對多的關(guān)系:即車隊擁有多部車輛。3.司機和保險公司是多對一的關(guān)系:即多個司機在一家保險公司保險。4.車輛和保險公司是多對一的關(guān)系:即多部車輛在一家保險公司保險。5.車輛和維修公司是多對一的關(guān)系:即多部車輛在一家維修公司維修。6.司機和車輛是多對多的關(guān)系:即一個司機可以駕駛多部車輛,一部車輛可以被多個司機駕駛

30、。聯(lián)系的屬性如下:1.司機人身保險(保單號、險種、金額)2.車輛保險(保單號、險種、金額)3.營運(營運單據(jù)號、日期、單價、里程、金額)4.維修(維修單號、維修類型、維修日期、維修金額)4.4.3系統(tǒng)的E-R圖車隊車輛司機屬于屬于維修部保險部司機人身保險車輛保險維修營運1MNM11NMM11M圖4-7 E-R圖4.4.4 關(guān)系轉(zhuǎn)換規(guī)則E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。對于實體,將每個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性即為關(guān)系的屬性,實體的碼即為關(guān)系的碼。對于實體間的聯(lián)系,有以下三種不同的情況:1.若實體間的聯(lián)系是1:1,可

31、以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個關(guān)系的屬性中加入另一個關(guān)系的碼。2.若實體間的聯(lián)系為1:n,則在n端實體轉(zhuǎn)換成的關(guān)系中加入1端實體轉(zhuǎn)換成的關(guān)系碼。3.若實體間的聯(lián)系是n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實體的碼的組合。4.4.5 關(guān)系模式由E-R圖向關(guān)系模型的轉(zhuǎn)換(主鍵用“_”表示,外鍵用“”表示) 1.車隊(車隊編號、車隊名稱、車隊地址、車隊電話)2.司機(工號、姓名、性別、年齡、駕照號,車隊編號、保單號、保險公司編號、險種、金額)3.車輛(車輛編號、牌照號、車型、車隊編號、 保單號、 保險公司編號、險種、金額)4.保險公司(保險公司

32、編號、名稱、地址、電話、聯(lián)系人)5.維修公司(維修公司編號、名稱、地址、電話、聯(lián)系人)6.營運(營運單據(jù)號、車輛編號、工號、日期、單價、里程、金額)7.車輛維修記錄(維修單號、車輛編號、維修公司編號、維修類型、維修日期、維修金額)這個模式中,6個聯(lián)系分別轉(zhuǎn)換為以上6個關(guān)系。車輛和維修公司是多對一的關(guān)系,但由于一部車輛可以在維修公司里進(jìn)行多次維修,因此也轉(zhuǎn)換為一個關(guān)系,共有7個關(guān)系。第5章 詳細(xì)設(shè)計5.1 表設(shè)計進(jìn)一步確定以上關(guān)系模式中各個數(shù)據(jù)項的類型和長度,將每個關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫中的二維表格,并確定了各個表的主碼和外來碼,得到以下表結(jié)構(gòu):表5-1 車隊表表5-2 司機表表5-3 車輛表表5-4

33、 保險公司表表5-5 維修公司表表5-6 營運表表5-7 車輛維修記錄表5.2 程序流程圖5.2.1 程序設(shè)計在繪制程序框圖時,使用的符號說明如下:處理輸入輸出開始和結(jié)束控制流向圖5-8 程序流程圖符號說明開始輸入用戶名和密碼合法性檢查連接數(shù)據(jù)庫進(jìn)入界面Y功能模塊選擇日營運匯總退出系統(tǒng)系統(tǒng)維護(hù)維修管理保險管理N圖5-9 系統(tǒng)程序流程圖進(jìn)入功能選擇司機營運里程統(tǒng)計關(guān)閉車輛營運收入統(tǒng)計司機營運收入統(tǒng)計車輛營運里程統(tǒng)計N返回圖5-10 日營運統(tǒng)計子系統(tǒng)流程圖:5.2.2編程的過程及特色程序的編寫是按照詳細(xì)設(shè)計階段產(chǎn)生的程序設(shè)計說明書,及選定的程序設(shè)計語言書寫程序。在程序設(shè)計過程中,不僅要保證程序的正

34、確性,而且要保證程序的可讀性,為以后的維護(hù)提供方便。本系統(tǒng)在主框架的模塊上采用自頂向下的方式,把系統(tǒng)的功能按照模塊化和逐步細(xì)分的方法分解到最小的控制。在界面的設(shè)計上采用面向?qū)ο蟮姆绞?,先設(shè)計底層模塊,把有共性的界面設(shè)計,功能放在底層模塊統(tǒng)一處理。這樣既保證了界面的統(tǒng)一性,減少了編程的工作量,同時也方便了修改。許多修改只要在底層模塊統(tǒng)一完成,不必一一修改。本系統(tǒng)所采用的開發(fā)工具是Microsoft Visual Studio 2005它是目前國內(nèi)外流行的前端開發(fā)工具,是目前開發(fā)Windows應(yīng)用程序較好的工具之一。Microsoft Visual Studio 2005采用可視化的程序設(shè)計方法,

35、面向?qū)ο蟮某绦蛟O(shè)計思想,事件驅(qū)動的編程機制,具有高度的可擴充性,支持大型數(shù)據(jù)庫的連接與存取操作。Microsoft Visual Studio 2005還支持動態(tài)數(shù)據(jù)交換、對象的鏈接與嵌入等新型的編程技術(shù)。5.3 人機界面設(shè)計界面設(shè)計是評價軟件質(zhì)量的一條重要指標(biāo),其目的是為了創(chuàng)造良好的用戶環(huán)境,便于用戶與系統(tǒng)交互。界面設(shè)計應(yīng)盡可能簡單,便于非專業(yè)人員快速掌握系統(tǒng)的使用方法。本系統(tǒng)在設(shè)計時充分考慮到操作易用性及準(zhǔn)確性,采用了人機對話方式。人機對話是計算機的一種工作方式,即計算機操作員或用戶與計算機之間,通過控制臺或終端顯示屏幕,以對話方式進(jìn)行工作。操作員可用命令或命令過程告訴計算機執(zhí)行某一任務(wù)。

36、人機對話的方式主要是鍵盤屏幕方式。本系統(tǒng)的登錄界面如圖5-11所示:圖5-11 登陸界面5.3.1主界面圖5-12 主界面5.3.2 IC卡日營運導(dǎo)入界面圖5-13 IC卡日營運導(dǎo)入界面5.3.3日營運增加界面圖5-14 日營運增加界面5.3.4 修改密碼界面圖5-15 修改密碼界面5.3.5 鎖定窗體界面圖5-16 鎖定窗體界面5.3.6日營運匯總報表圖5-17日營運匯總界面第6章 系統(tǒng)實現(xiàn)6.1 概述系統(tǒng)實現(xiàn)是在繼承此前階段系統(tǒng)分析與設(shè)計工作成果的基礎(chǔ)上,將邏輯的設(shè)計轉(zhuǎn)化為可以實際運行的物理系統(tǒng)的階段。6.2環(huán)境與工具硬件環(huán)境: P4以上主機 128M以上內(nèi)存 10G以上硬盤空間VGA高分

37、辨率顯示器鍵盤及鼠標(biāo)輸入設(shè)備軟件環(huán)境:操作系統(tǒng)為: WIN98,WIN2000,WINXP編程工具: Microsoft Visual Studio 2005數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL Server 2000系統(tǒng)開發(fā)平臺是Microsoft Visual Studio 2005,是WINDOWS平臺的面向?qū)ο蟮拈_發(fā)工具,采用面向?qū)ο蟮姆治?、設(shè)計方法,在開發(fā)中很好地用到了面向?qū)ο蟮睦^承性等特點,大大減少了編程的工作量,保持了界面風(fēng)格和操作風(fēng)格的一致性,加速了開發(fā)進(jìn)度、效率和質(zhì)量。使得該項目能在很短的時間內(nèi)完成建設(shè)工作。除此之外,Microsoft Visual Studio 20

38、05為微軟所創(chuàng),能直接在Windows操作系統(tǒng)上運行,解決了平臺問題。6.3 系統(tǒng)測試測試目標(biāo):1.發(fā)現(xiàn)系統(tǒng)至今未被發(fā)現(xiàn)的錯誤或缺陷并提出改進(jìn)方案。2.通過對各性能指標(biāo)的分析處理,對系統(tǒng)的性能狀況做出整體分析與評估。測試原則:1.盡早、不斷進(jìn)行軟件測試。2.測試用例由輸入數(shù)據(jù)和輸出結(jié)果組成。3.設(shè)計用例時,應(yīng)包括合理和不合理條件。4.對每一個測試結(jié)果作全面檢查。測試方法:軟件測試通常采用人工測試與機器測試。人工測試包括個人復(fù)查、走查和會審。由于本系統(tǒng)規(guī)模小,所以人工測試主要采用個人復(fù)查,在源程序編寫完成以后,由自己進(jìn)行詳細(xì)檢查,并請有豐富經(jīng)驗的程序設(shè)計人員對本系統(tǒng)進(jìn)行了檢查。機器測試采用黑盒測

39、試和白盒測試,黑盒測試主要是在完全不考慮程序內(nèi)部結(jié)構(gòu)和特性的情況下測試軟件的外部特性,根據(jù)軟件的需求規(guī)格說明書設(shè)計用例,從程序輸入和輸出特性上測試是否滿足設(shè)定功能。白盒測試是按照程序內(nèi)部結(jié)構(gòu)和處理邏輯選擇測試用例,對軟件的邏輯路徑及過程進(jìn)行測試。系統(tǒng)測試一般分為四個步驟,即單元測試、組裝測試、確認(rèn)測試與系統(tǒng)測試。單元測試單元測試又稱模塊測試,是對程序運行中的最小單元(一個模塊或一個子程序),通過采用白盒測試的方法,檢查每一模塊的獨立功能,確保每個模塊作為一個獨立單元能正確運行。組裝測試在對每個模塊完成了單元測試以后,按系統(tǒng)詳細(xì)設(shè)計和程序設(shè)計為依據(jù),將模塊連接起來進(jìn)行組裝測試。通常采用黑盒測試法

40、。在建好部分或全部菜單后,先使用運行命令將該菜單啟動,然后點擊菜單,檢查菜單能否運行。這是從程序的輸入和輸出特性上測試程序的各部分能否正確完成自身功能,并和其它部分有效地協(xié)調(diào)工作。確認(rèn)測試通過組裝測試后,就要以整個軟件作為測試對象,進(jìn)行確認(rèn)測試。目的是要進(jìn)一步檢查軟件是否符合軟件需求規(guī)格說明書的全部要求,因此又稱為合格性測試。采用黑盒測試法。系統(tǒng)測試和調(diào)試確認(rèn)測試完畢,最后要將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進(jìn)行系統(tǒng)測試,以保證系統(tǒng)的各組成部分協(xié)調(diào)動作。因此,系統(tǒng)測試是面向集成的整體系統(tǒng)的,采用黑盒測試法。測試用例以實際應(yīng)用為基礎(chǔ),從超市門店內(nèi)部抽取若干數(shù)據(jù)在系統(tǒng)

41、中實際運行,檢驗系統(tǒng)是否符合用戶需求,使用過程是否正常,是否能代替一些日常手工工作以提高工作效率。通過測試發(fā)現(xiàn)系統(tǒng)存在的問題,而調(diào)試則是為了找到錯誤原因并及時糾正。系統(tǒng)維護(hù)工作貫穿整個系統(tǒng)的活動,在新系統(tǒng)正式投入運行后,為了讓系統(tǒng)長期高效地工作,必須對系統(tǒng)進(jìn)行定期的維護(hù)和管理。而且系統(tǒng)維護(hù)工作并不僅僅是技術(shù)性工作,為了保證系統(tǒng)維護(hù)工作的質(zhì)量,需要付出大量的管理工作。在系統(tǒng)運行中的管理不僅僅指對設(shè)備的管理,更重要的是對系統(tǒng)每天運行狀況、數(shù)據(jù)輸入和輸出情況,以及系統(tǒng)的安全性與完備性等進(jìn)行及時地記錄和處理。6.4 測試實例表6-1 功能測試表序號測試內(nèi)容測試方法預(yù)期測試結(jié)果實際結(jié)果1登錄輸入“用戶名

42、”、“密碼”并選擇“管理員”或“普通用戶“、輸入驗證碼提示“登錄成功”進(jìn)入主界面與預(yù)期結(jié)果一致。2打印報表選擇工具欄上的“打印”能打印報表與預(yù)期結(jié)果一致。3錄入、修改、增加、刪除數(shù)據(jù)庫記錄選取“用戶管理”菜單,選取“添加”、“修改”、“刪除”按鈕對相應(yīng)數(shù)據(jù)庫進(jìn)行修改。能正確修改、增加、刪除數(shù)據(jù)庫記錄。數(shù)據(jù)操作成功后系統(tǒng)給出數(shù)據(jù)操作成功提示。與預(yù)期結(jié)果一致。4IC卡日營運導(dǎo)入輸入需要導(dǎo)入的日期段,點擊導(dǎo)入。若沒有該日期段的數(shù)據(jù),則系統(tǒng)提示無此數(shù)據(jù)。若有則可以將此日期段的數(shù)據(jù)導(dǎo)入,系統(tǒng)顯示出該日期段的記錄。與預(yù)期結(jié)果一致。表6-2 性能測試表序號測試內(nèi)容測試方法預(yù)期測試結(jié)果實際結(jié)果1響應(yīng)時間在軟件

43、的測試運行中進(jìn)行判斷。軟件登錄響應(yīng)時間快,系統(tǒng)功能特別是并發(fā)功能激活快。滿足用戶要求2處理速度在軟件的測試運行中進(jìn)行判斷。軟件數(shù)據(jù)增、刪、改。滿足用戶要求 第7章 系統(tǒng)評價7.1 系統(tǒng)概況本系統(tǒng)的開發(fā)采用了原型法的思想,首先確定用戶的基本需求,然后根據(jù)用戶的基本要求開發(fā)初始原型,其次將初始原型讓用戶試用,并對其進(jìn)行評價,最后根據(jù)用戶的評價和意見,對原型的相關(guān)功能進(jìn)行修改和增強,如此迭代,最終形成一個基本符合用戶需求的、可運行的新系統(tǒng)。系統(tǒng)應(yīng)用于出租車公司的日常管理,基本達(dá)到了管理要求。本系統(tǒng)根據(jù)MIS系統(tǒng)開發(fā)步驟,采用面向?qū)ο蟮姆椒疵鞔_用戶需求,確定要解決的問題和要實現(xiàn)的目標(biāo),制定系統(tǒng)的邏輯

44、模型,進(jìn)一步設(shè)計物理實現(xiàn)方案,滿足用戶對系統(tǒng)功能的要求。該系統(tǒng)充分發(fā)揮出運用計算機技術(shù)的管理信息系統(tǒng)在競爭日趨激烈的商業(yè)系統(tǒng)中的優(yōu)勢作用。詳細(xì)地用戶調(diào)查、科學(xué)地開發(fā)步驟、先進(jìn)地設(shè)計思想才能創(chuàng)造出使用戶滿意的產(chǎn)品。對本系統(tǒng)的評價集中反映在其實用性和先進(jìn)性上。實用性:本系統(tǒng)的實用性表現(xiàn)在其技術(shù)所產(chǎn)生的經(jīng)濟效益。采用成熟的計算機管理信息系統(tǒng)技術(shù),提高信息的處理效率,減少人為差錯,從而節(jié)約成本,提高資金利用率,使企業(yè)更具競爭力。本系統(tǒng)便于非專業(yè)人員掌握。系統(tǒng)使用的軟硬件均質(zhì)量可靠,確保不會由于軟件故障造成系統(tǒng)運行終止而使用戶蒙受損失。由于每日處理的信息日趨增大,因此系統(tǒng)對信息的處理能力,響應(yīng)能力都應(yīng)確

45、??焖俣行В谲浖幹七^程中充分考慮到這一點。通過軟件的編制及硬件設(shè)置,控制使用者接觸數(shù)據(jù)的權(quán)限,從而確保使用者無法操作與其無關(guān)的數(shù)據(jù)。先進(jìn)性:本系統(tǒng)的先進(jìn)性表現(xiàn)出在與其它商業(yè)信息系統(tǒng)相比,本系統(tǒng)主要采用Microsoft Visual Studio 2005作為開發(fā)工具,SQL2000作為其后臺數(shù)據(jù)庫,開發(fā)平臺先進(jìn),采用GUI界面,在WINDOWS操作系統(tǒng)上運行,用戶界面直觀易于操作。業(yè)務(wù)功能完整,符合用戶業(yè)務(wù)操作要求。維護(hù)及時,維護(hù)渠道多樣化,響應(yīng)及時。本系統(tǒng)可根據(jù)不斷更新的業(yè)務(wù)需求,在原有的系統(tǒng)的基礎(chǔ)上不斷添加新的模塊,增加新的功能,始終符合用戶當(dāng)前的使用利益。另外,本系統(tǒng)使用Micr

46、osoft Visual Studio 2005進(jìn)行程序設(shè)計,作為面向?qū)ο蟮拈_發(fā)工具,有如下特點:可視化的程序設(shè)計Microsoft Visual Studio 2005采用了可視化的程序設(shè)計方法。利用系統(tǒng)提供的大量可視化控件,可以方便地以可視化方式直接繪制用戶圖形界面,并可直觀、動態(tài)地調(diào)整界面的風(fēng)格和樣式,直到滿意為止,從而克服了以前必須用大量代碼去描述界面元素的外觀和位置的傳統(tǒng)編程模式。面向?qū)ο蟮某绦蛟O(shè)計思想面向?qū)ο蟮某绦蛟O(shè)計是伴隨Windows圖形界面的誕生而產(chǎn)生的一種新的程序設(shè)計思想,與傳統(tǒng)程序設(shè)計有著較大的區(qū)別。所謂“對象”就是現(xiàn)實生活中的每一個人,每一個人可見的實體。同樣,在Mic

47、rosoft Visual Studio 2005中,用來構(gòu)成用戶圖形界面的可視化控件,也可視為是一個對象。不同的對象,在程序中所賦給它的功能是不同的,比如,在圖形界面上有兩個命令按鈕,一個實現(xiàn)數(shù)據(jù)的統(tǒng)計計算,另一個用來實現(xiàn)數(shù)據(jù)的打印,這兩個按鈕就可視為是兩個不同的對象,為了實現(xiàn)這兩個對象各自不同的功能,接下來就應(yīng)該分別針對這兩個對象編寫程序代碼,這種編程的思想和方法即為所謂的“面向?qū)ο蟮某绦蛟O(shè)計”。事件驅(qū)動的編程機制Microsoft Visual Studio 2005采用了事件驅(qū)動的編程機制。在Microsoft Visual Studio 2005中,對象與程序代碼通過事件及事件過程來

48、聯(lián)系,對象的活躍性則通過它對事件的敏感性來體現(xiàn)。一個對象(控件)往往可以感知和接收多個不同類型的事件,每個事件均能驅(qū)動一段程序(事件過程),完成對象響應(yīng)事件的工作,從而實現(xiàn)一個預(yù)編程的功能。比如命令按鈕是編程常用的一個對象,若用鼠標(biāo)在它上面單擊一下,便會在該對象上產(chǎn)生一個鼠標(biāo)單擊事件(click),與此同時,Microsoft Visual Studio 2005系統(tǒng)就會自動調(diào)用執(zhí)行命令鈕對象的click事件過程,從而實現(xiàn)事件驅(qū)動的功能。整個Microsoft Visual Studio 2005應(yīng)用程序就是由這些彼此相互獨立的事件過程構(gòu)成,事件過程的執(zhí)行與否以及執(zhí)行的順序取決于操作時用戶所引

49、發(fā)的事件來決定,若用戶未觸發(fā)任何事件,則系統(tǒng)將處于等待狀態(tài)。高度的可擴充性Microsoft Visual Studio 2005除了自身強大的功能外,還為用戶擴充其功能提供了各種途徑,主要體現(xiàn)在以下三方面:支持第三方軟件商為其開發(fā)的可視化控制對象:Microsoft Visual Studio 2005除自帶許多功能強大、實用的可視化控件以外,支持第三方軟件商為擴充其功能而開發(fā)的可視化控件,大大增加其編程實力。Microsoft Visual Studio 2005提供了訪問動態(tài)鏈接庫(Dynamic Link Library,簡稱DLL)的功能??梢岳闷渌Z言,如Visual C+語言,

50、將需要實現(xiàn)的功能編譯成動態(tài)鏈接庫(DDL),然后提供給C#調(diào)用。支持訪問應(yīng)用程序接口(API):應(yīng)用程序接口(Application Program Interface,簡稱API)是Windows環(huán)境中可供任何Windows應(yīng)用程序訪問和調(diào)用的一組函數(shù)集合。使用開放式工具平臺Microsoft Visual Studio 2005 提供可擴展的開放式結(jié)構(gòu),該結(jié)構(gòu)能夠使第三方工具、組件和語言供應(yīng)商無縫地集成到環(huán)境中,并向開發(fā)人員提供廣泛的選擇以滿足開發(fā)要求支持大型數(shù)據(jù)庫的連接與存取操作Microsoft Visual Studio 2005提供了強大的數(shù)據(jù)庫管理和存取操作的能力,尤其是企業(yè)版的

51、Microsoft Visual Studio 2005,利用它可輕松開發(fā)出各種大型的客戶/服務(wù)器應(yīng)用程序。另外,Microsoft Visual Studio 2005還支持動態(tài)數(shù)據(jù)交換、對象的鏈接與嵌入等新型的編程技術(shù)。7.2系統(tǒng)功能和特點表7-1 主要功能表序號功能描述完成度1基本信息管理本系統(tǒng)相關(guān)表的查看和簡單的信息查詢達(dá)到2用戶管理鎖定窗體、修改密碼、系統(tǒng)界面皮膚選擇、退出系統(tǒng)達(dá)到3日營運匯總IC卡日營運導(dǎo)入、導(dǎo)出、營運增加、修改、統(tǒng)計、刪除達(dá)到4保險管理司機、車輛的保險建檔、修改、注銷、刪除達(dá)到5車輛維修管理記錄新增、刪除、統(tǒng)計達(dá)到6常用工具數(shù)據(jù)庫設(shè)置、備份、還原;計算器、記事本、

52、打印機達(dá)到7幫助關(guān)于我們、軟件安裝不夠完善,有待改進(jìn)經(jīng)過兩個多月的設(shè)計和開發(fā),出租車管理系統(tǒng)基本開發(fā)完成。其功能基本符合要求,并在一定程度上按照我的思路進(jìn)行了補充。在這兩個多月中,我按照軟件工程的生命周期方法來完成本次畢業(yè)設(shè)計,即系統(tǒng)可行性分析、需求分析、總體設(shè)計、詳細(xì)設(shè)計、系統(tǒng)調(diào)試等開發(fā)步驟,分階段地完成各項設(shè)計任務(wù)。系統(tǒng)有以下優(yōu)點:1.本系統(tǒng)通過采用登錄驗證碼,限制登錄次數(shù),鎖定窗體保證了一定的安全性。2.工具欄上有一些系統(tǒng)常用功能以便用戶使用。3.系統(tǒng)人性化的設(shè)計便于新手上手。4.多種皮膚界面選擇7.3系統(tǒng)問題及改進(jìn)由于時間和作者編程水平有限,系統(tǒng)有些功能還不夠完善:1.界面不夠美觀,沒

53、有強烈的視覺沖擊。2.出錯處理不夠完善,不能及時處理一些錯誤。3.系統(tǒng)功能還不夠全面,只實現(xiàn)了基本功能,沒進(jìn)一步細(xì)化功能。4.幫助文檔不夠完善,未采用XML文檔。5.由于測試時間有限,系統(tǒng)存在一些潛在、未知的錯誤。由于系統(tǒng)對功能的擴充提供了接口,以后可根據(jù)客戶需求,改進(jìn)現(xiàn)有功能和增加新的功能。結(jié)束語通過此次開發(fā),使我對軟件開發(fā)有了更深的認(rèn)識:“實踐是檢驗真理的唯一標(biāo)準(zhǔn)”,理解了面向?qū)ο蟮哪K化編程。同時也積累了開發(fā)MIS系統(tǒng)的很多經(jīng)驗和教訓(xùn)。首先,理論實踐要結(jié)合,不要只重視編碼忽略了需求分析。實際上需求分析是一個系統(tǒng)成功與否的最重要指標(biāo)。其次,計算機技術(shù)飛速發(fā)展,只有“活到老,學(xué)到老”,才能提

54、高自身能力,緊跟時代步伐。 參考文獻(xiàn)1劉韜、樓興華.SQL Server2000數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航. 北京:人民郵電出版社,2004.2 C#入門經(jīng)典.BILL Evjen等. 北京:清華大學(xué)出版社.2006.3 孫強. 基于ASP.NET的專題網(wǎng)站的研究與設(shè)計. 東北師范大學(xué),2006.4 Michele Leroux Bustamants.Secure your ASP.NET Apps and WCF services with Windows CardSpace. MSDN Magazine,April 2007.5 肖建編. ASP.NET編程實例與技巧集粹. 北京:北京希望電子

55、出版社,2003.6 巴茲拉等. ASP.NET安全性高級編程. 北京:清華大學(xué)出版社,2003.7 Jesse Libert.Programming C#中文版. 電子工業(yè)出版社,2006. 8 米切爾的等編著. ASP.NET權(quán)威指南. 北京:中國電力出版社,2003.9 曾登高編著.NET系統(tǒng)架構(gòu)與開發(fā). 北京:電子工業(yè)出版社,2003.10 Jeffrey Richter. Applied Microsoft .NET Framework programming.北京:清華大學(xué)出版社, 2003.11 鄭人杰. 實用軟件工程. 北京:清華大學(xué)出版社, 2006.12 Darie、Cri

56、stian 、 Zak Ruvalcaba. Build your own ASP.NET 2.0 web site using C# &VB,2d ed. SciTech Book News,2006.13 劉顯忠、張珂. 高校開展BBS網(wǎng)絡(luò)評論的技法研究教育與職業(yè),2006.14 李瑛、陳桂芳. 基于ASP.NET技術(shù)的WEB論壇設(shè)計. Fujian Computer,2007.致 謝論文寫完了,心情久久仍未平靜,通過此次開發(fā)我得到了以前所沒有的系統(tǒng)開發(fā)經(jīng)驗,感謝所有給予我?guī)椭娜?。首先要謝謝我的指導(dǎo)老師鄧毅。在本次畢業(yè)設(shè)計中,他細(xì)心的指導(dǎo)、耐心的回答。無論在理論上還是在實踐中,都給予了我

57、最大的幫助。其次感謝所有幫助過我的老師(如:劉開芬女士),謝謝他們給予的教導(dǎo)。從他們身上學(xué)到了很多書本上沒有的東西,這些對我以后的工作、學(xué)習(xí)都將有很大影響。在系統(tǒng)開發(fā)過程中我的朋友馬建全也給我提供了很大的幫助,使得系統(tǒng)能及時并順利的完成,這里一并表示感謝。附 錄重要程序代碼段:1、 登錄login_Load():/驗證碼 Random rd = new Random(); int a,b,d, c; char g, f; a = rd.Next(0, 9); c = rd.Next(0, 9); b = rd.Next(0, 9); d = rd.Next(0, 9); g=(char)(b+66);/數(shù)字轉(zhuǎn)換為字母 f=(char)(d+66); label6.Text =a.ToString() + g.ToString() +c.ToString() + f.T

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!