范文一:人力资源数据库设计文档
人力资源系统数据库设计 1、用户表— hr_user
2、组织机构表— hr_Organization
3、基本信息表— hr_employee_information
4、教育经历表— hr_employee_education
5、员工履历表— hr_employee_record
6、银行卡信息— hr_bank_information
7、薪资等级表— hr_salary_level
8、工资明细表— hr_month_salary
9、工资核算方式表— hr_Salary_calculationmethod
10、薪资配置项— hr_salary_config
11、有效天数— hr_valid
12、调薪记录— hr_pay_record
13、人事调动表— hr_blend
14、考勤表— hr_attendance
15、考勤明细表— hr_attendance_detail
16、合同信息— hr_contract_information
17、编码类型— hr_code_type
18、编码明细—
hr_code_list 19、社保配置表— hr_socialsecurity
20、日志表— hr_Operation_log
范文二:人力资源购物网站数据库设计表
购物网站数据库设计
注册用户表(users)
字段名 数据类型 是否为空 默认值 说明
主键(用户名) Uname Varchar(20) Not,,,,,null
用户密码 Upwd Varchar(20) Not,,,,,null
密码查询问题 Uquestion Varchar(50) Not,,,,,null
密码查询答案 Uresult Varchar(50) Not,,,,,null
安全码 Usafetycode Varchar(16)
Roles(roleid)外键 Uroleid Int
角色表(roles)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Roleid Int Not,,,,,null
角色名字 Rolename Varchar(20) Not,,,,,null
功能表(functions)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Fid Int Not,,,,,null
功能名称 Fname Varchar(30) Not,,,,,null
外键表 FparentId Int Not,,,,,null
功能路径 Furl Varchar(100)
管理员信息表(controllers)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Cid Int Not,,,,,null
管理员账号 Cname Varchar(20) Not,,,,,null
密码 Cpwd Varchar(20) Not,,,,,null
Roles(roleid)外键 Croleid Int Not,,,,,null
角色-功能表(roles_controllers)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Mid Int Not,,,,,null
Roles(roleid)外键 Mroleid Int Not,,,,,null
Functionw(Fid)外键 Mfid Int Not,,,,,null
商品类型表(shoptype)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Stid Int
商品类型编号
商品类型名称 Stname Varchar
商品信息表(shopinfo)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Sid Int Not,,,,,null
(商品编号)
商品名称 Sname Varchar Not,,,,,null
商品价格 Sprice Double(15.2)
商品数量 Snum Int(11)
商品图片路径 Simgpath Varchar(100)
Shoptype(stid)外Stype varchar
键商品类型
订单信息(indent)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Bid Int Not,,,,,null
收货人 Bconsignee Varchar(20) Not,,,,,null >0
收货地址 Baddress Varchar Not,,,,,null Getdate()
收货人电话 Bphone Varchar
邮编 Bpostalcode Int
送货方式编号 Bdid Int
Deliver(did)外键
订单时间 Bdate Datetime
会员编号Buname Varchar(20) Not,,,,,null
Users(uname)外
键
订单明细(Order)
字段名 数据类型 是否为空 默认值 说明 Oid Int
购买商品编号Osid Int Not,,,,,null
shopinfo(sid)外
键
购买数量 Onum Int
送货方式(Deliver)
字段名 数据类型 是否为空 默认值 说明 Did Int
送货方式名 Dname Varchar
价格 Dmoney Double
收藏夹(favorites)
字段名 数据类型 是否为空 默认值 说明
主键,自动增长 Fid Int Not,,,,,null
商品编号Fsid Int
shopinfo(sid)外
键
用户名Funame Varchar(20)
Users(uname)外
键
收藏时间 Fdate Datetime
用户基本信息(Userinfo)
字段名 数据类型 是否为空 默认值 说明
注册用户账号Ufuname Varchar(20) Not,,,,,null
Users(uname)外
键
男 性别 Ufsex Varchar(4)
省 Ufsheng Varhcar(20)
市 Ufshi Varchar(20)
联系电话 Ufphone Varchar(20)
真实姓名 Ufname Varchar(20)
收货地址 Ufaddress Varchar(200)
邮政编码 Ufpostalcode Int
邮箱 Ufmail Varhcar(100)
证件类型 Ucodetype Varchar(10)
证件号码 Ucodenumber Varchar(50)
范文三:数据库课程设计--人力资源管理系统数据库的设计与实现
课程设计题目:人力资源管理系统数据库的设计与实现
专 业:信息工程专业
班 级: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(按部门查询人员信息
2
2、处理对象:
1. 员工基本信息(employee):包括员工工号,姓名,性别,年龄,学
历,住址,电话,出生年月
2(公司部门综合信息(department):包括部门编号,部门名称,员工工
号
3.公司人员职称信息(position):包括员工工号,员工职位,所属部门
3、概念设计模型:
1、局部E-R图:
各实体关系E-R图:
员工 部门 所属
员工 职称 当任
员工局部E-R图:
员工号
姓名
名
性别 电话 员工
年龄 出生年月
学历 住址
3
工资局部E-R图:
所属部门 职位
职称
员工号 null
部门局部E-R图:
部门号
员工号 部门名
称
部门
4
2、整体E-R图:
员工号
姓名
名
性别 员工 电话
年龄 出生年月
学历 住址
当任 所属
null 职位 部门
职称
员工号 职位
部门号
员工号 所属部
门门 3、系统流程图:
用户
发出查询内容 发出修改信息
判断查询内容 判断修改内容 在员工基本信息中处理 在员工职称信息中处理 在员工基本信息中处理 在员工职称信息中处理
显示查询结果 存储修改数据
5
4、关系模式:
员工: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)职称表的建立:
6
Create 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 as
select 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.eno=department.eno
8
2、创建索引:
create unique clustered index ix_eno on employee(eno desc)
create unique clustered index ix_sno on salary(eno desc)
create unique clustered index ix_dno on department(eno desc)
4、存储过程的建立:
(1)、插入员工信息:
create proc input_employee
(
@员工号 char(20),
@姓名 char(20),
@性别 char(2),
@年龄 int,
@学历 char(10),
@住址 char(50),
@电话 char(20),
@生日 datetime,
)
as
9
insert into employee values(@员工号,@姓名,@性别,@年龄,@学历,@住址,@电
话,@生日)
(2)、插入职称信息:
create proc input_position ( @员工号 char(20),
@职位 char(10),
@所属部门 char(20)
)
as
insert into position values(@员工号,@职位,@所属部门)
10
(3)、插入部门信息:
create proc input_department (
@员工号 char(20),
@部门号 char(20),
@职务 char(20)
)
as
insert into department values(@员工号,@部门号,@职务)
11
(4)、更改员工信息:
create procedure update_employee
(
@员工号 char(5),
@姓名 char(20),
@性别 char(2),
@年龄 int,
@学历 char(10),
@住址 char(50),
@电话 char(20),
@生日 datetime
)
as
if EXISTS(select * from employee where eno=@员工号)
BEGIN
update employee set ename=@姓名,sex=@性别,age=@年龄,edu=@学历,address=@住址,tel=@电
话,birth=@生日
where @员工号=employee.eno END
else
print '没有找到该员工,请核对是否存在'
12
(5)、更改部门信息:
create proc update_department
(
@员工号 char(20),
@部门号 char(20),
@职务 char(20)
)
as
if EXISTS(select * from department where eno=@员工号)
BEGIN
update department set dno=@部门号,position=@职务
where @员工号=department.eno END
else
print '没有找到该员工,请核对是否存在'
13
(7)、删除员工所有信息:
create procedure delete_info
(
@员工号 char(20) )
as
delete
from employee where eno=@员工号
delete
from salary
where eno=@员工号
delete
from department where eno=@员工号
5、触发器的建立:
6、创建一个触发器,向employee中插入一条记录,自动显示employee表中的记录
create trigger ChuFa on employee
for insert
as
select*
14
from employee
6、系统调试与结果:
(1)、简单查询
、
(2)使用多表查询鼬的职位
(3)使用子查询,查询与鼬相同学历的人的名字,性别,年龄
15
(4)将employee表中的员工年龄全部加一岁
(5)按职称统计人员数量
(6)在employee中添加一条记录(95008,长门,男,25,博士,china,6533344,1994-2-1)
16
七、实验总结
通过本次实验,加深的了对关系数据库的原理及应用的认识: 1. 主键是多张二维表之间联系的关键。找对主键,能使表及存储过程,触发
器的建立变得更加简单和规范。
2. 在删除表的同时,也相应删除了先前绑定的触发器。
3. 做好前期准备工作,能让建表等工作更容易。在需要做赋值等运算时,声
明几个变量会使代码简单许多。
八、心得体会:
通过本次人力资源管理系统数据库课程设计,让我了解了很多知识上的不足。锻炼了上机操作的能力。明白了建一个数据库系统是一个非常复杂的问题,要考虑许多问题,一定要想的周全。拓展了我的知识,收获颇丰~
17
范文四:人力资源管理系统数据库设计_课程设计报告 精品
《数据库系统原理》课程设计报告
《数据库系统原理》课程设计报告
项目名称:人力资源管理系统数据库设计 专 业:计算机科学与技术
年 级:
姓 名:
学 号:
指导老师:(副教授)
2013年 9月
《数据库系统原理》课程设计报告
摘 要
伴随着时代的进步,计算机已成为现代人不可或缺的生活必需品,对每个公司而言若 采用一套行之有效的人力资源管理系统来管理企业员工的基本信息、考勤记录及工资的发 放,会方便许多。以前单一的人工记录已经无法满足当下高速更替的员工流量。仅靠简单 的查阅档案记录人员流动、个人考勤及最终的工资结算,不仅费时费力,而且极容易出错, 往往是投入大量的人力物力却得不到满意的高效管理。为了便于企业员工的管理,需要有 效的人力资源管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的 质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的。采用数据库 技术生成的人力资源管理系统将会极大地方便员工对工资明细的了解并简化财务管理人员 和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。 基于这个问题, 开发了人力资源管理系统。 实现了员工基本信息与工资考勤记录的高效性、 有效性和及时性。本文通过作者设计和开发一个中小型人力资源管理系统的实践,阐述了 人力资源管理系统软件中所应具有的基本功能、设计、实现。
关键字:员工考勤管理;人员管理;津贴结算
《数据库系统原理》课程设计报告
目 录
1.引言 ....................................................................... 1
2. 需求分析阶段 .............................................................. 2 2.1 引言 .................................................................. 2 2.2 需求分析阶段的目标与任务 .............................................. 2 2.2.1处理对象 ........................................................ 2 2.2.2处理功能及要求 .................................................. 3 2.2.3. 安全性和完整性要求 .............................................. 3
2.3 需求分析阶段成果 ...................................................... 3
3 概念设计阶段 ............................................................... 8 3.1 引言 .................................................................. 8 3.2 任务与目标 ............................................................ 8
3.3 阶段结果 .............................................................. 8
4.逻辑设计阶段 .............................................................. 12 4.1逻辑设计的任务和目标 ................................................. 12 4.2数据组织 ............................................................. 12 4.2.1将 E-R 图转换为关系模型 ......................................... 12 4.2.2数据库模式定义 ................................................. 13 4.2.3 用户子模式定义 ................................................. 16
4.3数据处理 ............................................................. 18
5.物理设计阶段 .............................................................. 19 5.1物理设计阶段的目标与任务 ............................................. 19 5.2数据存储方面 ......................................................... 19 5.3系统功能模块 ......................................................... 19
5.3.1 员工基本信息的查询和更新模块 . .................................. 19
6.数据库实施阶段 ............................................................ 20 6.1建立数据库、数据表、视图、索引 ....................................... 20 6.1.1 建立数据库 ..................................................... 20 6.1.2 建立数据表 ..................................................... 20 6.1.3 建立视图 ....................................................... 22 6.1.4 建立索引 ....................................................... 23 6.1.5 建立触发器 ..................................................... 23 6.2数据入库 ............................................................. 24
6.3创建各个功能的存储过程 ............................................... 24
7.系统调试和测试 ............................................................ 25
8.设计心得 .................................................................. 25
9.存在的问题及建议 .......................................................... 25 致谢 ......................................................................... 26
《数据库系统原理》课程设计报告
参考文献 ..................................................................... 26 附录 1 存储过程定义 .......................................................... 27 附录 2 数据查看和存储过程功能的验证 .......................................... 29 附录 3 所有的 SQL 运行语句 .................................................... 31 附录 4 系统的运行界面 ........................................................ 37
范文五:人力资源系统概要设计文档及数据库设计文档
人力资源系统概要设计文档
一、 系统概述
为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化, XX 单位决定实 施人力资源管理系统。 希望通过这个系统的实施规范客户化设置、 人事档案的管理、 薪酬标 准管理。并对招聘工作的职位发布、简历、面试、招聘题库、录用等环节加以规范。 二、 功能概述
该系统应包括系统管理、人力资源档案管理、薪酬管理、招聘管理四个模块。
人力资源档案管理是本系统的基础数据和核心内容。包含人力资源档案登记、人力资 源档案登记复核、人力资源档案查询、人力资源档案变更和人力资源档案删除四个子模 块,出于人力资源档案管理的慎重原则,档案的登记和变更都需要人事经理审核,通过 后方可生效。人资档案的删除也并非物理删除,而是设置其状态为“已删除”,已删除 的人资档案还可以恢复。
薪酬标准定义了一种工资总额及其构成。构成薪酬总额的薪酬项目在系统管理 模块 中,薪酬项目设置功能点设置,每个员工发放薪酬的时候按照指定的薪酬标准执行,并 加上奖励金额,扣除应扣金额。
当某个岗位出现空缺的时候,或者随着公司业务发展,需要招聘新员工的时候,通过这 个模块发布职位需求信息。发布后的职位可以进行修改。另外,需要提供职位发布查询 的功能,查询已发布的职位,并对已发布的职位录入应聘者信息。
首先根据面试或笔试环节推荐录用的简历,进行复核,然后正式提交录用申请。经过人 事经理审批,该应聘者就成为正式员工了。
三、运行环境规定:
数据库:Oracle 、
服务器:Tomcat 、
开发工具:Eclipse 、
操作系统:Windows 或者 Linux
四、所应用的语言:
J2ee 包括 jsp
前台页面展现用 jstl 语言以及 struts2 的标签
五、 概念设计
该系统用于对人力资源进行管理,包括系统管理、人力资源档案管理、薪酬管理、招聘 管理四个模块。
系统功能:
1. 客户化管理
1) I 级机构设置
a) 机构名称
b) 薪酬发放
c) 销售责任人编号
2) II 级机构设置
a) 机构名称
b) 薪酬发放
c) 销售责任人编号
3) III 级机构设置
a) 机构名称
b) 是否为零售店
c) 销售责任人编号
4) 职称设置
a) 职称名称
5) 职位分类设置
a) 职位分类
6) 公共属性设置
a) 属性种类
b) 属性名称
2. 人力资源档案管理设置:
1) 人力资源档案登记
a) 姓名、性别、 Email 、电话、 QQ 、手机、住址、邮编、国籍、出生地、生 日、民族、宗教信仰、政治面貌、身份证号码、社会保障号码、年龄、学 历、教育年限、学历专业、薪酬标准、开户行、账号、登记人、登记时间、 特长、爱好;
b) 个人履历、家庭关系信息和备注
2) 人力资源档案登记复核
a) 姓名、性别、 Email 、电话、 QQ 、手机、住址、邮编、国籍、出生地、生 日、民族、宗教信仰、政治面貌、身份证号码、社会保障号码、年龄、学 历、教育年限、学历专业、薪酬标准、开户行、账号、登记人、登记时间、 特长、爱好;
b) 个人履历、家庭关系信息和备注
3) 人力资源档案查询
a) 员工所在机构
4) 人力资源档案变更
a) 档案编号
b) 所属机构
c) 员工信息
5) 人力资源档案删除管理
a) 人力资源档案删除
b) 档案删除恢复
c) 人力资源档案永久删除
3. 薪酬标准管理:
1) 薪酬标准登记
i. 薪酬标准编号
ii. 薪酬标准名称
iii. 制定人
iv. 登记人
v. 登记时间
vi. 各薪酬项目对应的金额数
2) 薪酬标准登记复核
i. 列出待复核的薪酬标准
ii. 复核时可填写复核意见
3) 薪酬标准查询
ii. 起止时间
4) 薪酬标准变更
i. 薪酬标准编号
ii. 薪酬标准名称
iii. 制定人
iv. 登记人
v. 登记时间
vi. 各薪酬项目对应的金额数
4. 招聘管理
1) 职位发布管理
a) 职位发布登记
i. I 级机构、 II 级机构、 III 级机构、招聘类型、职位分类、职位名称、 招聘人数、截止日期、职位描述和招聘要求。还包括发布职位的登记 人登记时间
b) 职位发布变更
i. I 级机构、 II 级机构、 III 级机构、招聘类型、职位分类、职位名称、 招聘人数、截止日期、职位描述和招聘要求。还包括发布职位的登记 人登记时间
c) 职位发布查询
i. 所有职位发布信息
2) 简历管理
a) 简历登记
i. 职位分类、职位名称、招聘类型;
姓名、性别、 Email 、电话、家庭电话、手机、住址、邮编、国籍、 出生地、生日、民族、宗教信仰、政治面貌、身份证号码、年龄、毕 业院校、学历、教育年限、学历专业、薪酬要求、注册时间、特长、 爱好。
ii. 个人履历和备注
b) 简历筛选
i. 按照职位分类进行简历筛选
c) 有效简历查询
3) 面试管理
a) 面试结果登记
i. 形象评价、口才评价、外语口语能力、应变能力、 EQ 、 IQ 、综合素 质和面试评价
b) 面试筛选
i. 职位分类
4) 招聘考试题库管理
a) 试题登记
i. 试题 I 级分类、试题 II 级分类、登记人、登记时间、题干、最多 5 个 候选答案、正确答案和试题出处
b) 试题查询
i. 试题分类
i. 试题 I 级分类、试题 II 级分类、登记人、登记时间、题干、最多 5 个 候选答案、正确答案和试题出处
5) 录用管理
a) 录用申请
i. 员工个人简历信息、录用申请审核意见
b) 录用审批
i. 审批按钮完成审批流程,包括姓名、性别、年龄、职位类别、毕业院 校、学历专业
c) 录用查询
i. 查询已经被录用的人员信息,包括姓名、性别、年龄、职位类别、毕 业院校、学历专业
六、数据库设计
用户表结构:
一级分类表结构:
二级分类表结构:
三级分类表结构:
职位名称表结构:
职位分类表结构:
公共属性表结构:
试题一级分类表结构:
试题二级分类表结构:
面试表结构:
职位发布表结构:
简历表结构:
试题表结构:
人力资源表结构:
人力资源辅助表结构:
薪酬标准表结构 ;
薪酬标准详情表结构:
__
转载请注明出处范文大全网 » 人力资源数据库设计文档