论文部分内容阅读
自2003年以来,随着煤炭信息化建设进程的推进和煤炭专网投入运行,需要联网运行的业务系统持续增加,这对煤炭产量监测系统中数据上传服务系统提出了更高的要求。目前煤矿使用的上传服务系统种类繁多,并存在传输效率低等问题,如:由DOS环境下开发的上传服务系统上传效率低,操作复杂;图形化界面的客户端上传服务系统功能单一,通用性差;浏览器方式的上传服务系统上传速度慢,不能满足大量产量数据的上传。针对上述问题,为了满足用户通用性和提高上传效率,根据煤炭行业标准设计了基于C#的煤矿FTP上传服务系统。本系统数据传输采用FileTransfer Protocol(FTP)技术,客户端软件采用.NET平台提供的C#语言编写,并采用Microsoft SQL Server2008数据库对用户信息后台存储。设计的FTP上传服务系统通过煤炭专网将产量监测系统加密打包的数据上传到煤炭监管部门。本系统开发初期进行了需求分析和Unified Modeling Language(UML)系统建模,并结合Secure HashAlgorithm(SHA)算法设计了系统注册功能,提高开发人员对系统的管理。为了实现系统的通用性,在后台设计了配置文件。本文主要包括以下几个内容:第一,介绍了系统开发的背景、研究意义、国内外煤炭产量数据上传服务系统的研究现状和发展动态,并对实现系统的关键技术进行研究,详细研究了FTP文件传输协议。第二,根据工程软件开发流程,利用系统分析方法进行了系统需求分析,并利用UML建模技术对系统用例模型图进行了设计。第三,对系统进行了功能模块的划分,并对各模块进行了设计和编程实现,给出了相应的流程图和主要功能的程序源代码。为了用户使用和后期维护的方便,设计了后台辅助功能。第四,对SHA1算法和CRC16算法的原理进行研究,并将该算法应用到系统的注册功能中。最后,将设计的系统应用于实际项目,并给出系统的应用效果。本文的主要创新点如下:第一,利用目前最流行的.NET平台开发语言C#对系统进行设计开发,实现了系统与操作系统的融合,增强了系统的稳定性。并设计了人性化的界面,完善了系统的功能。第二,针对开发人员便于后期对系统的管理,采用特殊算法详细设计了系统注册功能,并编写了相应的注册码生成软件。第三,根据现场使用和前期维护经验,设计了后台配置文件、数据备份文件和日志文件,提高了系统的通用性和数据的安全性。本文设计的煤矿FTP上传服务系统已应用于实际项目工程,运行正常,上传效率高,功能完善,系统通用性和可靠性明显提高。