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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 jiu jiang university畢 業(yè) 論 文題 目 九江市市容執(zhí)法局用車管理系統(tǒng)的 設計與實現(xiàn) 英文題目 jiujiang city law enforcement bureau vehicle management system design and implementation 院 系 信息科學與技術學院 專 業(yè) 計算機科學與技術 姓 名 劉海州 班級學號 a081123 指導教師 魏澤臻 二一二年五月2信息科學與技術學院學士學位論文摘 要隨著internet 技術向寬帶、高速、多媒體方向的發(fā)展,它以更具人性化的應用方式推動管理系統(tǒng)以及人工智能方向的飛速前進。在我們的日常生活中

2、網絡的快速發(fā)展給與我們很多方便,以此同時產生的信息系統(tǒng)也在我們生活中日趨重要。如網站購物系統(tǒng),教師成績管理系統(tǒng)給我們提供了許多便利。在我們國有單位中,用車管理系統(tǒng)的實現(xiàn)也成為必不可少的一部分。完成系統(tǒng)使用.net語言進行設計,系統(tǒng)采用框架結構設計主界面和各模塊分布,分別設計了車輛管理模塊、用戶管理模塊、單位管理模塊、用車申請模塊、維護保養(yǎng)模塊、公告管理模塊以及駕駛員管理模塊,利用sql server進行數(shù)據庫設計,首先對用戶表進行了設計,設計用戶名、密碼以及隸屬部門信息;接下來分別對部門表,維護表,公告表,車輛表,駕駛員表,維護保養(yǎng)表進行設計,實現(xiàn)整個系統(tǒng)的完整設計。用車管理規(guī)范化是我們國家各

3、地區(qū)普遍面臨的問題,也普遍受到重視,在公車配備和管理需要建立健全的管理制度,加強對公車的管理。鑒于現(xiàn)在九江市沒有完善的用車管理系統(tǒng),為方便執(zhí)法局更好的管理單位的用車情況,學校學習.net及數(shù)據庫,經過老師的指導和自己了解到用車管理系統(tǒng)的作用,決定利用.net以及sql server實現(xiàn)用車管理系統(tǒng),九江市市容執(zhí)法局用車管理系統(tǒng)的產生可以直接的去查詢單位工作人員用車的情況,進行登記,修改及刪除。車輛的加油,保養(yǎng),違規(guī),年檢、保險管理方面進行全面的管理,對于某些私自濫用公車的行為進行一定的控制。關鍵詞: 數(shù)據庫,管理系統(tǒng),用車管理abstractalong with the internet te

4、chnology to broadband, high speed, multimedia development, with its more humane way of promoting the management system and the application of artificial intelligence direction rapid progress. in our daily life .the rapid development of the network gave us a lot of convenience, at the same time the i

5、nformation system is also becoming more and more important in our life. if web shopping system, teachers performance management system offered us a lot of convenience. in our state-owned units, vehicle management system has become an essential part.complete system using .net language for the design

6、of the frame structure design, system interface and the module of distribution, designed by the vehicle management module, user management module, management module, application module unit of vehicles, maintenance module, news management module and driver management module, using sql server databas

7、e design, first to the user table for the design, user name, password and design department of information; then the department table, table, index table, the vehicle driver table, table, maintenance table design, the entire system design. vehicle management standardization is our country various ar

8、eas commonly faced problems, also be taken seriously generally, in the bus equipped with and management needed to establish a sound management system, strengthen the management on the bus. in view of the fact that jiujiang did not improve the vehicle management system, to facilitate the through teac

9、hers guidance and his understanding to the vehicle management system, decided to use the .net and sql server vehicle management system jiujiang law enforcement bureau vehicle management system can be created directly to a query unit staff car, registration, modify and delete. vehicle refueling, main

10、tenance, inspection, violations, insurance management aspects of comprehensive management. the system can generate more direct to the management of car use, for some private abuse behavior of certain control bus.key words: database, management system, vehicle management.目 錄摘 要iabstractii1 緒論1.1 開發(fā)背景

11、及意義(1)1.2 系統(tǒng)功能特征(2)1.3 系統(tǒng)采用的相關技術(2)1.4 系統(tǒng)設計原則和方法(4)1.5 論文結構(5)2 需求分析2.1 需求的任務(6)2.2 數(shù)據流圖(7)2.3本章小結(8)3 系統(tǒng)設計3.1 系統(tǒng)總體設計方案(9)3.2 系統(tǒng)的功能設計(9)3.3 基于uml的建模(12)3.4 數(shù)據庫設計(15)3.5 本章小結(20)4 系統(tǒng)實現(xiàn)4.1 系統(tǒng)登錄模塊(21)4.2 系統(tǒng)主界面(23)4.3 車輛管理模塊(23)4.4 用戶管理模塊(25)4.5 單位管理模塊(25)4.6 用車申請模塊(26)4.7 本章小結(33)5 軟件測試5.1 軟件測試(34)5.2

