毕业设计(论文)-器材设备管理系统_第1页
毕业设计(论文)-器材设备管理系统_第2页
毕业设计(论文)-器材设备管理系统_第3页
毕业设计(论文)-器材设备管理系统_第4页
毕业设计(论文)-器材设备管理系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 中软132 学 生 姓 名: XXX 学 生 学 号: 设计(论文)题目: 器材设备管理系统 指 导 教 师: 设 计 地 点: 无锡中软ETC 起 迄 日 期: 2015.06.182015.7.25 毕业设计(论文)任务书专业 软件技术 班级 软件技术/中软_132 姓名 XXX 一、课题名称: 器材设备管理系统 二、主要技术指标(或基本要求): 1.资料要求:多访问在线设备管理系统网站,了解网上器材设备管理操作流程,以及

2、需要用到的各项技术的书籍,并且阅读在线销售系统的研究成果。 2.开发环境:MyEclipse10, 数据库MySql。 3.技术要求:基于Struts2、Hibernate、Spring框架,JQuery技术的应用,运用于前后台之间的操作;配置数据库连接池进行对数据库进行访问、操作。 3、 工作内容和要求: 1.设计需求分析,系统结构功能,设计需求的业务流程;系统设计,制定计划,数据库架构,详细设计。 2.参与者管理:普通用户,管理员; 3.查询功能:能够通过自己的身份验证操作系统 4.系统管理: 选择需要操作的菜单(增删改查) 四、主要参考文献: 1 都至高JSP编程实践一动态网页M清华大学

3、出版社2005年9月 2 Ericl.Java编程思想第4版机械工业出版社2008年5月 3 Karl TomJSP编程指南北京电子工业出版社 北京 2010年4月 4 陈晓刚.Eclipse从入门到精通北京:清华大学出版社.2011年4月. 学 生(签名) 年 月 日指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目器材设备管理系统一、 选题的背景和意义:由于社会快速发展,企业的运行。如今我们企业的各方面的管理,诸如器材,人员,业务,销售等也由传统的实体人工模式大面积的转向计算机管理。此文就是面向各中小企业

4、,以及各行各业所需的器材设备的管理,基本信息的管理,包含了基本设备信息的录入、修改、删除操作。设备信息保存,包含设备台帐记录、设备领用记录、设备维护记录、设备报废记录 。 设备信息查询,包含查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录。扭转了以往人工管理的局面,大大简化了,器材设备的管理流程,以及日志记录更加明确,便捷。本文首先描述了器材设备管理系统的开发背景和开发目的,然后根据系统的具体的需求分析来对系统展开了详细有序的设计(包括系统的具体结构功能和数据库的设计等),最后进行了器材设备管理系统的实现。相比从前的人工管理,自动化管理水平相对而言就较低,很多企业,单位仪器设备都采

5、取在器材设备购进以后将设备的基本情况以及相关内容信息登记并存档。存档以后的档案基本就没人怎么记录和维护。以至于以后的设备的变迁或损坏或更改都不会记录在设备的档案中。也就是不能体现设备的即时状态。而有些即使有设备管理系统的部门或单位,就算是能够把设备的即时的信息表现在设备档案上,但对于设备的损坏处理有没有实施,设备检修的情况和检修成本核算有没有得到具体的实现,整个设备管理 信息化,高效化,仍处于相对较低水平。所以,开发一个器材设备管理系统很有必要,内部管理人员可以随时查询设备的当前以及历史情况。也可使管理人员记录人员,从手工的单一计算、统计的繁琐的工作中解脱出来,增加企业的人员使用效率,进而提高

6、企业的效益。如此优势想必会将企业的器材设备管理系统应用的越来越广泛。本系统提供了简单,方便的操作。同时对系统提供必要的权限管理。根据企业原有的设备管理业务更能,为企业中不同管理层次的员工提供相应的操作功能。使企业的仪器设备的管理更加科学和规范。极大程度上杜绝了设备的丢失和设备账目混乱情况的发生。节约了设备管理的成本。也对日常的设备运行情况进行更详细更缜密的管理,更加透明。为企业实现整体信息化和管理公开化。设备之间相关系统提供了必要的数据支持与分析。二、 课题研究的主要内容:本器材设备管理系统设计这要是以计算机管理为运营模式主要实现企业等器材设备管理系统(前后台),前台主要内容包括:1、基本信息

