軟件工程畢業(yè)論文-危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——檢驗(yàn)員模塊_第1頁
已閱讀1頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——檢驗(yàn)員模塊</p><p><b>  摘要</b></p><p>  隨著科學(xué)技術(shù)的發(fā)展和計(jì)算機(jī)行業(yè)的不斷進(jìn)步,

2、越來越多利用各種計(jì)算機(jī)語言編寫的程序及軟件進(jìn)入了人們的日常生活和工作。它們代替了人類的手工勞動(dòng)和大腦思維,方便了人類的生產(chǎn),生活。其中,計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理方式。</p><p>  本文主要介紹了利用計(jì)算機(jī)javaweb技術(shù)建立系統(tǒng),管理事務(wù)中常見的基本問題和研究背景,并對(duì)系統(tǒng)進(jìn)行了全面的可行性分析,詳細(xì)論證了系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測試等過程。</p&g

3、t;<p>  本系統(tǒng)主要針對(duì)危險(xiǎn)品運(yùn)輸審核系統(tǒng)的檢驗(yàn)員角色進(jìn)行了設(shè)計(jì),實(shí)現(xiàn)了對(duì)運(yùn)輸物品的信息登記、安全性檢驗(yàn),歷史記錄查詢,檢驗(yàn)報(bào)告打印以及檢驗(yàn)員個(gè)人信息的維護(hù)等功能。</p><p>  本系統(tǒng)使用jsp進(jìn)行了網(wǎng)頁界面及功能的設(shè)計(jì),使用mvc設(shè)計(jì)模式,后端數(shù)據(jù)庫采用sqlserver2005,通過了JDBC驅(qū)動(dòng)和數(shù)據(jù)庫進(jìn)行連接。</p><p>  測試結(jié)果表明,本系統(tǒng)基

4、本滿足檢驗(yàn)員模塊的主要功能,能夠加入到實(shí)際工作中。</p><p>  關(guān)鍵詞:危險(xiǎn)品檢驗(yàn),jsp,sqlserver。</p><p><b>  目錄</b></p><p>  前言……………………………………………………3 1.1課題的背景…………………………………………...3 1.2課題的意義………………………

5、…………………...3</p><p>  可行性分析………………………………………………4 2.1操作的可行性…….………………………………….4 2.2技術(shù)的可行性………………………………………..4 2.3開發(fā)工具的選擇及介紹……………………………...6 </p><p>  需求分析…………………………………………………8 3.1危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)需求概述…….…………..8

6、 3.2運(yùn)行環(huán)境需求…………………………………….…..8</p><p>  總體設(shè)計(jì)…………………………………………………9 4.1設(shè)計(jì)模式……………….……………………………..9 4.2各設(shè)計(jì)模塊及功能概述……………………………...9 </p><p>  測試……………………………………………………..22</p><p>  結(jié)論……………………………

7、………………………..22</p><p>  參考文獻(xiàn)……………………………………………………...22</p><p>  致謝…………………………………………………………...23</p><p><b>  前言</b></p><p><b>  1.1課題的背景</b></p>

8、;<p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息的處理,這正是計(jì)算級(jí)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。使用計(jì)算機(jī)進(jìn)行信息處理,不僅提高了工作效率,而且大大增強(qiáng)了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能充分發(fā)揮其優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是信息管理的前提。</p><p>  本系統(tǒng)就是為了檢驗(yàn)運(yùn)輸過程中的危險(xiǎn)品,以及對(duì)其進(jìn)行信息的錄入,保存而

9、設(shè)計(jì)的。</p><p>  道路運(yùn)輸品由于其數(shù)量巨大,品類繁多,而且危險(xiǎn)率極高,如果采用人力登記,不僅費(fèi)時(shí)費(fèi)力,而且出錯(cuò)率極高,龐大的信息數(shù)據(jù)也能以儲(chǔ)存。基于這些問題,危險(xiǎn)品運(yùn)輸審核系統(tǒng)應(yīng)運(yùn)而生,它使危險(xiǎn)品管理更加規(guī)范化,系統(tǒng)化,程序化而且更加簡易化,而本文主要介紹其中檢驗(yàn)員模塊的情況。 </p><p><b>  1.2課題的意義</b></p>