12、本章小結(36)結 論(37)致 謝(38)參考文獻(39)v信息科學與技術學院學士學位論文1 緒論1.1 開發(fā)背景及意義隨著社會的進步和現(xiàn)代科學技術的發(fā)展,在人工智能以及信息領域都有很大的突破,在這種情況下,構建一個相對完善的用車管理系統(tǒng)管理企業(yè)或公司用車其意義之重大不言而喻。當下我國各種各樣的資源庫建設都取得了巨大的發(fā)展,但是由于我們現(xiàn)階段在國有企業(yè)中還沒有完善的系統(tǒng),可以人為的更好去管理公車的使用,通過系統(tǒng)對單位工作人員用車的情況,進行登記,修改及刪除,對車輛的加油保養(yǎng)等全面管理。建立一個完善的數(shù)據庫對于現(xiàn)階段顯得尤為重要,市容執(zhí)法局用車管理系統(tǒng)就是結合我市的現(xiàn)階段狀況以簡單實用為目的建

13、設一個相對完善的資源庫實現(xiàn)單位用車的管理,有效的管理現(xiàn)階段公車私用的現(xiàn)象,對公車的用車管理進行有效的監(jiān)督。在如今的社會有關嚴格車輛編制管理,切實壓縮車輛規(guī)模;嚴格執(zhí)行公務用車配備標準,帶頭使用國產自主品牌、小排量、經濟環(huán)保、手擋變速的汽車,除特殊需要外,原則上不配備越野車;嚴格公務用車使用批準和登記制度,盡量減少公務用車出駛臺次,提高使用效率;前往外省執(zhí)行公務應盡量使用公共交通工具,確需用車的,須報本部門主管領導批準等等方面的規(guī)定,這樣用車管理系統(tǒng)在社會乃至政府部門都顯得尤為重要,系統(tǒng)的產生可以在一定程度上管理車輛的出行等,對政府部門管理車輛起到很好的效果。 1.2 系統(tǒng)功能特征市容執(zhí)法局是一

14、個政府部門,在平時執(zhí)法中需要用車的地方很多,假如一個執(zhí)法人員要出去執(zhí)法,需要一輛車輛,他可以在政府部門中申請,這樣大大的浪費了人力,而且這樣還不能完善的管理車輛的情況,用車管理系統(tǒng)的開發(fā)可以在這個方面大大改善政府系統(tǒng)公車私用和過度的浪費,從而減輕國家對政府機關資金的浪費,提高工作質量和效率,完善政府機關用車的規(guī)范化,合理化和公開化。同時在人員配置上,也可以省去很多人力的參與,極大的減輕了財政的支出。對車輛進行全方面的管理,包括車輛出行登記,出行情況,以及費用消費的情況進行管理,是現(xiàn)代化管理的一個范例。在系統(tǒng)設計過程中,我們盡量采用一些易懂易讀的接口界面,使車輛管理人員可以在短期內完全掌握。在功

15、能方面,我們拋去泛泛不實用的缺點,使我們設計的系統(tǒng)在功能上極貼近市容執(zhí)法局的使用要求。系統(tǒng)特征如下:(1) 界面設計友好、美觀、簡單易懂、價格低廉、數(shù)據存儲安全、可靠,界面菜單直觀簡潔明了,便于各種不同的操作;(2) 開發(fā)成本低,比較實用的系統(tǒng),計算機配置要求低,使得系統(tǒng)能夠在一個的合適環(huán)境中高效運行。1.3 系統(tǒng)采用的相關技術(1)c#語言c#是微軟公司在2000年7月發(fā)布的一種全新且簡單、安全、面向對象的程序設計語言1,是專門為.net的應用而開發(fā)的語言。它吸收了c+、visual basic、delphi、java等語言的優(yōu)點,體現(xiàn)了當今最新的程序設計技術的功能和精華2。c#繼承了c語言

16、的語法風格,同時又繼承了c+的面向對象特性。不同的是,c#的對象模型已經面向internet進行了重新設計,使用的是.net框架的類庫;c#不再提供對指針類型的支持,使得程序不能隨便訪問內存地址空間,從而更加健壯;c#不再支持多重繼承,避免了以往類層次結構中由于多重繼承帶來的可怕后果。.net框架為c#提供了一個強大的、易用的、邏輯結構一致的程序設計環(huán)境。 c#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由c和c+衍生出來的面向對象的編程語言。它在繼承c和c+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。c#綜合了vb簡單的可視化操作和c+的高運行效率,以其強大的操作能

17、力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.net開發(fā)的首選語言。并且c#成為ecma與iso標準規(guī)范。c#看似基于c+寫成,但又融入其它語言如pascal、java、vb等。 因此,選擇c#作為開發(fā)用車管理系統(tǒng)的語言。(2)數(shù)據庫的選擇sql (structured query language,結構查詢語言)是一個功能強大的數(shù)據庫語言。sql通常適用于數(shù)據庫的通訊。ans(美國國家標準學會)聲稱,sql關系數(shù)據庫管理系統(tǒng)的標準語言3。sql語句通常用于完成一些數(shù)據庫的操作任務,比如在數(shù)據庫中更新數(shù)據,或者從數(shù)據庫中檢索數(shù)據。使用sql的常見關系數(shù)據庫管理系統(tǒng)有:ora

