人力资源管理系统实战(C#从入门到精通)

人力资源管理系统实战(C#从入门到精通)

ID:39163010

大小:383.82 KB

页数:31页

时间:2019-06-26

人力资源管理系统实战(C#从入门到精通)_第1页
人力资源管理系统实战(C#从入门到精通)_第2页
人力资源管理系统实战(C#从入门到精通)_第3页
人力资源管理系统实战(C#从入门到精通)_第4页
人力资源管理系统实战(C#从入门到精通)_第5页
资源描述:

《人力资源管理系统实战(C#从入门到精通)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第24章人力资源管理系统实战本章综合第15、16、17、和18章中的模块,以一个简单的人力资源管理系统的开发实战,详细介绍了使用LINQtoSQL技术开发三层体系结构的windows窗体应用程序的流程,介绍了需求及功能分析、数据库和实体类设计、数据访问层、业务逻辑层和表示层的设计过程。开发背景需求分析数据库设计实体层设计数据访问层设计业务逻辑层设计表示层设计运行系统开发背景需求分析数据库设计实体层设计数据访问层设计业务逻辑层设计表示层设计运行系统24.1开发背景随着我国市场经济的不断发展,以及现在日趋激烈的人才竞争态势,使得人力资源管理在公司和企业中的地位变得越来越重要。目前,许

2、多公司和企业在人力资源管理上还停留在手工操作的层面上,很难适合现代企业的发展和公司信息化的需求。为此,开发一套合适人力资源管理是目前许多公司和企业的迫切需要的。通过“人力资源管理系统”软件的实施,提高人力资源部门的工作效率,更好的为公司和企业的发展服务。开发背景需求分析数据库设计实体层设计数据访问层设计业务逻辑层设计表示层设计运行系统24.2需求及功能分析为了便于入门,本系统是一个简单版本的人力资源管理系统”,系统采用三层结构利用LINQ技术进行开发。经过调研,“人力资源管理系统”的的功能如下。⑴员工信息管理,实现员工信息的添加、修改,删除等功能;⑵部门、职务信息管理,部门基本信

3、息包括:部门的代号、名称,实现增加、修改、删除部门基本信息。职务信息包括职务名称和所属部门,职务信息管理实现增加、修改、删除职务信息。⑶考勤记录管理,对员工的考勤情况,按月进行统计。可以对考勤记录进行输入、修改、保存。⑷员工调动信息,对员工的调动信息进行管理,实现员工调动信息的输入、修改、保存。⑸培训信息管理,对员工的培训信息进行管理,实现员工培训信息的输入、修改、保存。⑹奖惩信息管理,对员工的奖惩信息进行管理,实现对员工奖惩信息的输入、修改、保存。⑺工资变动管理,对员工的薪水调动进行管理,实现对员工的工资调整信息的输入、修改、保存。本系统的总体架构采用三层架构模型,综合第15~

4、18章的介绍,表示层、业务逻辑层、数据访问层分别用HrManage、HrBLL、HrDAL三个项目实现,实体层用DataLinql项目用来组织系统中的实体类,利用LINQtoSQL实现对数据库的操作。本系统三层架构和项目结构如图所示。开发背景需求分析数据库设计实体层设计数据访问层设计业务逻辑层设计表示层设计运行系统24.3数据库设计在“人力资源管理系统中”设计有表如下。员工考勤表(Attendance),用于存放员工考勤的信息。员工奖惩表(RewardsInfo),用于记录员工的奖惩信息。员工培训表(TrainInfo):记录员工的培训信息。员工调动表(EmpTransfer),

5、用于记录员工的调动信息。员工信息表(EmployInfo)用于记录员工信息。员工职位表(PostInfo),用于记录职位信息。员工部门表(Section),用于记录部门信息。员工工资变动表(TransferWage),用于记录员工工资调整的信息。用户表(UserInfo),用于记录系统操作用户的信息。表的结构信息在第15章已经做了介绍,本章不再重复。由于需要在多个表中进行LINQ查询,而LINQ目前不支持将多表联合查询的结果返回,对于这个情况的一种解决办法是创建一个视图,视图里面包含需要的所有数据列,然后在视图里面查询。所以创建如下视图用于查询。1.创建视图RewardsView

6、为了对奖惩表(RewardsInfo)、员工信息表(EmployInfo)、职位表(PostInfo)和部门表(Section)进行联合查询获得员工的详细奖惩信息,创建视图RewardsView,视图结构如下。列名数据类型是否空描述RIdIntNo标识列,编号EidVarchar(10)No员工编号ENameVarchar(10)No姓名ESexVarchar(10)No性别SectionNameVarchar(10)no部门名postNameVarchar(10)no职务名DateVarchar(12)No日期TypeVarchar(5)No奖惩类型ReasonIntYes原因

7、ScoreIntYes奖惩分数remarksVarchar(200)Yes备注2.创建视图TrainEmployeeView为了对员工培训表(TrainInfo)、员工信息表(EmployInfo)、职位表(PostInfo)和部门表(Section)进行联合查询获得员工的详细培训信息,创建视图TrainEmployeeView,视图结构如下。列名数据类型是否空描述TidIntNo标识列,编号ENameVarchar(10)No姓名ESexVarchar(10)No性别Secti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。