论文部分内容阅读
当前,不管是整个社会的发展,还是高等教育自身的改革和发展,都对高校人事管理提出了更高、更新的要求。建立以信息技术、计算机技术、网络技术支持的现代人事管理信息系统,不仅能提高高校的办事效率,而且也能促进高校人事管理现代化、决策科学化的进程。所以我们在开发此系统时,应当采用当今先进的设计框架模式,才能得到一个灵活、低耦合及易于维护的企业应用完整解决方案。而框架是特定应用领域中面向对象软件重用技术,是由特定应用领域的软件体系结构所决定的软件构架。应用框架进行软件开发可以大幅度降低软件开发的成本、提高软件质量。随着面向对象技术、Web技术J2EE技术的发展,软件框架技术在Web开发中得到了广泛应用。而Struts和Hibernate是目前最新的应用于Web开发的框架,利用他们结合的设计模式来开发Web系统,使系统在开发效率、可维护性和可扩展性方面都有很好的改进。由于该系统是以教务管理为目的,包括人事基本信息管理、教职工档案管理、师资管理、考勤管理、岗位津贴发放管理以及系统维护等在内的综合管理平台,并在J2EE平台上结合Struts框架和Hibernate框架实现。所以本文内容分为四部分:第一部分从MVC设计模式入手,重点研究了Struts实现MVC体系结构及其工作原理;第二部分从Hibernate体系结构、应用框架模型、运行机制以及Hibernate的特点来分析Hibernate O/R Mapping框架,并结合Struts框架构建基于Struts和Hibernate技术进行人事系统的开发构架;第三部分以应用UML进行面向对象分析和设计为基础,遵循RUP的核心思想和基本原则,提出了基于Struts和Hibernate的高校人事管理系统的需求用例分析,然后给出系统的概要设计,并以教职工个人信息管理模块为例进行详细设计;第四部分利用Struts和Hibernate进行编码实现,并且讨论了如何解决数据库中的中文乱码和在Struts下整合Hibernate应用的数据流问题。