冲击矿压危险智能判识系统设计
发布时间:2021-03-26 23:30
我国是煤炭大国,煤炭行业是最重要的能源支撑,其重要性不言而喻。冲击矿压是一种典型的矿山动力灾害,一旦发生后果极其严重,对于冲击矿压的预测预防就显得极其重要。冲击矿压防治方法众多,大致可分为传统的现场实测法和新兴的冲击矿压危险算法。传统防治方法准确率较高但是由于冲击矿压的复杂性,该方法无法成为主要防治手段,只能作为冲击矿压防治的辅助手段,而新兴的冲击矿压危险算法虽然能对冲击矿压进行量化但操作极其复杂,对于大多数煤矿企业来说实施起来较为困难,且由于专供煤矿的软件缺乏,这些算法也只能停留在纸面上。上述问题已经制约了煤矿行业的发展,解决该问题是现阶段的当务之急,同时信息时代的来临也给煤矿行业带来了新的曙光。本文以煤与瓦斯国家重点实验室重大专项为依托,基于.NET平台开发了冲击矿压危险智能判识系统。本系统将现阶段主要的传统防治方法与新兴的算法模型结合起来,组成了一个以冲击矿压危险算法模型防治为主,以传统的防治手段为辅的综合性冲击矿压危险判识系统,该系统规避了传统防治方法的不足,又利用冲击矿压危险算法极大的提高了监测准确度。同时本系统也设置了煤矿日常事务管理模块,用于管理煤矿日常事务,提高煤矿的管...
【文章来源】:中国矿业大学江苏省 211工程院校 教育部直属院校
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
影响因素标识Figure3-1Influencefactoridentification
5系统的设计与实现355.3系统数据库与公共类设计(DatabaseandPublicClassDesign)5.3.1系统公共类设计本系统将某些控件的设置以及数据库的相关操作封装在自定义的类中,主要包括OpDB类和MyControls类等。使用自定义的类可以提高开发效率,在开发应用程序的时候可以直接调用,简单高效。OpDB类的主要代码如图5-3所示。图5-3OPDB公共类代码Figure5-3OPDBpublicclasscodeOpDB公共类将本系统中所有的数据库连接方法进行了封装,通过该类的方法可以建立与数据库的连接,对数据库内的信息进行增减删查等相关操作。下面对该类中的自定义方法进行详细介绍:(1)con_DB和con_start、con_cut方法:con_DB方法可以建立与数据库连接,同时返回对象信息,该方法是static静态方法;con_start、con_cut方法的功能分别是连接和断开数据库。(2)con_readonly方法:con_readonly方法可以使用SqlDataReader对象以只读的方式从数据库中读取相关信息,并以该对象返回。(3)con_operating方法:con_operating方法可以通过Sqlcommand对象来执行添加、删除以及修改等操作,然后断开与数据库的连接。(4)con_table方法:con_table方法的功能是在数据库中生成新的数据表,并以参数来对表进行命名。(5)con_transaction方法:con_transaction方法是确保SQL语句被完全执行,保障数据库的完整性。MyControls公共类将SQL语句的增删改查操作封装在特定的方法中,同时将窗体动态调用和生成封装在某些自定义方法中,在程序开发中提高开发效率。其主要代码如图5-4所示。
工程硕士专业学位论文36图5-4MyControls公共类代码Figure5-4MyControlspublicclasscode下面对MyControls公共类中的某些方法进行详细介绍:(1)tran_form方法:在本系统中,某个窗体内可以存在多个窗体,即系统存在公共窗体,tran_form方法则可以调用子窗体,通过FromName参数传递窗体名称。(2)aut_add方法:aut_add方法的功能是给新增用户指定权限,Num参数表示用户编号,cha参数则表示该用户角色对应的编号。(3)aut_mod方法:aut_mod方法的功能是对用户权限进行相应的修改。(4)aut_find方法:aut_find方法可以根据系统登录的用户来直接查找该用户的角色,从而对该用户赋予相应的权限,并在主窗体中根据权限设置各个模块的可用状态。其中Carte参数表示要设置的菜单栏控件,当前用户所使用的名称则用Users参数表示。5.3.2数据库概念设计可以将数据库比作一个仓库,该仓库的作用是存储和管理货物,而这里的货物则是数据,根据数据的结构来管理仓库可以极大的节省存储空间,并减少数据冗余度。在设计系统之前首先要对数据库进行设计,只有数据库设计的合理才能继续对系统进行设计。所以数据库设计是最关键的设计环节,其优劣程度直接影响到系统的相关性能。数据库的设计要点主要有以下三条:第一能够准确地将实体间的关系根据系统实际情况表达出来;第二能够保证数据准确一致;第三要保
本文编号:3102436
【文章来源】:中国矿业大学江苏省 211工程院校 教育部直属院校
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
影响因素标识Figure3-1Influencefactoridentification
5系统的设计与实现355.3系统数据库与公共类设计(DatabaseandPublicClassDesign)5.3.1系统公共类设计本系统将某些控件的设置以及数据库的相关操作封装在自定义的类中,主要包括OpDB类和MyControls类等。使用自定义的类可以提高开发效率,在开发应用程序的时候可以直接调用,简单高效。OpDB类的主要代码如图5-3所示。图5-3OPDB公共类代码Figure5-3OPDBpublicclasscodeOpDB公共类将本系统中所有的数据库连接方法进行了封装,通过该类的方法可以建立与数据库的连接,对数据库内的信息进行增减删查等相关操作。下面对该类中的自定义方法进行详细介绍:(1)con_DB和con_start、con_cut方法:con_DB方法可以建立与数据库连接,同时返回对象信息,该方法是static静态方法;con_start、con_cut方法的功能分别是连接和断开数据库。(2)con_readonly方法:con_readonly方法可以使用SqlDataReader对象以只读的方式从数据库中读取相关信息,并以该对象返回。(3)con_operating方法:con_operating方法可以通过Sqlcommand对象来执行添加、删除以及修改等操作,然后断开与数据库的连接。(4)con_table方法:con_table方法的功能是在数据库中生成新的数据表,并以参数来对表进行命名。(5)con_transaction方法:con_transaction方法是确保SQL语句被完全执行,保障数据库的完整性。MyControls公共类将SQL语句的增删改查操作封装在特定的方法中,同时将窗体动态调用和生成封装在某些自定义方法中,在程序开发中提高开发效率。其主要代码如图5-4所示。
工程硕士专业学位论文36图5-4MyControls公共类代码Figure5-4MyControlspublicclasscode下面对MyControls公共类中的某些方法进行详细介绍:(1)tran_form方法:在本系统中,某个窗体内可以存在多个窗体,即系统存在公共窗体,tran_form方法则可以调用子窗体,通过FromName参数传递窗体名称。(2)aut_add方法:aut_add方法的功能是给新增用户指定权限,Num参数表示用户编号,cha参数则表示该用户角色对应的编号。(3)aut_mod方法:aut_mod方法的功能是对用户权限进行相应的修改。(4)aut_find方法:aut_find方法可以根据系统登录的用户来直接查找该用户的角色,从而对该用户赋予相应的权限,并在主窗体中根据权限设置各个模块的可用状态。其中Carte参数表示要设置的菜单栏控件,当前用户所使用的名称则用Users参数表示。5.3.2数据库概念设计可以将数据库比作一个仓库,该仓库的作用是存储和管理货物,而这里的货物则是数据,根据数据的结构来管理仓库可以极大的节省存储空间,并减少数据冗余度。在设计系统之前首先要对数据库进行设计,只有数据库设计的合理才能继续对系统进行设计。所以数据库设计是最关键的设计环节,其优劣程度直接影响到系统的相关性能。数据库的设计要点主要有以下三条:第一能够准确地将实体间的关系根据系统实际情况表达出来;第二能够保证数据准确一致;第三要保
本文编号:3102436
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3102436.html