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