單位車(chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
單位車(chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
單位車(chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
單位車(chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
單位車(chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本本 科科 生生 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) ( (論論 文文) )題目:?jiǎn)挝卉?chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)題目:?jiǎn)挝卉?chē)輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)topic: unit vehicle management system design and realization教學(xué)單位教學(xué)單位 _ _姓姓 名名 _ _學(xué)學(xué) 號(hào)號(hào) _ _ _年年 級(jí)級(jí) _ _ _ _專專 業(yè)業(yè) _ _ _ _指導(dǎo)教師指導(dǎo)教師 _ _ _ _ 職職 稱稱 _ _ 20112011 年年 5 5 月月 1313 日日單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄1、前言、前言 .11.1 系統(tǒng)簡(jiǎn)介 .11.2 開(kāi)發(fā)的背景和意義.11.3 系統(tǒng)設(shè)計(jì)的目標(biāo)和主要

2、內(nèi)容.12、系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)、系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù).32.1 編程環(huán)境的選擇.32.2 關(guān)系型數(shù)據(jù)庫(kù)的選擇.32.3 系統(tǒng)與數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn).43、系統(tǒng)分析、系統(tǒng)分析.53.1 基本情況分析 .53.2 系統(tǒng)需求分析 .53.3 系統(tǒng)功能分析 .53.3.1 用戶管理.63.3.2 司機(jī)信息管理.63.3.3 車(chē)輛信息管理.63.3.4 運(yùn)營(yíng)信息管理.63.3.5 維修信息管理.63.3.6 事故信息管理.63.3.7 費(fèi)用信息管理.74、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì).84.1 數(shù)據(jù)庫(kù)需求分析.84.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).94.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)實(shí)現(xiàn).104.3.1 用戶表(users).104.

3、3.2 司機(jī)表(driver).104.3.3 車(chē)輛基本信息表(vehicle).114.3.4 運(yùn)營(yíng)信息表(statistic).124.3.5 維修信息表(repair).124.3.6 事故信息表(accident).12單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.3.7 費(fèi)用表(cost).135、系統(tǒng)實(shí)施、系統(tǒng)實(shí)施.145.1 用戶管理模塊 .145.2 車(chē)輛信息模塊 .145.2.1 車(chē)輛信息的添加.145.2.2 車(chē)輛信息的修改.155.2.3 車(chē)輛信息的查詢.165.3 系統(tǒng)界面設(shè)計(jì).18參考文獻(xiàn)參考文獻(xiàn).19致謝致謝.20單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要信息化時(shí)代已經(jīng)到來(lái),它已經(jīng)深入到

4、我們生活的方方面面。生活中各種信息趨于數(shù)字化。交通的日益發(fā)達(dá),使得商業(yè)單位的商務(wù)車(chē)由很多車(chē)輛組成,這就使得單位車(chē)輛信息復(fù)雜化。單位車(chē)輛管理系統(tǒng)就這樣誕生了。它利用計(jì)算機(jī)龐大的存儲(chǔ)空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全。清晰的可視化數(shù)據(jù)等優(yōu)勢(shì)來(lái)對(duì)復(fù)雜的車(chē)輛信息進(jìn)行管理。 本文主要分析了系統(tǒng)的主要組成情況,包括需求 設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流程。重點(diǎn)介紹了系統(tǒng)功能模塊的詳細(xì)思路和實(shí)現(xiàn)。關(guān)鍵詞關(guān)鍵詞:車(chē)輛管理 信息系統(tǒng) 網(wǎng)絡(luò)數(shù)據(jù)庫(kù) 控件 窗體單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)abstract along with economic increase increasingly, the informatio

5、n ages has come, every kind of information in the life incline to the arithmetic figure turns, clear turn. the unit vehicle management system is to bear in such an environment, the transportation prospers increasingly, making a business unit not at is simple a business car, but have a lot of a cars

6、constitute, and car type become various variety, this make the unit vehicle information complicates. therefore we will develop the huge and saving space of the calculator, the high performance handles ability, high dependable data safety, clear see to turn the data wait these advantages to lend supp

7、ort to the unit to proceed the management to the vehicle, realizes the reasonable exploitation of the calculator resources, real realizes the decrease labor force increases the purpose of the labor quantity.this text analyzes the system primarily to constitute primarily, including need analysis, the

8、 design target of the system, data construction, data flow chart with main characteristics etc. of the system, the point introduces the detailed way of thinking of the system function mold and realizes method, and elaborate on with parts of sources code to the system and key technique.keywordskeywor