10、<p>  危險(xiǎn)品運(yùn)輸審核系統(tǒng)檢驗(yàn)員模塊本著讓運(yùn)輸物品的檢驗(yàn)更加快捷,方便,擺脫用手工操作費(fèi)時(shí)費(fèi)力的問題而設(shè)計(jì),他可以是檢驗(yàn)員從繁重的手工操作中解脫出來,而且讓信息的存取更加的高效,更加安全。同時(shí)配合上審核員及管理員的工作,使得我們的道路運(yùn)輸工作更加安全,有效的進(jìn)行。</p><p><b>  2.可行性分析</b></p><p><b>  

11、2.1操作的可行性</b></p><p>  本系統(tǒng)開發(fā)的宗旨是已便捷為中心。開發(fā)后的系統(tǒng)界面美觀大方,操作簡單,及時(shí)初學(xué)計(jì)算機(jī)的人員也可以根據(jù)提示操作和管理本系統(tǒng),他的操作特點(diǎn)是本系統(tǒng)在操作上可行。</p><p><b>  2.2技術(shù)的可行性</b></p><p>  本系統(tǒng)在編寫時(shí)主要采用了mvc的設(shè)計(jì)模式,涵蓋了jsp

12、,js,css技術(shù)等。</p><p>  2.2.1 MVC設(shè)計(jì)模式,MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和

13、輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。</p><p>  2.2.2 jsp技術(shù),JSP全名為Java Server Pages,其根本是一個(gè)簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中的java擴(kuò)張(以 <%, %>形式)。JSP與Servelt一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首

14、先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。</p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web

15、應(yīng)用程序的開發(fā)需要Java Servelt和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  2.2.3 js技術(shù), js及JavaScript,它是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)網(wǎng)頁添加動(dòng)態(tài)功能,比如

16、響應(yīng)用戶的各種操作。Js與jsp最大的不同在于js在客戶端,而jsp在服務(wù)器端。Js的動(dòng)態(tài)指的是直接在客戶端與客戶進(jìn)行交互,jsp則是對(duì)客戶端發(fā)來的信息在服務(wù)器端進(jìn)行處理,在反饋給客戶端。</p><p>  2.2.4 css技術(shù),CSS是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言。相對(duì)于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對(duì)象的位置排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁

17、對(duì)象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言。CSS能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對(duì)各類人群,有較強(qiáng)的易讀性。</p><p>  2.3開發(fā)工具的選擇及介紹</p><p>  2.3.1系統(tǒng)開發(fā)工具(MyEclipse),MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡稱M

18、yEclipse)是對(duì)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]。</p><p>  MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Jav

19、a, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。</p><p>  

20、2.3.2 數(shù)據(jù)庫,本軟件開發(fā)使用的是sqlserver2005,SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Sqlserver2005鏈接需要在lib中加入sqljdbc4.jar。</p>

21、<p>  2.3.3 apache-tomcat-6.0.18,Apache是普通服務(wù)器,本身只支持html即普通網(wǎng)頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)。Apache只支持靜態(tài)網(wǎng)頁,但像asp,php,cgi,jsp等動(dòng)態(tài)網(wǎng)頁就需要Tomcat來處理。 Tomcat是由Apache軟件基金會(huì)下屬的Jakarta項(xiàng)

22、目開發(fā)的一個(gè)Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對(duì)Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個(gè)HTTP服務(wù)器,它也可以被視作一個(gè)單獨(dú)的Web服務(wù)器。但是,不能將 Tomcat 和 Apache Web 服務(wù)器混淆,Apache Web Serve

