目录
基于Spring、RMI框架、MySQL、元数据模型实战开发企业通用人力资源系统
本软件主要是面向中小企业,解决中小企业人力资源管理难的问题,通过人事信息管理、考勤管理、合同管理、招聘管理、工资管理等功能,加强企业对人事资源的管理。为了解决各中小企业对人力资源软件的不同,系统中特别引入了元数据的概念,通过配置,自动适配企业的数据要求,不需要为企业定制开发,极大程度缩短了开发时间,降低成本,提高效率。人力资源软件中,主要包含的模块有人事信息的管理,通过元数据模型,对人事信息进行可扩展的维护。考勤管理,设置多种排班方式,适应各种类型的企业。招聘管理,用户自定义的招聘岗位说明,适应企业的不同要求。在系统中,使用了大量的配置表,使系统的灵活性更强。
1.课程研发环境
开发工具:Eclipse
数据库工具:MySQL
其他工具:PowerDesigner,Navicat,StarUML
2.内容简介
人力资源软件对于企业来讲是十分重要的,侧重于企业的内部管理。由于企业的行业和性质不同,包括企业的管理方式的不同,一个普通的人力资源系统,根本不可能适应各种企业,无法实现企业管理方式的平行迁移。为此,课程中引入了元数据的概念,实现了部分模块的配置化编程。无需写代码,只需要配置即可。
讲师Adam,8年IT从业经验,毕业于西安交通大学软件学院,研究生学历,曾就职于中国科学院西安分院,现在担任某知名500强企业软件架构师。熟练掌握和应用多种技术架构,设计并领导开发多个大型项目,包括有中国燃气集团协同办公系统,中石油ERP系统,炼化集团企业管理云等,多年站在国内软件开发的前沿,有自己开发的稳定框架和中间件,并且投入商用。讲师善于思考和总结,能够把哲学理论和商业经济理论应用于软件中,讲课风格诙谐幽默,易于理解,并把自己的项目管理经验和软件架构思想融入到课程中。 |
一、基础框架部分讲解:
课程介绍
数据库建模分析
组织机构与权限
基础框架的搭建
RMI协议的使用
二、元数据部分讲解:
元数据模型的概念
人事项目的搭建
元数据的使用
三、具体业务部分讲解:
职务管理
异动管理
转正管理
员工奖惩管理
离职管理
人事信息管理
考勤设置
节假日设置
班次管理
排班管理
合同管理
招聘渠道管理
招聘岗位管理(动态表单)
招聘计划管理
招聘记录管理
社保参数管理
参保记录管理
薪资管理
目标一. 了解元数据的概念
目标二. 了解java框架技术,熟悉Spring和RMI框架搭建的全过程
目标三. 可以让学员迅速掌握jquery使用技巧
目标四.通过前台和后台的分离,让学生即掌握JSP使用技巧又熟练jquery的使用
目标五:掌握分布式开发的技巧
目标六. 通过完整的项目实战,全面的演示了Spring+RMI+MySQL技术的综合使用步骤、过程、注意事项及技巧
目标七. 通过本课程的学习,为学员提升项目管理的经验,增加架构方面的经验
亮点一、大量引用元数据概念,结合业务场景,在几年内都是配置化软件开发的主要方向.
亮点二、理论与实战相结合,由浅入深。即照顾到基础学员,又照顾到有一定经验的学员,讲解过程中留有学生思考的时间.
亮点三、课程绝大多数代码均是一行一行手工敲入,手把手一步步带领学员从入门到精通.
亮点四、整个课程虽项目不大,但整个项目基本上涉及到项目管理的各个方面,而且讲师框架全部按大的项目架构去搭建的,学员拿到该项目后稍加改造就可以用到自己的项目,实用性超强.
1.课程针对人群
本课程针对具有一定的javascript基础(要求懂jquery)与一定的java web基础(不要求懂ssh)的学员,想通过本项目的学习,了解使用RMI协议、Spring MVC结合后台服务端框架整合开发商业项目的学员。也适 合是有志于成为后台开发工程师岗位的学员。
2.我该怎么学,如何才能学好这门课程,给些建议。
2.1、时间上的安排建议
本课程共60讲,如果您时间上充分,建议以每天2-3讲的进度往前学习。
2.2、学习要求
如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三
2.3、讲师建议
1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
5. 最后祝您学有所成
课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.java架构师
2.Java软件开发工程师