基于JAVA的企业设备管理系统的设计与实现Word下载.docx

上传人:聆听****声音 文档编号:810540 上传时间:2023-04-29 格式:DOCX 页数:56 大小:464.34KB
下载 相关 举报
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第1页
第1页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第2页
第2页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第3页
第3页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第4页
第4页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第5页
第5页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第6页
第6页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第7页
第7页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第8页
第8页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第9页
第9页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第10页
第10页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第11页
第11页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第12页
第12页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第13页
第13页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第14页
第14页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第15页
第15页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第16页
第16页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第17页
第17页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第18页
第18页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第19页
第19页 / 共56页
基于JAVA的企业设备管理系统的设计与实现Word下载.docx_第20页
第20页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于JAVA的企业设备管理系统的设计与实现Word下载.docx

《基于JAVA的企业设备管理系统的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《基于JAVA的企业设备管理系统的设计与实现Word下载.docx(56页珍藏版)》请在冰点文库上搜索。

基于JAVA的企业设备管理系统的设计与实现Word下载.docx

2.2.2支持软件 3

2.3所需工具及安装 3

2.4设计思想 4

2.4.1系统构思 4

2.5关键技术应用与简述 5

2.5.1J2EE技术 5

2.5.2SSH(Struts、Spring、Hibernate)各项技术定义 6

3系统分析 9

3.1系统的可行性分析 9

3.2工作流程图 9

3.3操作具体描述 10

3.3.1设备信息管理 10

3.3.2通讯录管理 10

3.3.3登录与注册管理 11

3.4总体设计 11

3.4.1系统功能设计 11

3.4.2系统模块关系图 12

3.4.3系统模块 13

3.4.4系统数据结构设计 13

4系统模块详细设计 16

4.1登录与注册模块 16

4.1.1模块样例图 16

4.1.2登录与注册接口与属性 17

4.1.3要点代码 17

4.1.4登录序列图 18

4.2设备总览模块 19

4.2.1模块样例图 19

4.2.2设备总览接口与属性 20

4.2.3要点代码 20

4.3设备出入库模块 21

4.3.1模块样例图 21

4.3.2设备出入库接口与属性 22

4.3.3要点代码 22

4.4维修与报废模块 23

4.4.1模块样例图 23

4.4.2维修与报废接口与属性 24

4.4.3要点代码 24

4.5通讯录模块 25

4.5.1模块样例图 25

4.5.2通讯录接口与属性 26

4.5.3要点代码 27

4.6模块数据流程(增删改查) 28

5代码测试 29

5.1添加模块测试样例表 29

5.2查询模块测试样例表 29

5.3修改模块测试样例表 30

5.4删除模块测试样例表 30

结论 31

致谢 32

参考文献 33

附录 34

1绪论

1.1信息化前景

目前,信息技术已将社会的发展带入一个新的时代。

信息对社会已经产生了一个巨大的推动力,使其与人们的日常工作、企业的正常运转精密结合。

计算机信息管理的出现,取代了纯手工操作的传统模式,大大的提高了企业的运转效率,使其在复杂的设备管理工作中突出了很大的优势。

信息化的管理能对物质设备进行更好的管理,以信息数据的方式进行数据库的保存,使其更容易进行对物质设备的查询与一系列的相关操作。

传统的管理模式主要是以表格等进行记录保存,不容易对物质设备进行更新与维护,所保存的数据也存在缺失的风险,且保存的数据量不大,对日后数据的处理将花费很多时间。

信息化的管理将取代这种传统模式,对物质设备管理信息化的普及产生推动力。

信息化的管理将围绕计算机来进行运作,通过制作专业系统,以计算机为硬件平台来完成对数据的管理。

操作简单、易懂的特点将使得这种管理模式将适合更多的人。

1.2国内外现状

现在,科学技术的飞速发展把人类社会推向了一个崭新的时代---信息时代。

这已是无可争议的事实;

信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。

随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式---信息管理。

由此诞生了“信息管理”这样一个概念。

信息管理的概念起源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。

时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。

而今,信息化的管理思路在国外已经是相当的成熟、普及,已经大量被应用于企业、政府、医院等重要单位。

国外的信息化设备管理为资产密集型的企业提供了非常全面的管理方案,使其对企业设备的基础信息进行了一体化的管理,提高了企业整体的管理水平,使得企业的管理机制得到完善,对未来的企业生产力见解的产生了巨大的推动力。

与国外相比较,国内的信息化管理水平进展较为缓慢。

多数企业在引进设备的同时,只是进行对设备的简单记录及存档,没有设备运转状态、设备位置的状况以及对设备的后期检修报废记录的保存,这样的方式是不能够对设备进行全面的跟踪的,只会浪费企业资源,使得管理机制无法得到提高。

世界经济经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。

同样,谁能很好地管理和利用信息,谁就有多的占领市场,获得效益。

国内外大量事实已说明:

在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。

2系统概述

2.1企业设备管理系统概述