9、ds:vehicle manages mis network database activex, form單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)01、前言如今信息技術(shù)發(fā)揮著越來(lái)越重要的作用。計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的必然。計(jì)算機(jī)處理大量復(fù)雜數(shù)據(jù)比起手工來(lái)說(shuō)有很多優(yōu)點(diǎn),比如:查找方便、可靠性高、存儲(chǔ)量大、保密性好等等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的合理利用資源。我們使用 visual basic 開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn)

10、,直到形成用戶滿意的可行系統(tǒng)。1.1 系統(tǒng)簡(jiǎn)介管理信息系統(tǒng),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來(lái)越普及。mis 是一門(mén)新學(xué)科,它跨越了若干領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)和計(jì)算機(jī)科學(xué)等。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成了一個(gè)復(fù)雜的有條理的系統(tǒng)。目前,由于開(kāi)發(fā)高質(zhì)量管理信息系統(tǒng) mis 的能力大大落后計(jì)算機(jī)硬件日新月異的進(jìn)展,加上社會(huì)對(duì)管理信息系統(tǒng) mis 發(fā)展和完善需求的增加以及對(duì)管理信息系統(tǒng)mis 開(kāi)發(fā)過(guò)程中出現(xiàn)的錯(cuò)誤認(rèn)識(shí)和行為而導(dǎo)致 mis 開(kāi)發(fā)的失敗,這些情況已嚴(yán)重妨礙了計(jì)算機(jī)技術(shù)的進(jìn)步。因此對(duì) mis 有關(guān)的內(nèi)容進(jìn)行深入研究,提高工作效率,提高管

11、理信息系統(tǒng) mis 開(kāi)發(fā)成功率已變得十分重要。1.2 開(kāi)發(fā)的背景和意義如今,各個(gè)單位的車(chē)輛數(shù)已經(jīng)很多,這就有了車(chē)輛資源合理分配的問(wèn)題。這個(gè)問(wèn)題又涉及到車(chē)輛的檔案管理,司機(jī)信息管理等等。該系統(tǒng)對(duì)車(chē)輛的使用情況以及駕駛員信息進(jìn)行跟蹤記錄,這樣就能讓單位車(chē)輛合理分配使用,使其發(fā)揮最大的使用價(jià)值。而且單位車(chē)輛責(zé)任到人,費(fèi)用清晰,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問(wèn)題的解決。1.3 系統(tǒng)設(shè)計(jì)的目標(biāo)和主要內(nèi)容車(chē)輛管理系統(tǒng)包括車(chē)輛檔案管理;駕駛員檔案管理;車(chē)輛運(yùn)營(yíng)信息管理;車(chē)輛事故信息管理;車(chē)輛維修信息管理;車(chē)輛費(fèi)用管理等幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車(chē)輛事故信息管理模塊中的駕駛員,事故車(chē)輛

12、必然來(lái)自司機(jī)模塊和車(chē)輛信息模塊,為了可以靈活的處理數(shù)據(jù),系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1處理,系統(tǒng)目標(biāo)設(shè)計(jì)是用 excel 數(shù)據(jù)表導(dǎo)出數(shù)據(jù),可以方便用戶靈活的處理數(shù)據(jù)。同時(shí)也提供強(qiáng)大數(shù)據(jù)報(bào)表功能。和普通系統(tǒng)一樣,該系統(tǒng)也具有一個(gè)對(duì)系統(tǒng)用戶進(jìn)行管理的,用戶管理模塊,包括用戶添加,用戶密碼的修改,用戶的刪除(只限 administrator) 。單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)22、系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)單位車(chē)輛管理系統(tǒng)主要包括前臺(tái)管理程序以及后臺(tái)數(shù)據(jù)庫(kù)兩個(gè)方面。對(duì)于前者要求應(yīng)用程序功能強(qiáng)大、界面友好、易于使用。而對(duì)于后者則要求建立起數(shù)據(jù)一致性、完整性和安全性的功

13、能。當(dāng)前較為流行且功能強(qiáng)大的 ado 成為了數(shù)據(jù)庫(kù)連接的理想選擇,而且實(shí)現(xiàn)又簡(jiǎn)單,同時(shí)支持本地和遠(yuǎn)程數(shù)據(jù)庫(kù)。visual basic 6.0 能夠快速的開(kāi)發(fā)友好的用戶界面,而且有良好的數(shù)據(jù)庫(kù)接口,因此,系統(tǒng)開(kāi)發(fā)選擇了 visual basic 6.0。由于現(xiàn)在企業(yè)規(guī)模的擴(kuò)大,甚至是連鎖分布,為保持?jǐn)?shù)據(jù)的實(shí)時(shí)和同步,故采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù) sql server。2.1 編程環(huán)境的選擇微軟公司的 visual basic 6.0 是 windows 應(yīng)用程序開(kāi)發(fā)工具,具有直觀的開(kāi)發(fā)界面、先進(jìn)的程序設(shè)計(jì)思想,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。visual basic 提供了大量的控件,這些控

