论文部分内容阅读
发展矿业、矿产资源勘查、保护与合理利用矿产资源是各级矿政管理部门的重要工作。建立高效实用,集电子化、一体化与一体的现代化的矿政管理系统是当代矿管工作的必不可少的手段之一。
文中针对湖北省矿政管理工作的特点和建设的要求,运用组件技术和设计模式的思想,提出了湖北省矿政管理系统的系统体系结构模型以及各功能模块的解决方案。
系统的开发采用目前主流的面向对象的软件开发方法,用UML对系统进行建模,着眼于软件高层体系结构的建立,对应用程序服务器的设计与实现、业务模块及关键技术的实现都进行了比较详细的讨论。本系统在研制过程中应用了许多先进技术和理论,这些都提高了本软件系统的质量:
首先,湖北省矿政管理系统从总体设计上采用三层C/S结构,分为数据层,业务层和表现层。数据层应用SQLServer关系数据库系统,主要应用其表、视图和存储过程三个逻辑组件;业务层主要应用COM/COM+/DCOM技术及DLL技术实现服务器端应用程序,主要功能包括连接数据库、查询数据库等与数据库相关的操作和通用的业务处理模块以及负载平衡、安全管理等功能;表现层应用VC++6.0MFC类库提供的GUI(图形用户界面)来展现业务层处理后的数据。
其次,设计模式的思想贯穿于整个系统的开发过程,包括高层软件体系结构的设计及各子系统及功能模块的设计。设计模式旨在为复发的设计问题提供解决方案,同时,设计模式还为设计者们交流设计原则提供了一套通用的语言。设计模式使设计者可以更加简单方便的复用成功的设计和体系结构,在采用面向对象方法的复杂系统的设计中起着重要的作用。由于在系统的关键技术处理上采用了相应的设计模式使得整个软件系统的设计更加合理,为矿政管理系统以后的扩展和维护奠定了良好的基础。
最后,在系统研制过程中启用了软件项目管理技术,另外许多先进的软件辅助开发工具即计算机辅助软件工程(CASE)技术的使用也确保了本软件系统的进度和质量及高的可靠性和良好的可维护性。在本系统的开发过程中所用的支持软件开发过程的工具有RationalRose,VC++,支持软件维护和软件管理过程的工具有MicrosoftVisio,RationalClearCase等。
本文在研发前经过充分调研,研究矿产资源管理的现状,与用户一起制定有效的矿产资源管理方案,将系统用于实践并在实践中不断发展和完善。论文第一章绪论部分讨论了课题的研究现状、研究目的和意义,并简单介绍了矿政管理系统开发过程中采用的关键技术;第二章是系统需求分析;第三章是系统的总体设计,根据需求分析给出制定了系统的体系结构并划分模块;第四章到第六章是系统的详细设计,对系统的每个模块及关键技术进行详细阐述;最后对系统的研发过程中所用的关键技术及理论进行总结,并对今后进一步的工作进行展望。本课题主要完成的工作如下:
1、系统需求分析和UML系统建模;2、数据库的设计和优化、应用服务器的DCOM组件设计、客户端的界面设计;3、各功能模块的设计与实现;4、关键技术分析;5、代码编写和测试。
目前,本系统已经在实际工作中运行并发挥了较好的作用,也取得了一定的效益。计划在以后的几年,建立一个遍及全国、结构合理、功能完善、技术先进、实用性很强的、包括国家、省、市、县、在内的四级矿产资源管理体系,实现矿产资源管理的日常工作自动化,矿产资料统计管理数字化和上下级信息的网络交互化,满足矿产资源管理中的各项业务、各级领导的决策和社会公开信息查询服务等要求,形成具有我国矿产资源管理特色的综合管理信息系统。