设备管理系统Word文件下载.docx

上传人:b****6 文档编号:21013334 上传时间:2023-01-26 格式:DOCX 页数:29 大小:1.08MB
下载 相关 举报
设备管理系统Word文件下载.docx_第1页
第1页 / 共29页
设备管理系统Word文件下载.docx_第2页
第2页 / 共29页
设备管理系统Word文件下载.docx_第3页
第3页 / 共29页
设备管理系统Word文件下载.docx_第4页
第4页 / 共29页
设备管理系统Word文件下载.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

设备管理系统Word文件下载.docx

《设备管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《设备管理系统Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。

设备管理系统Word文件下载.docx

1.2功能分析2

1.2.1管理员模块功能2

1.2.2用户模块功能3

1.3用例分析4

1.3.1管理员用例图5

1.3.2用户用例图7

1.4系统的顺序图8

1.4.1管理员顺序图8

1.4.2用户顺序图9

1.5系统的活动图10

1.5.1管理员活动图10

1.5.2用户活动图11

1.6开发工具11

第二章系统设计12

2.1系统架构图12

2.2系统功能设计12

2.2.1用户功能12

2.2.2管理员功能14

2.3数据库设计16

2.3.1概念结构设计16

2.3.2逻辑结构设计17

2.3.3物理结构设计17

第三章模块功能及程序设计21

3.1文件组织21

3.2模块各层设计21

3.2.1用户模块各层设计21

3.2.2设备模块各层设计22

第四章源程序关键代码23

第五章操作方法(流程)与试验结果25

5.1主界面设计25

5.2注册界面设计26

5.3登录界面设计27

结论38

参考文献39

第一章系统分析

1.1可行性分析

不管开发什么样的一个系统,在时间和资源上都会受到一定程度的局限。

因此,每个项目开发之前,可行性分析操作是必须的,为了以减少项目开发的缺陷,避免人力,物力和财力的浪费。

接下来就从技术,经济,业务和法律方面进行说明。

1.1.1技术可行性分析

根据管理员提出的系统功能、性能及实现系统的各项约束条件,本系统是一个数据库管理和查询的系统,因此,要使用一种具有强大的数据库操作功能、面向对象的语言来进行代码的编写。

Myeclipse是对EclipseIDE的扩展,我们可以在Myeclipse开发平台进行JavaEE的开发、发布,而MicrosoftSQLServer2008功能强大,可以很好的完成数据库的建立,并可以与Myeclipse进行配合,两者相辅相成,共同开发数据库软件是一种很合理的选择。

此系统采用微软SQLServer2008建立数据库,用Myeclipse来创建界面,并且用它来访问数据库,实现用户的基本要求,。

在大学学习信息系统分析与设计,JSP,数据库原理等课程,一些系统的分析,设计和测试能力。

因此,整个系统在技术上是可行的全面实施。

1.1.2经济可行性分析

基本就是选择开元的开发工具,并且选择的是开发成本较低的基于Web的B/S模式,并不是成本相对比较高的C/S模式,所以从经济上来讲是合适的。

1.1.3操作可行性分析

采用此系统,可以减轻管理人员的工作量,使管理人员从大量繁琐的添表、查表、手工制表中解放出来。

能够节省大量的人力、物力,工作效率大大提高,预计查询速度可以比原人工查询提高几倍以上,并且可以大大提高准确性和精确性,而且可以安全地、完整地保存大量的设备记录。

使设备的管理更加规范化,系统化。

此项目虽然经济效益不是太大,但可以减轻工作人员的劳动强度,并可以促进企业对设备管理的规范化和自动化,而且价格低廉,所以是有应用价值的,而且在技术上完全是可行的,可以马上进行开发工作。

1.1.4法律可行性分析

设备管理系统是自行开发的系统,是非常有意义的系统,软件和数据库开发环境都是使用的开放的源代码,该系统的开发是和传统的软件开发的不同,所以不存在法律上面的问题。

综上所述,随着设备管理系统的发展,以更快,更准确操作相比,节省了费用开支等优势,因此,建立设备管理系统是非常有实用价值的。

1.2功能分析

该设备管理系统主要分为用户模块和管理员模块。

管理员模块:

管理员实施设备管理,采购管理,报修管理,报废管理等功能模块,用户模块:

新用户可以完成注册并登录以方便查询设备的信息,对自己的信息也可以随时修改。

1.2.1管理员模块功能

(1)注册模块:

管理员的注册。

(2)用户登录模块:

