公司人力资源管理系统.doc

上传人:wj 文档编号:8854090 上传时间:2023-05-15 格式:DOC 页数:20 大小:721.50KB
下载 相关 举报
公司人力资源管理系统.doc_第1页
第1页 / 共20页
公司人力资源管理系统.doc_第2页
第2页 / 共20页
公司人力资源管理系统.doc_第3页
第3页 / 共20页
公司人力资源管理系统.doc_第4页
第4页 / 共20页
公司人力资源管理系统.doc_第5页
第5页 / 共20页
公司人力资源管理系统.doc_第6页
第6页 / 共20页
公司人力资源管理系统.doc_第7页
第7页 / 共20页
公司人力资源管理系统.doc_第8页
第8页 / 共20页
公司人力资源管理系统.doc_第9页
第9页 / 共20页
公司人力资源管理系统.doc_第10页
第10页 / 共20页
公司人力资源管理系统.doc_第11页
第11页 / 共20页
公司人力资源管理系统.doc_第12页
第12页 / 共20页
公司人力资源管理系统.doc_第13页
第13页 / 共20页
公司人力资源管理系统.doc_第14页
第14页 / 共20页
公司人力资源管理系统.doc_第15页
第15页 / 共20页
公司人力资源管理系统.doc_第16页
第16页 / 共20页
公司人力资源管理系统.doc_第17页
第17页 / 共20页
公司人力资源管理系统.doc_第18页
第18页 / 共20页
公司人力资源管理系统.doc_第19页
第19页 / 共20页
公司人力资源管理系统.doc_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

公司人力资源管理系统.doc

《公司人力资源管理系统.doc》由会员分享,可在线阅读,更多相关《公司人力资源管理系统.doc(20页珍藏版)》请在冰点文库上搜索。

公司人力资源管理系统.doc

实习报告

题目公司人力资源管理系统

姓名:

学号:

专业:

计算机科学与技术

班级:

实验实习中心制

2011年1月13日

填写说明

一、字号说明:

标题类请用四号字,宋体;正文用小四号、宋体,行间距为1.5倍;

二、填写实习报告时,请先写明实习报告的题目,再填写正文;正文必须与实习过程相结合,提出自己的合理化建议,内容不得少于3000字;

三、实习报告评语、成绩(请指导老师结合学生实习日志撰写情况)由指导老师填写;

四、此模板是所有学生统一的格式,请同学们填写时,不要改变格式;

五、打印前,请同学们认真检查实习报告,不要存在错别字;

六、实习报告由各指导老师的小组长负责统一打印,学生只要按照指导教师的要求,发电子版给老师即可。

实习报告评语

实习报告成绩:

优良中及格不及格

指导老师签字:

年月日

实习报告(基本情况、实习过程及内容、收获体会)

一、设计内容

人力资源管理系统

二、设计目的

加深对课堂数据库原理、数据库设计理论学习的理解,增强动手能力,掌握数据库设计的基本方法和设计步骤,为毕业设计和将来参加实际项目做准备。

三、设计过程

(一)需求分析

开发此系统的总体任务是实现公司各种信息的系统化、规范化和自动化管理,减少工作量,提高工作效率,降低管理成本,增强可靠性。

从与队友的谈话中可以看出,人力资源管理系统主要提供员工信息管理、部门信息管理、培训信息管理、招聘管理,主要有以下功能:

应聘者:

只能够填写应聘表单

普通职员:

能够查询员工信息、部门信息、培训计划信息

管理员:

查询、修改、删除员工的基本信息

查询、添加、修改、删除部门的信息

查询、添加、修改培训计划

招聘员工

数据项名

身份

密码

职员编号

姓名

年龄

性别

民族

手机号码

部门编号

部门名称

人数

部门主管

培训编号

培训名称

培训地点

培训时间

部门电话

应聘者的编号

邮箱

表1数据项条目表

表名

组成

身份认证

身份、密码

职员信息

