目录
1需求分析 3
1.1系统介绍 3
1.2需求调查 3
1.3 数据流程图 3
1.4 数据字典 4
2 概念结构设计 6
4逻辑结构设计 7
4 数据库实施 8
4.1学生用户基本信息表 8
4.2管理员基本信息表 8
4.3图书基本信息表 8
4.4 借阅图书信息表 9
4.5预约图书信息表 9
4.6还书信息表 10
4.9视图创建 11
4.10数据查询 12
小 结 12

1需求分析

1.1系统介绍
实现部门、职务、职称等信息的管理; 实现职工信息的管理; 实现职工学习经历和任职经历的管理; 实现职工家庭关系的管理; 实现奖惩信息的管理; 创建存储过程查询个部门各种职称的职工数量; 创建视图查询各职工的工号、姓名、部门、职务信息; 创建触发器当增加、删除职工和修改职工部门信息时自动修改相应部门 的职工人数。
1.2需求调查
(1)部门管理:对单位的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。当新增或去除某个部门时,将信息添加到部门信息档案或从中删除。当部门信息发生变化时,修改对应和相关属性值。
(2)员工信息管理:对单位里的所有员工进行统一编号。将每一位员工的信息录入到员工信息档案中,对新聘的员工,将其信息加入到员工信息档案中,对于解雇的员工,将其信息从信息档案中删除。当员工的信息发生变动时,修改员工信息档案中相应的属性。其下还包括有个人家庭关系和个人的工作学习经历各存放一张表。
(3) 员工职务调动管理:同样对单位员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(4) 奖惩管理:根据员工编号登记奖惩原因和奖惩金额以及奖惩月份。

1.3 数据流程图
某单位人事管理的数据流程图见下:

处理: 功能需求: 传递:

图1:管理系统流程图
1.4 数据字典
部门:
字段名称 数据类型 长度 约束条件
部门编号 Int Not null primary key
部门名称 Varchar(40) 40 Not null
部门职能描述 Varchar(400) 200 Null

员工信息:
字段名称 数据类型 长度 约束条件
员工编号 char 4 Not null primary key
姓名 varchar 50 Not null
性别 char 2 Null
民族 varchar 40 Null
生日 datetime null
政治面貌 varchar 40 Null
文化程度 varchar 40 Null
婚姻状况 varchar 20 Null
籍贯 varchar 60 Null
身份证号 varchar 20 Null
号码1(办公电话) varchar 30 Null
号码2(手机号码) varchar 30 Null
部门编号 int Null
职务 varchar 20 Null
员工状态(1在职,2离职,3退休) tinyint Null

员工调动:
字段名称 数据类型 长度 约束条件
调动编号 char 2 Not null primary key
员工编号 char 4 Not null
调动前职务 varchar 20 Null
调动后职务 varchar 20 Null
调动日期 Datetime Null
批复部门编号 int Not null

奖惩相关:
字段名称 数据类型 长度 约束条件
奖惩编号 Char 2 Not null primary key
员工编号 Char 4 Not null
奖励事由 Varchar 200 Null
奖励金额 Smallint Null
处罚事由 Varchar 200 Null
处罚金额 smallint Null

家庭关系:
字段名称 数据类型 长度 约束条件
编号 tinyint Not null primarykey
员工编号 int Not null
姓名 varchar 50 Null
性别 char 2 Null
年龄 tinyint Null
与本人关系 vatchar 20 Null
工作单位 varchar 40 Null

工作经历:
字段名称 数据类型 长度 约束条件
编号 Tinyint Not null primary key
员工编号 Int Not null
开始日期 Char 10 Null
终止日期 Char 10 Null
学校/单位名称 Varchar 50 Null
职务 Varchar 20 Null

2 概念结构设计

E-R图:

图2:crow’s foot 总体E-R图

3逻辑结构设计
(1) 部门(部门编号,部门名称,部门简介,部门人数);部门编号为主码。
(2) 员工信息(员工编号,姓名,性别,民族,生日,政治面貌,文化程度,婚姻状况,籍贯,身份证号,工作证号,办公电话,手机号码,部门编号,职务,在职状态);员工编号为主码,部门编号为外码。
(3) 职务调动信息(调动编号,员工编号,调动前职务,调动后职务,调动日期,批复部门号);调动编号为主码,员工编号为外码
(4) 奖惩信息(奖惩编号,员工编号,奖励事由,奖励金额,处罚事由,处罚金额);调动编号为主码,员工编号为外码。
(5) 工作经历(编号, 员工编号,起始日期,截止日期,学校/单位名称,职务);编号为主码,员工编号为外码。
(6) 家庭关系(家庭编号,员工编号,姓名,性别,年龄,与本人关系,工作单位)家庭编号为主码,员工编号为外码。
工作经历、家庭关系、员工调动、奖惩表的多条记录对应员工表的唯一一条记录员工编号,均为多对一的关系;部门表一条记录部门编号对应员工表多名员工,故为一对多的关系。 一个中国公民只能有一个身份证信息,为一对一关系,通过在外键字段上添加唯一约束(unique)来实现一对一关系。取员工编号、姓名、部门编号、职务创建视图,简化员工对系统的使用。每一张表增加一个字段–编号自增长,作为主键,这样的单属性主键是不会产生部分依赖的,所以均满足第二范式。