18、cle、sql server、access等等。雖然絕大多數(shù)的數(shù)據庫系統(tǒng)使用sql,但是他們都有區(qū)別于其他的擴展功能用于他們的系統(tǒng)。但是,標準的sql命令,比如“select”、“insert”、“update”等常用于完成絕大多數(shù)數(shù)據庫的操作。ms sql server 就是用的transact-sql。sql語言有著非常突出的優(yōu)點,sql語言是非過程化地語言、統(tǒng)一的語言、是所有關系數(shù)據庫的公共語言。非過程化語言:sql是一個非過程化地語言,因為他一次處理一個記錄,對數(shù)據提供自動導航。sql允許用戶在高層的數(shù)據結構上工作,而不對單個記錄進行操作,可操作記錄集,所有sql語句接受集合作為輸入,

19、返回集合輸出。sql的集合特性允許一條sql語句的結果作為另一條sql語句的輸入。 sql具有高度的擴展性和高可靠性。sql使用了工業(yè)界最先進的數(shù)據結構,能夠為要求最苛刻的企業(yè)應用提供高度的可擴展性和高可靠性。sql引入了一個新的特性,被稱為分布式數(shù)據庫分區(qū)視圖它可以把工作負荷劃分到多個獨立的sql server 服務器上去,從而為客戶提供了無限制的可擴展性。 sql server 直接支持最新的、高速的系統(tǒng)區(qū)域網絡(san)技術。sql在它的管理控制臺和安裝向導中緊密集成了4節(jié)點故障恢復技術,從而保證了高度的系統(tǒng)可用性。sql 還引用了索引視圖技術,運用該技術可以為關系型數(shù)據庫設計出功能的報

20、表應用程序4。 sql可以進行最快速的應用程序開發(fā)。微軟提供了許多技術和工具,作為數(shù)據庫系統(tǒng)的標準集成組件。而且通過巧妙的設計以及自動調整、自動管理特性。sql 可以為最新的硬件進行優(yōu)化,包括大內存、超高速磁盤子系統(tǒng)以及 san 等,從而擴展了這項功能。1.4 系統(tǒng)設計原則和方法堅持以數(shù)據為中心,動態(tài)控制與靜態(tài)管理相結合,確保信息化的實用化和高效益。要利用已有的開發(fā)經驗和成果,保護原有系統(tǒng)投資和已積累的數(shù)據資源,必須遵循以下幾點原則。(1)實用性:根據用戶具體需求,為用戶提供實用的軟硬件平臺。(2)先進性:使用當前先進的成熟的計算機技術,包括先進的軟件開發(fā)平臺、internet/intrane

21、t技術,結構化數(shù)據庫管理技術,先進的網絡與客戶操作系統(tǒng)。(3)可靠性:使用強壯的網絡操作系統(tǒng)或文件管理系統(tǒng),加上強大安全的數(shù)據庫服務,以提供系統(tǒng)堅實可靠的支撐。(4)安全性:包括用戶安全,操作安全,數(shù)據庫安全,網絡安全,以保證系統(tǒng)信息安全的流動與處理。(5)開放性:設計政府用車管理系統(tǒng),滿足今后的擴展與功能的增刪,同時對于修改等操作也應該是簡單的。1.5 論文結構本論文共分為六部分,各部分內容安排如下。第一章,介紹了系統(tǒng)的開發(fā)背景及意義、功能特征、采用相關技術,和論文的結構安排;第二章,介紹了需求分析的作用與任務,數(shù)據流圖;第三章,介紹了總體設計,系統(tǒng)總體設計方案,系統(tǒng)的功能設計,基于uml的

22、建模,數(shù)據庫設計;第四章,介紹了系統(tǒng)登錄模塊,系統(tǒng)主界面,用戶管理模塊,車輛管理模塊,車輛申請管理模塊;第五章,介紹了軟件測試的概念和過程。2 需求分析需求分析是介于系統(tǒng)分析和軟件設計階段之間的重要橋梁5。一方面,需求分析以系統(tǒng)規(guī)格說明和項目規(guī)劃為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調整;另一方面,需求規(guī)格說明又是軟件設計、實現(xiàn)、測試的主要基礎。良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產率,降低開發(fā)成本,改進軟件質量。2.1 需求的任務軟件需求分析的任務是:深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助

23、于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。需求提出主要集中于描述系統(tǒng)目的。需求提出和分析僅僅集中在使用者對系統(tǒng)的觀點上。用戶、開發(fā)人員和用戶確定一個問題領域,并定義一個描述該問題的系統(tǒng)。這樣的定義稱作系統(tǒng)規(guī)格說明,并且它在用戶和開發(fā)人員之間充當合同。在問題分析階段分析人員的主要任務是:對用戶的需求進行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數(shù)據要求,為原始問題及目標軟件建立邏輯模型6。分析人員要將對原始問題的理解與軟件開發(fā)經驗結合起來,以便發(fā)現(xiàn)哪些要求是由于用戶的片面性或短期行為所導致的不合理要求,哪些是用戶尚未提出但具有真正價值的潛在

