基于开源框架的高校职工住房管理信息系统的设计与实现

The Design of College Staff Housing Management Information System Based on Open Source Framework

作者: 专业:资源环境信息工程 导师:马才学 年度:2010 学位:硕士  院校: 华中农业大学

Keywords

Management Informationization, SharpMap, Geographical Information System, Role-Based Access Control, Open Source Framework

        随着国家住房制度改革的深入和高等教育管理领域计算机应用的日趋广泛,高等院校职工住房管理面临着管理规范化和信息化的双重挑战,因此运用先进的管理信息系统,实现住房管理基础资料和业务流程的数字化、网络化管理,成为国内高校职工住房管理的必然趋势,是全面建设校园数字化工程,整体提升高校行政管理水平的必然要求。本文结合高校职工住房管理信息化和数字校园建设的需要,遵循“需求分析——系统设计——系统实现”的主线,在Windows 2003 Server操作系统和.net开发平台上,利用UML建模语言进行需求分析,分别采用N层和三层结构进行逻辑和物理架构,利用SQL Server2005 Express进行数据库设计,在此基础上,利用VS2008开发工具,采用C#编程语言,结合开源框架SharpMap、NHibernate、Asp.net MVC和CSLA.net,设计并实现了能够实现图形查询的高校职工住房管理信息系统。本文的内容分为6章。第1章介绍了研究背景及意义,全面总结了相关领域国内外的研究进展,并阐述了本文的研究内容和技术路线。第2章研究了本文涉及的主要技术方法,包括SharpMap、NHibernate、Asp.net MVC和CSLA.net4个开源框架,为下一步研究提供技术方法基础。第3章对系统进行需求分析,利用UML建模将用户需求分为5类,并提出采用B/S和C/S相结合的混合式结构和3个安全性需求。第4章进行系统设计,在概要设计上,建立了系统的N层逻辑架构和三层物理架构,并将系统分为6个功能模块和31个子模块;在详细设计上,对数据库和数据访问层进行了设计,同时利用CSLA.net框架和MDI模式对业务逻辑层和系统界面进行设计。第5章编码实现系统,重点从实现原理、命名空间建立上,结合代码阐述了基于RBAC的访问控制、基于SharpMap的查询统计、数据备份还原和许可证管理4个关键及难点功能的实现。第6章总结了全文,提出下一步研究建议。本研究从高校职工住房管理的实际出发,开发出来的MIS实现了住房管理的基础资料和业务流程的数字化、网络化管理,能够有效提高了管理效率和管理水平,尤其是利用SharpMap的图形渲染功能,很好地将GIS和MIS结合起来,使管理信息更为生动形象,增强了管理的人性化。同时,系统开发过程中大量使用开源软件,大大节约系统开发成本,并促进开源思想的传播和开源软件的应用。
    Along with the gradual deepening national housing system reform and the increasingly wide use of computer technology in the college management, the college staff housing administration is facing a dual challenge of both standardization and informationization. Therefore using advanced management information system to realizing digitization in basic data management and business network management, is becoming a developing trend of the college staff housing adminstration. It is also a necessity to construct the project of campus digitization and raise a overall level of college adminstration.Taking into account of the need of college staff housing management and digital campus construction, the paper follows the idea of "requirement analysis—system design—system implement". On Windows 2003 Server operation system and.net platform, the college staff housing mangement information system, uses UML and SQL Server 2005 Express respectively to analyse the system requirement design the database. On these bases, the language of C# and the open source frameworks of SharpMap, Nhibernate, Asp.net MVC and CSLA.net are used to implement the system which realize the graphical inquiry.Main contents include six chapters. Chapter 1 introduces the background and significance of this paper, summarizes the progress of research in related fields at home and abroad, and describes the research ideas, contents and research methods used. Chapter 2 involves the related technical methods of this paper, including the framework of SharpMap, NHibernate, Asp.net MVC and CSLA.net. Chapter 3 analysis the system requirement, using UML to divide the user requirements into 5 categories and proposing 3 security requirement and a mixed model based on B/S and C/S. Chapter 4 designs the system, including the outline design and detailed design. The outline design establishes N-tier logical artichitecture and three-tier physical artichitecture and divided the system into 6 modules and 31 sub-modules. In the detailed design, the database and data access layer are designed, meanwhile, logical business layer and system interface are designed respectively by using CSLA.net framework and MDI model. Chapter 5 implements the system, focusing on the realization principle and namespace establishment. This chapter introduces how to realize the function of RBAC-based access control, query statistics, data backup and restore, and license management, combining with the code. Chapter 6 summarizes the full text and raises the research proposals at next stage.Combined with the housing management practice, the college staff housing management information system realizes digitization in basic data management and business network management, which will improve the management efficiency and management level. In particular, using SharpMap to render the graphics in the system, integrates GIS and MIS well, makes the system vivid, and enhances human-based management. Meanwhile, in the process of system development, open source software is widely used, which will reduce the cost and broadcast the idea of open source software.
        

基于开源框架的高校职工住房管理信息系统的设计与实现

摘要8-9
Abstract9-10
1 绪论11-17
    1.1 研究背景11
    1.2 研究目的和意义11-12
    1.3 国内外研究进展12-14
        1.3.1 高校职工住房管理研究进展12-13
        1.3.2 开源软件研究进展13-14
        1.3.3 研究综述14
    1.4 研究内容和技术路线14-17
        1.4.1 研究内容14
        1.4.2 技术路线14-17
2 相关技术研究17-21
    2.1 SharpMap技术研究17
    2.2 NHibernate框架17-18
    2.3 Asp.net MVC框架18-19
    2.4 CSLA.net框架19-20
    2.5 本章小结20-21
3 系统需求分析21-31
    3.1 系统目标21
    3.2 功能需求分析21-25
        3.2.1 系统用户21-22
        3.2.2 用户需求22-25
    3.3 技术需求分析25-29
        3.3.1 系统架构25-27
        3.3.2 系统安全性27-29
        3.3.3 系统吞吐量29
    3.4 本章小结29-31
4 系统设计31-54
    4.1 设计原则31-32
    4.2 概要设计32-35
        4.2.1 系统总体架构32-34
        4.2.2 系统模块结构34-35
    4.3 详细设计35-52
        4.3.1 数据库设计35-47
        4.3.2 数据访问层设计47-48
        4.3.3 业务逻辑层设计48-49
        4.3.4 用户界面设计49-52
    4.4 本章小结52-54
5 系统实现54-81
    5.1 基于角色的访问控制54-63
    5.2 基于SharpMap的查询统计63-67
    5.3 数据备份还原67-71
    5.4 许可证管理71-79
    5.5 本章小结79-81
6 结论与展望81-83
    6.1 结论81
    6.2 展望81-83
参考文献83-86
致谢86
        下载全文需58


本文地址:

上一篇:基于.NET的Google Earth与地学类精品课程网站的集成
下一篇:多尺度农业资源空间数据库的建设

分享到: 分享基于开源框架的高校职工住房管理信息系统的设计与实现到腾讯微博           收藏
评论排行
公告