版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 中國石油大學(xué)</b></p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題 目:基于C#的出租車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 學(xué)習(xí)中心:
2、 </p><p> 年級(jí)專業(yè): </p><p> 學(xué)生姓名: 學(xué) 號(hào): </p><p> 指導(dǎo)教師: 職 稱: 講師 </p><p&g
3、t; 導(dǎo)師單位: </p><p> 中國石油大學(xué)論文完成時(shí)間: 2009 年 05 月 15 日</p><p><b> 中國石油大學(xué)</b></p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 發(fā)給學(xué)員
4、 </p><p> 1.設(shè)計(jì)(論文)題目:基于C#的出租車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 2.學(xué)生完成設(shè)計(jì)(論文)期限: 2009 年 4 月 20 日至 2009 年 5 月 15 日 </p><p> 3.設(shè)計(jì)(論文)課題要求:</p><p>
5、要求對(duì)出租車公司進(jìn)行調(diào)查,根據(jù)公司提供的要求進(jìn)行設(shè)計(jì),要求基本的錄入功能、查詢功能、修改功能、統(tǒng)計(jì)及打印等。在畢業(yè)設(shè)計(jì)中,使用自己掌握的C#語言做前臺(tái)開發(fā)工具,用SQL Server或ACCESS做數(shù)據(jù)庫做后臺(tái),進(jìn)行C/S或B/S結(jié)構(gòu)的編程。在設(shè)計(jì)過程中,做到真正的C/S或B/S結(jié)構(gòu)。數(shù)據(jù)庫的規(guī)范程序要求至少達(dá)到三范式。 </p><p> 4.實(shí)驗(yàn)(上機(jī)、調(diào)研)部分要求內(nèi)容:</p>
6、<p> (1)實(shí)現(xiàn)用戶管理(用戶添加、刪除、密碼設(shè)置與修改)和用戶權(quán)限管理; </p><p> (2)實(shí)現(xiàn)對(duì)論壇信息進(jìn)行分類和管理; </p><p> ?。?)可實(shí)現(xiàn)對(duì)論壇信息進(jìn)行各種查
7、詢(精確、模糊、組合); </p><p> (4)管理員可對(duì)留言進(jìn)行添加、刪除、修改等操作; </p><p> ?。?)系統(tǒng)應(yīng)做到頁面美觀,操作方便。
8、 </p><p><b> 5.文獻(xiàn)查閱要求:</b></p><p> (1)《SQL server 實(shí)用教程》,鄭阿奇,電子工業(yè)出版社; </p><p> ?。?)《數(shù)據(jù)庫原理與應(yīng)用》,周中華
9、,清華大學(xué)出版社; </p><p> ?。?)《數(shù)據(jù)庫原理及設(shè)計(jì)》,陶宏才,清華大學(xué)出版社; </p><p> ?。?)《SQL Server 2000實(shí)用教程》,范立南,清華大學(xué)出版社; </p><p> 6.發(fā) 出 日 期: 2009
10、 年 4月 20 日 </p><p> 7.學(xué)員完成日期: 2009 年 5 月 15 日</p><p> 指導(dǎo)教師簽名: _</p><p> 學(xué) 生 簽 名: </p><p><b> 摘 要</b></p><p&g
11、t; 本論文主要介紹了出租車公司管理信息系統(tǒng)的開發(fā)過程,開發(fā)過程中遵循了軟件工程的方法,運(yùn)用管理信息系統(tǒng)開發(fā)的原理和方法,結(jié)合管理思想,設(shè)計(jì)和實(shí)現(xiàn)了出租車管理系統(tǒng)。</p><p> 該系統(tǒng)主要采用C/S(客戶端/服務(wù)器) 模式,前臺(tái)采用C#,后臺(tái)采用sql2000數(shù)據(jù)庫來實(shí)現(xiàn)。論文詳細(xì)論述了系統(tǒng)總體設(shè)計(jì)思想、數(shù)據(jù)庫設(shè)計(jì)以及功能模塊設(shè)計(jì)等,給出了出租車管理系統(tǒng)的一般流程,實(shí)現(xiàn)了營運(yùn)匯總和打印報(bào)表等功能<
12、/p><p> 該系統(tǒng)的開發(fā)和運(yùn)用使用戶從原有的手工操作方式轉(zhuǎn)換為數(shù)字化的信息管理方式,大大提高工作效率和準(zhǔn)確性。本系統(tǒng)能夠?qū)崿F(xiàn)未來出租車管理規(guī)范化、系統(tǒng)化和自動(dòng)化,并且在操作上實(shí)現(xiàn)簡單、方便、快捷。</p><p> 關(guān)鍵詞:出租車管理系統(tǒng),出租車,windows應(yīng)用程序,MIS ,管理系統(tǒng)</p><p><b> 目 錄</b><
13、;/p><p><b> 第1章 前 言1</b></p><p> 第2章 系統(tǒng)分析2</p><p> 2.1 企業(yè)簡介和基本情況2</p><p> 2.1.1 組織層次圖介紹2</p><p> 2.1.2 系統(tǒng)開發(fā)的基本環(huán)境3</p><p>
14、2.1.3 目前面臨的問題3</p><p> 2.2 可行性分析3</p><p> 2.2.1 經(jīng)濟(jì)可行性3</p><p> 2.2.2 技術(shù)可行性4</p><p> 2.2.3 營運(yùn)可行性4</p><p> 2.2.4 結(jié)論4</p><p> 第3章 需求分
15、析5</p><p> 3.1 功能需求5</p><p> 3.2 數(shù)據(jù)流圖5</p><p> 3.2.1 關(guān)聯(lián)圖6</p><p> 3.2.2 頂層數(shù)據(jù)流圖6</p><p> 3.2.3 一層數(shù)據(jù)流圖(日營運(yùn)匯總)8</p><p> 3.2.4 一層數(shù)據(jù)流圖(
16、保險(xiǎn)管理)8</p><p> 3.2.5 一層數(shù)據(jù)流圖(車輛維修管理)9</p><p> 3.3 數(shù)據(jù)字典10</p><p> 第4章 概要設(shè)計(jì)12</p><p><b> 4.1 概述12</b></p><p> 4.2系統(tǒng)總體布局方案12</p>
17、<p> 4.3 軟件模塊結(jié)構(gòu)設(shè)計(jì)12</p><p> 4.4 數(shù)據(jù)庫設(shè)計(jì)14</p><p> 4.4.1 E-R圖的實(shí)體及其屬性15</p><p> 4.4.2 實(shí)體之間的聯(lián)系15</p><p> 4.4.3系統(tǒng)的E-R圖15</p><p> 4.4.4 關(guān)系轉(zhuǎn)換規(guī)則1
18、6</p><p> 4.4.5 關(guān)系模式16</p><p> 第5章 詳細(xì)設(shè)計(jì)18</p><p> 5.1 表設(shè)計(jì)18</p><p> 5.2 程序流程圖19</p><p> 5.2.1 程序設(shè)計(jì)19</p><p> 5.2.2編程的過程及特色21</p
19、><p> 5.3 人機(jī)界面設(shè)計(jì)22</p><p> 5.3.1主界面23</p><p> 5.3.2 IC卡日營運(yùn)導(dǎo)入界面24</p><p> 5.3.3日營運(yùn)增加界面24</p><p> 5.3.4 修改密碼界面25</p><p> 5.3.5 鎖定窗體界面25
20、</p><p> 5.3.6日營運(yùn)匯總報(bào)表26</p><p> 第6章 系統(tǒng)實(shí)現(xiàn)27</p><p><b> 6.1 概述27</b></p><p> 6.2環(huán)境與工具27</p><p> 6.3 系統(tǒng)測(cè)試27</p><p> 6.4 測(cè)試
21、實(shí)例29</p><p> 第7章 系統(tǒng)評(píng)價(jià)30</p><p> 7.1 系統(tǒng)概況30</p><p> 7.2系統(tǒng)功能和特點(diǎn)32</p><p> 7.3系統(tǒng)問題及改進(jìn)33</p><p><b> 結(jié)束語33</b></p><p><b&
22、gt; 參考文獻(xiàn)34</b></p><p><b> 致 謝35</b></p><p><b> 附 錄36</b></p><p><b> 第1章 前 言</b></p><p> 隨著生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大、科學(xué)技術(shù)的進(jìn)步以及市場(chǎng)競(jìng)爭(zhēng)的日
23、益激烈,人們對(duì)信息的認(rèn)識(shí)產(chǎn)生了根本性的變化。信息被列為與物質(zhì)、能源并列的人類社會(huì)發(fā)展的三大資源之一。信息化水平已成為衡量一個(gè)國家現(xiàn)代化水平和綜合國力的重要標(biāo)志。我國也正處于改革開放進(jìn)一步深化的環(huán)境下,因此我們應(yīng)當(dāng)抓住機(jī)遇,充分利用信息,扎實(shí)的做好信息管理系統(tǒng)的基礎(chǔ)工作,建設(shè)開發(fā)較為先進(jìn)的應(yīng)用系統(tǒng),加快我國信息化建設(shè)的步伐。</p><p> 改革開放以來來,隨著加入WTO,社會(huì)生活節(jié)奏日益加快,出租車行業(yè)使得人
24、們以車代步,提高出行效率,同時(shí)也隨之不斷地發(fā)展。為了更好地服務(wù)于廣大乘客,各大出租車公司先后搭建了各類信息管理系統(tǒng),諸如叫車系統(tǒng),客服系統(tǒng)等,逐漸形成了數(shù)字化租車的管理概念。即以網(wǎng)絡(luò)化管理為基本模式,以信息為出租車行業(yè)發(fā)展的基本動(dòng)力,以信息技術(shù)為增強(qiáng)出租車公司競(jìng)爭(zhēng)實(shí)力的基本手段,以信息化建設(shè)為出租車公司發(fā)展的新增長點(diǎn),以信息文化改變著人們教育、工作方式和思想觀念。從而根本上實(shí)現(xiàn)了服務(wù)于廣大乘客,提高出租車公司各項(xiàng)工作的效率和質(zhì)量,為出租
25、車公司創(chuàng)造經(jīng)濟(jì)效益。</p><p> 司機(jī)和出租車輛是出租車公司最主要的資源,是創(chuàng)造效益的源泉。要想提高出租車公司的效益和服務(wù)質(zhì)量,首先從做好對(duì)司機(jī)和車輛的管理著手。一個(gè)是做好司機(jī)非現(xiàn)金營運(yùn)收入的清算工作,司機(jī)的人身保險(xiǎn)等福利工作,二是做好車輛的保險(xiǎn)和維修工作?;敬朔N需要出租車管理系統(tǒng),將在很大程度上解決出租車公司在此工作上的難度。本文所描述的“出租車管理系統(tǒng)”,是根據(jù)某出租車公司的管理系統(tǒng)需求為基礎(chǔ)展開需
26、求調(diào)研,并在一定程度上考慮了它的可擴(kuò)展性,使系統(tǒng)開發(fā)完成后,通過少量的改造,可以適用于其他出租車公司。</p><p><b> 第2章 系統(tǒng)分析</b></p><p> 系統(tǒng)分析主要是對(duì)現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,細(xì)致了解現(xiàn)行系統(tǒng)的現(xiàn)狀和業(yè)務(wù)流程,及其存在的主要問題,在此基礎(chǔ)上提出新系統(tǒng)的邏輯模型。系統(tǒng)分析主要包括以下幾個(gè)步驟:</p><
27、p> 1.企業(yè)簡介和基本情況</p><p><b> 2.可行性研究</b></p><p> 3.軟件系統(tǒng)的總目標(biāo)</p><p> 2.1 企業(yè)簡介和基本情況</p><p> 為了了解系統(tǒng)的基本情況,首先進(jìn)行了初步調(diào)查。初步調(diào)查的主要方式是參閱公司的相關(guān)文檔資料,再與各分部的人員進(jìn)行口頭交談,并
28、了解業(yè)務(wù)流程。</p><p> 2.1.1 組織層次圖介紹</p><p> 企業(yè)管理是通過各級(jí)管理機(jī)構(gòu)和人來實(shí)現(xiàn)的,MIS(管理信息系統(tǒng))系統(tǒng)也是靠機(jī)構(gòu)和人實(shí)現(xiàn)的。為了實(shí)現(xiàn)有效管理必須了解管理模式,使系統(tǒng)分析員進(jìn)一步了解調(diào)查的對(duì)象。</p><p> 公司的組織層次如圖2-1所示:</p><p> 圖2-1 組織機(jī)構(gòu)圖</
29、p><p> 2.1.2 系統(tǒng)開發(fā)的基本環(huán)境</p><p> 出租車公司已有一套讀卡系統(tǒng),由出租車計(jì)價(jià)器廠商為其提供。此讀卡系統(tǒng)主要負(fù)責(zé)將司機(jī)的IC卡營運(yùn)收入通過讀卡系統(tǒng)讀取,并生成司機(jī)當(dāng)日的IC卡營運(yùn)收入數(shù)據(jù)文件。司機(jī)通過讀卡系統(tǒng)自行將其IC卡營業(yè)收入讀入到系統(tǒng)中,車隊(duì)管理部負(fù)責(zé)對(duì)此信息進(jìn)行處理。其次,出租車公司也與保險(xiǎn)公司和維護(hù)公司建立起合作關(guān)系,對(duì)司機(jī)、車輛進(jìn)行保險(xiǎn)和維修已建立起業(yè)
30、務(wù)關(guān)系。</p><p> 2.1.3 目前面臨的問題</p><p> 1.沒有專門的計(jì)算機(jī)信息管理系統(tǒng),司機(jī)將IC卡營業(yè)收入讀入到系統(tǒng)中之后,由財(cái)務(wù)部人員收集,通過手工的方式核對(duì)后發(fā)放現(xiàn)金。</p><p> 2.司機(jī)等待核對(duì)的時(shí)間長,最后拿到營業(yè)收入往往需要等待較長時(shí)間。</p><p> 3.對(duì)于司機(jī)和車輛的保險(xiǎn)信息,完全由手
31、工處理,沒有進(jìn)行電子化管理,不利于建立檔案,信息跟蹤和統(tǒng)計(jì)。</p><p> 4.系統(tǒng)設(shè)計(jì)同時(shí)要考慮與銀行的接口,和與保險(xiǎn)公司、維修公司的接口。</p><p><b> 2.2 可行性分析</b></p><p> 系統(tǒng)可行性分析的任務(wù)是在初步調(diào)查的基礎(chǔ)上確定項(xiàng)目開發(fā)是否必要和可行。此活動(dòng)的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,
32、對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴轻槍?duì)系統(tǒng)進(jìn)行全面、概要的分析,主要包括三方面:技術(shù)可行性、經(jīng)濟(jì)可行性和營運(yùn)可行性??尚行匝芯繄?bào)告是系統(tǒng)研制人員在可行性研究工作階段的成果。一經(jīng)討論、審定通過后,根據(jù)確定的系統(tǒng)方案對(duì)系統(tǒng)開發(fā)者下達(dá)系統(tǒng)設(shè)計(jì)任務(wù)書,對(duì)新系統(tǒng)開發(fā)工作的可行性做出結(jié)論或提出建議。</p><p> 2.2.1 經(jīng)濟(jì)可行性</p>
33、;<p> 主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。該公司目前已有一套讀卡系統(tǒng),財(cái)務(wù)部現(xiàn)有的計(jì)算機(jī)及配套設(shè)備,可以作為新系統(tǒng)的設(shè)備,無需另行投資。系統(tǒng)建成后,將大大減少重復(fù)性的手工勞動(dòng),降低辦公費(fèi)用,提高工作效率,與前期的投入相比,后期的收益將更為樂觀。</p&g
34、t;<p> 2.2.2 技術(shù)可行性</p><p> 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟、硬件配置能否滿足開發(fā)者需要等。公司目前已有一套讀卡系統(tǒng),并能成生為新系統(tǒng)所使用的接口數(shù)據(jù)文件。與銀行的代發(fā)接口文件格式也與銀行談定,可以按照接口規(guī)范進(jìn)行接口文件的生成。公司已有的PC機(jī)及打印設(shè)備,其容量、速度能滿足系統(tǒng)需要。公司有專業(yè)的IT人員,對(duì)公司信息系統(tǒng)和IT設(shè)備有維護(hù)的
35、能力。本系統(tǒng)采用Windows操作系統(tǒng)平臺(tái),C#編程語言和sql2000數(shù)據(jù)庫,采用Microsoft Visual Studio 2005作為開發(fā)平臺(tái)。</p><p> 2.2.3 營運(yùn)可行性</p><p> 主要是管理人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司領(lǐng)導(dǎo)非常重視信息系統(tǒng)的建設(shè),對(duì)于系統(tǒng)的開發(fā)給予了大量的支持,中層
36、管理人員對(duì)此也有共識(shí),最終操作人員對(duì)新系統(tǒng)也表示歡迎。系統(tǒng)建成后,雖然將改變?cè)械墓ぷ鞣绞剑到y(tǒng)操作簡單、易于理解,操作人員經(jīng)過短時(shí)間的培訓(xùn)就可以使用該系統(tǒng)。</p><p><b> 2.2.4 結(jié)論</b></p><p> 綜上所述,該出租車管理系統(tǒng)值得開發(fā)。</p><p><b> 第3章 需求分析</b>
37、;</p><p><b> 3.1 功能需求</b></p><p> 公司希望建立一套管理系統(tǒng),以準(zhǔn)確地采集出司機(jī)的營運(yùn)收入,司機(jī)、車輛的保險(xiǎn)記錄和車輛的維修記錄數(shù)據(jù)。同時(shí),又與銀行達(dá)成協(xié)議,對(duì)于司機(jī)的營運(yùn)收入,由公司出具代發(fā)文件,將其營運(yùn)收入由銀行代發(fā)至司機(jī)在銀行開立的帳戶中。公司希望通過此系統(tǒng),快速準(zhǔn)確地將司機(jī)的非現(xiàn)金收入發(fā)放到司機(jī)的銀行帳戶中,以此做好司
38、機(jī)的工作。同時(shí),希望利用此系統(tǒng),將司機(jī)、車輛的保險(xiǎn)記錄信息和車輛的維修記錄信息,以電子化的方面進(jìn)行處理、存儲(chǔ),便于整理、歸檔、分析和統(tǒng)計(jì),從而提高工作效率和規(guī)范管理。</p><p> 通過以上的調(diào)查分析,新系統(tǒng)注重基礎(chǔ)信息的采集,包括司機(jī)日營運(yùn)收入數(shù)據(jù)的采集,司機(jī)基本信息、車輛基本信息的采集工作。做好與銀行、保險(xiǎn)公司和維修公司的接口,規(guī)范工作流程,盡量減少財(cái)務(wù)人員的手工工作,提高各崗位的工作效率、充分利用公司
39、資源,使其能為更多的司機(jī)和車輛提供優(yōu)質(zhì)的服務(wù)同時(shí)為公司創(chuàng)造更多的經(jīng)濟(jì)效益和社會(huì)效益。這是本次系統(tǒng)開發(fā)目標(biāo)。</p><p><b> 3.2 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖(date flow diagram , DFD),是描述數(shù)據(jù)處理過程的工具,它從數(shù)據(jù)傳遞和加工的角度,以圖形方式刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過程。由于圖形描述簡明、清晰,所描
40、述的內(nèi)容面向用戶,是系統(tǒng)分析員和用戶進(jìn)行交流的有效手段。</p><p> 數(shù)據(jù)流圖的四種基本元素為:</p><p> 外部實(shí)體:系統(tǒng)外與系統(tǒng)有聯(lián)系的人或單位</p><p> 數(shù)據(jù)流:流動(dòng)的一向或一組數(shù)據(jù),也表示數(shù)據(jù)文件的存儲(chǔ)操作</p><p> 處理:也成為功能,它對(duì)輸入數(shù)據(jù)流進(jìn)行處理,形成輸出數(shù)據(jù)流</p>&
41、lt;p> 數(shù)據(jù)存儲(chǔ):用于存儲(chǔ)數(shù)據(jù)的文件等</p><p><b> 符號(hào)說明如下圖:</b></p><p> 圖3-1 數(shù)據(jù)流圖符號(hào)說明</p><p><b> 3.2.1 關(guān)聯(lián)圖</b></p><p> 系統(tǒng)關(guān)聯(lián)圖如圖3-2所示,由圖可知系統(tǒng)共涉及三個(gè)外部項(xiàng)。</p&
42、gt;<p> 圖3-2 系統(tǒng)關(guān)聯(lián)圖</p><p> 3.2.2 頂層數(shù)據(jù)流圖</p><p> 頂層數(shù)據(jù)流圖如圖3-3所示,由圖可以看見整個(gè)系統(tǒng)的信息處理功能劃分為三個(gè)主要部分,分別是:日營運(yùn)匯總,保險(xiǎn)管理,車輛維修管理。</p><p> 日營業(yè)匯總主要功能:將司機(jī)的日營業(yè)收入通過讀卡系統(tǒng)導(dǎo)出的數(shù)據(jù)文件導(dǎo)入到系統(tǒng)中,同車輛管理部遞交的司機(jī)
43、補(bǔ)充營運(yùn)收入數(shù)據(jù)一起根據(jù)司機(jī)的銀行帳號(hào)生成日營業(yè)匯總記錄,并導(dǎo)出為日營業(yè)代發(fā)文件。</p><p> 保險(xiǎn)管理主要功能:包括司機(jī)人身保險(xiǎn)管理和車輛保險(xiǎn)管理。根據(jù)車輛管理部整理的司機(jī)基本信息和車輛基本信息,建立司機(jī)保單記錄和車輛保單記錄,生成保單給保險(xiǎn)公司。統(tǒng)計(jì)保單信息給總經(jīng)理審核。</p><p> 車輛維修管理主要功能:根據(jù)車隊(duì)管理部整理的車輛基本信息,建立車輛維修記錄檔案,生成維修
44、申請(qǐng)單交給維修公司,同時(shí)統(tǒng)計(jì)出車輛維修統(tǒng)計(jì)報(bào)表給總經(jīng)理審核。</p><p> D1:司機(jī)營運(yùn)記錄表 D2:車輛營運(yùn)里程記錄表 D3:車輛保險(xiǎn)記錄表 F1:IC卡日營運(yùn)記錄</p><p> F2:司機(jī)補(bǔ)充營運(yùn)記錄 F4:日營運(yùn)匯總記錄 F7:車輛基本信息 F8:司機(jī)保險(xiǎn)記錄</p><p> F5:日營運(yùn)代發(fā)文件 F9:
45、司機(jī)保單 F10:車輛保險(xiǎn)記錄 F12:維修記錄</p><p> F13:司機(jī)營運(yùn)里程記錄 F14:車輛營運(yùn)里程記錄 F18:司機(jī)營運(yùn)收入記錄 </p><p> F28:維修記錄統(tǒng)計(jì)報(bào)表 F24:車輛保險(xiǎn)匯總記錄 F25:車輛保險(xiǎn)注銷保單號(hào)</p><p> 圖3-3 出租車管理系統(tǒng)頂層圖</p>&
46、lt;p> 頂層圖說明:車隊(duì)管理部將司機(jī)的IC卡營運(yùn)收入和補(bǔ)充營運(yùn)收入數(shù)據(jù)收集后交至財(cái)務(wù)部出納員,出納員根據(jù)銀行返回的人員帳號(hào)文件,將營運(yùn)數(shù)據(jù)與帳號(hào)配對(duì)后匯總成日營運(yùn)匯總記錄,并導(dǎo)出日營運(yùn)代發(fā)文件,經(jīng)校驗(yàn)無誤后,發(fā)至銀行。由銀行根據(jù)這份代發(fā)文件,將司機(jī)的IC卡營業(yè)收入代發(fā)至該司機(jī)的帳戶中。同時(shí),日營運(yùn)匯總統(tǒng)計(jì)出司機(jī)營運(yùn)里程和車輛營運(yùn)里程,供保險(xiǎn)和維修管理參考。對(duì)于司機(jī)人身保險(xiǎn),車隊(duì)管理部將司機(jī)基本信息登記后,交給保險(xiǎn)部,保險(xiǎn)部根
47、據(jù)每個(gè)司機(jī)的基本信息,結(jié)合該司機(jī)的營運(yùn)里程信息建立每個(gè)司機(jī)的人身保險(xiǎn)檔案和保險(xiǎn)單。對(duì)于車輛保險(xiǎn),由車隊(duì)管理部將車輛的基本信息整理后,交給保險(xiǎn)部,保險(xiǎn)部根據(jù)每部車輛的基本信息和車輛營運(yùn)里程信息建立每部車輛的保險(xiǎn)檔案和保險(xiǎn)單。對(duì)于車輛維修,由車隊(duì)管理部將車輛的基本信息整理后,交給維修部,維修部根據(jù)部車輛的基本信息和車輛營運(yùn)里程信息建立每部車輛的維修檔案。</p><p> 3.2.3 一層數(shù)據(jù)流圖(日營運(yùn)匯總)&l
48、t;/p><p> 系統(tǒng)的一層數(shù)據(jù)流圖(日營運(yùn)匯總)如圖3-4所示:</p><p> D1:司機(jī)營運(yùn)里程記錄表 D2:車輛營運(yùn)里程記錄表 D3:日營運(yùn)匯總表</p><p> F1:IC卡營運(yùn)記錄 F2:司機(jī)補(bǔ)充營運(yùn)記錄 F4:日營運(yùn)匯總記錄</p><p> F5:日營運(yùn)代發(fā)文件 F9
49、:日營運(yùn)匯總記錄 F13:司機(jī)營運(yùn)里程記錄</p><p> F14:車輛營運(yùn)里程記錄 F15:日營運(yùn)導(dǎo)入記錄</p><p> 圖3-4 一層數(shù)據(jù)流圖(日營運(yùn)匯總)</p><p> 3.2.4 一層數(shù)據(jù)流圖(保險(xiǎn)管理)</p><p><b> 如圖3-5所示:</b></p>
50、<p> D1:司機(jī)營運(yùn)里程記錄 D2:車輛營運(yùn)里程記錄 D4:司機(jī)保險(xiǎn)記錄表</p><p> D5:車輛保險(xiǎn)記錄表 F6:司機(jī)基本信息 F7:車輛基本信息</p><p> F8:司機(jī)保險(xiǎn)記錄 F9:司機(jī)保單 F10:車輛保險(xiǎn)記錄</p><p> F11:車輛保單
51、 F13:司機(jī)營運(yùn)里程記錄 F14:車輛營運(yùn)里程記錄</p><p> F22:司機(jī)保險(xiǎn)注銷保單號(hào) F23:司機(jī)保險(xiǎn)匯總記錄</p><p> F24:車輛保險(xiǎn)注銷保單號(hào) F25:車輛保險(xiǎn)匯總記錄</p><p> 圖3-5 一層數(shù)據(jù)流圖(保險(xiǎn)管理)</p><p> 3.2.5 一層數(shù)據(jù)流圖(車輛維修管理)<
52、;/p><p> 系統(tǒng)的一層數(shù)據(jù)流圖(車輛維修管理)如圖3-6所示:</p><p> D2:車輛營運(yùn)里程記錄 D5:車輛保險(xiǎn)記錄表 D6:維修記錄表</p><p> F7:車輛基本信息 F10:車輛保險(xiǎn)記錄 F12:維修記錄</p><p> F14:車輛營運(yùn)里程 F26:車輛保險(xiǎn)記錄 F27
53、:維修匯總記錄</p><p> F28:維修記錄統(tǒng)計(jì)報(bào)表</p><p> 圖3-6 一層數(shù)據(jù)流圖(車輛維修管理)</p><p><b> 3.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典的任務(wù)是對(duì)與系統(tǒng)相關(guān)的元素的一個(gè)定義、解釋、說明,目的是為了便于用戶和系統(tǒng)分析員理解系統(tǒng)。</p>&l
54、t;p> 編寫數(shù)據(jù)字典要求定義嚴(yán)密、精確,不可半點(diǎn)含糊,不可有二義性。本系統(tǒng)的數(shù)據(jù)字典如下:</p><p><b> 文件名:管理員文件</b></p><p> 描述:以序號(hào) 為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:管理員=序號(hào)+用戶名+密碼+角色</p><p><b> 文件名
55、:用戶文件</b></p><p> 描述:以序號(hào) 為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:用戶=序號(hào)+用戶名+密碼+角色</p><p><b> 文件名:車隊(duì)文件</b></p><p> 描述:車隊(duì)編號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:車隊(duì)=車
56、隊(duì)編號(hào)+車隊(duì)名稱+車隊(duì)地址+車隊(duì)電話</p><p><b> 文件名:司機(jī)文件</b></p><p> 描述:以工號(hào) 為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:司機(jī)=工號(hào)+姓名+性別+年齡+駕照號(hào)+車隊(duì)編號(hào)#+保單號(hào)+保險(xiǎn)公司編號(hào)#+險(xiǎn)種+金額</p><p><b> 文件名:車輛文件&l
57、t;/b></p><p> 描述:以車輛編號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:車輛=車輛編號(hào)、牌照號(hào)、車型、車隊(duì)編號(hào)#、 保單號(hào)、 保險(xiǎn)公司編號(hào)#、險(xiǎn)種、金額</p><p> 文件名:保險(xiǎn)公司文件</p><p> 描述:以保險(xiǎn)公司編號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成
58、:保險(xiǎn)公司=序號(hào)+用戶名+密碼+角色</p><p> 文件名:維修公司文件</p><p> 描述:以維修公司編號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:維修公司=維修公司編+名稱+地址+電話+聯(lián)系人</p><p><b> 文件名:營運(yùn)文件</b></p><p> 描述
59、:以營運(yùn)單據(jù)號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:營運(yùn)=營運(yùn)單據(jù)號(hào)+車輛編號(hào)#+工號(hào)#+日期+單價(jià)+里程+金額</p><p> 文件名:車輛維修記錄文件</p><p> 描述:以維修單號(hào)為記錄主鍵的關(guān)系型數(shù)據(jù)表</p><p> 組成:車輛維修記錄=維修單號(hào)、車輛編號(hào)#、維修公司編號(hào)#、維修類型、維修日期、維修金額&
60、lt;/p><p><b> 第4章 概要設(shè)計(jì)</b></p><p><b> 4.1 概述</b></p><p> 系統(tǒng)設(shè)計(jì)是將系統(tǒng)分析階段所提出的反映用戶需求的邏輯方案轉(zhuǎn)化為可供實(shí)施的物理方案。根據(jù)系統(tǒng)分析提出的邏輯功能要求,結(jié)合實(shí)際經(jīng)濟(jì)、技術(shù)和環(huán)境條件。確定系統(tǒng)總體結(jié)構(gòu)和物理方案、合理選擇硬件、確保系統(tǒng)目標(biāo)得
61、以實(shí)現(xiàn)。</p><p> 系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。</p><p> 系統(tǒng)設(shè)計(jì)的原則:嚴(yán)格按照系統(tǒng)說明書所規(guī)定的目標(biāo)、任務(wù)和邏輯功能進(jìn)行設(shè)計(jì)工作,遵守信息管理和信息技術(shù)的有關(guān)規(guī)范,在充分尊重和理解用戶要求的基礎(chǔ)上,使設(shè)計(jì)盡可能滿足用戶操作使用方面的要求。</p><p> 系統(tǒng)設(shè)計(jì)的目標(biāo):系統(tǒng)分析階段多提出的反映了用戶信息需求的系統(tǒng)邏
62、輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的技術(shù)方案。</p><p> 系統(tǒng)設(shè)計(jì)的方法:采用基于將系統(tǒng)分解成相對(duì)獨(dú)立模塊的結(jié)構(gòu)化設(shè)計(jì)方法。</p><p> 4.2系統(tǒng)總體布局方案</p><p> 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)要完成的任務(wù)是確定整個(gè)系統(tǒng)由哪些組成部分,以及各部分在物理上、邏輯上的相互關(guān)系。</p><p> 系統(tǒng)總體結(jié)構(gòu)是指整
63、個(gè)系統(tǒng)有哪些部分組成,以及各部分在物理上,邏輯上的相互關(guān)系,包括硬件部分 和軟件部分。而系統(tǒng)的總體布局是指系統(tǒng)的硬軟件資源的數(shù)據(jù)資源在空間上的分布特性, 本系統(tǒng)采用集中式結(jié)構(gòu)有利于資源的統(tǒng)一管理和共享。</p><p> 4.3 軟件模塊結(jié)構(gòu)設(shè)計(jì)</p><p> 系統(tǒng)軟件功能結(jié)構(gòu)的設(shè)計(jì)采用結(jié)構(gòu)化設(shè)計(jì)方法(SD—Structured Design)。SD是基于模塊化、自頂向下逐層細(xì)化、
64、結(jié)構(gòu)化程序設(shè)計(jì)等技術(shù)發(fā)展而來的。模塊設(shè)計(jì)時(shí)主要考慮盡量提高模塊功能的獨(dú)立性與簡化模塊之間的接口,采用以變換為中心和以實(shí)物為中心相結(jié)合的分析方法進(jìn)行模塊設(shè)計(jì)??傮w結(jié)構(gòu)圖如4-1所示:</p><p> 圖4-1 系統(tǒng)總體功能圖</p><p> 各子系統(tǒng)模塊功能如下圖:</p><p> 圖4-2 日營運(yùn)匯總</p><p><b&
65、gt; 圖4-3 保險(xiǎn)管理</b></p><p> 圖4-4 車輛維修管理</p><p><b> 圖4-5系統(tǒng)維護(hù)</b></p><p><b> 4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫設(shè)計(jì)是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。經(jīng)過系統(tǒng)分析階段的
66、工作,已對(duì)現(xiàn)行管理系統(tǒng)的信息處理步驟和方法都已掌握。在對(duì)系統(tǒng)分析階段的工作成果:數(shù)據(jù)流圖、數(shù)據(jù)字典進(jìn)一步分析的基礎(chǔ)上,使用實(shí)體關(guān)系圖(E-R圖)工具對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行設(shè)計(jì)。</p><p> E-R圖是由實(shí)體、屬性、聯(lián)系三部分組成,其符號(hào)如圖4-6所示:</p><p> 圖4-6 E-R圖符號(hào)說明</p><p> 4.4.1 E-R圖的實(shí)體及其
67、屬性</p><p> 本系統(tǒng)中有5個(gè)實(shí)體,每個(gè)實(shí)體的屬性如下:</p><p> 車隊(duì)(車隊(duì)編號(hào)、車隊(duì)名稱、車隊(duì)地址、車隊(duì)電話)</p><p> 司機(jī)(工號(hào)、姓名、性別、年齡、駕照號(hào))</p><p> 車輛(車輛編號(hào)、牌照號(hào)、車型)</p><p> 保險(xiǎn)公司(保險(xiǎn)公司編號(hào)、名稱、地址、電話、聯(lián)系人)&
68、lt;/p><p> 維修公司(維修公司編號(hào)、名稱、地址、電話、聯(lián)系人)</p><p> 4.4.2 實(shí)體之間的聯(lián)系</p><p> 實(shí)體之間的聯(lián)系如下:</p><p> 1.車隊(duì)和司機(jī)是一對(duì)多的關(guān)系:即車隊(duì)可以有多個(gè)司機(jī)。</p><p> 2.車隊(duì)和車輛是一對(duì)多的關(guān)系:即車隊(duì)擁有多部車輛。</p
69、><p> 3.司機(jī)和保險(xiǎn)公司是多對(duì)一的關(guān)系:即多個(gè)司機(jī)在一家保險(xiǎn)公司保險(xiǎn)。</p><p> 4.車輛和保險(xiǎn)公司是多對(duì)一的關(guān)系:即多部車輛在一家保險(xiǎn)公司保險(xiǎn)。</p><p> 5.車輛和維修公司是多對(duì)一的關(guān)系:即多部車輛在一家維修公司維修。</p><p> 6.司機(jī)和車輛是多對(duì)多的關(guān)系:即一個(gè)司機(jī)可以駕駛多部車輛,一部車輛可以被多個(gè)
70、司機(jī)駕駛。</p><p><b> 聯(lián)系的屬性如下:</b></p><p> 1.司機(jī)人身保險(xiǎn)(保單號(hào)、險(xiǎn)種、金額)</p><p> 2.車輛保險(xiǎn)(保單號(hào)、險(xiǎn)種、金額)</p><p> 3.營運(yùn)(營運(yùn)單據(jù)號(hào)、日期、單價(jià)、里程、金額)</p><p> 4.維修(維修單號(hào)、維修類型
71、、維修日期、維修金額)</p><p> 4.4.3系統(tǒng)的E-R圖</p><p><b> 圖4-7 E-R圖</b></p><p> 4.4.4 關(guān)系轉(zhuǎn)換規(guī)則</p><p> E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。</p>
72、<p> 對(duì)于實(shí)體,將每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性即為關(guān)系的屬性,實(shí)體的碼即為關(guān)系的碼。</p><p> 對(duì)于實(shí)體間的聯(lián)系,有以下三種不同的情況:</p><p> 1.若實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。</p><p> 2.若實(shí)體間的聯(lián)系為1:n,則在n端實(shí)體轉(zhuǎn)換成的關(guān)系
73、中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼。</p><p> 3.若實(shí)體間的聯(lián)系是n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。</p><p> 4.4.5 關(guān)系模式</p><p> 由E-R圖向關(guān)系模型的轉(zhuǎn)換(主鍵用“__”表示,外鍵用“#”表示) </p><p> 1.車隊(duì)(車隊(duì)
74、編號(hào)、車隊(duì)名稱、車隊(duì)地址、車隊(duì)電話)</p><p> 2.司機(jī)(工號(hào)、姓名、性別、年齡、駕照號(hào),車隊(duì)編號(hào)#、保單號(hào)、保險(xiǎn)公司編號(hào)#、險(xiǎn)種、金額)</p><p> 3.車輛(車輛編號(hào)、牌照號(hào)、車型、車隊(duì)編號(hào)#、 保單號(hào)、 保險(xiǎn)公司編號(hào)#、險(xiǎn)種、金額)</p><p> 4.保險(xiǎn)公司(保險(xiǎn)公司編號(hào)、名稱、地址、電話、聯(lián)系人)</p><p&
75、gt; 5.維修公司(維修公司編號(hào)、名稱、地址、電話、聯(lián)系人)</p><p> 6.營運(yùn)(營運(yùn)單據(jù)號(hào)、車輛編號(hào)#、工號(hào)#、日期、單價(jià)、里程、金額)</p><p> 7.車輛維修記錄(維修單號(hào)、車輛編號(hào)#、維修公司編號(hào)#、維修類型、維修日期、維修金額)</p><p> 這個(gè)模式中,6個(gè)聯(lián)系分別轉(zhuǎn)換為以上6個(gè)關(guān)系。車輛和維修公司是多對(duì)一的關(guān)系,但由于一部車
76、輛可以在維修公司里進(jìn)行多次維修,因此也轉(zhuǎn)換為一個(gè)關(guān)系,共有7個(gè)關(guān)系。</p><p><b> 第5章 詳細(xì)設(shè)計(jì)</b></p><p><b> 5.1 表設(shè)計(jì)</b></p><p> 進(jìn)一步確定以上關(guān)系模式中各個(gè)數(shù)據(jù)項(xiàng)的類型和長度,將每個(gè)關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫中的二維表格,并確定了各個(gè)表的主碼和外來碼,得到以下表結(jié)構(gòu)
77、:</p><p><b> 表5-1 車隊(duì)表</b></p><p><b> 表5-2 司機(jī)表</b></p><p><b> 表5-3 車輛表</b></p><p> 表5-4 保險(xiǎn)公司表</p><p> 表5-5 維修公司表<
78、;/p><p><b> 表5-6 營運(yùn)表</b></p><p> 表5-7 車輛維修記錄表</p><p><b> 5.2 程序流程圖</b></p><p> 5.2.1 程序設(shè)計(jì)</p><p> 在繪制程序框圖時(shí),使用的符號(hào)說明如下:</p>
79、<p> 圖5-8 程序流程圖符號(hào)說明</p><p> 圖5-9 系統(tǒng)程序流程圖</p><p> 圖5-10 日營運(yùn)統(tǒng)計(jì)子系統(tǒng)流程圖:</p><p> 5.2.2編程的過程及特色</p><p> 程序的編寫是按照詳細(xì)設(shè)計(jì)階段產(chǎn)生的程序設(shè)計(jì)說明書,及選定的程序設(shè)計(jì)語言書寫程序。在程序設(shè)計(jì)過程中,不僅要保證程序的正確性
80、,而且要保證程序的可讀性,為以后的維護(hù)提供方便。本系統(tǒng)在主框架的模塊上采用自頂向下的方式,把系統(tǒng)的功能按照模塊化和逐步細(xì)分的方法分解到最小的控制。在界面的設(shè)計(jì)上采用面向?qū)ο蟮姆绞?,先設(shè)計(jì)底層模塊,把有共性的界面設(shè)計(jì),功能放在底層模塊統(tǒng)一處理。這樣既保證了界面的統(tǒng)一性,減少了編程的工作量,同時(shí)也方便了修改。許多修改只要在底層模塊統(tǒng)一完成,不必一一修改。</p><p> 本系統(tǒng)所采用的開發(fā)工具是Microsoft
81、 Visual Studio 2005它是目前國內(nèi)外流行的前端開發(fā)工具,是目前開發(fā)Windows應(yīng)用程序較好的工具之一。</p><p> Microsoft Visual Studio 2005采用可視化的程序設(shè)計(jì)方法,面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,事件驅(qū)動(dòng)的編程機(jī)制,具有高度的可擴(kuò)充性,支持大型數(shù)據(jù)庫的連接與存取操作。Microsoft Visual Studio 2005還支持動(dòng)態(tài)數(shù)據(jù)交換、對(duì)象的鏈接與嵌入等新
82、型的編程技術(shù)。</p><p> 5.3 人機(jī)界面設(shè)計(jì)</p><p> 界面設(shè)計(jì)是評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),其目的是為了創(chuàng)造良好的用戶環(huán)境,便于用戶與系統(tǒng)交互。界面設(shè)計(jì)應(yīng)盡可能簡單,便于非專業(yè)人員快速掌握系統(tǒng)的使用方法。</p><p> 本系統(tǒng)在設(shè)計(jì)時(shí)充分考慮到操作易用性及準(zhǔn)確性,采用了人機(jī)對(duì)話方式。</p><p> 人機(jī)對(duì)話
83、是計(jì)算機(jī)的一種工作方式,即計(jì)算機(jī)操作員或用戶與計(jì)算機(jī)之間,通過控制臺(tái)或終端顯示屏幕,以對(duì)話方式進(jìn)行工作。操作員可用命令或命令過程告訴計(jì)算機(jī)執(zhí)行某一任務(wù)。</p><p> 人機(jī)對(duì)話的方式主要是鍵盤—屏幕方式。</p><p> 本系統(tǒng)的登錄界面如圖5-11所示:</p><p> 圖5-11 登陸界面</p><p><b>
84、 5.3.1主界面</b></p><p><b> 圖5-12 主界面</b></p><p> 5.3.2 IC卡日營運(yùn)導(dǎo)入界面</p><p> 圖5-13 IC卡日營運(yùn)導(dǎo)入界面</p><p> 5.3.3日營運(yùn)增加界面</p><p> 圖5-14 日營運(yùn)增加界面
85、</p><p> 5.3.4 修改密碼界面</p><p> 圖5-15 修改密碼界面</p><p> 5.3.5 鎖定窗體界面</p><p> 圖5-16 鎖定窗體界面</p><p> 5.3.6日營運(yùn)匯總報(bào)表</p><p> 圖5-17日營運(yùn)匯總界面</p>
86、<p><b> 第6章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 6.1 概述</b></p><p> 系統(tǒng)實(shí)現(xiàn)是在繼承此前階段系統(tǒng)分析與設(shè)計(jì)工作成果的基礎(chǔ)上,將邏輯的設(shè)計(jì)轉(zhuǎn)化為可以實(shí)際運(yùn)行的物理系統(tǒng)的階段。</p><p><b> 6.2環(huán)境與工具</b></p&
87、gt;<p> 硬件環(huán)境: P4以上主機(jī)</p><p><b> 128M以上內(nèi)存</b></p><p><b> 10G以上硬盤空間</b></p><p> VGA高分辨率顯示器</p><p><b> 鍵盤及鼠標(biāo)輸入設(shè)備</b><
88、/p><p><b> 軟件環(huán)境:</b></p><p> 操作系統(tǒng)為: WIN98,WIN2000,WINXP</p><p> 編程工具: Microsoft Visual Studio 2005</p><p> 數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL Server 2000</p>
89、;<p> 系統(tǒng)開發(fā)平臺(tái)是Microsoft Visual Studio 2005,是WINDOWS平臺(tái)的面向?qū)ο蟮拈_發(fā)工具,采用面向?qū)ο蟮姆治?、設(shè)計(jì)方法,在開發(fā)中很好地用到了面向?qū)ο蟮睦^承性等特點(diǎn),大大減少了編程的工作量,保持了界面風(fēng)格和操作風(fēng)格的一致性,加速了開發(fā)進(jìn)度、效率和質(zhì)量。使得該項(xiàng)目能在很短的時(shí)間內(nèi)完成建設(shè)工作。除此之外,Microsoft Visual Studio 2005為微軟所創(chuàng),能直接在Window
90、s操作系統(tǒng)上運(yùn)行,解決了平臺(tái)問題。</p><p><b> 6.3 系統(tǒng)測(cè)試</b></p><p><b> 測(cè)試目標(biāo):</b></p><p> 1.發(fā)現(xiàn)系統(tǒng)至今未被發(fā)現(xiàn)的錯(cuò)誤或缺陷并提出改進(jìn)方案。</p><p> 2.通過對(duì)各性能指標(biāo)的分析處理,對(duì)系統(tǒng)的性能狀況做出整體分析與評(píng)估。
91、</p><p><b> 測(cè)試原則:</b></p><p> 1.盡早、不斷進(jìn)行軟件測(cè)試。</p><p> 2.測(cè)試用例由輸入數(shù)據(jù)和輸出結(jié)果組成。</p><p> 3.設(shè)計(jì)用例時(shí),應(yīng)包括合理和不合理?xiàng)l件。</p><p> 4.對(duì)每一個(gè)測(cè)試結(jié)果作全面檢查。</p>
92、<p><b> 測(cè)試方法:</b></p><p> 軟件測(cè)試通常采用人工測(cè)試與機(jī)器測(cè)試。</p><p> 人工測(cè)試包括個(gè)人復(fù)查、走查和會(huì)審。由于本系統(tǒng)規(guī)模小,所以人工測(cè)試主要采用個(gè)人復(fù)查,在源程序編寫完成以后,由自己進(jìn)行詳細(xì)檢查,并請(qǐng)有豐富經(jīng)驗(yàn)的程序設(shè)計(jì)人員對(duì)本系統(tǒng)進(jìn)行了檢查。</p><p> 機(jī)器測(cè)試采用黑盒測(cè)試和白
93、盒測(cè)試,黑盒測(cè)試主要是在完全不考慮程序內(nèi)部結(jié)構(gòu)和特性的情況下測(cè)試軟件的外部特性,根據(jù)軟件的需求規(guī)格說明書設(shè)計(jì)用例,從程序輸入和輸出特性上測(cè)試是否滿足設(shè)定功能。白盒測(cè)試是按照程序內(nèi)部結(jié)構(gòu)和處理邏輯選擇測(cè)試用例,對(duì)軟件的邏輯路徑及過程進(jìn)行測(cè)試。</p><p> 系統(tǒng)測(cè)試一般分為四個(gè)步驟,即單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試與系統(tǒng)測(cè)試。</p><p><b> 單元測(cè)試</b&
94、gt;</p><p> 單元測(cè)試又稱模塊測(cè)試,是對(duì)程序運(yùn)行中的最小單元(一個(gè)模塊或一個(gè)子程序),通過采用白盒測(cè)試的方法,檢查每一模塊的獨(dú)立功能,確保每個(gè)模塊作為一個(gè)獨(dú)立單元能正確運(yùn)行。</p><p><b> 組裝測(cè)試</b></p><p> 在對(duì)每個(gè)模塊完成了單元測(cè)試以后,按系統(tǒng)詳細(xì)設(shè)計(jì)和程序設(shè)計(jì)為依據(jù),將模塊連接起來進(jìn)行組裝測(cè)試
95、。通常采用黑盒測(cè)試法。在建好部分或全部菜單后,先使用運(yùn)行命令將該菜單啟動(dòng),然后點(diǎn)擊菜單,檢查菜單能否運(yùn)行。這是從程序的輸入和輸出特性上測(cè)試程序的各部分能否正確完成自身功能,并和其它部分有效地協(xié)調(diào)工作。</p><p><b> 確認(rèn)測(cè)試</b></p><p> 通過組裝測(cè)試后,就要以整個(gè)軟件作為測(cè)試對(duì)象,進(jìn)行確認(rèn)測(cè)試。目的是要進(jìn)一步檢查軟件是否符合軟件需求規(guī)格說
96、明書的全部要求,因此又稱為合格性測(cè)試。采用黑盒測(cè)試法。</p><p><b> 系統(tǒng)測(cè)試和調(diào)試</b></p><p> 確認(rèn)測(cè)試完畢,最后要將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進(jìn)行系統(tǒng)測(cè)試,以保證系統(tǒng)的各組成部分協(xié)調(diào)動(dòng)作。因此,系統(tǒng)測(cè)試是面向集成的整體系統(tǒng)的,采用黑盒測(cè)試法。</p><p> 測(cè)試用例以實(shí)
97、際應(yīng)用為基礎(chǔ),從超市門店內(nèi)部抽取若干數(shù)據(jù)在系統(tǒng)中實(shí)際運(yùn)行,檢驗(yàn)系統(tǒng)是否符合用戶需求,使用過程是否正常,是否能代替一些日常手工工作以提高工作效率。通過測(cè)試發(fā)現(xiàn)系統(tǒng)存在的問題,而調(diào)試則是為了找到錯(cuò)誤原因并及時(shí)糾正。</p><p> 系統(tǒng)維護(hù)工作貫穿整個(gè)系統(tǒng)的活動(dòng),在新系統(tǒng)正式投入運(yùn)行后,為了讓系統(tǒng)長期高效地工作,必須對(duì)系統(tǒng)進(jìn)行定期的維護(hù)和管理。而且系統(tǒng)維護(hù)工作并不僅僅是技術(shù)性工作,為了保證系統(tǒng)維護(hù)工作的質(zhì)量,需要
98、付出大量的管理工作。在系統(tǒng)運(yùn)行中的管理不僅僅指對(duì)設(shè)備的管理,更重要的是對(duì)系統(tǒng)每天運(yùn)行狀況、數(shù)據(jù)輸入和輸出情況,以及系統(tǒng)的安全性與完備性等進(jìn)行及時(shí)地記錄和處理。</p><p><b> 6.4 測(cè)試實(shí)例</b></p><p> 表6-1 功能測(cè)試表</p><p> 表6-2 性能測(cè)試表</p><p><
99、b> 第7章 系統(tǒng)評(píng)價(jià)</b></p><p><b> 7.1 系統(tǒng)概況</b></p><p> 本系統(tǒng)的開發(fā)采用了原型法的思想,首先確定用戶的基本需求,然后根據(jù)用戶的基本要求開發(fā)初始原型,其次將初始原型讓用戶試用,并對(duì)其進(jìn)行評(píng)價(jià),最后根據(jù)用戶的評(píng)價(jià)和意見,對(duì)原型的相關(guān)功能進(jìn)行修改和增強(qiáng),如此迭代,最終形成一個(gè)基本符合用戶需求的、可運(yùn)行的新
100、系統(tǒng)。系統(tǒng)應(yīng)用于出租車公司的日常管理,基本達(dá)到了管理要求。</p><p> 本系統(tǒng)根據(jù)MIS系統(tǒng)開發(fā)步驟,采用面向?qū)ο蟮姆椒疵鞔_用戶需求,確定要解決的問題和要實(shí)現(xiàn)的目標(biāo),制定系統(tǒng)的邏輯模型,進(jìn)一步設(shè)計(jì)物理實(shí)現(xiàn)方案,滿足用戶對(duì)系統(tǒng)功能的要求。該系統(tǒng)充分發(fā)揮出運(yùn)用計(jì)算機(jī)技術(shù)的管理信息系統(tǒng)在競(jìng)爭(zhēng)日趨激烈的商業(yè)系統(tǒng)中的優(yōu)勢(shì)作用。詳細(xì)地用戶調(diào)查、科學(xué)地開發(fā)步驟、先進(jìn)地設(shè)計(jì)思想才能創(chuàng)造出使用戶滿意的產(chǎn)品。對(duì)本系統(tǒng)的評(píng)價(jià)
101、集中反映在其實(shí)用性和先進(jìn)性上。</p><p> 實(shí)用性:本系統(tǒng)的實(shí)用性表現(xiàn)在其技術(shù)所產(chǎn)生的經(jīng)濟(jì)效益。采用成熟的計(jì)算機(jī)管理信息系統(tǒng)技術(shù),提高信息的處理效率,減少人為差錯(cuò),從而節(jié)約成本,提高資金利用率,使企業(yè)更具競(jìng)爭(zhēng)力。本系統(tǒng)便于非專業(yè)人員掌握。系統(tǒng)使用的軟硬件均質(zhì)量可靠,確保不會(huì)由于軟件故障造成系統(tǒng)運(yùn)行終止而使用戶蒙受損失。由于每日處理的信息日趨增大,因此系統(tǒng)對(duì)信息的處理能力,響應(yīng)能力都應(yīng)確??焖俣行?,在軟件
102、編制過程中充分考慮到這一點(diǎn)。通過軟件的編制及硬件設(shè)置,控制使用者接觸數(shù)據(jù)的權(quán)限,從而確保使用者無法操作與其無關(guān)的數(shù)據(jù)。</p><p> 先進(jìn)性:本系統(tǒng)的先進(jìn)性表現(xiàn)出在與其它商業(yè)信息系統(tǒng)相比,本系統(tǒng)主要采用Microsoft Visual Studio 2005作為開發(fā)工具,SQL2000作為其后臺(tái)數(shù)據(jù)庫,開發(fā)平臺(tái)先進(jìn),采用GUI界面,在WINDOWS操作系統(tǒng)上運(yùn)行,用戶界面直觀易于操作。業(yè)務(wù)功能完整,符合用戶
103、業(yè)務(wù)操作要求。維護(hù)及時(shí),維護(hù)渠道多樣化,響應(yīng)及時(shí)。本系統(tǒng)可根據(jù)不斷更新的業(yè)務(wù)需求,在原有的系統(tǒng)的基礎(chǔ)上不斷添加新的模塊,增加新的功能,始終符合用戶當(dāng)前的使用利益。</p><p> 另外,本系統(tǒng)使用Microsoft Visual Studio 2005進(jìn)行程序設(shè)計(jì),作為面向?qū)ο蟮拈_發(fā)工具,有如下特點(diǎn):</p><p><b> 可視化的程序設(shè)計(jì)</b></
104、p><p> Microsoft Visual Studio 2005采用了可視化的程序設(shè)計(jì)方法。利用系統(tǒng)提供的大量可視化控件,可以方便地以可視化方式直接繪制用戶圖形界面,并可直觀、動(dòng)態(tài)地調(diào)整界面的風(fēng)格和樣式,直到滿意為止,從而克服了以前必須用大量代碼去描述界面元素的外觀和位置的傳統(tǒng)編程模式。</p><p> 面向?qū)ο蟮某绦蛟O(shè)計(jì)思想</p><p> 面向?qū)ο蟮?/p>
105、程序設(shè)計(jì)是伴隨Windows圖形界面的誕生而產(chǎn)生的一種新的程序設(shè)計(jì)思想,與傳統(tǒng)程序設(shè)計(jì)有著較大的區(qū)別。所謂“對(duì)象”就是現(xiàn)實(shí)生活中的每一個(gè)人,每一個(gè)人可見的實(shí)體。同樣,在Microsoft Visual Studio 2005中,用來構(gòu)成用戶圖形界面的可視化控件,也可視為是一個(gè)對(duì)象。不同的對(duì)象,在程序中所賦給它的功能是不同的,比如,在圖形界面上有兩個(gè)命令按鈕,一個(gè)實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)計(jì)算,另一個(gè)用來實(shí)現(xiàn)數(shù)據(jù)的打印,這兩個(gè)按鈕就可視為是兩個(gè)不同的
106、對(duì)象,為了實(shí)現(xiàn)這兩個(gè)對(duì)象各自不同的功能,接下來就應(yīng)該分別針對(duì)這兩個(gè)對(duì)象編寫程序代碼,這種編程的思想和方法即為所謂的“面向?qū)ο蟮某绦蛟O(shè)計(jì)”。</p><p><b> 事件驅(qū)動(dòng)的編程機(jī)制</b></p><p> Microsoft Visual Studio 2005采用了事件驅(qū)動(dòng)的編程機(jī)制。在Microsoft Visual Studio 2005中,對(duì)象與程序
107、代碼通過事件及事件過程來聯(lián)系,對(duì)象的活躍性則通過它對(duì)事件的敏感性來體現(xiàn)。一個(gè)對(duì)象(控件)往往可以感知和接收多個(gè)不同類型的事件,每個(gè)事件均能驅(qū)動(dòng)一段程序(事件過程),完成對(duì)象響應(yīng)事件的工作,從而實(shí)現(xiàn)一個(gè)預(yù)編程的功能。比如命令按鈕是編程常用的一個(gè)對(duì)象,若用鼠標(biāo)在它上面單擊一下,便會(huì)在該對(duì)象上產(chǎn)生一個(gè)鼠標(biāo)單擊事件(click),與此同時(shí),Microsoft Visual Studio 2005系統(tǒng)就會(huì)自動(dòng)調(diào)用執(zhí)行命令鈕對(duì)象的click事件過程
108、,從而實(shí)現(xiàn)事件驅(qū)動(dòng)的功能。整個(gè)Microsoft Visual Studio 2005應(yīng)用程序就是由這些彼此相互獨(dú)立的事件過程構(gòu)成,事件過程的執(zhí)行與否以及執(zhí)行的順序取決于操作時(shí)用戶所引發(fā)的事件來決定,若用戶未觸發(fā)任何事件,則系統(tǒng)將處于等待狀態(tài)。</p><p><b> 高度的可擴(kuò)充性</b></p><p> Microsoft Visual Studio 20
109、05除了自身強(qiáng)大的功能外,還為用戶擴(kuò)充其功能提供了各種途徑,主要體現(xiàn)在以下三方面:</p><p> 支持第三方軟件商為其開發(fā)的可視化控制對(duì)象:Microsoft Visual Studio 2005除自帶許多功能強(qiáng)大、實(shí)用的可視化控件以外,支持第三方軟件商為擴(kuò)充其功能而開發(fā)的可視化控件,大大增加其編程實(shí)力。</p><p> Microsoft Visual Studio 2005提
110、供了訪問動(dòng)態(tài)鏈接庫(Dynamic Link Library,簡稱DLL)的功能??梢岳闷渌Z言,如Visual C++語言,將需要實(shí)現(xiàn)的功能編譯成動(dòng)態(tài)鏈接庫(DDL),然后提供給C#調(diào)用。</p><p> 支持訪問應(yīng)用程序接口(API):應(yīng)用程序接口(Application Program Interface,簡稱API)是Windows環(huán)境中可供任何Windows應(yīng)用程序訪問和調(diào)用的一組函數(shù)集合。<
111、;/p><p><b> 使用開放式工具平臺(tái)</b></p><p> Microsoft Visual Studio 2005 提供可擴(kuò)展的開放式結(jié)構(gòu),該結(jié)構(gòu)能夠使第三方工具、組件和語言供應(yīng)商無縫地集成到環(huán)境中,并向開發(fā)人員提供廣泛的選擇以滿足開發(fā)要求</p><p> 支持大型數(shù)據(jù)庫的連接與存取操作</p><p>
112、; Microsoft Visual Studio 2005提供了強(qiáng)大的數(shù)據(jù)庫管理和存取操作的能力,尤其是企業(yè)版的Microsoft Visual Studio 2005,利用它可輕松開發(fā)出各種大型的客戶/服務(wù)器應(yīng)用程序。</p><p> 另外,Microsoft Visual Studio 2005還支持動(dòng)態(tài)數(shù)據(jù)交換、對(duì)象的鏈接與嵌入等新型的編程技術(shù)。</p><p> 7.2系
113、統(tǒng)功能和特點(diǎn)</p><p> 表7-1 主要功能表</p><p> 經(jīng)過兩個(gè)多月的設(shè)計(jì)和開發(fā),出租車管理系統(tǒng)基本開發(fā)完成。其功能基本符合要求,并在一定程度上按照我的思路進(jìn)行了補(bǔ)充。在這兩個(gè)多月中,我按照軟件工程的生命周期方法來完成本次畢業(yè)設(shè)計(jì),即系統(tǒng)可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)調(diào)試等開發(fā)步驟,分階段地完成各項(xiàng)設(shè)計(jì)任務(wù)。系統(tǒng)有以下優(yōu)點(diǎn):</p><
114、;p> 1.本系統(tǒng)通過采用登錄驗(yàn)證碼,限制登錄次數(shù),鎖定窗體保證了一定的安全性。</p><p> 2.工具欄上有一些系統(tǒng)常用功能以便用戶使用。</p><p> 3.系統(tǒng)人性化的設(shè)計(jì)便于新手上手。</p><p> 4.多種皮膚界面選擇</p><p> 7.3系統(tǒng)問題及改進(jìn)</p><p> 由于
115、時(shí)間和作者編程水平有限,系統(tǒng)有些功能還不夠完善:</p><p> 1.界面不夠美觀,沒有強(qiáng)烈的視覺沖擊。</p><p> 2.出錯(cuò)處理不夠完善,不能及時(shí)處理一些錯(cuò)誤。</p><p> 3.系統(tǒng)功能還不夠全面,只實(shí)現(xiàn)了基本功能,沒進(jìn)一步細(xì)化功能。</p><p> 4.幫助文檔不夠完善,未采用XML文檔。</p>&
116、lt;p> 5.由于測(cè)試時(shí)間有限,系統(tǒng)存在一些潛在、未知的錯(cuò)誤。</p><p> 由于系統(tǒng)對(duì)功能的擴(kuò)充提供了接口,以后可根據(jù)客戶需求,改進(jìn)現(xiàn)有功能和增加新的功能。</p><p><b> 結(jié)束語</b></p><p> 通過此次開發(fā),使我對(duì)軟件開發(fā)有了更深的認(rèn)識(shí):“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”,理解了面向?qū)ο蟮哪K化編程。同時(shí)
117、也積累了開發(fā)MIS系統(tǒng)的很多經(jīng)驗(yàn)和教訓(xùn)。</p><p> 首先,理論實(shí)踐要結(jié)合,不要只重視編碼忽略了需求分析。實(shí)際上需求分析是一個(gè)系統(tǒng)成功與否的最重要指標(biāo)。</p><p> 其次,計(jì)算機(jī)技術(shù)飛速發(fā)展,只有“活到老,學(xué)到老”,才能提高自身能力,緊跟時(shí)代步伐。 </p><p><b> 參考文獻(xiàn)</b></p><
118、p> [1] 劉韜、樓興華.SQL Server2000數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航. 北京:人民郵電出版社,2004.</p><p> [2] C#入門經(jīng)典.BILL Evjen等. 北京:清華大學(xué)出版社.2006.</p><p> [3] 孫強(qiáng). 基于ASP.NET的專題網(wǎng)站的研究與設(shè)計(jì). 東北師范大學(xué),2006.</p><p> [4]
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——出租車管理系統(tǒng)
- 出租車管理系統(tǒng)畢業(yè)論文
- 出租車管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——出租車管理系統(tǒng)
- 基于JAVA的出租車管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc
- 基于java的出租車管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 出租車管理系統(tǒng)——論文
- 出租車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 出租車管理系統(tǒng)
- 基于java的出租車管理系統(tǒng)
- 基于java的出租車管理系統(tǒng)
- 【zs精品】【畢業(yè)論文】高龍 (劍心出租車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn))(全套)
- 出租車管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 出租車管理系統(tǒng).rar
- 出租車管理系統(tǒng).rar
- 出租車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文---基于eda的出租車計(jì)價(jià)系統(tǒng)設(shè)計(jì)
- 出租車計(jì)費(fèi)系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 2017畢業(yè)論文-基于fpga的出租車計(jì)費(fèi)器系統(tǒng)的設(shè)計(jì)
- 出租車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)畢業(yè)論文定
評(píng)論
0/150
提交評(píng)論