Bootstrap

企业员工人事管理系统(数据库课设)

文章目录

  • 系列文章目录

  • 前言

  • 一、数据库课设概述
  • 二、需求分析
  • 三、概念结构设计
  • 四、逻辑结构设计
  • 五、物理结构设计
  • 六、数据库设计实施
  • 七、团队成员负责模块
  • 八、涉及到数据库与JAVA连接部分代码
  • 九、完成界面设计主要涉及到JAVA的代码部分
  • 十、企业人事资源管理系统功能的主要演示展示
  • 十一、总结课程设计所遇到的问题以及如何解决问题

    前言

       结合MySQL语法和JAVA相关知识,在分析用户设计需求的基础上,设计并实现了企业人事资源管理系统。本文所介绍的企业人事资源管理系统主要用于员工个人资料的录入、职务变动的记录和管理,使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。人事管理系统主要以下几项功能要求:新员工资料的输入;自动分配员工号,并且设置初始的用户密码;人事变动的详细记录,包括岗位和部门的调整;员工信息的查询和修改,包括员工个人信息和密码等。

       主要研究基于JAVA的界面设计完成,我们通过调查研究关于企业怎样管理人事资源,分析数据并总结所需要的功能,以便于我们成功构建数据库模型,为下一步概念设计做准备,对于数据库的创建,我们需要加入众多功能,优化数据库的查询效率,完善处理数据的功能,设计JAVA界面,并添加所有的功能部分代码,完成数据库于JAVA连接,形成企业人事资源管理系统。

       本文所设计的数据库系统主要功能有:(1)用户登录功能;(2)员工基本信息管理;(3)部门信息管理;(4)签到签离;(5)员工签到管理;(6)人员调用管理等。


一、概述

       近年来,由于计算机硬件、软件的飞速发展和广泛应用,对于企业管理而言,研发一个信息化自动化的员工人事管理系统至关重要。在本次数据库课设中,通过前期查阅企业员工工作流程等相关资料,根据开发设计系统时系统应该满足的可操作性、实用性、可靠性、安全性以及可维护性等原则,针对企业管理员工的主要数据以及功能需求,开发了一个基于MySql Server数据库,并且利用Java Swing书写windows前端界面实现该系统的相关功能的简要企业员工人事管理系统,该系统大概内容如下:
    企业人事管理系统主要用于员工个人资料的录入、职务变动的记录和管理,使用人事管理  系统,便于公司领导掌握人员的动向,及时调整人才的分配。人事管理系统主要有以下几项功能要求:新员工资料的输入;自动分配员工号,并且设置初始的用户密码;人事变动的详细记录,包括岗位和部门的调整;员工信息的查询和修改,包括员工个人信息和密码等。


二、需求分析

 (一)用户需求

1.企业员工

上班签到和下班签离;

2.企业系统管理人员:

(1) 对员工基本信息如姓名、学历、所属部门等的查询与修改;
(2) 对员工职位或部门调整等信息的管理;
(3) 对企业各部门信息的添加修改等管理;
(4) 对员工工资的调整,奖金的发放金额的管理;
(5) 对员工入职离职等信息的管理,如新员工入职时在数据库相应表中
(6) 录入该员工基本信息,将员工设定为在职状态;当员工离职时,将员工改为离职状                          态,并从数据库中删去该员工相关数据。

(二)功能需求(行为需求)

    通过前期利用网络媒体等平台对企业管理员工流程等方面数据的调研结果,本系统应具有的功能有:

1.登录功能:

    系统有两类用户,企业员工,企业系统管理员;

2.员工基本信息管理:

  管理员拥有对入职员工基本信息的查询,因升职等客观原因而引起的职位变动、薪资增长等员工基本信息的修改,新员工信息的添加以及离职员工信息删除等功能;

3.部门信息管理

   部门信息查询,部门合并或削减时部门信息的修改或删除功能;

4.签到签离:

   员工拥有上班签到和下班签离的功能;

5.工资信息管理:

     管理员拥有对员工基本工资信息的查询,因升职或奖励等原因引起的工资的增加、修改及        离职等原因导致的员工基本工资信息的删除等功能;

6.员工签到管理:

  管理员拥有对员工签到信息的查询功能;

 7.人员调用管理:

    人员调用信息的查询,当执行人员调动时人员调动信息的自动添加,当撤销人员调动时系统自动删除相关人员调动信息。
以上该系统的主要功能需求可如图所示:

(三)数据需求

1.员工基本信息管理

(1) DD(数据字典):
 数据结构:员工基本信息(编号、姓名、性别、照片、民族、生日、政治面貌、文化程度、婚姻   状况、籍贯、身份证号、手机号码、档案存放地、户口所在地、入职时间、员工级别、员工     基本工资、所在部门编号、状态)
对所有部分数据结构的数据项进行分析,并总结每一个数据项所表示的意思,主要分析如下:
编号:在添加新入职员工的基本信息时,系统会根据预先设定的某种规则,自动为每个员工分配一个唯一且有特殊意义的编号;
状态:状态有在职和离职两种形式;
入职时间:入职时间由系统确定,规定某员工转正时间为正式入职时间;
员工级别:员工级别有试用、正式、组长、部门经理、总经理;
员工基本工资:员工基本工资分为两类,基础底薪和奖金,员工初始工资应为职位所对应的具体薪资。
(2) DFD(数据流图):

2.员工信息修改

(1)DD(数据字典):
 数据结构:员工信息修改(编号、姓名、性别、照片、民族、生日、政治面貌、文化程度、  婚姻   状况、籍贯、身份证号、手机号码、档案存放地、户口所在地、入职时间、员工级别、员工基本   工资、所在部门编号、状态)
 对所有部分数据结构的数据项进行分析,并总结每一个数据项所表示的意思,主要分析如下:
 所在部门编号:由系统预先定义,部门编号与具体部门一一对应&#

;