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

上传人:小*** 文档编号:83394840 上传时间:2023-03-30 格式:PDF 页数:10 大小:302.80KB
返回 下载 相关 举报
公司人力资源管理系统.pdf_第1页
第1页 / 共10页
公司人力资源管理系统.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《公司人力资源管理系统.pdf》由会员分享,可在线阅读,更多相关《公司人力资源管理系统.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实 习 报 告题目公司人力资源管理系统姓名:学号:专业:计算机科学与技术班级:实 验 实 习 中 心 制 2011 年 1 月 13 日填写说明一、字号说明:标题类请用四号字,宋体;正文用小四号、宋体,行间距为 1.5 倍;二、填写实习报告时,请先写明实习报告的题目,再填写正文;正文必须与实习过程相结合,提出自己的合理化建议,内容不得少于 3000 字;三、实习报告评语、成绩(请指导老师结合学生实习日志撰写情况)由指导老师填写;四、此模板是所有学生统一的格式,请同学们填写时,不要改变格式;五、打印前,请同学们认真检查实习报告,不要存在错别字;六、实习报告由各指导老师的小组长负责统一打印,学生只

2、要按照指导教师的要求,发电子版给老师即可。实习报告评语实习报告成绩:优良中及格不及格指导老师签字:年月日实习报告(基本情况、实习过程及内容、收获体会)一、设计内容一、设计内容人力资源管理系统二、设计目的二、设计目的加深对课堂数据库原理、数据库设计理论学习的理解,增强动手能力,掌握数据库设计的基本方法和设计步骤,为毕业设计和将来参加实际项目做准备.三、设计过程三、设计过程(一)需求分析开发此系统的总体任务是实现公司各种信息的系统化、规范化和自动化管理,减少工作量,提高工作效率,降低管理成本,增强可靠性。从与队友的谈话中可以看出,人力资源管理系统主要提供员工信息管理、部门信息管理、培训信息管理、招

3、聘管理,主要有以下功能:、应聘者:只能够填写应聘表单普通职员:能够查询员工信息、部门信息、培训计划信息管理员:查询、修改、删除员工的基本信息查询、添加、修改、删除部门的信息查询、添加、修改培训计划招聘员工数据项名身份密码职员编号姓名年龄性别民族手机号码部门编号部门名称人数部门主管培训编号培训名称培训地点培训时间部门电话应聘者的编号邮箱表 1数据项条目表表名身份认证职员信息组成身份、密码职员编号、姓名、年龄、性别、民族、手机号码、邮箱、部门号、参加培训部门信息培训信息应聘信息部门编号、部门名称、办公电话、人数、部门主管培训编号、培训名称、培训地点、培训时间档案编号、姓名、年龄、性别、民族、手机号

4、码、邮箱表 2数据流条目表用户管理员普通职员应聘者查询修改删除员工信息添加查询删除部门信息添加查询删除培训计划将应聘者加入到员工表查询职员信息查询培训信息查询部门信息填写应聘者的信息图 1 公司人力资源管理系统数据流程图数据流程图说明在登录界面用户需要选择自己的登录身份并输入密码才能进入系统;不同的用户身份在系统中有不同的权限用户根据自己的需要进行相应的操作;(二)概念结构设计1.本系统根据以上的设计规划出的实体有:员工实体,应聘者实体,部门实体,培训计划实体,用户实体图 2 员工实体 E-R 图图 3 应聘者实体 ER 图图 4 培训实体 ER 图图 5 部门实体 E-R 图2.各个实体间的

5、分 ER 图21 职工和应聘者之间的关系 应聘者被聘用后成为职工图 6 职工与应聘者的分 ER 图2-2 职工和培训之间的关系,一名职工只可以参加一个培训,而一个培训可以有多名职工参加,所以关系为 1:n1N图 7 职工与培训的分 ER 图23 职工和部门之间的关系,管理者在职工内,一名管理者管理一个部门,一个部门只有一个管理者关系为 1:1。一名职工只属于一个部门而一个部门可以有多名职工所以关系为 1:N118 职工与部门的分 ER 图图3。通过以上的分 ER 图将他们整合在一起就是整体的 ER 图N(三)逻辑结构设计图 9 公司人力资源管理系统 ER 图1根据需求分析和 E-R 图可以确定