7、管理(1)器材设备管理系统前台登录、注册(添加用户);(2)器材设备管理系统的权限管理展示;(3)器材设备管理系统用户个人信息管理;(4)基本设备信息的录入、修改、删除操作;2、设备信息保存(1)设备台帐记录、设备领用记录、设备维护记录、设备报废记录;3、设备信息查询(1)查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录。三、 主要研究(设计)方法论述:首先,通过调查文献来获得资料,以及从互联网上查询系统中使用到的相关材料,从而全面地、正确地了解掌握所要研究和分析企业器材管理系统中可能用到的开发技术,结构框架以及使用方法,并完成课题前期调研工作。其次,对企业器材管理系统的可行性进行

8、的分析,然后确定系统设计目标,并明确整个系统结构规划,并完成系统各个模块的设计与开发,但是系统的功能要切合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.06.232015.06.24联系指导老师、确定选题2015.06.252015. 06.26和指导老师建立联系通道,完成开题报告2015.06.262015.06.28提交开题报告,任务书由指导老师进行审核并修改。2015.06.282015.07.03收集资料,分析项目,书写项目需求说明书,2015.07.032015.07.8搭建项目开发环境,根据

9、项目需求完成相关页面设计2015.07.82015.07.14完成各个功能模块的代码2015.07.142015.07.17测试程序,完成论文的书写,提交项目2015.07.172015.07.30完善相关项目,准备答辩5、 指导教师意见: 指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日 目 录摘 要IAbstractII第一章 绪论11.1 课题研究背景11.2 研究的意义11.3 课题研究的内容11.4 论文的组织2第二章 开发技术32.1 Struts2技术32.2 Hibernate技术42.3 Spring技术52.4 JQuery技术5第三章 需求分析73.1 需

10、求说明73.2 业务流程73.2.1 前台功能73.2.2 后台功能73.3 用户权限管理83.3.1 注册用户83.3.2 管理员用户83.3.3 未注册用户83.4 系统功能用例图83.4.1 普通用户添加83.4.2 用户登录83.4.3 设备管理93.4.4 管理员管理9第四章 系统设计104.1 系统架构设计104.2 数据库设计114.3 详细业务流程描述13第五章 系统实现与测试175.1 程序结构175.2 系统实现175.3 系统测试325.3.1配置测试环境325.3.2 测试总结32第六章 总结与展望346.1总结346.2展望34致谢35参考文献36摘 要各行各业对各种

11、器材设备的需求越来越大相应的设备管理的方式也要提升,数据处理量急速增加,传统的单一靠人工录入管理的方法模式已经无法满足需要迫切需要利用信息技术完成数据的采集、解析以及处理,提高处理效率从而提高现代化管理水平。这个器材设备管理系统通过采用JavaEE技术实现器材设备的信息化管理。系统的主要功能包括:1.基本信息的管理,实现基本设备信息的录入、修改、删除; 2. 设备信息管理,实现设备台帐记录、设备领用记录、设备维护记录、设备报废记录的维护管理; 3. 设备信息查询,可查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录等设备信息。本论文通过对器材设备管理的需求分析,遵循了软件工程规范并完

12、成了从系统设计到模块的实现到测试等过程。这个系统的建设能在一定程度上有效的提高仪器设备管理工作的效率和工作的质量。并且能够及时的、快速的提供各项器材的数据上的分析结果,具有较高的实际应用价值。关键词:仪器设备管理;JSP;MyEclipse;JavaEEAbstractAll walks of life of growing demand for a variety of equipment corresponding equipment management way also want to improve, a sharp increase in data processing of th

