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