mysql人事管理系统大作业报告相关推荐

  1. c语言程序设计创新大作业,C语言程序设计大作业报告.pdf

    C语言程序设计大作业报告 课程设计(大作业)报告 课程名称: C 语言程序设计 设计题目: 实验设备管理系统 院 系: 信息技术学院 班 级: 2015级物联网工程 1班 设 计 者: 何盛 高陶 王 ...

  2. 计算机硬件大型作业报告,计算机硬件技术大作业报告.doc

    计算机硬件技术大作业报告 计算机硬件技术实践报告 题目 温度测量系统设计 姓名 专业 测控技术与仪器 班级 学号 上海电力学院自动化工程学院 目录: (1) 设计题目 () 开发目的 (3) 小组成员 ...

  3. 计算机软件技术大作业报告,多媒体技术大作业报告.doc

    多媒体技术大作业报告.doc 华南理工大学 多媒体技术 大作业报告 专 业: 班 级: 学 号: 学生姓名: 完成时间: 目录 说 明 --------------------3 第一章概述 ---- ...

  4. 上海电力学院计算机软件技术大作业,计算机网络应用设计 大作业报告.doc

    计算机网络应用设计 大作业报告 上 海 电 力 学 院 课程设计(大型作业)报告 设计名称 计算机网络应用课程设计 课程代码 1305312 院 (系) 电子与信息工程学院 专 业 通信工程 班 级 ...

  5. php网站开发期末大作业,网页设计期末大作业报告..doc

    网页设计期末大作业报告. 南开大学滨海学院 本 科 生 论 文(设 计) 中文题目:外文题目:Website design and implementation based on Web develo ...

  6. c语言期末大作业报告,c语言大作业报告.docx

    Document serial number[UU89WT-UU98YT-UU8CB-UUUT-UUT108] Document serial number[UU89WT-UU98YT-UU8CB-U ...

  7. 《大数据分析》期末大作业报告

    浙江万里学院物流与电子商务学院(2019-2020学年第二学期) <大数据分析>期末大作业报告学生(学号):班级:<大数据分析>期末大作业报告目录第一章 数据处理第- 文件:n ...

  8. java期末大作业设计_java程序设计-期末大作业报告模板.doc

    云南大学软件学院报告 Java programming – final Report School of Software, Yunnan University 个人成绩 序号学号姓名成绩12345 ...

  9. 《spark技术应用》课程期末考试大作业报告,使用eclipse完成求top值、文件排序、二次排序三个程序的个性化开发。

    ​​​​目录 一.选题的目的及要求... 4 二.设计思路... 4 三.主要内容及关键技术.. 5 四.制作步骤... 5 1.准备工作... 5 1.1在VMware中安装一台Ubuntu64位系 ...

最新文章

  1. 解决标准FPGA资源丰富却浪费的问题
  2. selenium 元素定位常用的方法
  3. java实现动态验证码源代码——接受ajax的jsp
  4. php 返回页面重复提交,php防止表单重复提交
  5. [渝粤教育] 湘潭大学 土力学 参考 资料
  6. java学习--基础知识阶段性总结--网络编程
  7. leetcode369. 给单链表加一
  8. vs2013配置python_VS2013中Python学习笔记[环境搭建]
  9. android实现截图功能吗,Android实现拍照截图功能
  10. 201506110135陈若倩词法分析实验报告
  11. web javescript与cookie理解
  12. 华为交换机密码遗失怎么办?华为交换机密码恢复方法
  13. 港股通换汇、红利、交易费用、资金清算规则
  14. 快不快乐用计算机,快乐学计算机
  15. 腾讯校园招聘--一面(技术1对1)面经
  16. c++ ——二分查找函数
  17. win10电脑锁屏快捷键
  18. 这个网站做数据科学家的FB 但除了社交还做实事
  19. python 读取gif_如何使用opencv(python)从url读取gif
  20. Linux下运行jar包的方法

热门文章

  1. Bitmap图像分析
  2. 24 项目管理成熟度模型
  3. Deepin安装msf
  4. 【运维面试】面试官:你们的阿里云是怎么维护的?
  5. 走向大佬第一步,构造函数真武术
  6. python实战技能之数字求和
  7. SIM卡将逐渐消失,eSIM卡的风口已来?
  8. 开源协议介绍(GPL,LGPL,BSD,MIT,Apache)
  9. DSP-Quattro 5 for mac(强大的音频编辑软件)
  10. amd linux 性能,Intel“真爱”AMD 自家Linux神优化Zen3:性能高出15%