6、该系统包含 5 个实体员工信息(员工编号,姓名,年龄,民族,手机号码,邮箱,部门号,参加培训)部门信息(部门编号,部门名称,办公电话,人数,部门主管)应聘者信息(编号,姓名,年龄,民族,手机号码,邮箱)培训计划(培训编号,培训名称,培训地点,培训时间)身份信息(身份,密码)对应的关系为 3-1。首先需要转换职工这一实体,在描述职工的属性中职工号,姓名,性别,年龄,民族,手机号码,邮箱都是被分解到原子级的属性,不存在能够被分解,或是传递依赖的问题。规划完毕以后的职工实体,转换为相应的关系数据模型如下:员工信息(员工编号(number,not null),姓名(char,not null),年龄(

7、number,null),民族(char,null),手机号码(number,null),邮箱(char,null),部门号(number,not null),参加培训(number,null))32.在部门信息的实体中包含 5 个属性部门信息(部门编号(number,not null),部门名称(char,not null),办公电话(number,null),人数(number,not null),部门主管(char,not null))33。在应聘者信息实体中包含 7 个属性应聘者信息(编号(number,not null),姓名(char,not null),年龄(number,nul

8、l),民族(n char,null),手机号码(number,null),邮箱(char,null))3-4.在培训信息中包含 4 个属性培训计划(培训编号(number,not null),培训名称(char,not null),培训地点(char,notnull),培训时间(char,not null))3-5 在身份信息中包含 2 个属性身份信息(身份(char,not null),密码(number,not null))完整性处理1、实体完整性它要求能够标识表中的任一行,不能存在二义性.这种完整性是通过定义一个主键来保证的,主键包含一列或一些列的组合,对于每一行他们的值是唯一的。设置规

9、则如下:第一:所有主键不能取 NULL;第二:所有的修改都不能导致主键为空。(1)在员工信息中,姓名等属性可能会出现重复,选用职工编号作为主码;(2)在部门信息中,部门编号和部门名称都不会重复,但是考虑到在员工信息中存放的是部门编号作为外码选用部门编号作为主码;(3)在培训信息中和(2)同样的原因选用培训编号作为主码(4)在应聘者信息中,姓名等属性有可能会出现重复,但是应聘者有不能自己填写编号所以选用自动编号的应聘者编号作为主码。主码职员信息职员编号部门信息部门编号表 3 数据库主码表 2、引用完整性该完整性表明,某个外键的取值必须在和它取得联系的主键的取值范围内(允许取值范围),或者是 NU

10、LL 值。外键是表中的列或列的组合,用于建立一个父表和另一个子表的链接。这些对应列,必须有相同的数据类型和长度。因为职工必须和相应的部门和培训对应,所以培训编号和部门编号都是职员表的外码3、域完整性表中的每一列都可以定义一个对于该列的取值范围,限制可以输入某列的数值,就是执行域完整性。用户名只有管理员,普通职员和应聘者培训信息培训编号应聘者信息应聘编号4、业务完整性也称为应用的完整性,可以基于自己的业务范围来限制输入数据库的数据。(四)数据库物理设计图 10.职员信息表图 11 部门信息表图 12 培训信息表图 13.应聘信息表图 14 身份认证表(五)系统的实现图 15登陆界面进入登陆界面,

11、选择身份输入密码点击确定进入系统图 16系统主界面进入系统选择相应的内容进行操作图 17 对员工的信息进行查询图 18 对员工的信息进行删除操作图 19 对员工的信息进行修改职员编号不可以重复,否则弹出警告。图 20 创建一个部门同样部门编号不可以重复否则会出现提示。图 21 招聘应聘者的界面,当没有应聘者时表位空,不允许做退出以外的任何操作图 22 填写应聘表单以应聘者的身份登陆系统后,进行的应聘者表单填写工作图 23 招聘员工在进行员工招聘时需要为其指定一个员工编号和一个部门号,否则不能招聘成功,当招聘成功后此招聘信息从应聘表中删除,添加职员编号和部门号存储到职员信息表中。当不想招聘这名员

12、工时可以点删除键从应聘表中删除这条记录.图 24 查询培训信息(六)实习总结通过 2 周的数据库课程设计,不仅熟悉了数据库设计的过程,而且还接触了一门新的编程语言 VB 编程,在课程设计初期听老师说需要用 VB 代码编写程序,在设计数据库的同时还在看书学习 VB 代码,生怕写代码的时候一点不会写不出来。但是在设计数据库的时候就发现其实要对数据库进行的操作只有查询,添加,删除,修改四种操作.虽然对数据库进行的操作不是很复杂,但是 VB 代码从没有接触过,对编写代码还是感觉无从下手。在设计的过程中通过从网上查找人力资源管理方面的资料对数据库的设计有了基本的思路,我要在系统中实现员工信息的修改,部门

13、信息的创建,招聘员工和培训员工 4 个主要的功能。对数据库的设计选择了简单的access程序.在编写VB代码时以参考老师的例子为主同时从网上查找了大量的资料,最终基本的信息实现了,但是中间也遇到许多困难,在进行删除操作时如果把表中的内容都删空了就会出现错误,曾经为这个问题烦恼了好久,后来发现 BOF 和 EOF2 个同时为真时表为空,进行判断如果表为空则不允许进行退出外的任何操作。在做招聘员工的时候也一直在为如何将表 1 中的内容添加到表 2中去,后来还是在窗体里添加了 2个 Adodc控件通过窗体里的 text 先将表 1 的内容显示出来,然后将 text 中的内容添加到表 2 中,同时在表 1 中删除这条信息.在这 2 周的课程设计中有许多的体会和认识,只要努力就一定有回报.由于只有两周的设计时间,这个人力资源管理系统还不算太完善,还有许多可以改进的地方。尽管如此,在这次的课程设计中也是收获颇丰,我会在今后的学习生活中继续努力,让自己学到更多的东西.在即将到来的毕业设计我会更加尽力得去完成.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