14、件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。vb同時(shí)提供的一套完善的編譯和調(diào)試系統(tǒng),使得在開(kāi)發(fā)過(guò)程中可以很好的解決開(kāi)發(fā)過(guò)程中出現(xiàn)的一系列問(wèn)題。vb 還提供了軟件發(fā)布功能,使得開(kāi)發(fā)、調(diào)試到發(fā)布可以一步完成。故而,實(shí)現(xiàn)本系統(tǒng) vb 是一個(gè)相對(duì)較好的選擇。visual basic6.0 是一門(mén)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,在開(kāi)發(fā)過(guò)程中以對(duì)象為開(kāi)發(fā)元素,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法) 。開(kāi)發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。同時(shí),用戶還可以自己開(kāi)發(fā)控件,從而滿足用戶的不同的需求,這樣變使得應(yīng)用程序具有可通

15、用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。2.2 關(guān)系型數(shù)據(jù)庫(kù)的選擇sql server 是一種功能強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)匯集了信息以供查詢、存儲(chǔ)和檢索。它的優(yōu)點(diǎn)在于強(qiáng)大的數(shù)據(jù)庫(kù)引擎,它可以承受 10000 條以上的記錄測(cè)試,而且數(shù)據(jù)庫(kù)運(yùn)行于服務(wù)器上,相對(duì)于本地?cái)?shù)據(jù)庫(kù),可以明顯的減少內(nèi)存占用,提高運(yùn)行速度和本機(jī)的利用效率。sql 數(shù)據(jù)庫(kù)相對(duì) access 數(shù)據(jù)庫(kù),具有更加可靠的安全性,同時(shí)具有比access 更為友好的管理界面企業(yè)管理器,其中的視圖可以直觀的進(jìn)行數(shù)據(jù)處理,同時(shí)支持直觀的數(shù)據(jù)庫(kù)設(shè)計(jì),也可以通過(guò)詞法分析器,使用 sql 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的各種操作,包括數(shù)據(jù)庫(kù)的建立,表的建立和修改等一系列

16、access 下可以進(jìn)行的操作。選擇 sql單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3數(shù)據(jù)庫(kù)的最主要原因是,它支持網(wǎng)絡(luò)數(shù)據(jù)庫(kù),現(xiàn)在企業(yè)規(guī)模的迅速擴(kuò)大,車(chē)輛作為最主要的交通工具在企業(yè)中已經(jīng)大量存在,為了合理控制這些信息,最佳的調(diào)配各部門(mén)的車(chē)輛使用,采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是最理想的選擇。sql server 服務(wù)器提供了可靠的數(shù)據(jù)保障,可以自動(dòng)數(shù)據(jù)備份和訪問(wèn)日志的記錄,可以進(jìn)行詳細(xì)的數(shù)據(jù)分析等操作。采用 c/s 模式的設(shè)計(jì),可以更加合理的利用企業(yè)資源,使得數(shù)據(jù)集中在一臺(tái)服務(wù)器上,從來(lái)節(jié)省了數(shù)據(jù)庫(kù)管理的人力資源,也使得由于非專業(yè)人士的誤操作,或者別的各種電腦意外而導(dǎo)致數(shù)據(jù)丟失,或者別的不必要損失,所以在數(shù)據(jù)庫(kù)選擇上采用

17、了 sql server。2.3 系統(tǒng)與數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)采用 ado 控件連接數(shù)據(jù)庫(kù)和系統(tǒng),ado 是為 microsoft 最新和最強(qiáng)大的數(shù)據(jù)訪問(wèn)范例 ole db 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌凇le db 為任何數(shù)據(jù)源提供了高性能的訪問(wèn),這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對(duì)象等等。ado 在關(guān)鍵的 internet 方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。通過(guò)系統(tǒng)自帶 odbc 的文件 dsn,進(jìn)行連接數(shù)據(jù)庫(kù),其中定義的時(shí)候 dsn 文件名為 myconnection.d

