畢業(yè)論文-危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)-檢驗(yàn)員模塊_第1頁
畢業(yè)論文-危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)-檢驗(yàn)員模塊_第2頁
畢業(yè)論文-危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)-檢驗(yàn)員模塊_第3頁
畢業(yè)論文-危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)-檢驗(yàn)員模塊_第4頁
畢業(yè)論文-危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)-檢驗(yàn)員模塊_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

河北農(nóng)業(yè)大學(xué)本科畢業(yè)論文(設(shè)計)題目:危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)——檢驗(yàn)員模塊學(xué)院:信息科學(xué)與技術(shù)學(xué)院專業(yè)班級:計算機(jī)科學(xué)與技術(shù)1002班學(xué)號:學(xué)生姓名:指導(dǎo)教師姓名:2014年5月25日摘要隨著科學(xué)技術(shù)的發(fā)展和計算機(jī)行業(yè)的不斷進(jìn)步,越來越多利用各種計算機(jī)語言編寫的程序及軟件進(jìn)入了人們的日常生活和工作。它們代替了人類的手工勞動和大腦思維,方便了人類的生產(chǎn),生活。其中,計算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理方式。本文主要介紹了利用計算機(jī)javaweb技術(shù)建立系統(tǒng),管理事務(wù)中常見的基本問題和研究背景,并對系統(tǒng)進(jìn)行了全面的可行性分析,詳細(xì)論證了系統(tǒng)的需求分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測試等過程。本系統(tǒng)主要針對危險品運(yùn)輸審核系統(tǒng)的檢驗(yàn)員角色進(jìn)行了設(shè)計,實(shí)現(xiàn)了對運(yùn)輸物品的信息登記、安全性檢驗(yàn),歷史記錄查詢,檢驗(yàn)報告打印以及檢驗(yàn)員個人信息的維護(hù)等功能。本系統(tǒng)使用jsp進(jìn)行了網(wǎng)頁界面及功能的設(shè)計,使用mvc設(shè)計模式,后端數(shù)據(jù)庫采用sqlserver2005,通過了JDBC驅(qū)動和數(shù)據(jù)庫進(jìn)行連接。測試結(jié)果表明,本系統(tǒng)基本滿足檢驗(yàn)員模塊的主要功能,能夠加入到實(shí)際工作中。關(guān)鍵詞:危險品檢驗(yàn),jsp,sqlserver。目錄前言……………………31.1課題的背景…………...31.2課題的意義…………...3可行性分析………………42.1操作的可行性…….………………….42.2技術(shù)的可行性………..42.3開發(fā)工具的選擇及介紹……………...6需求分析…………………83.1危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)需求概述…….…………..83.2運(yùn)行環(huán)境需求…….…..8總體設(shè)計…………………94.1設(shè)計模式……………….……………..94.2各設(shè)計模塊及功能概述……………...9測試……………………..22結(jié)論……………………..22參考文獻(xiàn)……………………...22致謝…………...23前言1.1課題的背景當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息的處理,這正是計算級被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。使用計算機(jī)進(jìn)行信息處理,不僅提高了工作效率,而且大大增強(qiáng)了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能充分發(fā)揮其優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是信息管理的前提。本系統(tǒng)就是為了檢驗(yàn)運(yùn)輸過程中的危險品,以及對其進(jìn)行信息的錄入,保存而設(shè)計的。道路運(yùn)輸品由于其數(shù)量巨大,品類繁多,而且危險率極高,如果采用人力登記,不僅費(fèi)時費(fèi)力,而且出錯率極高,龐大的信息數(shù)據(jù)也能以儲存?;谶@些問題,危險品運(yùn)輸審核系統(tǒng)應(yīng)運(yùn)而生,它使危險品管理更加規(guī)范化,系統(tǒng)化,程序化而且更加簡易化,而本文主要介紹其中檢驗(yàn)員模塊的情況。1.2課題的意義危險品運(yùn)輸審核系統(tǒng)檢驗(yàn)員模塊本著讓運(yùn)輸物品的檢驗(yàn)更加快捷,方便,擺脫用手工操作費(fèi)時費(fèi)力的問題而設(shè)計,他可以是檢驗(yàn)員從繁重的手工操作中解脫出來,而且讓信息的存取更加的高效,更加安全。同時配合上審核員及管理員的工作,使得我們的道路運(yùn)輸工作更加安全,有效的進(jìn)行。2.可行性分析2.1操作的可行性本系統(tǒng)開發(fā)的宗旨是已便捷為中心。開發(fā)后的系統(tǒng)界面美觀大方,操作簡單,及時初學(xué)計算機(jī)的人員也可以根據(jù)提示操作和管理本系統(tǒng),他的操作特點(diǎn)是本系統(tǒng)在操作上可行。2.2技術(shù)的可行性本系統(tǒng)在編寫時主要采用了mvc的設(shè)計模式,涵蓋了jsp,js,css技術(shù)等。2.2.1MVC設(shè)計模式,MVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。2.2.2jsp技術(shù),JSP全名為JavaServerPages,其根本是一個簡化的Servlet設(shè)計,他實(shí)現(xiàn)了Html語法中的java擴(kuò)張(以<%,%>形式)。JSP與Servelt一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java

Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServelt和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2.2.3js技術(shù),js及JavaScript,它是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。Js與jsp最大的不同在于js在客戶端,而jsp在服務(wù)器端。Js的動態(tài)指的是直接在客戶端與客戶進(jìn)行交互,jsp則是對客戶端發(fā)來的信息在服務(wù)器端進(jìn)行處理,在反饋給客戶端。2.2.4css技術(shù),CSS是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計語言。CSS能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強(qiáng)的易讀性。2.3開發(fā)工具的選擇及介紹2.3.1系統(tǒng)開發(fā)工具(MyEclipse),MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。2.3.2數(shù)據(jù)庫,本軟件開發(fā)使用的是sqlserver2005,SQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能

