人事管理系统的数据库设计[1](2)
6)数据存储编号:管理人员记录 D6
输入:P6 输出:P6
数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为管理员账号。
7)数据存储编号:出勤记录 D7
输入:P7.1,P7.2 输出:P7.1,P7.2
数据结构:出勤记录=员工号+上班刷卡时间+下班刷卡时间+刷卡日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。
说明:主码设为员工号和刷卡日期;员工号是外码,参照表是员工记录。
8)数据存储编号:部门记录 D8
输入:P8 输出:P8
数据结构:部门记录=部门号+部门名称+领导人号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以检索操作为主。 说明:主码设为部门号。
(3)主要的处理过程
1)处理过程编号:P1
处理过程名:档案管理
输入:用户身份,员工记录,员工情况 输出:员工记录
处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。
2)处理过程编号:P2.1 处理过程名:销假管理
输入:销假申请,请假批复,用户身份,员工记录,销假记录 输出:请假记录
处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。
3)处理过程编号:P2.2 处理过程名:请假管理
输入:请假申请,请假批复,用户身份,员工记录,请假记录 输出:请假记录
处理说明:根据员工的请假申请和批复情况,进行请假表的登记。
4)处理过程编号:P3 处理过程名:奖惩管理
输入:用户身份,奖惩批复,奖惩记录 输出:奖惩记录,奖惩情况
处理说明:根据奖惩批复的要求对员工进行相应的惩处,并对惩处进行记录。
5)处理过程编号:P4 处理过程名:工资管理 输入:用户身份,工资记录 输出:工资记录,工资查询
处理说明:根据员工目前的工资情况,进行调薪的操作。
6)处理过程编号:P5 处理过程名:调动管理
输入:调动批复,用户身份,职务调动记录 输出:职务调动记录,调动情况
处理说明:根据调动批复的内容,更改员工的职务信息,并对调动情况进行记录。
7)处理过程编号:P6 处理过程名:安全管理 输入:管理员情况
输出:D6, P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2 处理说明:建立管理人员记录表;通过用户名和口令,确认用户身份,保证系统安全性。
8)处理过程编号:P7.1 处理过程名:上班管理
输入:上班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录
处理说明:根据输入的员工号信息,记录上班时间,并判断是否迟到。
9)处理过程编号:P7.2 处理过程名:下班管理
输入:下班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录
处理说明:根据输入的员工号信息,记录下班时间,并判断是否早退。
10)处理过程编号:P8 处理过程名:部门管理 输入:部门情况,部门记录 输出:部门记录
处理说明:根据上级的调度,对现在公司的部门进行领导人的调换,或者是增加或删除某一部门。
3 数据库结构设计 3.1 概念结构设计
根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用E-R图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。
3.2 逻辑结构设计
将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:
1)员工档案(员工编号+姓名+性别+出生日期+民族+学历+职称+部门号),其中员工编号为主码,部门号为外码;
2)管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码;
3)请假记录(请假编号+员工编号+请假时间+请假天数+销假时间+审批领导号+批复结果) 请假编号为主码,其中员工编号外码。
4)奖惩记录(奖惩编号+员工编号+奖惩类型+奖惩金额+奖惩日期+批复部门号+批复原因+ 批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码;
5)职务调动记录(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期),调动编号为主码,其中员工编号和批复部门号为外码;
6)出勤记录(出勤编号+员工号+上班刷卡时间+下班刷卡时间+刷卡日期),出勤编号为主
码,员工号为外码;
7)工资记录(工资编号+员工号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期),工资编号为主码,员工号为外码。
8)部门记录(部门编号+名称+领导人号),部门编号为主码。
9)刷卡机记录(刷卡机号)。
将人事管理系统定名为“人事管理系统”。 各实体的分E-R图,如图A,B,C所示:
A)员工实体图
B)部门实体图
C)管理人员实体图
D)刷卡机实体图
全局E-R图,如图E所示:
E)各实体间的联系图
3.3 数据库结构的详细设计
经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计
表1
4 物理设计
4.1数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的
数据库系统确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。
(1)建立索引:
①对表 部门 在属性列 领导人号 上建立非聚集索引, ②对表 员工 在属性列 出生日期 上建立非聚集索引,在属性列 学历 上建立非聚集 索引
③对表 出勤 在属性列 上班日期 上建立非聚集索引 ④对表 工资 在属性列 基本工资 上建立非聚集索引
⑤对表 职务调动 在属性列 调动前职务 上建立非聚集索引。 ⑥对表 奖惩记录 在属性列 奖惩类型 上建立非聚集索引。
⑦对表 请假记录 在属性列“请假天数”上建立非聚集索引,在属性列“审批人编号” 上建立非聚集索引。 (2)存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。所以,系统应将日志文件和数据文件存放在不同磁盘上。
4.2数据库的建立
具体SQL代码如下:
create database 人事管理系统 on primary (
name=人事管理系统,
filename='D:\SQL\汽车售后服务.mdf', size=10,
filegrowth=10%, maxsize=50 )
log on (
name=人事管理系统_日志,
filename='D:\SQL\人事管理系统_日志.ldf', size=5,
filegrowth=10%, maxsize=10 ) go
create table 部门
部门号 Char(4) primary key, 部门名 Char(10) not null, 领导人号 Char(4) not null, ) go
create table 管理人员 …… 此处隐藏:3059字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