18、sn(自定義) ,具體數(shù)據(jù)庫(kù)連接的代碼如下:public function connectstring() as string connectstring = filedsn=myconnection.dsn;uid=sa;pwd= end function其中的 connectstring 的調(diào)用如下,這樣就成功的連接了數(shù)據(jù)庫(kù) set cnn = new adodb.connectioncnn.open connectstring單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)43、系統(tǒng)分析3.1 基本情況分析如今,mis 開(kāi)發(fā)已經(jīng)慢慢的驅(qū)向成熟,車(chē)輛管理系統(tǒng)也有部分開(kāi)發(fā),但是都還不是十分完善。現(xiàn)今已經(jīng)開(kāi)發(fā)的車(chē)

19、輛管理系統(tǒng)都是針對(duì)以運(yùn)營(yíng)為主的具有盈利目的的單位。比如,公交管理、出租車(chē)管理、運(yùn)輸公司管理、汽車(chē)站點(diǎn)的管理,而這些管理最主要是針對(duì)盈利的管理,很少有針對(duì)各種汽車(chē)使用權(quán)、車(chē)輛調(diào)配等各種普通單位,不是以車(chē)輛運(yùn)營(yíng)為盈利手段的車(chē)輛管理,針對(duì)這點(diǎn),此系統(tǒng)就是適合如今大多數(shù)企業(yè)管理的信息管理系統(tǒng)。3.2 系統(tǒng)需求分析單位車(chē)輛管理系統(tǒng)旨在為企業(yè)提供一個(gè)功能全面、使用方便的汽車(chē)管理數(shù)據(jù)庫(kù)系統(tǒng),利用先進(jìn)信息技術(shù)為用戶提供一些更為方便實(shí)用的功能。在管理系統(tǒng)的生命周期中,緊接系統(tǒng)規(guī)劃階段的是系統(tǒng)開(kāi)發(fā)。系統(tǒng)開(kāi)發(fā)階段的目標(biāo)是根據(jù)系統(tǒng)規(guī)劃所確定的系統(tǒng)總體結(jié)構(gòu)方案和項(xiàng)目開(kāi)發(fā)計(jì)劃,按擬定的項(xiàng)目開(kāi)發(fā)出可以運(yùn)行的實(shí)際系統(tǒng)。這是系

20、統(tǒng)建設(shè)工作中任務(wù)最為繁重、耗費(fèi)資源最多的一個(gè)階段,這個(gè)階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施三個(gè)小階段,構(gòu)成系統(tǒng)開(kāi)發(fā)生命周期的三個(gè)主要階段。系統(tǒng)分析階段的主要活動(dòng)有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。系統(tǒng)分析在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,是要解決“做什么”的問(wèn)題,把要解決哪些問(wèn)題、滿足用戶哪些具體的信息需求,調(diào)查、分析清楚,從邏輯上,或者說(shuō)從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù)。本階段主要解決用戶要求做什么,該問(wèn)題值不值得做,是否有可行的解決辦法,以防止花費(fèi)了大量人力、物力、財(cái)力和時(shí)間后,卻發(fā)現(xiàn)問(wèn)題無(wú)解,而造

21、成浪費(fèi)。若有解,且值得做,就應(yīng)該推薦一個(gè)較好的解決方案,并制定一個(gè)初步計(jì)劃。由此,可見(jiàn)系統(tǒng)分析的重要。3.3 系統(tǒng)功能分析根據(jù)第 3.1 節(jié)分析,單位車(chē)輛管理系統(tǒng),應(yīng)該具備以下功能:?jiǎn)挝卉?chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)53.3.1 用戶管理(1)用戶的添加:添加用戶的信息,設(shè)置用戶的權(quán)限(普通用戶和管理員用戶) 。(2)用戶密碼修改:普通用戶可以修改用戶密碼,管理員可以修改普通用戶和管理員用戶密碼(3)用戶的刪除:用戶的刪除權(quán)限只限于管理員。3.3.2 司機(jī)信息管理(1)司機(jī)信息添加:司機(jī)編號(hào)、司機(jī)姓名、性別、出生年月、家庭住址、初次考取駕照時(shí)間、駕照號(hào)碼、準(zhǔn)駕車(chē)型、駕照的有效開(kāi)始和截止時(shí)間等。(2)

