基于BS模式下的煤矿生产调度系统开发设计与实现

上传人:xins****2008 文档编号:112221466 上传时间:2019-11-05 格式:DOC 页数:11 大小:37.50KB
返回 下载 相关 举报
基于BS模式下的煤矿生产调度系统开发设计与实现_第1页
第1页 / 共11页
基于BS模式下的煤矿生产调度系统开发设计与实现_第2页
第2页 / 共11页
基于BS模式下的煤矿生产调度系统开发设计与实现_第3页
第3页 / 共11页
基于BS模式下的煤矿生产调度系统开发设计与实现_第4页
第4页 / 共11页
基于BS模式下的煤矿生产调度系统开发设计与实现_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《基于BS模式下的煤矿生产调度系统开发设计与实现》由会员分享,可在线阅读,更多相关《基于BS模式下的煤矿生产调度系统开发设计与实现(11页珍藏版)》请在金锄头文库上搜索。

1、基于BS模式下的煤矿生产调度系统开发设计与实现 /.paper.edu - 1 - 中国科技论文在线 基于 B/S 模式下的煤矿生产调度系统开发 设计与实现 彭超,刘玉英,王更练* 作者简介:彭超,男,研究生,主要研究方向:无线网络传输 通信联系人:刘玉英,女,副教授(中国矿业大学通信与电气工程学院,江苏 徐州 221008) 5 摘要:煤矿生产调度系统是煤矿高效生产、安全生产数据支撑平台。本文开发基于 B/S 架构、Visual studio 2008 作为开发平台、ASP.NET 设计人机交互界面、SQL Server 操作数据存储、C#作为后台控制语言。成功开发出生产调度系统,实现了对煤

2、矿企业数据的深度加工,满足了煤矿企业的需求。 关键词:生产调度系统;B/S 架构;ASP.NET;SQL Server;C# 10 Design and Implementation of Coal Mine Production Scheduling Subsystem Based on B/S structure PENG Chao, LIU Yuying, WANG Genlian (School of Information and Electrical Engineering,China University of Minging and Technology, 15 JiangSu

3、 XuZhou 221008) Abstract: The coal mine production scheduling subsystem is the data-supporting platform for mine with efficient and safe production. The pare is based on B/S structure,using Visual studio 2008 as the platform of development,using ASP.NET as HumanComputer Interaction and using SQL Ser

4、ver as data manipulation,using C# as programming language.As a result,the successful 20 system not only realize the management of the date of mine deeply but also satisfies the needs of mine. Keywords: production scheduling subsystem; B/S architecture; ASP.NET; SQL Server; C# 0 引言 25 生产调度是企业管理中最为关键的

5、环节。特别是煤矿企业,科室繁多、人员众多、安全隐患较多。如果没有科学的生产调度管理,极易造成人力资源浪费、生产事故频发。要想提高生产调度的合理性、科学性,必须要把企业的生产数据、产销数据、值班数据、事故数据等信息经过智能化的计算机应用系统,进行采集、处理、分析、发布。企业管理工作人员才能依此作出决策,达到优化管理、提高生产安全系数的目标。 30 本文开发的煤矿生产调度系统,就是一个数据综合处理系统,它最终的功能就是为煤矿企业提供最有价值的信息知识。开发中采用了当今最流行的设计架构B/S 架构。 1 系统架构分析 系统开发采用 B/S 三层架构12,这种模型使系统结构更加清楚,分工更加明确,有利

6、于后期的维护和升级。 35 (1) 表示层 由 ASPNET Web Forms3来实现,Web Forms 是 CLR(通用运行时)的程序模型,是基于服务器端的动态页面技术。它可以在服务器端根据客户端请求和提交的信息动态的生成 HTML 页面,也可根据客户端的其他信息生成特定的数据表现形式,为用户提供一种交互式的界面。 (2) 业务逻辑层 用户控件及各页面后台控制程序,负责处理用户输入的信息,或将这40 /.paper.edu - 2 - 中国科技论文在线些信息发送给数据库层进行保存,或调用数据库层中的函数再次读出这些数据,此层主要用C#45实现。 (3) 数据访问层 数据访问层是整个分层体

7、系的最底层,它主要用来实现与数据库的交互,本文使用 SQL Server 2000 数据库,结合 SQL 语句以及数据库存储过程6来实现对数据库的访问。图 1 是三层构架关系图。 45 图 1 三层结构关系图 Fig.1 3-Tier Architecture 这三层模型的每个部分的元素都充分受到.NET Framework 和 Windows 操作系统支持,50 开发过程中使用基于组件的编程技术,使得开发团队可以开发出具有高度可伸缩性和灵活性的应用程序。但是,本系统为了业务的需要并不是绝对的遵守三层构架规则。当遇到业务逻辑比较复杂的业务程序时,就可能需要多次访问数据库才能完成一项业务逻辑过程