24、需求7。在需求評審階段,分析人員要在用戶和軟件設計人員的配合下對自己生成的需求規(guī)格說明和初步的用戶手冊進行復核,以確保軟件需求的完整8、準確、清晰、具體,并使用戶和軟件設計人員對需求規(guī)格說明和初步的用戶手冊的理解達成一致。一旦發(fā)現(xiàn)遺漏或模糊點,必須盡快更正,再行檢查。用車管理系統(tǒng)需要滿足幾個方面的需求,一是車輛信息管理的需求,登記車輛的信息、狀態(tài)、搜索查詢;二是用戶管理的需求。三是部門管理的需求。四是駕駛員信息的管理需求,記錄駕駛員的基本信息。五是用戶申請用車管理。對于用車管理系統(tǒng),車輛管理對于車輛的出入可以進行有效的跟蹤以及查詢,用戶以及部門管理可以對用戶的信息進行系統(tǒng)的管理,部門的增加也可

25、以通過系統(tǒng)的部門管理,對于車輛信息維護,管理員可以對維護信息進行及時的更新和跟蹤,對于違法或者出問題的車輛進行定時檢查。在界面需求上要做到美觀、操作方便9,給管理員和用戶提供一個舒適的用車管理系統(tǒng),能夠準確的完成相關信息的查詢,刪除,修改,更行,同時在用車申請的時候能方便的完成相應信息的填寫10。設計系統(tǒng)的初期,遇到許多問題,控件的使用在一定程度上給系統(tǒng)的實現(xiàn)起到了很重要的作用,開始之初對控件還不太熟悉11,在空間的使用上走了很多彎路,在綁定數(shù)據庫資源以及連接數(shù)據庫完成存儲出現(xiàn)了許多問題,設計用車模塊需要填寫相應的車輛信息,查閱了很多資料以及咨詢老師來完成本模塊的設計。用車管理系統(tǒng)可以投入到正

26、常的單位用車管理中,合理安排車輛的出行以及維修狀況的查詢,管理員可以通過更新系統(tǒng)的公告信息以及數(shù)據庫12,對車輛進行合理管理,本系統(tǒng)操作簡單,界面人性化,對于九江市當前現(xiàn)在用車管理系統(tǒng)的不完善,系統(tǒng)的產生可以給市容執(zhí)法局管理用車提供方便。2.2 數(shù)據流圖數(shù)據流圖是一種圖形化技術,它描繪信息流和數(shù)據從輸入移動到輸出的過程中所經過的變換13。在數(shù)據流圖中沒有任何的物理部件,它只是描繪數(shù)據在軟件中流動和被處理的邏輯過程。因為數(shù)據流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計算機技術人員也容易理解,所以是極好的通信工具14。此外設計數(shù)據流圖紙需要考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實現(xiàn)

27、這些功能15。車輛管理管理系統(tǒng)的詳細數(shù)據流圖:系統(tǒng),用戶管理,車輛管理,駕駛員管理,用車管理,用車單位,費用管理,系統(tǒng)數(shù)據流圖如圖2-2所示。事務處理普通用戶駕駛員車輛信息用戶信息 部門信息公告信息查詢信息反饋信息申請信息超級用戶審核申請增刪改查用車申請反饋反饋信息查詢信息給出結果維護保養(yǎng)駕駛員信息車輛備份圖2-2 系統(tǒng)數(shù)據流圖2.3本章小結本章首先簡單的介紹了需求分析的作用,詳細分析數(shù)據庫sql sever以及c#語言的優(yōu)勢,對用車管理系統(tǒng)的現(xiàn)實中的應用進行細致的了解。其次對系統(tǒng)進行可行性分析,通過分析用車管理系統(tǒng)的未來發(fā)展前景是非常廣闊的,在九江市市容執(zhí)法局用車管理系統(tǒng)對于市容執(zhí)法局有著很

28、重要的作用,在用車管理,申請,維護,保養(yǎng)都可以進行統(tǒng)籌管理,給執(zhí)法局節(jié)約了很多人力和物力的消耗,用車管理系統(tǒng)簡單使用,而且易操作,給技術支持提供很多方便。然后介紹了系統(tǒng)需求的任務,并描述了系統(tǒng)的總體的功能需求任務,對于用戶以及管理者提供有利的支持,為用戶使用系統(tǒng)能更有效。3 系統(tǒng)設計系統(tǒng)總體設計就是決定“怎么做”的時候。系統(tǒng)總體設計的基本目的就是回答“概括地說,系統(tǒng)應該如何實現(xiàn)?”這個問題,總體設計將劃分組成系統(tǒng)的物理元素程序、文件、數(shù)據庫、人工過程和文檔等,但是每個物理元素仍然處于黑盒子級,具體的以后設計??傮w設計的另一項重要任務是設計軟件的結構,也就是說要確定系統(tǒng)中每個程序是由哪些模塊組成

