矿业权管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机硬件及网络技术的快速发展,国土资源信息化建设也要求不断向信息化、科学化、标准化和面向公众服务的方向发展,实现“数字国土”。矿业权管理是国土资源管理内容中的重要组成部分,主要包括采矿权管理和探矿权管理。矿业权管理系统是在国土资源电子政务这一统一的管理平台基础上开发的系统。它为矿业权管理人员提供定性、定量、定位以及可视化的工作环境,有效的提高了办公效率,有助于国土资源管理执法行政的公平、公正、公开,增加了政府办公的透明度。
     矿业权管理系统是采用浏览器/服务器(Browser/Server)模式开发的J2EE Web应用。其采用的主要技术包括面向对象开发方法、Struts及Hibernate。Struts是实现了模型-视图-控制器(MVC)设计模式的典型框架,而Hibernate则是数据持久层的实现框架。
     在讨论矿业权管理系统开发涉及到的相关技术的基础上,矿业权管理系统的需求分析主要围绕矿业权管理系统的运行环境、用户对象、业务范围及系统要求等方面进行分析。矿业权管理系统的三层体系结构设计是在全面需求分析后得出的结论。矿业权管理系统的实现部分主要集中在Struts各配置文件的设置以及Hibernate的代码构建。作为一个完整的矿业权管理系统的设计和实现,系统测试也是讨论的内容。
     从课题开发全过程可以看出,采用J2EE平台,结合Struts和Hibernate技术进行Web系统开发,可以规范系统开发,提高代码质量和系统开发效率,使系统具有高性能、跨平台、易扩展和管理维护等优点。最后,通过讨论系统开发中的不足,总结了项目开发中的各项体会,为今后的开发工作积累了经验。
With the rapid development of computer hardware and network technology, the processes of the state land and resource administration must be more information, scientific, standardization and open to realize the "digital land" project. Mineral administration is an important part of the state land and resource administration. It’s includes the administration of mineral exploration right and mining right. The mining rights management system is developed basing on the e-government administration platform. By the use of the mining rights management system, users can manage, plan and use land and mineral resources in a precise, positional visual and effective style. The system will also provide much basic information, which will help the government and public to make scientific and reasonable decisions. Meanwhile the system is the windows for the departments of land and resource administration to provide the information services to the publics, which will make the process of the land and resource management more just, open.
     The mining rights management system is a J2EE Web application based on B/S development structure. The related technologies of the system includes object oriented, struts and hibernate. Struts framework is a typical framework to implement the Model-View-Controller (MVC) design pattern. Hibernate is a typical framework of the data persistence layer.
     The thesis introduced the whole process about the design and realization of the mining rights management system which included demand analysis, system design, system realization and system test. Demand analysis concentrated on the running environment of the system, users and the band of the system. The mining rights management system was designed to three layers: client tier, Web tier and business tier. The realization of the system was focused on the deployment of Struts and Hibernate.
     From the process of the whole development of the system, we can gain some experiences. We simplified the work of each stage, normalized the development of the whole system, increased the code quality and the system efficiencies, made the system have many advantages, such as able to cross platform, easy to be extended and maintained etc. In the end the paper discussed disadvantages of the mining rights management system, and summarized experiences in the project development.
