【正文】
g system example, this article analyzed how to realize B/S based structure Web application development with the struts technology. Selects the source development kit Eclipse, the onstage frame uses struts based MVC form. The backstage lasting partial uses DBCP and DBUTILS technology to realize. This article first briefly introduced the development background of the supervising and managing system of vehicle discharges I/M system, the system construction goal, this system realization technical route, the project construction content, and analyzed the feasibility of the development of this system based on the existing hardware environment and the essential technology used during the system development. Introduced the design and realization of the system sub module vehicle type data management with emphasis. The vehicle type data management module mainly describe how does user maintain the vehicle type data message in the system. This module mainly contains six basic functions such as the tabulating demonstration, the addition, the revision, deletes, inquiry, detail of the vehicle type data message. Keywords : The vehicle discharges I/M system supervising and managing system,The vehicle type data management, struts, The B/S structure 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 1 頁(yè) 第 1 章 緒論 由于 北京市 機(jī)動(dòng)車數(shù)量的猛增,機(jī)動(dòng)車 尾氣污染問題日益突出 。 學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤。從論文來看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。 四 、 指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語 該生已完成概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),進(jìn)展基本符合計(jì)劃,略有提前。 預(yù)期成果 : 畢業(yè)設(shè)計(jì)成果 軟件 (源程序) 畢業(yè)論文 機(jī)動(dòng)車排放 I/M 制度監(jiān)管系統(tǒng) 進(jìn)度計(jì)劃: :查找資料、搜集相關(guān)素材 :完成 前臺(tái)界面 部分的設(shè)計(jì) :完成 中間業(yè)務(wù)邏輯 部分的設(shè)計(jì) :完成 后臺(tái)數(shù)據(jù)庫(kù) 部分的設(shè)計(jì) :整理資料、撰寫畢業(yè)論文 :根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文 指導(dǎo)教師對(duì)選題報(bào)告的意見 : 報(bào)告選題新穎,設(shè)計(jì)安排合理,同意開題。 系統(tǒng)使用的語言是 Java 語言。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。 本系統(tǒng)的開發(fā)就應(yīng)運(yùn)而生了。 ( b) 報(bào)警與控制系統(tǒng)檢測(cè)包括:對(duì)于檢測(cè)結(jié)果出現(xiàn)疑問、標(biāo)定過期等異常情況報(bào)警和鎖 定 控制系統(tǒng); ( c) 消息發(fā)布與接收系統(tǒng)包括:排放中心發(fā)布文件、通知、公告、緊急消息,檢測(cè)場(chǎng)查看中心的信息,并可以提供反饋信息。 研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問題 : 目標(biāo) 建立一個(gè)方便公眾信息交流,查詢和舉報(bào),提高管理效率和工作可靠性的 信息 平臺(tái)。落實(shí) “十一五 ”環(huán)境保護(hù)規(guī)劃的相關(guān)目標(biāo),改善北京市空氣質(zhì)量。定期檢測(cè)監(jiān)督數(shù)據(jù)包括:檢測(cè)員登錄、 EIS 檢測(cè)過程數(shù)據(jù)、 EIS 檢測(cè)結(jié)果數(shù)據(jù)、視頻系統(tǒng)照片數(shù)據(jù)、監(jiān)測(cè)系統(tǒng)過程數(shù)據(jù)、比對(duì)結(jié)果數(shù)據(jù)、環(huán)保信息卡一致性校驗(yàn)等數(shù)據(jù)。 ( b) 路檢系統(tǒng)包括:中心的路檢系統(tǒng)提供指定格式的路檢信息數(shù)據(jù)導(dǎo)入、查詢、路檢違規(guī)信息罰單處理;系統(tǒng)對(duì)違規(guī)信息涉及的車輛進(jìn)行設(shè)置違規(guī)標(biāo)志,初次登記的車輛,信息登記后,系統(tǒng)主動(dòng)處理違規(guī)標(biāo)志;外觀檢查處對(duì)違規(guī)標(biāo)志進(jìn)行判斷,并且處理環(huán)保信 息卡內(nèi)容。 DBTUILS 是查詢數(shù)據(jù)庫(kù)的開源組件。 Struts 是一個(gè)基于 Sun J2EE 平臺(tái)的 MVC 框架,主要是采用 Servlet和 JSP 技術(shù)來實(shí)現(xiàn)的。支持大量用戶同時(shí)在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭(zhēng)用最小,保證數(shù)據(jù)一致性。 最后還有系統(tǒng)的完善工作需要做。反映出該生具有扎實(shí)的專業(yè)基礎(chǔ)知識(shí)和良好的分析、解決問題的能力。 五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。 本文 首先 簡(jiǎn)要介紹了機(jī)動(dòng)車排放 I/M 制度監(jiān)管系統(tǒng)的開發(fā)背景, 系統(tǒng)建設(shè)目 的和目標(biāo),該系統(tǒng)實(shí)現(xiàn)的技術(shù)路線,項(xiàng)目建設(shè)內(nèi)容,并分析了在現(xiàn)有硬件環(huán)境的基礎(chǔ)上開發(fā)該系統(tǒng)的可行性和系統(tǒng)開發(fā)使用的關(guān)鍵技術(shù)。 ( 2) 確保機(jī)動(dòng)車排放監(jiān) 管的真實(shí)性、公證性和準(zhǔn)確性 對(duì)全市 42 家檢測(cè)場(chǎng)的檢測(cè)過程進(jìn)行全過程自動(dòng)實(shí)時(shí)視頻監(jiān)控和數(shù)據(jù)監(jiān)控,監(jiān)控檢測(cè)人員違反檢測(cè)規(guī)范的操作,監(jiān)控和預(yù)防檢測(cè)設(shè)備非正常工作狀況,及早發(fā)現(xiàn)設(shè)備水平下降,防止檢測(cè)過程中的作弊行為,保證機(jī)動(dòng)車排放監(jiān)管的真實(shí)性、公證性和準(zhǔn)確性。從而,進(jìn)一步推動(dòng) I/M 工作的信息化進(jìn)程。 b) 定期檢測(cè)監(jiān)督管理系統(tǒng)包括:檢測(cè)登記、環(huán)保信息卡發(fā)放、環(huán)保信息卡維修信息記錄、環(huán)保信息卡違規(guī)信息處理、外觀檢查、定期檢測(cè)與維修標(biāo)定、環(huán)保標(biāo)志發(fā)放、檢測(cè)結(jié)果環(huán)保信息卡寫入。 a) 維修系統(tǒng)包括:中心維修系統(tǒng),提供維修信息錄入、查詢、指定格式維修數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫(kù)功能;維修場(chǎng)離線式維修系統(tǒng)提供信息的錄入、數(shù)據(jù)導(dǎo)出成指定格式文件;檢測(cè)場(chǎng)在外觀檢查處對(duì)環(huán)保信息卡上的維修信息進(jìn)行入庫(kù)導(dǎo)入和環(huán)保信息卡維修信息清除。 Eclipse 是一個(gè)開放源代碼的一種基于 Java 的整合型可擴(kuò)展開發(fā)平臺(tái),也是目前最著名的開源項(xiàng)目之一。由于 Struts 能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速,在過去的一年中頗受關(guān)注。 基于應(yīng)用系統(tǒng)的建設(shè)規(guī)模和模式,中心應(yīng)用系統(tǒng)的載體 —— 中心業(yè)務(wù)系統(tǒng)服務(wù)平臺(tái)的系統(tǒng)軟件采用穩(wěn)定、開放、安全和高性能結(jié)構(gòu)的 UNIX 操作系統(tǒng)、企業(yè)級(jí)應(yīng)用服務(wù)器和 Oracle 10G 數(shù)據(jù)庫(kù);硬件服務(wù)器采用穩(wěn)定、高性能和縱向擴(kuò)展性好的企業(yè)級(jí)服務(wù)器;存儲(chǔ)和備份采取高性能、高效率、高可用性的“存儲(chǔ)區(qū)域網(wǎng)絡(luò)” ( Storage Area Network)結(jié)構(gòu),從而有效保證中心應(yīng)用系統(tǒng)高效運(yùn)行。對(duì)于離線式的手持系統(tǒng),根據(jù)開發(fā)的軟件窗口,登錄操作即可。如果不達(dá)標(biāo),則不給車發(fā)卡,不允許通過外觀檢查,不能上線跑車。 新車登記 用于登記新車 信息 ,即在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)插入功能 。否則,用戶要點(diǎn)擊查詢按鈕,查出非當(dāng)天登記而沒有進(jìn)行外觀檢查的在用車,其余操作與當(dāng)天登記而沒進(jìn)行外觀檢查的在用車相同。 下面分別進(jìn)行說明,包括:車型數(shù)據(jù)管理的詳細(xì)的功能需求分析,概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),編碼實(shí)現(xiàn)。具體頁(yè)面設(shè)計(jì)如圖 31 所示: 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 10 頁(yè) 用戶點(diǎn)擊添加按鈕請(qǐng)求添加車型信息,系統(tǒng)顯示用戶添加車型信息界面如圖 32 所示: 用戶選擇一條信息,點(diǎn)擊修改按鈕,請(qǐng)求修改車型信息,系統(tǒng)顯示用戶修改車型信息界面如圖 33 所示: 圖 31 顯示車型列 表頁(yè)面設(shè)計(jì)圖 圖 32 添加車型信息界面 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 11 頁(yè) 用戶點(diǎn)擊列表信息中的單選框選擇要?jiǎng)h除的條目,系統(tǒng)首先提示“是否確定刪除?”,系統(tǒng)通過外鍵判斷該車型信息是否被其他模 塊使用,如果被使用,則提示“數(shù)據(jù)正在使用不能刪除!”。數(shù)據(jù)字典表的作用就是存儲(chǔ)基本數(shù)據(jù)的代碼對(duì)應(yīng)的名字。 struts 的模式是前臺(tái)控制的形式。我覺得這樣可以提高代碼的執(zhí)行效率,因?yàn)?javascript 腳本 是在客戶端執(zhí)行的,如果把校驗(yàn)工作放到后臺(tái)實(shí)現(xiàn)要經(jīng)過網(wǎng)絡(luò)傳輸 , 效率低。 (5). = none。由于三個(gè)模塊相對(duì)獨(dú)立,改變其中一個(gè)不會(huì)影響其他兩個(gè),所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)件。 //傳遞的參數(shù) int result = 0。 通過本次畢業(yè)設(shè)計(jì),我 不僅 提高了自己的 知識(shí)運(yùn)用水平,而且 學(xué)到了很多開發(fā)的實(shí)際經(jīng)驗(yàn)。 //調(diào)用父類 BaseDAO 中定義的方法實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中插入一條信息的功能 return result。它的屬性必須和頁(yè)面中的 form 的元素一一對(duì)應(yīng)。 (8). = none。 如果燃料類型顯示“柴油車”, 則不顯示供油方式,氧傳感器型號(hào) 1,氧傳感器型號(hào) 2,機(jī)外凈化器編號(hào) 1,機(jī)外凈化器編號(hào) 2, 是否有凈化裝置 , 凈化器編號(hào)這 七 個(gè)字段。后臺(tái)持久化部分。主要是編碼實(shí)現(xiàn)部分,前臺(tái)界面和后臺(tái)數(shù)據(jù)庫(kù)操作是重點(diǎn)。如果刪除成功,提示用戶“操作成功”。這個(gè)模塊主要就是對(duì)車型數(shù)據(jù)進(jìn)行操作。 汽油車限值 汽油車限值系統(tǒng)用于管理汽油車尾氣排放問題,其中可以根據(jù)需要查詢 , 添加、刪除、修改等功能得到相應(yīng)的信息。 新車外觀檢查 起始于用戶正常登陸 ,當(dāng)用戶進(jìn) 行了新車登記后點(diǎn)擊新車外觀檢查鏈接,即進(jìn)入新車外觀檢查頁(yè)面。其他模塊主要實(shí)現(xiàn)添加、刪除、修改、詳細(xì)信息等功能。因此,在檢測(cè)場(chǎng)需要保存一些基礎(chǔ)數(shù)據(jù),保證檢測(cè)過程的順利進(jìn)行,同時(shí),檢測(cè)場(chǎng)也要將采集的數(shù)據(jù)傳輸?shù)街行倪M(jìn)行匯總和分發(fā)。 中心和檢測(cè)場(chǎng)的應(yīng)用平臺(tái)軟件符合