8、,这样频繁地访问数据库会占用大量的资源,会造成系统运行效率下降。因此,本系统使用 SQL Server数据库提供的存储过程来解决这个问题。 55 2 系统总体功能需求 经过前期的调研,此子系统三大功能模块组成:数据录入模块、数据分析模块、报表生成模块。最终要实现以下的功能: (1)角色权限管理功能。 (2)数据录入,并可对已有的数据按照条件查询、修改、删除功能。 60 (3)按照条件进行数据分析功能。 (4)报表查询、生成、导出功能。 其中数据录入包括:产量计划录入、实际产量录入、产销计划、进尺录入、洗煤录入、选煤录入、煤质录入、值班录入、事故录入。综合上述,功能模块框架如图 2。 65 图

9、2 系统功能模块图 Fig.2 function module /.paper.edu - 3 - 中国科技论文在线3 功能模块实现 3.1 权限管理模块 70 此系统的使用人员层次多样,要求不同层次的工作人员具有不同的操作权限,因此用户登录模块的功能不仅仅包括用户的账号和密码的验证,它最为主要的是要实现不同用户的权限设置。本文采用了文献7的树型权限管理结构的动态分级授权策略。如图 3 所示: 图 3 树型权限管理结构图 75 Fig.3 tree structures of right mangment 其中用户类型分为三类:超级用户、高级用户、普通用户。从管理角度出发,超级用户为矿方最高领

10、导层,可以分发和收回其它两类用户的任何操作权限;高级用户为各科室的管理人员,只能设置本科室工作人员的操作权限;普通用户没有设置权限权利,只能按照所给80 的权限访问系统。图 4 是超级管理员对某账户的权限设置界面。 图4 权限设置图 Fig.4 setting rights 85 3.2 数据综合处理模块 数据处理是此系统的核心功能,设计过程中要保证数据输入的正确性、处理的科学性、输出的规范性。此功能模块的实现借鉴了数据挖掘的思想,将数据的综合处理分为三步。 3.2.1 数据的预处理 890 即数据的添加、查询、修改、删除。数据的添加过程要对数据输入的正确性进行验证,保证了输入数据的正确性;数

11、据查询可以按照给出的限定条件返回结果集,用户解可以了解历史数据;总之,这一步就是为后续数据的加工提供正确的数据来源。图 5 是一个数据预处理的界面图。 /.paper.edu - 4 - 中国科技论文在线 95 图5 掘进月计划 Fig.5 Monthly plan of tunnelling 3.2.2 数据的集成 即报表的生成、导出、打印。报表是企业数据的汇总,它是体现数据价值最为直接的一100 种手段。对企业领导者的决策起着重要作用8。但是,煤矿企业科室繁多,所涉及到的报表也是结构复杂、样式多样。因此在开发过程中要求这一步骤具有很强的“可定制性”,为整个子系统的开发带来了挑战。 此系统中

12、的报表形式一般涉及到表格形式、柱状图形式和饼状图形式。表格形式的报表包括了标题、表头、表体、表尾和所有辅助的说明文字等内容。其中的文字域既有动态文字105 域(表格中的内容是给定的)又有动态文字域(表格中的内容是编程生产或者是从数据库中读取)9。图 6 是一张报表实现的效果图。 图6 报表效果图 Fig.6 reporting effect demonstration 110 根据矿方的需求,生成的报表导出到 EXCEL 中进行,方便管理人员的后续处理。 3.2.3 数据分析 煤矿企业日常数据量繁多,并且数据冗余度高,能否从这些复杂的数据中提取高价值的信息是一个管理系统性能上网重要标准,但是煤

13、矿管理系统往往不注重数据的分析,这样数115 据的价值不能够充分挖掘出来,本系统采用专家决策系统对数据进行深度分析。利用 Visual Studio 自带的 Chart 控件,将后台处理过的数据填充此控件中,自动地生成曲线图、饼状图等,可以更加直观地、多维度地了解数据和生产、安全隐患之间的关系。对企业的生产效率的提高、安全隐患的排除都具有一定的辅助作用。图 6 是次子系统界面图。 /.paper.edu - 5 - 中国科技论文在线 120 图7 生产事故分析图 Fig.7 Analysis of accident 4 结束 系统所采用的 B/S 三层架构不但加快了开发的速度,而且在系统维护事

14、物变得简单化、125 透明化。为双方节约了大量的时间和财力。本系统现在已经在实际中投入应用,运行结果显示,其性能稳定、运行高效,得到了矿方的认可。同时,此系统的成功开发,也加快了该矿的信息化进程。 参考文献 (References)130 1 白静宜,李世银,侯玉华等. 基于 ASPNET 的安全培训系统的设计与实J.工矿自动化,2008(1):88-90. 2 Matthew MacDonald ,Mario Szpuszta.ASP.NET 高级程序设计(第三版)M.博思工作室.北京:人民邮电出版社,2009. 3 Andrew Troelsen.C#与.NET3.0 高级程序设计(第四版) M. 朱晔,肖逵,张大磊。北京:人民邮电出版社,2008. 135 4 H.M.Deitel,P.J.Deitel 等. C#高级程序员指南M.周靖. 北京:清华大学出版社,2003 5 廖瑞华.数据库原理与应用M.北京:机械工业出版社,2010. 6 马新娜,邸书灵,姚雄伟等. 基于 B /S 的煤

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号