(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Sqlserver2005鏈接需要在lib中加入sqljdbc4.jar。2.3.3apache-tomcat-6.0.18,Apache是普通服務(wù)器,本身只支持html即普通網(wǎng)頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)。Apache只支持靜態(tài)網(wǎng)頁,但像asp,php,cgi,jsp等動態(tài)網(wǎng)頁就需要Tomcat來處理。Tomcat是由Apache軟件基金會下屬的Jakarta項(xiàng)目開發(fā)的一個Servlet容器,按照SunMicrosystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對Servlet和JavaServerPage(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨(dú)的Web服務(wù)器。但是,不能將Tomcat和ApacheWeb服務(wù)器混淆,ApacheWebServer是一個用C語言實(shí)現(xiàn)的HTTPwebserver;這兩個HTTPwebserver不是捆綁在一起的。ApacheTomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進(jìn)行配置。Apache,nginx,tomcat并稱為網(wǎng)頁服務(wù)三劍客,可見其應(yīng)用度之廣泛。3.需求分析3.1危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)需求概述危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)檢驗(yàn)員模塊主要實(shí)現(xiàn)了檢驗(yàn)員角色在系統(tǒng)中承擔(dān)的工作。主要包括填寫檢驗(yàn)報告,查看已提交報告,查看已審核報告,報告打印,查詢歷史檢驗(yàn)報告,檢驗(yàn)時間有效期查詢,統(tǒng)計,個人信息維護(hù)以及密碼修改。其中,填寫檢驗(yàn)報告指的是運(yùn)輸物品信息的錄入工作;查看已審核報告需要審核員預(yù)先審核后方能查看;檢驗(yàn)時間有效期查詢可以獲得所有已提交的運(yùn)輸品的檢驗(yàn)截止時間;統(tǒng)計則可以根據(jù)運(yùn)輸品的公司和檢驗(yàn)時間查詢該物品的詳細(xì)信息;而個人信息的維護(hù)和密碼修改是針對檢驗(yàn)員自身的信息進(jìn)行管理。3.2運(yùn)行環(huán)境需求1.寬帶網(wǎng),1M以上互聯(lián)網(wǎng)。2.計算機(jī),CPUP42.0G以上,內(nèi)存256M以上,硬盤40G以上,Windows2000/2003/XP/Vista/Windows7中文操作系統(tǒng)。3.數(shù)據(jù)庫,sqlserver2005。4.總體設(shè)計4.1設(shè)計模式設(shè)計模式是面向?qū)ο蟮某绦蛟O(shè)計人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種廣泛流行的軟件設(shè)計模式MVC。MVC應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,試程序設(shè)計變得更加容易。把一個應(yīng)用的輸入,處理,輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā)WEB應(yīng)用方式中存在的問題。M代表模型,包含完成任務(wù)所需要的行為和數(shù)據(jù);V代表視圖界面,實(shí)現(xiàn)模型提供的數(shù)據(jù);C代表控制器,它將模型映射到界面中,處理用戶的輸入和相應(yīng)請求。在MVC模型中,三層各盡其職,相互獨(dú)立,各層內(nèi)部的改變不會影響到其他層,從而降低了數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加速工程進(jìn)度。4.2各設(shè)計模塊及功能概述危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)檢驗(yàn)員模塊主要分為9個功能模塊,分別是:填寫檢驗(yàn)報告,查看已提交報告,查看已審核報告,報告打印,查詢歷史檢驗(yàn)報告,檢驗(yàn)時間有效期查詢,統(tǒng)計,個人信息維護(hù)以及密碼修改。如下圖所示:危危險品運(yùn)輸檢驗(yàn)審核系統(tǒng)檢驗(yàn)員填寫檢驗(yàn)報告報告打印檢驗(yàn)時間有效期查詢查詢歷史檢驗(yàn)報告統(tǒng)計查看已審核報告查看已提交報告?zhèn)€人信息維護(hù)密碼修改填寫檢驗(yàn)報告:該模塊主要負(fù)責(zé)運(yùn)輸品詳細(xì)信息的錄入工作。例如,運(yùn)輸罐車所屬單位名稱,車牌號,運(yùn)營號以及運(yùn)輸品的材質(zhì),質(zhì)量,尺寸大小等。另外,填寫報告時,檢驗(yàn)員即可根據(jù)與運(yùn)輸品相符合的執(zhí)行標(biāo)準(zhǔn)判定其是否符合要求,并對不符要求的物品填寫其存在的問題。查看已提交報告:提交檢驗(yàn)報告后即可在該模塊下進(jìn)行查看。(該模塊下的報告是未經(jīng)過審核的)查看已審核報告:檢驗(yàn)報告提交后經(jīng)過審核員審核通過后,即可在該模塊下查看其詳細(xì)信息。報告打印:對已審核的報告進(jìn)行打印工作。查詢歷史檢驗(yàn)報告:該模塊可以根據(jù)用戶輸入的報告編號和車牌號碼,對符合的檢驗(yàn)報告進(jìn)行查詢。檢驗(yàn)時間有效期查詢:報告檢驗(yàn)通過后有一段時間的有效期,超過有效期的運(yùn)輸品需要重新進(jìn)行檢驗(yàn)。該模塊就是用來查詢已通過檢驗(yàn)的報告的有效期。統(tǒng)計:根據(jù)用戶輸入的公司名稱和范圍時間查看符合該公司名下且在范圍時間內(nèi)進(jìn)行過檢測的運(yùn)輸品的信息,并且對其數(shù)量統(tǒng)計。個人信息維護(hù):主要對檢驗(yàn)員的個人基本信息進(jìn)行管理。可以查看檢驗(yàn)員姓名,電話,資格證書以及數(shù)字簽名圖像,并且可以上傳本地的圖片作為數(shù)字簽名。密碼修改:檢驗(yàn)員密碼修改。系統(tǒng)的功能流程圖如下圖所示:開始開始顯示登錄界面判斷檢驗(yàn)員是否存在登錄失敗界面檢驗(yàn)員功能界面結(jié)束NY檢驗(yàn)員登錄模塊流程圖開始填寫檢驗(yàn)報告功能模塊流程圖開始填寫檢驗(yàn)報告功能模塊流程圖填寫檢驗(yàn)報告界面提交檢驗(yàn)報告判斷報告填寫是否有誤Y提交報告成功界面N結(jié)束是否繼續(xù)添加NY開始開始查看已提交報告模塊流程圖查看已提交報告界面查看信息檢驗(yàn)報告信息界面(不能修改)復(fù)制其他報告Y添加新報告成功檢驗(yàn)報告信息界面(可修改)提交報告判斷報告修改是否有誤N返回重新填寫結(jié)束開始開始查看已審核界面查看信息已審核報告信息界面結(jié)束查看已審核報告模塊流程圖查詢歷史檢驗(yàn)報告模塊流程圖查詢歷史檢驗(yàn)報告模塊流程圖開始查詢歷史檢驗(yàn)報告界面提交報告編號提交車牌號碼檢驗(yàn)報告界面檢驗(yàn)報告詳細(xì)信息界面返回復(fù)制新報告添加新檢驗(yàn)報告界面提交成功結(jié)束開始開始檢驗(yàn)時間有效期查詢界面定期檢驗(yàn)報告界面定期檢驗(yàn)報告詳細(xì)信息界面返回復(fù)制新報告添加新檢驗(yàn)報告界面提交成功結(jié)束檢驗(yàn)時間有效期模塊流程圖開始開始統(tǒng)計查詢界面定期檢驗(yàn)統(tǒng)計界面檢驗(yàn)報告詳細(xì)信息界面返回復(fù)制新報告添加新檢驗(yàn)報告界面提交成功結(jié)束統(tǒng)計模塊流程圖開始開始個人基本信息維護(hù)界面?zhèn)€人信息修改界面提交成功結(jié)束

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論