登录到系统当中。

(3)用户管理模块:

对注册用户的实现增加,删除,修改,查询等功能。

(4)设备管理模块:

实现对设备的增加、删除、修改、查询等功能。

(5)报修管理模块:

报修信息的查看,增加,修改,删除。

(6)报废管理模块:

报废信息的查看,增加,修改,删除。

(7)退出系统:

管理员安全退出系统。

管理员部分的系统模块图如图1-1:

图1-1管理员系统模块图

1.2.2用户模块功能

(1)注册模块:

新用户的注册。

(2)用户登录模块:

(3)设备管理模块:

查询相关的设备信息。

(4)报修管理模块:

报修信息的查看。

(5)报废管理模块:

报废信息的查看。

(6)退出系统:

用户完成操作后安全退出系统。

用户部分的系统模块图如图1-2:

图1-2用户系统模块图

1.3用例分析

设备管理系统总用例图如图1-3:

图1-3系统用例图

1.3.1管理员用例图

管理员是系统的核心,有四大功能模块,管理员对注册用户的所有信息管理的用例图如图1-4:

图1-4管理员用例图

(1)用户管理模块用例图如图1-5

图1-5用户管理用例图

(2)设备管理模块用例图如图1-6

图1-6设备管理用例图

(3)报修管理模块的用例图如图1-7

图1-7报修管理用例图

(4)报废管理模块的用例图如图1-8

图1-8报废管理用例图

1.3.2用户用例图

用户是系统的主要部分,用户可以查看设备的最新相关信息,前提是必须登录。

没有登录的情况下,用户是不能查看任何信息的,新用户可以注册,用户用例图如图1-7。

图1-9用户用例图

1.4系统的顺序图

1.4.1管理员顺序图

1.4.2用户顺序图

1.5系统的活动图

1.5.1管理员活动图

1.5.2用户活动图

1.6开发工具

硬件需求:

CPU:

Pentium以上计算机

内存:

512M以上

操作系统版本:

Windows7

开发工具:

Myeclipse

开发语言:

Java

浏览器:

IE6.0

第二章系统设计

2.1系统架构图

描述:

设计系统的架构图从表示层、应用层、数据库,这些都可以大致的了解到设备管理系统。

2.2系统功能设计

流程图是一种数据流程的工具,将数据抽象化,通过图形化的描述和实际的信息流,反映了系统中的信息流和存储。

数据流图具有抽象性和概念性。

2.2.1用户功能

(1)用户进入到设备管理系统的前台页面,老用户可以直接通过自己的账号和密码进行直接登录,而新用户想要进入系统需要注册。

流程图如2-2所示:

图2-2系统登录流程图

(2)用户进去到系统可以根据自己的需求查看设备的相关信息,流程图如图2-3所示:

图2-3信息查看流程图

2.2.2管理员功能

(1)管理员要进入到后台系统,需要账号和密码才可以进去,管理员具有强大的权限,管理员可以对自己的,账户信息进行修改。

流程图如2-4所示:

图2-4管理员密码修改流程图

(2)管理员对用户有着管理的权限,对于一些不符合要求用户信息,需要进行合理的管理,该删除的要删除掉,该修改的要修改,流程图如图2-5所示:

图2-5用户管理流程图

(3)管理员对设备有着管理的权限,可以根据业务需要对设备的相关信息进行查看、增加、修改、删除等操作。

流程图如2-6所示:

图2-6设备管理流程图

2.3数据库设计

2.3.1概念结构设计

概念设计是指在数据分析的基础建立一个系统的数据库概念结构,从用户的角度进行视图设计,在将视图集成优化得到最后的结果。

(1)用户实体与角色实体E-R图

(2)供应商、设备、维修人员、部门、报修表和报废表之间的E-R图

2.3.2逻辑结构设计

将数据库概念模型转化成逻辑关系模型,E-R模型关系转换应遵循下列原则:

*任何一个实体要转换成一个关系

*主键必须不为空(NOTNULL)

*对于二元联系应该按照一对多、、一对一、多对多等联系来定义外键。

根据E-R模型,设备管理系统的逻辑结构的设计如下:

(1)用户表(用户编号,角色编号,真实姓名,用户名,密码,性别,联系方式)

(2)角色表(角色编号,用户编号,角色名称)

(3)供应商(供应商号,姓名,地址,联系方式)

(4)设备(设备编号,设备名称,生产日期,供应商号,工号,部门号)

(5)部门(部门号,名称,联系方式)

