![單位車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/69390332-41e6-41c5-a9f7-1f2a9f9cde45/69390332-41e6-41c5-a9f7-1f2a9f9cde451.gif)
![單位車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/69390332-41e6-41c5-a9f7-1f2a9f9cde45/69390332-41e6-41c5-a9f7-1f2a9f9cde452.gif)
![單位車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/69390332-41e6-41c5-a9f7-1f2a9f9cde45/69390332-41e6-41c5-a9f7-1f2a9f9cde453.gif)
![單位車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/69390332-41e6-41c5-a9f7-1f2a9f9cde45/69390332-41e6-41c5-a9f7-1f2a9f9cde454.gif)
![單位車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/69390332-41e6-41c5-a9f7-1f2a9f9cde45/69390332-41e6-41c5-a9f7-1f2a9f9cde455.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)挝卉囕v管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)題目:?jiǎn)挝卉囕v管理系統(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 日日 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 目錄 1、前言、前言 .1 1.1 系統(tǒng)簡(jiǎn)介 .1 1.2 開發(fā)的背景和意義.1
2、1.3 系統(tǒng)設(shè)計(jì)的目標(biāo)和主要內(nèi)容.1 2、系統(tǒng)開發(fā)的相關(guān)技術(shù)、系統(tǒng)開發(fā)的相關(guān)技術(shù).3 2.1 編程環(huán)境的選擇.3 2.2 關(guān)系型數(shù)據(jù)庫(kù)的選擇.3 2.3 系統(tǒng)與數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn).4 3、系統(tǒng)分析、系統(tǒng)分析.5 3.1 基本情況分析 .5 3.2 系統(tǒng)需求分析 .5 3.3 系統(tǒng)功能分析 .5 3.3.1 用戶管理.6 3.3.2 司機(jī)信息管理.6 3.3.3 車輛信息管理.6 3.3.4 運(yùn)營(yíng)信息管理.6 3.3.5 維修信息管理.6 3.3.6 事故信息管理.6 3.3.7 費(fèi)用信息管理.7 4、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì).8 4.1 數(shù)據(jù)庫(kù)需求分析.8 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).9 4.3
3、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)實(shí)現(xiàn).10 4.3.1 用戶表(users).10 4.3.2 司機(jī)表(driver).10 4.3.3 車輛基本信息表(vehicle).11 4.3.4 運(yùn)營(yíng)信息表(statistic).12 4.3.5 維修信息表(repair).12 4.3.6 事故信息表(accident).12 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4.3.7 費(fèi)用表(cost).13 5、系統(tǒng)實(shí)施、系統(tǒng)實(shí)施.14 5.1 用戶管理模塊 .14 5.2 車輛信息模塊 .14 5.2.1 車輛信息的添加.14 5.2.2 車輛信息的修改.15 5.2.3 車輛信息的查詢.16 5.3 系統(tǒng)界面設(shè)計(jì).18 參考
4、文獻(xiàn)參考文獻(xiàn).19 致謝致謝.20 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 信息化時(shí)代已經(jīng)到來(lái),它已經(jīng)深入到我們生活的方方面面。生活中各種信息趨于數(shù) 字化。交通的日益發(fā)達(dá),使得商業(yè)單位的商務(wù)車由很多車輛組成,這就使得單位車輛信 息復(fù)雜化。單位車輛管理系統(tǒng)就這樣誕生了。它利用計(jì)算機(jī)龐大的存儲(chǔ)空間,高性能的 處理能力,高度可靠的數(shù)據(jù)安全。清晰的可視化數(shù)據(jù)等優(yōu)勢(shì)來(lái)對(duì)復(fù)雜的車輛信息進(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)鍵詞:車輛管理 信息系統(tǒng) 網(wǎng)絡(luò)數(shù)據(jù)庫(kù) 控件 窗體 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) abstr
5、act along with economic increase increasingly, the information 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 un
6、it not at is simple a business car, but have a lot of a cars 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,
7、clear see to turn the data wait these advantages to lend support 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 p
8、rimarily to constitute primarily, including need analysis, the 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
9、of sources code to the system and key technique. keywordskeywords:vehicle manages mis network database activex, form 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 0 1、前言 如今信息技術(shù)發(fā)揮著越來(lái)越重要的作用。計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的 必然。計(jì)算機(jī)處理大量復(fù)雜數(shù)據(jù)比起手工來(lái)說有很多優(yōu)點(diǎn),比如:查找方便、可靠性高、 存儲(chǔ)量大、保密性好等等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的 合理利用資源。 我們使用 visual basic 開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_
10、發(fā)工具,尤其是數(shù) 據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然 后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。 1.1 系統(tǒng)簡(jiǎn)介 管理信息系統(tǒng),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來(lái)越普及。mis 是一 門新學(xué)科,它跨越了若干領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)和計(jì)算機(jī)科 學(xué)等。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成了一個(gè)復(fù)雜的有條 理的系統(tǒng)。目前,由于開發(fā)高質(zhì)量管理信息系統(tǒng) mis 的能力大大落后計(jì)算機(jī)硬件日新月 異的進(jìn)展,加上社會(huì)對(duì)管理信息系統(tǒng) mis 發(fā)展和完善需求的增加以及對(duì)管理信息系統(tǒng) mi
11、s 開發(fā)過程中出現(xiàn)的錯(cuò)誤認(rèn)識(shí)和行為而導(dǎo)致 mis 開發(fā)的失敗,這些情況已嚴(yán)重妨礙了計(jì) 算機(jī)技術(shù)的進(jìn)步。因此對(duì) mis 有關(guān)的內(nèi)容進(jìn)行深入研究,提高工作效率,提高管理信息 系統(tǒng) mis 開發(fā)成功率已變得十分重要。 1.2 開發(fā)的背景和意義 如今,各個(gè)單位的車輛數(shù)已經(jīng)很多,這就有了車輛資源合理分配的問題。這個(gè)問題 又涉及到車輛的檔案管理,司機(jī)信息管理等等。該系統(tǒng)對(duì)車輛的使用情況以及駕駛員信 息進(jìn)行跟蹤記錄,這樣就能讓單位車輛合理分配使用,使其發(fā)揮最大的使用價(jià)值。而且 單位車輛責(zé)任到人,費(fèi)用清晰,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問題的解決。 1.3 系統(tǒng)設(shè)計(jì)的目標(biāo)和主要內(nèi)容 車輛管理系統(tǒng)包括車輛檔
12、案管理;駕駛員檔案管理;車輛運(yùn)營(yíng)信息管理;車輛事故 信息管理;車輛維修信息管理;車輛費(fèi)用管理等幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù) 必須統(tǒng)一,如車輛事故信息管理模塊中的駕駛員,事故車輛必然來(lái)自司機(jī)模塊和車輛信 息模塊,為了可以靈活的處理數(shù)據(jù),系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出 單位車輛管理系統(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) 。 單位車輛管理系統(tǒng)的
13、設(shè)計(jì)與實(shí)現(xiàn) 2 2、系統(tǒng)開發(fā)的相關(guān)技術(shù) 單位車輛管理系統(tǒng)主要包括前臺(tái)管理程序以及后臺(tái)數(shù)據(jù)庫(kù)兩個(gè)方面。對(duì)于前者要求 應(yīng)用程序功能強(qiáng)大、界面友好、易于使用。而對(duì)于后者則要求建立起數(shù)據(jù)一致性、完整 性和安全性的功能。當(dāng)前較為流行且功能強(qiáng)大的 ado 成為了數(shù)據(jù)庫(kù)連接的理想選擇,而 且實(shí)現(xiàn)又簡(jiǎn)單,同時(shí)支持本地和遠(yuǎn)程數(shù)據(jù)庫(kù)。visual basic 6.0 能夠快速的開發(fā)友好的用戶 界面,而且有良好的數(shù)據(jù)庫(kù)接口,因此,系統(tǒng)開發(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)境的選擇 微軟公
14、司的 visual basic 6.0 是 windows 應(yīng)用程序開發(fā)工具,具有直觀的開發(fā)界面、 先進(jìn)的程序設(shè)計(jì)思想,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。visual basic 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的 工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。vb 同時(shí)提供的一套完善的編譯和調(diào)試系統(tǒng),使得在開發(fā)過程中可以很好的解決開發(fā)過程中 出現(xiàn)的一系列問題。vb 還提供了軟件發(fā)布功能,使得開發(fā)、調(diào)試到發(fā)布可以一步完成。 故而,實(shí)現(xiàn)本系統(tǒng) vb 是一個(gè)相對(duì)較好的選擇。 visual basic6.0 是一門面向?qū)?/p>
15、象的程序設(shè)計(jì)語(yǔ)言,在開發(fā)過程中以對(duì)象為開發(fā)元素, 每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法) 。開發(fā)人員可以最有效利用所 創(chuàng)建的每一個(gè)對(duì)象。同時(shí),用戶還可以自己開發(fā)控件,從而滿足用戶的不同的需求,這 樣變使得應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。 2.2 關(guān)系型數(shù)據(jù)庫(kù)的選擇 sql server 是一種功能強(qiáng)大的數(shù)據(jù)庫(kù)開發(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ù)
16、庫(kù),具有更加可靠的安全性,同時(shí)具有比 access 更為友好的管理界面企業(yè)管理器,其中的視圖可以直觀的進(jìn)行數(shù)據(jù)處理,同 時(shí)支持直觀的數(shù)據(jù)庫(kù)設(shè)計(jì),也可以通過詞法分析器,使用 sql 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的各種操 作,包括數(shù)據(jù)庫(kù)的建立,表的建立和修改等一系列 access 下可以進(jìn)行的操作。選擇 sql 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 數(shù)據(jù)庫(kù)的最主要原因是,它支持網(wǎng)絡(luò)數(shù)據(jù)庫(kù),現(xiàn)在企業(yè)規(guī)模的迅速擴(kuò)大,車輛作為最主 要的交通工具在企業(yè)中已經(jīng)大量存在,為了合理控制這些信息,最佳的調(diào)配各部門的車 輛使用,采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是最理想的選擇。sql server 服務(wù)器提供了可靠的數(shù)據(jù)保障, 可以自動(dòng)數(shù)據(jù)備份和訪問日
17、志的記錄,可以進(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ù)選擇上采用了 sql server。 2.3 系統(tǒng)與數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn) 采用 ado 控件連接數(shù)據(jù)庫(kù)和系統(tǒng),ado 是為 microsoft 最新和最強(qiáng)大的數(shù)據(jù)訪問 范例 ole db 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌?。ole db 為任何數(shù)據(jù)源提 供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)、電子郵件和文件系統(tǒng)、文本 和圖形、
18、自定義業(yè)務(wù)對(duì)象等等。ado 在關(guān)鍵的 internet 方案中使用最少的網(wǎng)絡(luò)流量,并 且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。 通過系統(tǒng)自帶 odbc 的文件 dsn,進(jìn)行連接數(shù)據(jù)庫(kù),其中定義的時(shí)候 dsn 文件名 為 myconnection.dsn(自定義) ,具體數(shù)據(jù)庫(kù)連接的代碼如下: public function connectstring() as string connectstring = filedsn=myconnection.dsn;uid=sa;pwd= end function 其中的 connectstring 的調(diào)用如下,這樣就
19、成功的連接了數(shù)據(jù)庫(kù) set cnn = new adodb.connection cnn.open connectstring 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 3、系統(tǒng)分析 3.1 基本情況分析 如今,mis 開發(fā)已經(jīng)慢慢的驅(qū)向成熟,車輛管理系統(tǒng)也有部分開發(fā),但是都還不是 十分完善?,F(xiàn)今已經(jīng)開發(fā)的車輛管理系統(tǒng)都是針對(duì)以運(yùn)營(yíng)為主的具有盈利目的的單位。 比如,公交管理、出租車管理、運(yùn)輸公司管理、汽車站點(diǎn)的管理,而這些管理最主要是 針對(duì)盈利的管理,很少有針對(duì)各種汽車使用權(quán)、車輛調(diào)配等各種普通單位,不是以車輛 運(yùn)營(yíng)為盈利手段的車輛管理,針對(duì)這點(diǎn),此系統(tǒng)就是適合如今大多數(shù)企業(yè)管理的信息管 理系統(tǒng)。 3
20、.2 系統(tǒng)需求分析 單位車輛管理系統(tǒng)旨在為企業(yè)提供一個(gè)功能全面、使用方便的汽車管理數(shù)據(jù)庫(kù)系統(tǒng), 利用先進(jìn)信息技術(shù)為用戶提供一些更為方便實(shí)用的功能。 在管理系統(tǒng)的生命周期中,緊接系統(tǒng)規(guī)劃階段的是系統(tǒng)開發(fā)。系統(tǒng)開發(fā)階段的目標(biāo) 是根據(jù)系統(tǒng)規(guī)劃所確定的系統(tǒng)總體結(jié)構(gòu)方案和項(xiàng)目開發(fā)計(jì)劃,按擬定的項(xiàng)目開發(fā)出可以 運(yùn)行的實(shí)際系統(tǒng)。這是系統(tǒng)建設(shè)工作中任務(wù)最為繁重、耗費(fèi)資源最多的一個(gè)階段,這個(gè) 階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施三個(gè)小階段,構(gòu)成系統(tǒng)開發(fā)生命周期的 三個(gè)主要階段。 系統(tǒng)分析階段的主要活動(dòng)有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng) 邏輯方案的提出。系統(tǒng)分析在整個(gè)系統(tǒng)開發(fā)過程中,是要解決
21、“做什么”的問題,把要 解決哪些問題、滿足用戶哪些具體的信息需求,調(diào)查、分析清楚,從邏輯上,或者說從 信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì)、 解決“怎么做”提供依據(jù)。本階段主要解決用戶要求做什么,該問題值不值得做,是否 有可行的解決辦法,以防止花費(fèi)了大量人力、物力、財(cái)力和時(shí)間后,卻發(fā)現(xiàn)問題無(wú)解, 而造成浪費(fèi)。若有解,且值得做,就應(yīng)該推薦一個(gè)較好的解決方案,并制定一個(gè)初步計(jì) 劃。由此,可見系統(tǒng)分析的重要。 3.3 系統(tǒng)功能分析 根據(jù)第 3.1 節(jié)分析,單位車輛管理系統(tǒng),應(yīng)該具備以下功能: 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 3.3.1 用戶管理 (1)用戶的添
22、加:添加用戶的信息,設(shè)置用戶的權(quán)限(普通用戶和管理員用戶) 。 (2)用戶密碼修改:普通用戶可以修改用戶密碼,管理員可以修改普通用戶和管理 員用戶密碼 (3)用戶的刪除:用戶的刪除權(quán)限只限于管理員。 3.3.2 司機(jī)信息管理 (1)司機(jī)信息添加:司機(jī)編號(hào)、司機(jī)姓名、性別、出生年月、家庭住址、初次考取 駕照時(shí)間、駕照號(hào)碼、準(zhǔn)駕車型、駕照的有效開始和截止時(shí)間等。 (2)司機(jī)信息修改、司機(jī)信息刪除、司機(jī)信息的查詢。 3.3.3 車輛信息管理 (1)車輛信息添加:車牌號(hào)、車型、車主、發(fā)動(dòng)機(jī)號(hào)、車架號(hào)、廠牌型號(hào)、車輛總 重量、核定 、載客、登記時(shí)間、發(fā)證時(shí)間、顏色和主要司機(jī)等。 (2)車輛信息添加、車輛
23、信息刪除、車輛信息查詢。 3.3.4 運(yùn)營(yíng)信息管理 (1)運(yùn)營(yíng)信息添加:運(yùn)營(yíng)車牌、運(yùn)營(yíng)司機(jī)、開始時(shí)間、結(jié)束時(shí)間、運(yùn)行公里、耗油 費(fèi)用等。 (2)運(yùn)營(yíng)信息添加、運(yùn)營(yíng)信息刪除、運(yùn)營(yíng)信息查詢。 3.3.5 維修信息管理 (1)維修信息添加:車牌號(hào)、維修時(shí)間、維修單位、維修內(nèi)容、維修價(jià)格、配件、 備注等。 (2)維修信息添加、維修信息刪除、維修信息查詢。 3.3.6 事故信息管理 (1)事故信息添加: 車牌、司機(jī)姓名、事故時(shí)間、事故地點(diǎn)、事故原因、對(duì)方車牌、 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 對(duì)方單位、 處理方式、處理金額、備注等。 (2)事故信息添加、事故信息刪除、事故信息查詢。 3.3.7 費(fèi)用信
24、息管理 (1)費(fèi)用信息添加:費(fèi)用車牌、日期、數(shù)目、費(fèi)用說明等。 (2)費(fèi)用信息添加、費(fèi)用信息刪除、費(fèi)用信息查詢。 系統(tǒng)功能模塊圖,如圖 3.1 圖 3.1 系統(tǒng)功能模塊圖 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 4、數(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ù)混亂而引起運(yùn)行出錯(cuò),同時(shí), 合理的數(shù)據(jù)庫(kù)可以減輕系統(tǒng)開發(fā)的工作量,提高工作效率。 數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該充分考慮系統(tǒng)的需求,包括現(xiàn)在的需求,也要考慮將來(lái)的需求。 4.1 數(shù)據(jù)庫(kù)需求分
25、析 經(jīng)過對(duì)企業(yè)車輛管理的過程得如下流程圖 圖 4.1 系統(tǒng)流程圖 業(yè)務(wù)方向 基本信息錄入 司機(jī)登記車輛登記 司機(jī)基本信息管理 業(yè)務(wù)信息錄入 業(yè)務(wù)信息管理 運(yùn)營(yíng)信息管理維修信息管理事故信息管理費(fèi)用信息管理 基本信息錄入 車輛基本信息管理 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 針對(duì)一般的運(yùn)輸企業(yè)信息管理系統(tǒng)的要求,通過對(duì)運(yùn)輸工作過程的內(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) 碼、準(zhǔn)駕車型、有效開始日期、有效期結(jié)束時(shí)間等。 2、車輛基本信息:車號(hào)、類型、車主、發(fā)動(dòng)機(jī)號(hào)、車架號(hào)、廠家型號(hào)、車輛總質(zhì)量、 核定載客、
26、登記時(shí)間、發(fā)證時(shí)間、顏色、主要司機(jī)等。 3、運(yùn)營(yíng)信息:車號(hào)、司機(jī)姓名、運(yùn)營(yíng)開始時(shí)間、運(yùn)營(yíng)結(jié)束時(shí)間、運(yùn)營(yíng)公里、耗油量 等。 4、車輛維修信息:車牌、維修時(shí)間、維修單位、維修內(nèi)容、維修價(jià)格、配件、備注 等。 5、事故信息:車牌、司機(jī)姓名、事故時(shí)間、事故地點(diǎn)、事故原因、對(duì)方車號(hào)、對(duì)方 單位、處理方式、處理金額、備注等。 6、費(fèi)用信息:車牌、費(fèi)用時(shí)間、費(fèi)用說明、費(fèi)用數(shù)目等。 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)上面的設(shè)計(jì)規(guī)劃出實(shí)體有:司機(jī)實(shí)體、車輛實(shí)體、運(yùn)營(yíng)信息實(shí)體、維修信息實(shí) 體、事故信息實(shí)體、費(fèi)用信息實(shí)體。各實(shí)體間的 e-r 關(guān)系以司機(jī)實(shí)體為例,如下圖 圖 4.2 司機(jī)實(shí)體 e-r 圖 司機(jī)實(shí)體 司機(jī)
27、姓名 司機(jī)性別 執(zhí)照號(hào)碼 準(zhǔn)駕車型 單位車輛管理系統(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)過以上需求分析和概念設(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)度可否為空說明 user_idchar15否用戶名 user_pwdchar15密碼 user_deschar15用戶描述
28、表 4.1 用戶信息表 4.3.2 司機(jī)表(driver) 司機(jī)車輛 業(yè)務(wù)管理 業(yè)務(wù)信息 業(yè)務(wù)方向 運(yùn)營(yíng)信息維修信息事故信息費(fèi)用信息 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 該表存放的是司機(jī)的基本信息,主要包括駕照、姓名、性別、出生年月、家庭住址、 準(zhǔn)駕車型、考取駕照的時(shí)間等等。 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 sj_idchar10否駕照號(hào)碼 sj_namechar10否司機(jī)姓名 sj_sexchar2司機(jī)性別 sj_birthdaydatetime8司機(jī)生日 sj_addresschar30司機(jī)住址 sj_firstdaydatetime8初照時(shí)間 sj_typechar10否準(zhǔn)駕車型
29、sj_bdatedatetime8有效開始時(shí)間 sj_edatadatetime8有效結(jié)束時(shí)間 表 4.2 司機(jī)信息表 4.3.3 車輛基本信息表(vehicle) 該表主要存放車輛的基本信息,主要包括車牌、車型、車主、發(fā)動(dòng)機(jī)號(hào)、車架號(hào)、 廠家型號(hào)、車重、核定載客等信息。 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 cl_idchar20否車輛牌照 cl_kindchar20否車型 cl_ownerchar20否車主 cl_code1char10否發(fā)動(dòng)機(jī)號(hào) cl_code2char10車架號(hào) cl_code3char20廠家型號(hào) cl_totalnumeric9(18,0)車重 cl_passeng
30、ernumeric9(18,0)核定載客 cl_regdatedatetime8車輛注冊(cè)日期 cl_cardatedatetime8發(fā)證日期 cl_colorchar4車輛顏色 cl_driverchar10主要司機(jī) 表 4.3 車輛信息表 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 4.3.4 運(yùn)營(yíng)信息表(statistic) 該表主要包括了運(yùn)營(yíng)的車輛、運(yùn)營(yíng)的司機(jī)、運(yùn)營(yíng)開始和結(jié)束的時(shí)間、運(yùn)營(yíng)的距離以 及運(yùn)營(yíng)的耗費(fèi)等。 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 yy_idchar15否運(yùn)營(yíng)車輛牌照 yy_driverchar20否運(yùn)營(yíng)的司機(jī)姓名 yy_bdatedatetime8否運(yùn)營(yíng)開始時(shí)間 yy_ed
31、atedatetime8否運(yùn)營(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) 該表主要存放維修的車輛牌照、維修的日期、維修部門、維修項(xiàng)目、維修價(jià)格、維 修配件等。 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 wx_idchar10否維修車輛牌照 wx_datedatetime8否維修日期 wx_deptchar30維修部門 wx_contentchar50維修內(nèi)容 wx_pricenumeric9(18,0)維修價(jià)格 wx_slavechar30維修配件 wx_
32、memotext16備注 表 4.5 維修信息表 4.3.6 事故信息表(accident) 該表存放的是車輛事故的信息,主要包括事故車輛、事故時(shí)間、事故地點(diǎn)、事故原 因、事故對(duì)方的一些信息等,還有處、處理方式等信息 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 sg_idchar10否事故車輛牌照 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 sg_driverchar10事故司機(jī) sg_datedatetime8否事故時(shí)間 sg_placechar30否事故地點(diǎn) sg_reasonchar30事故原因 sg_oppdeptchar30對(duì)方單位 sg_oppidchar10對(duì)方牌照 sg_modechar30
33、處理方式 sg_valuenumeric9(18,0)處理金額 sg_memotext16備注 表 4.6 事故信息表 4.3.7 費(fèi)用表(cost) 該表簡(jiǎn)單的包括車輛牌照、費(fèi)用日期、費(fèi)用數(shù)目以及費(fèi)用的具體說明等信息。 具體數(shù)據(jù)結(jié)構(gòu)描述如下: 字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明 fy_idchar10否費(fèi)用車輛牌照 fy_datedatetime8否費(fèi)用日期 fy_numnumeric9(18,0)否費(fèi)用數(shù)目 fy_notechar30否費(fèi)用說明 表 4.7 費(fèi)用信息表 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13 5、系統(tǒng)實(shí)施 5.1 用戶管理模塊 用戶管理模塊主要功能是用戶的添加、修改密碼和刪除
34、。添加用戶包括普統(tǒng)用戶和 管理員用戶,要求提供用戶名和密碼。 密碼的修改,考慮到用戶的安全性,在用戶進(jìn)行密碼修改的時(shí)候?qū)⑤斎氲脑艽a框 與 password 進(jìn)行比較,通過在核定兩次密碼輸入是否一致,這樣就實(shí)現(xiàn)了用戶密碼的安 全修改。 對(duì)于用戶的刪除,只有用戶為管理員的時(shí)候才允許對(duì)用戶進(jìn)行刪除。用戶的刪除對(duì) 于超級(jí)管理員是完全透明的,當(dāng)用超級(jí)管理員登錄后,使用刪除用戶操作時(shí),系統(tǒng)將從 數(shù)據(jù)庫(kù)用戶表中讀取所有的用戶名,管理員之需選定即可刪除,所以說對(duì)于超級(jí)管理員 是完全透明的,其中超級(jí)管理員不允許被刪除。如圖所示,其中有兩個(gè)用戶 admin 和 yjyzd 是允許被刪除的。 圖 5.1 刪除用戶
35、界面 5.2 車輛信息模塊 5.2.1 車輛信息的添加 車輛基本信息主要包括車輛牌照、車型、發(fā)動(dòng)機(jī)號(hào)等一系列信息,在信息輸入完畢 后,對(duì)各項(xiàng)信息進(jìn)行確認(rèn)。首先車輛牌照是唯一的,所以在寫入數(shù)據(jù)庫(kù)之前,先對(duì)數(shù)據(jù) 庫(kù)進(jìn)行一次查詢,查詢是否存在這個(gè)即將被錄入的車輛牌照,如此即避免了車輛的重復(fù) 登記。車型、車主、牌照和發(fā)動(dòng)機(jī)號(hào)則不允許為空,目的是為了別的模塊的連接和本身 的查詢。對(duì)車重和核定載客則可以為空。 單位車輛管理系統(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,添
36、加新記錄。gintvmode 此變量 主要用于標(biāo)志當(dāng)前處于添加狀態(tài)還是修改狀態(tài),當(dāng)然在 form_load 的時(shí)候,如果是添加則 初始化控件數(shù)組 txtitem(i)為空。 車輛信息添加流程圖: n y y 圖 5.2 車輛添加流程圖 5.2.2 車輛信息的修改 車輛信息的修改操作是在兩個(gè)窗體上面實(shí)現(xiàn)的。首先,當(dāng)調(diào)用修改功能的時(shí)候,系 統(tǒng)將自動(dòng)調(diào)用一個(gè) frmvehiclelist 窗體,此窗體專門用于數(shù)據(jù)的整體顯示,所以在介紹修 改功能之前,有必要先談此窗體的具體功能和實(shí)現(xiàn)。 frmvehiclelist 窗體最主要的功能是顯示數(shù)據(jù)、數(shù)據(jù)導(dǎo)出和產(chǎn)生報(bào)表三項(xiàng)功能。 1)顯示數(shù)據(jù)功能 在數(shù)據(jù)顯示
37、方面,系統(tǒng)使用了一個(gè) msflexgrid 控件,為了控制界面的美觀,用一專門的 初始化函數(shù) form_resize(),數(shù)據(jù)的顯示實(shí)現(xiàn)的主要思想是,先根據(jù)條件進(jìn)行數(shù)據(jù)庫(kù)查詢, 提示信息 開始 添加信息 輸入添加資料 檢查輸入格式 更新數(shù)據(jù)庫(kù) 展示數(shù)據(jù) 結(jié)束 單位車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15 默認(rèn)沒有條件時(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ù)
38、表的數(shù)據(jù)結(jié)構(gòu),在 msflexgrid 控件中實(shí)現(xiàn)各字段名稱的顯示和控制其 寬度。 在這個(gè)窗體里面有一個(gè)公共變量 txtsql,用于傳遞查詢操作的 sql 語(yǔ)句,如果不是查 詢操作,即 sql 語(yǔ)句傳入,則自動(dòng)賦以查詢所有數(shù)據(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
39、.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è)字符可以通過左邊報(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)格的保存,即保存按鈕。 通過上面 frmvehiclelist 從數(shù)據(jù)庫(kù)中讀出了數(shù)據(jù),我們就可以選定需要修改的記錄, 然后用右鍵或者菜單中的修改信息,來(lái)修改選定的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- epc合同與固定總價(jià)合同范本
- 加裝隔斷合同范例
- 農(nóng)村玩具租售合同范本
- 2025年中國(guó)5G基站行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略研究報(bào)告
- 2025年度國(guó)際智能穿戴設(shè)備銷售合同
- 2025年度新能源車輛分公司合作生產(chǎn)合同
- 2025年塑料編織帶項(xiàng)目可行性研究報(bào)告
- 2025年度戶外LED顯示屏租賃及內(nèi)容合作協(xié)議
- 2025年度智慧家居系統(tǒng)開發(fā)與集成合同
- 2025年中國(guó)智能流量計(jì)行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 餐飲服務(wù)與管理(高職)PPT完整全套教學(xué)課件
- 成人學(xué)士學(xué)位英語(yǔ)1000個(gè)高頻必考詞匯匯總
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 常見食物的嘌呤含量表匯總
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ))試題庫(kù)含答案解析
- 濕型砂中煤粉作用及檢測(cè)全解析
- 積累運(yùn)用表示動(dòng)作的詞語(yǔ)課件
- 機(jī)動(dòng)車登記證書英文證書模板
- 第8課《山山水水》教學(xué)設(shè)計(jì)(新人教版小學(xué)美術(shù)六年級(jí)上冊(cè))
評(píng)論
0/150
提交評(píng)論