软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc

上传人:文初 文档编号:2096371 上传时间:2019-04-23 格式:DOC 页数:26 大小:1.58MB
下载 相关 举报
软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc_第1页
第1页 / 共26页
软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc_第2页
第2页 / 共26页
软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc_第3页
第3页 / 共26页
软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc_第4页
第4页 / 共26页
软件工程毕业论文-液化天燃气车辆年审系统的设计与实现——管理员模块.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 本科毕业论文(20 届)液化天燃气车辆年审系统的设计与实现管理员模块所在学院专业班级 软件工程学生姓名指导教师完成日期摘 要随着 Internet 的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现液化天然气车辆年审管理势在必行。 Internet 上的企业计算飞速发展,Web 服务器早已不再局限于过去的 HTTP 服务,CGI、PHP、ASP 等技术早已使服务器端的数据库服务和应用服务成为所有网站的家常便饭。而具有跨平台特性的 Java 更是震动了 Web 世界。Sun 公司的 J2EE 平台以它的优良特性大大简化了服务器端多层企业应用的

2、开发。根据实际需求,本网站的设计采用模块化的设计思想,在 Windows7 操作系统环境下,搭建 JSP 运行环境,通过使用 JAVA 脚本语言完成动态的、交互的 web 服务器应用程序,实现本系统的主要功能,管理员在后台进行的管理及发布功能。本文系统地介绍了液化天然气车辆年审系统管理员模块的工作原理、实现技术及系统架构方案。从而论述了一个液化天然气车辆年审系统管理员模块的设计原理、设计思想及具体的实现过程,对各个模块的架构及设计思想和设计过程作了详细阐述。在页面设计与制作中,对于页面的基本格式,使用 HTML 语言出大的框架,然后用 MyEclipse 在框架里面做详细的设计。本系统采用 J

3、SP 作为开发工具,采用 SQL Server2000 数据库作为后台数据库。本文详细讲述了以上技术的应用。关键字:液化天然气车辆年审系统; JSP;SQL Server2000 数据库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 home

4、s, using computer to realize the liquefied natural gas 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 appl

5、ication services become the norm of all site.With Java 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 adop

6、ts the modular design idea, in the Windows 7 operating 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 i

7、n the background.This paper systematically introduces 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, th

8、e administrator module design principle, design idea 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 MyEcli

9、pse in framework for detailed design.This system USES 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 datab

10、ase目录1 绪论 .11.1 概述 .11.2 选题目的及意义 .12 相关技术介绍 .22.1 JSP 开发技术 .22.2 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 数据库的实现

11、.85.2 管理员模块的实现 .8结论 .20参考文献 .20致谢 .2111 绪论1.1 概述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。交通工具信息化建设的不断提高,为交通工具的数据管理带来了巨大的便利。 液化天然气车辆年审系统中的管理员模块是整个系统中一个重要组成部分,是交通管理有关部门对各种车辆进行评测审核的一个不可或缺的平台,也是一个信息录入的非常便捷的工具。所以液化天燃气车辆年审系统 能够为规范车辆管理和审核提供充足和快捷的记录手段。作为计算机应用的一部分,使用计算机对液化气车辆年审进行管理,具有比手

12、工管理无法比拟的优点。例如:记录快速、检索迅速、查找方便、可靠性高、存储量大、保密性好、统计快、成本低等。这些优点能够极大地提高液化天然气车辆审核的效率。1.2 选题目的及意义随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在液化天然气车辆年审管理情况:没有一个统一的系统对年审的过程进行管理和监控,并缺乏对车主的沟通管理。 液化天然气车辆年审系统对于交通管理部门处理庞杂的液化天然气车辆管理和数据统计提供了较大的便利

13、,便于较为分散的车辆的管理,让数据的查询变得简单,让车主和审核部门的沟通便捷化。通过本系统,把本市的液化天然气车辆信息,审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过这种办法,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行 该系统达到以下目标: 实现全市范围内的网上提交工作;对登记的车辆的监控;对车辆年审的安排。2 相关技术介绍22.1 JSP 开发技术Java 服务器

