《液化天燃气车辆年审系统—管理员模块大学论文.doc》由会员分享,可在线阅读,更多相关《液化天燃气车辆年审系统—管理员模块大学论文.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河北农业大学 本科毕业论文(设计)题 目:液化天燃气车辆年审系统管理员模块 摘要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现液化天然气车辆年审管理势在必行。 Internet上的企业计算飞速发展,Web服务器早已不再局限于过去的HTTP服务,CGI、PHP、ASP等技术早已使服务器端的数据库服务和应用服务成为所有网站的家常便饭。而具有跨平台特性的Java更是震动了Web世界。Sun公司的J2EE平台以它的优良特性大大简化了服务器端多层企业应用的开发。根据实际需求,本网站的设计采用模块化的设计思想,在Windows7
2、操作系统环境下,搭建JSP运行环境,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现本系统的主要功能,管理员在后台进行的管理及发布功能。本文系统地介绍了液化天然气车辆年审系统管理员模块的工作原理、实现技术及系统架构方案。从而论述了一个液化天然气车辆年审系统管理员模块的设计原理、设计思想及具体的实现过程,对各个模块的架构及设计思想和设计过程作了详细阐述。在页面设计与制作中,对于页面的基本格式,使用HTML语言出大的框架,然后用MyEclipse在框架里面做详细的设计。 本系统采用JSP作为开发工具,采用SQLServer2000数据库作为后台数据库。本文详细讲述了以上技术的应
3、用。 关键字:液化天然气车辆年审系统;JSP;SQLServer2000数据库 AbstractWith the rapid development of Internet and the popularity of the Internet, it has been widely used in government, military, scientific research, business and other departments, to connect to the homes, using computer to realize the liquefied natural ga
4、s vehicle year careful management is imperative. On the Internet the rapid development of enterprise computing, Web server no longer confined to the past HTTP service, CGI, PHP, ASP technology has made on the server side database services and application services become the norm of all site.With Jav
5、a is a cross-platform characteristics shook the Web world.Suns J2EE platform for its excellent features greatly simplifies the development of multi-tier enterprise applications on the server.According to the actual demand, this website design adopts the modular design idea, in the Windows 7 operatin
6、g system environment, building a JSP running environment, through the use of JAVA scripting language (dynamic, interactive web server applications, realize the main functions of this system, the administrator management, and release the function in the background.This paper systematically introduces
7、 the liquefied natural gas vehicle inspection system, the administrator module and the working principle, implementation technique and system architecture solutions.To a liquefied natural gas vehicle inspection system is expounded in the paper, the administrator module design principle, design idea
8、and the concrete implementation process, architecture of various modules and expounds in detail the design idea and design process.In the page design and production, for the basic format of the page, using HTML a big framework, and then use MyEclipse in framework for detailed design.This system USES
9、 JSP as a development tool, using SQL Server2000 database as the back end database.In this paper, the application of the above technology is described in detail.Keywords: liquefied natural gas vehicle inspection system;The JSP.SQL Server2000 database 目录1 绪论11.1概述11.2选题目的及意义12 相关技术介绍22.1 JSP开发技术22.2
10、Myeclipse开发工具介绍32.3 面向对象理论的介绍33.系统需求分析43.1可行性分析43.1.1系统可行性分析43.1.2可行性分析报告53.1.3系统开发具体研究分析53.2系统功能需求分析.53.2.1业务流程分析53.2.2系统功能分析74.系统概要设计74.1总体设计74.1.1运行环境84.1.2系统设计思想85.系统模块的实现(管理员模块)85.1数据库的实现85.2管理员模块的实现8结论20参考文献20致谢21 1 绪论 1.1概述 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。交通工具信息
11、化建设的不断提高,为交通工具的数据管理带来了巨大的便利。液化天然气车辆年审系统中的管理员模块是整个系统中一个重要组成部分,是交通管理有关部门对各种车辆进行评测审核的一个不可或缺的平台,也是一个信息录入的非常便捷的工具。所以液化天燃气车辆年审系统能够为规范车辆管理和审核提供充足和快捷的记录手段。作为计算机应用的一部分,使用计算机对液化气车辆年审进行管理,具有比手工管理无法比拟的优点。例如:记录快速、检索迅速、查找方便、可靠性高、存储量大、保密性好、统计快、成本低等。这些优点能够极大地提高液化天然气车辆审核的效率。 1.2选题目的及意义随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施
12、在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在液化天然气车辆年审管理情况:没有一个统一的系统对年审的过程进行管理和监控,并缺乏对车主的沟通管理。 液化天然气车辆年审系统对于交通管理部门处理庞杂的液化天然气车辆管理和数据统计提供了较大的便利,便于较为分散的车辆的管理,让数据的查询变得简单,让车主和审核部门的沟通便捷化。通过本系统,把本市的液化天然气车辆信息,审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过这种办法,依据统一数据信息进行管理,把任何一块信息所产生
13、的数据变动及时地反映给其它相关信息,做到数据共享。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行该系统达到以下目标:实现全市范围内的网上提交工作;对登记的车辆的监控;对车辆年审的安排。 2 相关技术介绍2.1 JSP开发技术 Java服务器页面1是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.html)中插入Java程序段(Scriptlet)和JS
14、P标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP中的一个主要功能是JSP fragment,它的基本特点是可以使处理JSP的容器推迟评估JSP标记属性。我们知道一般JSP是首先评估JSP标记的属性,然后在处理JSP标记时使用这些属性,而JSP fragment提供了动态的属性。也就是说,这些属性在JSP处理其标记体时是可以被改变的。JSP需要将这样的属性定义为 javax.servlet.jsp.tagext.JspFragment类型。当JSP标记设置成这种形式时,这种标记属性实际上的
15、处理方法类似于标记体。在实现标记的程序中,标记属性可以被反复评估多次。这种用法称为JSP fragment。JSP fragment还可以定义在一个SimpleTag处理程序中使用的自制标记动作。像前面例子说明的,getJspBody返回一个 JspFragment对象并可以在doTag方法中多次使用。需要注意的是,使用JSP fragment的JSP只能有一般的文本和JSP action,不能有scriptlet和scriptlet表达式。优点(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,
16、在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP
17、可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。 缺点与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。2.2 Myeclipse开发工具介绍 MyEclipse,是在eclipse基础上 加上自己的插件。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不
18、错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整
19、支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。Tomcat 简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,它运行时占用的系统资源小,扩
20、展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 环境变量配置:下载并安装Tomcat服务器,设安装路径为C:/tomcat1,新建变量名:CATALINA_BASE,变量值:C:tomcat2,新建变量名:CATALINA_HOME,变量值:C:tomcat3,打开PATH,添加变量值:%CATALINA_HOME%lib;%CATALINA_HOME%bin(有的电脑不需要如此配置就可以直接打开)测试:启动服务器后,在浏览器输入http:/localhost:8080,回车,会有显示界
21、面,则安装成功。 2.3 面向对象理论的介绍从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)
22、规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。三大特性:封装性:封装是一种信息隐藏技术,它体现于类的说明,是对象的重要特性。封装使数据和加
23、工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能看见到对象的外特性(对象能接受哪些消息,具有哪些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。继承性:“继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的
24、原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。多态性: 对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的消息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。多态的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。 3.系统需求分析 3.1可行性分析 可行性分析也称可行性研究,是决策部门在采取一项重
25、大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证 3.1.1系统可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。液化天然气车辆年审系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过观察与实践,我认为该系统的可行性分析如下: (1)经济可行性分析 作为液化天然气车辆年审系统的一部分,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出
26、包括设备购置费、管理和维护费、人员工资费等;收入就主要针对车主上本系统产生的总收入等。由于各个模块统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置设备上。建立信息中心,可将来自各方面的信息集中管理,提高车辆年审管理的安全性、方便性和可靠性,快速地反馈各个车辆的一切信息。 (2)技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。液化天然气车辆年审系统系统的工作主要是在管理部门、车主和车辆之间架起一座桥梁,能相互了解信息和处理信息。这一特点非常适合计算机的人机特点
27、,用户可通过登陆方式使用系统,并在系统上查找自己想要的所有内容。这时计算机就为用户提供信息传输速度快、准确度高的优势。随着计算机硬件和软件技术的飞速发展,这就为系统的建设提供了技术条件。 (3)国内可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或单位开发和运行的可能性以及运行后可能一起的对企业或单位的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是液化天然气车辆年审系统完全有可能也有能力采用这样先进的管理技术。它对液化天然气车辆管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对管理工
28、作人员的要求提高,使单位在一定的可能下进行人员精简,迫使工作人员继续学习新知识,拓宽计算机在市场环境下的生存空间。对计算机与用户之间业务方式的转变和扩充。 3.1.2可行性分析报告 把可行性分析的最后成果整理成书面的形式,这就是可行性分析报告。可行性分析报告包括下列内容:液化天然气车辆年审管理近期和长远目标,新系统的总体目标及主要功能主要问题和主要信息需求拟订新系统方案从经济、技术、社会等方面论证方法的可行性可行性分析报告是系统开发人员经过初步调查与可行性研究后所做的工作总结,反映了开发人员对建立新系统的看法。必须认真起草,并通过系统分析人员的集体讨论,然后提交。3.1.3系统开发具体研究分析
29、 要建立新的液化气车辆管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。 原来液化天然气车辆年审管理处理中心进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的液化气车辆年审管理系统,要把液化气车辆的相关管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。(1)系统的需求分析:可以随时登陆系统,浏览毕业设计相关信息,管理权限由系统管理员掌握和分配。(2)对数据
30、的安全性、可靠性要求:系统各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。(3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。 3.2系统功能需求分析. 3.2.1业务流程分析 液化天气燃气车辆年审系统是一个面向检验员、审核员和管理员,为其提供服务的综合信息管理系统。其详细系统流程图如下:系统顶层业务流程图: 检验员/审核员/管理员 登陆 液化天然气车辆年审系统 检验员 管理员审核员 系统顶层业务流程图管理员模块业务流程图管理员 登陆液化天然气车辆年审系统安全退出修改密码个人信息维护按编号查询报告查询已批准报告查
31、询待批准报告报告存档维护待批准报告人员信息维护基础信息维护 3.2.2系统功能分析 管理员功能模块管理员可以添加删除人员信息可以查看人员信息管理批准报告报告存档维护个人信息维护修改密码 4.系统概要设计 4.1总体设计 经需求分析阶段的工作,已明确系统应该做什么,在此基础上划分出组成系统的物理元素-程序、文件、数据库、人工过程、文档等,并确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 4.1.1运行环境 本系统主要Windows2000、WindowsXP、WinNT等环境下运行,以Delphi+SQL作为开发工具,可以进行添加、查询、修改、删除、统计等处理。 4.1.2系统
32、设计思想 系统设计思想(1)系统应符合学校毕业设计管理的规定,满足学校毕业设计管理工作需要,并达到操作过程中的直观,方便,实用,安全等要求。(2)系统采用B/S体系结构,浏览器端负责表达逻辑,显示用户界面信息,数据库服务器server(服务器)则用于提供数据服务。(3)系统采用模块化程序设计方法,便于系统功能的各种组合和修改。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改操作。 5.系统模块的实现(管理员模块)5.1数据库的实现 1、创建数据库 第一步:打开SQLSERVER2000的企业管理器; 第二步:右击(local)(WindowsNT)下数据库属性,选择“
33、新建数据库(B)”;第三步:在 弹 出的数据库属性对话框中,在“名称(N)”中输入要创建的数据库名称“bygl”,并在“数据文件”中将文件初始大小设为10MB,在最大文件大小中选项中“将文件增长限制为(MB)(R):”单选按钮,将其值大小设为100MB,最后点击“确定”按钮即可。2、数据库结构的实现根据系统实体描述,按照SQL建表向导完成系统所需表的建立即可。3、数据库连接。 5.2管理员模块的实现登陆界面:管理员登陆后的界面:基础信息维护界面:核心代码如下:人员信息维护界面:用来查看检验与那和审核员提供的信息待批准报告界面:报告存档维护界面:查询待批准报告界面:查询已批准报告界面:按编号查询
34、报告界面:查询结果界面:个人信息维护界面:修改密码界面:部分核心代码如下: 按编号查询代码: 车用气瓶安装监督检验证书(按编号查询) 请输入报告编号 添加用户信息代码:function check()if(!confirm(您是否真的要做添加用户信息的操作?) return false;var re = /x00-xff/g;var dlm=docume
35、nt.form1.dlm.value;dlm1 = dlm.replace(re,xx);if(dlm=) alert(登录名不能为空请输入!); document.form1.dlm.focus(); return false;if(dlm.length15) alert(登录名必须是6到15个字符!); document.form1.dlm.focus(); return false; if(dlm1.length != dlm.length) alert(登录名必须是英文状态下字母或数字!); document.form1.dlm.focus(); return false; var pw1=document.form1.pwd1.value;var pw2=document.form1.pwd2.value;pw = pw1.replace(re,xx);if(pw1= | pw2=) alert(密码不能为空请输入!); document.form1.pwd1.focus(); return false; if(pw1.length15) alert(必须是6到15个字符!); document.form1.pwd1.focus();