已閱讀5頁(yè),還剩40頁(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)介
JIUJIANGUNIVERSITY畢業(yè)論文題目九江市市容執(zhí)法局用車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文題目JIUJIANGCITYLAWENFORCEMENTBUREAUVEHICLEMANAGEMENTSYSTEMDESIGNANDIMPLEMENTATION院系信息科學(xué)與技術(shù)學(xué)院專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)姓名劉海州班級(jí)學(xué)號(hào)A081123指導(dǎo)教師魏澤臻二一二年五月摘要隨著INTERNET技術(shù)向?qū)拵?、高速、多媒體方向的發(fā)展,它以更具人性化的應(yīng)用方式推動(dòng)管理系統(tǒng)以及人工智能方向的飛速前進(jìn)。在我們的日常生活中網(wǎng)絡(luò)的快速發(fā)展給與我們很多方便,以此同時(shí)產(chǎn)生的信息系統(tǒng)也在我們生活中日趨重要。如網(wǎng)站購(gòu)物系統(tǒng),教師成績(jī)管理系統(tǒng)給我們提供了許多便利。在我們國(guó)有單位中,用車(chē)管理系統(tǒng)的實(shí)現(xiàn)也成為必不可少的一部分。完成系統(tǒng)使用NET語(yǔ)言進(jìn)行設(shè)計(jì),系統(tǒng)采用框架結(jié)構(gòu)設(shè)計(jì)主界面和各模塊分布,分別設(shè)計(jì)了車(chē)輛管理模塊、用戶管理模塊、單位管理模塊、用車(chē)申請(qǐng)模塊、維護(hù)保養(yǎng)模塊、公告管理模塊以及駕駛員管理模塊,利用SQLSERVER進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),首先對(duì)用戶表進(jìn)行了設(shè)計(jì),設(shè)計(jì)用戶名、密碼以及隸屬部門(mén)信息;接下來(lái)分別對(duì)部門(mén)表,維護(hù)表,公告表,車(chē)輛表,駕駛員表,維護(hù)保養(yǎng)表進(jìn)行設(shè)計(jì),實(shí)現(xiàn)整個(gè)系統(tǒng)的完整設(shè)計(jì)。用車(chē)管理規(guī)范化是我們國(guó)家各地區(qū)普遍面臨的問(wèn)題,也普遍受到重視,在公車(chē)配備和管理需要建立健全的管理制度,加強(qiáng)對(duì)公車(chē)的管理。鑒于現(xiàn)在九江市沒(méi)有完善的用車(chē)管理系統(tǒng),為方便執(zhí)法局更好的管理單位的用車(chē)情況,學(xué)校學(xué)習(xí)NET及數(shù)據(jù)庫(kù),經(jīng)過(guò)老師的指導(dǎo)和自己了解到用車(chē)管理系統(tǒng)的作用,決定利用NET以及SQLSERVER實(shí)現(xiàn)用車(chē)管理系統(tǒng),九江市市容執(zhí)法局用車(chē)管理系統(tǒng)的產(chǎn)生可以直接的去查詢單位工作人員用車(chē)的情況,進(jìn)行登記,修改及刪除。車(chē)輛的加油,保養(yǎng),違規(guī),年檢、保險(xiǎn)管理方面進(jìn)行全面的管理,對(duì)于某些私自濫用公車(chē)的行為進(jìn)行一定的控制。關(guān)鍵詞數(shù)據(jù)庫(kù),管理系統(tǒng),用車(chē)管理ABSTRACTALONGWITHTHEINTERNETTECHNOLOGYTOBROADBAND,HIGHSPEED,MULTIMEDIADEVELOPMENT,WITHITSMOREHUMANEWAYOFPROMOTINGTHEMANAGEMENTSYSTEMANDTHEAPPLICATIONOFARTIFICIALINTELLIGENCEDIRECTIONRAPIDPROGRESSINOURDAILYLIFETHERAPIDDEVELOPMENTOFTHENETWORKGAVEUSALOTOFCONVENIENCE,ATTHESAMETIMETHEINFORMATIONSYSTEMISALSOBECOMINGMOREANDMOREIMPORTANTINOURLIFEIFWEBSHOPPINGSYSTEM,TEACHERSPERFORMANCEMANAGEMENTSYSTEMOFFEREDUSALOTOFCONVENIENCEINOURSTATEOWNEDUNITS,VEHICLEMANAGEMENTSYSTEMHASBECOMEANESSENTIALPARTCOMPLETESYSTEMUSINGNETLANGUAGEFORTHEDESIGNOFTHEFRAMESTRUCTUREDESIGN,SYSTEMINTERFACEANDTHEMODULEOFDISTRIBUTION,DESIGNEDBYTHEVEHICLEMANAGEMENTMODULE,USERMANAGEMENTMODULE,MANAGEMENTMODULE,APPLICATIONMODULEUNITOFVEHICLES,MAINTENANCEMODULE,NEWSMANAGEMENTMODULEANDDRIVERMANAGEMENTMODULE,USINGSQLSERVERDATABASEDESIGN,FIRSTTOTHEUSERTABLEFORTHEDESIGN,USERNAME,PASSWORDANDDESIGNDEPARTMENTOFINFORMATIONTHENTHEDEPARTMENTTABLE,TABLE,INDEXTABLE,THEVEHICLEDRIVERTABLE,TABLE,MAINTENANCETABLEDESIGN,THEENTIRESYSTEMDESIGNVEHICLEMANAGEMENTSTANDARDIZATIONISOURCOUNTRYVARIOUSAREASCOMMONLYFACEDPROBLEMS,ALSOBETAKENSERIOUSLYGENERALLY,INTHEBUSEQUIPPEDWITHANDMANAGEMENTNEEDEDTOESTABLISHASOUNDMANAGEMENTSYSTEM,STRENGTHENTHEMANAGEMENTONTHEBUSINVIEWOFTHEFACTTHATJIUJIANGDIDNOTIMPROVETHEVEHICLEMANAGEMENTSYSTEM,TOFACILITATETHETHROUGHTEACHERSGUIDANCEANDHISUNDERSTANDINGTOTHEVEHICLEMANAGEMENTSYSTEM,DECIDEDTOUSETHENETANDSQLSERVERVEHICLEMANAGEMENTSYSTEM“JIUJIANGLAWENFORCEMENTBUREAUVEHICLEMANAGEMENTSYSTEM“CANBECREATEDDIRECTLYTOAQUERYUNITSTAFFCAR,REGISTRATION,MODIFYANDDELETEVEHICLEREFUELING,MAINTENANCE,INSPECTION,VIOLATIONS,INSURANCEMANAGEMENTASPECTSOFCOMPREHENSIVEMANAGEMENTTHESYSTEMCANGENERATEMOREDIRECTTOTHEMANAGEMENTOFCARUSE,FORSOMEPRIVATEABUSEBEHAVIOROFCERTAINCONTROLBUSKEYWORDSDATABASE,MANAGEMENTSYSTEM,VEHICLEMANAGEMENT目錄摘要IABSTRACTII1緒論11開(kāi)發(fā)背景及意義112系統(tǒng)功能特征213系統(tǒng)采用的相關(guān)技術(shù)214系統(tǒng)設(shè)計(jì)原則和方法415論文結(jié)構(gòu)52需求分析21需求的任務(wù)622數(shù)據(jù)流圖723本章小結(jié)83系統(tǒng)設(shè)計(jì)31系統(tǒng)總體設(shè)計(jì)方案932系統(tǒng)的功能設(shè)計(jì)933基于UML的建模1234數(shù)據(jù)庫(kù)設(shè)計(jì)1535本章小結(jié)204系統(tǒng)實(shí)現(xiàn)41系統(tǒng)登錄模塊2142系統(tǒng)主界面2343車(chē)輛管理模塊2344用戶管理模塊2545單位管理模塊2546用車(chē)申請(qǐng)模塊2647本章小結(jié)335軟件測(cè)試51軟件測(cè)試3452本章小結(jié)36結(jié)論37致謝38參考文獻(xiàn)391緒論11開(kāi)發(fā)背景及意義隨著社會(huì)的進(jìn)步和現(xiàn)代科學(xué)技術(shù)的發(fā)展,在人工智能以及信息領(lǐng)域都有很大的突破,在這種情況下,構(gòu)建一個(gè)相對(duì)完善的用車(chē)管理系統(tǒng)管理企業(yè)或公司用車(chē)其意義之重大不言而喻。當(dāng)下我國(guó)各種各樣的資源庫(kù)建設(shè)都取得了巨大的發(fā)展,但是由于我們現(xiàn)階段在國(guó)有企業(yè)中還沒(méi)有完善的系統(tǒng),可以人為的更好去管理公車(chē)的使用,通過(guò)系統(tǒng)對(duì)單位工作人員用車(chē)的情況,進(jìn)行登記,修改及刪除,對(duì)車(chē)輛的加油保養(yǎng)等全面管理。建立一個(gè)完善的數(shù)據(jù)庫(kù)對(duì)于現(xiàn)階段顯得尤為重要,市容執(zhí)法局用車(chē)管理系統(tǒng)就是結(jié)合我市的現(xiàn)階段狀況以簡(jiǎn)單實(shí)用為目的建設(shè)一個(gè)相對(duì)完善的資源庫(kù)實(shí)現(xiàn)單位用車(chē)的管理,有效的管理現(xiàn)階段公車(chē)私用的現(xiàn)象,對(duì)公車(chē)的用車(chē)管理進(jìn)行有效的監(jiān)督。在如今的社會(huì)有關(guān)嚴(yán)格車(chē)輛編制管理,切實(shí)壓縮車(chē)輛規(guī)模;嚴(yán)格執(zhí)行公務(wù)用車(chē)配備標(biāo)準(zhǔn),帶頭使用國(guó)產(chǎn)自主品牌、小排量、經(jīng)濟(jì)環(huán)保、手擋變速的汽車(chē),除特殊需要外,原則上不配備越野車(chē);嚴(yán)格公務(wù)用車(chē)使用批準(zhǔn)和登記制度,盡量減少公務(wù)用車(chē)出駛臺(tái)次,提高使用效率;前往外省執(zhí)行公務(wù)應(yīng)盡量使用公共交通工具,確需用車(chē)的,須報(bào)本部門(mén)主管領(lǐng)導(dǎo)批準(zhǔn)等等方面的規(guī)定,這樣用車(chē)管理系統(tǒng)在社會(huì)乃至政府部門(mén)都顯得尤為重要,系統(tǒng)的產(chǎn)生可以在一定程度上管理車(chē)輛的出行等,對(duì)政府部門(mén)管理車(chē)輛起到很好的效果。12系統(tǒng)功能特征市容執(zhí)法局是一個(gè)政府部門(mén),在平時(shí)執(zhí)法中需要用車(chē)的地方很多,假如一個(gè)執(zhí)法人員要出去執(zhí)法,需要一輛車(chē)輛,他可以在政府部門(mén)中申請(qǐng),這樣大大的浪費(fèi)了人力,而且這樣還不能完善的管理車(chē)輛的情況,用車(chē)管理系統(tǒng)的開(kāi)發(fā)可以在這個(gè)方面大大改善政府系統(tǒng)公車(chē)私用和過(guò)度的浪費(fèi),從而減輕國(guó)家對(duì)政府機(jī)關(guān)資金的浪費(fèi),提高工作質(zhì)量和效率,完善政府機(jī)關(guān)用車(chē)的規(guī)范化,合理化和公開(kāi)化。同時(shí)在人員配置上,也可以省去很多人力的參與,極大的減輕了財(cái)政的支出。對(duì)車(chē)輛進(jìn)行全方面的管理,包括車(chē)輛出行登記,出行情況,以及費(fèi)用消費(fèi)的情況進(jìn)行管理,是現(xiàn)代化管理的一個(gè)范例。在系統(tǒng)設(shè)計(jì)過(guò)程中,我們盡量采用一些易懂易讀的接口界面,使車(chē)輛管理人員可以在短期內(nèi)完全掌握。在功能方面,我們拋去泛泛不實(shí)用的缺點(diǎn),使我們?cè)O(shè)計(jì)的系統(tǒng)在功能上極貼近市容執(zhí)法局的使用要求。系統(tǒng)特征如下(1)界面設(shè)計(jì)友好、美觀、簡(jiǎn)單易懂、價(jià)格低廉、數(shù)據(jù)存儲(chǔ)安全、可靠,界面菜單直觀簡(jiǎn)潔明了,便于各種不同的操作;(2)開(kāi)發(fā)成本低,比較實(shí)用的系統(tǒng),計(jì)算機(jī)配置要求低,使得系統(tǒng)能夠在一個(gè)的合適環(huán)境中高效運(yùn)行。13系統(tǒng)采用的相關(guān)技術(shù)(1)C語(yǔ)言C是微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言1,是專(zhuān)門(mén)為NET的應(yīng)用而開(kāi)發(fā)的語(yǔ)言。它吸收了C、VISUALBASIC、DELPHI、JAVA等語(yǔ)言的優(yōu)點(diǎn),體現(xiàn)了當(dāng)今最新的程序設(shè)計(jì)技術(shù)的功能和精華2。C繼承了C語(yǔ)言的語(yǔ)法風(fēng)格,同時(shí)又繼承了C的面向?qū)ο筇匦?。不同的是,C的對(duì)象模型已經(jīng)面向INTERNET進(jìn)行了重新設(shè)計(jì),使用的是NET框架的類(lèi)庫(kù);C不再提供對(duì)指針類(lèi)型的支持,使得程序不能隨便訪問(wèn)內(nèi)存地址空間,從而更加健壯;C不再支持多重繼承,避免了以往類(lèi)層次結(jié)構(gòu)中由于多重繼承帶來(lái)的可怕后果。NET框架為C提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。C是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。C綜合了VB簡(jiǎn)單的可視化操作和C的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為NET開(kāi)發(fā)的首選語(yǔ)言。并且C成為ECMA與ISO標(biāo)準(zhǔn)規(guī)范。C看似基于C寫(xiě)成,但又融入其它語(yǔ)言如PASCAL、JAVA、VB等。因此,選擇C作為開(kāi)發(fā)用車(chē)管理系統(tǒng)的語(yǔ)言。(2)數(shù)據(jù)庫(kù)的選擇SQLSTRUCTUREDQUERYLANGUAGE,結(jié)構(gòu)查詢語(yǔ)言是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常適用于數(shù)據(jù)庫(kù)的通訊。ANS美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)聲稱(chēng),SQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言3。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有ORACLE、SQLSERVER、ACCESS等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是他們都有區(qū)別于其他的擴(kuò)展功能用于他們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如“SELECT”、“INSERT”、“UPDATE”等常用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。MSSQLSERVER就是用的TRANSACTSQL。SQL語(yǔ)言有著非常突出的優(yōu)點(diǎn),SQL語(yǔ)言是非過(guò)程化地語(yǔ)言、統(tǒng)一的語(yǔ)言、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。非過(guò)程化語(yǔ)言SQL是一個(gè)非過(guò)程化地語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語(yǔ)句接受集合作為輸入,返回集合輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL具有高度的擴(kuò)展性和高可靠性。SQL使用了工業(yè)界最先進(jìn)的數(shù)據(jù)結(jié)構(gòu),能夠?yàn)橐笞羁量痰钠髽I(yè)應(yīng)用提供高度的可擴(kuò)展性和高可靠性。SQL引入了一個(gè)新的特性,被稱(chēng)為分布式數(shù)據(jù)庫(kù)分區(qū)視圖它可以把工作負(fù)荷劃分到多個(gè)獨(dú)立的SQLSERVER服務(wù)器上去,從而為客戶提供了無(wú)限制的可擴(kuò)展性。SQLSERVER直接支持最新的、高速的系統(tǒng)區(qū)域網(wǎng)絡(luò)(SAN)技術(shù)。SQL在它的管理控制臺(tái)和安裝向?qū)е芯o密集成了4節(jié)點(diǎn)故障恢復(fù)技術(shù),從而保證了高度的系統(tǒng)可用性。SQL還引用了索引視圖技術(shù),運(yùn)用該技術(shù)可以為關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)出功能的報(bào)表應(yīng)用程序4。SQL可以進(jìn)行最快速的應(yīng)用程序開(kāi)發(fā)。微軟提供了許多技術(shù)和工具,作為數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)集成組件。而且通過(guò)巧妙的設(shè)計(jì)以及自動(dòng)調(diào)整、自動(dòng)管理特性。SQL可以為最新的硬件進(jìn)行優(yōu)化,包括大內(nèi)存、超高速磁盤(pán)子系統(tǒng)以及SAN等,從而擴(kuò)展了這項(xiàng)功能。14系統(tǒng)設(shè)計(jì)原則和方法堅(jiān)持以數(shù)據(jù)為中心,動(dòng)態(tài)控制與靜態(tài)管理相結(jié)合,確保信息化的實(shí)用化和高效益。要利用已有的開(kāi)發(fā)經(jīng)驗(yàn)和成果,保護(hù)原有系統(tǒng)投資和已積累的數(shù)據(jù)資源,必須遵循以下幾點(diǎn)原則。(1)實(shí)用性根據(jù)用戶具體需求,為用戶提供實(shí)用的軟硬件平臺(tái)。(2)先進(jìn)性使用當(dāng)前先進(jìn)的成熟的計(jì)算機(jī)技術(shù),包括先進(jìn)的軟件開(kāi)發(fā)平臺(tái)、INTERNET/INTRANET技術(shù),結(jié)構(gòu)化數(shù)據(jù)庫(kù)管理技術(shù),先進(jìn)的網(wǎng)絡(luò)與客戶操作系統(tǒng)。(3)可靠性使用強(qiáng)壯的網(wǎng)絡(luò)操作系統(tǒng)或文件管理系統(tǒng),加上強(qiáng)大安全的數(shù)據(jù)庫(kù)服務(wù),以提供系統(tǒng)堅(jiān)實(shí)可靠的支撐。(4)安全性包括用戶安全,操作安全,數(shù)據(jù)庫(kù)安全,網(wǎng)絡(luò)安全,以保證系統(tǒng)信息安全的流動(dòng)與處理。(5)開(kāi)放性設(shè)計(jì)政府用車(chē)管理系統(tǒng),滿足今后的擴(kuò)展與功能的增刪,同時(shí)對(duì)于修改等操作也應(yīng)該是簡(jiǎn)單的。15論文結(jié)構(gòu)本論文共分為六部分,各部分內(nèi)容安排如下。第一章,介紹了系統(tǒng)的開(kāi)發(fā)背景及意義、功能特征、采用相關(guān)技術(shù),和論文的結(jié)構(gòu)安排;第二章,介紹了需求分析的作用與任務(wù),數(shù)據(jù)流圖;第三章,介紹了總體設(shè)計(jì),系統(tǒng)總體設(shè)計(jì)方案,系統(tǒng)的功能設(shè)計(jì),基于UML的建模,數(shù)據(jù)庫(kù)設(shè)計(jì);第四章,介紹了系統(tǒng)登錄模塊,系統(tǒng)主界面,用戶管理模塊,車(chē)輛管理模塊,車(chē)輛申請(qǐng)管理模塊;第五章,介紹了軟件測(cè)試的概念和過(guò)程。2需求分析需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段之間的重要橋梁5。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。21需求的任務(wù)軟件需求分析的任務(wù)是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的約束和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求,借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題。需求提出主要集中于描述系統(tǒng)目的。需求提出和分析僅僅集中在使用者對(duì)系統(tǒng)的觀點(diǎn)上。用戶、開(kāi)發(fā)人員和用戶確定一個(gè)問(wèn)題領(lǐng)域,并定義一個(gè)描述該問(wèn)題的系統(tǒng)。這樣的定義稱(chēng)作系統(tǒng)規(guī)格說(shuō)明,并且它在用戶和開(kāi)發(fā)人員之間充當(dāng)合同。在問(wèn)題分析階段分析人員的主要任務(wù)是對(duì)用戶的需求進(jìn)行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數(shù)據(jù)要求,為原始問(wèn)題及目標(biāo)軟件建立邏輯模型6。分析人員要將對(duì)原始問(wèn)題的理解與軟件開(kāi)發(fā)經(jīng)驗(yàn)結(jié)合起來(lái),以便發(fā)現(xiàn)哪些要求是由于用戶的片面性或短期行為所導(dǎo)致的不合理要求,哪些是用戶尚未提出但具有真正價(jià)值的潛在需求7。在需求評(píng)審階段,分析人員要在用戶和軟件設(shè)計(jì)人員的配合下對(duì)自己生成的需求規(guī)格說(shuō)明和初步的用戶手冊(cè)進(jìn)行復(fù)核,以確保軟件需求的完整8、準(zhǔn)確、清晰、具體,并使用戶和軟件設(shè)計(jì)人員對(duì)需求規(guī)格說(shuō)明和初步的用戶手冊(cè)的理解達(dá)成一致。一旦發(fā)現(xiàn)遺漏或模糊點(diǎn),必須盡快更正,再行檢查。用車(chē)管理系統(tǒng)需要滿足幾個(gè)方面的需求,一是車(chē)輛信息管理的需求,登記車(chē)輛的信息、狀態(tài)、搜索查詢;二是用戶管理的需求。三是部門(mén)管理的需求。四是駕駛員信息的管理需求,記錄駕駛員的基本信息。五是用戶申請(qǐng)用車(chē)管理。對(duì)于用車(chē)管理系統(tǒng),車(chē)輛管理對(duì)于車(chē)輛的出入可以進(jìn)行有效的跟蹤以及查詢,用戶以及部門(mén)管理可以對(duì)用戶的信息進(jìn)行系統(tǒng)的管理,部門(mén)的增加也可以通過(guò)系統(tǒng)的部門(mén)管理,對(duì)于車(chē)輛信息維護(hù),管理員可以對(duì)維護(hù)信息進(jìn)行及時(shí)的更新和跟蹤,對(duì)于違法或者出問(wèn)題的車(chē)輛進(jìn)行定時(shí)檢查。在界面需求上要做到美觀、操作方便9,給管理員和用戶提供一個(gè)舒適的用車(chē)管理系統(tǒng),能夠準(zhǔn)確的完成相關(guān)信息的查詢,刪除,修改,更行,同時(shí)在用車(chē)申請(qǐng)的時(shí)候能方便的完成相應(yīng)信息的填寫(xiě)10。設(shè)計(jì)系統(tǒng)的初期,遇到許多問(wèn)題,控件的使用在一定程度上給系統(tǒng)的實(shí)現(xiàn)起到了很重要的作用,開(kāi)始之初對(duì)控件還不太熟悉11,在空間的使用上走了很多彎路,在綁定數(shù)據(jù)庫(kù)資源以及連接數(shù)據(jù)庫(kù)完成存儲(chǔ)出現(xiàn)了許多問(wèn)題,設(shè)計(jì)用車(chē)模塊需要填寫(xiě)相應(yīng)的車(chē)輛信息,查閱了很多資料以及咨詢老師來(lái)完成本模塊的設(shè)計(jì)。用車(chē)管理系統(tǒng)可以投入到正常的單位用車(chē)管理中,合理安排車(chē)輛的出行以及維修狀況的查詢,管理員可以通過(guò)更新系統(tǒng)的公告信息以及數(shù)據(jù)庫(kù)12,對(duì)車(chē)輛進(jìn)行合理管理,本系統(tǒng)操作簡(jiǎn)單,界面人性化,對(duì)于九江市當(dāng)前現(xiàn)在用車(chē)管理系統(tǒng)的不完善,系統(tǒng)的產(chǎn)生可以給市容執(zhí)法局管理用車(chē)提供方便。22數(shù)據(jù)流圖數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)過(guò)的變換13。在數(shù)據(jù)流圖中沒(méi)有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具14。此外設(shè)計(jì)數(shù)據(jù)流圖紙需要考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能15。車(chē)輛管理管理系統(tǒng)的詳細(xì)數(shù)據(jù)流圖系統(tǒng),用戶管理,車(chē)輛管理,駕駛員管理,用車(chē)管理,用車(chē)單位,費(fèi)用管理,系統(tǒng)數(shù)據(jù)流圖如圖22所示。車(chē)輛信息用戶信息部門(mén)信息公告信息查詢信息反饋信息申請(qǐng)信息審核申請(qǐng)?jiān)鰟h改查用車(chē)申請(qǐng)反饋反饋信息查詢信息給出結(jié)果維護(hù)保養(yǎng)駕駛員信息車(chē)輛備份圖22系統(tǒng)數(shù)據(jù)流圖23本章小結(jié)本章首先簡(jiǎn)單的介紹了需求分析的作用,詳細(xì)分析數(shù)據(jù)庫(kù)SQLSEVER以及C語(yǔ)言的優(yōu)勢(shì),對(duì)用車(chē)管理系統(tǒng)的現(xiàn)實(shí)中的應(yīng)用進(jìn)行細(xì)致的了解。其次對(duì)系統(tǒng)進(jìn)行可行性分析,通過(guò)分析用車(chē)管理系統(tǒng)的未來(lái)發(fā)展前景是非常廣闊的,在九江市市容執(zhí)法局用車(chē)管理系統(tǒng)對(duì)于市容執(zhí)法局有著很重要的作用,在用車(chē)管理,申請(qǐng),維護(hù),保養(yǎng)都可以進(jìn)行統(tǒng)籌管理,給執(zhí)法局節(jié)約了很多人力和物力的消耗,用車(chē)管理系統(tǒng)簡(jiǎn)單使用,而且易操作,給技術(shù)支持提供很多方便。然后介紹了系統(tǒng)需求的任務(wù),并描述了系統(tǒng)的總體的功能需求任務(wù),對(duì)于用戶以及管理者提供有利的支持,為用戶使用系統(tǒng)能更有效。駕駛員普通用戶事務(wù)處理超級(jí)用戶3系統(tǒng)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)就是決定“怎么做”的時(shí)候。系統(tǒng)總體設(shè)計(jì)的基本目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個(gè)問(wèn)題,總體設(shè)計(jì)將劃分組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等,但是每個(gè)物理元素仍然處于黑盒子級(jí),具體的以后設(shè)計(jì)??傮w設(shè)計(jì)的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是說(shuō)要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成,以及這些模塊之間的關(guān)系。31系統(tǒng)總體設(shè)計(jì)方案本系統(tǒng)采用了B/S模型。系統(tǒng)前臺(tái)采用C語(yǔ)言來(lái)設(shè)計(jì),訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器;后臺(tái)采用MICROSOFT公司的SQLSERVER。SQLSERVER開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),用于提供數(shù)據(jù)服務(wù)。SQLSERVER是一種典型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強(qiáng),安全性高的優(yōu)點(diǎn),系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)方法,按市容執(zhí)法局實(shí)際工作內(nèi)容來(lái)確定所需,將整個(gè)系統(tǒng)作為一個(gè)大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計(jì)技術(shù)進(jìn)行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個(gè)模塊進(jìn)行組合,最終實(shí)現(xiàn)用車(chē)管理系統(tǒng)的開(kāi)發(fā)。32系統(tǒng)的功能設(shè)計(jì)系統(tǒng)大致分為七個(gè)功能模塊。系統(tǒng)的每一個(gè)功能模塊都包含了多個(gè)功能。功能權(quán)限實(shí)現(xiàn)了對(duì)這些功能點(diǎn)的權(quán)限控制,分別是登錄模塊、車(chē)輛管理模塊、用戶管理模塊、駕駛員管理模塊、信息查詢模塊、用車(chē)管理模塊、公告信息模塊。321登錄模塊輸入正確的用戶名和密碼后,可進(jìn)入系統(tǒng)。有權(quán)限設(shè)置,不同權(quán)限的管理員進(jìn)入系統(tǒng)后可完成不同的功能系統(tǒng)管理員進(jìn)入后能進(jìn)行所有的操作,非系統(tǒng)管理員不能進(jìn)入車(chē)輛管理系統(tǒng)。322車(chē)輛管理模塊實(shí)現(xiàn)車(chē)輛管理添加,編輯,刪除,修改和更新功能。添加功能在車(chē)輛管理窗口中點(diǎn)添加,文本框才可以進(jìn)行編輯,否則點(diǎn)擊添加以前文本框不可編輯。將編輯好的信息存入數(shù)據(jù)庫(kù)中。他的過(guò)程是先在數(shù)據(jù)庫(kù)中加入以調(diào)控記錄,在建窗口中的信息替換到空記錄中。手動(dòng)輸入車(chē)輛編號(hào)(在本單位的編號(hào)),車(chē)牌號(hào),車(chē)型號(hào),出廠日期,以及顏色。手動(dòng)輸入查詢是通過(guò)車(chē)輛編碼進(jìn)行輸入。將車(chē)輛編號(hào)手動(dòng)輸入到車(chē)輛貨號(hào)一欄中,然后就可以查出車(chē)輛的型號(hào),顏色,出廠日期等信息進(jìn)行管理。編輯功能在車(chē)輛管理過(guò)程中往往會(huì)有一時(shí)疏忽的錄入的錯(cuò)誤。這時(shí)就用到編輯功能。此功能就是為此而設(shè)立的。它可以修改口中的任意紀(jì)錄,修改后單擊“更新”進(jìn)行數(shù)據(jù)庫(kù)的更新。刪除功能在一些情況中,有些車(chē)輛已經(jīng)到了使用年限,所以要對(duì)其進(jìn)行刪除處理,在數(shù)據(jù)庫(kù)中直接選中你要消除的車(chē)輛記錄,單擊刪除即可。更新數(shù)據(jù)庫(kù)更新數(shù)據(jù)庫(kù)是對(duì)數(shù)據(jù)庫(kù)的一個(gè)維護(hù)的過(guò)程。一個(gè)數(shù)據(jù)庫(kù)總是要添加,刪除,修改記錄。只有及時(shí)地對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新操作,你才能看到數(shù)據(jù)庫(kù)中的最新資料,才便于管理。323用戶管理模塊用戶管理是對(duì)用戶的個(gè)人信息進(jìn)行統(tǒng)一管理。添加用戶對(duì)剛進(jìn)入單位的用戶進(jìn)行添加,是他有權(quán)限登錄系統(tǒng)。查詢用戶在這個(gè)模塊里可以查詢用戶的所有信息。刪除用戶將已經(jīng)離開(kāi)的人員進(jìn)行刪除。324駕駛員管理模塊駕駛員管理是對(duì)公司職工的一新自然情況的紀(jì)錄,主要包括姓名,年齡,性別等情況。325信息查詢模塊在車(chē)輛庫(kù)存查詢中,可以根據(jù)車(chē)輛編號(hào)車(chē)輛名和所在系查詢車(chē)輛信息,也可以查詢?nèi)寇?chē)輛庫(kù)存;在車(chē)輛管理查詢中,可以根據(jù)車(chē)輛編號(hào)、車(chē)輛名和交易號(hào),也可以查詢?nèi)抗芾硇畔?。也可以查詢?chē)輛的年檢,加油,維修等詳細(xì)情況,對(duì)車(chē)輛的全面管理提供了很多方便。326用車(chē)管理模塊這個(gè)模塊對(duì)于管理員,就是對(duì)用戶申請(qǐng)的用車(chē)進(jìn)行及時(shí)的處理,批準(zhǔn)用車(chē)后,用戶就可以對(duì)車(chē)輛進(jìn)行使用,并且系統(tǒng)可以進(jìn)行登記,在歷史用車(chē)中可以查詢用車(chē)的時(shí)間等情況。對(duì)于用戶則可以對(duì)車(chē)輛的信息查詢后,對(duì)申請(qǐng)用車(chē),填寫(xiě)相關(guān)信息,提交給超級(jí)用戶進(jìn)行核實(shí)。用車(chē)申請(qǐng)只對(duì)普通用戶具備這樣的功能,對(duì)于駕駛員和超級(jí)用戶是不具備的。327公告信息模塊系統(tǒng)的超級(jí)管理員,及時(shí)的查詢車(chē)輛的動(dòng)態(tài)及信息,在車(chē)輛全部用完或者都不空閑的情況下,及時(shí)更新車(chē)輛動(dòng)態(tài),在車(chē)輛公告模版上及時(shí)顯示信息,以方便用戶了解車(chē)輛是否可以申請(qǐng),用戶也可以通過(guò)查詢車(chē)輛公告準(zhǔn)確的知道車(chē)輛申請(qǐng)的情況,同時(shí)對(duì)于普通用戶通過(guò)看到公告信息進(jìn)行及時(shí)的了解相關(guān)的車(chē)輛信息也是一個(gè)很方便的。對(duì)于超級(jí)用戶可以動(dòng)態(tài)的發(fā)布車(chē)輛使用的基本信息,對(duì)于用戶的體驗(yàn)也是一種不一樣的體會(huì)。超級(jí)用戶功能模塊圖如圖31所示。圖31超級(jí)用戶模塊圖普通用戶功能模塊圖如圖32所示。圖32普通用戶模塊圖普通用戶車(chē)輛信息車(chē)輛申請(qǐng)密碼管理車(chē)輛查詢車(chē)輛查詢申請(qǐng)用車(chē)密碼修改超級(jí)用戶車(chē)輛信息車(chē)輛管理部門(mén)管理維護(hù)管理用戶管理駕駛員管理車(chē)輛查詢車(chē)輛信息車(chē)輛修改車(chē)輛刪除車(chē)輛添加部門(mén)管理維護(hù)修改維護(hù)查詢用戶添加用戶刪除駕駛員修改駕駛員功能模塊圖如圖33所示。圖33駕駛員模塊圖33基于UML的建模(1)系統(tǒng)總體設(shè)計(jì)UML模型如圖34所示。圖34系統(tǒng)UML模型圖駕駛員車(chē)輛信息維護(hù)管理密碼管理駕駛員管理車(chē)輛查詢維護(hù)查詢密碼修改信息查詢(2)系統(tǒng)申請(qǐng)用車(chē)活動(dòng)圖如圖35所示。圖35系統(tǒng)申請(qǐng)用車(chē)活動(dòng)圖(3)申請(qǐng)用車(chē)時(shí)序圖,如圖36所示。圖36系統(tǒng)申請(qǐng)用車(chē)時(shí)序圖34數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的要求。341概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它能通過(guò)對(duì)需求進(jìn)行綜合,歸納與抽象,對(duì)系統(tǒng)的基本結(jié)構(gòu)進(jìn)行一個(gè)初步設(shè)計(jì),對(duì)數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)的設(shè)計(jì),同時(shí)根據(jù)系統(tǒng)建立自己的關(guān)系模型,對(duì)邏輯設(shè)計(jì)主要進(jìn)行了數(shù)據(jù)庫(kù)表以及關(guān)系模型構(gòu)成,對(duì)系統(tǒng)的完整性進(jìn)行分析和設(shè)計(jì),同時(shí)概念設(shè)計(jì)的主要是對(duì)于數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行設(shè)計(jì),是用戶在各種環(huán)境都可以清楚設(shè)計(jì)中的重要指標(biāo),形成一個(gè)獨(dú)立于具體DBMS的概念模型,既ER圖如圖37所示。N1圖37ER圖系統(tǒng)ER圖說(shuō)明(1)單位的人員可以申請(qǐng)空閑的車(chē)輛,每輛車(chē)輛可以被不同單位的人員選擇(2)每個(gè)人可以選擇不同的司機(jī),每個(gè)司機(jī)也可選擇不同的車(chē)輛;(3)用車(chē)人員要使用車(chē)輛,必須經(jīng)過(guò)超級(jí)管理員的確認(rèn)進(jìn)行車(chē)輛的調(diào)度,不能直接對(duì)車(chē)輛進(jìn)行使用;(4)用車(chē)人員與車(chē)輛是多對(duì)多關(guān)系。342邏輯設(shè)計(jì)邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化,并對(duì)邏輯結(jié)構(gòu)進(jìn)行基本設(shè)計(jì)。邏輯結(jié)構(gòu)的設(shè)計(jì)包括數(shù)據(jù)庫(kù)表和關(guān)系模型的設(shè)計(jì),突出體現(xiàn)數(shù)據(jù)庫(kù)聯(lián)系以及各個(gè)表之間的聯(lián)系。用車(chē)人員調(diào)度車(chē)輛編號(hào)名稱(chēng)時(shí)間編號(hào)車(chē)牌號(hào)地點(diǎn)用途聯(lián)系電話?cǎi){駛員車(chē)型(1)系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)根據(jù)系統(tǒng)需求分析和功能設(shè)計(jì),主要數(shù)據(jù)庫(kù)表格如表31所示。表31數(shù)據(jù)庫(kù)表索引表名中文名CAR車(chē)輛表BUMEN部門(mén)表USER用戶表CARUSER駕駛員表CARE維護(hù)表ACTION車(chē)輛信息公告庫(kù)表BEIFEN用車(chē)記錄備份表車(chē)輛表用來(lái)顯示車(chē)輛的基本信息,對(duì)于管理員和用戶更好的對(duì)車(chē)輛進(jìn)行系統(tǒng)的管理。如表32所示。表32車(chē)輛表CAR字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT4PNOTNULL車(chē)輛編號(hào)CARCODEVARCHAR50NOTNULL車(chē)牌號(hào)CARTYPEVARCHAR50車(chē)輛類(lèi)型CARZUOWEIVARCHAR50車(chē)輛座位CARUSERVARCHAR50駕駛員CARREQTIMEVARCHAR50請(qǐng)求時(shí)間CARSTATEVARCHAR50車(chē)輛狀態(tài)CARSSDWVARCHAR50使用部門(mén)CARLUOHUVARCHAR50落戶時(shí)間CARLSXCVARCHAR50行程CARJSSJVARCHAR50檢審時(shí)間CARBXSJVARCHAR50交保時(shí)間CARBQLHYVARCHAR50耗油量車(chē)輛表的信息包括車(chē)牌號(hào),座位信息,駕駛員,申請(qǐng)時(shí)間,申請(qǐng)狀態(tài),車(chē)輛行程等。系統(tǒng)部門(mén)表用來(lái)管理單位的部門(mén)。如表33所示。表33部門(mén)表BUMEN字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL部門(mén)編號(hào)TYPEVARCHAR50NOTNULL部門(mén)名稱(chēng)用戶表用來(lái)管理用戶信息,如表34所示。表34用戶表USER字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL用戶編號(hào)USERNAMEVARCHAR50NOTNULL用戶姓名USERPWDVARCHAR50NOTNULL密碼PARTVARCHAR50隸屬部門(mén)EMAILVARCHAR50用戶郵箱駕駛員表用來(lái)記錄駕駛員的信息,如表35所示。表35駕駛員表CARUSER字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL駕駛員編號(hào)CARUSERNAMEVARCHAR50NOTNULL駕駛員姓名CARUSERSEXVARCHAR50性別CARCODEVARCHAR50車(chē)牌號(hào)CARTYPEVARCHAR50車(chē)輛類(lèi)型維護(hù)表是用來(lái)記錄維護(hù)的信息,如表36所示。表36維護(hù)表WEIHU字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL維護(hù)編號(hào)CARCODEVARCHAR50NOTNULL車(chē)牌號(hào)CARTYPEVARCHAR50車(chē)輛類(lèi)型CARTIMEVARCHAR50車(chē)輛時(shí)間CARSTATEVARCHAR50車(chē)輛狀態(tài)CARZJJYVARCHAR50最近加油車(chē)輛信息公告表是對(duì)車(chē)輛使用情況的信息以及車(chē)輛狀態(tài)信息的公布,如表37所示。表37車(chē)輛信息公告表ACTION字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL公告編號(hào)COMMENTVARCHAR500公告信息TITLEVARCHAR50標(biāo)題用車(chē)記錄備份表是用來(lái)備份用車(chē)的情況的信息,同時(shí)可以記錄車(chē)輛使用的情況,對(duì)以后查詢車(chē)輛出行的跟蹤。如表38所示。表38用車(chē)記錄備份表BEIFEN字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名IDINT10PNOTNULL用車(chē)記錄編號(hào)CARCODEVARCHAR50NOTNULL車(chē)牌號(hào)CARTYPEVARCHAR50NOTNULL車(chē)輛類(lèi)型CARPERSONVARCHAR50車(chē)輛載人數(shù)CARUSERVARCHAR50駕駛員CARMOBILEVARCHAR50駕駛員電話CARSTATEVARCHAR50車(chē)輛狀態(tài)CARXINGCHENGVARCHAR50車(chē)輛行程CARSTARTVARCHAR50用車(chē)起始時(shí)間CARENDVARCHAR50用車(chē)返回時(shí)間(2)系統(tǒng)關(guān)系模型車(chē)輛表(車(chē)輛編號(hào),車(chē)牌號(hào),車(chē)輛類(lèi)型,車(chē)輛座位,司機(jī)姓名,車(chē)輛出行,車(chē)輛狀態(tài),隸屬部門(mén),落戶時(shí)間,行程總數(shù),檢審時(shí)間,檢審狀態(tài),交保時(shí)間,交保狀態(tài),百里耗油量)部門(mén)表(部門(mén)編號(hào),單位部門(mén))用戶表(用戶編號(hào),用戶姓名,密碼,隸屬部門(mén),用戶權(quán)限,用戶郵箱)駕駛員表(駕駛員編號(hào),駕駛員姓名,性別,車(chē)牌號(hào),車(chē)輛類(lèi)型)維護(hù)表(維護(hù)編號(hào),車(chē)牌號(hào),車(chē)輛類(lèi)型,駕駛員,落戶時(shí)間,歷史行程,檢審時(shí)間,交保時(shí)間,耗油量)車(chē)輛信息公告表(公告編號(hào),標(biāo)題,車(chē)庫(kù)車(chē)輛狀態(tài))用車(chē)記錄備份表(備份編號(hào),車(chē)牌號(hào),車(chē)輛類(lèi)型,行程,座位信息,借出時(shí)間,返回時(shí)間,使用原因,駕駛員,操作人員,使用人員,使用部門(mén))35本章小結(jié)本章首先介紹了系統(tǒng)設(shè)計(jì)的概念及系統(tǒng)總體設(shè)計(jì)方案,根據(jù)需求分析完成了系統(tǒng)的功能模塊設(shè)計(jì),并得到了系統(tǒng)的功能結(jié)構(gòu)圖,著重分析了每個(gè)模塊在系統(tǒng)中的用途,包括查詢,刪除,插入,更行等,特別是用車(chē)申請(qǐng)模塊在系統(tǒng)中的應(yīng)用,在操作數(shù)據(jù)庫(kù)的時(shí)候必須聯(lián)系起所有表進(jìn)行操作,對(duì)于普通用戶申請(qǐng)用車(chē)進(jìn)行合理的管理。然后簡(jiǎn)單的介紹了統(tǒng)一建模語(yǔ)言UML的定義,通過(guò)分析得到了系統(tǒng)UML模型,系統(tǒng)活動(dòng)圖,時(shí)序圖等,建立UML模型有利于對(duì)系統(tǒng)的活動(dòng)已經(jīng)基本流程有更清楚的思路,為用戶使用系統(tǒng)更方便。其次是數(shù)據(jù)庫(kù)的設(shè)計(jì),主要分析表與表之間的相互依賴(lài)關(guān)系,確定每個(gè)表的主鍵已經(jīng)定義表的基本思想,畫(huà)出實(shí)體關(guān)系圖(ER圖),然后完成各個(gè)數(shù)據(jù)表的邏輯設(shè)計(jì),為下一步的系統(tǒng)實(shí)現(xiàn)做了鋪墊。4系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該的出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某個(gè)設(shè)計(jì)的語(yǔ)言書(shū)寫(xiě)的程序。詳細(xì)設(shè)計(jì)的任務(wù)不是具體的編寫(xiě)程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后可根據(jù)這個(gè)藍(lán)圖寫(xiě)出實(shí)際的程序代碼。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。本系統(tǒng)所包括七大模塊分別是登錄模塊、車(chē)輛管理模塊、用戶管理模塊、駕駛員管理模塊、信息查詢模塊、用車(chē)管理模塊、公告信息模塊。41系統(tǒng)登錄模塊為了提高軟件操作安全性,用戶進(jìn)入系統(tǒng)前,需進(jìn)行身份驗(yàn)證,通過(guò)此窗體輸入個(gè)人信息以驗(yàn)證身份。如果用戶名和密碼都正確,單擊登錄按鈕,則進(jìn)入系統(tǒng),如果輸入錯(cuò)誤,則會(huì)提示用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入。登錄界面如圖41所示。圖41登錄界面系統(tǒng)會(huì)提示用戶不存在,這樣保證外來(lái)的用戶登錄系統(tǒng)影響系統(tǒng)或者破壞系統(tǒng),屏蔽匿名用戶和外來(lái)用戶。登錄流程圖如圖42所示。錯(cuò)誤正確圖42登錄流程圖框架構(gòu)成由四部分構(gòu)成,分別是TOP,LEFT,MIDDLE,RIGHT,在TOP頂部利用JAVA語(yǔ)言獲取系統(tǒng)時(shí)間,首先建立一個(gè)數(shù)組ARRAY,用JAVA獲取數(shù)組中的日期以及時(shí)間??梢灾苯硬樵兿到y(tǒng)時(shí)間。登錄界面后臺(tái)INDEX代碼分為超級(jí)管理員,駕駛員,普通用戶三個(gè)部分,超級(jí)用戶登錄到CARSEEADMIN代碼下,駕駛員登錄后跳轉(zhuǎn)到CARSEEUSER,普通用戶是直接跳轉(zhuǎn)到CARSEE這個(gè)頁(yè)面下,直接顯示車(chē)輛信息。在管理用戶權(quán)限的方面,系統(tǒng)通過(guò)在INDEX后臺(tái)中設(shè)置訪問(wèn)權(quán)限,對(duì)于超級(jí)用戶,用戶直接跳轉(zhuǎn)到CARSEEADMIN中,可以進(jìn)行車(chē)輛信息的查詢,修改刪除等操作,而對(duì)于駕駛員在后臺(tái)代碼中加入RULE“查檢處”來(lái)設(shè)定駕駛員的權(quán)限,他直接進(jìn)入開(kāi)始用戶登錄界面用戶名和密碼正確登錄用車(chē)管理系統(tǒng)退出到CARSEEUSER頁(yè)面中,可以對(duì)車(chē)輛信息的查詢,修改個(gè)人密碼以及查詢車(chē)輛維修保養(yǎng)情況,但是不可以對(duì)車(chē)輛維修保養(yǎng)信息進(jìn)行修改,他沒(méi)有這個(gè)權(quán)限。對(duì)于普通用戶,在數(shù)據(jù)庫(kù)中我們把他的RULE定義成普通用戶,所以在RULE“普通用戶”即可完成相應(yīng)權(quán)限的管理,跳轉(zhuǎn)到CARSEE頁(yè)面下,可以對(duì)車(chē)輛信息查詢,個(gè)人密碼修改以及用車(chē)申請(qǐng)操作。42系統(tǒng)主界面登錄成功后,可以直接進(jìn)入系統(tǒng)的主界面,圖43所示的是用ADMIN賬號(hào)進(jìn)行登錄的界面。是超級(jí)管理員的界面左邊是管理菜單是管理菜單(定義在MENU頁(yè)面),在右上角可以顯示日期與時(shí)間,這個(gè)是用JAVA語(yǔ)音直接進(jìn)行獲取,首先定義個(gè)數(shù)組直接獲取就可以同步電腦的時(shí)間到頁(yè)面上。在菜單欄里有車(chē)輛查看,車(chē)輛管理,用戶管理,單位管理,修改密碼,車(chē)輛公告,歷史用車(chē),用車(chē)申請(qǐng),駕駛員管理。進(jìn)入菜單后可以選擇需要的操作,系統(tǒng)簡(jiǎn)潔易用。如圖43所示。圖43系統(tǒng)的總界面43車(chē)輛管理模塊車(chē)輛管理模塊主要用于車(chē)輛的出行狀態(tài)進(jìn)行查看,管理員進(jìn)入系統(tǒng)后可以對(duì)車(chē)輛的詳細(xì)信息進(jìn)行查看,卻車(chē)輛的使用情況,是空閑還是借出,及時(shí)更行公告的信息。其次可以對(duì)一些車(chē)輛的信息進(jìn)行設(shè)置,如一些車(chē)輛是有特殊用途的,此時(shí)不能外借可以對(duì)其進(jìn)行修改。再有可以對(duì)車(chē)輛進(jìn)行添加,假如部門(mén)的公車(chē)增加了,可以添加新的車(chē)輛,這個(gè)在左上角的添加按鈕則可以實(shí)現(xiàn)這樣的功能,進(jìn)入界面后設(shè)置車(chē)輛的信息就可以了。另外可以對(duì)車(chē)輛的信息進(jìn)行備份。其界面如圖44所示。圖44車(chē)輛管理模塊界面車(chē)輛添加,如圖45所示。圖45車(chē)輛添加界面44用戶管理模塊用戶管理是用車(chē)管理系統(tǒng)中一個(gè)很重要的組成部分,該模塊功能可對(duì)用戶的信息進(jìn)行查詢,修改,刪除。系統(tǒng)管理員還可以對(duì)市容執(zhí)法局中部門(mén)的人員進(jìn)行添加,這樣可以使其可以使用該系統(tǒng),擁有訪問(wèn)權(quán)限。同時(shí)對(duì)用戶的部門(mén)進(jìn)行修改,假如一個(gè)部門(mén)的人員調(diào)換了也可以進(jìn)行修改。這是一個(gè)很方便的用途,或者那個(gè)部門(mén)改名了也可以進(jìn)行及時(shí)的更行,對(duì)于已經(jīng)沒(méi)有的部門(mén)也可以進(jìn)行直接刪除。分別在界面顯示。用戶管理界面如圖46所示。圖46用戶管理界面45單位管理模塊單位管理模塊是作為市容執(zhí)法局管理系統(tǒng)中一個(gè)很重要的部分,單位管理模塊可以對(duì)單位的部門(mén)信息進(jìn)行查詢,并且了解單位中的部門(mén)信息同時(shí),可以給車(chē)輛管理提供很多依據(jù)。另外還可以對(duì)單位的部門(mén)進(jìn)行修改,如哪個(gè)部門(mén)改了可以在這里進(jìn)行登記修改。同時(shí)添加部門(mén)可以點(diǎn)擊左上方的添加部門(mén),進(jìn)入部門(mén)添加的頁(yè)面PARTADD頁(yè)面,對(duì)于用戶名以及密碼部門(mén)等信息進(jìn)行登記,同時(shí)可以定義用戶的權(quán)限。單位管理界面如圖47所示。圖47單位管理界面46用車(chē)申請(qǐng)模塊用車(chē)申請(qǐng)模塊是用車(chē)管理系統(tǒng)很重要的組成,可以讓用戶進(jìn)行自主的申請(qǐng),經(jīng)過(guò)管理員的批準(zhǔn),進(jìn)行車(chē)輛的使用。用車(chē)管理系統(tǒng)的開(kāi)發(fā)就是對(duì)于車(chē)輛的申請(qǐng)進(jìn)行管理,用車(chē)申請(qǐng)模塊如圖48所示。圖48用車(chē)申請(qǐng)管理模塊用車(chē)管理的流程圖,如圖49所示。否是是是否圖49用車(chē)管理流程圖連接數(shù)據(jù)庫(kù)代碼在WEBCONFIG頁(yè)面下。開(kāi)始用戶管理系統(tǒng)界面是管理員用車(chē)審核退出普通用戶用車(chē)申請(qǐng)?zhí)顚?xiě)/上面代碼是連接數(shù)據(jù)庫(kù)主頁(yè)INDEXASPX的后臺(tái)控制代碼。PROTECTEDVOIDLOGIN_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/檢查帳號(hào)和密碼IFTHISUSERNAMETEXT“USER“RESPONSEREDIRECT“MAIN2ASPX“STRINGSQLCONNSYSTEMCONFIGURATIONCONFIGURATIONSETTINGSAPPSETTINGS“CONNSTRING“SQLCONNECTIONCONNNEWSQLCONNECTIONSQLCONNCONNOPENSTRINGSQLSTR0“SELECTUSERNAME,USERPWD,USERRULEFROMUSERWHEREUSERNAME“THISUSERNAMETEXT“ANDUSERPWD“THISPASSWORDTEXT“ANDUSERRULE普通用戶ANDPART科室“SQLCOMMANDCOMM0NEWSQLCOMMANDSQLSTR0,CONNSQLDATAREADERREAD0COMM0EXECUTEREADERIFREAD0READSESSION“S_USERNAME“THISUSERNAMETEXTSESSION“S_USERPWD“THISPASSWORDTEXT/SESSION“S_PART“READ0“PART“TOSTRINGSESSION“S_USERRULE“RESPONSEREDIRECT“MAIN3ASPX“READ0CLOSECONNCLOSEELSEREAD0CLOSESTRINGSQLSTR1“SELECTUSERNAME,USERPWD,USERRULEFROMUSERWHEREUSERNAME“THISUSERNAMETEXT“ANDUSERPWD“THISPASSWORDTEXT“ANDUSERRULE超級(jí)用戶“SQLCOMMANDCOMM1NEWSQLCOMMANDSQLSTR1,CONNSQLDATAREADERREAD1COMM1EXECUTEREADERIFREAD1READTHISLABEL1TEXTREAD1“USERRULE“TOSTRINGSESSION“S_USERNAME“THISUSERNAMETEXTSESSION“S_USERPWD“THISPASSWORDTEXTSESSION“S_USERRULE“THISLABEL1TEXTRESPONSEREDIRECT“MAINASPX“READ1CLOSECONNCLOSEELSEREAD1CLOSESTRINGSQLSTR2“SELECTUSERNAME,USERPWD,PARTFROMUSERWHEREUSERNAME“THISUSERNAMETEXT“ANDUSERPWD“THISPASSWORDTEXT“ANDUSERRULE普通用戶“SQLCOMMANDCOMM2NEWSQLCOMMANDSQLSTR2,CONNSQLDATAREADERREAD2COMM2EXECUTEREADERIFREAD2READSESSION“S_USERNAME“THISUSERNAMETEXTSESSION“S_USERPWD“THISPASSWORDTEXTSESSION“S_PART“READ2“PART“TOSTRINGSESSION“S_USERRULE“RESPONSEREDIRECT“MAIN1ASPX“READ2CLOSECONNCLOSEELSEREAD2CLOSESTRINGSQLSTR3“SELECTUSERNAME,USERPWDFROMUSERWHEREUSERNAME“THISUSERNAMETEXT“ANDUSERPWD“THISPASSWORDTEXT“ANDSHENHE0“SQLCOMMANDCOMM3NEWSQLCOMMANDSQLSTR3,CONNSQLDATAREADERREAD3COMM3EXECUTEREADERIFREAD3READTHISERRTEXT“對(duì)不起,您還沒(méi)有通過(guò)審核READ3CLOSECONNCLOSETHISUSERNAMETEXT“THISPASSWORDTEXT“ELSEREAD3CLOSECONNCLOSETHISERRTEXT“您輸入的用戶名或密碼錯(cuò)誤“THISUSERNAMETEXT“THISPASSWORDTEXT“/INDEX中控制用戶權(quán)限,都在INDEXASPXCS下進(jìn)行編寫(xiě),不同的用戶權(quán)限進(jìn)入不同的頁(yè)面。47本章小結(jié)本章詳細(xì)的介紹了系統(tǒng)中主要功能模塊的實(shí)現(xiàn)過(guò)程,包括界面實(shí)現(xiàn)、登陸界面、功能模塊以及安全性的實(shí)現(xiàn)。在主要功能模塊實(shí)現(xiàn)的關(guān)鍵性代碼進(jìn)行給出,使得系統(tǒng)的實(shí)現(xiàn)讓大家更深的了解,對(duì)系統(tǒng)也有更深一步的認(rèn)識(shí)。5軟件測(cè)試軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫(xiě)不同的測(cè)試工具,設(shè)計(jì)和測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。使用人工或者自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。51軟件測(cè)試系統(tǒng)測(cè)試把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在(1)系統(tǒng)的數(shù)據(jù)輸入測(cè)試如表51所示。表51數(shù)據(jù)輸入測(cè)試操作期望結(jié)果測(cè)試結(jié)果結(jié)論車(chē)輛信息輸入是否符合車(chē)輛信息輸入的格式,如車(chē)牌號(hào),車(chē)輛類(lèi)型。并且格式正確車(chē)輛信息和格式都正確功能正常用戶信息輸入是否符合用戶的基本信息格式,如用戶姓名,所在單位部門(mén)。輸入正確的用戶名功能正常單位部門(mén)輸入查看是否可以輸入非法的部門(mén),在數(shù)據(jù)庫(kù)中不存在的部門(mén)無(wú)法輸入只能輸入正確的部門(mén)信息功能正常用車(chē)申請(qǐng)輸入是否能正確輸入用車(chē)的正確信息不能輸入非法發(fā)用車(chē)信息功能正常系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試,目的在于通過(guò)與系統(tǒng)的需求定義作比較,發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方。(2)系統(tǒng)中的窗口測(cè)試如表52所示。表52窗口測(cè)試操作期望結(jié)果測(cè)試結(jié)果結(jié)論窗口鏈接是否能打開(kāi)正確的窗口能打開(kāi)正確的窗口結(jié)果符合(3)系統(tǒng)用戶測(cè)試如表53所示。表53系統(tǒng)用戶測(cè)試操作期望結(jié)果測(cè)試結(jié)果結(jié)論登錄系統(tǒng)管理員帳號(hào),使用超級(jí)管理員的權(quán)限可以設(shè)置用戶權(quán)限,并且查看車(chē)輛,用戶,以及用車(chē)情況等信息??梢圆榭床⑶以O(shè)置用戶權(quán)限等。功能正常登錄駕駛員帳號(hào)(CARUSER),登錄系統(tǒng)后可以查詢車(chē)輛狀態(tài),可以查詢車(chē)輛信息,車(chē)輛狀態(tài),用戶密碼管理以及查詢維修狀況,但是不能申請(qǐng)用車(chē),這是區(qū)別普通用戶的區(qū)別可以查詢維修保養(yǎng)狀況,而且申請(qǐng)用車(chē)不允許功能正常登錄用戶帳號(hào),更改密碼,退出系統(tǒng)重新登錄,進(jìn)行車(chē)輛申請(qǐng)和信息查看用戶是否可以更改密碼,以及進(jìn)行車(chē)輛申請(qǐng)更改密碼后登錄成功,并且可以車(chē)輛申請(qǐng)功能正常(4)系統(tǒng)測(cè)試如表54所示。表54系統(tǒng)測(cè)試操作期望結(jié)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 純?nèi)趸u、仲鎢酸銨、蘭鎢制取工崗前工作質(zhì)量考核試卷含答案
- 毛筆制作工操作技能考核試卷含答案
- 硬質(zhì)合金混合料鑒定下料工崗前技能綜合實(shí)踐考核試卷含答案
- 齒軌車(chē)司機(jī)創(chuàng)新實(shí)踐模擬考核試卷含答案
- 人力采伐工保密意識(shí)能力考核試卷含答案
- 煙花爆竹工誠(chéng)信強(qiáng)化考核試卷含答案
- 船舶涂裝工測(cè)試驗(yàn)證測(cè)試考核試卷含答案
- 硅芯制備工安全教育強(qiáng)化考核試卷含答案
- 營(yíng)造林技術(shù)員安全風(fēng)險(xiǎn)能力考核試卷含答案
- 多晶硅制取工崗前變革管理考核試卷含答案
- (2026年春新版本)人教版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案
- DB15-T 4265-2026 零碳產(chǎn)業(yè)園配套新能源規(guī)劃編制規(guī)范
- 2025年度康復(fù)科護(hù)理質(zhì)控工作總結(jié)與2026年規(guī)劃
- 2026年保育員初級(jí)考試試題及答案
- 2025至2030電阻式隨機(jī)存取存儲(chǔ)器行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 新人培訓(xùn)主播課件
- 2026年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題附答案詳解
- 鋁合金門(mén)窗安裝打膠方案
- 貴州省貴陽(yáng)市2024-2025學(xué)年高一上學(xué)期期末監(jiān)測(cè)物理試卷(含解析)
- 管路開(kāi)挖施工方案(3篇)
- 獸藥行業(yè)獸藥研發(fā)工程師崗位招聘考試試卷及答案
評(píng)論
0/150
提交評(píng)論