13、e traditional single by artificial entry management pattern already cannot meet the urgent need to use information technology to complete data collection, analysis and processing, improve the efficiency of processing so as to improve the level of modern management. The equipment management system th

14、rough the JavaEE technology realize information management of equipment. The main functions of the system Enclosed: 1. Basic information management, the realization of the basic equipment of information input, modify, delete; 2. The equipment information management, the realization of equipment acco

15、unt records, receiving records, maintenance records, equipment scrapping records of maintenance and management; 3. The device information query, can view the equipment account, the equipment running status, query recipients, maintenance, scrap the equipment information such as the history. This pape

16、r analyses the demand of equipment management, follow the software engineering specification and completed, from system design to the realization of the module to the test process. To some extent, the construction of the system can effectively improve the efficiency of equipment management and the q

17、uality of the work. And be able to timely and quickly provide all the equipment data on the results of the analysis, has higher application value. Keywords:Instruments and equipment management; The JSP. MyEclipse. JavaEE13第一章 绪论1.1 课题研究背景随着Internet技术以及数据库的快速发展,企业的运行,人们的日常生活学习已经离不开计算机网络。如今我们企业的各方面的管理

18、,诸如器材,人员,业务,销售等也由传统的实体人工模式大面积的转向计算机管理。此文就是面向各中小企业,以及各行各业所需的器材设备的管理,基本信息的管理,包含了基本设备信息的录入、修改、删除操作。设备信息保存,包含设备台帐记录、设备领用记录、设备维护记录、设备报废记录 。 设备信息查询,包含查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录。扭转了以往人工管理的局面,大大简化了,器材设备的管理流程,以及日志记录更加明确,便捷。本文首先描述了器材设备管理系统的开发背景和开发目的,然后根据系统的具体的需求分析来对系统展开了详细有序的设计(包括系统的具体结构功能和数据库的设计等),最后进行了器

19、材设备管理系统的实现。1.2 研究的意义相比从前的人工管理,自动化管理水平相对而言就较低,很多企业,单位仪器设备都采取在器材设备购进以后将设备的基本情况以及相关内容信息登记并存档。存档以后的档案基本就没人怎么记录和维护。以至于以后的设备的变迁或损坏或更改都不会记录在设备的档案中。也就是不能体现设备的即时状态。而有些即使有设备管理系统的部门或单位,就算是能够把设备的即时的信息表现在设备档案上,但对于设备的损坏处理有没有实施,设备检修的情况和检修成本核算有没有得到具体的实现,整个设备管理 信息化,高效化,仍处于相对较低水平。所以,开发一个器材设备管理系统很有必要,内部管理人员可以随时查询设备的当前

20、以及历史情况。也可使管理人员记录人员,从手工的单一计算、统计的繁琐的工作中解脱出来,增加企业的人员使用效率,进而提高企业的效益。如此优势想必会将企业的器材设备管理系统应用的越来越广泛。本系统提供了简单,方便的操作。同时对系统提供必要的权限管理。根据企业原有的设备管理业务更能,为企业中不同管理层次的员工提供相应的操作功能。使企业的仪器设备的管理更加科学和规范。极大程度上杜绝了设备的丢失和设备账目混乱情况的发生。节约了设备管理的成本。也对日常的设备运行情况进行更详细更缜密的管理,更加透明。为企业实现整体信息化和管理公开化。设备之间相关系统提供了必要的数据支持与分析。1.3 课题研究的内容本器材设备

21、管理系统设计这要是以计算机管理为运营模式主要实现企业等器材设备管理系统,主要内容包括:1. 器材设备管理系统前台登录、注册(添加用户)。2. 器材设备管理系统的权限管理展示。3. 器材设备管理系统用户个人信息管理。4. 器材设备管理系统的设备状态的添加,修改,删除。5. 关键字查询搜索(按条件查询)。6. 器材设备的管理(增加,修改,删除)。7. 器材设备的领用。8. 器材设备领用的管理(修改,删除,查看)。9. 器材设备的维护添加。10. 器材设备的维护管理。11. 器材设备的添加报废。12. 器材设备的报废管理。13. 系统的器材设备的查询(设备查询,领用查询,维护查询,报废查询)。1.4