2.1.1概述

本文首先论述了该系统应用到的关键技术及相关算法,对构思出的操作流程用流程图显示,从而得出系统相应具有的模块。

后部阐述了数据库的建立以及模块具体代码

(接口属性、函数、对象)的附录。

最后,结合自己编写的设备管理系统给出了完整、可实际使用的数据库设备管理系统。

2.1.2课题背景

在大多数企业中,设备管理的业务主要从设备的录入开始,其主要包括以下几个要点:

在购入设备之后,企业专业人员对设备情况进行核对,并填写设备情况登记表。

再有管理人员负责将设备情况登记表登记存档,并将有关使用说明进行编号存档,以备后期使用。

对于一些附属设备,仅做登记入库管理,以便核实与检查。

在企业的日常运营中,登记事故记录,并向技术人员提交事故维修表。

由技术人员观察,根据实际情况对事故进行记录。

在设备运行中发生故障后,由技术人员检查后进行维修,维修后对可以正常使用的设备进行登记后继续使用。

对无法进行维修的设备经鉴定、审核后给予报废。

2.1.3系统设计目标

针对系统与企业管理设备的要求相一致,管理员对系统进行统一化的管理,并且对录入信息进行阶段性的检查与修改。

目标如下:

1.分模块化管理,信息简洁明了不混乱。

2.操作简单,容易上手。

3.加入辅助功能(日历、通讯录)

51

2.2运行环境

2.2.1硬件

服务器

最低配置

推荐配置

应用和数据库服务器

Pentium 1.70GHz

PentiumDualCPU2.20GHz

256MB内存

2GB内存

MySQLServer数据库组件,1GB

50GB硬盘空间

2.2.2支持软件

分类

名称

版本

语种

操作系统

Windows

2003

简体中文

操作系统的附加功能

数据库平台

MySQLserver

5.1

数据库平台补丁

应用平台

应用平台补丁

客户端软件

IE

6.0以上

2.3所需工具及安装

所需工具软件:

MyEclipse6.5,MySql,Mysql-Front,Tomcat5.0/6.0,jdk1.6所需源程序:

源程序压缩包m.rar

安装过程:

1.依次安装jdk1.6工具包,MyEclipse,MySql数据库服务器,tomcat,Mysql-front.2.从MyEclipse中配置java运行环境为jdk1.6

3.将MyEclipse的web服务器配置为tomcat5.04.解压缩m.rar,并将m项目导入MyEclipse5.通过mysql-front新建数据库m

6.通过mysql-front将m.sql脚本导入m数据库

7.通过MyEclipse将m工程发布在tomcat5.0上

2.4设计思想

2.4.1系统构思

根据对系统的构思与系统设计目标,系统可用以下3张关系图来表示:

1.管理员对本系统的宏观管理与维护可分为:

系统结构维护、角色维护、安全模块维护。

如图示2-1宏观管理图。

图2-1宏观管理图

2.管理员进入主控制界面即可对系统进行添加、删除、修改及更改个人信息等操作。

如图示2-2主控制界面操作图。

图2-2主控制界面操作图

4.

3.维修与报废流程:

对已损坏的设备,需对其进行维修。

对无法进行维修的设备由鉴定员先进行鉴定,由相关部门经过审核后给予报废处理。

如图示2-3报废流程图。

2.5关键技术应用与简述

图2-3报废流程图

设计本系统的过程中,将应用J2EE技术与SSH技术。

其中在J2EE技术中主要应用

JDBC、JSP、Javaservlets这三种技术;

而在SHH技术中,主要包括

Struts、Spring、Hibernate这三种技术。

2.5.1J2EE技术

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。

在本文中将解释支撑J2EE的13种核心技术:

JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS,JTA,JavaMail和JAF,同时还将描述在何时、何处需要使用这些技术。

这里我们主要应用

JDBC、JSP、Javaservlets。

如下是对这三种技术的简述:

2.5.1.1JDBC

JDBC(JavaDatabaseConnectivity,java数据库连接):

一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。

2.5.1.2JSP

JSP(JavaServerPages):

JSP技术有点类似ASP技术,它是在传统的网页HTML文件