22、司機(jī)信息修改、司機(jī)信息刪除、司機(jī)信息的查詢。3.3.3 車(chē)輛信息管理(1)車(chē)輛信息添加:車(chē)牌號(hào)、車(chē)型、車(chē)主、發(fā)動(dòng)機(jī)號(hào)、車(chē)架號(hào)、廠牌型號(hào)、車(chē)輛總重量、核定 、載客、登記時(shí)間、發(fā)證時(shí)間、顏色和主要司機(jī)等。(2)車(chē)輛信息添加、車(chē)輛信息刪除、車(chē)輛信息查詢。3.3.4 運(yùn)營(yíng)信息管理(1)運(yùn)營(yíng)信息添加:運(yùn)營(yíng)車(chē)牌、運(yùn)營(yíng)司機(jī)、開(kāi)始時(shí)間、結(jié)束時(shí)間、運(yùn)行公里、耗油費(fèi)用等。(2)運(yùn)營(yíng)信息添加、運(yùn)營(yíng)信息刪除、運(yùn)營(yíng)信息查詢。3.3.5 維修信息管理(1)維修信息添加:車(chē)牌號(hào)、維修時(shí)間、維修單位、維修內(nèi)容、維修價(jià)格、配件、備注等。(2)維修信息添加、維修信息刪除、維修信息查詢。3.3.6 事故信息管理(1)事故信息添加:

23、 車(chē)牌、司機(jī)姓名、事故時(shí)間、事故地點(diǎn)、事故原因、對(duì)方車(chē)牌、單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6對(duì)方單位、 處理方式、處理金額、備注等。(2)事故信息添加、事故信息刪除、事故信息查詢。3.3.7 費(fèi)用信息管理(1)費(fèi)用信息添加:費(fèi)用車(chē)牌、日期、數(shù)目、費(fèi)用說(shuō)明等。(2)費(fèi)用信息添加、費(fèi)用信息刪除、費(fèi)用信息查詢。系統(tǒng)功能模塊圖,如圖 3.1圖 3.1 系統(tǒng)功能模塊圖單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)74、數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)在一個(gè)信息管理系統(tǒng)中占有十分重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整好一致性,保障系統(tǒng)不會(huì)因?yàn)閿?shù)據(jù)

24、混亂而引起運(yùn)行出錯(cuò),同時(shí),合理的數(shù)據(jù)庫(kù)可以減輕系統(tǒng)開(kāi)發(fā)的工作量,提高工作效率。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該充分考慮系統(tǒng)的需求,包括現(xiàn)在的需求,也要考慮將來(lái)的需求。4.1 數(shù)據(jù)庫(kù)需求分析經(jīng)過(guò)對(duì)企業(yè)車(chē)輛管理的過(guò)程得如下流程圖圖 4.1 系統(tǒng)流程圖業(yè)務(wù)方向基本信息錄入司機(jī)登記車(chē)輛登記司機(jī)基本信息管理業(yè)務(wù)信息錄入業(yè)務(wù)信息管理運(yùn)營(yíng)信息管理維修信息管理事故信息管理費(fèi)用信息管理基本信息錄入車(chē)輛基本信息管理單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8針對(duì)一般的運(yùn)輸企業(yè)信息管理系統(tǒng)的要求,通過(guò)對(duì)運(yùn)輸工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1、司機(jī)基本信息:司機(jī)姓名、司機(jī)性別、出生年月、家庭住址、初次領(lǐng)照時(shí)間、執(zhí)照號(hào)碼

25、、準(zhǔn)駕車(chē)型、有效開(kāi)始日期、有效期結(jié)束時(shí)間等。2、車(chē)輛基本信息:車(chē)號(hào)、類型、車(chē)主、發(fā)動(dòng)機(jī)號(hào)、車(chē)架號(hào)、廠家型號(hào)、車(chē)輛總質(zhì)量、核定載客、登記時(shí)間、發(fā)證時(shí)間、顏色、主要司機(jī)等。3、運(yùn)營(yíng)信息:車(chē)號(hào)、司機(jī)姓名、運(yùn)營(yíng)開(kāi)始時(shí)間、運(yùn)營(yíng)結(jié)束時(shí)間、運(yùn)營(yíng)公里、耗油量等。4、車(chē)輛維修信息:車(chē)牌、維修時(shí)間、維修單位、維修內(nèi)容、維修價(jià)格、配件、備注等。5、事故信息:車(chē)牌、司機(jī)姓名、事故時(shí)間、事故地點(diǎn)、事故原因、對(duì)方車(chē)號(hào)、對(duì)方單位、處理方式、處理金額、備注等。6、費(fèi)用信息:車(chē)牌、費(fèi)用時(shí)間、費(fèi)用說(shuō)明、費(fèi)用數(shù)目等。4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的設(shè)計(jì)規(guī)劃出實(shí)體有:司機(jī)實(shí)體、車(chē)輛實(shí)體、運(yùn)營(yíng)信息實(shí)體、維修信息實(shí)體、事故信息實(shí)體、

