论文部分内容阅读
目前,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,归根结底是人才竞争,几乎所有的企业管理者都意识到人力资源是企业最重要最宝贵的资源。开发人力资源管理系统(HRMS-Human Resource Management System)能够通过集中式的信息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率的目的。本文以实现医院人力资源管理的信息化需求为目标,详细阐述了医院信息系统中人力资源管理系统的设计与实现,介绍了开发过程中使用的.NET技术与Castle框架,探讨了运用.NET平台与Castle相结合建立WEB应用程序的方法,着重解决了以下问题:第一,基于.NET与Castle框架下开发人力资源管理系统,既保持了.NET平台下快速开发的优势,又使整个系统的架构非常合理。第二,开发过程始终运用测试驱动开发的方法,提高了软件的质量。第三,基于.NET和Castle框架的人力资源管理系统的开发和使用,既节约了开支,又以浏览器/服务器模式高效地实现了人力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能,提升了医院的效率和竞争力,满足了现代化医院管理的需要,具有很大应用价值。论文首先举出了软件开发的各种理论和方法,指出遵循理论指导,正确地运用开发方法,才能开发高质量的软件。随后,阐述了Castle框架的架构,分别介绍了该架构下的ActiveRecord、MonoRail及Windsor的核心概念、工作原理以及它们之间如何相互集成,再次强调了分层结构规念的重要性。根据上述的开发理论和开发技术,论文阐述了基于.NET与Castle框架下开发人力资源管理系统的分析、设计与实现过程。分析阶段,首先进行对系统的需求分析,整个系统分为三个层面部分:管理层、业务层、基础层,管理层包含信息浏览、统计分析、决策支持三个功能模块;业务层包含工资管理、合同管理、保险管理、日常管理、培训管理、绩效管理六个功能模块;基础层包含人员管理、机构管理、职位管理、报表管理、系统管理维护五个功能模块。分析了系统流程,画出了流程图。设计阶段,根据系统需求,画出了各主要子系统的用况图和顺序图,采用两种方式进行了数据库设计,采用面向对象的分析和设计方法,在程序开发中采用敏捷开发及测试驱动的方法。实现阶段,介绍了实现所需要的各种开发软件,.NET平台和Castle框架。最后,论文总结开发过程,提出了医院人力资源管理系统今后的发展方向。