HRMS-数据库设计说明书
人力资源管理系统概要设计说明书
ERP人力资源管理系统概要设计1引言1.1 编写目的人力资源管理系统(HRMS),包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理,也指组织或社会团体运用现代化的科学方法,对企业的人力进行合理的组织、培训和调配,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性,用以提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
本文档预期读者为本系统开发小组的组员,文档用于人力资源管理系统设计的大纲说明,概括了该系统的各个模块的需求规定,设计构思,系统流程,功能分配,数据结构设计,接口设计,运行设计,信息结构设计,出错处理和维护等方面的容,使本系统开发小组的组员们能大致构建一个系统框架,为详细设计提供基础。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 背景本系统名称为人力资源管理系统,提出者为黄永儒,开发者为黄永儒,黄敏,詹萍,预期用户为需要人力资源管理的小型企业。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3 定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL:Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4 参考资料(1)人力资源管理系统详细设计——詹萍(2)人力资源管理系统软件需求说明书——黄敏(3)人力资源管理系统数据库设计说明书——黄永儒(4)人力资源管理系统数据要求说明书——黄永儒(5)人力资源管理系统项目分工说明书——黄敏(6)人力资源管理系统项目开发计划——黄永儒2 总体设计2.1 概述本人力资源管理系统要现有效、快速、安全、可靠和无误的完成系统操作、人事档案、人事管理、日常管理功能。
人力资源管理系统数据库设计说明书
数据库设计说明书1、数据库概要说明人力资源管理系统在运行过程中需要对大量的数据表进行插入、修改、删除、检索等操作,因此在设计时使用了Microsoft SQL Server 2005 数据库来满足运行需要。
数据库名为“HRMS”,共存储了十五张数据表用于存储不同的信息,如下图:2、数据库概念设计(1)员工信息实体员工信息实体包括部门、职务、员工编号、姓名、性别、出生年月、学历、工作年限、电话、家庭住址和入职时间。
员工信息实体E-R图如下:(2)员工调动信息实体员工调动信息实体包括调动日期、员工编号、原部门、现职位和现部门。
员工调动信息实体E-R图如下:(3)工资信息实体工资信息实体包括员工编号、基本工资、缺勤扣资、养老保险、工龄工资和职务工资。
工资信息E-R图如下(4)请假信息实体请假信息实体包括员工编号、请假类型、请假事由、请假时间、请假日期、终止时间和起止时间。
请假信息实体E-R图如下:(5)员工考核信息实体员工考核信息实体包括员工编号、工作绩效、工作态度、工作能力、考核月份和考核年限。
员工考核信息实体E-R图如下:由于涉及大量的设计表,限于篇幅这里只把重要的表详加叙述,其他表可以参看数据库的整体结构和本系统的数据要求说明书。
3、数据库逻辑结构设计根据实体E-R关系图,在数据库中创建数据表。
下面分别介绍几张主要数据表的表的结构。
(1)员工信息表(tb_employee)该表记录了员工的姓名、性别、出生年月等自然信息和员工编号、所在部门、职位以及联系方式等业务信息,该表的结构如下:(2)员工调动表(tb_dept_change)该表主要存储了员工所在部门和职务方面的变动信息,该表的结构如下:(3)工资管理表(tb_laborage)该表记录了员工的工资状态,如基本工资、工龄工资、职务工资、养老保险及缺勤扣资额等,该表的结构如下:(4)请假登记表(tb_req_leave)该表记录了员工的请假信息,如请假日期、请假原因、休假起止日期和结束日期等。
人力资源管理数据库设计说明书
人力资源管理系统平台数据库设计说明书编号:ISS-IM-RLZY-001-DATADESIGN版本:1.0变更记录目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3术语定义 (4)1.4参考资料 (4)2外部设计 (4)2.1标识符和状态 (4)2.2使用它的程序 (4)2.3约定 (5)2.3.1数据库表 (5)2.3.2表字段 (5)2.3.3 Sequence序列 (5)2.4专门指导 (6)2.5支持软件 (6)3结构设计 (6)3.1概念结构设计 (6)3.2逻辑结构设计 (7)4运用设计 (8)4.1数据字典设计 (8)4.1.1、员工基本信息(Staffinfo)表 (8)4.1.2 (10)4.1.3 (10)4.1.4 (11)4.1.5 (12)4.1.6 (13)4.1.7 (14)4.1.8 (15)4.1.9 (16)4.1.11 (18)4.1.12 (18)4.2安全设计 (18)1引言1.1编写目的本文档是在VOLVO物流信息服务平台《需求规格说明书》和《页面静态原型》的基础上编写的。
目的在于加深软件设计、开发人员对数据库结构的了解,同时为系统维护人员对数据库的维护、管理提供说明性文档。
1.2背景本数据库命名为volvo,它是VOLVO人力资源管理平台的后台数据库。
VOLVO人力资源管理平台是由锐星公司共同提出的。
系统的用户包括注册用户和非注册用户。
系统和后台数据库都将安装于沃尔沃公司机房。
1.3术语定义无1.4参考资料《VOLVO需求规格说明书1.0版》2外部设计2.1标识符和状态无2.2使用它的程序VOLVO人力资源管理平台VOLVO物流信息服务平台后台管理系统2.3约定2.3.1数据库表表名大致反应出表所描述的信息:员工基本信息表:staffinfo员工档案表:employeefiles员工履历表:employeerecord员工合同表:employeecontract奖惩管理表:reward人事调动表:blend培训记录表:record培训类别表:edutype培训证书管理表:edubook部门表:department角色表:role权限表:rmodule2.3.2表字段字段名称大致反应出字段所描述的信息:表字段命名反应出相应的数据库表名,字段含义,和字段类型。
人力资源管理系统数据库
人力资源管理系统的数据库设计与实现组成员及所完成的工作:周宇晴所完成工作:ER图的绘制,数据库的物理设计,数据库上机实现,数据库中数据的装载张雨薇所完成工作:ER图的绘制,ER图到关系模式的转换,数据库上机实现,数据库的运行,作业的组织整理上传刘琴所完成工作:数据库需求分析,ER图的绘制,数据库上机实现,数据库中数据的审核一.需求分析人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
(1)数据检索a。
查询职工基本信息及所属部门:输入:工号输出:职工姓名,部门名称,性别,出生年月,籍贯,进入单位时间,身份证号b。
查询职工的调动情况输入:调动编号输出:工号,调动日期,调动原因c.查询职工的考勤信息输入:考勤编号输出:日期,出勤情况d.查询职工工资信息输入:工资编号输出:工资发放日期,基本工资,奖金e.查询培训信息输入:培训编号输出:完成情况、工号、培训内容信息(2)数据插入调动信息表的插入(3)数据修改a。
职工部门修改:某职工部门变化时,输入该该职工工号及需修改的属性值,完成对职工部门的修改。
b。
职工文化程度的修改:某职工文化程度变化时,输入该职工工号及需修改的属性值,完成对职工文化程度的修改。
(4)数据统计与查询a.显示职工全部信息及其工资信息。
b.显示职工考勤情况及调动信息。
本数据库只包含了人力资源系统中的一些基本信息.建立此数据库的主要目的就是为了更好的能对数据库进行操作,包括数据库的建立,设计数据库的概念模型、绘制ER图、ER图转换成关系模式、数据库模式的建立(即为数据库及其基本表的建立)、数据的录入以及完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用.c.系统结构简述:三.关系模式系统中的实体有:职工基本信息;考勤信息;所属部门;工资;调动信息关系模式如下:职工基本信息(工号,姓名,性别,出生年月,进入单位时间,籍贯,文化程度,身份证号,部门编号)说明:员工编号格式为[0-9][0-9][0—9][0—9] [0-9] [0-9][0—9][0—9] [0—9] [0-9] ,性别的取值为:男或女调动信息(调动编号,工号,调动日期,调动情况)部门(部门编号,部门名称,部门电话,部长)考勤信息(考勤编号,日期,工号,出勤情况)说明:考勤编号格式为[0—9] [0—9] [0-9][0—9] [0—9][0-9][0—9][0—9][0-9][0—9]工资(工号,工资发放日期,基本工资,奖金)培训(培训编号,完成情况,培训名称,培训内容信息)四、物理设计表1 职工表表七五、系统实现(数据库、基本表的建立在查询分析器中使用T-SQL语言:数据库名称为:人力资源管理系统数据库1。
人力资源管理数据库设计说明书
人力资源管理系统平台数据库设计说明书编号:ISS-IM-RLZY-001-DATADESIGN版本:1.0变更记录目录1引言 (5)1.1编写目的 (5)1.2背景 (5)1.3术语定义 (5)1.4参考资料 (5)2外部设计 (5)2.1标识符和状态 (5)2.2使用它的程序 (5)2.3约定 (6)2.3.1数据库表 (6)2.3.2表字段 (6)2.3.3 Sequence序列 (6)2.4专门指导 (7)2.5支持软件 (7)3结构设计 (7)3.1概念结构设计 (7)3.2逻辑结构设计 (8)3.3物理结构设计 (8)4运用设计 (9)4.1数据字典设计 (9)4.1.1、员工基本信息(Staffinfo)表 (9)4.1.2 员工档案(Employeefiles)表 (9)4.1.3 员工履历(Employeerecord)表 (10)4.1.4 员工合同(Employeecontract)表 (10)4.1.5 奖惩管理(Reward)表 (11)4.1.6 人事调动(Blend)表 (11)4.1.7培训记录(Educord)表 (11)4.1.8培训类别(Edutype)表 (12)4.1.9 培训证书管理(Edubook)表 (12)4.1.10 部门(Department)表 (13)4.1.11 角色(Role)表 (13)4.1.12 权限(Rmodule)表 (13)4.2安全保密设计 (14)1引言1.1编写目的本文档是在VOLVO物流信息服务平台《需求规格说明书》和《页面静态原型》的基础上编写的。
目的在于加深软件设计、开发人员对数据库结构的了解,同时为系统维护人员对数据库的维护、管理提供说明性文档。
1.2背景本数据库命名为volvo,它是VOLVO人力资源管理平台的后台数据库。
VOLVO人力资源管理平台是由锐星公司共同提出的。
系统的用户包括注册用户和非注册用户。
系统和后台数据库都将安装于沃尔沃公司机房。
人事管理系统-数据库设计说明书
人事管理异动管理制度1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2外部设计 (3)2.1标识符和状态 (3)2.2使用它的程序 (3)2.3约定 (3)2.4专门指导 (3)2.5支持软件 (4)3结构设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (7)3.3物理结构设计 (8)4运用设计 (9)4.1数据字典设计 (9)4.2安全保密设计 (9)数据库设计说明书(GB8567——88)1引言1.1编写目的人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。
本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景(1)数据库名称:人事管理系统(2)数据库系统:MySQL 2005(3)数据库宿主环境:Windows(4)任务提出者:指导老师(5)开发者:(6)用户:适用于各种小型企业(7)本系统将使用SQLServer2005作为数据库存储系统。
1.3定义(1)ADO:ActiveX Data Object ActiveX 数据对象(2)SQL:Structured Query Language 结构查询语言1.4参考资料1、本项目的《人事管理系统-需求说明书》、《人事管理系统-模块开发卷宗》2、用户提供的《人事管理系统需求》3、本项目的相关参考资料4、《软件工程》主编:肖汉国防工业出版社5、《SQL SERVER 2000数据库开发》机械工业出版社6、标准编号:SJ/T 10367-1993 标准名称:计算机过程控制软件开发规程7、标准编号:SJ 20778-2000 标准名称:软件开发与文档编制8、标准编号:SH/T 3901-1994 标准名称:工程设计计算机软件开发及文档编制规范2外部设计2.1标识符和状态数据库标识符:Personal_Book用户名:无密码:无权限:全部有限时间:开发阶段说明:该数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check) 。
人力资源管理系统数据库设计说明书
人力资源管理系统数据库设计说明书人力资源管理系统数据库设计说明书1.引言本文档旨在详细说明人力资源管理系统数据库的设计细节。
该数据库是为了有效管理和维护人力资源相关信息而创建的。
本文档将包括数据库的逻辑结构、实体关系图、数据表的设计和字段说明。
2.数据库逻辑结构2.1 数据库名称该人力资源管理系统数据库的名称为HRMS(Human Resource Management System)。
2.2 数据库引擎本数据库使用关系型数据库管理系统(RDBMS),例如MySQL、Oracle或SQL Server。
2.3 数据库概况该数据库包含多个数据表,用于存储不同的人力资源相关信息,例如员工信息、部门信息、薪资信息等。
数据表之间通过关联关系建立联系,以实现数据的一致性和完整性。
3.实体关系图下面是人力资源管理系统数据库的实体关系图,展示了各个数据表之间的关联关系和主外键关系的定义。
(插入人力资源管理系统数据库实体关系图)4.数据表设计4.1 员工信息表(Employee)4.1.1 字段说明- 员工编号(EmployeeID):主键,唯一标识每个员工的编号。
- 姓名(Name):员工的姓名。
- 部门编号(DepartmentID):外键,与部门信息表中的部门编号关联。
- 职位(Position):员工的职位。
- 薪资(Salary):员工的薪资。
- 入职日期(HireDate):员工的入职日期。
4.2 部门信息表(Department)4.2.1 字段说明- 部门编号(DepartmentID):主键,唯一标识每个部门的编号。
- 部门名称(DepartmentName):部门的名称。
(继续添加其他数据表的设计和字段说明)5.附加功能5.1 数据库备份与恢复为了确保数据的安全性,本数据库支持定期备份和恢复数据的功能。
管理员可以根据需要进行数据库备份,并在需要时进行恢复操作。
5.2 数据库权限控制为了保护数据的安全性和完整性,本数据库实施严格的权限控制机制。
人力资源管理系统项目组——数据库设计说明书
人力资源管理系统项目组——数据库设计说明书人力资源管理系统数据库设计说明书编写:小山坡日期:20xx-8-10 审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:变更记录签字确认目录目录(3)1引言(4)1.1预期的读者(4)1.2数据库(4)1.3目的和作用(4)2数据库设计(5)2.1系统逻辑结构设计(5)2.2系统物理结构设计(5)2.3表设计(6)2.3.1TableName(表名的解释) (6) 2.3.2具体各表(7)2.4表之间的关联设计(12)2.4.1人事调动表(12)2.4.2员工合同表(12)2.4.3 员工基本信息表(12)2.4.4员工履历表(13)2.4.5员工档案表(13)2.4.6培训类别表(13)2.4.7培训记录表(13)2.4.8培训证书管理表(14)2.4.9奖惩管理表(14)2.4.10权限表(14)2.4.xx角色表(14)2.4.12部门表(15)2.5存储过程设计(15)3安全保密设计(15)1引言1.1 预期的读者系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员。
1.2 数据库员工基本信息表:staffinfo员工档案表:employeefiles员工履历表:employeerecord员工合同表:employeecontract奖惩管理表:reward人事调动表:blend培训记录表:record培训类别表:edutype培训证书管理表:edubook部门表:department角色表:role权限表:rmodule1.3 目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据库设计2.1 系统逻辑结构设计2.2 系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。
确定数据文件的命名,日志文件的命名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目编号: S101- 01-2011
HRMS
数据库设计说明书
Version:
撰写人(签名):罗强
完成日期:2011-03-13
本文档使用部门:□主管领导■项目组
□客户(市场)■维护人员□用户
评审负责人(签名):
评审日期:
分类:
<模板>
目录
1. ........................................................................................................................................................................... 引言.. (1)
1.1 编写目的 (1)
1.2 背景 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2.外部设计 (2)
2.1 类型划分 (2)
2.2 标识符和约定 (2)
2.3 数据库表设计格式说明 (2)
2.4 支持软件 (10)
3.结构设计 (10)
4.运用设计 (10)
4.1 数据字典设计 (10)
4.2 安全保密设计 (10)
1. 引言
1.1 编写目的
数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给编码人员和测试人员。
1.2 背景
待开发的数据库的名称:HRMS
使用此数据库的软件系统的名称:Microsoftsoft SqlServer2005
该软件系统开发项目的任务提出者:本人
该软件系统的用户:企业单位
将安装该软件和这个数据库的计算站(中心):企业数据中心
1.3 定义
HRMS(Human Resourse Management System)信用卡评估系统
CDM(Concept Data Model)概念数据模型
PDM(Physics Data Model)物理数据模型
E-R(Entity Relationship)实体联系模型
1.4 参考资料
[1]毕业设计开题报告
[2]教学信息管理平台排课管理子系统的《需求规格说明书》
[3] 单建魁赵启升编著.《数据库系统试验指导》[M].北京清华大学学研大厦:清华大学出
版社,2004年12月.P1-P30.
[4] 王珊萨师煊编著.《数据库系统概论》[M].第四版.北京市西城区德外大街4号:高等
教育出版社,2006年12月.P78-P125.
[5]郑阿奇编著《SQL Server使用教程(第2版)》电子工业出版社,2007年6月
[6]王颖,李敏业编著《Visual Basic+SQL Server数据库应用实例完全解析》人民邮电出版社,2006年
[7] 姚巍编著《Visual Basic数据库开发从入门到精通》人民邮电出版社,2006年
2. 外部设计
2.1 类型划分
⑴主表:18个
⑵辅助表: 13个
2.2 标识符和约定
数据库表的命名是用表名的英文或英文缩写,编程实现简单易记!
2.3 数据库表设计格式说明
⑴主表:
⒈用户表(UserInfo)
2.角色表
3.权限表
4.角色-权限表
5.工资标准表
6.工资标准明细表
7.工资发放表
8.人事调动表
9.员工档案表
10.试题表
11.简历表
12.职位发布表
13.面试表
14.考试答题表
15.答题明细表
16. 答案表
(2)辅表:17.专业表
18.宗教表
19.试题二级分类
20.试题一级分类
21.名族表
22.职位名称
23.职位分类
23.特长表
24.三级机构表
25.二级机构名称
26.一级机构名称
27.学历表
国籍表
28.
2.4 支持软件
PowerDesigner9.0
Microsoft Sqlserver2005
3. 结构设计
4. 运用设计
4.1 数据字典设计
4.2 安全保密设计
此系统主要实现的是公司内部不同职位员工具有各自操作权限,因此必须根据用户的不同来
划分使用权限以确保数据的安全,本系统中管理员具有所有权限,包括给其他角色赋予访问权限,如人事专员能进行调动登记,而人事经理还能进行调动审核,不同用户所能进行的操作各不相同。