谷志強(qiáng) 徐崢
摘要:本文主要說明市場(chǎng)上現(xiàn)有的熱B/S結(jié)構(gòu)的使用,該結(jié)構(gòu)主要是使用JSP技術(shù),JAVA語言等構(gòu)建的?;趯?duì)系統(tǒng)功能和系統(tǒng)本身需求的分析,選擇適當(dāng)?shù)拈_發(fā)工具。使用“從大到小的”方法,將系統(tǒng)的整體結(jié)構(gòu)劃分為幾個(gè)子模塊,并且子模塊集的功能結(jié)構(gòu)旨在進(jìn)一步構(gòu)建系統(tǒng)的完整結(jié)構(gòu)。該系統(tǒng)主要是用戶友好型,可以直接了解車輛的油耗記錄,從而大大減少了人力,確保了準(zhǔn)確性,并提高了安全性和可靠性。
關(guān)鍵詞:JSP技術(shù);B/S結(jié)構(gòu);Java編程語言;JSP;油耗信息
一、汽車油耗維修信息系統(tǒng)研究背景及意義
汽車油耗維修信息系統(tǒng)是基于Java程序設(shè)計(jì)語言編寫的系統(tǒng),使用了數(shù)據(jù)庫,增加了數(shù)據(jù)的集中控制,目的是完成汽車油耗維護(hù)信息管理。該系統(tǒng)除了具有當(dāng)車輛行駛時(shí),燃油消耗也發(fā)生變化,這需要?jiǎng)討B(tài)控制。
二、開發(fā)環(huán)境介紹
(1)Java語言
Java語言是面向?qū)ο缶幊陶Z言,其三大特點(diǎn)是封裝,繼承,多態(tài),對(duì)于部分功能,用戶封裝后可以在全局調(diào)用,降低了程序的復(fù)雜性,提高了程序員的工作效率,而通過繼承,可以讓Java語言更加靈活,針對(duì)個(gè)別特殊的類,通過繼承重寫的方法,可以完美實(shí)現(xiàn)特定情況下的公共類的應(yīng)用。
(2)HTML5
而HTML5獨(dú)有的Canvas方法已經(jīng)全面取代了flash,通過Canvas可以實(shí)現(xiàn)動(dòng)畫,圖表展現(xiàn),圖片切換,圖形繪制等多種功能,極大增加了HTML5的靈活性和適用范圍,并且,使用Canvas無需用戶提前安裝flash插件,用戶體驗(yàn)性更加出色。
(3)CSS3
CSS指的是層疊樣式表,他的作用是給頁面加入樣式,對(duì)頁面布局,色彩,文字大小,圖片樣式,行間距,塊間距等屬性進(jìn)行設(shè)置,讓單純的HTML頁面變得更加美觀生動(dòng),而CSS3則是CSS的第三代版本,相對(duì)CSS2,加入了很多新特性,如結(jié)構(gòu)偽類選擇器,UI偽類選擇器,平滑過渡,陰影,盒子模型等特性,讓編程變得更加輕松
(4)MySQL數(shù)據(jù)庫
擁有非常出色的性能,可以在Windows系統(tǒng),Linux系統(tǒng)以及ThinkOS系統(tǒng)下運(yùn)行,該數(shù)據(jù)庫的I/O速度非??欤瑢?duì)于數(shù)據(jù)庫的存儲(chǔ)安全性也非常好。而且MySQL數(shù)據(jù)庫的體量非常小,數(shù)據(jù)庫安裝及部署相當(dāng)便捷。
(5)B/S架構(gòu)
B/S結(jié)構(gòu)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝SQL Server、Oracle、MYSQL等數(shù)據(jù)庫。瀏覽器通過Web Server?同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。
三、系統(tǒng)設(shè)計(jì)介紹
(1)總體系統(tǒng)功能劃分
本系統(tǒng)從個(gè)人信息,修改密碼,用戶管理,車輛信息,加油記錄,油耗統(tǒng)計(jì)劃分。個(gè)人信息其中包含登錄者的個(gè)人信息,可以查看或修改個(gè)人信息。修改密碼是用于修改登錄者的密碼。車輛信息記錄登錄者油耗維護(hù)的車輛基本信息.加油記錄是記錄登錄者車輛加油記錄,用于計(jì)算騎行車輛在某一時(shí)間油耗,方便在大于平均油耗時(shí)去通知車輛騎行者去進(jìn)行油耗維護(hù)。油耗統(tǒng)計(jì)是幫助統(tǒng)計(jì)車輛騎行者真實(shí)的油耗,方便車輛騎行者直觀感受油耗的消耗。用戶管理有查詢用戶,新增用戶,修改用戶,刪除用戶等功能。
(2)用戶管理功能介紹
用戶管理有查詢用戶,新增用戶,修改用戶,刪除用戶等功能。
(3)車輛信息模塊功能介紹
車輛信息有查詢車輛信息,新增車輛信息,修改車輛信息,刪除車輛信息等功能。
(4)加油記錄模塊功能介紹
加油記錄有查詢加油記錄,新增加油記錄,修改加油記錄,刪除加油記錄等功能。
(5)油耗統(tǒng)計(jì)劃功能介紹
油耗統(tǒng)計(jì)有油耗走勢(shì)圖。
四、詳細(xì)設(shè)計(jì)介紹
(1)系統(tǒng)登錄頁面注冊(cè)頁面
該頁面是注冊(cè)頁面,用戶注冊(cè)成功后會(huì)把信息存入用戶表中。并提示注冊(cè)成功。如果注冊(cè)不成功時(shí)提示用戶注冊(cè)不成功。取消按鈕讓頁面上自己輸入的值全部清空,還有非空驗(yàn)證一些驗(yàn)證。對(duì)于第一次登錄的用戶來說,先注冊(cè)擁有自己的身份id。
(2)系統(tǒng)主界面介紹
該頁面為系統(tǒng)主頁面,擁有個(gè)四模塊,分別是用戶管理,車輛信息,加油記錄,油耗統(tǒng)計(jì)功能。
五、測(cè)試
這一步是驗(yàn)證軟件的有效性。目的是向未來的用戶表明系。統(tǒng)能夠象預(yù)定的那樣工作,驗(yàn)收測(cè)試一般使用黑盒測(cè)試法,驗(yàn)收測(cè)試有兩種可能的結(jié)果。
(1)功能和特性與用戶的要求有差距。
(2)功能和性能與用戶要求一致,軟件是可以接受的。
六、結(jié)語
汽車油耗維護(hù)信息系統(tǒng)是基于Java程序設(shè)計(jì)語言編寫的系統(tǒng),使用了Navicat for MySQL數(shù)據(jù)庫,增加了數(shù)據(jù)的集中控制,目的是完成汽車油耗維修信息管理。
燃油消耗也發(fā)生變化,這需要?jiǎng)討B(tài)控制。當(dāng)應(yīng)用于我們的系統(tǒng)時(shí),油耗信息可以更加可靠。以上功能的實(shí)現(xiàn)能讓汽車油耗維護(hù)信息管理的規(guī)范化、科學(xué)化、信息化。
參考文獻(xiàn)
[1]王玉英.?基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J].?現(xiàn)代計(jì)算機(jī):專業(yè)版,?2010,?19(14):63-66
[2]Maydene?Fisher,?Jon?Ellis,?Jonathan?Bruce著.?JDBC?API?Tutorial?and?Reference,?Third?Edition.?11?June,?2003
[3]?Jason?Brittain?Ian?F.Darwin[美].?Tomcat權(quán)威指南.?北京:中國(guó)電力出版社,2008.
[4]?石正喜.?MySQL數(shù)據(jù)庫實(shí)用教程.?北京:北京師范大學(xué)出版社?2014
[5]?張海潘.軟件工程理論[M]?.北京:清華大學(xué)出版社,1998.
(作者簡(jiǎn)介:谷志強(qiáng)(2000-05);性別:男;民族:漢族;工作單位:無錫職業(yè)技術(shù)學(xué)院;職務(wù):學(xué)生;徐崢(1981-01),性別:女,民族:漢 ,籍貫:江蘇,學(xué)歷: 碩士,職稱:講師,畢業(yè)院校:南京工業(yè)大學(xué)。畢業(yè)專業(yè):計(jì)算機(jī)應(yīng)用研究。研究方向:移動(dòng)應(yīng)用。工作單位:無錫職業(yè)技術(shù)學(xué)院。)