26、費(fèi)用信息實(shí)體。各實(shí)體間的 e-r 關(guān)系以司機(jī)實(shí)體為例,如下圖圖 4.2 司機(jī)實(shí)體 e-r 圖司機(jī)實(shí)體司機(jī)姓名司機(jī)性別執(zhí)照號(hào)碼準(zhǔn)駕車(chē)型單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9各實(shí)體間關(guān)系 e-r 圖如下:圖 4.3 各實(shí)體間關(guān)系 e-r 圖4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)實(shí)現(xiàn)經(jīng)過(guò)以上需求分析和概念設(shè)計(jì),現(xiàn)在將數(shù)據(jù)庫(kù)結(jié)構(gòu)模型轉(zhuǎn)化為 sql server 2000 的數(shù)據(jù)庫(kù)系統(tǒng)支持的實(shí)際數(shù)據(jù)模型,即數(shù)據(jù)字典。本系統(tǒng)的數(shù)據(jù)庫(kù)(clgldatabase.mdb)主要有以下表構(gòu)成:4.3.1 用戶表(users)該表主要包括該系統(tǒng)用戶的信息和管理員的信息。字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明user_idchar15否用戶名

27、user_pwdchar15密碼user_deschar15用戶描述表 4.1 用戶信息表4.3.2 司機(jī)表(driver)司機(jī)車(chē)輛業(yè)務(wù)管理業(yè)務(wù)信息業(yè)務(wù)方向運(yùn)營(yíng)信息維修信息事故信息費(fèi)用信息單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10該表存放的是司機(jī)的基本信息,主要包括駕照、姓名、性別、出生年月、家庭住址、準(zhǔn)駕車(chē)型、考取駕照的時(shí)間等等。字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明sj_idchar10否駕照號(hào)碼sj_namechar10否司機(jī)姓名sj_sexchar2司機(jī)性別sj_birthdaydatetime8司機(jī)生日sj_addresschar30司機(jī)住址sj_firstdaydatetime8初照時(shí)間sj_

28、typechar10否準(zhǔn)駕車(chē)型sj_bdatedatetime8有效開(kāi)始時(shí)間sj_edatadatetime8有效結(jié)束時(shí)間表 4.2 司機(jī)信息表4.3.3 車(chē)輛基本信息表(vehicle)該表主要存放車(chē)輛的基本信息,主要包括車(chē)牌、車(chē)型、車(chē)主、發(fā)動(dòng)機(jī)號(hào)、車(chē)架號(hào)、廠家型號(hào)、車(chē)重、核定載客等信息。字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明cl_idchar20否車(chē)輛牌照cl_kindchar20否車(chē)型cl_ownerchar20否車(chē)主cl_code1char10否發(fā)動(dòng)機(jī)號(hào)cl_code2char10車(chē)架號(hào)cl_code3char20廠家型號(hào)cl_totalnumeric9(18,0)車(chē)重cl_passen

29、gernumeric9(18,0)核定載客cl_regdatedatetime8車(chē)輛注冊(cè)日期cl_cardatedatetime8發(fā)證日期cl_colorchar4車(chē)輛顏色cl_driverchar10主要司機(jī)表 4.3 車(chē)輛信息表單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)114.3.4 運(yùn)營(yíng)信息表(statistic)該表主要包括了運(yùn)營(yíng)的車(chē)輛、運(yùn)營(yíng)的司機(jī)、運(yùn)營(yíng)開(kāi)始和結(jié)束的時(shí)間、運(yùn)營(yíng)的距離以及運(yùn)營(yíng)的耗費(fèi)等。字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明yy_idchar15否運(yùn)營(yíng)車(chē)輛牌照yy_driverchar20否運(yùn)營(yíng)的司機(jī)姓名yy_bdatedatetime8否運(yùn)營(yíng)開(kāi)始時(shí)間yy_edatedatetime8否運(yùn)

30、營(yíng)結(jié)束時(shí)間yy_distancenumeric9(18,0)運(yùn)營(yíng)行程yy_wastenumeric9(18,0)運(yùn)營(yíng)費(fèi)用表 4.4 運(yùn)營(yíng)信息表4.3.5 維修信息表(repair)該表主要存放維修的車(chē)輛牌照、維修的日期、維修部門(mén)、維修項(xiàng)目、維修價(jià)格、維修配件等。字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明wx_idchar10否維修車(chē)輛牌照wx_datedatetime8否維修日期wx_deptchar30維修部門(mén)wx_contentchar50維修內(nèi)容wx_pricenumeric9(18,0)維修價(jià)格wx_slavechar30維修配件wx_memotext16備注表 4.5 維修信息表4.3.6

