目 录
一、系统需求分析
本次课程设计的题目是人事管理系统,本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业不必要的开销,从企业的根本利益出发,实现企业人事信息管理的系统化和自动化。该系统提供了包括系统管理、职工信息管理、考勤管理、工资管理、培训计划管理和福利管理等六个部分。根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的实际需求为以下几点:
(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技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。
源码获取:
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