車輛管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
車輛管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
車輛管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩20頁(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)介

1、目錄一、問(wèn)題定義 21.1 項(xiàng) 目 背景21.2 問(wèn) 題 概述2二、可 行 性 研 究 32.1 引 32.2 可 行 的 解 決 辦 法 3三、需求分 析 53.1需求概述53.2 功能需求5四、概要設(shè)計(jì)64.1系統(tǒng)功能結(jié)構(gòu)64.2系統(tǒng)設(shè)計(jì)目標(biāo)6五、詳細(xì)設(shè)計(jì)75.1 模塊簡(jiǎn)介75.2 數(shù)據(jù)庫(kù)設(shè)計(jì)85.3 界面設(shè)計(jì)24六、用戶操作手冊(cè)326.1 引言326.2 系統(tǒng)概述326.3 系統(tǒng)配置.6.433使用說(shuō)明.35七、附錄一運(yùn)行環(huán)境. 39八、附錄二參考資料.問(wèn)題定義1.1 項(xiàng)目背景信息時(shí)代的到來(lái)意味著工作效率的日漸提高,同時(shí)也給車輛管理部門(mén)帶來(lái)更大的 壓力,管理部門(mén)必須及時(shí)準(zhǔn)確地提供各種參考

2、材料,若無(wú)法作到這一點(diǎn),將成為企業(yè) 發(fā)展、機(jī)構(gòu)運(yùn)轉(zhuǎn)的瓶頸?;谶@一原因,車輛管理工作無(wú)一例外受到領(lǐng)導(dǎo)的高度重 視。隨著車輛資料價(jià)值的日漸提升,社會(huì)對(duì)車輛管理部門(mén)也提出了更高的要求,對(duì)車 輛早已不限于“用好”,更多地要求“管好”,車輛資料管理已向前延伸到公文的管 理,向后擴(kuò)展到信息資源的整理、采編、發(fā)放。就在車輛管理部門(mén)職能不斷擴(kuò)大、業(yè) 務(wù)不斷擴(kuò)充的同時(shí),機(jī)構(gòu)改革、企業(yè)改制等等政策又要求車輛部門(mén)精兵簡(jiǎn)政,縮減日 常經(jīng)費(fèi)開(kāi)支,充分利用現(xiàn)有資源產(chǎn)生更多經(jīng)濟(jì)效益。“向管理要效益”已成為車輛部 門(mén)的運(yùn)營(yíng)之本,車輛部門(mén)必須提高其自身的管理水平?!疤嵘囕v管理檔次,將車輛 交給計(jì)算機(jī)管理”正在成為一種潮流。

3、同時(shí),計(jì)算機(jī)管理突出優(yōu)勢(shì)也在影響車輛管理的機(jī)制。以手工檢索為目的的著錄 卡片、目錄等,不僅在編制階段大量占用車輛員的工作時(shí)間,檢索利用也非常繁瑣, 缺少經(jīng)驗(yàn)的車輛員甚至無(wú)法在別人編制的目錄中查找車輛,更加難以保證“查全 率”,使用計(jì)算機(jī)檢索,將徹底解決這一問(wèn)題;另外,為了保護(hù)車輛資料,大中型車 輛館都編制了“二套車輛”,造成保管費(fèi)用高漲,復(fù)印機(jī)使車輛復(fù)制更加簡(jiǎn)便,卻造 成紙張消耗量的劇增,同時(shí),大量復(fù)制文件的出現(xiàn)又給車輛管理帶來(lái)新的安全問(wèn)題, 更與車輛管理的嚴(yán)肅性相抵觸,使用計(jì)算機(jī)查詢,將紙載車輛管理與電子車輛利用結(jié) 合起來(lái),可以完美解決這一難題,大幅度降低車輛管理費(fèi)用。本系統(tǒng)主要服務(wù)于機(jī)動(dòng)

4、車管理人員的日常工作,利用本系統(tǒng)可以方便的監(jiān)控本區(qū)域的駕駛員信息,在此基礎(chǔ) 上力求軟件界面人性化及操作簡(jiǎn)單,程序具有健壯性。1.2 問(wèn)題概述各地區(qū)狀況雖有不同,但車輛檔案快速增長(zhǎng)的情況是相同的,由此產(chǎn)生的問(wèn)題主 要表現(xiàn)在以下幾方面:1. 庫(kù)房面積日趨增加車輛管理所需要比較多的物理空間用于存儲(chǔ)檔案,今后還有增加的趨勢(shì),每年為 此存在的檔案保管費(fèi)用較高。2. 查詢頻繁,查詢效率低,查詢勞動(dòng)強(qiáng)度大由于過(guò)戶、變更等業(yè)務(wù),檔案資料的變動(dòng)頻繁,無(wú)論從歸檔還是從管理上都很困 難。查詢機(jī)動(dòng)車檔案時(shí),檔案員要經(jīng)常跑路。為防止丟失,查閱前后都要核對(duì)數(shù)目。3. 檔案安全性得不到保證由于直接對(duì)原始資料查閱,為防止查詢