引文
[1] 余斌. 国土网络化管理审批模式及系统实现技术. 国土资源信息化, 2006(1): 25~30
    [2] 舒飞跃. 参加国土资源信息化建设研讨会的启示. 江苏国土资源信息化, 2005(8): 15~20
    [3] Daniel J Jorgensen, Susan Cable. Facing the challenges of e-government: A case study of the city of Corpus Christi, Texas. S.A.M. Advanced Management Journal, 2002,67(3): 15~26
    [4] Mohammad A Rob. Dilemma between the Structured and Objected-Oriented Approaches to Systems Analysis and Design. The Journal of Computer Information Systems, 2006,46(3):32~43
    [5] Grady Booch. 面向对象分析与设计. 冯博琴,冯岚,薛涛,等. 机械工业出版社, 2003: 61~62
    [6] 舒飞跃,龚敏霞,曹伟. 国土资源信息系统软件开发方法研究. 国土资源信息化, 2005(11):22~23
    [7] 郑维宏,张辉. Windows 终端与瘦客户机/服务器技术. 北京:人民邮电出版社, 2001:57~60
    [8] 王金庆. C/S 与 B/S 混合模式系统的研究与开发. 电子与信息化, 2000(8):77~79
    [9] Hua Cheng, Meiqi Fang, Lin Guan, et al. Design and Implementation of an E-Commerce Platform-SIMEC. Journal of Electronic Commerce in Organizations, 2004,2(2):44~55
    [10] Mustafa Kamal, Shah Mumin. Enterprise Middleware Management: Enterprise Java Beans (EJB). Journal of American Academy of Business, 2003,2(2):425~430
    [11] Rod Johnson. J2EE development without EJB. John Wiley & Sons, 2004:66~70
    [12] 刘晓华. J2EE 企业级应用开发. 北京:电子工业出版社, 2003: 12~36,179~182
    [13] Justin Couch. J2EE宝典. 马琳,杨旭,郑谦,等. 北京:电子工业出版社, 2002:15~20
    [14] Deepak Alur, Dan Malks, John Crupi. Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, 2003:56~60
    [15] Hans Bergsten. JSP 设计(第三版). 林琪,朱涛江. 北京:中国电力出版社, 2004:372~375
    [16] Vivek Chopra et al. Beginning Java Server pages. John Wiley & Sons, 2005:77~81
    [17] G Flurry W Vicknair. The IBM application framework for e-business. IBM Systems Journal, 2001,40(1):8~25
    [18] Russell Kay. Struts. Computerworld. 2006,40(22):30~31
    [19] James Holmes. Struts 程序员查询辞典. 孙燕. 北京:中国铁道出版社, 2005: 12~15
    [20] Alan Knight, Naci Dai.Objects and the Web. IEEE Software, 2002,19( 2):51~64
    [21] J Ponzo, L D Hasson, J George, et al. On demand Web-client technologies. IBM Systems Journal, 2004,43(2):297~316
    [22] 吴明晖,应晶,何志均. 基于构件的框架开发方法及其特定域应用.计算机工程,1999(25):10~14
    [23] 夏昕,曹晓钢,唐勇. 深入浅出 Hibernate. 北京:电子工业出版社, 2005: 45~49
    [24] 徐茹枝,丁昊志,单波. 对象关系映射框架的研究与设计. 华北电力大学学报, 2006(7): 69~71
    [25] 肖茂兵. JavaEE 应用技术框架选型. 华南金融电脑, 2006(8):80~84
    [26] 刘洋. 精通 Hibernate. 北京:电子工业出版社, 2005:3~8
    [27] Chris Richardson. Untangling enterprise Java. ACM Queue, 2006,4(5):36~38
    [28] Roger S.Pressman. 软件工程:实践者的研究方法. 梅宏. 北京:机械工业出版社, 2003: 13~16
    [29] Regina Gonzales. Developing the requirements discipline: Software vs. systems. IEEE Software, 2005,22(2):59~63
    [30] Brian Dobing, Jeffrey Parsons. How UML is used. Association for ComputingMachinery. Communications of the ACM, 2006,49(5):109~112
    [31] Fauzi M Ali, Weichang Du. Toward reuse of object-oriented software design models. Information and Software Technology, 2004,46(8):499~502
    [32] 陈鹏,程勇. J2EE 项目开发实用案例. 北京:科学出版社, 2006:105~111
    [33] 赵岱虹,查宗祥,胡容波,等. 矿业权管理信息系统数据建设. 国土资源信息化, 2004(5): 14~16
    [34] 飞思科技产品研发. JSP 应用开发详解(第二版). 北京:电子工业出版社, 2004:20~24
    [35] 李伯华,李安贵,张志刚. 基于 JSP 的 MIS 系统中菜单权限控制的实现. 计算机应用与软件, 2006(8):42~46
    [36] 罗时飞. JBoss 管理与开发核心技术. 北京:电子工业出版社, 2004:10~16
    [37] Marce Fleury, Scott Stark, Norman Ricards. JBoss 4.0 标准教材. 刘凡,贾顺林,邓一凡,等. 北京:电子工业出版社, 2006:35~42
    [38] Ted Husted. 实 战 STRUTS. 黄 若 波 , 程 峰 , 程 繁 科 . 机 械 工 业 出 版 社 , 2005:302-322
    [39] 杨绍力,于书举. 基于 JDBC 的数据库连接池技术的研究与应用. 北京工业大学, 2005(11):16~21
    [40] Bruce Eckel. Thinking in Java. Prentice Hall PTR, 2005:403~412
    [41] 希尔德. Java 参考大全. 北京:清华大学出版社, 2005:368~372
    [42] 邱哲,王俊标,马斗. Struts Web 设计与开发大全. 北京:清华大学出版社, 2006:73~77
    [43] 邹志强,江南,胡斌. Struts 和 Hibernate 在信息共享平台中的应用与研究. 地球信息科学, 2006 (9):58~62
    [44] G.J.Myers. 软件测试的艺术. 王峰,陈杰. 北京:机械工业出版社, 2006:126~131
    [45] 陈雷. 软件测试实践之测试计划. 程序员, 2004(9): 58~60