九江市市容執(zhí)法局用車管理系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第1頁
九江市市容執(zhí)法局用車管理系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第2頁
九江市市容執(zhí)法局用車管理系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第3頁
九江市市容執(zhí)法局用車管理系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第4頁
九江市市容執(zhí)法局用車管理系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論