22、 论文的组织论文围绕器材设备管理系统的开发展开,主要包括以下内容:第一章 绪论,主要介绍了器材设备管理系统的研发背景,出现的意义及主要的研究内容。第二章 开发技术,介绍了在器材设备管理系统的开发过程中所用到的涉及的各方面的技术。第三章 需求分析,详细介绍了器材设备管理系统的具体业务需求以及业务流程。第四章 系统设计,详细描述器材设备管理系统的系统管理和数据库测试。第五章 系统实现与测试,介绍了系统管理和项目设计实现及测试。第六章 总结与展望,总结了本次系统的开发以及对未来的展望。第2章 开发技术本章主要介绍了器材设备管理系统在开发运行过程中运用到的相关开发技术。主要有Struts2技术,Hib

23、ernate技术,Spring技术以及JQuery技术。2.1 Struts2技术1. Struts2的定义Struts2框架是一个轻量级的MVC框架,实现MVC设计模式的常用技术框架。解决的是一个请求分发,其工作重心在控制层(C)和表现层(V);简单的理解为Struts2相当于一个大的Servlet,实现了界面的跳转操作。2. Struts2的原理 Struts2的运营流程非常相似于WebWork框架的流程,Struts2其实就是struts1与WebWork2.2的升级。因此说Struts2与WebWork运行流程完全相同,如图2-1所示为WebWork的运行流程:图2-1 WebWork

24、的运行流程系统的来讲Struts2框架的运行原理有如下几个步骤:第一步:把Struts2配置所需要用的jar包加入所建项目中;第二步:将拦截器相关配置在web.xml文件中加进去;第三步:在项目的src目录下建一个空的struts.xml配置文件;第四部:新建一个java文件编写action类(若想更有层次感可以每层就建一个包);第五步:把具体相关配置的数据在struts.xml文件中进行配置;第六步:编写jsp文件一边测试;第七步:将tomcat部署,开启tomcat,部署项目并在浏览器中访问。2.2 Hibernate技术1. Hibernate的定义Hibernate是一个开放源代码的是

25、三大框架中的一个对象关系映射框架,对JDBC进行了轻量级的封装。主要作用是用来操作数据库的,Hibernate可以把数据库中的表,转换成java实体类,接着通过hibernate.cfg.xml配置文件来实现了实体类与表,表与表之间的相关映射关系。好处在于间接的访问了数据库,可以简化数据访问层(Dao层)的代码量,完成数据持久化的任务,简单的说就是持久层框架。2.Hibernate的工作原理(1).读取并解析配置文件(hibernate.cfg.xml)。(2).读取并解析映射信息(XXX.hbm.xml),创建SessionFactory(3).实例SessionFactory得到Sessi

26、on(对数据库数据的增删改查操作)(4).创建事物Transaction(5).持久化操作(6).提交事务(7).关闭Session(8).关闭SessionFactory3. Hibernate的使用步骤(1)导包;(2)引入其配置文件hibernate.cfg.xml;(3)创建实体类;(4)创建映射关系文件XXX.hbm.xml(XXX是实体类的名字hbm.xml是后缀);(5)调用API实现增删改查等操作;2.3 Spring技术1. Spring的定义Spring是一种轻量级框架,轻量级是指该框架是非入侵式的,用Spring开发的系统不需要依赖Spring中类,它不需要容器支持。动态

27、注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。2. Spring的工作原理1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Con

28、troller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象 6.视图对象负责渲染返回给客户端。3. Spring的使用步骤1. 加入所需工具和jar包2. 创建一个动态web工程3. 在src下新建beans.xml,添加头文件信息4. 添加bean节点5. 测试BeanFactory,ApplicationContextClassPathXmlApplicationContext(“beans.xml”)2.4 JQuery技术1. JQuery的定义JQue