5、人員對(duì)原件的毀壞、涂改,要派專人負(fù)責(zé) 陪同。即使發(fā)生這種情況,因?yàn)闆](méi)有歷史記錄也無(wú)從查對(duì),可能會(huì)造成不必要的損 失。4. 歸檔困難 由于資料的變動(dòng)以及多份相關(guān)檔案同時(shí)查詢的情況時(shí)有發(fā)生,不可避免地發(fā)生歸 檔錯(cuò)誤。一旦出現(xiàn)此類問(wèn)題,就有可能需要將大量檔案重新整理,牽涉大量的人力、 物力。歸檔的頻繁導(dǎo)致工作人員從事大量的體力工作。5. 檔案資料缺乏安全備份二、可行性研究2.1 引言隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,人民生活水平的提高,以及人們的對(duì)物資的購(gòu)買(mǎi)力 提高,汽車已成為人們不可缺少的交通工具。特別是對(duì)于擁有大量車輛的機(jī)關(guān)企事業(yè) 單位來(lái)說(shuō),車輛的管理已成為日常事務(wù)中的一項(xiàng)重要的工作,為了如何讓管理人員及

6、 時(shí)了解每一輛車的情況,提高車輛的使用效率,減少費(fèi)用支出,成為各個(gè)單位需要解 決的一個(gè)難題,為了規(guī)范企業(yè)內(nèi)部的管理,提高企業(yè)管理質(zhì)量,更好的服務(wù)于廣大的 客戶的情況下,我們必須要開(kāi)發(fā)一套專門(mén)用于車輛管理的系統(tǒng),可以集中管理車輛的 運(yùn)營(yíng),維修,事故,違章等一系列的信息,使企業(yè)進(jìn)入車輛管理信息化,科學(xué)化。同 時(shí)也可以節(jié)省人力,物力,財(cái)力。2.2 可行的解決辦法2.2.1 Oracle 數(shù)據(jù)庫(kù)oracle 數(shù)據(jù)庫(kù)是一種大型數(shù)據(jù)庫(kù)系統(tǒng),一般應(yīng)用于商業(yè),政府部門(mén),它的功能很 強(qiáng)大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡(luò)方面也用的非常多。不過(guò),一般的中小型企業(yè) 都比較喜歡用 mysql, SQLserver 等數(shù)據(jù)

7、庫(kù)系統(tǒng),它的操作很簡(jiǎn)單,功能也比較齊全。 只是相對(duì)于 oracle 數(shù)據(jù)庫(kù)而言,在處理大量數(shù)據(jù)方面有些不如。Oracle 數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫(kù)管理 軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣 泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、 跨硬件平臺(tái)的數(shù)據(jù)互操作能力,使得越來(lái)越多的用戶將 Oracle 作為其應(yīng)用數(shù)據(jù)的處理 系統(tǒng)。Oracle 數(shù)據(jù)庫(kù)是基于“客戶端 / 服務(wù)器”模式結(jié)構(gòu)??蛻舳藨?yīng)用程序執(zhí)行與用戶 進(jìn)行交互的活動(dòng)。其接收用戶信息,并向“服務(wù)器端”發(fā)送請(qǐng)求。服務(wù)器系統(tǒng)負(fù)責(zé)管理數(shù)據(jù)信息

8、和各種操作數(shù)據(jù)的活動(dòng)2.2.2 JSPSP(Java Server Pages) 是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立 的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件 (*htm,*html) 中插入Java程序段(Scriptlet) 和JSP標(biāo)記(tag),從而形成JSP文件 (*jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操 作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets ,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè) 的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scri

9、ptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏 輯。 JSP 將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行 結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的 Java程序段可以操作數(shù)據(jù) 庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java?Servlet 樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè) HTML文本,因此客戶端只要有瀏覽器就能瀏覽。2.2.3 TomcatTomcat 是 Apache?軟件基金會(huì)(Apache Sof

10、tware Foundation )的 Jakarta 項(xiàng)目 中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn) 定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為 目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 7.0。Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng) 合下被普遍使

11、用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn) 為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。 實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。三、需求規(guī)格說(shuō)明書(shū)3.1 需求概述車輛管理系統(tǒng)是針對(duì)公司的大量信息處理工作而開(kāi)發(fā)的管理軟件。根據(jù)用戶的要求,實(shí)現(xiàn)對(duì)車輛基本檔案信息、駕駛員檔案信息、車輛運(yùn)營(yíng)情況、出車記錄、維修記 錄、事故及違章情況記錄等幾個(gè)方面的功能。用戶在輸入管理員賬號(hào)及密碼后,登錄到系統(tǒng)主頁(yè)面,可以記錄和查