(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP和ASP相对应的,但更具有平台对立性。

他们被设计用以帮助Web内容开发人员创建动态网页,并且只需要相对较少的代码。

即使Web设计师不懂得如何编程也可以使用JSP,因为JSP应用是很方便的。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

2.5.1.3JavaServlets

JavaServlets:

Servlet是一种小型的Java程序,它扩展了Web服务器的功能。

作为一种服务器端的应用,当被请求时开始执行,这和CGIPerl脚本很相似。

Servlets和CGI脚本的一个很大的区别是:

每一个CGI在开始的时候都要求开始一个新的进程 -- 而servlets是在servlet引擎中以分离的线程来运行的。

因此servlets在可伸缩性上提供了很好的改进。

JavaServlets与JSP的关系:

员从复杂的HTML中解放出来,更专注于servlet本身的内容

首次被访问的时候被应用服务器转换为servlet,在以后的运行

,而不再访问JSP页面。

JSP的实质仍然是servlet。

如图示

Java服务器页面(JSP)是HttpServlet的扩展。

由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。

其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序 。

JSP在 中,容器直接调

用这个servlet 2-4 JSP文件

到servlet的流程关系图。

图2-4从JSP文件到servlet的流程关系图

2.5.2SSH(Struts、Spring、Hibernate)各项技术定义

2.5.2.1Struts

Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。

Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们所定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。

但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。

如图示2-5 Command与Model之间的关系图。

图2-5Command(ActionServlet)与Model(Action&

ActionForm)之间的关系的UML图

2.5.2.2Spring

Spring是一个轻型容器(light-weightcontainer),其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。

在此基础之上,Spring提供了AOP(Aspect-OrientedProgramming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;

对Bean工厂的扩展Application Context更加方便我们实现J2EE的应用;

DAO/ORM的实现方便我们进行数据库的开发;

Web MVC和Spring Web提供了JavaWeb应用的框架或与其他流行的Web框架进行集成。

就是说可将两者一起使用,达到将两者自身的特点进行互补。

2.5.2.3Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate

以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在

rvlet/JSP的Web应用中使用。

Hibernate的核心接口一共有5个,分别为:

ssion、SessionFactory、Transaction、Query和Configuration。

这5个核心接口在任中都会用到。

通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控图示2-6接口关系图。

Se

Se 何开

发 制。

图2-6接口关系图

3.1系统的可行性分析

3系统分析

企业设备管理平台使物流企业走上了科学化、网络化管理道路,整体的模式上体现了企业的较高的经济效益与技术层次。

下面就从这两方面来说明:

经济性:

全面展示企业的经营管理模式,为企业带来更多的客户资源,提高企业的经济效益。

通过计算机与数据库对设备信息进行管理,方便管理人员和工作人员对设备信息的管理与查询,同时也满足了外界人员对企业设备的整体了解,为企业的投资与发展拓宽了更大的空间。

技术性:

在管理过程中,满足了企业全程跟踪设备的要求,使企业能够根据实际情况,对企业运营过程中发生的各项情况及时准备工作,并且也能够及时准确的调整。

通过对经济与技术层面上的分析,此系统对企业的整体管理将产生很大的提升作用,所以开发这套系统是可行的也是有必要的。

登录

3.2工作流程图

在进行所需业务中,根据业务流程图,弄清楚系统需要产生什日么历样的数据输出,应

输入数据向输

程图的过程。

系统中的什么

就是数据的抽

该对 修改个人数据进行处理,

出数据所进行的转换过程是什么。

这个

过程 信息

取,建立数据流

主控制台

新闻

数据流程图描述了系统的全部数据逻辑

处理的流动过程,构成系统的逻辑模型。

数据显示

根据设备管理的业务逻辑,可以画出如下系统的工作流程图,如下图3-1 系统运行

程图。

对损坏的设备维修

录入设备信息

进行查询、删除、修改等操作

申请报废

鉴定报废

部门审核

给予报废

图3-1系统运行流程图

3.3操作具体描述

3.3.1设备信息管理

流程:

1.系统登录人员登录后,进入主控制界面。

2.登录人员进入菜单栏管理设备信息。

3.系统管理员管理设备信息流程。

l新增设备流程,执行新增流程信息子流;

l删除设备流程,执行删除流程信息子流;

l修改设备流程,执行修改流程信息子流;

4.管理结束

总体结构和外部设计:

1.将所涉及到的数据项封装到对象类中

2.通过功能类Sbzl、crk、wxybf中的具体方法实现相关的操作

3.操作过程中的异常将由各方法抛出到Exception类处理功能分配:

1.用处理审批的类封装欲处理的数据

2.Sbzl、crk、wxybf类实现对申请的审批、备注功能3.Exception类处理相应的异常

3.3.2通讯录管理

1..用户登录后,进入主控制界面,选择进入通讯录界面;

2.显示公司企业人员通讯录信息;

3.管理企业人员通讯录信息;

l-新增企业人员通讯录信息,执行新增企业人员通讯录信息子流;

l-修改企业人员通讯录信息,执行修改企业人员通讯录信息子流;

l-删除企业人员通讯录信息,执行删除企业人员通讯录信息子流;

4.通讯录管理结束;

2.通过功能类Txl中的具体方法实现相关的操作

1.使用类封装欲处理的数据

2.使用Txl类实现对系统角色的分配功能

3.使用Exception类处理相应的异常

3.3.3登录与注册管理

1.系统用户打开系统主页面,进入登录窗口;

2.用户输入账号密码提交登录系统;

3.系统进行登录处理反馈结果;

4.登录结束;

1.系统获得用户输入的账号密码;

2.使用Zc类进行登录的处理;

3.操作过程中的异常将由各方法抛出到

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2