29、ry是当前比较流行JavaScript库之一,实质是一个由js编写的一个框架。他是轻量级的js库,并且JQuery兼容许多浏览器(IE 6.0以上,FF 1.5以上,Safari 2.0以上, Opera 9.0以上),但是包括JQuery2.0在内的以及JQuery的后续所有的版本将不再支持IE6s和IE7以及IE8浏览器。2. JQuery的优势:JQuery的优势有以下几点:(1) 轻量级:所谓轻量级就是JQuery是非常轻巧的,压缩后将变得很小。(2) 选择器:JQuery有独创的选择器,使用起来极其方便。(3) DOM操作的封装:JQuery封装的DOM操作,使开发者编写程序变得更快

30、捷。(4) 事件处理机制:JQuery有许多事件处理的函数,使得在处理事件上变得非常可靠。(5) 完善了Ajax:Ajax所有的操作都被JQuery封装到函数中,让开发者开发时不用考虑浏览器的兼容问题等等。第3章 需求分析本章主要对器材设备管理系统的需求进行说明,进行了详细的描述,对业务流程以及此系统的结构框架和各个模块的功能进行了分析与描述和对非功能需求的一个说明。3.1 需求说明器材设备管理系统主要内容包括:1.基本信息管理,包含基本设备信息的录入、修改、删除操作 【修改、删除】。实现对添加设备的信息录入、信息的修改和删除等操作,不同身份的用户对本系统的权限不同,可以进行不同的操作也不同。

31、比如添加设备的领用,添加设备的的状态,需要维护,报废的设备的添加修改和删除等2.设备信息保存,包含设备台帐记录、设备领用记录、设备维护记录、设备报废记录。当领用设备或维修设备时会记录相应的记录,用户可以对这些信息进行编辑、删除等操作,可以根据用户的操作进行对系统不同信息的保存等。3.设备信息查询,包含查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录,可以根据需求进行不同的查询。3.2 业务流程 该系统界面的主要流程是原有账户(普通用户,管理员用户)通过登录模块进入首页,然后可以浏览器材设备管理系统,用户可以根据不同的权限,对器材设备管理系统整体管理模块进行操作,可以在用户管理界面中

32、可以修改自己的相关信息。该系统后台的主要流程是系统管理员通过登录模块进入器材管理系统后台的主页,然后可以对设备信息,维护信息,报废信息,等进行管理操作。本系统,管理员登录需要将用户名抛掷到数据库中和数据库中已存在的管理员账号进行匹配,如果该账号存在则进行比对密码操作,用户名密码都匹配成功即可成功登录,否则则失败。3.2.1 前台功能1.登录界面首页2.普通用户和管理员或者自己添加的其他权限的登陆:用户可以通过不同的权限登录成功后跳转到主系统的主界面当中,从而可进行所需要的操作。3.2.2 后台功能1.基本信息管理,包含基本设备信息的录入、修改、删除操作 【修改、删除】2.设备信息保存,包含设备

33、台帐记录、设备领用记录、设备维护记录、设备报废记录 3.设备信息查询,包含查看设备台帐、设备运行状态、查询设备领用、维护、报废历史记录3.3 用户权限管理3.3.1 注册用户因为是普通用户在现实的生活中要有基本的添加设备,与管理设备,可以根据需要进行领用,对领用进行管理。对需要维护的设备进行维护管理。以及设备的报废,领用维护的添加查询修改操作。以及各个模块的查看功能。添加设备,设备管理,添加领用,领用管理,添加维护,维护管理,添加报废,报废管理,设备查询,领用查询,维护查询,报废查询;3.3.2 管理员用户 因为是管理员用户:在普通用户的基础上要有给用户添加权限的功能以及对权限进行增加,修改,

