毕业设计(论文)-危险品运输检验审核系统——检验员模块.doc_第1页
毕业设计(论文)-危险品运输检验审核系统——检验员模块.doc_第2页
毕业设计(论文)-危险品运输检验审核系统——检验员模块.doc_第3页
毕业设计(论文)-危险品运输检验审核系统——检验员模块.doc_第4页
毕业设计(论文)-危险品运输检验审核系统——检验员模块.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北农业大学 本科毕业论文(设计) 题目:危险品运输检验审核系统检验员模块学 院: 信息科学与技术学院专业班级:计算机科学与技术1002班学 号: 2014年5月25日 摘要随着科学技术的发展和计算机行业的不断进步,越来越多利用各种计算机语言编写的程序及软件进入了人们的日常生活和工作。它们代替了人类的手工劳动和大脑思维,方便了人类的生产,生活。其中,计算机信息处理系统的引进已彻底改变了许多系统的经营管理方式。本文主要介绍了利用计算机javaweb技术建立系统,管理事务中常见的基本问题和研究背景,并对系统进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现、系统测试等过程。本系统主要针对危险品运输审核系统的检验员角色进行了设计,实现了对运输物品的信息登记、安全性检验,历史记录查询,检验报告打印以及检验员个人信息的维护等功能。本系统使用jsp进行了网页界面及功能的设计,使用mvc设计模式,后端数据库采用sqlserver2005,通过了JDBC驱动和数据库进行连接。测试结果表明,本系统基本满足检验员模块的主要功能,能够加入到实际工作中。关键词:危险品检验,jsp,sqlserver。 目录1 前言3 1.1课题的背景.3 1.2课题的意义.32 可行性分析4 2.1操作的可行性.4 2.2技术的可行性.4 2.3开发工具的选择及介绍.6 3 需求分析8 3.1危险品运输检验审核系统需求概述.8 3.2运行环境需求.84 总体设计9 4.1设计模式.9 4.2各设计模块及功能概述.9 5 测试.226 结论.22参考文献.22致谢.231. 前言1.1课题的背景 当今时代是飞速发展的信息时代,在各行各业中离不开信息的处理,这正是计算级被广泛应用于信息管理系统的环境。使用计算机进行信息处理,不仅提高了工作效率,而且大大增强了其安全性。尤其对于复杂的信息管理,计算机能充分发挥其优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是信息管理的前提。 本系统就是为了检验运输过程中的危险品,以及对其进行信息的录入,保存而设计的。 道路运输品由于其数量巨大,品类繁多,而且危险率极高,如果采用人力登记,不仅费时费力,而且出错率极高,庞大的信息数据也能以储存。基于这些问题,危险品运输审核系统应运而生,它使危险品管理更加规范化,系统化,程序化而且更加简易化,而本文主要介绍其中检验员模块的情况。 1.2课题的意义 危险品运输审核系统检验员模块本着让运输物品的检验更加快捷,方便,摆脱用手工操作费时费力的问题而设计,他可以是检验员从繁重的手工操作中解脱出来,而且让信息的存取更加的高效,更加安全。同时配合上审核员及管理员的工作,使得我们的道路运输工作更加安全,有效的进行。2.可行性分析2.1操作的可行性 本系统开发的宗旨是已便捷为中心。开发后的系统界面美观大方,操作简单,及时初学计算机的人员也可以根据提示操作和管理本系统,他的操作特点是本系统在操作上可行。2.2技术的可行性 本系统在编写时主要采用了mvc的设计模式,涵盖了jsp,js,css技术等。 2.2.1 MVC设计模式,MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 2.2.2 jsp技术,JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servelt一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servelt和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 2.2.3 js技术, js及JavaScript,它是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。Js与jsp最大的不同在于js在客户端,而jsp在服务器端。Js的动态指的是直接在客户端与客户进行交互,jsp则是对客户端发来的信息在服务器端进行处理,在反馈给客户端。 2.2.4 css技术,CSS是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。2.3开发工具的选择及介绍 2.3.1系统开发工具(MyEclipse),MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 2.3.2 数据库,本软件开发使用的是sqlserver2005,SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Sqlserver2005链接需要在lib中加入sqljdbc4.jar。 2.3.3 apache-tomcat-6.0.18,Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。 3.需求分析3.1危险品运输检验审核系统需求概述 危险品运输检验审核系统检验员模块主要实现了检验员角色在系统中承担的工作。主要包括填写检验报告,查看已提交报告,查看已审核报告,报告打印,查询历史检验报告,检验时间有效期查询,统计,个人信息维护以及密码修改。其中,填写检验报告指的是运输物品信息的录入工作;查看已审核报告需要审核员预先审核后方能查看;检验时间有效期查询可以获得所有已提交的运输品的检验截止时间;统计则可以根据运输品的公司和检验时间查询该物品的详细信息;而个人信息的维护和密码修改是针对检验员自身的信息进行管理。3.2运行环境需求1. 宽带网,1M以上互联网。2. 计算机,CPU P4 2.0G以上,内存256M以上,硬盘40G以上,Windows2000/2003/XP/Vista/Windows 7中文操作系统。3. 数据库,sqlserver2005。 4.总体设计4.1设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种广泛流行的软件设计模式MVC。MVC应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,试程序设计变得更加容易。把一个应用的输入,处理,输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型,包含完成任务所需要的行为和数据;V代表视图界面,实现模型提供的数据;C代表控制器,它将模型映射到界面中,处理用户的输入和相应请求。在MVC模型中,三层各尽其职,相互独立,各层内部的改变不会影响到其他层,从而降低了数据表达,数据描述和应用操作的耦合度,也能更好的实现开发中的分工,加速工程进度。4.2各设计模块及功能概述 危险品运输检验审核系统检验员模块主要分为9个功能模块,分别是:填写检验报告,查看已提交报告,查看已审核报告,报告打印,查询历史检验报告,检验时间有效期查询,统计,个人信息维护以及密码修改。如下图所示:危险品运输检验审核系统检验员填写检验报告报告打印检验时间有效期查询查询历史检验报告统计查看已审核报告查看已提交报告个人信息维护密码修改(1) 填写检验报告:该模块主要负责运输品详细信息的录入工作。例如,运输罐车所属单位名称,车牌号,运营号以及运输品的材质,质量,尺寸大小等。另外,填写报告时,检验员即可根据与运输品相符合的执行标准判定其是否符合要求,并对不符要求的物品填写其存在的问题。(2) 查看已提交报告:提交检验报告后即可在该模块下进行查看。(该模块下的报告是未经过审核的)(3) 查看已审核报告:检验报告提交后经过审核员审核通过后,即可在该模块下查看其详细信息。(4) 报告打印:对已审核的报告进行打印工作。(5) 查询历史检验报告:该模块可以根据用户输入的报告编号和车牌号码,对符合的检验报告进行查询。(6) 检验时间有效期查询:报告检验通过后有一段时间的有效期,超过有效期的运输品需要重新进行检验。该模块就是用来查询已通过检验的报告的有效期。(7) 统计:根据用户输入的公司名称和范围时间查看符合该公司名下且在范围时间内进行过检测的运输品的信息,并且对其数量统计。(8) 个人信息维护:主要对检验员的个人基本信息进行管理。可以查看检验员姓名,电话,资格证书以及数字签名图像,并且可以上传本地的图片作为数字签名。(9) 密码修改:检验员密码修改。系统的功能流程图如下图所示: 开始显示登录界面判断检验员是否存在登录失败界面检验员功能界面结束NY 检验员登录模块流程图开始填写检验报告功能模块流程图填写检验报告界面提交检验报告判断报告填写是否有误Y提交报告成功界面N结束是否继续添加NY开始查看已提交报告模块流程图查看已提交报告界面查看信息检验报告信息界面(不能修改)复制其他报告Y添加新报告成功检验报告信息界面(可修改)提交报告判断报告修改是否有误N返回重新填写结束开始查看已审核界面查看信息已审核报告信息界面结束查看已审核报告模块流程图查询历史检验报告模块流程图开始查询历史检验报告界面提交报告编号提交车牌号码检验报告界面检验报告详细信息界面返回复制新报告添加新检验报告界面提交成功结束开始检验时间有效期查询界面定期检验报告界面定期检验报告详细信息界面返回复制新报告添加新检验报告界面提交成功结束检验时间有效期模块流程图开始统计查询界面定期检验统计界面检验报告详细信息界面返回复制新报告添加新检验报告界面提交成功结束统计模块流程图开始个人基本信息维护界面个人信息修改界面提交成功结束个人信息维护模块流程图用户修改密码界面修改成功界面结束开始密码修改是否成功NY用户修改密码模块流程图 测试 测试是为了发现程序中的错误而执行程序的过程,好的测试方案是极可能发现程序中潜藏的隐患的。在开发过程中采用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论