职员编号、姓名、年龄、性别、民族、手机号码、邮箱、部门号、参加培训

部门信息

部门编号、部门名称、办公电话、人数、部门主管

培训信息

培训编号、培训名称、培训地点、培训时间

应聘信息

档案编号、姓名、年龄、性别、民族、手机号码、邮箱

表2数据流条目表

添加查询删除部门信息

用户

普通职员

管理员

应聘者

查询修改删除员工信息

查询职员信息

查询培训信息

查询部门信息

填写应聘者的信息

添加查询删除培训计划

将应聘者加入到员工表

图1公司人力资源管理系统数据流程图

数据流程图说明

在登录界面用户需要选择自己的登录身份并输入密码才能进入系统;

不同的用户身份在系统中有不同的权限

用户根据自己的需要进行相应的操作;

(二)概念结构设计

1.本系统根据以上的设计规划出的实体有:

员工实体,应聘者实体,部门实体,培训计划实体,用户实体

图2员工实体E-R图图3应聘者实体E-R图

图4培训实体E-R图图5部门实体E-R图

2.各个实体间的分E-R图

2-1职工和应聘者之间的关系应聘者被聘用后成为职工

图6职工与应聘者的分E-R图

2-2职工和培训之间的关系,一名职工只可以参加一个培训,而一个培训可以有多名职工参加,所以关系为1:

n

N

1

图7职工与培训的分E-R图

2-3职工和部门之间的关系,管理者在职工内,一名管理者管理一个部门,一个部门只有一个管理者关系为1:

1.一名职工只属于一个部门而一个部门可以有多名职工所以关系为1:

N

N

1

1

1

图8职工与部门的分E-R图

3.通过以上的分E-R图将他们整合在一起就是整体的E-R图

图9公司人力资源管理系统E-R图

(三)逻辑结构设计

根据需求分析和E-R图可以确定该系统包含5个实体

员工信息(员工编号,姓名,年龄,民族,手机号码,邮箱,部门号,参加培训)

部门信息(部门编号,部门名称,办公电话,人数,部门主管)

应聘者信息(编号,姓名,年龄,民族,手机号码,邮箱)

培训计划(培训编号,培训名称,培训地点,培训时间)

身份信息(身份,密码)

对应的关系为

3-1.首先需要转换职工这一实体,在描述职工的属性中职工号,姓名,性别,年龄,民族,手机号码,邮箱都是被分解到原子级的属性,不存在能够被分解,或是传递依赖的问题。

规划完毕以后的职工实体,转换为相应的关系数据模型如下:

员工信息(员工编号(number,notnull),姓名(char,notnull),年龄(number,null),民族(char,null),手机号码(number,null),邮箱(char,null),部门号(number,notnull),参加培训(number,null))

3-2.在部门信息的实体中包含5个属性

部门信息(部门编号(number,notnull),部门名称(char,notnull),办公电话(number,null),人数(number,notnull),部门主管(char,notnull))

3-3.在应聘者信息实体中包含7个属性

应聘者信息(编号(number,notnull),姓名(char,notnull),年龄(number,null),民族(nchar,null),手机号码(number,null),邮箱(char,null))

3-4.在培训信息中包含4个属性

培训计划(培训编号(number,notnull),培训名称(char,notnull),培训地点(char,notnull),培训时间(char,notnull))

3-5在身份信息中包含2个属性

身份信息(身份(char,notnull),密码(number,notnull))

完整性处理

1、实体完整性

它要求能够标识表中的任一行,不能存在二义性。

这种完整性是通过定义一个主键来保证的,主键包含一列或一些列的组合,对于每一行他们的值是唯一的。

设置规则如下:

第一:

所有主键不能取NULL;

第二:

所有的修改都不能导致主键为空。

(1)在员工信息中,姓名等属性可能会出现重复,选用职工编号作为主码;

(2)在部门信息中,部门编号和部门名称都不会重复,但是考虑到在员工信息中存放的是部门编号作为外码选用部门编号作为主码;

