人力资源管理系统--数据库课程设计

合集下载

人事管理系统(数据库课程设计)

人事管理系统(数据库课程设计)

人事管理系统(数据库课程设计)课程设计报告课程设计名称:数据库原理与应用系部:学生姓名:班级:学号:成绩:指导教师:开课时间:2011-2012 学年 1 学期一.设计题目:人事管理系统在当前中国教育形式下,对学生的评价很大程度上还是侧重于学生的成绩,所以老师对学生的试卷测试势必不可少的。

那么,要提高测试的质量,让学生得到一次良好的测试体验,更好的提高学习水平,就必须在试卷上下足功夫。

随着IT业的迅速发展,计算机的应用已逐渐进入到社会生活中的各个领域,数据库系统也越来越多的被人们使用。

本次设计就是为了解决学校平时对学生进行测试时遇到的一些问题,使得老师的工作量大大减少,而且也提高了学校对学生水平的测试质量,使学生能够得到更大的提高。

最终达到提高学校的教学质量的目的。

三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD 和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:优,良,中,及格,不及格。

特别说明:(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

企业人力资源管理系统——数据库课程设计

企业人力资源管理系统——数据库课程设计

企业人力资源管理系统——数据库课程设计(计算机科学与技术124112012009 )【摘要】人力资源管理系统是企业管理中的一个重要部分,通用的企业人力资源管理信息系统主要包括数据库的建立和维护。

实现了企业人力资源综合信息的增加,删除,更新等功能等。

对于数据库要求建立起数据一致性和完整性强,数据安全性好,切具有界面清晰,易使用等特点【关键词】人力资源资源管理系统;员工;绩效;工资1.1需求分析本系统应实现的主要功能包括以下内容:实现对于员工基本信息的录入、修改、删除工作,包括员工的工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况等等。

根据企业各部门各岗位的需求,同时能从应聘人员中根据专业,选出一定数量的人员.记录公司员工的每天考勤情况,并由登记时间判断出勤情况,其中无出勤记录又分为旷工、事假、病假等情况.并进行星期、月、年的考勤情况统计。

评价结果分为优秀15%、良好35%、合格和不合格四个等级.若该年度旷工次数超过5次则核定为不合格,连续两年不合格员工则给予辞退处理.所有试用期员工要通过入职考核方能转正。

转正后的员工要通过培训和考核才能获得三级工资。

领取三级及以上工资参加培训并通过考核的员工工资升级.其中,基本工资实行五级工资制度。

试用工资、转正工资、三级工资、四级工资、明星工资.月薪五级的级差认定为12%,或可根据实际情况进行调整。

年限工资根据员工的入职时间,每满1年增加200。

该月满勤,发全勤奖。

加班有额外奖励。

迟到或者早退、旷工每次额外扣除300元。

按流程获批的事假或病假不扣除工资,但每月请假天数不得超过3天,否则超出天数以旷工处理转正后的员工工资需缴纳“三险一金”。

员工工资若超过个人所得税纳税起征点3500元,则应由系统直个人所得税计算方法:(总工资—纳税起征点)}X税率—速扣数=个人所得税。

2 概念结构设计2。

1 局部E—R图设计…2.2 全局E-R图合成3 逻辑结构设计3。

数据库课程设计--人力资源管理系统数据库的设计与实现

数据库课程设计--人力资源管理系统数据库的设计与实现

数据库课程设计-—人力资源管理系统数据库的设计与实现课程设计题目:人力资源管理系统数据库的设计与实现专业:信息工程专业班级:1222301学号: 201220230122姓名:曾广明指导教师:吴建东黄笑娟2013年1月17日一、实验题目:人力资源管理系统数据库的设计与实现二、实验时间及地点:1、时间:1月6号至9号。

2、地点:东华理工大学核工楼303。

三、实验目的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决人力资源管理系统数据库的设计与实现的实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。

四、课程设计要求:1(进行系统功能需求分析2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引5. 根据系统功能需求设计相应的查询视图6. 要求根据系统功能需求建立存储过程7。

根据功能需求建立相应的触发器以保证数据的一致性8。

通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)五、实现思路:描述:设计一个人力资源管理系统(至少包括员工、部门、职称三个表)。