12、詢車輛、駕 駛員以及其他相關(guān)方面的信息,還可以對(duì)車輛檔案進(jìn)行修改和刪除操作,使車輛由人 工管理過(guò)渡到機(jī)械自動(dòng)化,系統(tǒng)化,規(guī)范化管理,違章車輛,事故車輛及車輛的維修 費(fèi)用一目了然??杉皶r(shí)掌握車輛的運(yùn)營(yíng)情況,提高車輛的利用效和經(jīng)濟(jì)益。使用戶做 到對(duì)各方面心中有數(shù),方便公司的整體規(guī)劃安排和各方面的管理。3.2功能需求車輛管理系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有 的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有良好人機(jī)交互界面且使用方便簡(jiǎn)潔的車輛管 理系統(tǒng),實(shí)現(xiàn)機(jī)關(guān)、企業(yè)、事業(yè)等單位車輛管理系統(tǒng),為各單位的提供準(zhǔn)確、全面的 車輛信息。車輛管理系統(tǒng)功能主要包括車輛檔案管理、車輛相關(guān)事宜記

13、錄、駕駛員檔 案管理、車輛運(yùn)營(yíng)管理、賬戶管理和系統(tǒng)維護(hù)。* 車輛檔案錄入,車輛檔案基本操作,車輛異動(dòng),車輛異動(dòng)查詢,車輛報(bào)廢, 車,其中車輛檔案基本操作包括車輛檔案查詢、檔案刪除和修改 輛報(bào)廢查詢。* 車輛運(yùn)營(yíng)管理,車輛運(yùn)營(yíng)查詢。* 車輛維修錄入,車輛維修查詢,車輛違章錄入,車輛違章查詢, 車輛事故錄入,車輛事故查詢。* 駕駛員檔案,駕駛員檔案錄入和查詢。* 賬戶管理,新建用戶,身份設(shè)置,用戶登錄。四、概要設(shè)計(jì)說(shuō)明書(shū)4.1系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)共分5大部分,19個(gè)完整的功能模塊。系統(tǒng)結(jié)構(gòu)圖如下圖所示:車輛管理系統(tǒng)4.2系統(tǒng)設(shè)計(jì)目標(biāo)業(yè)的實(shí)際需求而開(kāi)發(fā)的事 車輛檔術(shù)理,通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo)系統(tǒng)運(yùn)

14、行穩(wěn)定,安全可靠。J 本系統(tǒng)是根據(jù)中小完全能夠?qū)崿F(xiàn)企業(yè)對(duì),車輛的機(jī)械、友好。車輛相關(guān)事宜I查駕駛員檔案管理賬戶管理車 輛 檔 案 錄 入檔 案 基 本 操 作車 輛 異 動(dòng) 查 詢車aS異 動(dòng) 錄 入息查詢靈活、方便 用多種萬(wàn)式查-詢數(shù)、準(zhǔn)確報(bào) 廢 查 詢輛 報(bào) 廢 錄 入情 況 錄 入營(yíng) 情 況 查 詢F 全輛輛維維修修記查錄詢0輛 事 故 記 錄駕 駛 員 檔 案 錄 入駕 駛 員 檔 案 查 詢3用新身建份戶用設(shè)登戶1置數(shù)據(jù)保密性強(qiáng),為每個(gè)用戶設(shè)置相應(yīng)的權(quán)限級(jí)別五、詳細(xì)設(shè)計(jì)說(shuō)明5.1 模塊簡(jiǎn)介車輛管理系統(tǒng)功能主要包括賬戶管理、車輛檔案管理、車輛相關(guān)事宜、駕駛員檔 管理和車輛運(yùn)營(yíng)管理五個(gè)模

15、塊。賬戶管理模塊主要包括用戶登錄和用戶管理兩個(gè)功能模塊,模塊設(shè)中主要涉 及到的數(shù)據(jù)表有用戶表和用戶管理表 , 創(chuàng)建用戶表主要目的是記錄用戶的相關(guān)信息, 包括用戶名,密碼,及用戶狀態(tài)。使得用戶能夠登錄此車輛管理系統(tǒng)。查閱自己所關(guān) 心,感興趣的數(shù)據(jù)。例如車輛檔案,運(yùn)營(yíng)情況等等。創(chuàng)建用戶管理表主要的目的是用 于創(chuàng)建用戶,表的內(nèi)容主要有所創(chuàng)建的用戶名,所創(chuàng)建的用戶密碼,密碼確認(rèn),及用 戶權(quán)限。用戶權(quán)限主要包三個(gè)方面:總管理員,編輯錄入人員,一般工作人員。他們 享有的權(quán)利各不相同,總管理員具有最高權(quán)利,所有人員具有的權(quán)利,總管理員都 有,總管理員最大的權(quán)利便是創(chuàng)建用戶以及賦予他所創(chuàng)建的用戶一定的權(quán)利。編

