天水卷烟厂消防设施和器材管理系统_简介.doc_第1页
天水卷烟厂消防设施和器材管理系统_简介.doc_第2页
天水卷烟厂消防设施和器材管理系统_简介.doc_第3页
天水卷烟厂消防设施和器材管理系统_简介.doc_第4页
天水卷烟厂消防设施和器材管理系统_简介.doc_第5页
全文预览已结束

下载本文档

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

文档简介

天水卷烟厂消防设施和器材管理系统计算机科学与技术 10500118 魏志强 指导教师 梁磊 副教授 摘 要天水消防设施和器材管理系统主要实现网上消防设施和器材的管理,本系统基于B/S架构,采用Java语言开发,运用SSH三大框架及Mysql数据库。页面基于Jsp开发,JavaScript、struts实现一些网页特效即页面的跳转,该系统在Windows7下实现,基于Jdk1.6+Myeclipse10.7+Tomcat7.0平台开发。本系统主要有消防设施和器材的入库,使用记录,定期检查的提示,维护提示等功能。 关键词:消防设施和器材管理; B/S;SSH框架;MySQL;AbstractTianshui fire control facilities and devices management system mainly realize the online management of fire control facilities and devices, this system based on B/S structure, using Java language development, three main frame and the Mysql database using SSH.Page development based on Jsp, JavaScript, struts implement some web page special effects that jump of the page, the system implementation under Windows 7, based on Jdk1.6 + Myeclipse10.7 + Tomcat7.0 platform development. This system mainly include: storage, fire control facilities and devices using records, regular inspection, maintenance tips, and other functions.Keywords:Fire control facilities and devices management; SSH framework; MySQL;B/S;一、前言天水卷烟厂消防设施和器材管理系统提供一套完整的消防设施和器材的管理的流程,可让用户直接进行在线进行消防设施和器材的管理,使用户达到足不出户,便可以使用消防设施和器材管理的目的。天水卷烟厂消防设施和器材管理系统正是为了满足当今消防设施和器材使用单位需求而建立的,本系统把传统的消防设施和器材的管理融合设计成的天水消防设施和器材管理系统。天水卷烟厂消防设施和器材管理系统主要实现天水卷烟厂消防设施和器材的管理,系统基于B/S架构,采用Java语言开发,运用SSH三大框架及MySQL数据库本系统主要有消防设施和器材的入库,使用记录,定期检查的提示,维护提示等功能。系统构架清晰,界面友好,操作灵活,充分展示网站的使用性,用户可及时查看消防设施和器材的使用情况和库存情况。二、相关技术简介(一)系统体系结构本系统采用了目前比较流行的SSH框架来构建多层次系统,系统总体结构分为表现层、业务逻辑层、数据操作层和数据逻辑层。表现层由JSP、JavaScript和EXTJS实现;业务逻辑层由Struts2实现;数据操作层由Hibernate框架实现;数据逻辑层由MySQL实现。(二)开发工具简介本系统采用Tomcat服务器,页面采用JSP技术,服务端应用程序采用JSP +extjs+struts框架,数据库系统采用MySQL,开发工具使用Myeclipse10.7。三、系统总体设计(一)系统总体功能模块图经过前期对用户的需求分析,设计出系统的基本功能模块:日常管理、常量设置、用户管理、定期检查、维护管理、报废统计六大功能模块,如图1所示。图1系统总体功能图(二)数据库设计数据库概念设计是整个数据库设计的关键,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。1.需求分析阶段,准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。2.概念结构设计阶段,是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。3.逻辑结构设计阶段,将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。4.数据库物理设计阶段,为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5.数据库实施阶段,运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行6.数据库运行和维护阶段,数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。(三)ER模型设计为了把数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,翻译了用户的现实环境,而且与软件系统中的实现方法无关。系统整体ER图如图2所示。图2系统整体ER图四、详细设计与编码(1) 数据库模块在天水消防设施和器材管理系统中,采用Mysql数据库,数据库的参数放在WebRoot/WEB-INF/applicationContext-datasource.xml;这样做的好处是:当需要修改数据源时,可直接修改这些参数即可。applicationContext-datasource.xml文件部分内容如下: (二)系统项目功能设计1消防设施和器材的入库管理消防设备和器材入库管理中包含主要的三个功能,添加新的消防设备和器材,修改消防设施和器材的信息,删除消防设施和器材的信息,本模块涉及:com.lut.wzq.action.ManegerAction, com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/putin.jsp等文件。2消防设施和器材的使用管理消防设备和器材的使用管理模块中包含主要的三个功能,添加新的消防设备和器材使用记录,修改消防设施和器材使用记录,删除消防设施和器材的信息使用记录,在添加新的消防设施和器材的使用记录,先查询入库记录选择需要使用的消防设施或器材,并验证库存是否足够。本模块涉及:com.lut.wzq.action.ManegerAction,com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/ EquipmentUsing.jsp等文件。 3定期检查管理由于消防设施和器材必训定期对其进行检查和维护,所以在系统中给检查人员添加了定期检查功能,该功能主要包含了定期检查通知和上报检查结果,模块中涉及com.lut.wzq.action.ManegerAction,com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/dingjian.jsp等文件。 五、设计总结毕业设计,是对大学期间所学知识的一次总结,是对动手能力、独立思考问题和解决问题的一次锻炼。在为期3个月时间里,我按照本次毕业设计的要求查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤,顺利完成各个步骤的开发工作,基本达到预期设计的要求。系统主要用于天水卷烟厂对消防设施和器材的管理,实现了消防设施和器材的新增记录(也就是消防设施和器材的入库记录)、消防设施和器材的使用记录、定期检查的通知,消防设施和器材维护通知、报废统计等功能。为方便使用人员方便进行表单的填写本系统增加了大量的常量设置,通过常量设置可以常用的数据保存起来,方便以后使用的直接使用不用输入。为方便以后本系统添加新的功能,系统特添加系统功能菜单,以方便后期添加新的功能。系统的定期检查功能解决了之前每次的定期检查需要查阅大量的信息的问题,每次检查之后,系统会自动的生成下次检查时间,到检查时间系统通知检查人员对消防设施和器材进行检查。通过此次毕业设计,我自学基本掌握了一门新兴的编程语言EXTJS,这是在大学课程之中并未开设的,在完成课题过程中,学习了EXTJS开发环境的配置,EXTJS代码编写,和MySQL数据库的链接操作等,对EXTJS有了更加深入的了解。在这个过程中,我既提高了自己独立思考、分析和解决问题的能力,同时也深刻体会到团队协作精神在软件系统开发中的作用。本次设计的天水卷烟厂消防设施和器材管理基本符合预期的目标,完成了任务书中所要求的功能,达到了实际应用的水平。但是,系统仍然存在一些不足之处,希望在以后的学习中能够将它加以完善。例如:后期系统开发中还可加消防设施和器材的图片预览、图形验证码等功能模块,因此,在今后的工作中,这些技术还需要加以实现和提高。通过这次毕业设计,我了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道作软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当你调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定要动手,实践是最好的方法。参考文献1 曹衍龙,徐慧编著. JSP网络开发实用工程案例M. 北京: 人民邮电出版社, 2008,182-286.2 李建刚,秦兴桥, 郑雨贝. JSP网络编程技术与实践M. 北京: 清华大学出版社, 2008, 446-486.3 衡友跃. 基于MVC模式的网上购物系统应用研究J. 淮北职业技术学院学报, 2008,6(2): 56-68.4 Robert Laurini, Derek Thompson. Fundamentals of Spatial Information Systems. Academic Press, London, 1993.5 荣钦科技. JSP+DREAMWEAVER 动态网站开发与实例M. 北京: 清华大学出版社, 2007,11-56.6 萨师煊,王珊. 数据库系统概论M. 北京: 高等教育出版社, 2005,52-94.7 万钢. 新编DREAMWEAVER CS3动态网页设计与制作教程M. 西安: 西电出版社, 2010, 67-123.8 清宏计算机工作室. JSP编程技巧M. 北京: 机械工业出版社, 2000,252-301.9 魏海萍. J2EE设计开发编程指南M. 北京: 电子工业出版社, 2004,125-234.10 周恒,王殊宇. JSP项目开发全程实录 M. 北京: 清华大学出版社, 2008,123-438.11 张景元,巴连良. 基于Web科研信息管理系统J. 计算机工程设计,2007,28(19),4755-4757.12 张洪伟. Java开发利器:Tomcat Web开发及整合应用M. 北京: 清华大学出版社,2006, 11-211.13 David Flanagan. JavaScript: the definitive guideM. United States of America:OReilly & Associates, Inc. 2006,233-312. 14 J.Hamilton,T.Nayak.Microsoft SQL Server Ful

温馨提示

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

评论

0/150

提交评论