数据库系统课程设计报告-人事管理信息系统设计与开发

目    录

一、系统需求分析 

(一)需求概述 

(二)业务流分析 

(三)数据流分析 

(四)数据字典 

二、数据库概念结构设计 

(一)实体分析 

(二)属性分析 

(三)联系分析 

(四)概念模型分析(.PDM图) 

三、数据库逻辑结构设计 

(一)概念模型转化为逻辑模型 

1.一对一关系的转化 

2.一对多关系的转化 

3.多对多关系的转化 

(二)逻辑模型设计(.PDM图) 

四、数据库物理实现 

(一)表设计 

(二)创建表和完整性约束代码设计 

(三)创建视图、索引、存储过程和触发器 

五、数据库功能调试 

(一)职工管理模块 

(二)部门负责人管理模块 

(三)系统岗位负责人管理模块 

六、设计系统前台软件 

(一)开发软件选择 

(二)软件功能要求与设计 

(三)软件功能实现 

(四)系统测试 

七、设计总结 

系统需求分析

一)需求概述

本次课程设计的题目是人事管理系统,本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业不必要的开销,从企业的根本利益出发,实现企业人事信息管理的系统化和自动化。该系统提供了包括系统管理、职工信息管理、考勤管理、工资管理、培训计划管理和福利管理等六个部分。根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的实际需求为以下几点:

(1)企业相关情况

与人事管理相关的情况有:职工、部门、岗位、技能、培训课程、奖惩记录,企业的日常工作都是围绕这几大部分进行的

系统内容要求是:一个职工可以选择多门课程,一门课程里包含多个培训课程;一个职工仅隶属于一个部门,一个职工只能被聘任一个岗位,一个部门设置多个岗位;一个职工享受一份工资;一个职工可能要接受多种奖惩;

①系统在职工进入公司时为员工建立人事档案,人事档案的管理由公司人事部门完成。人事档案应包括职工的基本信息、部门、岗位、工资、奖惩、培训课程、技能等信息。

②员工的工资应该包括基本工资和奖惩金额两个部分。基本工资根据级别划分,奖惩金额应根据职工在工作中的业绩表现判定。

③对于公司来说,应定期对职工进行培训,这对于提高员工的素质是非常有帮助的。培训课程包括了课程名、教材、学时等方面。通常培训计划的申请只能由部门负责人来进行,由上一级领导审批。

④为了提高职工的工作素养,定期进行考核也是必要的。考核职工的技能等级的高低,帮助日后为职工制定合理的培训计划;同时也需要对职工进行考勤,保证公司的出勤率。

⑤系统的使用者分为管理人员和普通用户。他们对该数据库系统有不同的操作:

  1. 系统管理权限

①管理人员:可以对职工的基本信息进行查询、添加、修改和删除的操作。

②普通职工:可以查询基本信息、培训课程信息、工资信息、奖惩信息等。

二)业务流分析

从职工角度:

从系统管理员角度:

三)数据流分析

四)数据字典

数据项:

数据项名

含义说明

数据类型

长度

取值范围

数据项联系

工号

标注职工

char

4

0001-9999

一个职工编号对应一个职工

姓名

标志职工

vchar

20

一个职工姓名对应一个职工编号

性别

区别男女

char

2

“男”或“女”

年龄

int

学历

vchar

20

部门号

标注部门

char

4

0001-9999

一个部门编号对应一个部门名称

部门名称

标注部门

vchar

20

一个部门名称对应一个部门编号

职能

vchar

20

岗位编号

标注岗位

char

4

0001-9999

岗位名称

标注岗位

vchar

20

岗位等级

标注岗位

int

20

0001-9999

技能编号

char

4

0001-9999

技能名称

vchar

20

技能等级

int

4

1-9999

序号

标注奖惩

char

4

0001-9999

项目

vchar

20

奖惩金额

char

10

奖惩标志

vchar

20

奖惩日期

课程号

int

4

课程名

vchar

20

教材

vchar

20

学时

int

4

0001-9999

基本工资

char

20

级别工资

char

20

养老金

char

20

失业金

char

20

公积金

char

20

纳税

char

20

数据结构:

数据结构名

含义名

组成

职工

职工信息

工号、姓名、年龄、性别、学历

部门

部门信息

部门号、部门名称、职能

岗位

岗位信息

岗位编号、岗位名称、岗位等级

技能

技能信息

技能编号、技能名称、技能等级

奖惩

奖惩信息

序号、奖惩标志、项目、奖惩金额

培训课程

培训课程信息

课程号、课程名、教材、学时

工资

工资信息

工号、基本工资、级别工资、养老金、失业金、公积金、纳税

数据流:

数据流名

数据流来源

数据流去向

组成

职工信息管理

职工

人事部门负责人

职工信息

部门信息管理

部门信息表

部门主要负责人

部门信息

岗位信息管理

岗位信息表

岗位主要负责人

岗位信息

技能信息管理

工程信息表

人事部门负责人

技能信息

奖惩信息管理

职工信息表

人事部门负责人

奖惩信息

培训课程信息管理

课程信息表

人事部门负责人

培训课程信息

数据存储:

数据存储名

输入的数据流

输出的数据流

组成

职工信息表

职工信息

职工信息

职工信息

部门信息表

部门信息

部门信息

部门信息

岗位信息表

岗位信息

岗位信息

岗位信息

技能信息表

技能信息

技能信息

技能信息

奖惩信息表

奖惩信息

奖惩信息

奖惩信息

培训课程信息表

课程信息

课程信息

课程信息

为什么选择我

      博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。

源码获取:

    大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

     精彩专栏推荐订阅:在下方专栏👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫叶学长(专业接毕设)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值