16、輯錄 入人員主要負(fù)責(zé)相關(guān)數(shù)據(jù)的錄入和查詢,如車輛先關(guān)事宜的錄入,車輛檔案的錄入, 該車駕駛員相關(guān)情況的錄入。一遍工作人員僅具有查詢的權(quán)利。車輛檔案管理模塊主要包括車輛檔案錄入,車輛檔案基本操作,車輛異動(dòng),車輛 異動(dòng)查詢,車輛報(bào)廢,車,其中車輛檔案基本操作包括車輛檔案查詢、檔案刪除和修 改輛報(bào)廢查詢幾個(gè)部分。本模塊主要涉及三個(gè)數(shù)據(jù)表,即車輛檔案表、車輛異動(dòng)表和 車輛報(bào)廢表,數(shù)據(jù)表的設(shè)計(jì)是與需求分析和系統(tǒng)功能密切關(guān)聯(lián)的,也是數(shù)據(jù)庫(kù)系統(tǒng)設(shè) 計(jì)中非常關(guān)鍵的部分。車輛相關(guān)事宜包括車輛違章記錄,車輛違章查詢,車輛違章記錄,車輛事故記 錄,車輛事故查詢,車輛維修記錄,車輛維修查詢。這一部分將用戶關(guān)心的運(yùn)營(yíng)狀

17、況 和車輛相關(guān)記錄一目了然地呈現(xiàn)出來(lái),既可錄入也可查詢,方便管理。該模塊主要涉 及三個(gè)數(shù)據(jù)表,即車輛事故表、車輛違章表和車輛維修表。最后是車輛管理系統(tǒng)的首頁(yè)設(shè)計(jì),駕駛員相關(guān)信息的錄入,車輛運(yùn)營(yíng)情況管理, 車輛調(diào)度查詢的設(shè)計(jì)。通過(guò)首頁(yè),用戶可以很明確的看到該系統(tǒng)所具有的功能,方便 用戶對(duì)該系統(tǒng)進(jìn)行了解;同時(shí)用戶可以方便的對(duì)駕駛員相關(guān)信息車輛調(diào)度信息及車輛 運(yùn)營(yíng)情況進(jìn)行錄入和查詢。該模塊主要有駕駛員檔案表,車輛運(yùn)營(yíng)表和車輛調(diào)度表。5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)5.2.1 數(shù)據(jù)表設(shè)計(jì)1. 用戶表 用戶名作為用戶表的主碼,一定不能為空,否則數(shù)據(jù)庫(kù)的完整性將會(huì)受到破壞。用 戶狀態(tài)作為用戶是否登錄的標(biāo)志也不能為空。否

18、則非登陸的用戶也可以查閱系統(tǒng), 和編輯系統(tǒng)中的相關(guān)數(shù)據(jù),這樣系統(tǒng)的安全性會(huì)受到威脅。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串用戶姓名字符型20是否密碼字符型20否是用戶狀態(tài)字符型10否否2. 用戶管理表如下:用戶管理表也是以用戶名為主碼,所以不能為空。用戶類型及用戶權(quán)限涉及到 總管理員所創(chuàng)建的用戶所具有的對(duì)數(shù)據(jù)庫(kù)查閱,編輯,創(chuàng)建用戶等相關(guān)權(quán)限。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串用戶姓名字符型20是否密碼字符型20否是用戶權(quán)限字符型20是否3. 車輛檔案表車輛檔案表主要是車輛的基本參數(shù)和相關(guān)使用信息,車輛類型是指車輛是大卡 車、中巴還是轎車等,每種車有不同的用途。發(fā)動(dòng)機(jī)號(hào)、車架號(hào)、

19、載重、座位等 參數(shù)大致反映了車輛的性能,是調(diào)度車輛時(shí)所要明確的重要信息。而廠牌型號(hào)和 購(gòu)置日期則關(guān)系到車輛的維修等,剩下的信息則是車輛使用過(guò)程中所涉及到的一 些狀況,對(duì)車輛的使用和車輛的保障很重要,備注則是對(duì)一些特殊的或者意外的 情況進(jìn)行記錄,以更準(zhǔn)確方便對(duì)車輛進(jìn)行管理。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否車輛類型字符型10是否駕駛員編號(hào)字符型10否是發(fā)動(dòng)機(jī)號(hào)整型4否是車架號(hào)整型4否是載重整型4否是座位整型4否是廠牌型號(hào)文本30否是購(gòu)置日期日期型8是否使用人或單位字符型30否是車輛所在單位字符型30否是是否年檢審邏輯型2否是是否有保險(xiǎn)邏輯型2否是是否異動(dòng)邏輯型2否