23、r 是一個(gè)用 C 語言實(shí)現(xiàn)的 HTTP web server;這兩個(gè) HTTP web server 不是捆綁在一起的。Apache Tomc</p><p><b>  3.需求分析</b></p><p>  3.1危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)需求概述</p><p>  危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)檢驗(yàn)員模塊主要實(shí)現(xiàn)了檢驗(yàn)員角色在系統(tǒng)中承擔(dān)的工作。主

24、要包括填寫檢驗(yàn)報(bào)告,查看已提交報(bào)告,查看已審核報(bào)告,報(bào)告打印,查詢歷史檢驗(yàn)報(bào)告,檢驗(yàn)時(shí)間有效期查詢,統(tǒng)計(jì),個(gè)人信息維護(hù)以及密碼修改。</p><p>  其中,填寫檢驗(yàn)報(bào)告指的是運(yùn)輸物品信息的錄入工作;查看已審核報(bào)告需要審核員預(yù)先審核后方能查看;檢驗(yàn)時(shí)間有效期查詢可以獲得所有已提交的運(yùn)輸品的檢驗(yàn)截止時(shí)間;統(tǒng)計(jì)則可以根據(jù)運(yùn)輸品的公司和檢驗(yàn)時(shí)間查詢?cè)撐锲返脑敿?xì)信息;而個(gè)人信息的維護(hù)和密碼修改是針對(duì)檢驗(yàn)員自身的信息進(jìn)行

25、管理。</p><p><b>  3.2運(yùn)行環(huán)境需求</b></p><p>  1. 寬帶網(wǎng),1M以上互聯(lián)網(wǎng)。</p><p>  2. 計(jì)算機(jī),CPU P4 2.0G以上,內(nèi)存256M以上,硬盤40G以上,Windows2000/2003/XP/Vista/Windows 7中文操作系統(tǒng)。</p><p>  3.

26、 數(shù)據(jù)庫,sqlserver2005。</p><p><b>  4.總體設(shè)計(jì)</b></p><p><b>  4.1設(shè)計(jì)模式</b></p><p>  設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種廣泛流行的軟件設(shè)計(jì)模式MVC。MVC應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的

27、特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,試程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入,處理,輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。</p><p>  MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā)WEB應(yīng)用方式中存在的問題。M代表模型,包含完成任務(wù)所需要的行為和數(shù)據(jù);V代表視圖界面,實(shí)現(xiàn)模型提供的數(shù)據(jù);C代表控制器,它將模型

28、映射到界面中,處理用戶的輸入和相應(yīng)請(qǐng)求。在MVC模型中,三層各盡其職,相互獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其他層,從而降低了數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加速工程進(jìn)度。</p><p>  4.2各設(shè)計(jì)模塊及功能概述</p><p>  危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)檢驗(yàn)員模塊主要分為9個(gè)功能模塊,分別是:填寫檢驗(yàn)報(bào)告,查看已提交報(bào)告,查看已審核報(bào)告,報(bào)告打印,查

29、詢歷史檢驗(yàn)報(bào)告,檢驗(yàn)時(shí)間有效期查詢,統(tǒng)計(jì),個(gè)人信息維護(hù)以及密碼修改。如下圖所示:</p><p>  填寫檢驗(yàn)報(bào)告:該模塊主要負(fù)責(zé)運(yùn)輸品詳細(xì)信息的錄入工作。例如,運(yùn)輸罐車所屬單位名稱,車牌號(hào),運(yùn)營號(hào)以及運(yùn)輸品的材質(zhì),質(zhì)量,尺寸大小等。另外,填寫報(bào)告時(shí),檢驗(yàn)員即可根據(jù)與運(yùn)輸品相符合的執(zhí)行標(biāo)準(zhǔn)判定其是否符合要求,并對(duì)不符要求的物品填寫其存在的問題。</p><p>  查看已提交報(bào)告:提交檢驗(yàn)