34、删除的功能。有添加用户,对用户进行增删改查。能进行对设备状态的添加,以及对设备状态进行修改,删除,与查看。有添加权限,权限管理,添加用户,用户管理,添加设备状态,设备状态管理的功能。添加权限,权限管理,添加用户,用户管理,添加设备状态,设备状态管理,添加设备,设备管理,添加领用,领用管理,添加维护,维护管理,添加报废,报废管理,设备查询,领用查询,维护查询,报废查询;然后到主界面进行不同的操作3.3.3 未注册用户 得必须经过管理员把自己的信息加入并分配身份以后,方可登录。3.4 系统功能用例图3.4.1 普通用户添加用例名:普通用户添加简述:还未注册的用户可以添加。参与者:所有人员前置条件:

35、进入网站用户添加界面详细描述:a) 普通用户登录本系统,点击添加用户按钮,进入用户添加界面;b) 在用户添加界面填入相关信息,包括用户名、密码、电话等个人信息;3.4.2 用户登录用例名:用户登录简述:已经注册的用户可以登录。参与者:已经注册的用户前置条件:已完成注册的用户详细描述:a) 进入本系统首页点击登录按钮进入登录界面b) 输入用户名和密码,验证通过后即可进总系统界面3.4.3 设备管理用例名:设备管理简述:在登录后才可以进行对设别的管理操作参与者:会员(已经注册过的用户)前置条件:已登录详细描述:4、 用户登录成功5、 进行设备管理,维护,领用以及查询等操作3.4.4 管理员管理用例

36、名:管理员管理简述:管理员进行登录才可进行管理参与者:管理员前置条件:已登录后台管理员账户详细描述:a) 进入本网站后台并登录管理员帐号b) 进行相关模块的管理第4章 系统设计本章主要详述器材设备管理系统的架构设计,对对应的数据库表的设计,以及相对的模块详细设计分析。4.1 系统架构设计本器材设备管理系统应用稳定的SSH三大框架技术。通过第二章对于开发技术的详细介绍,简单性、可测试性,可行性和松耦合的角度而言分析,可以构建一个健壮的、高效的、易于扩展的和可维护的设备管理业务应用系统。典型的JavaEE的三层结构,分为表现层(视图界面层)、中间层(业务逻辑层)和数据访问层。三层架构体系将业务的规

37、则、数据访问及是否符合合法性校验等工作放在中间层处理。客户端那方面不直接与数据库的交互,而是通过组件与中间层建立的连接,再由中间层与数据库进行交互。图4-1 基于SSH框架的系统分层架构图4.2 数据库设计数据库主要是用MySql数据库进行设计的,以下的表均为项目所需要所用到的的数据库表,主要有用户表(yonghu)、设备表(shebei)、设备状态表(sbzt)、设备报废表(baofei)、设备领用表(lingyong)、用户权限表(quanxian)、设备维护表(weihu)。根据以上器材管理系统的需求分析,数据库设计如下表所示:用户表(yonghu)主要是用于存储前台用户登录的信息。表4

38、-1 前台用户表列名数据类型长度允许空主键外键描述yhidInt11NY主键自增(用户编号)yhmvarchar40Y用户名mmvarchar40Y密码xmvarchar40Y姓名qmvarchar40Y权限bmvarchar40Y部门dhvarchar40Y电话设备表(shebei)保存设备的相关信息。表4-2 设备表列名数据类型长度允许空主键外键描述sbidnumber11NY设备编号sbvarchar40Y设备xhvarchar40Y型号ytvarchar40N用途cjvarchar40Y厂家ggvarchar40Y规格zlvarchar40Y重量fzrvarchar40Y负责人ztva

39、rchar40Y状态grsjvarchar40Y购入时间设备状态表(sbzt)保存设备的相关信息。表4-3 设备状态表列名数据类型长度允许空主键描述sbztidint11NY设备状态编号ztvarchar40Y状态设备报废表(baofei)保存报废的设备的相关信息。表4-4 设备报废表列名数据类型长度允许空主键描述bfidint11NY报废编号sbvarchar40Y设备bfvarchar40Y报废smvarchar40Y说明sjvarchar40Y时间djrvarchar40Y登记人bzvarchar40Y备注设备领用表(lingyong)保存设备领用的相关信息。表4-5 设备领用表列名数据

