《矿山设备预警系统数据库系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《矿山设备预警系统数据库系统的设计与实现.doc(15页珍藏版)》请在三一办公上搜索。
1、 题 目:矿山设备预警系统数据库系统的设计与实现1 系统概况11.1系统设计的目的11.2系统开发的背景与意义11.3系统实现的目标12 系统需求分析22.1 系统总体需求22.2 系统整体功能介绍22.3 系统元素、实体介绍23 概念结构设计53.1 概念设计53.1.1 设备与检修人员之间的联系63.1.2 管理人员与检修人员之间的联系63.2 系统总体功能64 逻辑设计85 数据库的实施96界面设计107系统总结118 心得与体会12参考文献131 系统概况本章需简单介绍开发项目基本情况,如系统的编写目的,系统的开发背景,系统的实现目标等。1.1系统设计的目的煤矿设备检修是煤矿安全和煤炭
2、生产的一项重要活动。编写文档的目的主要是让设备得到更好的保养,能够更加方便的维护和操作煤矿机电设备周期性检修预警管理系统,将周期性检修工作、日常巡检工作和本系统进行有机融合,熟悉系统工作流程和日常操作规程。1.2系统开发的背景与意义 这些设备随着使用年限增加,会造成一些零部件的磨损或损坏,除自然磨损外,有些部件是因设备运行条件太差,加剧了部件的磨损或损坏,如果得不到正常维护、保养,会使设备的技术性能下降。为保证生产顺利进行,提高设备的完好率,降低维修费用,避免不必要的损失,加强设备维护保养工作是非常重要的。针对这一紧迫的市场需求大力研发,及时推出了“设备维修保养管理系统”等多个适用于各个行业信
3、息化领域的解决方案,为各行各业实现跨越式发展起到了很大的促进作用。近代工业的特色之一,可说是机械化、自动化。但设备越迈向高度化,复杂的机械装置越难使人随心所欲地操作。因此,迈入机械化、自动化的工厂,大多烦脑着很多的问题,比如,设备的维修和更新等。基于以上的考虑,我们认为开发一种检修周期的设备检修预警系统数据库系统对于大部分企业是有积极的社会意义的。1.3系统实现的目标预警是为了给检修人员足够的时间自由度来合理安排检修工作的实施。2 系统需求分析2.1 系统总体需求系统总体需求主要根据系统功能分析系统设计之前的规划工作,包括分析系统元素的种类、功能、各数据项以及系统整体性能模式。另外,也包括系统
4、各实体之间的联系,系统各模块功能的分析,软硬件平台的介绍等。设备在整个使用过程中可借助维护保养和修理等方法进行多次修复,通过对现有设备的保养、修理,延长设备的使用寿命。2.2 系统整体功能介绍系统根据历史记录中的检修日期自动计算出下一次的检修时间,并根据每天的时间判断每一个周期性检修项目是否进入预警状态。对于每一台设备都有若干项检修项目与之对应。根据距离检修日期天数的多少,便于管理人员合理安排时间,实现提前编写检修方案,提前组织人员,提前准备配件的三提前工作理念。体功能结构图:2.3 系统元素、实体介绍分析系统中包含的元素项,实体以及他们之间的联系。1、 数据字典: (1)数据流名称:检修人员
5、信息数据项描述:检修人员信息=姓名+性别+检修人员编号+联系方式说明:要对每一位被聘用的新检修人员进行唯一编号数据流量:根据矿山具体情况而定实体表:数据项字符类型约束姓名Varchar(50)不能为空,不能重复性别Varchar(50)男或女检修人员编号Varchar(50)不能为空,不能重复联系方式Varchar(50)不能为空,不能重复管理人员编号Varchar(50)允许空值(2)数据流名称:设备信息表数据项描述:设备信息表=设备号+设备名称+故障项目+上次检修日期+检修人员编号+检修周期数据流量:根据矿山具体情况而定实体表:数据项字符类型约束设备号Varchar(50)不能为空,不能重
6、复设备名称Varchar(50)不能为空,不能重复故障项目Varchar(50)不能为空,不能重复上次检修日期Varchar(50)无检修人员编号Varchar(50)无检修周期int无(3)数据流名称:管理人员信息表数据项描述:管理人员信息表=姓名+性别+管理人员编号+联系方式+检修人员编号数据流量:根据矿山具体情况而定实体表:数据项字符类型约束姓名Varchar(50)不能为空,不能重复性别Varchar(50)不能为空,不能重复管理人员编号Varchar(50)不能为空,不能重复联系方式Varchar(50)不能为空,不能重复2、 业务流程图2.4 软硬件平台介绍对系统中应用到的软硬件平
7、台给予简单的介绍。管理员工具:SQL Server 2008 Windows 查询浏览工具:SQL Server 2008 Windows 开发客户端:vs2012 connect SQL Server 20083 概念结构设计根据需求分析中的数据字典、数据流程图,设计概念结构3.1 概念设计给出系统各实体之间关系的E-R图,并作相应的介绍,并给出系统整体结构功能。(1) 设备信息E-R图(2) 检修人员信息E-R图(3) 管理人员信息E-R图3.1.1 设备与检修人员之间的联系3.1.2 管理人员与检修人员之间的联系3.2 系统总体功能给出总体系统设计的介绍,并给出相应的E-R图。4 逻辑设
8、计设备信息表(设备号,设备名称,故障项目,上次检修日期,检修人员编号,检修周期)检修人员信息表(姓名,性别,检修人员编号,联系方式,管理人员编号)管理人员信息表(姓名,性别,管理人员编号,联系方式)5 数据库的实施数据关系图:6界面设计7系统总结在整个的数据库的构建中清楚展现各个表所应具有的特征以及信息,进行各个表之间主外键的设置以及各个表之间关系的建立,构建对应的数据库关系图,可以清楚地显示彼此之间主外键的关系,一目了然。在矿山设备预警系统中,有设备预警界面,可以提醒工作人员设备检修的剩余天数,以便做好检修工作准备。除此之外,有最基本的设备信息,包括设备信息的录入、增加、查询以及修改的功能。
9、为了让设备能够带给矿山更高的效益,在整个的矿山设备预警系统中,最主要的是实现通过本系统的运作,方便迅速地获取、设备的检修信息。更加方便对设备进行管理。 8 心得与体会刚开始在选择这个课程设计的题目时觉得这个数据库做起来有一定的意义,并且觉得将整体的开发做出来会挺有价值。知道在整个的设计开发中会遇到一些问题,可想着应该自己查找相关的资料都可以得以解决。可是真正到自己做的时候,却遇到了很多很多问题,同时还请老师帮忙解决。总结在整个的课程中自己所遇到的问题主要为以下两个方面:(1). sql语句方面问题,在做的期间忽略了老师之前上课讲的需要注意的点,是sql语句方面的对应;(2).c#方面代码的困难
10、,自己只熟悉简单的增、删、改、查方面的代码,而有关其他的一些像设备预警相关的代码在编写起来有困难;在遇到问题的过程中,自己同时也收获了好多,最起码是了解了项目开发的部分过程。通过这次课程设计我发现这其中还有很多知识我们都没接触过,去图书馆查资料的时候发现我们前边所学的知识仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时还发现有很多已经学过的东西我们没有理解到位,不能灵活应用于实际,不能很好的用来解决问题,这就需要我们不断大量的实践,通过不断地自学,不断地发现问题,思考问题,进而解决问题。在这个过程中,我们将深刻理解所学知识,同时也可以学到不少实用的东西。参考文献1马培赓. 煤矿设备诊
11、断预警系统设计与实现D.北京工业大学,2013.2崔立志,王新良,于励民,陶建平,徐晓明,余发山,王少华. 煤矿机电设备周期性检修预警管理系统的研究与开发A. 中国煤炭学会煤矿自动化专业委员会、中国煤炭工业技术委员会信息与自动化专家委员会.第18届全国煤矿自动化与信息化学术会议论文集C.中国煤炭学会煤矿自动化专业委员会、中国煤炭工业技术委员会信息与自动化专家委员会:,2008:7.3齐帅,李乃梁,鹿奎奎,李洪杰. 煤矿机电设备安全预警系统研究J. 煤矿机械,2013,08:271-272.4吴国潮. 设备故障预警系统的设计与实践J. 自动化与仪表,2015,09:10-13+59.5刘铭,吴兴利. KSJ型矿用大型固定设备监测预警系统的研究与应用A. 中国煤炭学会煤矿自动化专业委员会、中国煤炭工业技术委员会信息与自动化专家委员会.煤矿自动化与信息化第20届全国煤矿自动化与信息化学术会议暨第2届中国煤矿信息化与自动化高层论坛论文集C.中国煤炭学会煤矿自动化专业委员会、中国煤炭工业技术委员会信息与自动化专家委员会:,2010:6.