实现下列功能:1(员工人事信息维护(包括信息录入,修改和删除等);2(部门信息维护(包括信息录入,修改,删除);1(职称信息维护;2(按职称统计人员数量3(按部门查询人员信息22、处理对象:1。

员工基本信息(employee):包括员工工号,姓名,性别,年龄,学历,住址,电话,出生年月2(公司部门综合信息(department):包括部门编号,部门名称,员工工号3.公司人员职称信息(position):包括员工工号,员工职位,所属部门3、概念设计模型:1、局部E-R图:各实体关系E—R图:员工部门所属员工职称当任员工局部E—R图:员工号姓名名性别电话员工年龄出生年月学历住址3工资局部E—R图:所属部门职位职称员工号 null部门局部E-R图:部门号员工号部门名称部门42、整体E—R图:员工号姓名名性别员工电话年龄出生年月学历住址当任所属null 职位部门职称员工号职位部门号员工号所属部门门 3、系统流程图:用户发出查询内容发出修改信息判断查询内容判断修改内容在员工基本信息中处理在员工职称信息中处理在员工基本信息中处理在员工职称信息中处理显示查询结果存储修改数据54、关系模式:员工:employee(eno,ename,sex,age,edu,address,tel,birth)职称;position(eno,pjob,pdepartment)员工工号,员工职位,所属部门部门:department(eno,dno,position) 六、实验过程:1、表的建立:(1)、员工表的建立:create table employee(eno char(20) not null constraint ename PRIMARY KEY,——主键约束ename char(10) NOT NULL,sex char(2) NOT NULL,age int NOT NULL,edu char(10),address char(50),tel char(20),birth datetime NOT NULL,) (2)职称表的建立:6Create table position(eno char(20) not null PRIMARY KEY foreign key references employee (eno), -—-—主键和外键约束pjob char(8) not null,pdepartment char(10) ,)(3)、部门表的建立:create table department(eno char(20) not null PRIMARY KEY foreign key references employee(eno),dno char(20) NOT NULL,position char(20)7)2、视图的建立:(1)、员工及部门信息视图:create view view_employee asselect employee.eno as 员工号,ename as 姓名,sex as 性别,age as 年龄, edu as 学历,address as 住址,tel as 联系电话,birth as 出生年月,position as 职位,dno as 部门号from employee,department where employee。

数据库课程设计——人事管理系统

数据库课程设计——人事管理系统

数据库课程设计——人事管理系统人事管理系统目录一、摘要 (3)二、前言 (3)三、系统设计 (3)3.1设计思想 (3)3.2 系统功能分析 (3)3.3 系统总体功能模块设计 (4)四、数据库设计 (4)4.1 数据库需求分析 (4)4.2数据库概念结构设计 (5)(1)分E-R图 (5)(2)总E-R图 (7)4.3 数据库逻辑结构设计 (7)(1).E-R图转化为关系模型 (7)(2)2.各关系模型的表 (8)五、数据库源码 (10)5.1建立数据库MM (10)5.2建立了数据库的各基本表及各表的主、外键设置 (11)5.3对各表的完整性等进行设置 (13)六、运行平台 (14)七、总结 (14)一、摘要为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。

该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。

经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。

二、前言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。

当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。

1.2. 息。

3. 对查询、统计的结果打印输出。

4. 人事系统的使用帮助。

3.3 系统总体功能模块设计系统总体功能模块包括员工基本情况、工作部门信息、员工职称信息、员工婚姻状况、员工学历信息、员工考勤管理、员工工资管理等7个模块,其模块的结构图如下:四、数据库设计数据库结构设计的好坏将直接对应用系统的效率以及与实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度等等。

数据库课程设计人力资源管理系统

数据库课程设计人力资源管理系统

数据库课程设计人力资源管理系统题目人力资源管理系统主要内容:设计一个便于管理且高效的人力资源管理系统,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的。

使用数据库建立人力资源管理系统将会极大地方便员工对工资明细的了解并简化财务管理人员和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

基本要求:1、利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;2、在第18周末之前完成预设计,并请指导教师审查,通过后方可进行下一步工作;3、本课题要求使用数据库技术实现项目中数据的查询、添加、修改和删除功能来完成系统的各项功能模块的实现。

主要参考资料:[1] 萨师煊,王珊.数据库系统概论(第四版)[M].北京:高教出版社,2006.[2] 张哲.ASP数据库项目案例导航[M].北京:清华大学出版社,2007,10[3] 丁宝康,董健全.数据库实用教程[M].北京:清华大学出版社,2001,06[4] 萨师煊,王珊.数据库系统概论(第二版)[M].北京:高等教育出版社,2000,02完成期限:指导教师签名:课程负责人签名:摘要摘要伴随着时代的进步,计算机已成为现代人不可或缺的生活必需品,对每个公司而言若采用一套行之有效的人力资源管理系统来管理企业员工的基本信息、考勤记录及工资的发放,会方便许多。

以前单一的人工记录已经无法满足当下高速更替的员工流量。

仅靠简单的查阅档案记录人员流动、个人考勤及最终的工资结算,不仅费时费力,而且极容易出错,往往是投入大量的人力物力却得不到满意的高效管理。

为了便于企业员工的管理,需要有效的人力资源管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的。

采用数据库技术生成的人力资源管理系统将会极大地方便员工对工资明细的了解并简化财务管理人员和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

人事管理系统_数据库课程设计

人事管理系统_数据库课程设计

摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。

人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。

本系统主要的模块有:用户登录、人事信息的、查询、删除、修改及统计、系统维护以及退出系统。

本课题采用微软公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。

关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005目录1 系统概述 (1)2 数据库设计 (1)2.1需求分析 (1)2.2表结构设 (2)3 系统设计 (7)3.1概念设计 (8)3.2逻辑设计 (10)3.3物理设计 (11)4 系统实现 (13)5 总结 (20)6参考文献 (21)1.系统功能概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。

信息技术为企业的发展提供了机遇,也带来了挑战。

如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。

作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。

数据库课程设计人事管理系统

数据库课程设计人事管理系统

数据库课程设计人事管理系统人事管理系统是一种管理员工信息、薪资、绩效、考勤等管理模式的应用软件,通常用于支持人力资源管理。

随着互联网技术的发展,人事管理系统的应用也越来越广泛。

因此,在数据库课程设计中,人事管理系统是一个重点课程设计项目。

本文将为大家介绍数据库课程设计人事管理系统的详细设计要求和实现步骤。

一、数据库设计要求1. 数据库结构设计。

需要设计一个数据库模型,包含功能模块、实体和属性等基本信息。

2. 数据库表的设计。

需要设计数据库表,包含各种实体的属性和关联关系,如员工表、职位表、薪资表、绩效表等。

3. 功能模块设计。

需要设计各种功能模块,如员工信息管理、职位管理、薪资管理等。

4. 用户权限设计。

需要设计人员权限,包括管理员、人力资源部门等,不同的用户权限可以执行不同的操作。

5. 安全设计。

需要考虑安全设计措施,如防止数据泄露,保护用户信息,数据备份等。

二、实现步骤1. 确定项目需求和目标。

需求和目标是设计人员根据用户要求为设计人员和用户定义项目的范围和目标,以确定项目方向和重点。

2. 数据库结构设计。

采用ER模型或UML模型进行数据建模,设计数据库的各种实体、属性和关联关系。

3. 数据库表的设计。

根据数据库结构设计的ER模型建立数据库表,字段、数据类型、长度、主键、外键、索引等。

4. 功能模块设计。

根据业务需求,设计和实现各种功能模块,包括员工信息管理、职位管理、薪资管理、绩效管理等。

5. 用户权限设计。

定义不同用户角色的访问权限。

6. 安全设计。

保证系统的稳定性和安全性,采用保密措施,对数据进行备份和恢复,24小时监控等。

7. 系统测试和调试。

对系统进行测试和调试,确保系统的稳定性和安全性。

三、总结以上是关于数据课程设计人事管理系统的设计要求和实现步骤。

在设计人事管理系统时,需要充分了解用户需求,根据需求确定功能模块,做好数据的管理和安全保障。

通过此次课程设计活动,我们加深了对数据库设计的了解,提升了实际操作能力。

企业人力资源管理系统——数据库课程设计

企业人力资源管理系统——数据库课程设计

企业人力资源管理系统——数据库课程设计(计算机科学与技术124112012009 )【摘要】人力资源管理系统是企业管理中的一个重要部分,通用的企业人力资源管理信息系统主要包括数据库的建立和维护。

实现了企业人力资源综合信息的增加,删除,更新等功能等。

对于数据库要求建立起数据一致性和完整性强,数据安全性好,切具有界面清晰,易使用等特点【关键词】人力资源资源管理系统;员工;绩效;工资1.1需求分析本系统应实现的主要功能包括以下内容:实现对于员工基本信息的录入、修改、删除工作,包括员工的工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况等等。

根据企业各部门各岗位的需求,同时能从应聘人员中根据专业,选出一定数量的人员。

记录公司员工的每天考勤情况,并由登记时间判断出勤情况,其中无出勤记录又分为旷工、事假、病假等情况。

并进行星期、月、年的考勤情况统计。

评价结果分为优秀15%、良好35%、合格和不合格四个等级。

若该年度旷工次数超过5次则核定为不合格,连续两年不合格员工则给予辞退处理。

所有试用期员工要通过入职考核方能转正。

转正后的员工要通过培训和考核才能获得三级工资。

领取三级及以上工资参加培训并通过考核的员工工资升级。

其中,基本工资实行五级工资制度。

试用工资、转正工资、三级工资、四级工资、明星工资。

月薪五级的级差认定为12%,或可根据实际情况进行调整。

年限工资根据员工的入职时间,每满1年增加200。

该月满勤,发全勤奖。

加班有额外奖励。

迟到或者早退、旷工每次额外扣除300元。

按流程获批的事假或病假不扣除工资,但每月请假天数不得超过3天,否则超出天数以旷工处理转正后的员工工资需缴纳“三险一金”。

员工工资若超过个人所得税纳税起征点3500元,则应由系统直个人所得税计算方法:(总工资-纳税起征点)}X税率-速扣数=个人所得税。

2 概念结构设计2.1 局部E-R图设计…2.2 全局E-R图合成3 逻辑结构设计3.1 表的初步设计员工(工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况);应聘人员(应聘号、姓名、性别、年龄、籍贯、专业、学历学位、工作年限、毕业院校);员工考勤(工号、签到时间、离开时间、加班内容、缺勤内容);部门(部门编号、部门名称、部门职能,岗位工资)员工工资(工号、发放时间、基本工资、岗位工资、年限工资、考勤奖励、绩效工资、过节费、终奖、三险一金、个人税收); 绩效工资(工号、考核时间、考评结果);基本工资(工号、一级工资、二级工资、三级工资、四级工资、五级工资);培训和考核(工号、培训地点、培训时间,培训内容);表格:员工应聘人员绩效考核员工考勤情况部门评价岗位基本工资4 SQL语句CREATE TABLE Employees--员工(id CHAR(20),--工号name CHAR(20),--姓名sex CHAR(20)check(sex='男'or sex='女'),--性别age SMALLINT check(age>0 and age<=100),--年龄nativeplace CHAR(20),--籍贯department CHAR(20),--部门post CHAR(20),--岗位lutime CHAR(20),--入职时间marriage CHAR(20),check(marriage='已婚'or marriage='未婚'),--婚姻情况professional CHAR(20),--专业degree CHAR(20),--学历学位worktime char(20),--工作年限school CHAR(20),--毕业院校wage CHAR(20),--工资primary key (id));insert into Employees values('1','娜美','女',17,'东海','公关部','执行总监','2012-4-20','未婚','航海专业','本科','2','东海师范大学','100000');insert into Employees values('2','索隆','男',20,'东海','技术部','总经理','2013-8-15','未婚','金融专业','硕士','11','西海剑道大学','200000');insert into Employees values('3','路飞','男',18,'西海','人事部','董事长','2010-7-16','未婚','橡胶与伸缩技术专业','硕士','4','橡胶橡胶大学','1000000');insert into Employees values('4','乌索普','男',19,'广州','外交部','普通职工','2013-7-5','未婚','火药与弹弓专业','硕士','1','骗人布学院','20000');insert into Employees values('5','香吉士','男',24,'浙江','厨师部','部长','20012-4-5','已婚','厨师专业','硕士','2','东海新东方大学','50000');insert into Employees values('6','弗兰奇','男',21,'水都市','后勤部','室长','2013-4-20','未婚','机器人维修','本科','1','水都机械大学','30000');insert into Employees values('7','漩涡鸣人','男',24,'木叶村','忍者部','总经理','2012-8-4','已婚','忍者专业','硕士','2','木叶村忍者班','100000');insert into Employees values('8','雏田','女',22,'木叶村','忍者部','普通职工','20012-8-5','已婚','忍者专业','本科','2','木叶村忍者班','20000');insert into Employees values('9','一护','男',24,'空座町','技术部','部长','2013-5-6','未婚','魔法专业','本科','11','死神7班小队','50000');insert into Employees values('10','黑仪','女',17,'悠米尔','技术部','室长','2011-11-11','未婚','数字媒体与技术','本科','1','销售大学','30000');CREATE TABLE Person--应聘人员(no char(10)primary key,--应聘人员序号name CHAR(10),--姓名sex CHAR(10)check(sex='男'or sex='女'),--性别age SMALLINT check(age>0 and age<=100),--年龄nativeplace CHAR(10),--籍贯marriage CHAR(10)check(marriage='已婚'or marriage='未婚'),--婚姻professional CHAR(20),--专业degree CHAR(10),--学历学位school CHAR(20),--毕业院校);insert into Person values('1','潘森','男',24,'哇罗兰','已婚','英语','本科','战斗大学');insert into Person values('2','芳芳','男',45,'新西兰','已婚','剑道','硕士','科技大学');insert into Person values('3','王舞','女',34,'福建','未婚','航海','本科','机械大学');insert into Person values('4','陈明','女',23,'江西','已婚','','硕士','航海大学');insert into Person values('5','王臣','男',37,'北京','已婚','橡胶','本科','清华大学');insert into Person values('6','笑笑','男',21,'广州','未婚','谈判','巴士','福建吃饭大学');insert into Person values('7','诺风','男',24,'香港','已婚','解说','本科','复旦大学');insert into Person values('8','狄仁杰','男',24,'澳门','未婚','电子商务','本科','协和学院');insert into Person values('9','雍正','男',54,'福建','已婚','文学','本科','复旦大学');create table examine--绩效考核(id char(20),--工号examinetime char(10),--考核编号absenttime char(10),--旷工次数examineresult char(10),--考核结果primary key (examinetime),foreign key (id)references Employees(id));insert into examine values('1','1','员工晋升','优'); insert into examine values('2','2','发放工资','良'); insert into examine values('2','3','接受奖惩','合格'); insert into examine values('4','4','接受培训','不合格'); insert into examine values('3','5','员工晋升','良'); create table attendance--员工考勤情况(id char(20),--工号readno char(10),--操作记录号date char(20),--签到日期signtime datetime,--签到时间leavetime datetime,--离开时间absencecontent char(10),--缺勤内容workovertime char(10)--加班内容primary key (readno),foreign key (id)references Employees(id),);insert into attendancevalues('1','1','2013-4-5','8:00','8:00','迟到','假日加班'); insert into attendancevalues('1','2','2013-4-5','9:00','9:00','早退','无');insert into attendancevalues('2','3','2013-4-5','7:00','8:00','旷工','无');insert into attendancevalues('2','4','2013-4-5','8:00','9:00','无','节日加班'); insert into attendancevalues('2','5','2013-3-5','8:00','9:00','无','周末加班'); CREATE TABLE Assess--评价(id char(20),--被评价工号assessno char(10),--评价序号assessresult char(10)--评价结果primary key (assessno),foreign key (id)references Employees(id));insert into assess values('1','0','优');insert into assess values('1','1','良');insert into assess values('1','2','及格');insert into assess values('2','3','及格');insert into assess values('2','4','优');insert into assess values('3','5','不及格');insert into assess values('3','6','良');CREATE Table Department--部门(departname char(10),--部门名称departmanager char(10),--部门经理departmentnumber char(10)--岗位数primary key (departname),);insert into department values('公关部','娜美',6); insert into department values('技术部','索隆',6); insert into department values('人事部','路飞',6); insert into department values('外交部','乌索普',6); insert into department values('厨师部','香吉士',6); insert into department values('后勤部','弗兰奇',6); insert into department values('忍者','雏田',6); CREATE TABLE post--岗位(postname char(10),--岗位名称postnumber smallint,--岗位人数postwage char(10),--岗位工资primary key(postname),);insert into post values('董事长',5,'1000000'); insert into post values('总经理',5,'200000');insert into post values('执行总监',5,'100000'); insert into post values('部长',5,'50000');insert into post values('室长',5,'30000');insert into post values('普通职工',5,'20000');create table wage(wno int,--收据号jwage int,--基本工资postname char(10),--岗位名primary key (wno),foreign key (postname)references post(postname), );insert into wage values(100,0000,'董事长');insert into wage values(20,0000,'总经理');insert into wage values(10,0000,'执行总监');insert into wage values(5,0000,'部长');insert into wage values(3,0000,'室长');insert into wage values(2,0000,'普通职工');create table train--培训(id char(20),--工号trainno char(10),--培训记录traincontent char(10),--培训内容traintime datetime,--培训时间trainplace char(10)--培训地点primary key (trainno),foreign key (id)references Employees(id));insert into train values('1','0','转正培训','2012-5-4','办公室');insert into train values('2','1','二级培训','2012-2-3','操场');insert into train values('3','2','三级培训','2012-11-22','广场');insert into train values('4','3','四级培训','2013-11-11','操场');insert into train values('5','4','五级培训','2014-7-8','广场');insert into train values('6','5','转正培训','2013-7-4','办公室');insert into train values('7','6','二级培训','2014-8-15','操场');create view wEmployees asselect*from Employees;create view wattendance asselect*from attendance;create view wdepartment asselect*from department;create view wexamine asselect*from examine;create view wPerson asselect*from Person;create view wpost asselect*from post;create view wtrain asselect*from train;create view wassess asselect*from assess;create view[dbo].[wp]asselect wage.postname,wno,postwage+jwage wpwage from wage,post where wage.postname=post.postname;create view[dbo].[gonzi](id,name,examineresult)asselect Employees.id,name,examineresult fromEmployees,examine where Employees.id=examine.id;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章绪论1.1 开发背景随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。

越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是企业拥有持久的、强大的竞争优势。

在过去很长一个传统的计划经济管理体制的时期中,国有企事业和公共事业单位中的人员管理一直实行着集中统一的计划管理模式,企业中人员的差异并没有构成主要的决定因素,随着市场经济的发展,市场竞争的加剧,企业的成功与其员工队伍之间的关注。

而传统的手工纪录管理的模式越来越不能满足企业人力资源管理的要求,随着计算机应用的普及,采用计算机进行人力资源管理的快捷、方便、高效的优越性时企业管理人员的共识。

因此我们选用《人力资源管理系统数据库设计》作为我们的数据库课程设计的设计题目,通过人力资源会计理论为指导,将人力资源需求、人力资源招聘、人力资源审计、人力资源使用、人力资源培训、人力资源评估、人力资源二次调配等每一个动态环节编制成类似于财务报表的记录,从而完成人力资源的货币形式的衡定。

以工资核算为核心、以员工的绩效考核为依据,通过建立多种数据模型辅助完成人力资源管理对企业经营决策的支持作用。

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

本说明书的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。

同时本文档也作为项目评审验收的依据之一。

1.2项目背景人力资源管理模块以经营管理为基础,采用成熟、先进的计算机软、硬件集成技术,融入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行采集、储存、加工、处理和分析,使其及时准确地反映企业的人事聘用状况、人员流动情况、薪资情况等人事信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据。

企业公司发展现状几十年来,企业经营单位和从业人员急速发展,人员良莠不齐,懂专业知识的少,小本经营多。

面对危机与机遇,出路只有一条:通过改革和创新,提高管理能力,提高核心竞争力。

通过导入规范化信息管理系统,尤其是人力资源管理系统,建立信息化平台。

只有在人力资源得到合理的分配,才能发挥出企业的整体实力,站稳脚跟。

建立一个完善的人力资源管理系统,对一个企业的领导者在人力管理方面有着非常重要的作用。

我们的项目就是基于人力资源管理在企业发展中的重要作用而开发的,使公司能更好的管理人力资源,提高企业的整体竞争力。

通过实施人力资源管理系统,提高人力资源部在日常人力资源操作性等事物的工作效率,为高层提供即时的搞笑的人力资源数据查询、分析,为高层提供决策支持。

同时有利于人力资源内部流程的规范与再造优化。

1.3定义1.3.1专业术语数据流图:数据流图是结构化方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

1.3.2主页术语定义Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

SQL:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

甘特图:它是以图式的方式通过活动列表和时间刻度形象地表示出任何特定的活动顺序与持续时间。

第二章任务概述2.1目标传统的企业人力资源管理已不能满足现代化管理的需要。

因此,对企业人力资源的信息处理实行计算机化这一需要就显得越来越重要。

要对人力资源中人员甑选、人员录用、员工培训、人员调整、考勤管理、人事评议、人事档案管理,实现全面、科学、系统的管理;提高工作效率、增强交流与协作、提高辅助决策、有效地提高管理水平、完善人力资源管理活动中诸多不足之处就成为SYSWAYHR的设计目标。

充分利用网络资源,根据企业实际需求,进一步优化和再造管理流程:使人力资源的管理更为高效和科学,数据更为准确。

完善人力资源决策支持系统,及时提供相关数据和报表:使基于人力资源系统数据的决策更为直观和精确。

增强员工自助服务的功能,简化人力资源事务性的管理流程:使人力资源部门的人员有更多的时间和精力用于人力资源的战略规划。

完善人力资源系统的业务管理功能,建立流程引擎和角色管理机制:使得达到降低成本,提高效率,合理利用人才,改进员工服务模式的目的。

2.2 运行环境开发环境:Microsoft Visual Studio 2008Microsoft SQL Server2005运行平台:Windows XP操作系统附加功能:IIS 6.0应用平台:Bea Weblogic 8.1客户端软件:MS IE 6.0语种:简体中文或英文硬件环境:列出运行该软件所需要的硬设备。

说明其中的新型设备及其专门功能,包括:1处理器型号及内存容量;2外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;3输入及输出设备的型号和数量,联机或脱机;4数据通信设备的型号和数量;5功能键及其他专用硬件例如:整个系统相关人员有:系统管理人员,人力资源管理员,普通员工,应聘人员以及财务的后勤人员。

人力资源管理员可以利用该系统好好利用公司人力资源,普通员工可以及时查询相关信息并更新自己的信息……2.3 条件限制由于系统用户层次广,用户面宽,所以用户对于电脑,网络知识的掌握不一,可能有尚未接触过电脑的,可能有软件使用高手……故应该考虑根据调查用户实际设计出使用方便,统一,简易尽量多可视化的系统,提高用户的可操作性,减少用户培训。

同时由于不同层次的用户有不同的系统使用管理权限,健全安全机制,完善系统安全监控审计功能也是很重要的。

第三章需求分析3.1 功能划分我们的人力资源管理将要完成招聘入职管理管理,薪资管理,出勤统计,员工奖惩管理,保险管理,合同管理,培训管理等功能,经过划分为以下五个子系统。

如下图是我们的功能结构图。

在后续设计中,我主要负责人事关系管理子系统,因此,在此只反映人事管理的二级结构分类。

图3.1 功能结构图3.1.1 招聘入职子系统由人事主管部门制定招聘计划,并且负责人员的面试工作,并且对面试及招聘过程中员工的信息加以记录,流程从员工登记开始一直到面试通过进入实习期为止。

3.1.2 培训管理子系统在该子系统中,集中管理通过面试进入培训阶段的员工信息,记录员工在培训期间的业绩表现,平时考核以及结课考试成绩,作为入职转正的标准。

3.1.3 人事管理子系统在该子系统中,负责员工的日常关系管理,包括人员凭调,升降变动,转正审批,离职等级等人事业务3.1.4 社会关系子系统在该子系统中,主要管理员工的个人合同,保险,以及公积金,业务包括合同续签及审核,保险关系转入转出缴纳,公积金转入转出缴纳3.1.5 薪资管理子系统在该子系统中,主要包括员工考勤,奖惩统计,员工工资统计,系统将根据该月员工出勤及加班违纪情况自动统计员工薪资3.2 个人模块在该项目中,我负责的是人事管理模块,按照要求,在下面的数据库设计中,我将按照概念设计——逻辑设计——物理设计的步骤来进行阐述。

在我的人事管理模块中,人事专员负责员工的各项人事业务管理,可以发起对一个员工的调动申请,并且指定审批的上级领导,上级领导审批后,人事管理员根据审批结论修改员工信息。

当员工试用期满后,由员工个人发起转正申请,人事专员受理后指定审批领导。

审批后根据审批结论修改员工状态。

员工离职后,人事专员记录该员工离职信息及其原来所在部门。

因此,在我的模块中,我主要分以下几个功能进行设计:1.人员基本信息管理2.人员凭调处理3.人员转正处理4.人员升迁降职处理5.离职记录登记我们的人力资源管理系统的全局数据流图如图4.1所示:图3-1 全局数据流图由上图进行进行分析,与我的人事管理产生交集的模块是培训模块,在一个员工通过面试后,进入实习状态,而要转正的话,是由人事部门根据该员工在实习期的业绩进行评估,达到转正标准的,将由人事专员发起转正申请。

也就是说,可以发起转正申请的人员信息来自于培训模块。

同时,在员工的升迁降职中,人事部门要统计员工的业绩,根据业绩判断该员工是否到达升迁降职的标准,并且发起调动,由上级批准,即就是,升迁降职将参考效绩模块的数据。

在下描述的过程中,如有用到其他模块的数据的功能,将有所提及,但不做深入讲解,如有疑问,可以参考其他模块的具体设计。

3.3 数据流图1.内部调动图3-2 内部调动E-R图人事专员可以发起对一名员工的调动申请,申请包括该员工现在部门职位和将要调往的部门职位,发起的申请存入系统,然后交由上级领导审批,上级审批后,产生的审批记录存入系统。

2.升迁降职处理图3-3 升迁降职E-R图人事专员可以根据员工入职以后的个人业绩针对员工发起升迁降职申请,由上级批准后,升迁降职信息存入系统3.离职登记图3-4 离职登记数据流图4.员工转正图3-5 员工转正E-R图人事专员根据员工在实习期间的表现决定是否可以对该员工发起转正,如果调价达到,则该员工发起转正,并且对该员工产生转正记录,记录的转正时间,从次月起对员工缴纳保险和公积金。

与社会关系管理模块契合。

第四章概念结构设计4.1 数据字典数据文件:调动申请表文件组成:调动编号,员工编号,现在部门,现在岗位,调动部门,调动岗位,申请日期,上级编号数据文件:调动审批表文件组成:审批编号,调动编号,审批日期,审批评语,审批结论,上级编号数据文件:升迁降职表文件组成:编号,员工编号,现在部门,现在岗位,变动部门,变动岗位,变动日期,上级编号数据文件:离职登记表文件组成:离职编号,员工编号,离职原因,离职时间数据文件:转正申请表文件组成:申请编号,员工编号,培训编号,部门编号,岗位编号,申请时间,审批人编号数据文件:转正审批表文件组成:申请编号,员工编号,转申编号,审批日期,审批评语,审批结论,审批人4.2 E-R图1.员工调动申请ER图一个员工可以有多个调动申请,一个人事专员可以发起多个凭调申请4-1 员工调动申请ER图2.员工调动申请审批ER图调动审批是对凭调申请的回复,一条凭调申请可以有一个或零个调动审批4-2 员工调动审批ER图3. 转正申请ER图4-3 员工转正申请ER图4. 转正审批ER图4-4 员工转正审批ER图5.员工离职5-5 员工离职ER图6.人员升降4-6 员工升迁降职ER图第五章逻辑设计5.1 关系模式从上面的概念设计中,可以得出以下的关系模式:1.凭调申请(申请编号,员工编号,原来部门,调动部门,原来岗位,调动岗位,申请时间)2.调动审批(审批编号,申请编号,审批评语,审批结论,审批时间,审批人)3.转正申请(申请编号,员工编号,申请内容,申请时间,人事专员编号,审批人)4.转正审批(审批编号,审批评语,审批结论,审批时间,申请编号)5.离职信息(离职编号,员工编号,离职时间,离职原因,原来部门)6.升降记录(变动编号,变动时间,调动部门,调动岗位,上级编号)5.2 关系模式分析1.凭调申请关系模式凭调申请(申请编号,员工编号,原来部门,调动部门,原来岗位,调动岗位,申请时间)在关系模式中,审请编号是主属性。

相关文档
最新文档