14、页面1是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML(标准通用标记语言的子集)文件(*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件,后缀名为(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行。JSP 中的一个主要功能是 JSP fragment,它的基本特点是可以使处理 JSP 的容器推迟评估 JSP 标记属性。我们知道一般 JSP 是首先评估 JSP 标记的属

15、性,然后在处理 JSP标记时使用这些属性,而 JSP fragment 提供了动态的属性。也就是说,这些属性在 JSP处理其标记体时是可以被改变的。JSP 需要将这样的属性定义为 javax.servlet.jsp.tagext.JspFragment 类型。当 JSP 标记设置成这种形式时,这种标记属性实际上的处理方法类似于标记体。在实现标记的程序中,标记属性可以被反复评估多次。这种用法称为 JSP fragment。JSP fragment 还可以定义在一个 SimpleTag 处理程序中使用的自制标记动作。像前面例子说明的,getJspBody 返回一个 JspFragment 对象并可

16、以在 doTag 方法中多次使用。需要注意的是,使用 JSP fragment 的 JSP 只能有一般的文本和 JSP action,不能有 scriptlet 和 scriptlet 表达式。优点(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP 的局限性 JSP 的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服

17、务器到无数台服务器,Java 显示了一个巨大的生命力(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。缺点与 ASP 也一样,Java 的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。Java 的运

18、行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。2.2 Myeclipse 开发工具介绍MyEclipse,是在 eclipse 基础上 加上自己的插件。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广3泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说

19、MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。Tomcat 简介:Tomcat 服务器是一个免费的开放

20、源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和Servlet。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在

21、其中加入新的功能。Tomcat 环境变量配置:下载并安装 Tomcat 服务器,设安装路径为 C:/tomcat1,新建变量名:CATALINA_BASE,变量值:C:tomcat2,新建变量名:CATALINA_HOME,变量值:C:tomcat3,打开 PATH,添加变量值:%CATALINA_HOME%lib;%CATALINA_HOME%bin(有的电脑不需要如此配置就可以直接打开)测试:启动服务器后,在浏览器输入 http:/localhost:8080,回车,会有显示界面,则安装成功。2.3 面向对象理论的介绍从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽

22、可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统) 。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看

23、,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包4含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。三大特性:封装性:封装是一种信息隐藏技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能看见到对象的外特性(对象能接受哪些消息

24、,具有哪些处理能力) ,而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。继承性:“继承”是面向对象软件技术当中的一个概念。如果一个类 A 继承自另一个类 B,就把这个 A 称为“B 的子类” ,而把 B 称为“A 的父类” 。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。

25、多态性: 对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的消息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。多态的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。3.系统需求分析3.1 可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于

26、新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证3.1.1 系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。液化天然气车辆年审系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过观察与实践,我认为该系统的可行性分析如下:(1)经济可行性分析 作为液化天然气车辆年审系统的一部分,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对车主上本系统产生的总收入等。由于各个模

27、块统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置设备上。建立信息中心,可将来自各方面的信息集中管理,提高车辆年审管理的安全性、方便性和可靠性,快速地反馈各个车辆的一切信息。5(2)技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。液化天然气车辆年审系统系统的工作主要是在管理部门、车主和车辆之间架起一座桥梁,能相互了解信息和处理信息。这一特点非常适合计算机的人机特点,用户可通过登陆方式使用系统,并在系统上查找自己想要的所有内容。这时计算机就为用户提供信息传输速

28、度快、准确度高的优势。随着计算机硬件和软件技术的飞速发展,这就为系统的建设提供了技术条件。(3)国内可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或单位开发和运行的可能性以及运行后可能一起的对企业或单位的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是液化天然气车辆年审系统完全有可能也有能力采用这样先进的管理技术。它对液化天然气车辆管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对管理工作人员的要求提高,使单位在一定的可能下进行人员精简,迫使工作人员继续学习新知识,拓宽计算机在市场环

29、境下的生存空间。对计算机与用户之间业务方式的转变和扩充。3.1.2 可行性分析报告把可行性分析的最后成果整理成书面的形式,这就是可行性分析报告。可行性分析报告包括下列内容: 液化天然气车辆年审管理近期和长远目标,新系统的总体目标及主要功能主要问题和主要信息需求拟订新系统方案 从经济、技术、社会等方面论证方法的可行性 可行性分析报告是系统开发人员经过初步调查与可行性研究后所做的工作总结,反映了开发人员对建立新系统的看法。必须认真起草,并通过系统分析人员的集体讨论,然后提交。3.1.3 系统开发具体研究分析要建立新的液化气车辆管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用

30、直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。 原来液化天然气车辆年审管理处理中心进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的液化气车辆年审管理系统,要把液化气车辆的相关管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。 (1)系统的需求分析:可以随时登陆系统,浏览毕业设计相关信息,管理权限由系6统管理员掌握和分配。 (2)对数据的安全性、可靠性要求:系统各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。 (3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。3.2 系统功能需求分析.3.2.1 业务流程分析液化天气燃气车辆年审系统是一个面向检验员、审核员和管理员,为其提供服务的综合信息管理系统。其详细系统流程图如下:系统顶层业务流程图:系统顶层业务流程图登陆检验员/审核员/管理员液化天然气车辆年审系统审核员 检验员 管理员

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。