国家电力设备资源管理系统设计与实现.docx
《国家电力设备资源管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《国家电力设备资源管理系统设计与实现.docx(45页珍藏版)》请在冰点文库上搜索。
国家电力设备资源管理系统设计与实现
河北科技师范学院
本科毕业设计
国家电力设备资源管理系统的设计与实现
院(系、部)名称:
工商管理学院
专业名称:
信息管理与信息系统
********
学生学号:
**********
********
2016年5月16日
河北科技师范学院教务处制
摘要
电力设备是电力生产企业进行生产活动的重要物质技术基础.设备的管理水平、利用效率都会对电力生产企业的运营和管理带来直接的影响。
本设计在介绍课题的背景、意义以及国内外研究现状的基础上,指出目前电力公司现行系统管理设备存在的问题,从而指明开发新的电力设备管理系统的必要性和紧迫性。
本系统开发严格按照GBT8567—2006规范和软件生命周期的六个阶段对系统进行分析、设计和开发。
先分析了系统在设备的基础维护、检修管理和运行管理方面的功能目标,然后在此基础上将系统的结构划分为六个功能模块,分别对系统的不同方面进行管理。
通过本系统的开发可帮助企业提升运营效率,降低企业运营成本,进行信息化建设。
关键词:
电力设备;资源管理;Strust;MVC
Abstract
Electricalequipmentistheimportantmaterialandtechnologicalfoundationofelectricalmanufacturingenterpriseinproductionactivities.Equipmentmanagementlevelandtheusingefficiencyofelectricalmanufacturingenterprisehavedirectimpactonelectricalmanufacturingenterprise`soperationandmanagement。
Thearticlethroughtheintroductionofthebackground,significanceoftopicsandresearchstatusathomeandabroad,pointsoutthatthecurrentproblemsexistingintheelectricpowercompanyusingartificialtomanageequipment,soastoindicatethenecessityandurgencyofestablishmentinthepowerequipmentmanagementsystem。
Onthisbasis,instrictaccordancewiththeGBT8567—2006specificationandthesixstagesofsoftwarelifecycleonthesystemanalysis,designanddevelopment.Finally,afterthecompletionofdevelopment,Iexplainedthesoftwarethroughthepartofthecorecodeandtherunninginterface.Thissystemrespectivelymanagesontheelectricpowerenterpriseequipment,drawings,constructionmanagement,personnel,andtheexaminationandapprovalprocess,toimprovetheoperationalefficiencyofenterprises,reducebusinessoperatingcosts,andhelpenterpriseinformatizationconstruction.
Keywords:
Powerequipment;Resourcemanagement;Strust;MVC
1绪论
1.1课题背景、目的及意义
1.1。
1课题背景
在这个时代,一个企业现代信息技术水平的高低,将成为企业竞争力强弱的重要标志。
只有迅速掌握好互联网信息技术,按现代的管理方法管理企业的物流、资金流、信息流,实现企业管理信息化[1-3],从而提高企业的运行效率.
21世纪是科技信息时代,陈旧的管理模式不是适应新时代的要求,它存在着管理效率低下、记录容易出错、不易查询统计数据等一系列缺点。
对于以上的种种缺点,会对企业的经济效益差生很大影响,并且给企业员工带来很大程度上的管理滞后,增加了企业运营成本,降低了企业的生产力。
1。
1.2课题目的和意义
为了使设备管理人员更好地知道设备的情况与设备维修人员更好地对设备进行检修和校准,由此开发设备管理系统,使得设备各种记录实现计算机化,脱离无纸化,并且数据化,提高效率.
1。
2国内外研究现状
1.2.1国外研究现状
国外的设备管理软件都起步较早,到目前阶段已经比较成熟.典型的软件包括:
美国Eke公司的Ndjamena设备监控系统、QSCF企业的Veolky设备维护管理系统、Slight公司的BNP设备管理系统等。
美国Eke公司的Ndjamena设备监控系统发布于2004年。
此系统是多功能设备监控系统,不仅可以管理各种企业的设备也可以非常方便的监控所有设备的运行状态。
Ndjamena设备监控系统现在应用于海南电力企业。
BNP设备管理系统包括校准管理、人员管理、材料管理、建筑管理、设备管理、订单管理、系统设置、图纸管理、代办管理、日志管理等功能模块。
此设备管理平台已用于河南电力企业、杭州电力公司。
1。
2.2国内研究现状
目前国内设备自动化管理水平不是很高,主要处在设备自身方面的管理,缺少加强与其他运行管理方面的对接。
针对某个企业开发完成的设备管理系统不能用于其他企业,仅仅能用于此企业.例如用在高校的图书管理平台,是不适合电力企业的管理的。
从2000年以来我国已经有很多的软件开发企业退出自己的设备管理系统,如江苏“世联科技”研发的设备管理系统,系统操作简单,软件功能齐全;北京臻鼎科技开发的设备管理系统,此系统具有如下几个功能模块:
人员管理、设备管理、资料管理、系统设置,系统具有容易上手,易于操作的特点;郑州无极限软件开发公司的电力设备监控系统,具有操作方便,功能强大的特点,但是并不能用于其他的企业设备管理,缺少通用性。
2可行性分析
2。
1社会可行性
国家电力设备资源管理系统主要目的是对电力公司的电力设备进行管理,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。
2。
2技术可行性
本系统采用的是MySQL、JSP和Java开发,Windows10Professional操作系统,用Dreamweaver6进行前台的网页界面设计、采用c3p0数据源与后台的数据库进行连接,完成数据的修改、添加、查询、删除等功能.由于Java、JSP功能强大,而MySQL灵活并且易维护,在开发方面具有容易理解、开发速度快的特点,以及这些技术大量的实际应用,所以Java、MySQL、JSP是开发设备管理系统的最好选择[4,5]。
2.3操作可行性
目前,大多数的计算机都能运行本系统。
在系统开发前,进行了充分的用户调研,开发的系统操作简单、易于上手、容易理解,并且系统的界面简单,提示的信息完整,由相关人员进行简单指导就能够方便的操作本系统。
3需求分析
3.1技术需求
根据国家电力设备资源管理系统应用需求,同时要满足系统可能会持续发展的需要,系统在技术上要求:
(1)系统整体结构采用B/S架构模式,增强系统的易操作性,降低系统维护[6];
(2)系统遵循行业规范,采用J2EE平台架构;
(3)确保系统的灵活性、可扩展性、易用性、安全性、可靠性、健壮性[6].
3。
2业务需求
3。
2.1系统首页
(1)主题说明
系统首页包含两个部分:
系统登录页面和登录系统后的首页.
(2)功能要求
登录时输入的密码为不可见.
首页有退出系统链接,重新登陆和返回首页超链接。
登陆后的首页左侧是系统菜单,上部是系统名称,主体部分进行系统信息的显示。
3.2。
2用户管理
(1)主题说明
用户管理主要用来维护和更新查询系统内部使用人员的个人资料信息,以及用户角色分配调整。
(4)功能要求
将所有的用户进行列表显示,对不同的行的用户进行编辑和删除。
可根据用户名进行用户查询,可以模糊查询。
删除时提示是否确认删除。
点击某行用户名,弹出窗口显示此用户详细个人信息。
3.2.3数据字典
(1)主题说明
数据字典对系统字段进行统一维护
(2)功能要求
系统管理员可对数据字典组进行维护,编辑数据字典组。
数据字典使用AJAX与系统进行异步交互。
可以添加数据字典的项,同时添加数据字典的值。
3.2.4站点运行情况
(1)主题说明
主要用来控制管理站点的运行情况,主要包括站点的故障类型,故障时长,处理状态等,通过查询找到站点,对站点的运行情况进行编辑
(2)功能要求
查询结果列表显示在查询条件下方。
故障月份(1—12月,可选择)、故障时间(日历控件,可选择)、故障类型(可选择得出)、站点名称(可输入,支持模糊查询)、处理状态(空、未处理、已处理三项选择得出,默认为“未处理")
可对查询结果进行编辑和删除.
站点名称做成超链接,点击后进入站点运行情况详细信息页面。
3.3性能需求
3。
3。
1运行环境需求
(1)系统运行服务器选择稳定安全高效的UNIX操作系统。
(2)Web开发服务器采用Tomcat,上线采用WebLogic/WebSphere。
(3)数据库服务器采用MySQL,上线采用Oracle或者SqlServer。
3.3。
2操作需求
(1)开发的系统应简单,灵活,可操作性强.
(2)系统采用B/S架构,使得通过浏览器即可访问系统操作,让工作人员非常方便查看系统内的数据.
4系统结构化分析建模
4.1软件功能模块分析
在对用户的需求进行充分的调研了解后,形成软件需求分析说明书,并依据此需求分析说明书对系统的功能模块进行详细的分析,为以后的系统设计阶段做好准备工作。
如表4.1所示。
表4.1功能模块分析
4。
2业务流程
4。
2.1系统主Portal业务流程
用户成功登录系统后,登陆后的首页左侧是系统菜单,上部是系统名称,主体部分进行系统信息的显示。
如图4。
1所示。
图4.1系统主Portal业务流程图
4。
2。
2用户管理业务流程
用户管理主要用来维护、更新和查询系统内部使用人员的个人资料信息,以及用户角色分配、调整.如图4。
2所示.
图4。
2用户管理业务流程图
4。
2.3系统管理业务流程
系统设置主要用来更新和维护系统一些静态信息,这些静态信息在数据字典中维护。
如图4.3所示。
图4.3系统管理业务流程图
4。
2.4维护情况业务流程
站点维护情况包括维护计划和维护情况两部分,用户通过系统页面对系统进行操作,然后系统查询数据库将用户请求数据返回到页面,显示给用户。
如图4.4所示。
图4。
4维护情况业务流程图
4.3数据流程
根据前面系统业务流程的分析,分别得出系统的顶层数据流图和一层数据流图。
(1)
系统顶层数据流程图如图4.5所示.
图4。
5系统顶层数据流图
(2)系统一层数据流程图
由系统的顶层数据流图进一步分析细化得出系统的一层数据流图.一层数据流图如图4.6所示.
图4.6系统顶层数据流图
5国家电力设备资源管理系统的设计
5.1系统功能模块设计
为了更清晰的理解整个系统的功能结构关系,由以上的业务流程图和数据流图,完成系统的功能模块图如图5.1所示。
图5。
1系统功能模块图
5.2数据库表设计
(1)数据库逻辑结构设计
用户(用户ID,所属单位,登录名,密码,姓名,性别,出生日期,联系电话,电子邮箱,手机,是否在职,入职时间,离职时间,备注,是否删除);
设备表(设备ID,设备购置计划ID,监测台ID,设备名称,设备类型,品牌,规格型号,厂家,产地,用途,数量,使用单位,金额,校准周期,检修周期,配置,设备状态,运行情况描述,备注,使用日期,校准状态,检修状态);
站点信息表(站点ID,监测台ID,站点代号,站点名称,监测频率,生产厂家,联系方式,使用时间,站点类别,归属地,周期);
设备购置计划表(设备购置计划ID,监测台ID,监测台ID,设备名称,设备类型,品牌,规格型号,厂家,产地,用途,数量,使用单位,金额,校准周期,检修周期,配置,设备状态,运行情况描述,备注,使用日期,校准状态,检修状态);
数据字典(主键ID,数据类型,数据项code,数据项value);
申请信息表(主键ID,申请信息表ID,审批意见,审批结果,审批人ID,审批人姓名审批日期);
申请模版表(主键ID,名称,流程定义Key,模版文件存储位置);
维护计划表(主键ID,监测台ID,当前时间,维护内容,备注);
设备较准检修表(主键ID,设备ID,是否校准,校准日期,检修日期,是否检修,记录描述,备注,);
文件上传表(主键ID,附件工程ID,所属模块,文件名,文件路径,上传时间,备注)
导入导出字段表(所属模块,导出名称列表(中文)用“#”分开,导出字段名称(字段名)用“#"分开,未导出名称列表(中文)用“#”分开,未导出字段(字段名)用“#”分开);
站点维护计划表(主键ID,站点ID,所属单位,计划时间,内容,备注);
监测台建筑表(主键ID,所属单位,建筑名称,建筑类型,创始时间,大修时间,使用时间,建筑层数,建筑面积,扩建时间,扩建面积,造价,备注);
(2)数据库物理结构设计
为对系统作进一步分析和设计,我们根据数据库逻辑结构设计转换成数据模型,并对数据模型做严格的评价,例如是否存在数据冗余。
本系统数据库表如下:
表5。
1用户表
字段名称
数据类型
主键
是否空
说明
UserID
VARCHAR(50)
Y
N
主键ID
JctID
VARCHAR(50)
N
Y
所属单位code
UserName
VARCHAR(50)
N
Y
用户姓名
LogonName
VARCHAR(50)
N
Y
登录名
LogonPwd
VARCHAR(50)
N
Y
密码
SexID
VARCHAR(10)
N
Y
性别
Birthday
DATETIME
N
Y
出生日期
Address
VARCHAR(100)
N
Y
联系地址
ContactTel
VARCHAR(50)
N
Y
联系电话
Email
VARCHAR(50)
N
Y
电子邮箱
Mobile
VARCHAR(50)
N
Y
手机
IsDuty
VARCHAR(10)
N
Y
是否在职
OnDutyDate
DATETIME
N
Y
入职时间
OffDutyDate
DATETIME
N
Y
离职时间
remark
VARCHAR(500)
N
Y
备注
IsDelete
VARCHAR(10)
N
Y
是否删除
CreateEmpID
VARCHAR(50)
N
Y
创建人ID
CreateDate
DATETIME
N
Y
创建时间
LastEmpID
VARCHAR(50)
N
Y
修改人ID
LastDate
DATETIME
N
Y
修改时间
表5。
2设备表
字段名称
数据类型
主键
是否空
说明
DevID
VARCHAR(50)
Y
N
设备ID
DevPlanID
VARCHAR(50)
N
Y
设备购置计划ID
JctID
VARCHAR(50)
N
Y
监测台ID
DevName
VARCHAR(50)
N
Y
设备名称
DevType
VARCHAR(10)
N
Y
设备类型
Trademark
VARCHAR(50)
N
Y
品牌
续表5.2
字段名称
数据类型
主键
是否空
说明
SpecType
VARCHAR(50)
N
Y
规格型号
ProduceHome
VARCHAR(50)
N
Y
厂家
ProduceArea
VARCHAR(50)
N
Y
产地
Useness
VARCHAR(50)
N
Y
用途
Quality
VARCHAR(10)
N
Y
数量
UseUnit
VARCHAR(50)
N
Y
使用单位
DevExpense
NUMERIC(20,2)
N
Y
金额
AdjustPeriod
VARCHAR(50)
N
Y
校准周期
OverhaulPeriod
VARCHAR(50)
N
Y
检修周期
Configure
VARCHAR(100)
N
Y
配置
DevState
VARCHAR(10)
N
Y
设备状态
RunDescribe
VARCHAR(500)
N
Y
运行情况描述
COMMENT
VARCHAR(500)
N
Y
备注
UseDate
DATETIME
N
Y
使用日期
IsDelete
VARCHAR(10)
N
Y
是否删除
CreateEmpID
VARCHAR(50)
N
Y
创建人员
CreateDate
DATETIME
N
Y
创建日期
LastEmpID
VARCHAR(50)
N
Y
修改人员
LastDate
DATETIME
N
Y
修改日期
QUnit
VARCHAR(10)
N
Y
数量单位
APUnit
VARCHAR(10)
N
Y
校准周期单位
OPUnit
VARCHAR(10)
N
Y
检修周期单位
APState
VARCHAR(10)
N
Y
校准状态
OPState
VARCHAR(10)
N
Y
检修状态
表5.3站点信息表
字段名称
数据类型
主键
是否空
说明
StationID
VARCHAR(50)
Y
N
站点ID
JctID
VARCHAR(50)
N
Y
监测台ID
StationCode
VARCHAR(50)
N
Y
站点代号
StationName
VARCHAR(50)
N
Y
站点名称
JCFrequency
VARCHAR(100)
N
Y
监测频率
ProduceHome
VARCHAR(50)
N
Y
生产厂家
ContactType
VARCHAR(50)
N
Y
联系方式
UseStartDate
DATETIME
N
Y
使用时间
COMMENT
VARCHAR(500)
N
Y
备注
IsDelete
VARCHAR(10)
N
Y
是否删除
CreateEmpID
VARCHAR(50)
N
Y
创建人
CreateDate
DATETIME
N
Y
创建日期
LastEmpID
VARCHAR(50)
N
Y
修改人
LastDate
DATETIME
N
Y
修改日期
StationType
VARCHAR(50)
N
Y
站点类别
AttributionGround
VARCHAR(50)
N
Y
归属地
period
VARCHAR(50)
N
Y
周期
表5。
4设备购置计划表
字段名称
数据类型
主键
是否空
说明
DevPlanID
VARCHAR(50)
N
Y
设备购置计划ID
JctID
VARCHAR(50)
N
Y
监测台ID
DevName
VARCHAR(50)
N
Y
设备名称
DevType
VARCHAR(10)
N
Y
设备类型
Trademark
VARCHAR(50)
N
Y
品牌
SpecType
VARCHAR(50)
N
Y
规格型号
ProduceHome
VARCHAR(50)
N
Y
厂家
ProduceArea
VARCHAR(50)
N
Y
产地
Useness
VARCHAR(50)
N
Y
用途
Quality
VARCHAR(10)
N
Y
数量
UseUnit
VARCHAR(50)
N
Y
使用单位
DevExpense
NUMERIC(20,2)
N
Y
金额
PlanDate
DATETIME
N
Y
计划日期
AdjustPeriod
VARCHAR(50)
N
Y
校准周期
OverhaulPeriod
VARCHAR(50)
N
Y
检修周期
Configure
VARCHAR(100)
N
Y
配置
COMMENT
VARCHAR(500)
N
Y
备注
PurchaseState
VARCHAR(10)
N
Y
购买状态
IsDelete
VARCHAR(10)
N
Y
是否删除
CreateEmpID
VARCHAR(50)
N
Y
创建人员
CreateDate
DATETIME
N
Y
创建日期
LastEmpID
VARCHAR(50)
N
Y
修改人员
LastDate
DATETIME
N
Y
修改日期
QUnit
VARCHAR(10)
N
Y
数量单位
APUnit
VARCHAR(10)
N
Y
校准周期单位
OPUnit
VARCHAR(10)
N
Y
检修周期单位
表5.5数据字典表
字段名称
数据类型
主键
是否空
说明
SeqID
INT
Y
N
主键ID
Keyword
VARCHAR(20)
N
Y
数据类型
DdlCode
INT
N
Y
数据项code
DdlName
VARCHAR(50)
N
Y
数据项value
表5。
6申请信息表
字段名称
数据类型
主键
是否空
说明
approveID
long
Y
N
主键ID
applicationID
VARCHAR(50)
N
Y
申请信息表ID
comment
varchar(5000)
N
Y
审批意见
approval
boolean
N
Y
审批结果
approveUserID
varchar(50)
N
Y
审批人ID
approveUserName
varchar(50)
N