公司人力资源管理系统_第1页
公司人力资源管理系统_第2页
公司人力资源管理系统_第3页
公司人力资源管理系统_第4页
公司人力资源管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

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

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

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

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

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

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

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

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

12、2周的数据库课程设计,不仅熟悉了数据库设计的过程,而且还接触了一门新的编程语言VB编程,在课程设计初期听老师说需要用VB代码编写程序,在设计数据库的同时还在看书学习VB代码,生怕写代码的时候一点不会写不出来.但是在设计数据库的时候就发现其实要对数据库进行的操作只有查询,添加,删除,修改四种操作.虽然对数据库进行的操作不是很复杂,但是VB代码从没有接触过,对编写代码还是感觉无从下手.在设计的过程中通过从网上查找人力资源管理方面的资料对数据库的设计有了基本的思路,我要在系统中实现员工信息的修改,部门信息的创建,招聘员工和培训员工4个主要的功能.对数据库的设计选择了简单的access程序.在编写VB代码时以参考老师的例子为主同时从网上查找了大量的资料,最终基本的信息实现了, 但是中间也遇到许多困难,在进行删除操作时如果把表中的内容都删空了就会出现错误,曾经为这个问题烦恼了好久,后来发现BOF和EOF2个同时为真时表为空,进行判断如果表为空则不允许进行退出外的任何操作.在做招聘员工的时候也一直在为如何将表1中的内容添加到表2中去,后来还是在窗体里添加了2个Ad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论