29、,以及這些模塊之間的關系。3.1 系統(tǒng)總體設計方案本系統(tǒng)采用了b/s模型。系統(tǒng)前臺采用c#語言來設計,訪問數(shù)據庫服務器;后臺采用microsoft公司的sql server。sql server開發(fā)后臺數(shù)據庫,用于提供數(shù)據服務。sql server是一種典型關系型數(shù)據庫管理系統(tǒng),該系統(tǒng)具有數(shù)據一致性好,完整性強,安全性高的優(yōu)點,系統(tǒng)采用結構化設計方法,按市容執(zhí)法局實際工作內容來確定所需,將整個系統(tǒng)作為一個大模塊自頂向下,以模塊化結構設計技術進行模塊分解,然后再自底向上,按照系統(tǒng)的結構將整個模塊進行組合,最終實現(xiàn)用車管理系統(tǒng)的開發(fā)。3.2 系統(tǒng)的功能設計系統(tǒng)大致分為七個功能模塊。系統(tǒng)的每一個功能

30、模塊都包含了多個功能。功能權限實現(xiàn)了對這些功能點的權限控制,分別是登錄模塊、車輛管理模塊、用戶管理模塊、駕駛員管理模塊、信息查詢模塊、用車管理模塊、公告信息模塊。3.2.1 登錄模塊輸入正確的用戶名和密碼后,可進入系統(tǒng)。有權限設置,不同權限的管理員進入系統(tǒng)后可完成不同的功能:系統(tǒng)管理員進入后能進行所有的操作,非系統(tǒng)管理員不能進入車輛管理系統(tǒng)。3.2.2 車輛管理模塊實現(xiàn)車輛管理添加,編輯,刪除,修改和更新功能。添加功能:在車輛管理窗口中點添加,文本框才可以進行編輯,否則點擊添加以前文本框不可編輯。將編輯好的信息存入數(shù)據庫中。他的過程是先在數(shù)據庫中加入以調控記錄,在建窗口中的信息替換到空記錄中。

31、 手動輸入車輛編號(在本單位的編號),車牌號,車型號,出廠日期,以及顏色。手動輸入查詢是通過車輛編碼進行輸入。將車輛編號手動輸入到車輛貨號一欄中,然后就可以查出車輛的型號,顏色,出廠日期等信息進行管理。編輯功能:在車輛管理過程中往往會有一時疏忽的錄入的錯誤。這時就用到編輯功能。此功能就是為此而設立的。它可以修改口中的任意紀錄,修改后單擊“更新”進行數(shù)據庫的更新。刪除功能:在一些情況中,有些車輛已經到了使用年限,所以要對其進行刪除處理,在數(shù)據庫中直接選中你要消除的車輛記錄,單擊刪除即可。更新數(shù)據庫:更新數(shù)據庫是對數(shù)據庫的一個維護的過程。一個數(shù)據庫總是要添加,刪除,修改記錄。只有及時地對數(shù)據庫進行

32、更新操作,你才能看到數(shù)據庫中的最新資料,才便于管理。3.2.3 用戶管理模塊用戶管理是對用戶的個人信息進行統(tǒng)一管理。添加用戶:對剛進入單位的用戶進行添加,是他有權限登錄系統(tǒng)。查詢用戶:在這個模塊里可以查詢用戶的所有信息。刪除用戶:將已經離開的人員進行刪除。3.2.4 駕駛員管理模塊駕駛員管理是對公司職工的一新自然情況的紀錄,主要包括姓名,年齡,性別等情況。3.2.5 信息查詢模塊在車輛庫存查詢中,可以根據車輛編號車輛名和所在系查詢車輛信息,也可以查詢全部車輛庫存;在車輛管理查詢中,可以根據車輛編號、車輛名和交易號,也可以查詢全部管理信息。也可以查詢車輛的年檢,加油,維修等詳細情況,對車輛的全面

33、管理提供了很多方便。3.2.6 用車管理模塊這個模塊對于管理員,就是對用戶申請的用車進行及時的處理,批準用車后,用戶就可以對車輛進行使用,并且系統(tǒng)可以進行登記,在歷史用車中可以查詢用車的時間等情況。對于用戶則可以對車輛的信息查詢后,對申請用車,填寫相關信息,提交給超級用戶進行核實。用車申請只對普通用戶具備這樣的功能,對于駕駛員和超級用戶是不具備的。3.2.7 公告信息模塊系統(tǒng)的超級管理員,及時的查詢車輛的動態(tài)及信息,在車輛全部用完或者都不空閑的情況下,及時更新車輛動態(tài),在車輛公告模版上及時顯示信息,以方便用戶了解車輛是否可以申請,用戶也可以通過查詢車輛公告準確的知道車輛申請的情況,同時對于普通

