常压危货罐车罐体检验报告审核系统管理员模块.docx
- 文档编号:28263527
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:32
- 大小:1.30MB
常压危货罐车罐体检验报告审核系统管理员模块.docx
《常压危货罐车罐体检验报告审核系统管理员模块.docx》由会员分享,可在线阅读,更多相关《常压危货罐车罐体检验报告审核系统管理员模块.docx(32页珍藏版)》请在冰豆网上搜索。
常压危货罐车罐体检验报告审核系统管理员模块
河北农业大学
本科毕业论文(设计)
题目:
常压危货罐车(罐体)检验报告审核系统(管理员模块)
摘要
在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前罐车(罐体)检验管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此为了管理需求,设计常压罐车(罐体)检验报告审核系统,以帮助管理部门管理办公自动化、节约管理成本、提高企业工作效率的目的。
常压罐车(罐体)检验报告审核系统主要对罐车(罐体)信息进行集中管理,方便管理部门建立一个完善的、强大的罐车(罐体)信息数据库,它是以SQL2000数据库作为开发平台。
使用JSP编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL2000数据库形成数据,进行数据存储。
常压罐车(罐体)检验报告审核系统是单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。
在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。
关键字:
常压罐车(罐体)检验报告审核系统罐车(罐体)JSPSQL
Abstract
Intoday'ssociety,thedevelopmentoftheInternet,hasbroughtgreatconvenienceandefficiency,informationtopeople'sworkandlife,electronictechnologyhasbecomeoperationalcostsavings,improvetheefficiencyofchoice.Thetank(tank)inspectionmanagementisstillinthestageofmanualoperation,notonlyinefficient,butalsooftenbecauseofcarelessmanagementflaws.Therefore,inordertomanagementneeds,designofatmospherictank(tank)inspectionreportauditsystem,tohelpmanagementofficeautomation,savingthecostofmanagement,improveenterpriseefficiencypurposes.
Atmospherictank(tank)inspectionreportauditsystemmainlyonthetank(tank)centralizedmanagementofinformation,convenientmanagementdepartmenttoestablishaperfect,powerfultank(tank)informationdatabase,whichisbasedonSQL2000databaseasadevelopmentplatform.TheuseofJSPprogramming,thecompletionofdataentry,modification,storage,callthequeryfunction;andtheuseofSQL2000databasetoformdata,datastorage.
Atmospherictank(tank)inspectionreportauditsystemisascience,comprehensive,efficientpersonnelmanagementsystem,referencetothelargenumberofChinesehumanresourcemanagementtheory,rootedinthedomesticmanagementoftheactualsituation,practicalandscientific.Intheoperationsetinput,query,statistics,processingasone,issimpleandflexible,powerfulautomation.
关键字:
常压罐车(罐体)检验报告审核系统罐车(罐体)JSPSQL
Keywords:
atmospherictank(tank)inspectionreportauditsystemtank(tank)JSPSQL2000
引言
1.项目定义
在当今社会,互联网空的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前罐车罐体检验与审核管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此为管理部门需求,设计常压罐车(罐体)检验报告审核系统,以帮助管理部门管理办公自动化、节约管理成本、提高工作效率的目的。
2.编写目的
常压罐车(罐体)定期检验已经越来越重视。
常压罐车(罐体)检验报告审核系统就是要做到对常压罐车(罐体)的信息进行增加,查询,删除,修改等相关操作。
本系统就是为了信息安全访问,可以注册多个管理员对数据库进行管理操作,也就是进行访问控制。
进行访问控制管理的最终目的是加强对信息的管理,防止无关人员对数据库的操作,同时可以对登陆人员信息可进行增加,查询,删除,修改等相关操作,对不同的部门信息可进行增加,修改等相关操作,修改等相关操作,实现对常压罐车(罐体)检验报告审核信息的改动。
3.项目背景
对罐车(罐体)定期检验我们要做很多事比如对罐车原始资料进行审查;产品合格证;产品质量证明书;罐车总图;罐体部件竣工图;制造监督检验证书或进口产品安全性能监督检验证书;罐体强度计算书;安全附件制造许可证;质量证明文件;汽车罐车使用证;罐车历次定期检验报告等一系列的管理工作可见如此繁琐。
所以一个有效罐车(罐体)定期检验审核系统可以帮助管理部门进行有效的管理,所以罐车(罐体)定期检验审核系统管理是对于国内管理部门是很有必要的。
第一章可行性分析
在当今社会,互联网空的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前罐车罐体检验与审核管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此为管理部门需求,设计常压罐车(罐体)定期检验报告审核系统,以帮助管理部门管理办公自动化、节约管理成本、提高工作效率的目的。
常压罐车(罐体)定期检验报告审核系统主要对罐车(罐体)与检验者审核者的信息进行集中管理,建立一个完善的、强大的信息数据库,它是以SQL2000数据库作为开发平台。
使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL2000数据库形成数据,进行数据存储。
1.1技术可行性
1.1.1Java的发展及特点
Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。
用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:
跨平台、动态的Web、Internet计算。
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。
另一方面,Java技术也不断更新。
1991年,Sun公司的JamesGosling。
BillJoe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个Oak(一种橡树的名字)软件,他是Java的前身。
当时,Oak并没有引起人们的注意,直到1994年,随着互联网飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,得以研发和发展。
为了促销和法律的原因,1995年Oak更名为Java。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
Java语言是一个支持网络计算的面向对象程序设计语言。
Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
主要特性如下:
1.Java语言简单。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用和难以理解的特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2.Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语,Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。
3.Java语言是分布式的。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4.Java语言是健壮的。
Java的强制类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
5.Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
6.Java语言是体系结构中立的。
Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以在实现这个Java平台的任何系统中运行。
7.Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性。
8.Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
9.Java是高性能的。
与那些解释型的高级脚本语言相比,Java的确是高性能的。
事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
10.Java语言是多线程的。
在Java语言中,线程是一种特殊的对象,线程的活动由一组方法来控制。
Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。
11.Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。
这也有利于软件的升级。
1.1.2Jsp的介绍
Jsp是JavaServerPage的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种Web服务设计标准。
Jsp是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
Jsp技术的优势:
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
Jsp技术的弱势:
(1)与ASP一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
1.1.3SQLServer版本简介
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的笔记本电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。
1.2经济可行性
本系统开发应用之后主要用于罐车(罐体)定期检验报告审核管理,便捷的操作,系统的管理模式,将为管理部门提高更多效率,提高经济效益。
尽管前期的投入可能高一点,需要开发软件以及与数据库建立连接,但是在过程和使用中会节省下来大量的人力和物力,而且JSP和SQLServer是免费的,有开发周期短和高效率等优点。
因此该项目的开发成本很低,从这一点上来说,该系统经济上可行的。
1.3操作可行性
由系统分系可以看出本系统的开发在技术上具有可行性。
首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。
现有的开发工具和技术(JSP、SQLSERVER2000)完全能够实现。
本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。
因此该项目具有良好的易用性。
第二章需求分析
当前罐车(罐体)定期检验报告审核管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此设计罐车(罐体)定期检验报告审核系统,以帮助管理部门办公自动化、节约管理成本、提高工作效率的目的。
近年来,随着我国互联网应用的迅速普及和企业管理电子化的普遍开展,人们开始意识到系统管理的巨大威力,成为各个领域未来发展的必然趋势。
在国内,各个领域原有的手工管理方式已不适应形势的新发展,为实现从静态管理到动态管理的转变,树立形象,必须应用计算机辅助管理,全面实行信息化管理,对信息实行动态监控,实现管理上档次、上水平。
罐车(罐体)定期检验报告审核系统建设是与时俱进、谋求发展的必由之路。
2.1功能需求
2.1.1系统目标
罐车(罐体)定期检验报告审核信息的电子化管理是管理部门管理信息系统的一部分,而正因为这种动态服务,才大大提高罐车(罐体)的使用者和管理者的沟通,交流。
这种模式已经逐渐替代到过去的手工工作模式以及工作方式。
本系统实现了人员以及报告信息的管理、查询、增加及删除,信息刷新管理等功能。
本系统主要实现如下目标:
管理员的管理功能:
对人员(管理员、检查员、审核员)、报告信息的查询、更改、删除、增加等功能。
对报告的批准处理以及对报告的存档维护。
对个人信息的维护。
检验员模块:
添加报告以及各类信息。
查看审核过的报考等。
审核员模块:
对报考进行审核处理。
2.1.2功能分析
开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。
根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。
结合管理部门要求以及实际的具体分析,要求本系统具有以下功能:
●管理页面要求美观大方、个性化。
●各类信息(包括管理员、检验员、审核员)的增加、删除、改动和查询功能。
●信息刷新的处理功能。
●网站操作流程简单、方便,能够提高工作效率。
2.1.3系统层次模块图
总的系统模块主要包括:
管理员的登陆;各种信息查看、修改、删除、增加;检验报告信息修改、删除、增加;总的系统功能结构图,如图2-1所示:
图2-1总的系统层次模块图
2.2系统性能要求
1、安全性:
系统应该有较强的安全性,对数据和相关信息有较强的保护性。
2、稳定性:
系统应该在一定情况下稳定运行。
3、兼容性:
能够与其它软硬件有良好的兼容性。
2.3运行环境
硬件环境:
●CPU:
Intel(R)Core(TM)21.73GHz
●内存:
2.5G
●硬盘:
120G
●显示:
128MB独立显卡
软件环境:
●操作系统:
Windows7
●数据库:
SQLserver2000
●浏览器:
MicrosoftInternetExplorer
●相关应用软件:
Tomcat7.0,JSP
2.4数据流图
系统核心数据流图如2-2图所示:
图2-2系统数据流程图
检验员添加常压罐车(罐体)定期检验报告,审核员审核发送给管理员,管理员对审核过的报告进行批准。
系统管理员设计流程图如2-3图所示
图2-3系统管理员设计流程图
系统管理模块IPO图:
输入:
登录管理并输入用户名和密码,调用用户登录下的各功能
处理:
1)判断用户名与密码是否匹配
2)调用各功能模块时判断用户是否已登录
输出:
1)登录成功或失败
2)如已登录可直接调用其它功能
第三章总体设计
基于JSP的罐车(罐体)定期检验报告审核系统,该系统的模块主要有用户登陆模块,管理员管理模块(实现人员信息的增加、删除、改动、查寻),对检验报告的查询,个人信息的维护。
3.1系统代码架构
完成了系统的需求分析之后,就进入了系统的设计阶段,在整个系统的开发时期中,设计阶段是最主要的阶段。
按软件生存周期的划分,设计任务通常分两个阶段来完成。
第一个阶段是概要设计,它的任务是建立软件的总体结构,即软件的组成,以及各组成成分(子系统或模块)之间的相互联系。
第二个阶段是详细设计,其任务是确定模块的内部算法和数据结构,产生描述各个模块程序过程的详细设计文档。
本系统采取了原型法,先根据需求分析设计出原型,然后在原型的基础上进行不断的测试和改进。
在本系统的设计过程中采取了模块化的设计方法,化繁为简。
3.2数据库结构设计
数据库的设计实际上是对项目设计的一个整体规划,因为数据库的设计要从全局的角度考虑,而且数据库的设计要从全局的角度考虑,而且数据库中表的结构都是与程序紧密相关的,如果数据库设计如果没有到位,设计也会受到一定的影响。
本系统采用SQLServer2000数据库,系统数据库名为WXPJYDB,数据库的设计的E-R图是一个数据库的重要部分,现将数据库中部分重要表格的关系反应如下几个E-R图所示。
管理员能对人员信息进行增加、删除、查询和修改,E-R图如图3-1所示
图3-1管理员与人员信息E-R图
管理员能对报告进行存档维护、批准处理、以及查询,具体E-R图如下图3-2所示:
图3-2管理员与报告E-R图
审核员能对报告进行审核、查询,具体E-R图如下图3-3所示:
图3-3审核员与报告证书E-R图
检验员添加、打印报告,具体E-R图如下图3-4所示:
图3-4检验员与报告信息E-R图
本系统采用SQLServer2000数据库,系统数据库名为WXPJYDB,数据库WXPJYDB中包括3个数据表。
各个表的逻辑结构和相关信息如下:
1.检验所基本信息表(dbo.INFO_DEP)
检验所基本信息表用来存检验所的基本信息。
其中包检验所的编号、检验所的名称、资质证书编号。
如表3-1所示:
表3-1dbo.INFO_DEP的结构
字段名
数据类型
长度
是否主键
描述
dep_id
char
2
是
唯一标识
dep_name
varchar
50
检验所名称
dep_zzzs
varchar
30
资质证书编号
2.用户基本信息表(dbo.INFO_USER)
用户基本信息表此表主要用于存储管理员、检验员、审核员的相关信息,包括用户编号、用户名、登陆名、登陆密码、联系电话等字段等。
表dbo.INFO_USER的结构如表3-2所示。
表3-2dbo.INFO_USER的结构
字段名
数据类型
长度
是否主键
描述
user_id
int
4
是
用户编号
user_dlm
varchar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常压 罐车 体检 报告 审核 系统管理员 模块