20、是是否報(bào)廢邏輯型2否是備注備注型否是4. 車輛異動(dòng)表車輛異動(dòng)表是記錄車輛在異地運(yùn)營(yíng)情況的數(shù)據(jù)表,主要記錄車輛異動(dòng)時(shí)間和地點(diǎn), 以方便車輛的遠(yuǎn)程調(diào)度,異動(dòng)時(shí)間主要是方便車輛使用上相互協(xié)調(diào),不能出項(xiàng)沖 突,車輛原所在地、異動(dòng)地點(diǎn)和途徑路線及詳細(xì)記錄了車輛異動(dòng)情況,也方便就近調(diào)度,也可以讓用戶了解哪個(gè)地方是經(jīng)常需要派車去的,以方便其更高效地調(diào)堵車 輛,而經(jīng)手人則是在管理上要責(zé)任到人、明確職責(zé)。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否異動(dòng)時(shí)間日期型8是否原所在地字符型30否是異動(dòng)地點(diǎn)字符型30是否途徑路線字符型30否是經(jīng)手人字符型8否是備注備注型否是5. 車輛報(bào)廢表車輛報(bào)廢表

21、是記錄報(bào)廢車輛信息的數(shù)據(jù)表,主要是關(guān)注車輛報(bào)廢原因、日期和經(jīng) 手人,車輛報(bào)廢表與其參照表車輛檔案表結(jié)合,可以明確一輛車到底使用了多長(zhǎng) 時(shí)間,那種類型的車更容易報(bào)廢,至V底是因?yàn)槿藶橐蛩剡€是車本身的質(zhì)量問(wèn)題導(dǎo) 致車輛的報(bào)廢等,這些情況不僅對(duì)現(xiàn)有車輛的管理很重要,也關(guān)系到單位將來(lái)對(duì) 車輛管理的規(guī)劃。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否報(bào)廢原因字符型30否是報(bào)廢日期日期型8是否經(jīng)手人字符型8否是備注備注否是6. 車輛事故表車輛事故表是記錄車輛事故情況的數(shù)據(jù)表,包括事故的編號(hào),事故的類型,事故發(fā) 生的時(shí)間地點(diǎn)和事故的處理,重點(diǎn)記錄了事故的責(zé)任人,委賠方和委賠金的情況, 其

22、中事故編碼是該表的主碼,車輛號(hào)碼是外碼,參照表是車輛檔案表。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串事故編號(hào)字符型10是否車輛號(hào)碼字符型10是否事故類型字符型14否是事故時(shí)間日期型8是否事故概要字符型50是否事故確認(rèn)者字符型8是否公司負(fù)擔(dān)金數(shù)值型雙精度否是保險(xiǎn)理賠金數(shù)值型雙精度否是對(duì)方賠償金數(shù)值型雙精度是否對(duì)方姓名字符型8是是對(duì)付住址字符型30否是對(duì)方所在單位字符型30否是對(duì)方損壞程度字符型10否是和解內(nèi)容備注型否是當(dāng)時(shí)運(yùn)營(yíng)任務(wù)字符型20是否中斷任務(wù)處理字符型30是否己方車輛處理字符型30否是己方員工處理字符型30否是7車輛違章表車輛違章表是記錄車輛違章情況的數(shù)據(jù)表,包括違章的具體情況:違

23、章時(shí)間地點(diǎn)原 因,以及違章造成的結(jié)果和違章責(zé)任人的記錄。其中車輛號(hào)碼是該表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否原因字符型10是否處罰字符型30否是違章時(shí)間日期型8是否違章地點(diǎn)字符型30是否是否耽誤運(yùn)營(yíng)邏輯型2是否耽誤處理字符型30否是駕駛員處理字符型30否是備注備注型否是8車輛維修表車輛維修表是記錄車輛維修的原因,日期以及更換的零件數(shù)目,花費(fèi)的零件費(fèi)用, 修理費(fèi)用等,并將維修的情況責(zé)任到人,記錄了負(fù)責(zé)人的情況,其中車輛號(hào)碼是該 表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否維修日期日期型8是否維修原因字符型30否是更換零件數(shù)量

24、整型2是否零件類型字符型2是否零件名稱字符型20是否零件費(fèi)用數(shù)值型雙精度是否維修負(fù)責(zé)人字符型8是否修理費(fèi)用數(shù)值型雙精度是否共計(jì)費(fèi)用文本2否是備注備注否是9.駕駛員檔案表駕駛員檔案表包括駕駛員的相關(guān)信息及其屬性類型,其中駕駛員編號(hào)是該表的主 碼,也是車輛檔案表的外碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串駕駛員編號(hào)字符型18是否姓名字符型8是否性別字符型2是否出生年月日期型8是否駕駛證號(hào)字符型30是否領(lǐng)證明日期日期型8否是證件有效期日期型15是否駕齡整型2否是準(zhǔn)駕車型字符型10否是何時(shí)參加工作日期型8否是聯(lián)系電話字符型16否是10車輛運(yùn)營(yíng)表車輛運(yùn)營(yíng)表主要是車輛運(yùn)營(yíng)的情況管理,包括運(yùn)營(yíng)的時(shí)間