34、用戶通過看到公告信息進行及時的了解相關的車輛信息也是一個很方便的。對于超級用戶可以動態(tài)的發(fā)布車輛使用的基本信息,對于用戶的體驗也是一種不一樣的體會。超級用戶功能模塊圖如圖3-1所示。超級用戶駕駛員管理用戶管理維護管理部門管理車輛管理車輛信息維護查詢維護修改車輛修改車輛刪除車輛添加車輛信息車輛查詢部門管理駕駛員修改用戶刪除用戶添加圖3-1 超級用戶模塊圖普通用戶功能模塊圖如圖3-2所示密碼修改申請用車車輛查詢車輛查詢密碼管理車輛申請車輛信息普通用戶。圖3-2 普通用戶模塊圖駕駛員功能模塊圖如圖3-3所示。駕駛員駕駛員管理密碼管理維護管理車輛信息密碼修改維護查詢信息查詢車輛查詢圖3-3 駕駛員模塊

35、圖3.3 基于uml的建模(1)系統(tǒng)總體設計uml模型如圖3-4所示。圖3-4系統(tǒng)uml模型圖(2)系統(tǒng)申請用車活動圖如圖3-5所示。圖3-5系統(tǒng)申請用車活動圖(3)申請用車時序圖,如圖3-6所示。圖3-6系統(tǒng)申請用車時序圖3.4 數(shù)據庫設計數(shù)據庫設計是建立數(shù)據庫及應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術,具體說,數(shù)據庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據庫模式,建立數(shù)據庫及應用系統(tǒng),使之能夠有效地存儲數(shù)據,滿足各種用戶的要求。3.4.1 概念設計概念結構設計是整個數(shù)據庫設計的關鍵,它能通過對需求進行綜合,歸納與抽象,對系統(tǒng)的基本結構進行一個初步設計,對數(shù)據庫進行系統(tǒng)的設計,

36、同時根據系統(tǒng)建立自己的關系模型,對邏輯設計主要進行了數(shù)據庫表以及關系模型構成,對系統(tǒng)的完整性進行分析和設計,同時概念設計的主要是對于數(shù)據庫的結構進行設計,是用戶在各種環(huán)境都可以清楚設計中的重要指標,形成一個獨立于具體dbms的概念模型,既e-r圖如圖3-7所示。名稱編號編號時間車牌號調度用車人員車輛n1地點聯(lián)系電話駕駛員車型用途圖3-7 e-r圖系統(tǒng)e-r圖說明:(1)單位的人員可以申請空閑的車輛,每輛車輛可以被不同單位的人員選擇(2)每個人可以選擇不同的司機,每個司機也可選擇不同的車輛;(3)用車人員要使用車輛,必須經過超級管理員的確認進行車輛的調度,不能直接對車輛進行使用;(4)用車人員與

37、車輛是多對多關系。3.4.2 邏輯設計邏輯結構是把概念結構轉換為某個dbms所支持的數(shù)據模型,并對其進行優(yōu)化,并對邏輯結構進行基本設計。邏輯結構的設計包括數(shù)據庫表和關系模型的設計,突出體現(xiàn)數(shù)據庫聯(lián)系以及各個表之間的聯(lián)系。(1)系統(tǒng)數(shù)據庫表結構根據系統(tǒng)需求分析和功能設計,主要數(shù)據庫表格如表3-1所示。表3-1數(shù)據庫表索引 表名中文名car車輛表bumen部門表user用戶表caruser駕駛員表care維護表action車輛信息公告庫表beifen用車記錄備份表車輛表用來顯示車輛的基本信息,對于管理員和用戶更好的對車輛進行系統(tǒng)的管理。如表3-2所示。表3-2車輛表(car)字段名字段類型長度主/

38、外鍵字段值約束 對應中文名idint4pnot null車輛編號car-codevarchar50not null車牌號car-typevarchar50車輛類型car-zuoweivarchar50車輛座位car-uservarchar50駕駛員car-reqtimevarchar50請求時間car-statevarchar50車輛狀態(tài)car-ssdwvarchar50使用部門car-luohuvarchar50落戶時間car-lsxcvarchar50行程car-jssjvarchar50檢審時間car-bxsjvarchar50交保時間car-bqlhyvarchar50耗油量車輛表的信

39、息包括車牌號,座位信息,駕駛員,申請時間,申請狀態(tài),車輛行程等。 系統(tǒng)部門表用來管理單位的部門。如表3-3所示。表3-3部門表(bumen)字段名字段類型長度主/外鍵字段值約束 對應中文名idint10pnot null部門編號typevarchar50not null部門名稱 用戶表用來管理用戶信息,如表3-4所示。表3-4用戶表(user)字段名字段類型長度主/外鍵字段值約束對應中文名idint10pnot null用戶編號usernamevarchar50not null用戶姓名userpwdvarchar50not null密碼partvarchar50隸屬部門emailvarchar