(3)在培训信息中和

(2)同样的原因选用培训编号作为主码

(4)在应聘者信息中,姓名等属性有可能会出现重复,但是应聘者有不能自己填写编号所以选用自动编号的应聘者编号作为主码.

职员信息

部门信息

培训信息

应聘者信息

主码

职员编号

部门编号

培训编号

应聘编号

表3数据库主码表

2、引用完整性

该完整性表明,某个外键的取值必须在和它取得联系的主键的取值范围内(允许取值范围),或者是NULL值。

外键是表中的列或列的组合,用于建立一个父表和另一个子表的链接。

这些对应列,必须有相同的数据类型和长度。

因为职工必须和相应的部门和培训对应,所以培训编号和部门编号都是职员表的外码

3、域完整性

表中的每一列都可以定义一个对于该列的取值范围,限制可以输入某列的数值,就是执行域完整性。

用户名只有管理员,普通职员和应聘者

4、业务完整性

也称为应用的完整性,可以基于自己的业务范围来限制输入数据库的数据。

(四)数据库物理设计

图10.职员信息表

图11部门信息表

图12培训信息表

图13.应聘信息表

图14身份认证表

(五)系统的实现

图15登陆界面

进入登陆界面,选择身份输入密码点击确定进入系统

图16系统主界面

进入系统选择相应的内容进行操作

图17对员工的信息进行查询

图18对员工的信息进行删除操作

图19对员工的信息进行修改

职员编号不可以重复,否则弹出警告.

图20创建一个部门

同样部门编号不可以重复否则会出现提示.

图21招聘应聘者的界面,当没有应聘者时表位空,不允许做退出以外的任何操作

图22填写应聘表单

以应聘者的身份登陆系统后,进行的应聘者表单填写工作

图23招聘员工

在进行员工招聘时需要为其指定一个员工编号和一个部门号,否则不能招聘成功,当招聘成功后此招聘信息从应聘表中删除,添加职员编号和部门号存储到职员信息表中.当不想招聘这名员工时可以点删除键从应聘表中删除这条记录.

图24查询培训信息

(六)实习总结

通过2周的数据库课程设计,不仅熟悉了数据库设计的过程,而且还接触了一门新的编程语言VB编程,在课程设计初期听老师说需要用VB代码编写程序,在设计数据库的同时还在看书学习VB代码,生怕写代码的时候一点不会写不出来.但是在设计数据库的时候就发现其实要对数据库进行的操作只有查询,添加,删除,修改四种操作.虽然对数据库进行的操作不是很复杂,但是VB代码从没有接触过,对编写代码还是感觉无从下手.

在设计的过程中通过从网上查找人力资源管理方面的资料对数据库的设计有了基本的思路,我要在系统中实现员工信息的修改,部门信息的创建,招聘员工和培训员工4个主要的功能.对数据库的设计选择了简单的access程序.在编写VB代码时以参考老师的例子为主同时从网上查找了大量的资料,最终基本的信息实现了,但是中间也遇到许多困难,在进行删除操作时如果把表中的内容都删空了就会出现错误,曾经为这个问题烦恼了好久,后来发现BOF和EOF2个同时为真时表为空,进行判断如果表为空则不允许进行退出外的任何操作.在做招聘员工的时候也一直在为如何将表1中的内容添加到表2中去,后来还是在窗体里添加了2个Adodc控件通过窗体里的text先将表1的内容显示出来,然后将text中的内容添加到表2中,同时在表1中删除这条信息.

在这2周的课程设计中有许多的体会和认识,只要努力就一定有回报.由于只有两周的设计时间,这个人力资源管理系统还不算太完善,还有许多可以改进的地方.尽管如此,在这次的课程设计中也是收获颇丰,我会在今后的学习生活中继续努力,让自己学到更多的东西.在即将到来的毕业设计我会更加尽力得去完成.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2