畢業(yè)設(shè)計(jì)車輛管理系統(tǒng)
《畢業(yè)設(shè)計(jì)車輛管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)車輛管理系統(tǒng)(55頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計(jì)(論文) 題 目 車輛管理系統(tǒng)開發(fā) 學(xué) 院 管理學(xué)院 專 業(yè) 信息管理與信息系統(tǒng) 學(xué) 生 彭鵑 學(xué) 號(hào) 08130129 指導(dǎo)教師 林鷹 前 言 隨著信息技術(shù)的飛速發(fā)展,管理的方法、輔助手段和工具也發(fā)生著日新月異的變化。20世紀(jì)90年代以后,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)
2、得到了迅速的普及和發(fā)展,互聯(lián)網(wǎng)的應(yīng)用和發(fā)展改變了全球的經(jīng)濟(jì)模式,管理模式也受到可極大的沖擊,也使信息資源的共享和超越時(shí)空的交換變?yōu)榭赡?。伴隨著這種情況,科學(xué)的管理方法與IT技術(shù)相結(jié)合成為提高部門管理水平的主要方式,圍繞著管理的信息化過程。發(fā)展的重要標(biāo)識(shí)是E化人員、E化管理、最終成為E化的部門。因此建立現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng)已經(jīng)成為現(xiàn)代化政府部門建設(shè)的一個(gè)重要方面。 電子政務(wù)可以追溯到上世紀(jì)90年代初。1990年以前,主要是在文件處理方面將紙面信息進(jìn)行數(shù)字化轉(zhuǎn)變。2000年是政府內(nèi)部網(wǎng)的高速建設(shè)時(shí)期,開始了網(wǎng)上互動(dòng)業(yè)務(wù)。到了2002年,國(guó)務(wù)院成立了信息辦,電子政務(wù)工程全面啟動(dòng),電子政務(wù)建設(shè)
3、的目標(biāo)、邊界和原則也明確了。緊接著2003年,電子政務(wù)成為熱點(diǎn),把政府的管理職能和網(wǎng)絡(luò)技術(shù)融合到一起,電子政務(wù)的聯(lián)動(dòng)業(yè)務(wù)有了質(zhì)的變化。 把電子政務(wù)系統(tǒng)與實(shí)際的辦公自動(dòng)化相結(jié)合,然后應(yīng)用在平時(shí)的工作當(dāng)中將成為日后的主流。物流管理的應(yīng)用,對(duì)于促進(jìn)我國(guó)國(guó)內(nèi)外貿(mào)易的發(fā)展,推進(jìn)電子商務(wù)的發(fā)展,提高企業(yè)的管理水平和競(jìng)爭(zhēng)力,都起著重要的作用。 就未來的趨勢(shì)看,以“資源”為核心的電子政務(wù)一體化建設(shè)將成為今后三年的建設(shè)熱點(diǎn);以“文件”為核心的協(xié)同業(yè)務(wù)支撐平臺(tái),包括公文處理、內(nèi)容管理等建設(shè)將進(jìn)入實(shí)質(zhì)性應(yīng)用階段;以“數(shù)據(jù)”為中心的數(shù)據(jù)整合支撐平臺(tái),包括數(shù)據(jù)采集、處理、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘等將進(jìn)入基礎(chǔ)建設(shè)階段。
4、 車輛的管理在各機(jī)關(guān)、企事業(yè)單位一直是一個(gè)難題,一方面使用成本居高不下,另一方面各部門卻經(jīng)常抱怨不能有效地管理車輛,車主查詢自己車輛和自己的基本信息也很麻煩,管理部門沒有有效的手段對(duì)車輛的查詢、費(fèi)用進(jìn)行控制,也無法對(duì)車輛的費(fèi)用情況進(jìn)行統(tǒng)計(jì)、分析,制定合理的計(jì)劃,大大降低了車輛管理效率。在國(guó)家大力推進(jìn)信息化建設(shè)不斷增加的形勢(shì)下,如何充分利用現(xiàn)代計(jì)算機(jī)技術(shù),通過工作上的創(chuàng)新,改變以往傳統(tǒng)手工處理方式,采用現(xiàn)代化辦公手段和工具,提高車輛管理的質(zhì)量和效率,使車輛管理工作信息化、規(guī)范化、科學(xué)化、現(xiàn)代化,已經(jīng)成為企事業(yè)單位車輛管理的首要任務(wù)。本文在利用計(jì)算機(jī)軟件以及網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上,開發(fā)了基于.NET平臺(tái)
5、的網(wǎng)絡(luò)在線車輛使用管理系統(tǒng)。模擬的是在網(wǎng)上車輛的管理。本系統(tǒng)可以完成對(duì)車輛信息的申查詢操作,也可以查詢車輛的違章信息情況提高了工作效率。它是實(shí)現(xiàn)單位辦公信息化的有力工具之一。與傳統(tǒng)的管理方式相比,本系統(tǒng)主要有:管理成本低;車輛使用更加規(guī)范化和秩序化;信息更新速度快等優(yōu)勢(shì)。信息管理系統(tǒng),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變得也越來越普及,其中車輛管理系統(tǒng)是一種運(yùn)行在Windows XP系統(tǒng)之上的數(shù)據(jù)庫(kù)管理程序,能夠管理車輛的基本情況,是一種很實(shí)用的應(yīng)用程序系統(tǒng)。這個(gè)管理系統(tǒng)能夠提供完善的車輛數(shù)據(jù)記錄并且將車主與車輛綁定提供了穩(wěn)定的安保措施。這個(gè)系統(tǒng)能夠讓我將所學(xué)的C#與數(shù)據(jù)庫(kù)的知識(shí)學(xué)以致用,并且
6、能夠充實(shí)國(guó)內(nèi)在車輛管理系統(tǒng)的開發(fā),使國(guó)內(nèi)軟件管理設(shè)施與國(guó)際進(jìn)一步接軌。本系統(tǒng)將涉及到電子政務(wù),ASP,C#以及數(shù)據(jù)庫(kù)等知識(shí)的熟練運(yùn)用。 目 錄 目 錄 4 摘 要 6 ABSTRACT 7 第1章 緒 論 8 1.1 開發(fā)背景 8 1.2 國(guó)內(nèi)外研究現(xiàn)狀 9 1.3 與B/S模式相結(jié)合的車輛管理系統(tǒng)簡(jiǎn)介 9 1.4 系統(tǒng)開發(fā)環(huán)境 10 1.4.1 軟件配置 10 1.4.2 硬件配置 10 第2章 開發(fā)環(huán)境相關(guān)介紹 11 2.1 ASP.NET介紹 11 2.1.1 ASP簡(jiǎn)介
7、11 2.1.2 ASP的特點(diǎn)及功能 12 2.1.3 ASP與數(shù)據(jù)庫(kù)的連接 12 2.2 數(shù)據(jù)庫(kù)介紹 13 2.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 13 2.2.2 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL 13 第3章 需求分析 14 3.1 引言 14 3.2 任務(wù)概述 14 3.2.1 目標(biāo) 14 3.2.2 需求獲取 15 3.3 功能結(jié)構(gòu)分析 15 3.3.1 登錄功能分析 15 3.3.2 車管所相關(guān)功能分析 16 3.3.3 交警相關(guān)功能分析 17 3.3.4 車主相關(guān)功能分析 18 3.3.5 管理員相關(guān)功能分析 19 3.4 數(shù)據(jù)需求分析 19 第4章 系統(tǒng)總體設(shè)計(jì)
8、21 4.1 設(shè)計(jì)思路 21 4.2 設(shè)計(jì)實(shí)現(xiàn) 21 4.2.1 開發(fā)工具的選定 21 4.2.2 概念設(shè)計(jì) 21 4.2.3 系統(tǒng)用戶權(quán)限設(shè)計(jì) 24 4.2.4 系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì) 24 4.2.5 子系統(tǒng)功能結(jié)構(gòu)圖及說明 25 4.3 數(shù)據(jù)流圖設(shè)計(jì) 27 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 29 4.4.1 數(shù)據(jù)流 29 4.4.2 數(shù)據(jù)存儲(chǔ)定義表 30 第5章 詳細(xì)設(shè)計(jì) 32 5.1 登錄界面設(shè)計(jì) 32 5.2 車管所主頁(yè)面 32 5.2.1 車管所信息錄入界面 33 5.2.2 車管所車輛信息查詢界面 33 5.2.3 車管所車駕照管理界
9、面 34 5.2.4 車管所駕照錄入界面 34 5.3 交警主頁(yè)面 35 5.4 車主信息界面 35 5.5 管理員數(shù)據(jù)庫(kù)管理界面 36 第7章 系統(tǒng)測(cè)試 39 結(jié) 論 40 謝 辭 41 主要參考文獻(xiàn) 42 附錄: 系統(tǒng)實(shí)現(xiàn)代碼 43 摘 要 本系統(tǒng)主要是通過網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)對(duì)車輛與駕駛者的有效管理,達(dá)到解放勞動(dòng)力,節(jié)約成本的目的。本系統(tǒng)的使用者是車管所管理人員、交警和車主。該系統(tǒng)采用B/S結(jié)構(gòu),利用網(wǎng)絡(luò)的便捷性,實(shí)現(xiàn)車輛的在線管理,使車管所管理人員能夠錄入車輛與車主的基本信息,交警能夠查詢車主與車輛信息并且能夠錄入車輛的違章信息,車主也能夠查詢到車輛的違章詳細(xì)
10、信息。對(duì)于車管所與交警而言,使得整個(gè)車輛相關(guān)信息管理更加高效、敏捷,使車主能夠了解車輛違章的具體內(nèi)容。本文開始介紹了系統(tǒng)的開發(fā)背景,就整個(gè)系統(tǒng)的各模塊做了簡(jiǎn)單介紹并做了圖示分析,然后介紹了開發(fā)系統(tǒng)所使用的一些工具軟件及數(shù)據(jù)庫(kù)的基本知識(shí)。最后對(duì)整個(gè)系統(tǒng)進(jìn)行了需求分析,對(duì)數(shù)據(jù)流圖、流程圖、數(shù)據(jù)字典、數(shù)據(jù)表等做了說明,對(duì)功能模塊的實(shí)現(xiàn)做了代碼解釋說明。在測(cè)試報(bào)告中對(duì)系統(tǒng)測(cè)試情況做了介紹,重點(diǎn)說明了測(cè)試過程中發(fā)現(xiàn)并解決的問題。 關(guān)鍵詞:車輛管理系統(tǒng),需求設(shè)計(jì),總體設(shè)計(jì),功能實(shí)現(xiàn) ABSTRACT This system is
11、 mainly the purpose of network technology to achieve effective management of vehicles, to achieve the liberation of labor and cost savings. The user of this system is the Vehicle Administration officers, traffic police and vehicle owners.Adopting B/S structure and utilizing the convenience of networ
12、k, it realizes the online Management, and vehicle Administration managers can input the basic information of the vehicle and the vehicle owners, traffic police can check the owner and vehicle information and entry vehicle violation, the owner is able to query the vehicle illegal for more information
13、. For vehicle Administration and polices, It makes the entire vehicle-related information management more efficient and agile. At first it introduced employer background of the system, simply introduced and analyzed each modules of the system. And then introduced some software tools used in the syst
14、em exploitation and some basic information of database. Then analyzed the demands of the module--"the system of User" and explained the DFD、flow chart、data dictionary、datasheet and so on. It explained the emphases of the code. In the testing reporting it introduced something about the system testing
15、, and weightily explained the problems fended and solved in the process of the testing. Keywords: Vehicle managerial system, Demand analyze, Whole design, Function realizing 第1章 緒 論 1.1 開發(fā)背景 近年來中國(guó)經(jīng)濟(jì)地高速發(fā)展,人們生活水平質(zhì)量地不斷提高,各地區(qū)的用車數(shù)量也隨之迅速增長(zhǎng),家家戶戶都擁有了屬于自己的汽車,并且經(jīng)常開車上班。伴隨這些情況,不但加重了
16、車管所對(duì)機(jī)動(dòng)車檔案資料的管理難度,而且交通事故不斷頻繁發(fā)生,交警的社會(huì)責(zé)任也從而變得很繁重。對(duì)車輛的有效管理,成為目前社會(huì)急需待解決的問題。一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,耗費(fèi)人力,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。車輛管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),因而,加強(qiáng)管理的現(xiàn)代化程度,提高管理水平,其中最好的辦法是用計(jì)算機(jī)處理大量復(fù)雜數(shù)據(jù),不僅查找方便,可靠性高,存儲(chǔ)量大,保密性好,而且大大縮短了時(shí)間的消耗。,這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的解放生產(chǎn)力。 1.2
17、 國(guó)內(nèi)外研究現(xiàn)狀 目前,我國(guó)的車輛管理大多沿用舊的管理模式大多采用的是C/S結(jié)構(gòu),在車輛管理方面存在很多的問題,這些無疑制約了我國(guó)汽車工業(yè)的發(fā)展和騰飛。在傳統(tǒng)的車輛管理模式中,應(yīng)用程序訪問本地?cái)?shù)據(jù)庫(kù)群只能解決本地的車輛管理,不利于全部車輛信息的共享,并且車輛的流動(dòng)性比較大,要想獲得其他地區(qū)的車輛信息顯然不是傳統(tǒng)模式能夠勝任的。顯然,這種傳統(tǒng)的車輛管理模式已不能適應(yīng)當(dāng)今汽車業(yè)的發(fā)展。國(guó)內(nèi)車輛管理系統(tǒng)采用計(jì)算機(jī)方式的時(shí)間比較短,因?yàn)槎鄶?shù)是采用應(yīng)用程序訪問本地?cái)?shù)據(jù)庫(kù)的方式,這樣的話就各個(gè)地方的數(shù)據(jù)庫(kù)信息就不能實(shí)現(xiàn)共享,這是當(dāng)前國(guó)內(nèi)車輛管理系統(tǒng)的一大缺陷。 國(guó)外車輛管理系統(tǒng)已經(jīng)日趨成熟,已經(jīng)能夠?qū)?/p>
18、車輛進(jìn)行有效管理,大大地提高了工作效率,降低了紙質(zhì)的消耗,而且可靠性相當(dāng)?shù)母?。?guó)外車輛管理系統(tǒng)采用的網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn)各地之間的信息共享使得整個(gè)國(guó)家的車輛信息得到了統(tǒng)一的管理,并且國(guó)外的信息采集也做到了快速高效。 1.3 與B/S模式相結(jié)合的車輛管理系統(tǒng)簡(jiǎn)介 車輛管理系統(tǒng)是隨著社會(huì)對(duì)車輛管理工作不斷繁重,需要一種高效率手段對(duì)其有效管理而不斷興起。現(xiàn)代計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,為車輛管理系統(tǒng)的發(fā)展和推廣,提供了技術(shù)上的支持。隨著經(jīng)濟(jì)的發(fā)展和社會(huì)的各個(gè)方面的需求,車輛管理系統(tǒng)也成為社會(huì)發(fā)展不可或缺的一部分,雖然某些方面還做得不是很完美,但是足以滿足社會(huì)對(duì)車輛管理的某些要求。越來越多的地區(qū)重視
19、車輛管理系統(tǒng)的運(yùn)用。這時(shí),C/S模式的系統(tǒng)顯然不能滿足社會(huì)的需求,網(wǎng)絡(luò)就成為車輛管理系統(tǒng)不可缺少的通信的方式,所以就出現(xiàn)了與B/S模式相結(jié)合的車輛管理系統(tǒng)。 B/S模式的車輛管理系統(tǒng)具有自身的特點(diǎn): 1. 方便性。由于網(wǎng)絡(luò)的興起,無論用戶在哪里都可以瀏覽該網(wǎng)站,車主可以在網(wǎng)上瀏覽自己的基本信息和自己車輛的基本信息,包括最近的違章信息及違章處罰。 2. 快捷性。車管所的工作人員和交警不再需要進(jìn)行手工查詢翻閱檔案,來查詢車輛的相關(guān)信息,大大的縮短了時(shí)間上的消耗,也節(jié)省了勞動(dòng)力。 3. 操作簡(jiǎn)易。任何人都可通過INTERNET訪問該網(wǎng)站,只需根據(jù)自己的身份權(quán)限,輸入用戶名和密碼,就可以瀏覽
20、相應(yīng)的頁(yè)面,進(jìn)行相應(yīng)的功能操作,不需要做任何的操作培訓(xùn)。 現(xiàn)代社會(huì)追求高效率的工作,這些都對(duì)車管所提出更高的工作效率要求。所以,B/S模式的車輛管理系統(tǒng)需要解決以下的問題。 1、普通用戶可以通過網(wǎng)絡(luò)進(jìn)行查詢自己的基本信息和車輛的信息,而且還能查到自己車輛的違章信息。 2、車管所錄入員通過網(wǎng)絡(luò)錄入車輛的相關(guān)基本信息,上傳到本地?cái)?shù)據(jù)庫(kù),方便其他用戶的查詢操作。 3、交警能夠第一時(shí)間把車輛的違章信息上傳到該系統(tǒng)中,以便其他用戶的查詢,做到了信息的及時(shí)性。 4、管理員必須能夠?qū)ο到y(tǒng)能數(shù)據(jù)進(jìn)行有效管理(除了車輛的違章信息不能改動(dòng)),優(yōu)化整個(gè)系統(tǒng),對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。 1.4 系統(tǒng)開發(fā)環(huán)境
21、 1.4.1 軟件配置 操作系統(tǒng):Windows 98 中文版、Windows 2000 中文版、Windows XP或更高 數(shù)據(jù)庫(kù)選擇:SQL 2005 開發(fā)平臺(tái):Microsoft Visual Studio 2008 開發(fā)語言:C# 1.4.2 硬件配置 CPU:Pentium4以上配置的高性能PC機(jī) 內(nèi)存:256M或以上 硬盤: 40G以上 顯示器:VGA或更高 第2章 開發(fā)環(huán)境相關(guān)介紹 2.1 ASP.NET介紹 2.1.1 ASP簡(jiǎn)介 ASP(Active Server Pa
22、ges)是Microsoft的動(dòng)態(tài)站點(diǎn)設(shè)計(jì)技術(shù),憑借其動(dòng)態(tài)、高效和易于交互的特點(diǎn),已成為Internet/Intranet上的主流技術(shù)之一。數(shù)據(jù)庫(kù)與Web集成更是當(dāng)今最熱門的開發(fā)趨勢(shì)。許多企業(yè)提取存儲(chǔ)在公司數(shù)據(jù)庫(kù)中的信息并且發(fā)布這些信息,以便在企業(yè)內(nèi)部使用,以及通過公司的Web站點(diǎn)在外部使用。集成數(shù)據(jù)庫(kù)信息和Web,能使Web站點(diǎn)更加動(dòng)態(tài)的回應(yīng)用戶請(qǐng)求。不同的用戶可以執(zhí)行他們自己的單個(gè)查詢,這樣就允許Web頁(yè)面更加靈活的響應(yīng)每個(gè)用戶的需求。利用數(shù)據(jù)庫(kù)信息集成Web開發(fā),還可以為遠(yuǎn)程用戶提供執(zhí)行動(dòng)態(tài)的數(shù)據(jù)庫(kù)查詢已經(jīng)運(yùn)行在線事物處理(OLTP)應(yīng)用程序的能力。在這種結(jié)構(gòu)中,不是定制的Visual
23、Basic或者Visual C++應(yīng)用程序,而是使用通過TCP/IP連接到Web站點(diǎn)的瀏覽器作為應(yīng)用程序平臺(tái)。 ASP采用ADO(ActiveX Data Objects)技術(shù)訪問后臺(tái)數(shù)據(jù)庫(kù)。其中內(nèi)置的數(shù)據(jù)庫(kù)訪問組件ADO DB屬于數(shù)據(jù)庫(kù)應(yīng)用的COM構(gòu)件,可以在多種環(huán)境下使用。各種腳本和語言均可調(diào)用ADO組件訪問庫(kù),并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。ADO擁有強(qiáng)大的功能,它是位于ODBC和OLEDB之上的高性能數(shù)據(jù)操作接口,提供了開發(fā)的數(shù)據(jù)操作對(duì)象模型,允許開發(fā)人員使用任何語言和統(tǒng)一的編程模式操作各種與ODBC和OLEDB兼容的數(shù)據(jù)庫(kù)。通過ADO,開發(fā)人員可以用較少的時(shí)間操作比以前更為復(fù)雜
24、的數(shù)據(jù)類型,成為支持新一代數(shù)據(jù)訪問與連接標(biāo)準(zhǔn)——UDA(統(tǒng)一數(shù)據(jù)訪問)模型的核心技術(shù)。與傳統(tǒng)的CGI和ISAPI等訪庫(kù)方式相比,ADO方案簡(jiǎn)單易行、應(yīng)用廣泛,將成為站點(diǎn)訪問后臺(tái)數(shù)據(jù)庫(kù)的最佳選擇。 2.1.2 ASP的特點(diǎn)及功能 ASP的特點(diǎn): 無須編譯、執(zhí)行效率高、為純文本文件、容易維護(hù)和編寫、面向?qū)ο?、與任何ActiveX Script語言兼容、源程序的保密性、復(fù)雜的數(shù)據(jù)庫(kù)操作。 ASP的具體功能: 處理用戶通過瀏覽器提交的Web站點(diǎn)服務(wù)器的表單輸入,完成用戶和服務(wù)器端的交互過程;訪問和編輯服務(wù)器端的數(shù)據(jù)庫(kù)內(nèi)容;讀寫Web服務(wù)器端的文件; 提供廣告翻轉(zhuǎn)器、讀取瀏覽器信息、URL表
25、管理等內(nèi)置功能;由cookis讀寫用戶端的文件,以記錄用戶的數(shù)據(jù)信息,從而彌補(bǔ)HTTP協(xié)議無狀態(tài)的特性;使用VBScript或JScript等簡(jiǎn)易的腳本語言,結(jié)合HTML語言快速完成站點(diǎn)應(yīng)用程序設(shè)計(jì);可以實(shí)現(xiàn)在多個(gè)主頁(yè)間共享信息,以開發(fā)復(fù)雜的Web站點(diǎn)應(yīng)用程序;可擴(kuò)展性強(qiáng);在網(wǎng)站主頁(yè)頂部添加一個(gè)滾動(dòng)顯示廣告欄;根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個(gè)性化主頁(yè);在主頁(yè)中添加點(diǎn)擊計(jì)數(shù)器;根據(jù)用戶瀏覽器的版本、類型和能力顯示不同檔次的內(nèi)容;連接多個(gè)主頁(yè)是之容易網(wǎng)際導(dǎo)航;跟蹤用戶網(wǎng)站上的活動(dòng)信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS應(yīng)用; 用ASP編寫出的系統(tǒng),完全可以
26、達(dá)到原來使用Client/Server的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的水平。 2.1.3 ASP與數(shù)據(jù)庫(kù)的連接 連接字符串:該方法是通過一個(gè)包含數(shù)據(jù)提供者連接數(shù)據(jù)源所需的信息的簡(jiǎn)單字符串實(shí)現(xiàn)與數(shù)據(jù)源的連接。其優(yōu)點(diǎn)是將所有操作細(xì)節(jié)都放在ASP的頁(yè)面中。當(dāng)多個(gè)連接字符串同時(shí)存在時(shí),有可能會(huì)出現(xiàn)維護(hù)的問題,解決的方法就是在ASP的包含文件中定義這些連接字符串,或是將它們存儲(chǔ)在global.asa文件中說明的應(yīng)用范圍的變量中。 數(shù)據(jù)連接文件:該方法是通過一個(gè)包含有連接所需要的詳細(xì)信息的文件實(shí)現(xiàn)與數(shù)據(jù)源的連接。 DSN(Data Source Name):在連接ODBC的數(shù)據(jù)源時(shí),可以使用預(yù)定義的DSN。
27、2.2 數(shù)據(jù)庫(kù)介紹 2.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于20世紀(jì)60年代末,發(fā)展至今已有近30多年的歷史。數(shù)據(jù)庫(kù)技術(shù)是進(jìn)行數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用的發(fā)展,目前基于數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)應(yīng)用已成為計(jì)算機(jī)應(yīng)用的主流。近30年來,數(shù)據(jù)庫(kù)技術(shù)本身也在不斷發(fā)展和完善。關(guān)系數(shù)據(jù)庫(kù)已取代了早期的層次數(shù)據(jù)庫(kù)與網(wǎng)狀數(shù)據(jù)庫(kù),成為主流數(shù)據(jù)庫(kù),而新一代數(shù)據(jù)庫(kù)也逐漸露出頭角。 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì)算機(jī)應(yīng)用的范圍有密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)階段。人工管理階段和文件系統(tǒng)階段都有著相當(dāng)多的缺陷,諸如數(shù)據(jù)冗余
28、性 ,數(shù)據(jù)不一致性以及數(shù)據(jù)聯(lián)系弱等等。也正是由于這些原因,促使人們研究新的數(shù)據(jù)管理技術(shù),從而產(chǎn)生了數(shù)據(jù)庫(kù)技術(shù)。 當(dāng)進(jìn)入數(shù)據(jù)庫(kù)階段后,隨著數(shù)據(jù)管理規(guī)模一再擴(kuò)大,數(shù)據(jù)量急劇增加,為了提高效率,開始時(shí),人們只是對(duì)文件系統(tǒng)加以擴(kuò)充,在應(yīng)用文件中建立了許多輔助索引,形成倒排文件系統(tǒng)。但這并不能最終解決問題。在20世紀(jì)60年代末,磁盤技術(shù)取得重要進(jìn)展,具有數(shù)百兆容量和快速存取的磁盤陸續(xù)進(jìn)入市場(chǎng),成本也不高,為數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生提供了良好的物質(zhì)條件。 2.2.2 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL SQL 的全稱是Structured Query Language,即結(jié)構(gòu)化查詢語言。SQL語句可以從關(guān)系數(shù)據(jù)庫(kù)中獲
29、得數(shù)據(jù),也可以建立數(shù)據(jù)庫(kù)、增加數(shù)據(jù)、修改數(shù)據(jù)。SQL語言使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語言。 SQL語言是一種非過程化語言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計(jì)者在關(guān)系表上定義了索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引等細(xì)節(jié)。 SQL語言可以完成許多功能,例如: 1、查詢數(shù)據(jù) 2、在數(shù)據(jù)庫(kù)表格中插入、修改和刪除記錄 3、建立、修改和刪
30、除數(shù)據(jù)對(duì)象 4、控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 5、確保數(shù)據(jù)庫(kù)的一致性和完整性等 SQL語言通常分成4類:查詢語言(SELECT)、操縱語言(INSERT、UPDATE、DELETE)、定義語言(CREATE、ALTER、DROP)和控制語言(COMMIT、ROLLBACK) 第3章 需求分析 3.1 引言 軟件需求完全理解對(duì)于軟件開發(fā)工作的成功是至關(guān)重要的,是軟件生命周期中的一個(gè)重要的階段,也是開發(fā)系統(tǒng)首先要做的第一步工作。需求說明的任務(wù)是發(fā)現(xiàn)、規(guī)范的過程,有益于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟
31、件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。 3.2 任務(wù)概述 3.2.1 目標(biāo) 本系統(tǒng)目標(biāo)是使車管所辦公自動(dòng)化管理(車輛管理)電子化、簡(jiǎn)單化、網(wǎng)絡(luò)化,以節(jié)省車管所辦公管理方面的不必要的資源浪費(fèi)。對(duì)于本系統(tǒng)的最終用戶為車管所員工、交警與車主。 ◆開發(fā)意圖 目前很多車管所在日常的車輛管理工作中采用人工管理,因而存在大量的浪費(fèi)和多余,特別是車輛管理十分的混亂。本軟件就針對(duì)此問題進(jìn)行開發(fā)。 ◆應(yīng)用目標(biāo) 網(wǎng)上車輛管理系統(tǒng)將解決車輛管理的人工化,工作繁余的問題,實(shí)現(xiàn)車管
32、所車輛管理網(wǎng)絡(luò)化。 ◆作用及范圍 本系統(tǒng)將適用于各車管所網(wǎng)絡(luò)車輛的管理并且能夠統(tǒng)一全部信息。目前,很多車管所都在車輛管理方面存在這樣或那樣的問題。這將影響車管所的管理和各部門的日常工作。本系統(tǒng)將使其變得簡(jiǎn)潔化、智能化和高效化。 3.2.2 需求獲取 車管所管理人員需求:提供登陸界面、車輛信息錄入(包括車牌,車主)、車輛信息查詢(通過車牌或者車主基本信息查詢)、駕照管理(管理車主的基本信息與違章信息)。 交警需求:提供登陸界面、車輛信息查詢(通過車主或者車牌信息查詢?cè)敿?xì)內(nèi)容)、違章車輛信息錄入(管理車主駕照分?jǐn)?shù)和輸入詳細(xì)的違章情況)。 車主:提供登陸界面、基本信息查詢(通過身份證與姓
33、名登陸并查詢?cè)撥囍鞯脑敿?xì)信息包括其名下的車輛與其的違章信息)。 管理員:提供登陸界面、管理數(shù)據(jù)庫(kù)(提供數(shù)據(jù)庫(kù)中各個(gè)信息的修改和刪除操作)、管理登陸人員(通過管理員管理能夠登陸上這個(gè)系統(tǒng)的人員名單能夠降低系統(tǒng)被攻擊的危險(xiǎn))。 3.3 功能結(jié)構(gòu)分析 3.3.1 登錄功能分析 根據(jù)現(xiàn)有車輛的管理,該系統(tǒng)用戶可分為四大類:車主、車管所、管理員和交警。此四類用戶將完整描述車輛的管理過程,其中每個(gè)用戶的數(shù)據(jù)結(jié)構(gòu)有所不同,及不同用戶所對(duì)應(yīng)的系統(tǒng)功能有所不同,劃分不同用戶通過權(quán)限設(shè)置來實(shí)現(xiàn)。通過權(quán)限的不同,進(jìn)入相應(yīng)的網(wǎng)頁(yè)界面實(shí)現(xiàn)相應(yīng)的功能操作,達(dá)到系統(tǒng)的安全管理。登錄流程圖如下: 用戶 填寫用
34、戶表單 Web服務(wù)器 反饋用戶數(shù)據(jù) 查詢用戶數(shù)據(jù) 數(shù)據(jù)庫(kù)服務(wù)器 判斷用戶類型 車 主 車管所 交 警 管理員 登錄成功,建立Session跟蹤用戶 圖 3.1 車輛管理系統(tǒng)用戶登陸數(shù)據(jù)流程圖 3.3.2 車管所相關(guān)功能分析 車管所一般人員只能按照車輛的基本信息表和駕駛信息表做一些基本信息錄入工作,避免徇私舞弊的現(xiàn)象,為分擔(dān)管理壓力,一般人員對(duì)駕駛員信息也可以進(jìn)行分類統(tǒng)計(jì)并打印報(bào)表。 圖 3.2 車管所管理人員操作流程圖 3.3.3 交警相關(guān)功能分析 交警部門包括對(duì)違章車輛信息的管理及交警瀏覽所有違章的信息,添加車輛的違章信息,為了
35、避免不必要的麻煩,違章信息尾并附以違章事故發(fā)生地點(diǎn)、時(shí)間和該違章事故接手的交警的具體信息。將相關(guān)法律法規(guī)與違章事故結(jié)合發(fā)布對(duì)駕駛員的處理方法。如圖: 圖 3.3 交警操作流程圖 3.3.4 車主相關(guān)功能分析 車主個(gè)人管理主要包括車主對(duì)個(gè)人信息的瀏覽和違章事故信息的瀏覽,如果信息有錯(cuò)誤,車主可以信息錯(cuò)誤提交給車管部門管理員,車主還可以對(duì)個(gè)人信息進(jìn)行打印留存。如下圖: 圖 3.4 車主操作流程圖 3.3.5 管理員相關(guān)功能分析 管理員可以對(duì)車輛信息表和駕照信息表及違章信息表進(jìn)行刪除和修改的功能。管理員通過系統(tǒng)登錄瀏覽車主提交信息,根據(jù)所提交的信息查找到對(duì)應(yīng)的車主
36、,然后對(duì)該車主信息進(jìn)行審核,并對(duì)錯(cuò)誤的駕駛員信息進(jìn)行修改。提醒車主近早處理個(gè)人違章處罰,車管部門管理員對(duì)車主的信息進(jìn)行分類統(tǒng)計(jì),對(duì)已經(jīng)超出規(guī)定內(nèi)的車主取消駕駛資格及吊銷駕駛證,將取消駕駛證的車主作備案處理。 圖 3.5 管理員操作流程圖 3.4 數(shù)據(jù)需求分析 信息管理系統(tǒng)的數(shù)據(jù)是衡量一個(gè)系統(tǒng)的主要依據(jù),是系統(tǒng)最關(guān)鍵、最核心的部分。我們既要求數(shù)據(jù)錄入與處理時(shí)的準(zhǔn)確性和實(shí)時(shí)性,因?yàn)殄e(cuò)誤的數(shù)據(jù)會(huì)導(dǎo)致系統(tǒng)輸入的不正確和不可用,從而使系統(tǒng)的工作失去意義,同時(shí)要求數(shù)據(jù)的一致性和完整性,還要求數(shù)據(jù)的共享性和獨(dú)立性,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換,也能提供系統(tǒng)的穩(wěn)定
37、性。 本系統(tǒng)的數(shù)據(jù)來源主要有兩個(gè)方面,一是系統(tǒng)管理員初始化的基礎(chǔ)數(shù)據(jù),可以從本車隊(duì)資料庫(kù)中掉取數(shù)據(jù)(如車輛基本信息,用戶信息,車輛費(fèi)用信息等。二是在系統(tǒng)的應(yīng)用中,由車主,司機(jī)和管理員所提交的數(shù)據(jù),是數(shù)據(jù)的主要來源。 該車輛管理系統(tǒng)因包含多個(gè)用戶,各個(gè)用戶的功能不同,因此不同用戶實(shí)現(xiàn)其具體功能需要不同的數(shù)據(jù),首先對(duì)數(shù)據(jù)進(jìn)行分類管理,調(diào)查數(shù)據(jù)可分為:(1)系統(tǒng)的輸入數(shù)據(jù)(主要是車輛基本信息記錄和駕照信息,交警登記違章記錄); (2)系統(tǒng)的輸出數(shù)據(jù)類(主要是車輛、車主、違章信息各種信息表);(3)本系統(tǒng)產(chǎn)生的數(shù)據(jù)類。然后進(jìn)行數(shù)據(jù)整理,對(duì)每項(xiàng)數(shù)據(jù)按業(yè)務(wù)過程進(jìn)行分類編碼,并理清數(shù)據(jù)的字長(zhǎng)和精度,在從
38、業(yè)務(wù)最終報(bào)表的輸出數(shù)據(jù)開始,找出表中每一項(xiàng)數(shù)據(jù)的來源,再找出其來源的來源,一直找到其原始數(shù)據(jù)、原始統(tǒng)計(jì)數(shù)據(jù)或原始憑證。最后對(duì)數(shù)據(jù)屬性進(jìn)行靜態(tài)特性分析和動(dòng)態(tài)特性分析。靜態(tài)數(shù)據(jù)主要是用戶編號(hào),用戶名稱,車輛編號(hào),車輛名稱,車輛基本信息,駕駛員基本信息等 動(dòng)態(tài)數(shù)據(jù)有用戶提交的反饋信息,管理員對(duì)車輛、用戶申請(qǐng)以及駕駛員信息修改的信息等內(nèi)容。 第4章 系統(tǒng)總體設(shè)計(jì) 4.1 設(shè)計(jì)思路 本系統(tǒng)的設(shè)計(jì)定位于“車輛管理”,以系統(tǒng)任務(wù)的實(shí)現(xiàn)和用戶需求的滿足為設(shè)計(jì)目標(biāo)。力求使系統(tǒng)具有充分的可操作性
39、,界面友好,功能完善,并且無須對(duì)用戶的進(jìn)行特別的要求和培訓(xùn)。 4.2 設(shè)計(jì)實(shí)現(xiàn) 4.2.1 開發(fā)工具的選定 本系統(tǒng)確定的開發(fā)平臺(tái)為: Windows XP+Visual Studio 2008+ASP.NET+MS SQL Server 2005 4.2.2 概念設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)是E-R方法分析設(shè)計(jì),概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。將使用實(shí)體聯(lián)系E-R模型來描述系統(tǒng)的概念結(jié)構(gòu),以及它們之間對(duì)應(yīng)的關(guān)系,為之后的邏輯結(jié)構(gòu)設(shè)計(jì)打基礎(chǔ)。實(shí)體包含各種具體實(shí)際信息,通過相互的作用形成數(shù)據(jù)的流動(dòng)。 用戶登錄表 編號(hào) 真實(shí)姓名 用戶密碼 用戶類型 用戶名 圖4.
40、1 管理員表實(shí)體E-R圖 車主信息數(shù)據(jù)表 編號(hào) 姓名 出生年月 駕齡 準(zhǔn)駕車型 駕駛證號(hào) 圖4.2車主信息數(shù)據(jù)表實(shí)體E-R圖 車輛信息數(shù)據(jù)表 編號(hào) 座位數(shù) 車名 車型 車輛牌照 所屬駕駛員 購(gòu)買價(jià)格 圖4.3車輛信息數(shù)據(jù)表實(shí)體E-R圖 車輛違章信息數(shù)據(jù)表 違章編號(hào) 車主編號(hào) 車輛編號(hào) 經(jīng)辦人 事件名稱 事件類型 事件描述 處理 圖4.4車輛信息數(shù)據(jù)表實(shí)體E-R圖 總的系統(tǒng)E-R圖如下: 圖4.5車輛管理系統(tǒng)E-R圖 4.2.3 系統(tǒng)用戶權(quán)限設(shè)計(jì)
41、如何根據(jù)功能劃分用戶類別對(duì)于一個(gè)需要安全性的系統(tǒng)非常重要,經(jīng)過調(diào)研可以對(duì)整個(gè)傳統(tǒng)的車輛管理方式進(jìn)行簡(jiǎn)化,可簡(jiǎn)化為下列類別: 管理員-----管理員有權(quán)利刪除車輛和用戶信息;還有權(quán)利查詢/修改車輛和車主的各種信息,但是沒有權(quán)利添加這些信息,該設(shè)計(jì)符合系統(tǒng)信息安全和有效性的要求。 車主-----車主有權(quán)添加本人的基本信息和違章事故信息的瀏覽,但是不能刪除,按照文檔管理的規(guī)定,所有文檔改動(dòng)必須有記錄。駕駛員沒有權(quán)利添加車輛信息,可以反饋其錯(cuò)誤信息。 車管所----對(duì)新增車輛的基本信息進(jìn)行錄入,根據(jù)需求,對(duì)不同類別的車輛類統(tǒng)計(jì)以便整理車輛的整體數(shù)據(jù),對(duì)整理后的數(shù)據(jù)進(jìn)行打印。 交警——交警瀏覽所
42、有車輛的基本信息,并根據(jù)違章記錄,添加車輛的違章信息,違章信息尾并附以違章事故發(fā)生地點(diǎn)、時(shí)間和該違章事故接手的交警的具體信息。 4.2.4 系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì) 車輛管理系統(tǒng) 車主信息管理 車管所錄入員管理 管 理 員管理 交管部門管理 系 統(tǒng) 維 護(hù) 圖 4.6系統(tǒng)功能結(jié)構(gòu)圖 整個(gè)系統(tǒng)分為五大模塊:車主信息管理模塊、車管所錄入員管理模塊、車管所管 理員模塊、交管部門管理模塊、系統(tǒng)維護(hù)模塊 4.2.5 子系統(tǒng)功能結(jié)構(gòu)圖及說明 車主信息管理 車主基本信息
43、瀏覽 駕駛信息管理 錯(cuò)誤信息反饋 打印信息列表 圖 4.7 車主子系統(tǒng)功能結(jié)構(gòu)圖 車主信息管理: 添加:包括車主的姓名、住址、聯(lián)系電話、駕齡等等。 管理:查看、修改及刪除用戶信息。 車管所管理 車輛檔案錄入 按類統(tǒng)計(jì)車輛信息 打印信息列表 查詢車輛信息 圖 4.8 車管所管理人員子系統(tǒng)功能結(jié)構(gòu)圖 車管所錄入員管理: 添加:對(duì)車輛的基本信息進(jìn)行錄入工作。 管理:查看和錄入基本信息。 管理員管理 查詢車輛信息 審核車輛信息 修
44、改車輛錯(cuò)誤信息 統(tǒng)計(jì)車輛綜合信息 刪除車輛信息 圖 4.9 管理員子系統(tǒng)功能結(jié)構(gòu)圖 車管所管理員管理: 管理:查看、刪除和修改車輛信息,對(duì)車輛的綜合信息進(jìn)行統(tǒng)計(jì)。 交管部門管理 瀏覽車輛基本信息 查詢車輛信息 添加車輛違章信息 對(duì)違章信息進(jìn)行處理 圖4.10 交警子系統(tǒng)功能結(jié)構(gòu)圖 交管部門管理: 添加:瀏覽車輛基本信息和添加車輛違章信息。 管理:對(duì)違章信息進(jìn)行處理管理 系統(tǒng)維護(hù) 系統(tǒng)初始化 管理員設(shè)置 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 圖
45、 4.11 系統(tǒng)維護(hù)結(jié)構(gòu)圖 系統(tǒng)維護(hù): 系統(tǒng)初始化、管理員設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù) 4.3 數(shù)據(jù)流圖設(shè)計(jì) 數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。根據(jù)調(diào)查和分析結(jié)果繪出系統(tǒng)數(shù)據(jù)流程圖如下: 返回結(jié)果 車輛基本信息查詢 車輛基本信息審核 返回結(jié)果 車管所 ? 車輛管理系統(tǒng) 交警部門 車輛違章信息查詢 車輛基本信息錄入 車輛違章信息錄入 車主 數(shù)據(jù)統(tǒng)計(jì)管理 信息瀏覽 錯(cuò)誤信息反
46、饋 圖 4.12車輛管理系統(tǒng)頂層數(shù)據(jù)流圖 車主 車輛信息表 P1.1 車輛信息錄入 車輛信息表 車管所 P1.3 信息打印 車輛信息 圖 4.13 車輛信息管理數(shù)據(jù)流圖 車主 管理員 返回請(qǐng)求結(jié)果 錯(cuò)誤信息反饋單 錯(cuò)誤信息反饋單 錯(cuò)誤信息提交 P1.2 圖 4.14 信息審核管理第一層數(shù)據(jù)流圖 管理員 車主 錯(cuò)誤信息反饋單 P1.2.1 錯(cuò)誤信息提交 錯(cuò)誤信息反饋單 P1.2.2 車輛信息查詢 原始信息表單 P1.2.3 信息審核 P1.2.4 錯(cuò)
47、誤信息修改 車輛信息表 圖 4.15 信息審核管理第二層數(shù)據(jù)流圖 車輛違章信息表 車主 交警部門 P1.4 違章信息錄入 車輛違章信息表 P15 違章信息查詢 圖 4.16 違章信息管理數(shù)據(jù)流圖 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 4.4.1 數(shù)據(jù)流 數(shù)據(jù)項(xiàng)名:用戶登錄表 描 述: 包括車主、錄入員、管理員等主要用戶的登錄信息。 定 義:編號(hào)+真實(shí)姓名+用戶名+用戶密碼+用戶類型 數(shù)據(jù)項(xiàng)名:駕駛員信息數(shù)據(jù)表 描 述: 包括駕駛員的各種基本信息 來 源:駕駛員信息管理模塊 去 向:駕駛員信息查詢 定
48、 義:編號(hào)+姓名+出生年月+駕駛證號(hào)+準(zhǔn)駕車型+駕齡 數(shù)據(jù)項(xiàng)名:車輛基本信息數(shù)據(jù)表 描 述: 包括車輛的各種基本信息 來 源:車管所管理模塊 去 向:車管所、交管所和駕駛員對(duì)信息的查詢 定 義:編號(hào)+車名+車型+車輛牌照+所屬駕駛員+購(gòu)買價(jià)格+座位數(shù) 數(shù)據(jù)項(xiàng)名:車輛違章信息數(shù)據(jù)表 描 述: 包括車輛的各種違章信息和處罰 來 源:交管所管理模塊 去 向:交管所對(duì)車輛違章信息的查詢、添加 定 義:違章編號(hào)+車主編號(hào)+車輛編號(hào)+經(jīng)辦人+事件名稱+事件類型+事件描述 +處理
49、 4.4.2 數(shù)據(jù)存儲(chǔ)定義表 表1:userinfo(用戶登陸表)表 名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 作用 Userid int 4 identity 用戶唯一識(shí)別符號(hào) Realname nvarchar 50 是 用戶真實(shí)姓名 Username nvarchar 50 是 用戶名 Password nvarchar 10 是 用戶密碼 Usetype Int 4 是 用戶類型 說明: UserType=1 為管理員 ;UserType=2 為車主 ; UserType=3 為錄入員;UserType=4為交警
50、。這樣設(shè)計(jì)可以避免將3種不同類型的用戶分為3個(gè)表,盡量減少不必要的分表。 表2:driverinfo(駕駛員信息數(shù)據(jù)表)表 名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 作用 DriverID Int 4 Identity 司機(jī)唯一識(shí)別符號(hào) UserID Int 4 是 司機(jī)用戶標(biāo)號(hào) DriverName Nvarchar 10 是 司機(jī)姓名 Birthday Datetime 8 是 出生年月 Licenseno Nvarchar 50 是 駕駛證號(hào)碼 Drivingtype Nvarchar 4 是 準(zhǔn)駕車型 Drivi
51、ngage Int 4 是 駕齡 表3: mobileinfo(車輛信息數(shù)據(jù)表)表 名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 作用 MobileID Int 4 identity 車輛唯一識(shí)別符號(hào) Mobilemodel Nvarchar 50 是 車名及車型 Mobiletype Nvarchar 50 是 車輛類型 DriverID Int 4 是 所屬駕駛員 Price Numeric 9 是 購(gòu)買價(jià)格 Seatnumber Nvarchar 50 是 座位數(shù) Serialno Nvarchar
52、 50 是 車輛牌照 表3: accinfo(車輛事故數(shù)據(jù)表)表 名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 作用 AccID Int 4 Identity 使用事件標(biāo)號(hào) DriverID Int 4 是 該事件司機(jī)標(biāo)號(hào) MobileID Int 4 是 該事件車輛標(biāo)號(hào) UserID Int 4 是 該事件用戶標(biāo)號(hào) Executer Nvarchar 10 是 經(jīng)辦人 Acctype Int 4 是 違章類型 Eventname Nvarchar 20 是 事件名稱 Eventdescript Nvarc
53、har 500 是 事件描述 Resultdescript Nvarchar 500 是 違章處理結(jié)果描述 說明:違章的狀態(tài)有acctype表示: Acctype=1 違章正在被處理 Acctype=2 違章已經(jīng)處理完并有了結(jié)果 第5章 詳細(xì)設(shè)計(jì) 5.1 登錄界面設(shè)計(jì) 首先進(jìn)入該頁(yè)面之后,根據(jù)用戶的不同選擇登錄屬于自己的賬號(hào)和密碼,進(jìn)入相應(yīng)的功能界面。本系統(tǒng)用于針對(duì)車管所、車主、交警和管理員4個(gè)用戶對(duì)象。 圖5.1登錄界面 5.2 車管所主頁(yè)面 該頁(yè)面涉及到車管所的主要實(shí)現(xiàn)功能,點(diǎn)擊鏈接,進(jìn)入相應(yīng)的功能頁(yè)
54、面,進(jìn)行相應(yīng)的操作。如下圖: 圖5.2 車管所主頁(yè)面 5.2.1 車管所信息錄入界面 該頁(yè)面用于車管所錄入車輛的基本查詢,以備車主和交警查詢其信息。只需在文本框里錄入相應(yīng)的車主姓名、身份證編、車牌號(hào)碼,備注里面添加車輛的一些其他附屬信息,通過按鈕“提交”傳送本地?cái)?shù)據(jù)庫(kù),以方便用戶查詢。如下圖: 圖 5.3 車輛信息錄入界面 5.2.2 車管所車輛信息查詢界面 該頁(yè)面主要是車管所查詢本地?cái)?shù)據(jù)庫(kù)里車輛的一些基本信息,界面設(shè)計(jì)如下: 圖 5.4 車輛信息查詢界面 5.2.3 車管所車駕照管理界面 該頁(yè)面主要是車管所對(duì)其駕照進(jìn)行的查詢界面,設(shè)計(jì)圖如下:
55、 圖 5.5 駕照管理界面 5.2.4 車管所駕照錄入界面 該頁(yè)面主要用于車管所對(duì)車主的駕照進(jìn)行錄入,以便于對(duì)駕照管理,又便于用戶的查詢。如圖如下: 圖 5.6 駕照管理界面 5.3 交警主頁(yè)面 該頁(yè)面主要是交警隊(duì)車輛的違章信息進(jìn)行錄入,以方便車主查詢。首先需要對(duì)車輛的基本信息查詢,核對(duì)準(zhǔn)確無誤之后,在對(duì)其違章信息進(jìn)行錄入,上傳到本地?cái)?shù)據(jù)庫(kù)中,以便于車主進(jìn)行查詢。 圖 5.3 駕照管理界面 5.4 車主信息界面 該頁(yè)面主要進(jìn)行車主對(duì)自己的信息查詢,通過系統(tǒng)登錄查詢信息。通過一具體事例演示,如下圖: 圖 5.4.1 車主登錄
56、 圖 5.4.2 車主信息顯示 5.5 管理員數(shù)據(jù)庫(kù)管理界面 該頁(yè)面主要是管理員對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理和維護(hù)。如下圖所示: 圖5.5 數(shù)據(jù)管理界面 圖5.5 .1 車輛數(shù)據(jù)管理 圖5.5 .2 車管所用戶管理 圖5.5 .3 交警用戶管理 圖5.5 .3 車主用戶管理 圖5.5 .4 管理用戶管理 圖5.5 .5 用戶錄入管理 第7章 系統(tǒng)測(cè)試 為保證系統(tǒng)的功能完整性及可靠性,本系統(tǒng)在開發(fā)過程中,堅(jiān)持邊開發(fā)邊測(cè)試,并在系統(tǒng)完成后做了總體驗(yàn)收測(cè)試。
57、測(cè)試方法采用靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試結(jié)合。靜態(tài)測(cè)試解決了一些冗余代碼等的問題,動(dòng)態(tài)測(cè)試采用了黑盒測(cè)試和白盒測(cè)試。測(cè)試重點(diǎn)放在邊緣數(shù)據(jù)及一些功能的連鎖反應(yīng)。 測(cè)試主要發(fā)現(xiàn)并解決的問題: 1)、對(duì)于每個(gè)頁(yè)面都設(shè)置了訪問權(quán)限,不是車管所類型的用戶不能訪問交警管理界面系統(tǒng)的所有頁(yè)面。 2)、在查詢車輛時(shí),有一些信息諸如車輛信息和駕駛員信息,用戶選項(xiàng)等是從數(shù)據(jù)庫(kù)中直接讀取出來,而不用手工輸入。 通過軟件測(cè)試,解決了一些潛在的系統(tǒng)漏洞,增強(qiáng)了系統(tǒng)功能,保障了軟件的可用性。同時(shí)也開闊了我的編程思維。 結(jié) 論 本論文詳細(xì)論述了車輛管理系統(tǒng)的用戶子系
58、統(tǒng)的開發(fā)策略。 用戶通過互聯(lián)網(wǎng)就可以訪問該系統(tǒng),完成車主、車管所對(duì)車輛的信息查詢,以及交警對(duì)車輛違章信息的輸并查詢以往車輛信息的功能,方便了用戶辦公自動(dòng)化,完全屏蔽了以往的紙張信息傳遞,浪費(fèi)人工勞動(dòng)力,簡(jiǎn)化了查詢車輛信息,使得整個(gè)車輛相關(guān)辦公更加快速便捷。 但是,由于時(shí)間和技術(shù)水平的緣故,以及在實(shí)際的用戶管理中都會(huì)不可避免的出現(xiàn)一些新的需求,所以本系統(tǒng)還存在著許多方面的工作尚未能完善??傊?,通過對(duì)該系統(tǒng)功能模塊的測(cè)試,確定該模塊以本人現(xiàn)有水平實(shí)現(xiàn)并達(dá)到了《畢業(yè)設(shè)計(jì)任務(wù)書》所規(guī)定的預(yù)期目標(biāo),可以投入實(shí)際試用。 謝 辭 本次畢業(yè)設(shè)
59、計(jì)在林鷹老師的悉心指導(dǎo)下,歷時(shí)二個(gè)月多的時(shí)間制作完成。最終系統(tǒng)基本已經(jīng)達(dá)到預(yù)期目的,設(shè)計(jì)的功能已經(jīng)能可靠的運(yùn)行。當(dāng)然,由于經(jīng)驗(yàn)不足,我們也看到存在的缺陷,這也會(huì)成為我們以后不斷改進(jìn),不斷進(jìn)取的動(dòng)力。希望作出更多的成績(jī) 在本課題的設(shè)計(jì)、開發(fā)和論文的撰寫過程中,得到了林鷹老師的細(xì)心指導(dǎo)。本文的研究工作自始至終是在林鷹榮老師的親切關(guān)懷和精心指導(dǎo)下完成的。他淵博的知識(shí),實(shí)事求是的科研作風(fēng)和高度的責(zé)任感使我終生受益。在此,謹(jǐn)向林鷹老師表示我崇高的敬意和衷心的感謝!他在課題的研究中給予我們充分的鼓勵(lì)和幫助。在這幾個(gè)月里,我感受到了來自老師的親情和來自朋友的關(guān)心。并且,我們小組在此次畢業(yè)設(shè)計(jì)中建立了深厚的
60、友誼,與團(tuán)結(jié)的精神。 最后,衷心感謝所有在畢業(yè)設(shè)計(jì)中給予我支持與鼓勵(lì)的人。感謝所有關(guān)心、幫助過我的老師、同學(xué)。也向曾經(jīng)關(guān)心我成長(zhǎng)和進(jìn)步的每位學(xué)校的領(lǐng)導(dǎo)和老師表示由衷的敬意! 主要參考文獻(xiàn) [1] 馬建紅,李占波.數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server 2005). 北京:清華大學(xué)出版社,2011-9-1. [2] 孔令慧,陳涵.SQL Server 2000數(shù)據(jù)庫(kù)應(yīng)用及程序開發(fā).北京:化學(xué)工業(yè)出版社,2007-8-1. [3]趙松濤,陳小龍.Visual Studio 2005 + SQL Server 2005 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)
61、.北京:電子工業(yè)出版社.2007-8-1. [4]潘永惠.數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目實(shí)踐——基于SQL Server 2008.北京:科學(xué)出版社2011-4-1. [5]龍帥.深入淺出SQL Server數(shù)據(jù)庫(kù)開發(fā).北京:中國(guó)青年出版社.2006-9-1. [6](美)福特 著,謝俊 譯.Visual Studio程序員箴言.北京:人民郵電出版社.2010-1-1. [8](美)蘭多夫 等著,任鴻 等譯Visual Studio 2010高級(jí)編程 清華大學(xué)出版社2012-1-1 [9](美)沃恩(Vaughn,W.R.),(美)布萊克伯恩(Blackburn,P.) 著,沈潔,楊華 譯.V
62、isual Studio與SQL Server開發(fā)指南——最優(yōu)架構(gòu)與實(shí)例.北京:清華大學(xué)出版社.2008-9-1. [10] 張海藩著 《軟件工程導(dǎo)論》 第五版 清華大學(xué)出版社 2008-3 [11] 熊才權(quán) 楊舒著 《軟件工程》 華中科技大學(xué)出版社 2005-3 [12] 郝平 《數(shù)據(jù)庫(kù)開發(fā)與應(yīng)用》 科學(xué)出版社 2005-2 附錄: 系統(tǒng)實(shí)現(xiàn)代碼 登錄代碼設(shè)計(jì)如下: protected void Button1_Click(object sender, EventArgs e) { string
63、command=" "; int type; Label4.Visible = false; type = Convert.ToInt32(DropDownList1.SelectedValue); switch (type) { case 1: command = "select 用戶名,密碼 from 車管所信息"; break; case 2: command = "select 用戶名,密碼 from 交警信息"; break
64、; case 3: Session["user"] = TextBox1.Text.ToString(); Session["code"] = TextBox2.Text.ToString(); Server.Transfer("車主信息.aspx"); break; case 4: command = "select 用戶名,密碼 from 管理員"; break; default: Label4.Text = "錯(cuò)誤輸入"; Label4.Visible = true; break; }
65、 if (Label4.Visible == false) { SqlConnection mycon = new SqlConnection(); mycon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\usr.mdf;Integrated Security=True;User Instance=True"; mycon.Open();
66、 SqlCommand cmd = new SqlCommand(command, mycon); SqlDataReader mydata = cmd.ExecuteReader(); while (mydata.Read()) { if (TextBox1.Text.Equals(mydata[0].ToString())&&TextBox2. Text.Equals(mydata[1].ToString())) { switch (type) { case 1: Session["user"] = TextBox1.Text.ToString(); Server.Transfer("車管所主頁(yè)面.aspx"); break; case 2: Session["user"] = TextBox1.Text.ToString();
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章-透射電子顯微鏡
- 群落的結(jié)構(gòu)(課件)
- 焊接基礎(chǔ)知識(shí)
- 水文地質(zhì)學(xué)課件
- 某公司員工工傷安全管理規(guī)定
- 消防培訓(xùn)課件:安全檢修(要點(diǎn))
- 某公司安全生產(chǎn)考核與獎(jiǎng)懲辦法范文
- 安全作業(yè)活動(dòng)安全排查表
- 某公司危險(xiǎn)源安全辨識(shí)、分類和風(fēng)險(xiǎn)評(píng)價(jià)、分級(jí)辦法
- 某公司消防安全常識(shí)培訓(xùn)資料
- 安全培訓(xùn)資料:危險(xiǎn)化學(xué)品的類別
- 中小學(xué)寒假學(xué)習(xí)計(jì)劃快樂度寒假充實(shí)促成長(zhǎng)
- 紅色插畫風(fēng)輸血相關(guān)知識(shí)培訓(xùn)臨床輸血流程常見輸血不良反應(yīng)
- 14.應(yīng)急救援隊(duì)伍訓(xùn)練記錄
- 某公司各部門及人員安全生產(chǎn)責(zé)任制