40、50用戶郵箱駕駛員表用來記錄駕駛員的信息,如表3-5所示。表3-5駕駛員表(car-user)字段名字段類型長度主/外鍵字段值約束對應中文名idint10pnot null駕駛員編號car-usernamevarchar50not null駕駛員姓名car-usersexvarchar50性別car-codevarchar50車牌號car-typevarchar50車輛類型維護表是用來記錄維護的信息,如表3-6所示。表3-6維護表(weihu) 字段名字段類型長度主/外鍵字段值約束對應中文名idint10pnot null維護編號car-codevarchar50not null車牌號car-

41、typevarchar50車輛類型car-timevarchar50車輛時間car-statevarchar50車輛狀態(tài)car-zjjyvarchar50最近加油車輛信息公告表是對車輛使用情況的信息以及車輛狀態(tài)信息的公布,如表3-7所示。表3-7車輛信息公告表(action)字段名字段類型長度主/外鍵字段值約束對應中文名idint10pnot null公告編號commentvarchar500公告信息titlevarchar50標題用車記錄備份表是用來備份用車的情況的信息,同時可以記錄車輛使用的情況,對以后查詢車輛出行的跟蹤。如表3-8所示。表3-8用車記錄備份表(beifen)字段名字段類型

42、長度主/外鍵字段值約束對應中文名idint10pnot null用車記錄編號car-codevarchar50not null車牌號car-typevarchar50not null車輛類型car-personvarchar50車輛載人數(shù)car-uservarchar50駕駛員car-mobilevarchar50駕駛員電話carstatevarchar50車輛狀態(tài)car-xingchengvarchar50車輛行程carstartvarchar50用車起始時間carendvarchar50用車返回時間(2)系統(tǒng)關系模型車輛表(車輛編號,車牌號,車輛類型,車輛座位,司機姓名,車輛出行,車輛狀態(tài)

43、,隸屬部門,落戶時間,行程總數(shù),檢審時間,檢審狀態(tài),交保時間,交保狀態(tài),百里耗油量)部門表(部門編號,單位部門)用戶表(用戶編號,用戶姓名,密碼,隸屬部門,用戶權限,用戶郵箱)駕駛員表(駕駛員編號,駕駛員姓名,性別,車牌號,車輛類型)維護表(維護編號,車牌號,車輛類型,駕駛員,落戶時間,歷史行程,檢審時間,交保時間,耗油量)車輛信息公告表(公告編號,標題,車庫車輛狀態(tài))用車記錄備份表(備份編號,車牌號,車輛類型,行程,座位信息,借出時間,返回時間,使用原因,駕駛員,操作人員,使用人員,使用部門)3.5 本章小結本章首先介紹了系統(tǒng)設計的概念及系統(tǒng)總體設計方案,根據需求分析完成了系統(tǒng)的功能模塊設計

44、,并得到了系統(tǒng)的功能結構圖,著重分析了每個模塊在系統(tǒng)中的用途,包括查詢,刪除,插入,更行等,特別是用車申請模塊在系統(tǒng)中的應用,在操作數(shù)據庫的時候必須聯(lián)系起所有表進行操作,對于普通用戶申請用車進行合理的管理。然后簡單的介紹了統(tǒng)一建模語言uml的定義,通過分析得到了系統(tǒng)uml模型,系統(tǒng)活動圖,時序圖等,建立uml模型有利于對系統(tǒng)的活動已經基本流程有更清楚的思路,為用戶使用系統(tǒng)更方便。其次是數(shù)據庫的設計,主要分析表與表之間的相互依賴關系,確定每個表的主鍵已經定義表的基本思想,畫出實體關系圖(e-r圖),然后完成各個數(shù)據表的邏輯設計,為下一步的系統(tǒng)實現(xiàn)做了鋪墊。 4 系統(tǒng)實現(xiàn)詳細設計的根本目標是確定應

45、該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經過這個階段的設計工作,應該的出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某個設計的語言書寫的程序。詳細設計的任務不是具體的編寫程序,而是要設計出程序的“藍圖”,以后可根據這個藍圖寫出實際的程序代碼。詳細設計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設計出的處理過程應該盡可能簡明易懂。本系統(tǒng)所包括七大模塊分別是登錄模塊、車輛管理模塊、用戶管理模塊、駕駛員管理模塊、信息查詢模塊、用車管理模塊、公告信息模塊。4.1 系統(tǒng)登錄模塊為了提高軟件操作安全性,用戶進入系統(tǒng)前,需進行身份驗證,通過此窗體輸入個人信息以驗證身份。如果用戶

46、名和密碼都正確,單擊登錄按鈕,則進入系統(tǒng),如果輸入錯誤,則會提示用戶名或密碼錯誤,請重新輸入。登錄界面如圖4-1所示。圖4-1登錄界面系統(tǒng)會提示用戶不存在,這樣保證外來的用戶登錄系統(tǒng)影響系統(tǒng)或者破壞系統(tǒng),屏蔽匿名用戶和外來用戶。登錄流程圖如圖4-2所示。開始用戶登錄界面用戶名和密碼正確?錯誤 正確登錄用車管理系統(tǒng)退出圖4-2登錄流程圖框架構成由四部分構成,分別是top,left,middle,right,在top頂部利用java語言獲取系統(tǒng)時間,首先建立一個數(shù)組array,用java獲取數(shù)組中的日期以及時間??梢灾苯硬樵兿到y(tǒng)時間。登錄界面后臺index代碼分為超級管理員,駕駛員,普通用戶三個部