25、,運(yùn)營(yíng)的收入,運(yùn)營(yíng)的成 本,運(yùn)營(yíng)的凈利潤(rùn),運(yùn)營(yíng)的主要項(xiàng)目等,主要其中車牌號(hào)碼是該表的主碼。字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車牌號(hào)碼字符型10是否運(yùn)營(yíng)開(kāi)始時(shí)間日期型8是否運(yùn)營(yíng)截止日期日期型8否是運(yùn)營(yíng)總時(shí)間整型2否是運(yùn)營(yíng)總收入數(shù)值型雙精度否是運(yùn)宮總花費(fèi)數(shù)值型雙精度否是運(yùn)營(yíng)凈利潤(rùn)數(shù)值型雙精度否是主運(yùn)項(xiàng)目字符型20否是備注備注型否是11.車輛調(diào)度查詢表車輛調(diào)度查詢表主要包括車輛類型和使用時(shí)間及使用截止時(shí)間,其實(shí)記錄的就是 車輛使用的一個(gè)時(shí)間段。車輛類型是該表的主碼,同時(shí)也是外碼參照車輛檔案字段名稱數(shù)據(jù)類型字段大小必添字段允許空字符串車輛類型字符型10是否使用時(shí)間日期型8是否使用截止時(shí)間日期

26、型8是否數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)實(shí)現(xiàn)主要是以O(shè)racle和PL/SQLdeveloper為軟件平臺(tái)和環(huán)境,使用SQL語(yǔ)言來(lái) 實(shí)現(xiàn)的。具體如下:5.2數(shù)據(jù)庫(kù)設(shè)計(jì)1.用戶表:CMS_USERS/用戶表CREATE TABLE "CMS_USERS"( "USERNAME" VARCHAR2(20),"PASSWORD" VARCHAR2(20),"USERTYPE" VARCHAR2(20)用戶表的實(shí)現(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)除計(jì)信息I鮭發(fā)善I閃回I相關(guān)性I腳資料愫引IsolW訝越按作QUANXlANVARCHAR2(20)3.車 輛 檔 案表車牌號(hào)碼cnum是該表的primary k

28、ey,駕駛員編號(hào)dnum是該表的外碼foreign key ,參照表是駕駛員檔案表,表示為每輛車派的駕駛員。另外車牌號(hào)碼、車輛類型和購(gòu)置 日期要求非空,這些在新建數(shù)據(jù)表的時(shí)候都要交代清楚。另外就是在建表的時(shí)候注 意一些術(shù)語(yǔ)和格式的問(wèn)題,不要犯語(yǔ)法錯(cuò)誤。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筑計(jì)活忌山牘器I唧W 1811年細(xì):Hi塩引強(qiáng) W疋誦n作4. 車輛異動(dòng)表車牌號(hào)碼cnum是主碼primary key,同時(shí)也是foreign key,參照表是車輛檔案表,1另夕卜 車牌號(hào)碼、異動(dòng)時(shí)間和移動(dòng)地點(diǎn)要求非空,需要交代清楚。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點(diǎn)Tw肌insmlira閃冋 耐復(fù) 譯斜刁r?1報(bào),r 0 5亠 囿 Eckjj* E2ats 懈加ZElvv Tyjw2如Emit ; COLM 功 fUy 監(jiān) ccwcm畫(huà) 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號(hào)(pfflll) Grutll5. 車輛 報(bào)廢 表 車牌號(hào)碼cnum是主碼 primary key ,同時(shí)也是foreign key,參照表是車輛檔案表,l另外車牌號(hào)碼、異動(dòng)時(shí)間和移動(dòng)地點(diǎn)要求非空,需要交代清楚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計(jì)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 亞目冒昌昌貝冒國(guó)冒目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測(cè) BTII) Tc =(null)11(mg (puli)HJJLMBOIW 曲00 K . TesGmll)12IjUlll) (lYlill)?AKMAKT<200 S Its(auLI)13kg輛運(yùn)營(yíng)表SQ語(yǔ)句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語(yǔ)句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ù)庫(kù)操作車輛檔案管理系統(tǒng)所涉及到的主要數(shù)據(jù)庫(kù)操作數(shù)據(jù)查詢和數(shù)據(jù)更新操作。查詢操 作是讀操作,比較簡(jiǎn)單,SQL語(yǔ)言提供了單表查詢、連接查詢和嵌套查詢等多種查詢 操作,但是針對(duì)本系統(tǒng)的功能需求、設(shè)計(jì)目標(biāo)和車輛管理系統(tǒng)的特點(diǎn),主要用到的是 對(duì)全表信息的查詢,以主碼車牌號(hào)碼作為查詢變量,輸入車牌號(hào)碼,系統(tǒng)經(jīng)過(guò)數(shù)據(jù)庫(kù) 服務(wù)器的處理,可以將該車所對(duì)應(yīng)的相關(guān)信息全面準(zhǔn)確地反饋給用戶,用戶通過(guò)這些 信息,即可一目了然準(zhǔn)確方便地了解到車輛的相關(guān)信息。數(shù)據(jù)更新