(6)维修人员(工号,姓名,年龄,性别,联系方式)

(7)报修(报修编号,设备编号,数量,报修日期)

(8)报废(报废编号,设备编号,数量,报废日期)

2.3.3物理结构设计

(1)用户表

(2)角色表

(3)供应商

(4)设备

(5)部门

(6)维修人员

(7)报修表

(8)报废表

(9)关系表

第三章模块功能及程序设计

3.1文件组织

图3-1软件组织机构设计

3.2模块各层设计

3.2.1用户模块各层设计

表3-2用户模块设计表

子模块

控制器

视图层

模型层

备注

添加用户信息模块

AddUserServlet.java

add_Userjsp

search_User.jsp

UserImpl.java的方法:

add(User):

void

delete(User):

getcountPage(String,String):

int

query(String,String):

List<

User>

query(String,String,int):

update(User):

实体类:

User.java

数据表:

User

修改用户信息模块

UpdateUserServlet.java

update_User.jsp

search_user.jsp

删除用户信息模块

DeleteUserServlet.java

查询用户信息模块

SearchUserServlet.java

3.2.2设备模块各层设计

表3-3设备设计表

添加设备信息模块

AddEquipServlet.java

add_Equipjsp

search_Equip.jsp

EquipImpl.java的方法:

add(Equip):

delete(Equip):

Equip>

update(Equip):

Equip.java

Equip

修改设备信息模块

UpdateEquipServlet.java

update_Equip.jsp

删除设备信息模块

DeleteEquipServlet.java

查询设备信息模块

SearchEquipServlet.java

第四章源程序关键代码

4.1数据库连接代码

//加载驱动

Class.forName("

com.microsoft.sqlserver.jdbc.SQLServerDriver"

);

//数据库连接url

Stringurl="

jdbc:

sqlserver:

//localhost:

1433;

DatabaseName=equip"

;

//获取数据库连接

conn=DriverManager.getConnection(url,"

sa"

"

123456"

}catch(Exceptione){

e.printStackTrace();

}

returnconn;

4.2设置字符集代码

protectedStringencoding=null;

//定义一个字符集的变量

protectedFilterConfigfilterConfig=null;

publicvoidinit(FilterConfigfilterConfig)throwsServletException{

this.filterConfig=filterConfig;

this.encoding=filterConfig.getInitParameter("

encoding"

}

publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{

if(encoding!

=null){

request.setCharacterEncoding(encoding);

response.setContentType("

text/html;

charset="

+encoding);

chain.doFilter(request,response);

publicvoiddestroy(){

this.encoding=null;

this.filterConfig=null;

第五章操作方法(流程)与试验结果

5.1主界面设计

图5-1系统主界面

界面说明:

以myjsp.jsp为该界面实现的JSP文件,当新用户进入系统前,需要进入登录注册,在界面右上角有“亲,请注册”,新用户可以点击进行页面跳转,实现注册登录的功能。

5.2注册界面设计

图5-2注册界面

以reg.jsp作为实现该界面的JSP文件,在用户注册模块中涉及到真实用户名,用户名,密码,确认密码,性别,联系电话,角色,当实现注册时,运行环境会执行ConnectDB.java和RegServlet.java,实现程序成功连接数据库,并用RegServlet来控制各个字段的行为,最终将运行结果显示在浏览器中,注册完成,如果忘记输入要注册的信息,系统会提示你哪一栏信息不能为空,用javascript中的funtion来实现这一提示功能。

5.3登录界面设计

图5-3登录界面

以login.jsp作为实现该界面的JSP文件,在用户登录模块中涉及到用户名,密码,当实现登录时,运行环境会执行ConnectDB.java和LoginServlet.java,实现程序成功连接数据库,并用LoginServlet来控制各个字段的行为,最终将运行结果显示在浏览器中,登录完成,如果忘记输入登录的信息,系统会提示你哪一栏信息不能为空,用javascript中的funtion来实现这一提示功能。

结论

本次课程设计主要用到了Java、jsp、数据库SQLServer,比较顺利了设备管理系统。

使得自己学到了不少的知识,比如,以前听老师讲MVC架构,自己只知道MVC架构的概念,通过这次课程设计,自己了解到MVC架构的实际应用价值,MVC架构是由模型,视图,控制器等组成,模型即就是JavaBean,视图就是浏览器显示的结果,控制器就是控制系统功能实现的Java代码。

经过本次课程设计我锻炼了自己的自学、研究能力,也从

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

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1