47、分,超級用戶登錄到carseeadmin代碼下,駕駛員登錄后跳轉到carseeuser,普通用戶是直接跳轉到carsee這個頁面下,直接顯示車輛信息。在管理用戶權限的方面,系統(tǒng)通過在index后臺中設置訪問權限,對于超級用戶,用戶直接跳轉到carseeadmin中,可以進行車輛信息的查詢,修改刪除等操作,而對于駕駛員在后臺代碼中加入rule=“查檢處”來設定駕駛員的權限,他直接進入到carseeuser頁面中,可以對車輛信息的查詢,修改個人密碼以及查詢車輛維修保養(yǎng)情況,但是不可以對車輛維修保養(yǎng)信息進行修改,他沒有這個權限。對于普通用戶,在數(shù)據庫中我們把他的rule定義成普通用戶,所以在rule

48、=“普通用戶”即可完成相應權限的管理,跳轉到carsee頁面下,可以對車輛信息查詢,個人密碼修改以及用車申請操作。4.2 系統(tǒng)主界面登錄成功后,可以直接進入系統(tǒng)的主界面,圖4-3所示的是用admin賬號進行登錄的界面。是超級管理員的界面左邊是管理菜單是管理菜單(定義在menu頁面),在右上角可以顯示日期與時間,這個是用java語音直接進行獲取,首先定義個數(shù)組直接獲取就可以同步電腦的時間到頁面上。在菜單欄里有車輛查看,車輛管理,用戶管理,單位管理,修改密碼,車輛公告,歷史用車,用車申請,駕駛員管理。進入菜單后可以選擇需要的操作,系統(tǒng)簡潔易用。如圖4-3所示。圖4-3系統(tǒng)的總界面4.3 車輛管理模

49、塊車輛管理模塊主要用于車輛的出行狀態(tài)進行查看,管理員進入系統(tǒng)后可以對車輛的詳細信息進行查看,卻車輛的使用情況,是空閑還是借出,及時更行公告的信息。其次可以對一些車輛的信息進行設置,如一些車輛是有特殊用途的,此時不能外借可以對其進行修改。再有可以對車輛進行添加,假如部門的公車增加了,可以添加新的車輛,這個在左上角的添加按鈕則可以實現(xiàn)這樣的功能,進入界面后設置車輛的信息就可以了。另外可以對車輛的信息進行備份。其界面如圖4-4所示。圖4-4車輛管理模塊界面車輛添加,如圖4-5所示。圖4-5車輛添加界面4.4 用戶管理模塊用戶管理是用車管理系統(tǒng)中一個很重要的組成部分,該模塊功能可對用戶的信息進行查詢,

50、修改,刪除。系統(tǒng)管理員還可以對市容執(zhí)法局中部門的人員進行添加,這樣可以使其可以使用該系統(tǒng),擁有訪問權限。同時對用戶的部門進行修改,假如一個部門的人員調換了也可以進行修改。這是一個很方便的用途,或者那個部門改名了也可以進行及時的更行,對于已經沒有的部門也可以進行直接刪除。分別在界面顯示。用戶管理界面如圖4-6所示。圖4-6用戶管理界面4.5 單位管理模塊單位管理模塊是作為市容執(zhí)法局管理系統(tǒng)中一個很重要的部分,單位管理模塊可以對單位的部門信息進行查詢,并且了解單位中的部門信息同時,可以給車輛管理提供很多依據。另外還可以對單位的部門進行修改,如哪個部門改了可以在這里進行登記修改。同時添加部門可以點擊

51、左上方的添加部門,進入部門添加的頁面partadd頁面,對于用戶名以及密碼部門等信息進行登記,同時可以定義用戶的權限。單位管理界面如圖4-7所示。 圖4-7單位管理界面 4.6 用車申請模塊用車申請模塊是用車管理系統(tǒng)很重要的組成,可以讓用戶進行自主的申請,經過管理員的批準,進行車輛的使用。用車管理系統(tǒng)的開發(fā)就是對于車輛的申請進行管理,用車申請模塊如圖4-8所示。圖4-8 用車申請管理模塊用車管理的流程圖,如圖4-9所示。開始用戶管理系統(tǒng)界面是管理員?否普通用戶?用車申請?zhí)顚懹密噷徍耸鞘鞘欠裢顺鰣D4-9 用車管理流程圖連接數(shù)據庫代碼在web.config頁面下。 /上面代碼是連接數(shù)據庫主頁index.aspx的后臺控制代碼。protected void login_click(obj

溫馨提示

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

評論

0/150

提交評論