48、操作是對(duì)數(shù)據(jù)的寫(xiě) 操作涉及到數(shù)據(jù)庫(kù)的實(shí)體完整性和參照完整性。1. 用戶表具有管理員權(quán)限的用戶:首蟲(chóng)編啻用尸具有編輯錄入 查詢結(jié)果用戶名:輪輯用戶 用戶容:權(quán)限的用戶:僅具有查閱權(quán)限的用戶:2.車輛檔案查詢信息錄入3.車輛異動(dòng)表信息錄入4.車輛報(bào)廢表 信息錄入信息查詢信息查詢5. 車輛事故表信息錄入輕微碰14信息查詢11113332轎車2010-10-1223457.車輛維修表 信息錄入 信息查詢 8駕駛員檔案表 信息錄入 信息查詢 9. 車輛運(yùn)營(yíng)表 信息錄入信息查詢10. 車輛調(diào)度表 調(diào)度信息錄入 調(diào)度信息查詢5.3 界面設(shè)計(jì)5.3.1 總體描述界面設(shè)計(jì)主要使用HTML JSF和JavaScr

49、ipt這些工具,我的界面設(shè)計(jì)目標(biāo)是友好 方便,也為使設(shè)計(jì)過(guò)程更加簡(jiǎn)潔明了,所以并沒(méi)有使用很多圖片,而是把重點(diǎn)放在功 能按鈕的設(shè)計(jì)上。另外我們的界面在設(shè)計(jì)過(guò)程中對(duì)系統(tǒng)頁(yè)面進(jìn)行了拆分,每個(gè)人設(shè)計(jì) 與其負(fù)責(zé)的功能模塊相關(guān)聯(lián)的頁(yè)面,這樣可以更簡(jiǎn)便地進(jìn)行設(shè)計(jì),避免很多相容問(wèn)題 和把過(guò)多的工作量放在頁(yè)面上,以騰出足夠的精力來(lái)設(shè)計(jì)和完善核心部分即數(shù)據(jù)庫(kù)。先用超文本標(biāo)注語(yǔ)言HTM描述網(wǎng)頁(yè)文檔。網(wǎng)頁(yè)文件本身是一種文本文件,通過(guò)在 文本文件中添加標(biāo)記符,設(shè)置瀏覽器顯示的內(nèi)容即文字的處理、畫(huà)面的安排和圖片的 顯示等,然后經(jīng)過(guò)瀏覽器的解釋,按順序閱讀網(wǎng)頁(yè)文件,然后根據(jù)標(biāo)記符解釋和顯示 其標(biāo)記的內(nèi)容。先使用記事本編輯

50、HTM文本,HTM文本包括文文件的開(kāi)頭與結(jié)尾標(biāo)志 和HTM的頭部與實(shí)體2大部分。使用有3個(gè)雙標(biāo)記符來(lái)對(duì)頁(yè)面進(jìn)行整體結(jié)構(gòu)的確認(rèn)。標(biāo) 記符vHTML用來(lái)說(shuō)明該文件是用HTM來(lái)描述的,它是文件的開(kāi)頭,使用v/HTML:則表示該文件的結(jié)尾。使用<head></head>這2個(gè)標(biāo)記符分別表示頭部信息的開(kāi)始和結(jié)尾。 頭部中包含的標(biāo)記是頁(yè)面的標(biāo)題、序言、說(shuō)明等內(nèi)容,它本身不作為內(nèi)容來(lái)顯示,但 影響網(wǎng)頁(yè)顯示的效果。使用標(biāo)題標(biāo)記符來(lái)定義整個(gè)網(wǎng)頁(yè)的標(biāo)題。網(wǎng)頁(yè)中顯示的實(shí)際內(nèi) 容是文件主體內(nèi)容,均包含在這 2個(gè)正文標(biāo)記符之間。其大致結(jié)構(gòu)為標(biāo)記網(wǎng)頁(yè)的開(kāi) 始,標(biāo)記頭部的開(kāi)始,頭部元素描述,標(biāo)記頭部