31、 事故信息表(accident)該表存放的是車(chē)輛事故的信息,主要包括事故車(chē)輛、事故時(shí)間、事故地點(diǎn)、事故原因、事故對(duì)方的一些信息等,還有處、處理方式等信息字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明sg_idchar10否事故車(chē)輛牌照單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12sg_driverchar10事故司機(jī)sg_datedatetime8否事故時(shí)間sg_placechar30否事故地點(diǎn)sg_reasonchar30事故原因sg_oppdeptchar30對(duì)方單位sg_oppidchar10對(duì)方牌照sg_modechar30處理方式sg_valuenumeric9(18,0)處理金額sg_memotext16

32、備注表 4.6 事故信息表4.3.7 費(fèi)用表(cost)該表簡(jiǎn)單的包括車(chē)輛牌照、費(fèi)用日期、費(fèi)用數(shù)目以及費(fèi)用的具體說(shuō)明等信息。具體數(shù)據(jù)結(jié)構(gòu)描述如下:字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說(shuō)明fy_idchar10否費(fèi)用車(chē)輛牌照f(shuō)y_datedatetime8否費(fèi)用日期fy_numnumeric9(18,0)否費(fèi)用數(shù)目fy_notechar30否費(fèi)用說(shuō)明表 4.7 費(fèi)用信息表單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)135、系統(tǒng)實(shí)施5.1 用戶管理模塊用戶管理模塊主要功能是用戶的添加、修改密碼和刪除。添加用戶包括普統(tǒng)用戶和管理員用戶,要求提供用戶名和密碼。密碼的修改,考慮到用戶的安全性,在用戶進(jìn)行密碼修改的時(shí)候?qū)⑤斎?/p>

33、的原密碼框與 password 進(jìn)行比較,通過(guò)在核定兩次密碼輸入是否一致,這樣就實(shí)現(xiàn)了用戶密碼的安全修改。對(duì)于用戶的刪除,只有用戶為管理員的時(shí)候才允許對(duì)用戶進(jìn)行刪除。用戶的刪除對(duì)于超級(jí)管理員是完全透明的,當(dāng)用超級(jí)管理員登錄后,使用刪除用戶操作時(shí),系統(tǒng)將從數(shù)據(jù)庫(kù)用戶表中讀取所有的用戶名,管理員之需選定即可刪除,所以說(shuō)對(duì)于超級(jí)管理員是完全透明的,其中超級(jí)管理員不允許被刪除。如圖所示,其中有兩個(gè)用戶 admin 和yjyzd 是允許被刪除的。圖 5.1 刪除用戶界面5.2 車(chē)輛信息模塊5.2.1 車(chē)輛信息的添加車(chē)輛基本信息主要包括車(chē)輛牌照、車(chē)型、發(fā)動(dòng)機(jī)號(hào)等一系列信息,在信息輸入完畢后,對(duì)各項(xiàng)信息進(jìn)行

34、確認(rèn)。首先車(chē)輛牌照是唯一的,所以在寫(xiě)入數(shù)據(jù)庫(kù)之前,先對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次查詢,查詢是否存在這個(gè)即將被錄入的車(chē)輛牌照,如此即避免了車(chē)輛的重復(fù)登記。車(chē)型、車(chē)主、牌照和發(fā)動(dòng)機(jī)號(hào)則不允許為空,目的是為了別的模塊的連接和本身的查詢。對(duì)車(chē)重和核定載客則可以為空。單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14提交數(shù)據(jù)的時(shí)候,判斷全局變量 gintvmode 即當(dāng)前模式,如果是添加模式,則在調(diào)用這個(gè)功能的時(shí)候自動(dòng)將 gintvmode 賦 1,則調(diào)用.addnew,添加新記錄。gintvmode 此變量主要用于標(biāo)志當(dāng)前處于添加狀態(tài)還是修改狀態(tài),當(dāng)然在 form_load 的時(shí)候,如果是添加則初始化控件數(shù)組 txtitem(i)