30、報(bào)告后即可在該模塊下進(jìn)行查看。(該模塊下的報(bào)告是未經(jīng)過審核的)</p><p>  查看已審核報(bào)告:檢驗(yàn)報(bào)告提交后經(jīng)過審核員審核通過后,即可在該模塊下查看其詳細(xì)信息。</p><p>  報(bào)告打?。簩?duì)已審核的報(bào)告進(jìn)行打印工作。</p><p>  查詢歷史檢驗(yàn)報(bào)告:該模塊可以根據(jù)用戶輸入的報(bào)告編號(hào)和車牌號(hào)碼,對(duì)符合的檢驗(yàn)報(bào)告進(jìn)行查詢。</p><

31、p>  檢驗(yàn)時(shí)間有效期查詢:報(bào)告檢驗(yàn)通過后有一段時(shí)間的有效期,超過有效期的運(yùn)輸品需要重新進(jìn)行檢驗(yàn)。該模塊就是用來查詢已通過檢驗(yàn)的報(bào)告的有效期。</p><p>  統(tǒng)計(jì):根據(jù)用戶輸入的公司名稱和范圍時(shí)間查看符合該公司名下且在范圍時(shí)間內(nèi)進(jìn)行過檢測的運(yùn)輸品的信息,并且對(duì)其數(shù)量統(tǒng)計(jì)。</p><p>  個(gè)人信息維護(hù):主要對(duì)檢驗(yàn)員的個(gè)人基本信息進(jìn)行管理。可以查看檢驗(yàn)員姓名,電話,資格證書以

32、及數(shù)字簽名圖像,并且可以上傳本地的圖片作為數(shù)字簽名。</p><p>  密碼修改:檢驗(yàn)員密碼修改。</p><p>  系統(tǒng)的功能流程圖如下圖所示:</p><p><b>  測試</b></p><p>  測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程,好的測試方案是極可能發(fā)現(xiàn)程序中潛藏的隱患的。在開發(fā)過程中采用了多

33、種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免的會(huì)產(chǎn)生錯(cuò)誤,因此系統(tǒng)測試是開發(fā)過程中必須進(jìn)行的工作。</p><p><b>  結(jié)論</b></p><p>  經(jīng)過測試,本次設(shè)計(jì)的程序基本正確。雖然在測試過程中發(fā)現(xiàn)了不少錯(cuò)誤,但經(jīng)過不斷的修改后程序通過了測試,能夠勝任客戶要求的工作。</p><p><b>  參考文獻(xiàn)<

34、;/b></p><p>  [1] 曲朝陽,楊杰明,曹杰,楊勝春. Java程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,2008</p><p>  [2] 李紅軍,李冬梅. MySQL核心技術(shù)手冊(cè)[M]. 北京:機(jī)械工業(yè)出版社,2009 </p><p>  [3] 孫衛(wèi)琴.

35、60;Java 面向?qū)ο缶幊蘙M]. 北京:電子工業(yè)出版社,2006 </p><p>  [4] 賽奎春,陳威,白偉明. JSP工程應(yīng)用與項(xiàng)目實(shí)踐[M]. 北京:機(jī)械工業(yè)出版社,2005 </p><p>  致謝 </p><p>  大學(xué)4年學(xué)習(xí)時(shí)光已經(jīng)接近尾聲,在

36、此,我想對(duì)我的母校,我的父母以及各位同學(xué)老師表達(dá)我由衷的感謝。感謝母校對(duì)我4年來悉心的培養(yǎng),感謝父母在這4年中對(duì)我默默的支持,感謝老師和同學(xué)在4年學(xué)習(xí)生活中的關(guān)心和鼓勵(lì)。這段大學(xué)時(shí)光將是我一輩子中不可磨滅的記憶,是我一生的財(cái)富。</p><p>  本畢業(yè)設(shè)計(jì)從選題開始到完成整個(gè)開發(fā)過程都是在趙老師精心指導(dǎo)下完成的。趙老師在悉心傳授我專業(yè)知識(shí)的同時(shí),更加注重培養(yǎng)我解決問題的思路和創(chuàng)新方法及能力為我今后的學(xué)習(xí)和工作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論