人力资源管理系统的
与实现开题报告书
strutshibernate
*****
********
************
2010 1 1
一、 :
培养理论与实际相结合的能力,培养学生掌握设计计算机课题的思想和方
法,树立严肃认真的工作作风;培养学生综合运用所学知识与技术分析和解决计
算机应用中的实际问题的能力;培养独立工作能力,提高开发创造能力;使学生
具有良好的思想作风、顽强的学习毅力和实事求是的工作作风、团队合作精神和
全局观点、生产观点及经济观点;培养学生独立思考、调查研究、查阅中英文文
献和收集资料的能力;使学生提高理论分析、开发软件的能力,拓宽学生的知识
视野,锻炼和提高学生运用编程工具进行软件开发的能力。
基于目前流行的SSH的多层软件开发模式,客户端-应用服务器(中间层)
-数据层。介绍Struts、Hibernate架构技术,并基于三层模式下,应用Struts
与Hibernate 技术进行热力资源管理系统的设计和开发,通过对系统的开发,为深入学习JAVA编程打下基础。包括以下几个功能: 1.部门管理;
2.员工管理;
3.招聘管理;
4.培训管理;
5.奖惩管理;
6.薪资管理;
7.系统管理(超级管理员权限)。
系统功能图如图1.1所示。
三、
1.设计者必须发挥独立思考、独立操作、独立编程序的能力 2. 初步掌握设计原则、设计方法、设计步骤和设计规范的应用; 3. 收集和查询有关技术资料;
4. 认真实现和完善系统各模块功能;
5. 要求界面美观,操作方便,必要时提供在线帮助信息; 6. 撰写毕业设计
(或毕业设计
),不少于10000字; 7. 必须参加毕业设计答辩。
图1.1 职工信息管理系统功能图
序号 论 文(设 计)各 阶 段 内 容 起止日期 1 确定课题,完成资料收集和整理工作 2010.01.15-2010.03.23 2 完成系统的需求分析工作 2010.03.24-2010.04.06 3 完成概要设计阶段的相关工作 2010.04.07-2010.04.20 4 编码实施, 系统集成与测试 2010.04.21-2010.05.19 5 撰写并修改论文,毕业答辩 2010.05.20-2010.05.31 [1] 多雷.Struts基础教程[M].北京:人民邮电出版社.2007.
[2] 张桂元,贾燕枫.Struts 开发入门与项目实践[M].北京:人民邮电出版
社.2005.
[3] 刘伟 张利国.
Hibernate开发与实战[M].北京:电子工业出版社.2009.[4] 林信良. Spring 2.0技术手册[M].北京:电子工业出版社.2007. [5] 张利国.Java实用案例教程[M].北京:电子工业出版社.2003.
[6] 邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社.2006. [7] Karl Avedal Timothy Briggs Danny Ayers .JSP编程指南(第三版)[M].
北京:电子工业出版社.2004.
深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电[8] 伊晓强.J2EE全实例教程[M].北京:北京希望电子出版社.2002. 出版社.2008.
[9] 唐汉明.[10] 简朝明. MySQL性能调优与架构设计[M].北京:电子工业出版社.2009. [11] 王珊,萨师煊. 数据库系统概论(第4版) [M].北京:电子工业出版社.2006.
*********
***********
*************
2010 3 23
设计(论文)题目
课题的根据:1)说明本课题的理论、实际意义
2)综述国内外有关本课题的研究动态和自己的见解 1、本课题的理论意义
随着现代科学技术的不断提高,计算机科学技术日渐成熟,计算机在现实社会
中的强大功能已为人们所深刻认识,它已经进入人类社会的各个领域并发挥着越来
越重要的作用。信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环
境由区域化向全球化发展,由于信息管理在社会大生产中占有重要地位,其计算机化在发达国家已达到95%以上,在我国也达到了广泛的应用。计算机的出现和普及,
为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。
各类事业、企业只有有效合理的利用时间和人才,才能在激烈的市场竞争中取
得成功的优势。因此,就必须通过信息管理系统及其理论来优化资源配置,由此应
运而生的人力资源管理系统等一系列MIS就必然会对此带来巨大的推动效果。
2、本课题的实际意义
随着经济的发展,企业正在向着大型化、规模化的方向发展,企业职员数量急
剧增加,有关职员的各种信息量也成倍增长。在这种情况下单靠人工来处理职员的
信息,工作量将很大,若公司人员有几万甚至几十万,人工处理将变得不可想象。
用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准
确地获得需要的信息。
人力资源管理系统的具体任务就是设计一个企业人力资源管理系统软件,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员
信息、职员信息的工资统计查询、发放等操作。这样就使办公人员可以轻松快捷地
完成人力资源管理的任务,使企业的人力管理工作系统化、规范化、自动化,从而
达到提高企业管理效率的目的。
3、国内外研究动态
据调查研究、资料搜集,国内外的众多大中型企业对人力资源管理都非常重视,并已经使用人力资源管理系统,而且功能模块比较丰富,比如有职工绩效考核、招
聘信息、在线培训等等。友好的用户界面,强有力的报表生成工具、分析工具和资讯的公用使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度
来考虑企业人力资源规划和政策。
通过此系统,各公司、企业不但提高效率、节约成本,而且利用它来加强经营
管理,作为提高企业素质和企业竞争能力的重要条件。随着计算机技术的迅速发展
和对职工信息管理的不断深化,该系统完善和提升空间还有很多。由于internet何intranet技术的普及,以及人力资源管理理论的进一步发展,学习与发展成为企业与员工个人的永远的主题,而IT技术为这一主题给出的答案就是E-LEARNING。为了快速回应企业内部和外部的各种要求与变化,WEB使人力资源部门与企业的内部员工
和外部世界之间的距离成为0,这就是人力资源管理系统的E话。人力资源管理系统的E话,出现在二十世纪九十年代末和二十一世纪,即为现阶段人力资源管理系统
研究的最新阶段。
4、个人见解
目前,不管是大型企业还是中小型企业,传统的手写录入已经渐渐被先进的计
算机管理系统所取代。因为,手写录入不仅耗费资源,这与国家所倡导的可持续发
展战略相违背,而且手写录入耗费巨大,发生错误后修改困难,关键的是职工信息
量大,同时,用手写录入相对计算机困难,特别是在保存上没有计算机方便、可靠。
本系统分析了职工信息管理系统的应用现状,阐述职工信息管理系统的开发目的。
通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一
系列问题的分析确定系统的开发平台。
本系统具有的优点如下:
1) 能够满足基本的人力资源管理的需要,且操作便捷,上手容易;
2) 能及时的对人力资源进行增添、修改、删除和备份等操作;
3) 系统安全实用,方便维护。
课题的主要内容:
基于目前流行的SSH的多层软件开发模式,客户端-应用服务器(中间层)-
数据层。介绍了Struts与Hibernate架构技术,并基于三层模式下,应用Struts与Hibernate 技术进行人力资源管理系统的设计和开发,通过对系统的开发,为深入学习
系统功能图如图所示:
该课题的技术关键:
1、三层模式思想 2、运用Hibernate技术对数据库的操作
3、struts框架技术
4、J2ee技术的使用
5、软件项目开发过程
6、javascript、css综合运用
7、MVC模式技术
研究方法:
1、透过参与观察,访谈,文件搜集等方法,进行资料的归纳,分析与诠释 2、充分挖掘出用户的需求
3、应用Struts框架技术实现所有的业务逻辑
4、应用Hibernate框架技术实现对数据库的操作
5、利用三层模型思想体现逻辑分离
6、项目过程采用瀑布模型开发
完成期限和采取的主要措施:
完成期限:
序号 论 文(设 计)各 阶 段 内 容 起止日期
1 确定课题,完成资料收集和整理工作 2010.01.15-2010.03.23
2 完成系统的需求分析工作 2010.03.24-2010.04.06
3 完成概要设计阶段的相关工作 2010.04.07-2010.04.20
4 编码实施, 系统集成与测试 2010.04.21-2010.05.19
5 撰写并修改论文,毕业答辩 2010.05.20-2010.05.31
主要措施:
1、从现实出发,多方面研究现实情况,搜集各类资料文件、资源; 2、分模块、分阶段进行系统设计,为获得高质量的产品,保证设计过程的科学、有
效;
3、在研究过程中,注重与导师的交流,遇到问题及早提出,与同学共同切磋讨论; 4、在设计开发过程中,每一个阶段都严格按照规定形成文档。
主要参考资料:
[1] 多雷.Struts基础教程[M].北京:人民邮电出版社.2007.
[2] 张桂元,贾燕枫.Struts 开发入门与项目实践[M].北京:人民邮电出版社.2005. [3] 刘伟 张利国.
Hibernate开发与实战[M].北京:电子工业出版社.2009.[4] 林信良. Spring 2.0技术手册[M].北京:电子工业出版社.2007. [5] 张利国.Java实用案例教程[M].北京:电子工业出版社.2003. [6] 邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社.2006. [7] Karl Avedal Timothy Briggs Danny Ayers .JSP编程指南(第三版)[M].北京:
电子工业出版社.2004.
[8] 伊晓强.J2EE全实例教程[M].北京:北京希望电子出版社.2002.
深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电出
版社.2008.
[9] 唐汉明.[10] 简朝明. MySQL性能调优与架构设计[M].北京:电子工业出版社.2009. [11] 王珊,萨师煊. 数据库系统概论(第4版) [M].北京:电子工业出版社.2006.
指导教师意见:
签名:
年 月 日
开 题 报 告 会 纪 要
时间 2010.3.23 地点 计算机科学系505机房
姓 名 职务(职称) 姓 名 职务(职称) 姓 名 职务(职称)
与
周建存 讲师 詹天琳 学生 邓卫琼 学生
会
吴鸣 讲师 刘凤 学生 成果 学生
人
何建新 讲师 洪杰 学生 孙承军 学生
员
陈伟宏 讲师 张维 学生 张俊 学生 会议纪要:
1、企业人力资源管理系统的作用有哪些?
答:人力资源管理系统是将IT技术用于人力资源管理,为企业建立人力资源服务的信息化系统,使人员管理
流程自动化、电子化。它可以缩短管理周期,减少HR工作流程的重复操作,使工作流程自动化,减少不必要
的人为干扰因素,人力资源管理系统(eHR)可以使HR部门从提供简单的HR信息转变为提供HR知识和解决
,随时随地向管理层提供决策支持,向HR专家提供分析工具和建议,向知识型员工提供服务和帮助等。 2、该系统的可行性需求分析是什么?
答:从硬件上讲,计算机硬件速度现在已经不是问题,大容量高速度硬盘十分普遍,同时网络速度的提高,
这些为系统的运行打下坚实的基础。从软件的角度上讲,数据库技术已经相当成熟,并且处理能力也非常强,
同时,用基于Struts框架进行开发,对数据持久化操作采用Hibernate框架,使我们成功开发一个人力资源
管理系统没有任何技术风险。
3、为什么要使用Hibernate技术?
答:?Hibernate根据O/R映射技术思想,使开发人员可以使用一种面向对象的方式来操纵和管理关系数据库。
?Hibernate的目标是成为Java中管理数据持久性问题的一种完整解决方案。?Hibernate无须考虑系统最终使用的数据库。?Hibernate可以大大减少操作数据库的工作量。?用Hibernate作为持久层,使用HQL访问数据库,持久化操作直接对数据进行增、删、改操作,可提高系统性能。
主持人:
人:
年 月 日
指
导 院 小 系
组 意
意 见
见 负责人签名: 负责人签名:
年 月 日 年 月 日