40、类型长度允许空主键描述lyidint11NY领用编号sbvarchar40Y设备lysjvarchar40Y领用时间lyrvarchar40Y领用人ztvarchar40Y状态bzvarchar40Y备注用户权限表(quanxian)保存用户权限的相关信息。表4-6 用户权限表列名数据类型长度允许空主键描述qxidint11NY权限编号qxvarchar40Y权限设备维护表(weihu)保存所需维护的设备的的相关信息。表4-7 设备维护表列名数据类型长度允许空主键描述whidint11NY维护编号sbvarchar40Y设备whvarchar40Y维护nrvarchar40Y内容sjvarch

41、ar40Y时间whrvarchar40Y维护人bzvarchar40Y备注4.3 详细业务流程描述首先用户进入登录界面,在此界面用户可以根据自己原来设计的数据库中已有的,已经存储的用户名和密码,正确地输入用户名和密码,点击登录按钮进行登录,如果没有注册即数据库中没有存储此用户的信息则不能登录,先要找到管理员,管理员把你的信息加入到数据库,才能再进行登录,普通人是不能随便进入仓库管理系统的,登录之后根据权限的不同可以进行不同的操作:如果是普通用户可以进行:添加设备,设备管理,添加领用,领用管理,添加维护,维护管理,添加报废,报废管理,设备查询,领用查询,维护查询,报废查询;如果是管理员用户:添加

42、权限,权限管理,添加用户,用户管理,添加设备状态,设备状态管理,添加设备,设备管理,添加领用,领用管理,添加维护,维护管理,添加报废,报废管理,设备查询,领用查询,维护查询,报废查询;然后到主界面进行不同的操作。系统流程图如下图所示:图4-1 登录流程图 4-2 系统内部实现 第5章 系统实现与测试5.1 程序结构sbgl是项目名称,也是项目的根目录。WebRoot为Web目录,包括图片目录images和前后台JSP文件以及JS文件、CSS样式文件等文件。WEB-INF目录、lib目录及web.xml依然为固定的目录和文件。Src目录包含如下几个部分:包:配置文件包括:Dao层作用是使用了Hi

43、bernate连接数据库、操作数据库(进行增删改查)。Service层时引用对应的Dao数据库进行操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层作用引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,也能接受页面传递的请求数据,也可以做些计算处理。util层特殊功能包,方便其它层调用 bean层为实体类层。5.2 系统实现首先用户访问登录界面,下图5-1为器材设备管理系统的登录界面图5-1 器材设备管理系统的登录界面图5-2管理员用户身份的人登录系统所见到的器材设备管理系统的主要界面图5-2 器材设备管理系统主界面图5-3为普通用户登录系统所见

44、到的器材设备管理系统的主要界面。图5-3 器材设备管理系统主要界面点击添加权限按钮,出现图5-4所示的控制界面:图5-4 添加权限图相应的关键代码如下:点击权限管理按钮,出现如图5-5所示的权限信息列表界面:图5-5 权限信息列表其主要控制代码如下:点击添加用户按钮,出现如图5-6所示的用户添加界面:图5-6 用户添加点击用户管理按钮,出现如图5-7所示的用户信息列表界面:图5-7 用户信息列表点击添加设备状态按钮,出现如图5-8所示的用户添加界面:图5-8 设备状态添加点击设备状态管理按钮,出现如图5-9所示的用户添加界面: 图5-9 设备状态信息列表点击设备状态信息列表中的删除按钮:整条信

45、息就会删除其主要代码是:点击设备状态信息列表中的修改按钮,出现如图5-10所示的用户添加界面: 图5-10 设备状态修改主要控制代码: 点击设备状态信息列表中的查看按钮,出现如图5-11所示的用户添加界面: 图5-11 设备状态查看其主要控制代码: 点击添加设备按钮,出现如图5-12所示的用户添加界面:图5-12 设备添加点击设备管理按钮,出现如图5-13所示的用户添加界面:图5-12 设备信息列表点击添加领用按钮,出现如图5-13所示的用户添加界面:图5-13 领用添加点击领用管理按钮,出现如图5-14所示的用户添加界面:图5-14 领用信息列表点击添加维护按钮会显示,出现如图5-15所示的

