


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目錄一、問題定義 21.1 項 目 背景21.2 問 題 概述2二、可 行 性 研 究 32.1 引 32.2 可 行 的 解 決 辦 法 3三、需求分 析 53.1需求概述53.2 功能需求5四、概要設計64.1系統(tǒng)功能結(jié)構(gòu)64.2系統(tǒng)設計目標6五、詳細設計75.1 模塊簡介75.2 數(shù)據(jù)庫設計85.3 界面設計24六、用戶操作手冊326.1 引言326.2 系統(tǒng)概述326.3 系統(tǒng)配置.6.433使用說明.35七、附錄一運行環(huán)境. 39八、附錄二參考資料.問題定義1.1 項目背景信息時代的到來意味著工作效率的日漸提高,同時也給車輛管理部門帶來更大的 壓力,管理部門必須及時準確地提供各種參考
2、材料,若無法作到這一點,將成為企業(yè) 發(fā)展、機構(gòu)運轉(zhuǎn)的瓶頸?;谶@一原因,車輛管理工作無一例外受到領導的高度重 視。隨著車輛資料價值的日漸提升,社會對車輛管理部門也提出了更高的要求,對車 輛早已不限于“用好”,更多地要求“管好”,車輛資料管理已向前延伸到公文的管 理,向后擴展到信息資源的整理、采編、發(fā)放。就在車輛管理部門職能不斷擴大、業(yè) 務不斷擴充的同時,機構(gòu)改革、企業(yè)改制等等政策又要求車輛部門精兵簡政,縮減日 常經(jīng)費開支,充分利用現(xiàn)有資源產(chǎn)生更多經(jīng)濟效益?!跋蚬芾硪б妗币殉蔀檐囕v部 門的運營之本,車輛部門必須提高其自身的管理水平?!疤嵘囕v管理檔次,將車輛 交給計算機管理”正在成為一種潮流。
3、同時,計算機管理突出優(yōu)勢也在影響車輛管理的機制。以手工檢索為目的的著錄 卡片、目錄等,不僅在編制階段大量占用車輛員的工作時間,檢索利用也非常繁瑣, 缺少經(jīng)驗的車輛員甚至無法在別人編制的目錄中查找車輛,更加難以保證“查全 率”,使用計算機檢索,將徹底解決這一問題;另外,為了保護車輛資料,大中型車 輛館都編制了“二套車輛”,造成保管費用高漲,復印機使車輛復制更加簡便,卻造 成紙張消耗量的劇增,同時,大量復制文件的出現(xiàn)又給車輛管理帶來新的安全問題, 更與車輛管理的嚴肅性相抵觸,使用計算機查詢,將紙載車輛管理與電子車輛利用結(jié) 合起來,可以完美解決這一難題,大幅度降低車輛管理費用。本系統(tǒng)主要服務于機動
4、車管理人員的日常工作,利用本系統(tǒng)可以方便的監(jiān)控本區(qū)域的駕駛員信息,在此基礎 上力求軟件界面人性化及操作簡單,程序具有健壯性。1.2 問題概述各地區(qū)狀況雖有不同,但車輛檔案快速增長的情況是相同的,由此產(chǎn)生的問題主 要表現(xiàn)在以下幾方面:1. 庫房面積日趨增加車輛管理所需要比較多的物理空間用于存儲檔案,今后還有增加的趨勢,每年為 此存在的檔案保管費用較高。2. 查詢頻繁,查詢效率低,查詢勞動強度大由于過戶、變更等業(yè)務,檔案資料的變動頻繁,無論從歸檔還是從管理上都很困 難。查詢機動車檔案時,檔案員要經(jīng)常跑路。為防止丟失,查閱前后都要核對數(shù)目。3. 檔案安全性得不到保證由于直接對原始資料查閱,為防止查詢
5、人員對原件的毀壞、涂改,要派專人負責 陪同。即使發(fā)生這種情況,因為沒有歷史記錄也無從查對,可能會造成不必要的損 失。4. 歸檔困難 由于資料的變動以及多份相關(guān)檔案同時查詢的情況時有發(fā)生,不可避免地發(fā)生歸 檔錯誤。一旦出現(xiàn)此類問題,就有可能需要將大量檔案重新整理,牽涉大量的人力、 物力。歸檔的頻繁導致工作人員從事大量的體力工作。5. 檔案資料缺乏安全備份二、可行性研究2.1 引言隨著我國經(jīng)濟的快速發(fā)展,人民生活水平的提高,以及人們的對物資的購買力 提高,汽車已成為人們不可缺少的交通工具。特別是對于擁有大量車輛的機關(guān)企事業(yè) 單位來說,車輛的管理已成為日常事務中的一項重要的工作,為了如何讓管理人員及
6、 時了解每一輛車的情況,提高車輛的使用效率,減少費用支出,成為各個單位需要解 決的一個難題,為了規(guī)范企業(yè)內(nèi)部的管理,提高企業(yè)管理質(zhì)量,更好的服務于廣大的 客戶的情況下,我們必須要開發(fā)一套專門用于車輛管理的系統(tǒng),可以集中管理車輛的 運營,維修,事故,違章等一系列的信息,使企業(yè)進入車輛管理信息化,科學化。同 時也可以節(jié)省人力,物力,財力。2.2 可行的解決辦法2.2.1 Oracle 數(shù)據(jù)庫oracle 數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應用于商業(yè),政府部門,它的功能很 強大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡方面也用的非常多。不過,一般的中小型企業(yè) 都比較喜歡用 mysql, SQLserver 等數(shù)據(jù)
7、庫系統(tǒng),它的操作很簡單,功能也比較齊全。 只是相對于 oracle 數(shù)據(jù)庫而言,在處理大量數(shù)據(jù)方面有些不如。Oracle 數(shù)據(jù)庫管理系統(tǒng)是一個以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理 軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務等領域有著非常廣 泛的應用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、 跨硬件平臺的數(shù)據(jù)互操作能力,使得越來越多的用戶將 Oracle 作為其應用數(shù)據(jù)的處理 系統(tǒng)。Oracle 數(shù)據(jù)庫是基于“客戶端 / 服務器”模式結(jié)構(gòu)??蛻舳藨贸绦驁?zhí)行與用戶 進行交互的活動。其接收用戶信息,并向“服務器端”發(fā)送請求。服務器系統(tǒng)負責管理數(shù)據(jù)信息
8、和各種操作數(shù)據(jù)的活動2.2.2 JSPSP(Java Server Pages) 是由 Sun Microsystems 公司倡導、許多公司參與一起建立 的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件 (*htm,*html) 中插入Java程序段(Scriptlet) 和JSP標記(tag),從而形成JSP文件 (*jsp)。用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操 作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets ,來封裝產(chǎn)生動態(tài)網(wǎng)頁 的處理邏輯。網(wǎng)頁還能通過 tags 和 scri
9、ptlets 訪問存在于服務端的資源的應用邏 輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行 結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的 Java程序段可以操作數(shù)據(jù) 庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java?Servlet 樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個 HTML文本,因此客戶端只要有瀏覽器就能瀏覽。2.2.3 TomcatTomcat 是 Apache?軟件基金會(Apache Sof
10、tware Foundation )的 Jakarta 項目 中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因為 Tomcat 技術(shù)先進、性能穩(wěn) 定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為 目前比較流行的 Web 應用服務器。目前最新版本是 7.0。Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場 合下被普遍使
11、用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認 為,當在一臺機器上配置好 Apache服務器,可利用它響應對HTML頁面的訪問請求。 實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。三、需求規(guī)格說明書3.1 需求概述車輛管理系統(tǒng)是針對公司的大量信息處理工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實現(xiàn)對車輛基本檔案信息、駕駛員檔案信息、車輛運營情況、出車記錄、維修記 錄、事故及違章情況記錄等幾個方面的功能。用戶在輸入管理員賬號及密碼后,登錄到系統(tǒng)主頁面,可以記錄和查
12、詢車輛、駕 駛員以及其他相關(guān)方面的信息,還可以對車輛檔案進行修改和刪除操作,使車輛由人 工管理過渡到機械自動化,系統(tǒng)化,規(guī)范化管理,違章車輛,事故車輛及車輛的維修 費用一目了然??杉皶r掌握車輛的運營情況,提高車輛的利用效和經(jīng)濟益。使用戶做 到對各方面心中有數(shù),方便公司的整體規(guī)劃安排和各方面的管理。3.2功能需求車輛管理系統(tǒng)的總目標是:在計算機網(wǎng)絡、數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有 的軟件,配置一定的硬件,開發(fā)一個具有良好人機交互界面且使用方便簡潔的車輛管 理系統(tǒng),實現(xiàn)機關(guān)、企業(yè)、事業(yè)等單位車輛管理系統(tǒng),為各單位的提供準確、全面的 車輛信息。車輛管理系統(tǒng)功能主要包括車輛檔案管理、車輛相關(guān)事宜記
13、錄、駕駛員檔 案管理、車輛運營管理、賬戶管理和系統(tǒng)維護。* 車輛檔案錄入,車輛檔案基本操作,車輛異動,車輛異動查詢,車輛報廢, 車,其中車輛檔案基本操作包括車輛檔案查詢、檔案刪除和修改 輛報廢查詢。* 車輛運營管理,車輛運營查詢。* 車輛維修錄入,車輛維修查詢,車輛違章錄入,車輛違章查詢, 車輛事故錄入,車輛事故查詢。* 駕駛員檔案,駕駛員檔案錄入和查詢。* 賬戶管理,新建用戶,身份設置,用戶登錄。四、概要設計說明書4.1系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)共分5大部分,19個完整的功能模塊。系統(tǒng)結(jié)構(gòu)圖如下圖所示:車輛管理系統(tǒng)4.2系統(tǒng)設計目標業(yè)的實際需求而開發(fā)的事 車輛檔術(shù)理,通過本系統(tǒng)可以達到以下目標系統(tǒng)運
14、行穩(wěn)定,安全可靠。J 本系統(tǒng)是根據(jù)中小完全能夠?qū)崿F(xiàn)企業(yè)對,車輛的機械、友好。車輛相關(guān)事宜I查駕駛員檔案管理賬戶管理車 輛 檔 案 錄 入檔 案 基 本 操 作車 輛 異 動 查 詢車aS異 動 錄 入息查詢靈活、方便 用多種萬式查-詢數(shù)、準確報 廢 查 詢輛 報 廢 錄 入情 況 錄 入營 情 況 查 詢F 全輛輛維維修修記查錄詢0輛 事 故 記 錄駕 駛 員 檔 案 錄 入駕 駛 員 檔 案 查 詢3用新身建份戶用設登戶1置數(shù)據(jù)保密性強,為每個用戶設置相應的權(quán)限級別五、詳細設計說明5.1 模塊簡介車輛管理系統(tǒng)功能主要包括賬戶管理、車輛檔案管理、車輛相關(guān)事宜、駕駛員檔 管理和車輛運營管理五個模
15、塊。賬戶管理模塊主要包括用戶登錄和用戶管理兩個功能模塊,模塊設中主要涉 及到的數(shù)據(jù)表有用戶表和用戶管理表 , 創(chuàng)建用戶表主要目的是記錄用戶的相關(guān)信息, 包括用戶名,密碼,及用戶狀態(tài)。使得用戶能夠登錄此車輛管理系統(tǒng)。查閱自己所關(guān) 心,感興趣的數(shù)據(jù)。例如車輛檔案,運營情況等等。創(chuàng)建用戶管理表主要的目的是用 于創(chuàng)建用戶,表的內(nèi)容主要有所創(chuàng)建的用戶名,所創(chuàng)建的用戶密碼,密碼確認,及用 戶權(quán)限。用戶權(quán)限主要包三個方面:總管理員,編輯錄入人員,一般工作人員。他們 享有的權(quán)利各不相同,總管理員具有最高權(quán)利,所有人員具有的權(quán)利,總管理員都 有,總管理員最大的權(quán)利便是創(chuàng)建用戶以及賦予他所創(chuàng)建的用戶一定的權(quán)利。編
16、輯錄 入人員主要負責相關(guān)數(shù)據(jù)的錄入和查詢,如車輛先關(guān)事宜的錄入,車輛檔案的錄入, 該車駕駛員相關(guān)情況的錄入。一遍工作人員僅具有查詢的權(quán)利。車輛檔案管理模塊主要包括車輛檔案錄入,車輛檔案基本操作,車輛異動,車輛 異動查詢,車輛報廢,車,其中車輛檔案基本操作包括車輛檔案查詢、檔案刪除和修 改輛報廢查詢幾個部分。本模塊主要涉及三個數(shù)據(jù)表,即車輛檔案表、車輛異動表和 車輛報廢表,數(shù)據(jù)表的設計是與需求分析和系統(tǒng)功能密切關(guān)聯(lián)的,也是數(shù)據(jù)庫系統(tǒng)設 計中非常關(guān)鍵的部分。車輛相關(guān)事宜包括車輛違章記錄,車輛違章查詢,車輛違章記錄,車輛事故記 錄,車輛事故查詢,車輛維修記錄,車輛維修查詢。這一部分將用戶關(guān)心的運營狀
17、況 和車輛相關(guān)記錄一目了然地呈現(xiàn)出來,既可錄入也可查詢,方便管理。該模塊主要涉 及三個數(shù)據(jù)表,即車輛事故表、車輛違章表和車輛維修表。最后是車輛管理系統(tǒng)的首頁設計,駕駛員相關(guān)信息的錄入,車輛運營情況管理, 車輛調(diào)度查詢的設計。通過首頁,用戶可以很明確的看到該系統(tǒng)所具有的功能,方便 用戶對該系統(tǒng)進行了解;同時用戶可以方便的對駕駛員相關(guān)信息車輛調(diào)度信息及車輛 運營情況進行錄入和查詢。該模塊主要有駕駛員檔案表,車輛運營表和車輛調(diào)度表。5.2 數(shù)據(jù)庫設計5.2.1 數(shù)據(jù)表設計1. 用戶表 用戶名作為用戶表的主碼,一定不能為空,否則數(shù)據(jù)庫的完整性將會受到破壞。用 戶狀態(tài)作為用戶是否登錄的標志也不能為空。否
18、則非登陸的用戶也可以查閱系統(tǒng), 和編輯系統(tǒng)中的相關(guān)數(shù)據(jù),這樣系統(tǒng)的安全性會受到威脅。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串用戶姓名字符型20是否密碼字符型20否是用戶狀態(tài)字符型10否否2. 用戶管理表如下:用戶管理表也是以用戶名為主碼,所以不能為空。用戶類型及用戶權(quán)限涉及到 總管理員所創(chuàng)建的用戶所具有的對數(shù)據(jù)庫查閱,編輯,創(chuàng)建用戶等相關(guān)權(quán)限。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串用戶姓名字符型20是否密碼字符型20否是用戶權(quán)限字符型20是否3. 車輛檔案表車輛檔案表主要是車輛的基本參數(shù)和相關(guān)使用信息,車輛類型是指車輛是大卡 車、中巴還是轎車等,每種車有不同的用途。發(fā)動機號、車架號、
19、載重、座位等 參數(shù)大致反映了車輛的性能,是調(diào)度車輛時所要明確的重要信息。而廠牌型號和 購置日期則關(guān)系到車輛的維修等,剩下的信息則是車輛使用過程中所涉及到的一 些狀況,對車輛的使用和車輛的保障很重要,備注則是對一些特殊的或者意外的 情況進行記錄,以更準確方便對車輛進行管理。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否車輛類型字符型10是否駕駛員編號字符型10否是發(fā)動機號整型4否是車架號整型4否是載重整型4否是座位整型4否是廠牌型號文本30否是購置日期日期型8是否使用人或單位字符型30否是車輛所在單位字符型30否是是否年檢審邏輯型2否是是否有保險邏輯型2否是是否異動邏輯型2否
20、是是否報廢邏輯型2否是備注備注型否是4. 車輛異動表車輛異動表是記錄車輛在異地運營情況的數(shù)據(jù)表,主要記錄車輛異動時間和地點, 以方便車輛的遠程調(diào)度,異動時間主要是方便車輛使用上相互協(xié)調(diào),不能出項沖 突,車輛原所在地、異動地點和途徑路線及詳細記錄了車輛異動情況,也方便就近調(diào)度,也可以讓用戶了解哪個地方是經(jīng)常需要派車去的,以方便其更高效地調(diào)堵車 輛,而經(jīng)手人則是在管理上要責任到人、明確職責。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否異動時間日期型8是否原所在地字符型30否是異動地點字符型30是否途徑路線字符型30否是經(jīng)手人字符型8否是備注備注型否是5. 車輛報廢表車輛報廢表
21、是記錄報廢車輛信息的數(shù)據(jù)表,主要是關(guān)注車輛報廢原因、日期和經(jīng) 手人,車輛報廢表與其參照表車輛檔案表結(jié)合,可以明確一輛車到底使用了多長 時間,那種類型的車更容易報廢,至V底是因為人為因素還是車本身的質(zhì)量問題導 致車輛的報廢等,這些情況不僅對現(xiàn)有車輛的管理很重要,也關(guān)系到單位將來對 車輛管理的規(guī)劃。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否報廢原因字符型30否是報廢日期日期型8是否經(jīng)手人字符型8否是備注備注否是6. 車輛事故表車輛事故表是記錄車輛事故情況的數(shù)據(jù)表,包括事故的編號,事故的類型,事故發(fā) 生的時間地點和事故的處理,重點記錄了事故的責任人,委賠方和委賠金的情況, 其
22、中事故編碼是該表的主碼,車輛號碼是外碼,參照表是車輛檔案表。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串事故編號字符型10是否車輛號碼字符型10是否事故類型字符型14否是事故時間日期型8是否事故概要字符型50是否事故確認者字符型8是否公司負擔金數(shù)值型雙精度否是保險理賠金數(shù)值型雙精度否是對方賠償金數(shù)值型雙精度是否對方姓名字符型8是是對付住址字符型30否是對方所在單位字符型30否是對方損壞程度字符型10否是和解內(nèi)容備注型否是當時運營任務字符型20是否中斷任務處理字符型30是否己方車輛處理字符型30否是己方員工處理字符型30否是7車輛違章表車輛違章表是記錄車輛違章情況的數(shù)據(jù)表,包括違章的具體情況:違
23、章時間地點原 因,以及違章造成的結(jié)果和違章責任人的記錄。其中車輛號碼是該表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否原因字符型10是否處罰字符型30否是違章時間日期型8是否違章地點字符型30是否是否耽誤運營邏輯型2是否耽誤處理字符型30否是駕駛員處理字符型30否是備注備注型否是8車輛維修表車輛維修表是記錄車輛維修的原因,日期以及更換的零件數(shù)目,花費的零件費用, 修理費用等,并將維修的情況責任到人,記錄了負責人的情況,其中車輛號碼是該 表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否維修日期日期型8是否維修原因字符型30否是更換零件數(shù)量
24、整型2是否零件類型字符型2是否零件名稱字符型20是否零件費用數(shù)值型雙精度是否維修負責人字符型8是否修理費用數(shù)值型雙精度是否共計費用文本2否是備注備注否是9.駕駛員檔案表駕駛員檔案表包括駕駛員的相關(guān)信息及其屬性類型,其中駕駛員編號是該表的主 碼,也是車輛檔案表的外碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串駕駛員編號字符型18是否姓名字符型8是否性別字符型2是否出生年月日期型8是否駕駛證號字符型30是否領證明日期日期型8否是證件有效期日期型15是否駕齡整型2否是準駕車型字符型10否是何時參加工作日期型8否是聯(lián)系電話字符型16否是10車輛運營表車輛運營表主要是車輛運營的情況管理,包括運營的時間
25、,運營的收入,運營的成 本,運營的凈利潤,運營的主要項目等,主要其中車牌號碼是該表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號碼字符型10是否運營開始時間日期型8是否運營截止日期日期型8否是運營總時間整型2否是運營總收入數(shù)值型雙精度否是運宮總花費數(shù)值型雙精度否是運營凈利潤數(shù)值型雙精度否是主運項目字符型20否是備注備注型否是11.車輛調(diào)度查詢表車輛調(diào)度查詢表主要包括車輛類型和使用時間及使用截止時間,其實記錄的就是 車輛使用的一個時間段。車輛類型是該表的主碼,同時也是外碼參照車輛檔案字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車輛類型字符型10是否使用時間日期型8是否使用截止時間日期
26、型8是否數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫實現(xiàn)主要是以Oracle和PL/SQLdeveloper為軟件平臺和環(huán)境,使用SQL語言來 實現(xiàn)的。具體如下:5.2數(shù)據(jù)庫設計1.用戶表:CMS_USERS/用戶表CREATE TABLE "CMS_USERS"( "USERNAME" VARCHAR2(20),"PASSWORD" VARCHAR2(20),"USERTYPE" VARCHAR2(20)用戶表的實現(xiàn):2.用戶管理表的編碼:CREATE TABLE CMS_BOYUS (USERNAMVACHAR2(20) PRIMARY
27、KEY,PASSWO”DARCHA2(20),i| 匚clunn Hwnt z Data Typ#ID ITullibltData Defaultij COLlfflli ID|z Primary Keyj| CCMMEITT5JSEMTAMf伍ulJJi(pull) (null)'AFFORDVAELWC GOO B.Wl)2(zrull) nuEl)刃戯B.s Yes(null)3(null)Wl)列 數(shù)據(jù)I約束條件I授權(quán)除計信息I鮭發(fā)善I閃回I相關(guān)性I腳資料愫引IsolW訝越按作QUANXlANVARCHAR2(20)3.車 輛 檔 案表車牌號碼cnum是該表的primary k
28、ey,駕駛員編號dnum是該表的外碼foreign key ,參照表是駕駛員檔案表,表示為每輛車派的駕駛員。另外車牌號碼、車輛類型和購置 日期要求非空,這些在新建數(shù)據(jù)表的時候都要交代清楚。另外就是在建表的時候注 意一些術(shù)語和格式的問題,不要犯語法錯誤。create table cms_cars("cnum" varchar2(20) not null,"ctype" varchar2(20) not null,"dn um" varchar 2(20),“ fdjnum ” int,cjnum int,zz int,“ seat &q
29、uot;int,"btime" date not n ull,"cpxh" varchar2(20),"user name" varchar2(20),"company" varchar2(20),"nJ" varchar2(2),"bx" varchar2(2),"yd" varchar2(2),"bf" varchar2(2),"bz" blob,primary key(c num),foreig n key(d
30、 num) refere nces cms_dr (d num)建立數(shù)據(jù)表如下圖所示:逅固HtdsB C*1wti Iltii* jj hti Tyj*i >41 Bbl*Dat & Bf fwnli |C :-VJIH w APriaory K#yI CCMfEHTSWTUWTABZUKOO HTTE) T*ttall)Utqll lrjJferKAKOT TTC1) Us圖JJ5松gCHFI恥監(jiān)m臥1711)(imlL*3Wl)如71JAtmDmth(nvll,4(Mill)IjlMll JMTmriURi(209 >仏bvnlls(Hull)jnll JTAEflAK
31、® mi l TtiS<bUJftijuiUIrw暁 mi 也 mt*kJWil)(nail 1ETCFFlMBlltia.O)T«ItnflUJ(emlljijmall)wrcEnMEfK(lD)t*s(uoLU»(null)(hhUIDHAME町戰(zhàn)7MR2 i20 nru T*i(mUJ10(null)milli2D ITTK 1 T*i11jihLI iTAR7MAR2I20 JTTE i T«s12<EVU11)IJUiJl J凹AJIi2D STTi i T#iijulU 1HQHrJiBZIUK 跑 BT*s£4ipff
32、lll)jull 1W 范韜幻束歪件I出卻1筑計活忌山牘器I唧W 1811年細:Hi塩引強 W疋誦n作4. 車輛異動表車牌號碼cnum是主碼primary key,同時也是foreign key,參照表是車輛檔案表,1另夕卜 車牌號碼、異動時間和移動地點要求非空,需要交代清楚。create table "cms_ycars"("cnum" varchar2(20) not null,"ytime" date not n ull,“ oaddress ” varchar2(20),"yaddress" varchar
33、2(20) not null,“ path ” varchar2(20),"jsr" varchar2(20),"bz" varchar2(200),primary key(c num),foreig n key(c num) referen ces cms_cars (cnum);建立數(shù)據(jù)表如下所示1>EtCH&.ICUlS14點Tw肌insmlira閃冋 耐復 譯斜刁r?1報,r 0 5亠 囿 Eckjj* E2ats 懈加ZElvv Tyjw2如Emit ; COLM 功 fUy 監(jiān) ccwcm畫 tObJEAE':PV*ir
34、i厲皿 a rni) t”(mII)1gill) gal】炳 IS&肚"ITVOCKJkR2G ST") T*k1)2ml|) imU >*關(guān)那工職BUI.¥M:KHR2 C3D mi i T*cMW3tixnLl) IjukII:*站郎LEIK: mFDA1£ten11F4(iwil)1爾 9Th號(pfflll) Grutll5. 車輛 報廢 表 車牌號碼cnum是主碼 primary key ,同時也是foreign key,參照表是車輛檔案表,l另外車牌號碼、異動時間和移動地點要求非空,需要交代清楚create table"
35、;cms_ucar"("cnum" varchar2(20) not null,"bfyy" varchar2(200),"bfdate" date n ot n ull."jsr" varcahr2(20),"bz" varchar2(200)primary key(c nu m),foreig n key(c num) refere nces cms_cars (cnum);建立數(shù)據(jù)表如下所示6.(7) U> 1CH £HS_TCfclS列 的揮I的眾埶蚌1蜃粒l&
36、#163;E計nt.巻IM握蕃 網(wǎng)回Swm.1lwn.1 J Jlauoll 3:inuU.3bislli-4JijiLL卜*5<nnl3.1jisll ICHUliTTI»KTXDtRESSJ5RB2VjkACHAR2 <20 till) TSiKIETVJkft:KJk6t2 >20 UTlJ T HJUK7KMGI3Q ITTIJ TB Tj* /出Mi作8 C»lwixi IRwy i 'D Tt>i»PraBBT?L <C#BEnScreate table cms_scars("sg num" v
37、archar2(20) not null,"cnum" varchar2(20) not null,"stype" varchar2(20),"stime" date not nu II,"sggy" varchar2(20),"sgqrz" varchar2(20),"jlr" varchar2(20),"fdj" varchar2(20),"lpj" varchar2(20),"dfpcj" varchar2(2
38、0),"dfname" varchar2(20),"dfdz" varchar2(20),"dfdw" varchar2(20),"dfsh" varchar2(20),"dsyy" varchar2(20),"zdcl" varchar2(20),"jfclcl" varchar2(20),"jfygcl" varchar2(20),"bz" varchar2(200),primary key(c nu m),fo
39、reig n key(c num) refere nces cms_cars (cnum)建立數(shù)據(jù)表如下圖所示7. 車輛違章表create table cms_wzcars( "cnum" varchar2(20) not null, "wzyy" varchar2(20) , "wztime" date not null, "cf" varchar2(20), "where" varchar2(20), "dw" varchar2(2), "dwcl"
40、varchar2(20), "dryercl" varchar2(20), "bz" varchar2(200), primary key(cnum) ;建立數(shù)據(jù)表如下圖所示8. 車輛維修表create table cms_mcars( "cnum" varchar2(20) not null, "wxyy" varchar2(20) , "wxtime" date not null, "ghljnum" varchar2(20), "ljtype" va
41、rchar2(20), "ljname" varchar2(20), "ljpost" varchar2(20), "wxfzr" varchar2(20), "xlpost" varchar2(20), "totalpost" varchar2(20), "bz" varchar2(200), primary key(cnum) ;建立數(shù)據(jù)表如下圖所示9. 駕駛員檔案表CREATE TABLE "CMS_DR"( "DNUM" VAR
42、CHAR2(18), "DNAME" VARCHAR2(8), "DSEX" VARCHAR2(2),"DBIR" DATE,"CARDNUM" VARCHAR2(30),"LZRQ" DATE,"YXTIME" NUMBER(10,0),"DYEAR" NUMBER(10,0),"DTYPE" VARCHAR2(20),"WTIME" DATE,"TEL" VARCHAR2(16),"
43、NJJL" VARCHAR2(200),"BZ" VARCHAR2(200) ,PRAMARY KEY(DNUM),FOREIGN KEY(DNUM) REFERENCES CMS-CARS(DNUM), );建立數(shù)據(jù)表如圖1ZJRsm BfilfHER E E 向區(qū) BMiAJIlIIll也職n隣廿INL JTU5就-q伽.DnK皿伽LZTIIlnIiTlTII 肌CIEM 亞目冒昌昌貝冒國冒目rm日 <sl 0! E5 邑1 田s:-mxTT: 翻a白# .Z屜和.ii Calunri J1>un«jj Drtm Iyptx| IhiHa
44、blf D&tv. Default 奇CuLlHR U QPniBKry Ity | 匚飾肛皿勺DE7UM刃tHEJU血1 BTII) T«eCirali)1ijujIL (emlijIiUWWA鬣W 改 EUl) T«2ixualL gull JPSEIBTIE) T詐(null)3IJLUll) (fiUll)nPATETes耐叮4血1“ (rrallJ匚IRDJWHVAECUlR22EI BTII)(jt-nll)5IjtialL (eiilLI垃曲DAt£t«s(mill j舟iIL) (rail)miMEUlMBIiaO.OJTesWL
45、1)TIjUllL(EH111)HEARUUWBFRUOrO)Tea,(ftUll)EjiulL)如oil)ITIPIffAEJWOja mi)tjlg9Qug guWHIKEDATET«e(jlbU)10IjuilL (rralljnr測 BTII) Tc =(null)11(mg (puli)HJJLMBOIW 曲00 K . TesGmll)12IjUlll) (lYlill)?AKMAKT<200 S Its(auLI)13kg輛運營表SQ語句CREATE TABLE CMS-YYCARS(“CNUM VARCHAR2(20)NOT NULL,“ TBEGIh” VAF
46、CHAR2(20),“ TLASf VARCHAR2(20),“ ZSJ” DATE NOT NULL,“ ZSF” VARCHAR2(20),“ ZHF” VARCHAR2(20),“ JLR” VARCHAR2(20),“ ZXM VARCHAR2(20),“ BZ” VARCHAR2(200),PRIMARY KEY(CNUM);建立數(shù)據(jù)表如圖:11.車輛調(diào)度表SQ語句CREATE TABLE "CMS_DD "(“ CTYPE VARCHAR2(10) not null,“SYTIME DATE,“ JZTIME” DATE."BZ" VARCH
47、AR2(200),PRAMARY KEY(CTYPE),FOREIGN KEY(CTYPE) REFERENCES CMS-CARS(CTYPE), );數(shù)據(jù)庫操作車輛檔案管理系統(tǒng)所涉及到的主要數(shù)據(jù)庫操作數(shù)據(jù)查詢和數(shù)據(jù)更新操作。查詢操 作是讀操作,比較簡單,SQL語言提供了單表查詢、連接查詢和嵌套查詢等多種查詢 操作,但是針對本系統(tǒng)的功能需求、設計目標和車輛管理系統(tǒng)的特點,主要用到的是 對全表信息的查詢,以主碼車牌號碼作為查詢變量,輸入車牌號碼,系統(tǒng)經(jīng)過數(shù)據(jù)庫 服務器的處理,可以將該車所對應的相關(guān)信息全面準確地反饋給用戶,用戶通過這些 信息,即可一目了然準確方便地了解到車輛的相關(guān)信息。數(shù)據(jù)更新
48、操作是對數(shù)據(jù)的寫 操作涉及到數(shù)據(jù)庫的實體完整性和參照完整性。1. 用戶表具有管理員權(quán)限的用戶:首蟲編啻用尸具有編輯錄入 查詢結(jié)果用戶名:輪輯用戶 用戶容:權(quán)限的用戶:僅具有查閱權(quán)限的用戶:2.車輛檔案查詢信息錄入3.車輛異動表信息錄入4.車輛報廢表 信息錄入信息查詢信息查詢5. 車輛事故表信息錄入輕微碰14信息查詢11113332轎車2010-10-1223457.車輛維修表 信息錄入 信息查詢 8駕駛員檔案表 信息錄入 信息查詢 9. 車輛運營表 信息錄入信息查詢10. 車輛調(diào)度表 調(diào)度信息錄入 調(diào)度信息查詢5.3 界面設計5.3.1 總體描述界面設計主要使用HTML JSF和JavaScr
49、ipt這些工具,我的界面設計目標是友好 方便,也為使設計過程更加簡潔明了,所以并沒有使用很多圖片,而是把重點放在功 能按鈕的設計上。另外我們的界面在設計過程中對系統(tǒng)頁面進行了拆分,每個人設計 與其負責的功能模塊相關(guān)聯(lián)的頁面,這樣可以更簡便地進行設計,避免很多相容問題 和把過多的工作量放在頁面上,以騰出足夠的精力來設計和完善核心部分即數(shù)據(jù)庫。先用超文本標注語言HTM描述網(wǎng)頁文檔。網(wǎng)頁文件本身是一種文本文件,通過在 文本文件中添加標記符,設置瀏覽器顯示的內(nèi)容即文字的處理、畫面的安排和圖片的 顯示等,然后經(jīng)過瀏覽器的解釋,按順序閱讀網(wǎng)頁文件,然后根據(jù)標記符解釋和顯示 其標記的內(nèi)容。先使用記事本編輯
50、HTM文本,HTM文本包括文文件的開頭與結(jié)尾標志 和HTM的頭部與實體2大部分。使用有3個雙標記符來對頁面進行整體結(jié)構(gòu)的確認。標 記符vHTML用來說明該文件是用HTM來描述的,它是文件的開頭,使用v/HTML:則表示該文件的結(jié)尾。使用<head></head>這2個標記符分別表示頭部信息的開始和結(jié)尾。 頭部中包含的標記是頁面的標題、序言、說明等內(nèi)容,它本身不作為內(nèi)容來顯示,但 影響網(wǎng)頁顯示的效果。使用標題標記符來定義整個網(wǎng)頁的標題。網(wǎng)頁中顯示的實際內(nèi) 容是文件主體內(nèi)容,均包含在這 2個正文標記符之間。其大致結(jié)構(gòu)為標記網(wǎng)頁的開 始,標記頭部的開始,頭部元素描述,標記頭部
51、的結(jié)束,標記頁面正文開始,頁面實 體部分,標記正文結(jié)束,標記該網(wǎng)頁的結(jié)束。每種 HTM標記符在使用中可帶有不同的 屬性項,用于描述該標記符說明的內(nèi)容顯示不同的效果。正文標記符中提供以下屬性 來改變文本的顏色及頁面背景。BGCOLO用于定義網(wǎng)頁的背景,超文本標注語言 BACKGROUND于定義網(wǎng)頁背景圖案的圖像文件,TEXT用于定義正文字符的顏色,默 認為黑色,LINK用于定義網(wǎng)頁中超級鏈接字符的顏色,默認為藍色,VLINK用于定義網(wǎng)頁中已被訪問過的超接鏈接字符的顏色,默認為紫紅色 , ALINK 用于定義被鼠標選中,但未使用時超鏈字符的顏色,默認為紅色。在網(wǎng)頁中除了可顯示常見的 ASCII 字
52、符和漢字外,HTM坯有許多特殊字符,它們一起構(gòu)成了 HTM字符集。如果網(wǎng)頁中有 特殊意義的字符或鍵盤上沒有的字符,則需要使用特殊字符。HTM字符可以用字符代碼和數(shù)字代碼來表示,其中字符代碼是命名實體,數(shù)字代碼是編號實體。字符代碼以 &符開始,以分號結(jié)束,其間是字符名;數(shù)字代碼也以&符開始,以分號結(jié)束,其間是#號加編號。按照以上規(guī)則編寫好 HTM文本之后,使用.htm或.html作為擴展名存盤, 這樣瀏覽器便可以解釋執(zhí)行了。一個網(wǎng)頁對應于一個HTM文件,因而這樣編寫出的HTM文本對應的是靜態(tài)頁面。 這樣的靜態(tài)頁面這能瀏覽,并不能用于訪問服務器。動態(tài)網(wǎng)頁的設計則需要使用到 JSP技
53、術(shù),JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計。, 首先按上面所描述的方法使用HTM來設計和格式化最終頁面,然后使用JSP標識來生 成頁面上的動態(tài)內(nèi)容。動態(tài)頁面以靜態(tài)頁面為模板,利用JSP技術(shù)在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*jsp) 。 JSP使用Java編程語言編tags和scriptlets ,來圭寸裝產(chǎn)生動態(tài)網(wǎng)頁的處理 邏輯。網(wǎng)頁通過tags和scriptlets 訪問存在于服務端的資源的應用邏輯,服務器在遇 到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將
54、執(zhí)行結(jié)果連同JSP文件中的HTM代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以 實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。生成內(nèi)容的邏輯被圭寸裝在標識和JavaBea ns組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內(nèi)容,并且將結(jié)果以 HTM頁面的形式發(fā)送回瀏覽器,客戶 端就可以通過瀏覽器來瀏覽。通過JSP設計實現(xiàn)的動態(tài)頁面已經(jīng)滿足系統(tǒng)的功能需求,可以使用了,但是顯得 比較呆板,為使界面顯得更加友好和生動活潑,我使用了 JavaScript 技術(shù),利用 JavaScript 可以方便地做出親切的歡迎訊息等特殊效果,以提高網(wǎng)頁的可觀性。 JavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。廣泛用 于客戶端We開發(fā),常用來給HTM網(wǎng)頁添加動態(tài)功能,也可以用于服務器端編程。完 整的JavaScript實現(xiàn)包含三個部分:ECMAScript,文檔對象模型,字節(jié)順序記號,具 有非常豐富的特性。許多網(wǎng)站在你一連上時,畫面上會先出現(xiàn)一個歡迎訊息對話盒, 不但和你打招呼,坯會發(fā)布一些重要訊息,我覺得這是非常好的一個頁面效果,我也 把它使用到了我自己的界面設計上,在界面的右上方拐角處設置了這樣一個歡迎按 鈕,上面標明了當前登錄用戶的用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 12《家庭的記憶》(教學設計)2024-2025學年統(tǒng)編版道德與法治三年級上冊
- 23《梅蘭芳蓄須》 教學設計-2024-2025學年語文四年級上冊統(tǒng)編版
- 第2章 物質(zhì)轉(zhuǎn)化與材料利用第2節(jié) 金屬的化學性質(zhì) 教學設計-2024-2025學年浙教版九年級上冊科學
- 開學“十個一”教育活動工作方案范文
- 第七章 力第3節(jié) 重力(教學設計)2024-2025學年度人教版(2024)物理八年級下冊
- 中國包膠滾輪項目投資可行性研究報告
- Western music(拓展)(教學設計)-2023-2024學年外研版(一起)英語六年級下冊
- 第十一課 我當導演-了解視頻制作工具 教學設計 -2023-2024學年大連版(2015)初中信息技術(shù)七年級上冊
- 第十二章 第4節(jié) 機械效率(教學設計)2024-2025學年度人教版(2024)物理八年級下冊
- Unit5 Music Listening and Talking教學設計 2024-2025學年高中英語人教版必修第二冊
- 精選裝飾工程室內(nèi)拆除專項施工方案
- 《交通工程CAD》課程教學大綱(本科)
- 人教版數(shù)學五年級下冊 全冊各單元教材解析
- 2022年二年級生命安全教育教案
- 換班申請表(標準模版)
- 豐田汽車戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 公共政策學(第三版)-課件
- 文物保護項目可行性研究報告
- 冷卻塔是利用水和空氣的接觸
- 者陰村戰(zhàn)友紀念者陰山對越自衛(wèi)還擊作戰(zhàn)30周年聯(lián)誼會計劃2
- 我國古代職業(yè)教育的發(fā)展
評論
0/150
提交評論