人事管理系统功能规范SQL数据库设计.docx
《人事管理系统功能规范SQL数据库设计.docx》由会员分享,可在线阅读,更多相关《人事管理系统功能规范SQL数据库设计.docx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人事管理系统功能规范 人事管理系统功能规范功能规范 (SQL部分)1编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第63页 共63页文档信息:文档名称红绿蓝公司人事管理系统功能说明书(SQL 部分)描述该文档描述人事管理系统的详细功能定义,并对模块划分、业务流程进行了定义。所有设计人员、开发人员、测试人员以及其他团队成员都应该以该文档作为产品的功能定义,并衍生出其他文档负责人张无忌状态最终版项目组成:测试主管佐佐开发主管佑佑项目经理张无忌文档变更历史:时间修改人章节描述2009-5-20张无忌所有章节创建文档初稿2009-6-1张无忌2009-6-10张无忌2009-6-2
2、0张无忌所有章节文档路径:$/RGB/HR/Documents/相关文档:文档路径测试案例$/RGB/HR/Documents/测试案例.doc详细设计$/RGB/HR/Documents/详细设计.doc审核结果:审核人意见签名档全体团队通过佐佐佑佑张无忌测试团队通过佐佐目录1概述61.1目的61.2内容61.3与其他项目的关联62表62.1表设计概述62.2员工表82.3部门表92.4员工薪资表102.5员工考勤表112.6员工请假表122.7员工加班表132.8员工业绩评定表142.9系统配置表162.10系统事件表172.11业绩评定状态表182.12加班类型表182.13假期表192
3、.14业绩评定子项目表203视图213.1查看员工基本信息(Web)213.2查看员工考勤情况(Web)223.3查看员工请假申请信息(Web)233.4查看员工加班申请信息(Web)233.5查看公司策略信息(Web)243.6查看部门信息(Web)253.7查看假期的具体日期(Web)253.8查看部门经理信息(Web)263.9查看已提交的请假申请信息(Web)263.10查看已提交的加班申请信息(Web)273.11查看员工薪资历史信息(Web)283.12查看员工业绩评定信息(Web)283.13查看员工业绩评定中的子项目(Web)293.14查看员工信息和所属部门名称(Win)30
4、3.15查看员工考勤信息(Win)303.16查看员工请假信息(Win)313.17查看员工加班信息(Win)313.18查看员工基本薪资(Win)324存储过程324.1插入一条提交的请假申请(Web)324.2插入一条已提交的加班申请(Web)334.3提交一条要求复查的考勤记录(Web)344.4取消一条请假申请(Web)344.5取消一条加班申请(Web)354.6更新一条请假申请记录的状态(Web)354.7更新一条加班申请记录的状态(Web)364.8获取一个 CEO 编号(Web)364.9汇总部门员工考勤信息(Web)374.10汇总部门员工已批准的请假信息(Web)374.1
5、1汇总部门员工已批准的加班信息(Web)384.12根据员工登录名获取员工编号(Web)394.13根据员工登录名获取员工登录密码(Web)394.14根据员工编号获取员工登录密码(Web)404.15根据员工编号更新员工登录密码(Web)404.16根据员工编号更新员工自我介绍信息(Web)414.17添加业绩评定子项目(Web)414.18删除一条业绩评定子项目(Web)424.19汇总部门员工薪资信息(Web)424.20更新员工业绩评定表(Web)434.21更新业绩评定子项目(Web)444.22查询员工考勤信息(Win)444.23更新员工部门编号(Win)454.24添加一个新部
6、门(Win)454.25删除一个指定部门(Win)464.26删除一个员工(Win)464.27删除一条请假申请记录(Win)474.28获取部门员工详细信息(Win)474.29获取部门员工请假信息(Win)484.30汇总指定员工的请假信息(Win)484.31获取所有部门的部门编号和部门名称(Win)494.32获取部门员工的详细信息(Win)494.33实现员工在部门间的转移(Win)504.34拒绝一条请假申请(Win)504.35更新业绩评定子项目中的自我评分(Web)514.36更新业绩评定子项目的经理评分(Web)514.37按指定的年份和季度汇总部门业绩评定(Web)524.
7、38按指定部门和年份汇总部门员工业绩评定信息(Web)524.39汇总部门员工加班信息(Win)534.40标记一条员工业绩评定为已审核(Web)534.41获取指定员工的基本薪资信息(Win)544.42汇总指定员工的薪资历史记录(Win)544.43设置员工基本薪资(Win)554.44获取指定时间段内的系统事件(Win)554.45更新用户密码(Win)564.46添加一条新的系统事件记录(Win)564.47更新绩效考核子项目的项目内容(Web)575用户自定义函数585.1按部门名称得到本部门所有的员工信息585.2按部门名称得到部门编号585.3按部门编号得到部门名称596触发器5
8、96.1在否决员工请假申请时将请假时间累计返回到请假前的状态597数据库安全性597.1概述597.2数据库验证方式608数据库管理和设置608.1概述608.2数据库属性设置608.3数据库备份恢复策略618.4数据库运行日常维护611 概述1.1 目的本文为教学案例项目SQL Server功能规范说明书。本说明书将:l 描述数据库设计的目的l 说明数据库设计中的主要组成部分l 说明数据库设计中涵盖的教学知识要点1.2 内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述:l 数
9、据表l 视图l 存储过程l 用户自定义函数l 触发器l 约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。1.3 与其他项目的关联教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。2 表2.1 表设计概述根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系
10、统设置等业务功能。数据库设计将以存储员工信息的员工表为基础,连接多张相关表以实现对以下关系的支持:l 员工与请假申请l 员工与加班申请l 员工与考勤记录l 员工与部门l 员工与部门经理l 员工与业绩评定记录l 员工与薪资此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。数据库系统主要的实体关系如图 21所示。图 212.2 员工表概述员工表用于记录员工基本信息,并作为基础表与其他表连接。表定义员工表定义如表 21所示。表 21字段类型可否为空备注员工编号整型否员工姓名字符串 长度 50否员工登录名字符串 长度 20否建议为英文字符,且与姓名不同员工登录密码二进制 长度 20可
11、员工电子邮件字符串 长度 50否员工所属部门编号整型 可员工基本薪资整型 可员工职位名称字符串 长度50可员工电话字符串 长度 50可员工报到日期日期型否员工自我介绍字符串 长度200可初始为空,由员工自行输入员工剩余假期整型可小时数员工的级别整型 可员工照片图像型可主键员工表的主键是员工编号字段,类型为整型,设置自动增量。外键员工表的外键有部门编号,类型为整型,用于与部门表中的部门编号字段关联。部门编号字段不可以为空。员工表的外键有员工级别,类型为整型,用于与员工级别表中的员工级别字段关联。约束员工表中的员工登录名字段建议为英文字符,且不能与员工姓名相同,也不可为空字符串。索引主键字段员工编
12、号具有自动创建的聚集索引。2.3 部门表概述部门表用于记录企业内部的部门信息。每个独立的部门在该表中都对应一条记录。该表通过与员工表关联可以确定员工所属的部门。该表中还记录了部门经理的员工编号,可以确定每个部门的部门经理。表定义部门表定义如表 22所示。表 22字段类型可否为空备注部门编号整型 否部门名称字符串 长度 10可部门描述字符串 长度 50可部门经理编号整型 可主键部门表的主键是部门编号字段,类型为整型,设置自动增量。外键部门表的外键为部门经理编号,类型为整型,用于与员工表的员工编号相关联。约束无其他约束。索引主键字段部门编号具有自动创建的聚集索引。2.4 员工薪资表概述员工薪资表用
13、于记录员工每月的薪资信息,包括薪资发放日期、薪资组成等。员工薪资表通过字段员工编号与员工表关联。表定义员工薪资表定义如表 23所示。表 23字段类型可否为空备注薪资编号整型 否员工编号整型否薪资发放时间日期型 否加班薪资整型 可缺勤扣除整型 可其他薪资整型 可主键员工薪资表的主键是薪资编号字段,类型为整型,设置自动增量。外键员工薪资表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。约束无其他约束。索引主键字段薪资编号具有自动创建的聚集索引。2.5 员工考勤表概述员工考勤表用于记录员工的考勤信息(上下班时间、记录者信息等),通过字段员工编号与员工表关联。表定义员工考勤表定义如表
14、24所示。表 24名称类型可否为空备注考勤编号整型 否员工编号整型 否到达时间日期型 可记录者编号整型 可不可与员工编号相同考勤类型字符串 长度 4否可取值 “缺勤”、“迟到”、“早退”请求重新审核整型可日期日期型 否主键员工考勤表的主键是考勤编号字段,类型为整型,设置自动增量。外键员工考勤表的外键是员工编号和记录者编号,其中员工编号类型为整型,用于与员工表中的员工编号字段关联;记录者编号类型为整型,用于与员工表中的员工编号字段关联。约束员工考勤表中的记录者编号不可与员工编号相同;员工考勤表中的考勤类型字段只能取“缺勤”、“迟到”、“早退”。索引主键字段考勤编号具有自动创建的聚集索引。2.6
15、员工请假表概述员工请假表用于记录员工的请假记录。员工请假表中的基本信息包括:请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等。通过字段,员工编号与员工表关联。表定义员工请假表定义如表 25所示。表 25字段类型可否为空备注请假申请编号整型否员工编号整型否提交时间日期型否开始时间日期型否结束时间日期型否大于开始时间理由说明字符串 长度100可类型编号整型可小时数浮点数型否申请状态字符串 长度 20可取值范围可以是:“已提交”、“已取消”、“已批准”、“已否决”审核者编号整型 可拒绝申请的理由字符串 长度100可主键员工请假表的主键是请假申请编号字段,类型为整型,设置
16、自动增量。外键员工请假表的外键是员工编号和审核者编号,其中员工编号类型为整型,用于与员工表中的员工编号字段关联;审核者编号类型为整型,用于与员工表中的员工编号字段关联。约束请假开始时间应小于请假结束时间;申请状态字段的取值可以是:“已提交”、“已取消”、“已批准”、“已否决”。索引主键字段请假申请编号具有自动创建的聚集索引。2.7 员工加班表概述员工加班表用于记录员工的加班记录。员工加班表中的基本信息包括:加班时间、加班起止时间、加班原因和加班申请批准状态。通过字段,员工编号与员工表关联。表定义员工加班表定义如表 26所示。表 26字段类型可否为空备注加班申请编号整型否员工编号整型否审核者编号
17、整型可提交时间日期型否开始时间日期型否结束时间日期型否加班理由字符串 长度100否申请状态字符串 长度 10否取值可以为:“已取消”、“ 已批准”、“ 已否决”、“ 已提交”加班类型整型可拒绝申请的理由字符串 长度 100可小时数整型可主键员工加班表的主键是加班申请编号字段,类型为整型,不设置自动增量。外键员工加班表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。约束加班开始时间应小于加班结束时间;申请状态字段取值:“已批准”、“待批准”、“被拒绝”。索引主键字段加班申请编号具有自动创建的聚集索引。2.8 员工业绩评定表概述员工业绩评定表用于保存员工的绩效信息。员工业绩评定表中
18、的基本信息包括:员工编号、考评者编号、提交时间、考评时间、评语和绩效状态。通过字段员工编号与员工表关联。表定义员工业绩评定表定义如表 27所示。表 27字段类型可否为空备注业绩评定编号整型 否员工编号整型 否审核者编号整型 可提交时间日期型 否年份整型 否季度整型否状态整型可取值可以为:“0”或“1”最后编辑时间日期型 可自我评分整型可审核者评分整型可自我评价字符串 长度200可默认值为空审核者评价字符串 长度200可默认值为空主键员工业绩评定表的主键是业绩评定编号字段,类型为整型,设置自动增量。外键员工业绩评定表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。约束状态字段的取
19、值可以为:“0”或“1”。索引主键字段业绩评定编号具有自动创建的聚集索引。2.9 系统配置表概述系统配置表用于保存系统配置信息和全局数据。表tblSysConfig中的基本信息包括:企业上下班时间、员工全年年假总数和病假总数。通过系统配置工具,修改该表中的数据;可以更改这些配置信息和全局设定。表定义系统配置表定义如表 28所示。表 28字段类型可否为空备注系统配置编号整型 否系统配置类型字符串 长度 10可系统配置名称字符串 长度 50否系统配置值字符串 长度 50可主键系统配置表的主键是系统配置编号字段,类型为整型,设置自动增量。外键无。约束无其他约束。索引主键字段具有自动创建的聚集索引。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 功能 规范 SQL 数据库 设计
限制150内