51、的結(jié)束,標(biāo)記頁(yè)面正文開(kāi)始,頁(yè)面實(shí) 體部分,標(biāo)記正文結(jié)束,標(biāo)記該網(wǎng)頁(yè)的結(jié)束。每種 HTM標(biāo)記符在使用中可帶有不同的 屬性項(xiàng),用于描述該標(biāo)記符說(shuō)明的內(nèi)容顯示不同的效果。正文標(biāo)記符中提供以下屬性 來(lái)改變文本的顏色及頁(yè)面背景。BGCOLO用于定義網(wǎng)頁(yè)的背景,超文本標(biāo)注語(yǔ)言 BACKGROUND于定義網(wǎng)頁(yè)背景圖案的圖像文件,TEXT用于定義正文字符的顏色,默 認(rèn)為黑色,LINK用于定義網(wǎng)頁(yè)中超級(jí)鏈接字符的顏色,默認(rèn)為藍(lán)色,VLINK用于定義網(wǎng)頁(yè)中已被訪問(wèn)過(guò)的超接鏈接字符的顏色,默認(rèn)為紫紅色 , ALINK 用于定義被鼠標(biāo)選中,但未使用時(shí)超鏈字符的顏色,默認(rèn)為紅色。在網(wǎng)頁(yè)中除了可顯示常見(jiàn)的 ASCII 字

52、符和漢字外,HTM坯有許多特殊字符,它們一起構(gòu)成了 HTM字符集。如果網(wǎng)頁(yè)中有 特殊意義的字符或鍵盤(pán)上沒(méi)有的字符,則需要使用特殊字符。HTM字符可以用字符代碼和數(shù)字代碼來(lái)表示,其中字符代碼是命名實(shí)體,數(shù)字代碼是編號(hào)實(shí)體。字符代碼以 &符開(kāi)始,以分號(hào)結(jié)束,其間是字符名;數(shù)字代碼也以&符開(kāi)始,以分號(hào)結(jié)束,其間是#號(hào)加編號(hào)。按照以上規(guī)則編寫(xiě)好 HTM文本之后,使用.htm或.html作為擴(kuò)展名存盤(pán), 這樣瀏覽器便可以解釋執(zhí)行了。一個(gè)網(wǎng)頁(yè)對(duì)應(yīng)于一個(gè)HTM文件,因而這樣編寫(xiě)出的HTM文本對(duì)應(yīng)的是靜態(tài)頁(yè)面。 這樣的靜態(tài)頁(yè)面這能瀏覽,并不能用于訪問(wèn)服務(wù)器。動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)則需要使用到 JSP技

53、術(shù),JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì)。, 首先按上面所描述的方法使用HTM來(lái)設(shè)計(jì)和格式化最終頁(yè)面,然后使用JSP標(biāo)識(shí)來(lái)生 成頁(yè)面上的動(dòng)態(tài)內(nèi)容。動(dòng)態(tài)頁(yè)面以靜態(tài)頁(yè)面為模板,利用JSP技術(shù)在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*jsp) 。 JSP使用Java編程語(yǔ)言編tags和scriptlets ,來(lái)圭寸裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理 邏輯。網(wǎng)頁(yè)通過(guò)tags和scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯,服務(wù)器在遇 到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將

54、執(zhí)行結(jié)果連同JSP文件中的HTM代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以 實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。生成內(nèi)容的邏輯被圭寸裝在標(biāo)識(shí)和JavaBea ns組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容,并且將結(jié)果以 HTM頁(yè)面的形式發(fā)送回瀏覽器,客戶 端就可以通過(guò)瀏覽器來(lái)瀏覽。通過(guò)JSP設(shè)計(jì)實(shí)現(xiàn)的動(dòng)態(tài)頁(yè)面已經(jīng)滿足系統(tǒng)的功能需求,可以使用了,但是顯得 比較呆板,為使界面顯得更加友好和生動(dòng)活潑,我使用了 JavaScript 技術(shù),利用 JavaScript 可以方便地做出親切的歡迎訊息等特殊效果,以提高網(wǎng)頁(yè)的可觀性。 JavaScript 是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。廣泛用 于客戶端We開(kāi)發(fā),常用來(lái)給HTM網(wǎng)頁(yè)添加動(dòng)態(tài)功能,也可以用于服務(wù)器端編程。完 整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào),具 有非常豐富的特性。許多網(wǎng)站在你一連上時(shí),畫(huà)面上會(huì)先出現(xiàn)一個(gè)歡迎訊息對(duì)話盒, 不但和你打招呼,坯會(huì)發(fā)布一些重要訊息,我覺(jué)得這是非常好的一個(gè)頁(yè)面效果,我也 把它使用到了我自己的界面設(shè)計(jì)上,在界面的右上方拐角處設(shè)置了這樣一個(gè)歡迎按 鈕,上面標(biāo)明了當(dāng)前登錄用戶的用

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論