畢業(yè)設(shè)計(jì)車(chē)輛管理系統(tǒng)
《畢業(yè)設(shè)計(jì)車(chē)輛管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)車(chē)輛管理系統(tǒng)(55頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計(jì)(論文) 題 目 車(chē)輛管理系統(tǒng)開(kāi)發(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é)合成為提高部門(mén)管理水平的主要方式,圍繞著管理的信息化過(guò)程。發(fā)展的重要標(biāo)識(shí)是E化人員、E化管理、最終成為E化的部門(mén)。因此建立現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng)已經(jīng)成為現(xiàn)代化政府部門(mén)建設(shè)的一個(gè)重要方面。 電子政務(wù)可以追溯到上世紀(jì)90年代初。1990年以前,主要是在文件處理方面將紙面信息進(jìn)行數(shù)字化轉(zhuǎn)變。2000年是政府內(nèi)部網(wǎng)的高速建設(shè)時(shí)期,開(kāi)始了網(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)力,都起著重要的作用。 就未來(lái)的趨勢(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、 車(chē)輛的管理在各機(jī)關(guān)、企事業(yè)單位一直是一個(gè)難題,一方面使用成本居高不下,另一方面各部門(mén)卻經(jīng)常抱怨不能有效地管理車(chē)輛,車(chē)主查詢自己車(chē)輛和自己的基本信息也很麻煩,管理部門(mén)沒(méi)有有效的手段對(duì)車(chē)輛的查詢、費(fèi)用進(jìn)行控制,也無(wú)法對(duì)車(chē)輛的費(fèi)用情況進(jìn)行統(tǒng)計(jì)、分析,制定合理的計(jì)劃,大大降低了車(chē)輛管理效率。在國(guó)家大力推進(jìn)信息化建設(shè)不斷增加的形勢(shì)下,如何充分利用現(xiàn)代計(jì)算機(jī)技術(shù),通過(guò)工作上的創(chuàng)新,改變以往傳統(tǒng)手工處理方式,采用現(xiàn)代化辦公手段和工具,提高車(chē)輛管理的質(zhì)量和效率,使車(chē)輛管理工作信息化、規(guī)范化、科學(xué)化、現(xiàn)代化,已經(jīng)成為企事業(yè)單位車(chē)輛管理的首要任務(wù)。本文在利用計(jì)算機(jī)軟件以及網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上,開(kāi)發(fā)了基于.NET平臺(tái)
5、的網(wǎng)絡(luò)在線車(chē)輛使用管理系統(tǒng)。模擬的是在網(wǎng)上車(chē)輛的管理。本系統(tǒng)可以完成對(duì)車(chē)輛信息的申查詢操作,也可以查詢車(chē)輛的違章信息情況提高了工作效率。它是實(shí)現(xiàn)單位辦公信息化的有力工具之一。與傳統(tǒng)的管理方式相比,本系統(tǒng)主要有:管理成本低;車(chē)輛使用更加規(guī)范化和秩序化;信息更新速度快等優(yōu)勢(shì)。信息管理系統(tǒng),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變得也越來(lái)越普及,其中車(chē)輛管理系統(tǒng)是一種運(yùn)行在Windows XP系統(tǒng)之上的數(shù)據(jù)庫(kù)管理程序,能夠管理車(chē)輛的基本情況,是一種很實(shí)用的應(yīng)用程序系統(tǒng)。這個(gè)管理系統(tǒng)能夠提供完善的車(chē)輛數(shù)據(jù)記錄并且將車(chē)主與車(chē)輛綁定提供了穩(wěn)定的安保措施。這個(gè)系統(tǒng)能夠讓我將所學(xué)的C#與數(shù)據(jù)庫(kù)的知識(shí)學(xué)以致用,并且
6、能夠充實(shí)國(guó)內(nèi)在車(chē)輛管理系統(tǒng)的開(kāi)發(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 開(kāi)發(fā)背景 8 1.2 國(guó)內(nèi)外研究現(xiàn)狀 9 1.3 與B/S模式相結(jié)合的車(chē)輛管理系統(tǒng)簡(jiǎn)介 9 1.4 系統(tǒng)開(kāi)發(fā)環(huán)境 10 1.4.1 軟件配置 10 1.4.2 硬件配置 10 第2章 開(kāi)發(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)語(yǔ)言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 車(chē)管所相關(guān)功能分析 16 3.3.3 交警相關(guān)功能分析 17 3.3.4 車(chē)主相關(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 開(kāi)發(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)圖及說(shuō)明 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 車(chē)管所主頁(yè)面 32 5.2.1 車(chē)管所信息錄入界面 33 5.2.2 車(chē)管所車(chē)輛信息查詢界面 33 5.2.3 車(chē)管所車(chē)駕照管理界
9、面 34 5.2.4 車(chē)管所駕照錄入界面 34 5.3 交警主頁(yè)面 35 5.4 車(chē)主信息界面 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)主要是通過(guò)網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)對(duì)車(chē)輛與駕駛者的有效管理,達(dá)到解放勞動(dòng)力,節(jié)約成本的目的。本系統(tǒng)的使用者是車(chē)管所管理人員、交警和車(chē)主。該系統(tǒng)采用B/S結(jié)構(gòu),利用網(wǎng)絡(luò)的便捷性,實(shí)現(xiàn)車(chē)輛的在線管理,使車(chē)管所管理人員能夠錄入車(chē)輛與車(chē)主的基本信息,交警能夠查詢車(chē)主與車(chē)輛信息并且能夠錄入車(chē)輛的違章信息,車(chē)主也能夠查詢到車(chē)輛的違章詳細(xì)
10、信息。對(duì)于車(chē)管所與交警而言,使得整個(gè)車(chē)輛相關(guān)信息管理更加高效、敏捷,使車(chē)主能夠了解車(chē)輛違章的具體內(nèi)容。本文開(kāi)始介紹了系統(tǒng)的開(kāi)發(fā)背景,就整個(gè)系統(tǒng)的各模塊做了簡(jiǎn)單介紹并做了圖示分析,然后介紹了開(kāi)發(fā)系統(tǒng)所使用的一些工具軟件及數(shù)據(jù)庫(kù)的基本知識(shí)。最后對(duì)整個(gè)系統(tǒng)進(jìn)行了需求分析,對(duì)數(shù)據(jù)流圖、流程圖、數(shù)據(jù)字典、數(shù)據(jù)表等做了說(shuō)明,對(duì)功能模塊的實(shí)現(xiàn)做了代碼解釋說(shuō)明。在測(cè)試報(bào)告中對(duì)系統(tǒng)測(cè)試情況做了介紹,重點(diǎn)說(shuō)明了測(cè)試過(guò)程中發(fā)現(xiàn)并解決的問(wèn)題。 關(guān)鍵詞:車(chē)輛管理系統(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 開(kāi)發(fā)背景 近年來(lái)中國(guó)經(jīng)濟(jì)地高速發(fā)展,人們生活水平質(zhì)量地不斷提高,各地區(qū)的用車(chē)數(shù)量也隨之迅速增長(zhǎng),家家戶戶都擁有了屬于自己的汽車(chē),并且經(jīng)常開(kāi)車(chē)上班。伴隨這些情況,不但加重了
16、車(chē)管所對(duì)機(jī)動(dòng)車(chē)檔案資料的管理難度,而且交通事故不斷頻繁發(fā)生,交警的社會(huì)責(zé)任也從而變得很繁重。對(duì)車(chē)輛的有效管理,成為目前社會(huì)急需待解決的問(wèn)題。一直以來(lái)人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,耗費(fèi)人力,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。車(chē)輛管理系統(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ó)的車(chē)輛管理大多沿用舊的管理模式大多采用的是C/S結(jié)構(gòu),在車(chē)輛管理方面存在很多的問(wèn)題,這些無(wú)疑制約了我國(guó)汽車(chē)工業(yè)的發(fā)展和騰飛。在傳統(tǒng)的車(chē)輛管理模式中,應(yīng)用程序訪問(wèn)本地?cái)?shù)據(jù)庫(kù)群只能解決本地的車(chē)輛管理,不利于全部車(chē)輛信息的共享,并且車(chē)輛的流動(dòng)性比較大,要想獲得其他地區(qū)的車(chē)輛信息顯然不是傳統(tǒng)模式能夠勝任的。顯然,這種傳統(tǒng)的車(chē)輛管理模式已不能適應(yīng)當(dāng)今汽車(chē)業(yè)的發(fā)展。國(guó)內(nèi)車(chē)輛管理系統(tǒng)采用計(jì)算機(jī)方式的時(shí)間比較短,因?yàn)槎鄶?shù)是采用應(yīng)用程序訪問(wèn)本地?cái)?shù)據(jù)庫(kù)的方式,這樣的話就各個(gè)地方的數(shù)據(jù)庫(kù)信息就不能實(shí)現(xiàn)共享,這是當(dāng)前國(guó)內(nèi)車(chē)輛管理系統(tǒng)的一大缺陷。 國(guó)外車(chē)輛管理系統(tǒng)已經(jīng)日趨成熟,已經(jīng)能夠?qū)?/p>
18、車(chē)輛進(jìn)行有效管理,大大地提高了工作效率,降低了紙質(zhì)的消耗,而且可靠性相當(dāng)?shù)母?。?guó)外車(chē)輛管理系統(tǒng)采用的網(wǎng)絡(luò)技術(shù)來(lái)實(shí)現(xiàn)各地之間的信息共享使得整個(gè)國(guó)家的車(chē)輛信息得到了統(tǒng)一的管理,并且國(guó)外的信息采集也做到了快速高效。 1.3 與B/S模式相結(jié)合的車(chē)輛管理系統(tǒng)簡(jiǎn)介 車(chē)輛管理系統(tǒng)是隨著社會(huì)對(duì)車(chē)輛管理工作不斷繁重,需要一種高效率手段對(duì)其有效管理而不斷興起。現(xiàn)代計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,為車(chē)輛管理系統(tǒng)的發(fā)展和推廣,提供了技術(shù)上的支持。隨著經(jīng)濟(jì)的發(fā)展和社會(huì)的各個(gè)方面的需求,車(chē)輛管理系統(tǒng)也成為社會(huì)發(fā)展不可或缺的一部分,雖然某些方面還做得不是很完美,但是足以滿足社會(huì)對(duì)車(chē)輛管理的某些要求。越來(lái)越多的地區(qū)重視
19、車(chē)輛管理系統(tǒng)的運(yùn)用。這時(shí),C/S模式的系統(tǒng)顯然不能滿足社會(huì)的需求,網(wǎng)絡(luò)就成為車(chē)輛管理系統(tǒng)不可缺少的通信的方式,所以就出現(xiàn)了與B/S模式相結(jié)合的車(chē)輛管理系統(tǒng)。 B/S模式的車(chē)輛管理系統(tǒng)具有自身的特點(diǎn): 1. 方便性。由于網(wǎng)絡(luò)的興起,無(wú)論用戶在哪里都可以瀏覽該網(wǎng)站,車(chē)主可以在網(wǎng)上瀏覽自己的基本信息和自己車(chē)輛的基本信息,包括最近的違章信息及違章處罰。 2. 快捷性。車(chē)管所的工作人員和交警不再需要進(jìn)行手工查詢翻閱檔案,來(lái)查詢車(chē)輛的相關(guān)信息,大大的縮短了時(shí)間上的消耗,也節(jié)省了勞動(dòng)力。 3. 操作簡(jiǎn)易。任何人都可通過(guò)INTERNET訪問(wèn)該網(wǎng)站,只需根據(jù)自己的身份權(quán)限,輸入用戶名和密碼,就可以瀏覽
20、相應(yīng)的頁(yè)面,進(jìn)行相應(yīng)的功能操作,不需要做任何的操作培訓(xùn)。 現(xiàn)代社會(huì)追求高效率的工作,這些都對(duì)車(chē)管所提出更高的工作效率要求。所以,B/S模式的車(chē)輛管理系統(tǒng)需要解決以下的問(wèn)題。 1、普通用戶可以通過(guò)網(wǎng)絡(luò)進(jìn)行查詢自己的基本信息和車(chē)輛的信息,而且還能查到自己車(chē)輛的違章信息。 2、車(chē)管所錄入員通過(guò)網(wǎng)絡(luò)錄入車(chē)輛的相關(guān)基本信息,上傳到本地?cái)?shù)據(jù)庫(kù),方便其他用戶的查詢操作。 3、交警能夠第一時(shí)間把車(chē)輛的違章信息上傳到該系統(tǒng)中,以便其他用戶的查詢,做到了信息的及時(shí)性。 4、管理員必須能夠?qū)ο到y(tǒng)能數(shù)據(jù)進(jìn)行有效管理(除了車(chē)輛的違章信息不能改動(dòng)),優(yōu)化整個(gè)系統(tǒng),對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。 1.4 系統(tǒng)開(kāi)發(fā)環(huán)境
21、 1.4.1 軟件配置 操作系統(tǒng):Windows 98 中文版、Windows 2000 中文版、Windows XP或更高 數(shù)據(jù)庫(kù)選擇:SQL 2005 開(kāi)發(fā)平臺(tái):Microsoft Visual Studio 2008 開(kāi)發(fā)語(yǔ)言:C# 1.4.2 硬件配置 CPU:Pentium4以上配置的高性能PC機(jī) 內(nèi)存:256M或以上 硬盤(pán): 40G以上 顯示器:VGA或更高 第2章 開(kāi)發(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)今最熱門(mén)的開(kāi)發(fā)趨勢(shì)。許多企業(yè)提取存儲(chǔ)在公司數(shù)據(jù)庫(kù)中的信息并且發(fā)布這些信息,以便在企業(yè)內(nèi)部使用,以及通過(guò)公司的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開(kāi)發(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)用程序,而是使用通過(guò)TCP/IP連接到Web站點(diǎn)的瀏覽器作為應(yīng)用程序平臺(tái)。 ASP采用ADO(ActiveX Data Objects)技術(shù)訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。其中內(nèi)置的數(shù)據(jù)庫(kù)訪問(wèn)組件ADO DB屬于數(shù)據(jù)庫(kù)應(yīng)用的COM構(gòu)件,可以在多種環(huán)境下使用。各種腳本和語(yǔ)言均可調(diào)用ADO組件訪問(wèn)庫(kù),并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。ADO擁有強(qiáng)大的功能,它是位于ODBC和OLEDB之上的高性能數(shù)據(jù)操作接口,提供了開(kāi)發(fā)的數(shù)據(jù)操作對(duì)象模型,允許開(kāi)發(fā)人員使用任何語(yǔ)言和統(tǒng)一的編程模式操作各種與ODBC和OLEDB兼容的數(shù)據(jù)庫(kù)。通過(guò)ADO,開(kāi)發(fā)人員可以用較少的時(shí)間操作比以前更為復(fù)雜
24、的數(shù)據(jù)類(lèi)型,成為支持新一代數(shù)據(jù)訪問(wèn)與連接標(biāo)準(zhǔn)——UDA(統(tǒng)一數(shù)據(jù)訪問(wèn))模型的核心技術(shù)。與傳統(tǒng)的CGI和ISAPI等訪庫(kù)方式相比,ADO方案簡(jiǎn)單易行、應(yīng)用廣泛,將成為站點(diǎn)訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的最佳選擇。 2.1.2 ASP的特點(diǎn)及功能 ASP的特點(diǎn): 無(wú)須編譯、執(zhí)行效率高、為純文本文件、容易維護(hù)和編寫(xiě)、面向?qū)ο?、與任何ActiveX Script語(yǔ)言兼容、源程序的保密性、復(fù)雜的數(shù)據(jù)庫(kù)操作。 ASP的具體功能: 處理用戶通過(guò)瀏覽器提交的Web站點(diǎn)服務(wù)器的表單輸入,完成用戶和服務(wù)器端的交互過(guò)程;訪問(wèn)和編輯服務(wù)器端的數(shù)據(jù)庫(kù)內(nèi)容;讀寫(xiě)Web服務(wù)器端的文件; 提供廣告翻轉(zhuǎn)器、讀取瀏覽器信息、URL表
25、管理等內(nèi)置功能;由cookis讀寫(xiě)用戶端的文件,以記錄用戶的數(shù)據(jù)信息,從而彌補(bǔ)HTTP協(xié)議無(wú)狀態(tài)的特性;使用VBScript或JScript等簡(jiǎn)易的腳本語(yǔ)言,結(jié)合HTML語(yǔ)言快速完成站點(diǎn)應(yīng)用程序設(shè)計(jì);可以實(shí)現(xiàn)在多個(gè)主頁(yè)間共享信息,以開(kāi)發(fā)復(fù)雜的Web站點(diǎn)應(yīng)用程序;可擴(kuò)展性強(qiáng);在網(wǎng)站主頁(yè)頂部添加一個(gè)滾動(dòng)顯示廣告欄;根據(jù)不同訪問(wèn)者顯示不同內(nèi)容,創(chuàng)建個(gè)性化主頁(yè);在主頁(yè)中添加點(diǎn)擊計(jì)數(shù)器;根據(jù)用戶瀏覽器的版本、類(lèi)型和能力顯示不同檔次的內(nèi)容;連接多個(gè)主頁(yè)是之容易網(wǎng)際導(dǎo)航;跟蹤用戶網(wǎng)站上的活動(dòng)信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS應(yīng)用; 用ASP編寫(xiě)出的系統(tǒng),完全可以
26、達(dá)到原來(lái)使用Client/Server的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的水平。 2.1.3 ASP與數(shù)據(jù)庫(kù)的連接 連接字符串:該方法是通過(guò)一個(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ù)的問(wèn)題,解決的方法就是在ASP的包含文件中定義這些連接字符串,或是將它們存儲(chǔ)在global.asa文件中說(shuō)明的應(yīng)用范圍的變量中。 數(shù)據(jù)連接文件:該方法是通過(guò)一個(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年來(lái),數(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)過(guò)三個(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ù)量急劇增加,為了提高效率,開(kāi)始時(shí),人們只是對(duì)文件系統(tǒng)加以擴(kuò)充,在應(yīng)用文件中建立了許多輔助索引,形成倒排文件系統(tǒng)。但這并不能最終解決問(wèn)題。在20世紀(jì)60年代末,磁盤(pán)技術(shù)取得重要進(jìn)展,具有數(shù)百兆容量和快速存取的磁盤(pán)陸續(xù)進(jìn)入市場(chǎng),成本也不高,為數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生提供了良好的物質(zhì)條件。 2.2.2 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL SQL 的全稱是Structured Query Language,即結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)句可以從關(guān)系數(shù)據(jù)庫(kù)中獲
29、得數(shù)據(jù),也可以建立數(shù)據(jù)庫(kù)、增加數(shù)據(jù)、修改數(shù)據(jù)。SQL語(yǔ)言使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言。 SQL語(yǔ)言是一種非過(guò)程化語(yǔ)言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL語(yǔ)言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。SQL語(yǔ)言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計(jì)者在關(guān)系表上定義了索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類(lèi)型的索引等細(xì)節(jié)。 SQL語(yǔ)言可以完成許多功能,例如: 1、查詢數(shù)據(jù) 2、在數(shù)據(jù)庫(kù)表格中插入、修改和刪除記錄 3、建立、修改和刪
30、除數(shù)據(jù)對(duì)象 4、控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 5、確保數(shù)據(jù)庫(kù)的一致性和完整性等 SQL語(yǔ)言通常分成4類(lèi):查詢語(yǔ)言(SELECT)、操縱語(yǔ)言(INSERT、UPDATE、DELETE)、定義語(yǔ)言(CREATE、ALTER、DROP)和控制語(yǔ)言(COMMIT、ROLLBACK) 第3章 需求分析 3.1 引言 軟件需求完全理解對(duì)于軟件開(kāi)發(fā)工作的成功是至關(guān)重要的,是軟件生命周期中的一個(gè)重要的階段,也是開(kāi)發(fā)系統(tǒng)首先要做的第一步工作。需求說(shuō)明的任務(wù)是發(fā)現(xiàn)、規(guī)范的過(guò)程,有益于提高軟件開(kāi)發(fā)過(guò)程中的能見(jiàn)度,便于對(duì)軟件開(kāi)發(fā)過(guò)程中的控制與管理,便于采用工程方法開(kāi)發(fā)軟件,提高軟
31、件的質(zhì)量,便于開(kāi)發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。 3.2 任務(wù)概述 3.2.1 目標(biāo) 本系統(tǒng)目標(biāo)是使車(chē)管所辦公自動(dòng)化管理(車(chē)輛管理)電子化、簡(jiǎn)單化、網(wǎng)絡(luò)化,以節(jié)省車(chē)管所辦公管理方面的不必要的資源浪費(fèi)。對(duì)于本系統(tǒng)的最終用戶為車(chē)管所員工、交警與車(chē)主。 ◆開(kāi)發(fā)意圖 目前很多車(chē)管所在日常的車(chē)輛管理工作中采用人工管理,因而存在大量的浪費(fèi)和多余,特別是車(chē)輛管理十分的混亂。本軟件就針對(duì)此問(wèn)題進(jìn)行開(kāi)發(fā)。 ◆應(yīng)用目標(biāo) 網(wǎng)上車(chē)輛管理系統(tǒng)將解決車(chē)輛管理的人工化,工作繁余的問(wèn)題,實(shí)現(xiàn)車(chē)管
32、所車(chē)輛管理網(wǎng)絡(luò)化。 ◆作用及范圍 本系統(tǒng)將適用于各車(chē)管所網(wǎng)絡(luò)車(chē)輛的管理并且能夠統(tǒng)一全部信息。目前,很多車(chē)管所都在車(chē)輛管理方面存在這樣或那樣的問(wèn)題。這將影響車(chē)管所的管理和各部門(mén)的日常工作。本系統(tǒng)將使其變得簡(jiǎn)潔化、智能化和高效化。 3.2.2 需求獲取 車(chē)管所管理人員需求:提供登陸界面、車(chē)輛信息錄入(包括車(chē)牌,車(chē)主)、車(chē)輛信息查詢(通過(guò)車(chē)牌或者車(chē)主基本信息查詢)、駕照管理(管理車(chē)主的基本信息與違章信息)。 交警需求:提供登陸界面、車(chē)輛信息查詢(通過(guò)車(chē)主或者車(chē)牌信息查詢?cè)敿?xì)內(nèi)容)、違章車(chē)輛信息錄入(管理車(chē)主駕照分?jǐn)?shù)和輸入詳細(xì)的違章情況)。 車(chē)主:提供登陸界面、基本信息查詢(通過(guò)身份證與姓
33、名登陸并查詢?cè)撥?chē)主的詳細(xì)信息包括其名下的車(chē)輛與其的違章信息)。 管理員:提供登陸界面、管理數(shù)據(jù)庫(kù)(提供數(shù)據(jù)庫(kù)中各個(gè)信息的修改和刪除操作)、管理登陸人員(通過(guò)管理員管理能夠登陸上這個(gè)系統(tǒng)的人員名單能夠降低系統(tǒng)被攻擊的危險(xiǎn))。 3.3 功能結(jié)構(gòu)分析 3.3.1 登錄功能分析 根據(jù)現(xiàn)有車(chē)輛的管理,該系統(tǒng)用戶可分為四大類(lèi):車(chē)主、車(chē)管所、管理員和交警。此四類(lèi)用戶將完整描述車(chē)輛的管理過(guò)程,其中每個(gè)用戶的數(shù)據(jù)結(jié)構(gòu)有所不同,及不同用戶所對(duì)應(yīng)的系統(tǒng)功能有所不同,劃分不同用戶通過(guò)權(quán)限設(shè)置來(lái)實(shí)現(xiàn)。通過(guò)權(quán)限的不同,進(jìn)入相應(yīng)的網(wǎng)頁(yè)界面實(shí)現(xiàn)相應(yīng)的功能操作,達(dá)到系統(tǒng)的安全管理。登錄流程圖如下: 用戶 填寫(xiě)用
34、戶表單 Web服務(wù)器 反饋用戶數(shù)據(jù) 查詢用戶數(shù)據(jù) 數(shù)據(jù)庫(kù)服務(wù)器 判斷用戶類(lèi)型 車(chē) 主 車(chē)管所 交 警 管理員 登錄成功,建立Session跟蹤用戶 圖 3.1 車(chē)輛管理系統(tǒng)用戶登陸數(shù)據(jù)流程圖 3.3.2 車(chē)管所相關(guān)功能分析 車(chē)管所一般人員只能按照車(chē)輛的基本信息表和駕駛信息表做一些基本信息錄入工作,避免徇私舞弊的現(xiàn)象,為分擔(dān)管理壓力,一般人員對(duì)駕駛員信息也可以進(jìn)行分類(lèi)統(tǒng)計(jì)并打印報(bào)表。 圖 3.2 車(chē)管所管理人員操作流程圖 3.3.3 交警相關(guān)功能分析 交警部門(mén)包括對(duì)違章車(chē)輛信息的管理及交警瀏覽所有違章的信息,添加車(chē)輛的違章信息,為了
35、避免不必要的麻煩,違章信息尾并附以違章事故發(fā)生地點(diǎn)、時(shí)間和該違章事故接手的交警的具體信息。將相關(guān)法律法規(guī)與違章事故結(jié)合發(fā)布對(duì)駕駛員的處理方法。如圖: 圖 3.3 交警操作流程圖 3.3.4 車(chē)主相關(guān)功能分析 車(chē)主個(gè)人管理主要包括車(chē)主對(duì)個(gè)人信息的瀏覽和違章事故信息的瀏覽,如果信息有錯(cuò)誤,車(chē)主可以信息錯(cuò)誤提交給車(chē)管部門(mén)管理員,車(chē)主還可以對(duì)個(gè)人信息進(jìn)行打印留存。如下圖: 圖 3.4 車(chē)主操作流程圖 3.3.5 管理員相關(guān)功能分析 管理員可以對(duì)車(chē)輛信息表和駕照信息表及違章信息表進(jìn)行刪除和修改的功能。管理員通過(guò)系統(tǒng)登錄瀏覽車(chē)主提交信息,根據(jù)所提交的信息查找到對(duì)應(yīng)的車(chē)主
36、,然后對(duì)該車(chē)主信息進(jìn)行審核,并對(duì)錯(cuò)誤的駕駛員信息進(jìn)行修改。提醒車(chē)主近早處理個(gè)人違章處罰,車(chē)管部門(mén)管理員對(duì)車(chē)主的信息進(jìn)行分類(lèi)統(tǒng)計(jì),對(duì)已經(jīng)超出規(guī)定內(nèi)的車(chē)主取消駕駛資格及吊銷(xiāo)駕駛證,將取消駕駛證的車(chē)主作備案處理。 圖 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)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換,也能提供系統(tǒng)的穩(wěn)定
37、性。 本系統(tǒng)的數(shù)據(jù)來(lái)源主要有兩個(gè)方面,一是系統(tǒng)管理員初始化的基礎(chǔ)數(shù)據(jù),可以從本車(chē)隊(duì)資料庫(kù)中掉取數(shù)據(jù)(如車(chē)輛基本信息,用戶信息,車(chē)輛費(fèi)用信息等。二是在系統(tǒng)的應(yīng)用中,由車(chē)主,司機(jī)和管理員所提交的數(shù)據(jù),是數(shù)據(jù)的主要來(lái)源。 該車(chē)輛管理系統(tǒng)因包含多個(gè)用戶,各個(gè)用戶的功能不同,因此不同用戶實(shí)現(xiàn)其具體功能需要不同的數(shù)據(jù),首先對(duì)數(shù)據(jù)進(jìn)行分類(lèi)管理,調(diào)查數(shù)據(jù)可分為:(1)系統(tǒng)的輸入數(shù)據(jù)(主要是車(chē)輛基本信息記錄和駕照信息,交警登記違章記錄); (2)系統(tǒng)的輸出數(shù)據(jù)類(lèi)(主要是車(chē)輛、車(chē)主、違章信息各種信息表);(3)本系統(tǒng)產(chǎn)生的數(shù)據(jù)類(lèi)。然后進(jìn)行數(shù)據(jù)整理,對(duì)每項(xiàng)數(shù)據(jù)按業(yè)務(wù)過(guò)程進(jìn)行分類(lèi)編碼,并理清數(shù)據(jù)的字長(zhǎng)和精度,在從
38、業(yè)務(wù)最終報(bào)表的輸出數(shù)據(jù)開(kāi)始,找出表中每一項(xiàng)數(shù)據(jù)的來(lái)源,再找出其來(lái)源的來(lái)源,一直找到其原始數(shù)據(jù)、原始統(tǒng)計(jì)數(shù)據(jù)或原始憑證。最后對(duì)數(shù)據(jù)屬性進(jìn)行靜態(tài)特性分析和動(dòng)態(tài)特性分析。靜態(tài)數(shù)據(jù)主要是用戶編號(hào),用戶名稱,車(chē)輛編號(hào),車(chē)輛名稱,車(chē)輛基本信息,駕駛員基本信息等 動(dòng)態(tài)數(shù)據(jù)有用戶提交的反饋信息,管理員對(duì)車(chē)輛、用戶申請(qǐng)以及駕駛員信息修改的信息等內(nèi)容。 第4章 系統(tǒng)總體設(shè)計(jì) 4.1 設(shè)計(jì)思路 本系統(tǒng)的設(shè)計(jì)定位于“車(chē)輛管理”,以系統(tǒng)任務(wù)的實(shí)現(xiàn)和用戶需求的滿足為設(shè)計(jì)目標(biāo)。力求使系統(tǒng)具有充分的可操作性
39、,界面友好,功能完善,并且無(wú)須對(duì)用戶的進(jìn)行特別的要求和培訓(xùn)。 4.2 設(shè)計(jì)實(shí)現(xiàn) 4.2.1 開(kāi)發(fā)工具的選定 本系統(tǒng)確定的開(kāi)發(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模型來(lái)描述系統(tǒng)的概念結(jié)構(gòu),以及它們之間對(duì)應(yīng)的關(guān)系,為之后的邏輯結(jié)構(gòu)設(shè)計(jì)打基礎(chǔ)。實(shí)體包含各種具體實(shí)際信息,通過(guò)相互的作用形成數(shù)據(jù)的流動(dòng)。 用戶登錄表 編號(hào) 真實(shí)姓名 用戶密碼 用戶類(lèi)型 用戶名 圖4.
40、1 管理員表實(shí)體E-R圖 車(chē)主信息數(shù)據(jù)表 編號(hào) 姓名 出生年月 駕齡 準(zhǔn)駕車(chē)型 駕駛證號(hào) 圖4.2車(chē)主信息數(shù)據(jù)表實(shí)體E-R圖 車(chē)輛信息數(shù)據(jù)表 編號(hào) 座位數(shù) 車(chē)名 車(chē)型 車(chē)輛牌照 所屬駕駛員 購(gòu)買(mǎi)價(jià)格 圖4.3車(chē)輛信息數(shù)據(jù)表實(shí)體E-R圖 車(chē)輛違章信息數(shù)據(jù)表 違章編號(hào) 車(chē)主編號(hào) 車(chē)輛編號(hào) 經(jīng)辦人 事件名稱 事件類(lèi)型 事件描述 處理 圖4.4車(chē)輛信息數(shù)據(jù)表實(shí)體E-R圖 總的系統(tǒng)E-R圖如下: 圖4.5車(chē)輛管理系統(tǒng)E-R圖 4.2.3 系統(tǒng)用戶權(quán)限設(shè)計(jì)
41、如何根據(jù)功能劃分用戶類(lèi)別對(duì)于一個(gè)需要安全性的系統(tǒng)非常重要,經(jīng)過(guò)調(diào)研可以對(duì)整個(gè)傳統(tǒng)的車(chē)輛管理方式進(jìn)行簡(jiǎn)化,可簡(jiǎn)化為下列類(lèi)別: 管理員-----管理員有權(quán)利刪除車(chē)輛和用戶信息;還有權(quán)利查詢/修改車(chē)輛和車(chē)主的各種信息,但是沒(méi)有權(quán)利添加這些信息,該設(shè)計(jì)符合系統(tǒng)信息安全和有效性的要求。 車(chē)主-----車(chē)主有權(quán)添加本人的基本信息和違章事故信息的瀏覽,但是不能刪除,按照文檔管理的規(guī)定,所有文檔改動(dòng)必須有記錄。駕駛員沒(méi)有權(quán)利添加車(chē)輛信息,可以反饋其錯(cuò)誤信息。 車(chē)管所----對(duì)新增車(chē)輛的基本信息進(jìn)行錄入,根據(jù)需求,對(duì)不同類(lèi)別的車(chē)輛類(lèi)統(tǒng)計(jì)以便整理車(chē)輛的整體數(shù)據(jù),對(duì)整理后的數(shù)據(jù)進(jìn)行打印。 交警——交警瀏覽所
42、有車(chē)輛的基本信息,并根據(jù)違章記錄,添加車(chē)輛的違章信息,違章信息尾并附以違章事故發(fā)生地點(diǎn)、時(shí)間和該違章事故接手的交警的具體信息。 4.2.4 系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì) 車(chē)輛管理系統(tǒng) 車(chē)主信息管理 車(chē)管所錄入員管理 管 理 員管理 交管部門(mén)管理 系 統(tǒng) 維 護(hù) 圖 4.6系統(tǒng)功能結(jié)構(gòu)圖 整個(gè)系統(tǒng)分為五大模塊:車(chē)主信息管理模塊、車(chē)管所錄入員管理模塊、車(chē)管所管 理員模塊、交管部門(mén)管理模塊、系統(tǒng)維護(hù)模塊 4.2.5 子系統(tǒng)功能結(jié)構(gòu)圖及說(shuō)明 車(chē)主信息管理 車(chē)主基本信息
43、瀏覽 駕駛信息管理 錯(cuò)誤信息反饋 打印信息列表 圖 4.7 車(chē)主子系統(tǒng)功能結(jié)構(gòu)圖 車(chē)主信息管理: 添加:包括車(chē)主的姓名、住址、聯(lián)系電話、駕齡等等。 管理:查看、修改及刪除用戶信息。 車(chē)管所管理 車(chē)輛檔案錄入 按類(lèi)統(tǒng)計(jì)車(chē)輛信息 打印信息列表 查詢車(chē)輛信息 圖 4.8 車(chē)管所管理人員子系統(tǒng)功能結(jié)構(gòu)圖 車(chē)管所錄入員管理: 添加:對(duì)車(chē)輛的基本信息進(jìn)行錄入工作。 管理:查看和錄入基本信息。 管理員管理 查詢車(chē)輛信息 審核車(chē)輛信息 修
44、改車(chē)輛錯(cuò)誤信息 統(tǒng)計(jì)車(chē)輛綜合信息 刪除車(chē)輛信息 圖 4.9 管理員子系統(tǒng)功能結(jié)構(gòu)圖 車(chē)管所管理員管理: 管理:查看、刪除和修改車(chē)輛信息,對(duì)車(chē)輛的綜合信息進(jìn)行統(tǒng)計(jì)。 交管部門(mén)管理 瀏覽車(chē)輛基本信息 查詢車(chē)輛信息 添加車(chē)輛違章信息 對(duì)違章信息進(jìn)行處理 圖4.10 交警子系統(tǒng)功能結(jié)構(gòu)圖 交管部門(mén)管理: 添加:瀏覽車(chē)輛基本信息和添加車(chē)輛違章信息。 管理:對(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ù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。根據(jù)調(diào)查和分析結(jié)果繪出系統(tǒng)數(shù)據(jù)流程圖如下: 返回結(jié)果 車(chē)輛基本信息查詢 車(chē)輛基本信息審核 返回結(jié)果 車(chē)管所 ? 車(chē)輛管理系統(tǒng) 交警部門(mén) 車(chē)輛違章信息查詢 車(chē)輛基本信息錄入 車(chē)輛違章信息錄入 車(chē)主 數(shù)據(jù)統(tǒng)計(jì)管理 信息瀏覽 錯(cuò)誤信息反
46、饋 圖 4.12車(chē)輛管理系統(tǒng)頂層數(shù)據(jù)流圖 車(chē)主 車(chē)輛信息表 P1.1 車(chē)輛信息錄入 車(chē)輛信息表 車(chē)管所 P1.3 信息打印 車(chē)輛信息 圖 4.13 車(chē)輛信息管理數(shù)據(jù)流圖 車(chē)主 管理員 返回請(qǐng)求結(jié)果 錯(cuò)誤信息反饋單 錯(cuò)誤信息反饋單 錯(cuò)誤信息提交 P1.2 圖 4.14 信息審核管理第一層數(shù)據(jù)流圖 管理員 車(chē)主 錯(cuò)誤信息反饋單 P1.2.1 錯(cuò)誤信息提交 錯(cuò)誤信息反饋單 P1.2.2 車(chē)輛信息查詢 原始信息表單 P1.2.3 信息審核 P1.2.4 錯(cuò)
47、誤信息修改 車(chē)輛信息表 圖 4.15 信息審核管理第二層數(shù)據(jù)流圖 車(chē)輛違章信息表 車(chē)主 交警部門(mén) P1.4 違章信息錄入 車(chē)輛違章信息表 P15 違章信息查詢 圖 4.16 違章信息管理數(shù)據(jù)流圖 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 4.4.1 數(shù)據(jù)流 數(shù)據(jù)項(xiàng)名:用戶登錄表 描 述: 包括車(chē)主、錄入員、管理員等主要用戶的登錄信息。 定 義:編號(hào)+真實(shí)姓名+用戶名+用戶密碼+用戶類(lèi)型 數(shù)據(jù)項(xiàng)名:駕駛員信息數(shù)據(jù)表 描 述: 包括駕駛員的各種基本信息 來(lái) 源:駕駛員信息管理模塊 去 向:駕駛員信息查詢 定
48、 義:編號(hào)+姓名+出生年月+駕駛證號(hào)+準(zhǔn)駕車(chē)型+駕齡 數(shù)據(jù)項(xiàng)名:車(chē)輛基本信息數(shù)據(jù)表 描 述: 包括車(chē)輛的各種基本信息 來(lái) 源:車(chē)管所管理模塊 去 向:車(chē)管所、交管所和駕駛員對(duì)信息的查詢 定 義:編號(hào)+車(chē)名+車(chē)型+車(chē)輛牌照+所屬駕駛員+購(gòu)買(mǎi)價(jià)格+座位數(shù) 數(shù)據(jù)項(xiàng)名:車(chē)輛違章信息數(shù)據(jù)表 描 述: 包括車(chē)輛的各種違章信息和處罰 來(lái) 源:交管所管理模塊 去 向:交管所對(duì)車(chē)輛違章信息的查詢、添加 定 義:違章編號(hào)+車(chē)主編號(hào)+車(chē)輛編號(hào)+經(jīng)辦人+事件名稱+事件類(lèi)型+事件描述 +處理
49、 4.4.2 數(shù)據(jù)存儲(chǔ)定義表 表1:userinfo(用戶登陸表)表 名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 作用 Userid int 4 identity 用戶唯一識(shí)別符號(hào) Realname nvarchar 50 是 用戶真實(shí)姓名 Username nvarchar 50 是 用戶名 Password nvarchar 10 是 用戶密碼 Usetype Int 4 是 用戶類(lèi)型 說(shuō)明: UserType=1 為管理員 ;UserType=2 為車(chē)主 ; UserType=3 為錄入員;UserType=4為交警
50、。這樣設(shè)計(jì)可以避免將3種不同類(lèi)型的用戶分為3個(gè)表,盡量減少不必要的分表。 表2:driverinfo(駕駛員信息數(shù)據(jù)表)表 名稱 數(shù)據(jù)類(lèi)型 長(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)駕車(chē)型 Drivi
51、ngage Int 4 是 駕齡 表3: mobileinfo(車(chē)輛信息數(shù)據(jù)表)表 名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 作用 MobileID Int 4 identity 車(chē)輛唯一識(shí)別符號(hào) Mobilemodel Nvarchar 50 是 車(chē)名及車(chē)型 Mobiletype Nvarchar 50 是 車(chē)輛類(lèi)型 DriverID Int 4 是 所屬駕駛員 Price Numeric 9 是 購(gòu)買(mǎi)價(jià)格 Seatnumber Nvarchar 50 是 座位數(shù) Serialno Nvarchar
52、 50 是 車(chē)輛牌照 表3: accinfo(車(chē)輛事故數(shù)據(jù)表)表 名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 作用 AccID Int 4 Identity 使用事件標(biāo)號(hào) DriverID Int 4 是 該事件司機(jī)標(biāo)號(hào) MobileID Int 4 是 該事件車(chē)輛標(biāo)號(hào) UserID Int 4 是 該事件用戶標(biāo)號(hào) Executer Nvarchar 10 是 經(jīng)辦人 Acctype Int 4 是 違章類(lèi)型 Eventname Nvarchar 20 是 事件名稱 Eventdescript Nvarc
53、har 500 是 事件描述 Resultdescript Nvarchar 500 是 違章處理結(jié)果描述 說(shuō)明:違章的狀態(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ì)車(chē)管所、車(chē)主、交警和管理員4個(gè)用戶對(duì)象。 圖5.1登錄界面 5.2 車(chē)管所主頁(yè)面 該頁(yè)面涉及到車(chē)管所的主要實(shí)現(xiàn)功能,點(diǎn)擊鏈接,進(jìn)入相應(yīng)的功能頁(yè)
54、面,進(jìn)行相應(yīng)的操作。如下圖: 圖5.2 車(chē)管所主頁(yè)面 5.2.1 車(chē)管所信息錄入界面 該頁(yè)面用于車(chē)管所錄入車(chē)輛的基本查詢,以備車(chē)主和交警查詢其信息。只需在文本框里錄入相應(yīng)的車(chē)主姓名、身份證編、車(chē)牌號(hào)碼,備注里面添加車(chē)輛的一些其他附屬信息,通過(guò)按鈕“提交”傳送本地?cái)?shù)據(jù)庫(kù),以方便用戶查詢。如下圖: 圖 5.3 車(chē)輛信息錄入界面 5.2.2 車(chē)管所車(chē)輛信息查詢界面 該頁(yè)面主要是車(chē)管所查詢本地?cái)?shù)據(jù)庫(kù)里車(chē)輛的一些基本信息,界面設(shè)計(jì)如下: 圖 5.4 車(chē)輛信息查詢界面 5.2.3 車(chē)管所車(chē)駕照管理界面 該頁(yè)面主要是車(chē)管所對(duì)其駕照進(jìn)行的查詢界面,設(shè)計(jì)圖如下:
55、 圖 5.5 駕照管理界面 5.2.4 車(chē)管所駕照錄入界面 該頁(yè)面主要用于車(chē)管所對(duì)車(chē)主的駕照進(jìn)行錄入,以便于對(duì)駕照管理,又便于用戶的查詢。如圖如下: 圖 5.6 駕照管理界面 5.3 交警主頁(yè)面 該頁(yè)面主要是交警隊(duì)車(chē)輛的違章信息進(jìn)行錄入,以方便車(chē)主查詢。首先需要對(duì)車(chē)輛的基本信息查詢,核對(duì)準(zhǔn)確無(wú)誤之后,在對(duì)其違章信息進(jìn)行錄入,上傳到本地?cái)?shù)據(jù)庫(kù)中,以便于車(chē)主進(jìn)行查詢。 圖 5.3 駕照管理界面 5.4 車(chē)主信息界面 該頁(yè)面主要進(jìn)行車(chē)主對(duì)自己的信息查詢,通過(guò)系統(tǒng)登錄查詢信息。通過(guò)一具體事例演示,如下圖: 圖 5.4.1 車(chē)主登錄
56、 圖 5.4.2 車(chē)主信息顯示 5.5 管理員數(shù)據(jù)庫(kù)管理界面 該頁(yè)面主要是管理員對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理和維護(hù)。如下圖所示: 圖5.5 數(shù)據(jù)管理界面 圖5.5 .1 車(chē)輛數(shù)據(jù)管理 圖5.5 .2 車(chē)管所用戶管理 圖5.5 .3 交警用戶管理 圖5.5 .3 車(chē)主用戶管理 圖5.5 .4 管理用戶管理 圖5.5 .5 用戶錄入管理 第7章 系統(tǒng)測(cè)試 為保證系統(tǒng)的功能完整性及可靠性,本系統(tǒng)在開(kāi)發(fā)過(guò)程中,堅(jiān)持邊開(kāi)發(fā)邊測(cè)試,并在系統(tǒng)完成后做了總體驗(yàn)收測(cè)試。
57、測(cè)試方法采用靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試結(jié)合。靜態(tài)測(cè)試解決了一些冗余代碼等的問(wèn)題,動(dòng)態(tài)測(cè)試采用了黑盒測(cè)試和白盒測(cè)試。測(cè)試重點(diǎn)放在邊緣數(shù)據(jù)及一些功能的連鎖反應(yīng)。 測(cè)試主要發(fā)現(xiàn)并解決的問(wèn)題: 1)、對(duì)于每個(gè)頁(yè)面都設(shè)置了訪問(wèn)權(quán)限,不是車(chē)管所類(lèi)型的用戶不能訪問(wèn)交警管理界面系統(tǒng)的所有頁(yè)面。 2)、在查詢車(chē)輛時(shí),有一些信息諸如車(chē)輛信息和駕駛員信息,用戶選項(xiàng)等是從數(shù)據(jù)庫(kù)中直接讀取出來(lái),而不用手工輸入。 通過(guò)軟件測(cè)試,解決了一些潛在的系統(tǒng)漏洞,增強(qiáng)了系統(tǒng)功能,保障了軟件的可用性。同時(shí)也開(kāi)闊了我的編程思維。 結(jié) 論 本論文詳細(xì)論述了車(chē)輛管理系統(tǒng)的用戶子系
58、統(tǒng)的開(kāi)發(fā)策略。 用戶通過(guò)互聯(lián)網(wǎng)就可以訪問(wèn)該系統(tǒng),完成車(chē)主、車(chē)管所對(duì)車(chē)輛的信息查詢,以及交警對(duì)車(chē)輛違章信息的輸并查詢以往車(chē)輛信息的功能,方便了用戶辦公自動(dòng)化,完全屏蔽了以往的紙張信息傳遞,浪費(fèi)人工勞動(dòng)力,簡(jiǎn)化了查詢車(chē)輛信息,使得整個(gè)車(chē)輛相關(guān)辦公更加快速便捷。 但是,由于時(shí)間和技術(shù)水平的緣故,以及在實(shí)際的用戶管理中都會(huì)不可避免的出現(xiàn)一些新的需求,所以本系統(tǒng)還存在著許多方面的工作尚未能完善。總之,通過(guò)對(duì)該系統(tǒng)功能模塊的測(cè)試,確定該模塊以本人現(xiàn)有水平實(shí)現(xiàn)并達(dá)到了《畢業(yè)設(shè)計(jì)任務(wù)書(shū)》所規(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ì)、開(kāi)發(fā)和論文的撰寫(xiě)過(guò)程中,得到了林鷹老師的細(xì)心指導(dǎo)。本文的研究工作自始至終是在林鷹榮老師的親切關(guān)懷和精心指導(dǎo)下完成的。他淵博的知識(shí),實(shí)事求是的科研作風(fēng)和高度的責(zé)任感使我終生受益。在此,謹(jǐn)向林鷹老師表示我崇高的敬意和衷心的感謝!他在課題的研究中給予我們充分的鼓勵(lì)和幫助。在這幾個(gè)月里,我感受到了來(lái)自老師的親情和來(lái)自朋友的關(guān)心。并且,我們小組在此次畢業(yè)設(shè)計(jì)中建立了深厚的
60、友誼,與團(tuán)結(jié)的精神。 最后,衷心感謝所有在畢業(yè)設(shè)計(jì)中給予我支持與鼓勵(lì)的人。感謝所有關(guān)心、幫助過(guò)我的老師、同學(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)用及程序開(kāi)發(fā).北京:化學(xué)工業(yè)出版社,2007-8-1. [3]趙松濤,陳小龍.Visual Studio 2005 + SQL Server 2005 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(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ù)開(kāi)發(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開(kāi)發(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ù)開(kāi)發(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 車(chē)管所信息"; break; case 2: command = "select 用戶名,密碼 from 交警信息"; break
64、; case 3: Session["user"] = TextBox1.Text.ToString(); Session["code"] = TextBox2.Text.ToString(); Server.Transfer("車(chē)主信息.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("車(chē)管所主頁(yè)面.aspx"); break; case 2: Session["user"] = TextBox1.Text.ToString();
- 溫馨提示:
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. 裝配圖網(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í)、分類(lèi)和風(fēng)險(xiǎn)評(píng)價(jià)、分級(jí)辦法
- 某公司消防安全常識(shí)培訓(xùn)資料
- 安全培訓(xùn)資料:危險(xiǎn)化學(xué)品的類(lèi)別
- 中小學(xué)寒假學(xué)習(xí)計(jì)劃快樂(lè)度寒假充實(shí)促成長(zhǎng)
- 紅色插畫(huà)風(fēng)輸血相關(guān)知識(shí)培訓(xùn)臨床輸血流程常見(jiàn)輸血不良反應(yīng)
- 14.應(yīng)急救援隊(duì)伍訓(xùn)練記錄
- 某公司各部門(mén)及人員安全生產(chǎn)責(zé)任制