35、為空。車(chē)輛信息添加流程圖:n yy圖 5.2 車(chē)輛添加流程圖5.2.2 車(chē)輛信息的修改車(chē)輛信息的修改操作是在兩個(gè)窗體上面實(shí)現(xiàn)的。首先,當(dāng)調(diào)用修改功能的時(shí)候,系統(tǒng)將自動(dòng)調(diào)用一個(gè) frmvehiclelist 窗體,此窗體專門(mén)用于數(shù)據(jù)的整體顯示,所以在介紹修改功能之前,有必要先談此窗體的具體功能和實(shí)現(xiàn)。frmvehiclelist 窗體最主要的功能是顯示數(shù)據(jù)、數(shù)據(jù)導(dǎo)出和產(chǎn)生報(bào)表三項(xiàng)功能。1)顯示數(shù)據(jù)功能在數(shù)據(jù)顯示方面,系統(tǒng)使用了一個(gè) msflexgrid 控件,為了控制界面的美觀,用一專門(mén)的初始化函數(shù) form_resize(),數(shù)據(jù)的顯示實(shí)現(xiàn)的主要思想是,先根據(jù)條件進(jìn)行數(shù)據(jù)庫(kù)查詢,提示信息開(kāi)始添

36、加信息輸入添加資料檢查輸入格式更新數(shù)據(jù)庫(kù)展示數(shù)據(jù)結(jié)束單位車(chē)輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)15默認(rèn)沒(méi)有條件時(shí)全體讀入,將數(shù)據(jù)查詢結(jié)果讀入到記錄集對(duì)象 mrc 中,然后將 mrc 中的數(shù)據(jù),逐一賦值給 msflexgrid 控件,當(dāng)然在賦值之前我們已經(jīng)清楚了該數(shù)據(jù)結(jié)構(gòu),所以在初始化 msflexgrid 控件的時(shí)候,調(diào)用了一個(gè)顯示表頭的函數(shù) showtitle()函數(shù),這個(gè)函數(shù)具體功能是根據(jù)表的數(shù)據(jù)結(jié)構(gòu),在 msflexgrid 控件中實(shí)現(xiàn)各字段名稱的顯示和控制其寬度。在這個(gè)窗體里面有一個(gè)公共變量 txtsql,用于傳遞查詢操作的 sql 語(yǔ)句,如果不是查詢操作,即 sql 語(yǔ)句傳入,則自動(dòng)賦以查詢所有數(shù)

37、據(jù)命令。如果是查詢操作,則將查詢 sql語(yǔ)句賦值給 txtsql,然后以這條查詢語(yǔ)句進(jìn)行查詢。2)數(shù)據(jù)導(dǎo)出備份功能在窗體中還有一個(gè)導(dǎo)出數(shù)據(jù)按鈕,作用是將已經(jīng)在 msflexgrid 控件顯示中的數(shù)據(jù)導(dǎo)入到 excel 數(shù)據(jù)表中,目的是為了實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)出備份。3)數(shù)據(jù)報(bào)表功能主要是提供了,對(duì)數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)產(chǎn)生到一個(gè)報(bào)表工具中,報(bào)表工具是封裝在一個(gè)名為 llanv.dll 的動(dòng)態(tài)連接庫(kù)中,此庫(kù)提供了一些接口,包括與數(shù)據(jù)庫(kù)連接的接口,與控件連接的接口等,在此設(shè)計(jì)中主要用到了數(shù)據(jù)庫(kù)接口。該報(bào)表提供了強(qiáng)大的手工修改工具,用戶可以根據(jù)自己需求對(duì)表頭、紙張、字體、顏色等做一系列的手工修改,具體功能如可以對(duì)表頭進(jìn)行設(shè)計(jì)。llan 四個(gè)字符可以通過(guò)左邊報(bào)表對(duì)象中的文本選定,再看它是屬性框中的屬性,可以改動(dòng)文本,調(diào)整顏色、位置、字體大小等一些列屬性,以達(dá)到用戶滿意的效果為止。也可以對(duì)表進(jìn)行設(shè)計(jì),左邊的明細(xì)列就是對(duì)數(shù)據(jù)表各列進(jìn)行控制的。還可以控制尺寸,包括紙張類型,橫向還是縱向紙張等,在尺寸和樣式中設(shè)計(jì)。上面的工具欄主要是數(shù)據(jù)表數(shù)據(jù)的控制,比如上下翻頁(yè),還有數(shù)據(jù)打印功能等。系統(tǒng)還支持對(duì)已經(jīng)設(shè)計(jì)好的風(fēng)格的保存,即保存按鈕。通過(guò)上面 frmvehiclelist 從數(shù)據(jù)庫(kù)中讀出了數(shù)據(jù),我們就可以選定需要修改的記錄,然后用右鍵或者菜單中的修改信息,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論