46、用户添加界面:图5-15 维护添加点击维护管理按钮,出现如图5-16所示的用户添加界面:图5-16 维护信息列表点击添加报废按钮,出现如图5-17所示的用户添加界面:图5-17 报废添加点击报废管理按钮,出现如图5-8所示的用户添加界面:图5-18 报废信息列表点击设备查询按钮,出现如图5-19所示的用户添加界面:图5-19 设备信息列表主要代码: 点击信息列表上的查看按钮,出现如图5-20所示的用户添加界面:图5-20 设备查看点击领用查询按钮,出现如图5-21所示的用户添加界面:图5-21 领用信息表点击维护查询按钮,出现如图5-22所示的用户添加界面:图5-22 维护信息点击报废查询按钮

47、,出现如图5-23所示的用户添加界面:图5-23 报废信息列表主要增删改查等主要底层代码:5.3 系统测试5.3.1配置测试环境(1)安装JDK,MyEclipse10,Tomcat7.0,MySql;(2)将此项目配置到tomcat7.0的工作目录上;(3)启动tomcat,在登录http:/ ip地址:8080/sbgl/后到达项目根目录;(4)发布成功后即可进入首页面。5.3.2 测试总结集成测试总结报告1错误信息:后台添加设备信息时报错;问题解决:在创建数据库时考虑不周给分配的数据大小过小了,无法满足设备的详细信息,重新给分配数据大小即可;2错误信息:页面分辨率的问题 ;问题解决:稳定

48、性不太好,因浏览器版本不同,做项目时没用IE测试,导致页面在不同浏览器上可能会出现不同的错乱,页面没达到预期的效果;3错误信息:界面不能及时的切换问题解决:jsp页面与数据库之间的排序问题 第6章 总结与展望6.1总结本论文详细介绍了器材设备系统的体系结构的设计以及其主要功能的实现,基于Web框架技术和JQuery技术的有效结合,成功设计并实现了一个器材设备管理系统,这些技术的实现, 解决了器材设备系统实现中遇到的数据库与页面连接、根据器材设备名,时间等条件搜索设备操作等相关技术问题;目前该器材设备管理系统处于调试运行阶段,还存在许多问题与功能的不足,还待继续的完善与发展。通过,翻阅了大量的书

49、籍,查找了大量的资料。顺利的完成了这次毕业设计。在设计期间,我遇到了很多的问题,也学到了很多在课堂上学不到的知识与技能。发现自己在技术方面掌握的还熟悉不够透彻,在做项目过程中遇到一些自己无法解决的困难与问题;开发经验不足,还需要更多的实践练习来提高积累。领悟到了要想设计一个功能完整、操作简单的系统。确实不是一件容易的事情。不能再像以前那样一味的写代码。首先要进行基本的需求分析,确定本系统要解决的问题与背景。然后是总体的设计与规划,数据库设计是非常重要的。也是我遇到的问题。接着是进行详细的设计,将所需要的功能完善。最后进行运行调试,在调试过程中发现问题要加以及时的改正。在做毕业设计的这段时间内,使我成长了很多收获了不少,对于做事情时要细心调查,具体规划。不能再马马虎虎。这次论文的写作出现了排版的问题。让我对WORD有了更新的理解与领悟。总的而言,此次项目开发还算较成功,完成了当初的预想,整体实现了当初自己想要实现的功能,但依然存在一些bug与不足。这次设计让我有了很大的收获,同时也让我看清自己的不足,和日后奋斗的方向。日后我会更加努力用自己的努力弥补自己的不足。6.2展望 随着当今计算机网络技术以及数据库的飞速发展,器材设备的管理也不再

温馨提示

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

评论

0/150

提交评论