设备管理系统.docx

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

设备管理系统.docx

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

设备管理系统.docx

设备管理系统

课程名称网页设计与网站建设

课题名称设备管理系统

 

摘要

随着信息需求的增长,传统的信息交流方式早已不能满足企业对传递和处理大量信息的需要,因而需要把网络技术渗透到日常工作中。

在这个经济快速发展的时代,企业的管理也变得日益复杂,随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

企业生产过程中需要一定的设备,购买以及设备管理和设备维修和报废记录等问题,采用原始方式处理既浪费时间、又浪费人力和物力,并且数据的准确性低,所以企业设备管理系统的出现起到了很重要的作用。

因此,总结前人的经验,开发交互性好,易于操作的设备管理系统进行自动化处理变得十分重要。

本次设备管理系统主要完成任务的登陆数据库、数据查询(实现简单的对数据库的增删改查)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况,实现了易安装性、易维护性和易操作性,并且系统运行稳定、安全。

设备管理系统的应用对设备的管理起到了重要的作用。

此系统是对设备管理系统前台的业务进行管理,对某些环节进行了优化,提高了工作效率,使设备相关管理者能够及时了解许多必要的设备信息,提高设备管理的工作效率和竞争力。

本课程设计的内容是设计并且实现一个基于Web技术的设备管理系统,该系统主要以JSP作为开发基础,,使用Myeclipse作为开发工具,以SQLServer2008作为数据库,使用Java语言开发,页面采取JSP动态页面开发技术。

该系统界面简单、操作方便,易于维护。

关键词设备管理系统,JSP,Myeclipse,SQLServer2008数据库,Java语言

ABSTRACT

Withtheincreaseofthedemandofinformation,thetraditionalmodeofinformationcommunicationcan'tmeettheneedoftransmittingandprocessingalargeamountofinformation,sothenetworktechnologyshouldbeinfiltratedintothedailywork.Intheeraoftherapiddevelopmentofeconomy,enterprisemanagementhasbecomeincreasinglycomplex,withtherapiddevelopmentofthepopularityofcomputersandcomputerscienceandtechnology,peoplebeganmoreandmoretousecomputerstosolvepracticalproblems.Intheprocessofenterpriseproductionneedsomeequipment,purchasingandequipmentmanagementandequipmentmaintenanceandobsolescenceofrecordsandotherissues,thestyleoftheoriginalprocessingisnotonlyawasteoftimeandawasteofhumanandmaterialresources,andtheaccuracyofthedatalow,sotheemergenceofenterpriseequipmentmanagementsystemtoaveryimportantrole.Therefore,itisveryimportanttosumuptheexperienceofpredecessors,developagoodinteractiveandeasytooperateequipmentmanagementsystemforautomaticprocessing.

Theequipmentmanagementsystemmainlycompletesthetaskoflandingdatabase,dataquery,realizeasimpleadditionsanddeletionstothedatabasesearchchanged)analysismoduledesignandtherealization,throughtheequipmentattributefieldqueryeverypieceofequipmentpartsinformation,enablesmanagerstokeepabreastoftheequipmentstatusandthecompany'semployeesreceiveequipment,equipmentconsumption,easyinstallation,easymaintenanceandeasytooperate,andthesystemisstableandsafe.Theapplicationofequipmentmanagementsystemplaysanimportantroleinthemanagementofequipment.Thissystemistheforegroundofequipmentmanagementsystemofbusinessmanagement,tooptimizesomelinks,improveworkefficiency,maketheequipmentmanagementcantimelyunderstandingofmanyofthenecessaryequipmentinformation,improvetheefficiencyandcompetitivenessofequipmentmanagement.

ThecontentofthiscoursedesignisthedesignandimplementationofadevicemanagementsystembasedonWebtechnology.ThesystemmainlyusesJSPasdevelopmentbased,,useMyEclipseasadevelopmenttool,SQLServer2008asadatabase,theuseofJavalanguagedevelopmentpagetaketheJSPdynamicwebpagedevelopmenttechnology.Thesysteminterfaceissimple,easytooperate,easytomaintain.

Keywords:

Equipmentmanagementsystem,JSP,Myeclipse,SQLServer2008thedata,Javalanguage

目录

摘要II

ABSTRACTIII

第一章系统分析1

1.1可行性分析1

1.1.1技术可行性分析1

1.1.2经济可行性分析1

1.1.3操作可行性分析1

1.1.4法律可行性分析2

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):

void

getcountPage(String,String):

int

query(String,String):

List

query(String,String,int):

List

update(User):

void

实体类:

User.java

数据表:

User

修改用户信息模块

UpdateUserServlet.java

update_User.jsp

search_user.jsp

删除用户信息模块

DeleteUserServlet.java

search_user.jsp

查询用户信息模块

SearchUserServlet.java

3.2.2设备模块各层设计

表3-3设备设计表

子模块

控制器

视图层

模型层

备注

添加设备信息模块

AddEquipServlet.java

add_Equipjsp

search_Equip.jsp

EquipImpl.java的方法:

add(Equip):

void

delete(Equip):

void

getcountPage(String,String):

int

query(String,String):

List

query(String,String,int):

List

update(Equip):

void

实体类:

Equip.java

数据表:

Equip

修改设备信息模块

UpdateEquipServlet.java

update_Equip.jsp

search_Equip.jsp

删除设备信息模块

DeleteEquipServlet.java

search_Equip.jsp

查询设备信息模块

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