77范文网 - 专业文章范例文档资料分享平台

消防车辆信息管理系统(3)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

沈阳航空工业学院毕业设计(论文)

息管理的计算机化。节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无 意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

2.3 相关知识

2.3.1 Java EE平台介绍

今天,越来越多的企业开发人员希望能快速开发安全可靠的、可扩展的分布式企业应用,尤其是以浏览器为前端的web应用,并借助因特网将服务尤其是电子商务扩展到全世界的范围。和过去的客户端服务器模式相比,基于浏览器服务器模式的B/S应用越来越广泛。随着企业应用规模的快速增长,越来越多的企业将Java EE平台作为企业开发的基础。短短的几年里,Java EE几乎成了企业开发的代名词。Java EE Platform, Enterprise Edition(Java EE):它提供了一种基于组件的方法来设计,开发组装和部署企业应用程序。Java EE平台提供了一个多层次的分布式应用模型,一些可重用的组件,一个统一的安全模型,灵活的事务处理控制,并借助于可扩展标记语言(XML)的开放标准和协议的集成数据交换提供WEB服务支持。

2.3.2 开源框架 Struts Hibernate String

Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP 技术来实现的。它能充分满足应用开发的需求,简单易用,敏捷迅速它把Servlet/JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring 提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用Java

5

沈阳航空工业学院毕业设计(论文)

Bean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务——如果你需要——还能实现你自己的aspects.这个框架足够同时享受着和传统EJB相关的关键服务。强大,使得应用程序能够抛开EJB的复杂性,Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的 Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。Web 层就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用 Struts。Service层(就是业务逻辑层)负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。PO持久化对象,通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,Web层将Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。

6

沈阳航空工业学院毕业设计(论文)

2.3.3 Web服务器上Tomcat的使用

安装成功后可以到tomcat的安装目录下去修改tomcat的端口号,tomcat默认的端口号为8080由于这个端口号经常与数据库的端口号冲突,我们将它修改成8088.具体过程是到tomcat安装目录下进入conf文件夹打开servers.xml文件找到8080 端口号修改它即可。然后打开IE浏览器输入http://localhost:8088/回车验证是不是能进入tomcat配置页。

7

沈阳航空工业学院毕业设计(论文)

3 系统设计

3.1 数据库设计

数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据库的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。

3.1.1 数据库概念结构设计

根据上面的数据项和数据结构,可以设计能够满足该系统要求的各种实体以及它们之间的关系为下面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的传送和共享。

消防车信息管理系统中功能模块主要牵涉到的信息包括:

车辆相关信息(car)、车载设备信息(equipment)、车辆保养信息(clear)、各类相关信息统计(statistics)。

车辆信息:车辆编号(id)、车牌号码(cno)、车载电话(cphone)、车辆载重(cweight)、

所属中队(cblong_to)。

设备信息:设备编号(id)、设备名称(ename)、设备状态(estate)、车辆编号(cid)。 保养信息:保养编号(id)、保养时间(cleartime)、车辆编号(cid)。 可以画出对应的E-R图: 车辆信息属性图如图3.1所示

8

沈阳航空工业学院毕业设计(论文)

车牌号码 车辆信息 车载电话 车辆编号 所属中队 车辆载重

图3.1车辆信息属性图

设备信息属性图如图3.2所示

设备编号 设备名称 设备信息 设备状态 车辆编号

图3.2设备信息属性图

保养信息属性图如图3.3所示

保养时间 保养信息 车辆编号 保养编号

图3.3保养信息属性图

本系统设计规划出的实体的关系图如下:

9

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库消防车辆信息管理系统(3)在线全文阅读。

消防车辆信息管理系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/528508.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: