首页 JavaWeb 企业人事信息管理系统

功能:

企业人事管理系统将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现部门管理、员工管理、考勤管理、奖惩管理、薪资管理、系统管理、请假管理等功能。

1部门管理需求
部门管理主要是对部门的添加、删除、编辑和查询。添加信息包括部门编号、部门名称、部门描述和部门人数等信息。查询按部门名称和编号进行查询。

2员工管理需求
员工管理主要添加、删除、编辑和查看员工。添加员工主要包括以下信息,员工账号、员工姓名、员工性别、员工年龄、员工身份证号、出生日期、联系电话、联系地址、部门、登记时间等,查看员工可以根据部门和员工姓名、编号进行删选。

3考勤管理需求
考勤管理主要添加编辑、删除每天的考勤信息,生成个人每月的考勤信息,考勤信息与资相挂钩,考勤信息主要包括:出勤,缺勤、加班、迟到早退、出差和日期。根据日期可生成个人每月的考勤情况。

4奖惩管理需求
奖惩管理主要添加、删除和查看奖惩。奖惩包括一下信息,奖惩性质、奖惩项名称、原因、奖惩人员、奖惩日期和奖罚金额。奖惩金额与工资中的奖金想联系。

5)薪资管理需求
薪资管理主要添加员工薪资、删除员工薪资、自动生成工资和查看员工薪资。添加员工薪资主要有以下信息,员工编号、员工姓名、发放工资时间、基本工资、加班费、工龄、考勤费、奖惩金额等。查看员工薪资可以按照员工和发放时间进行查询。只要输入员工号便能自动生成所对应的工资,工资里面的加班费和考勤费等根据考勤表得出,而惩罚奖金根据奖惩表得到。

6系统管理需求
系统管理主要添加,删除管理员和修改登录密码。添加管理员信息主要包括:管理员账号、管理员密码、管理员级别。

7请假管理需求
请假管理主要申请请假、批准请假和查询请假记录。请假申请信息主要包括请假起始时间、结束时间、请假原因、申请人编号和申请人信息。管理员看到请假申请后可以做出处理:是否批准请假。员工和管理员都可以查看请假记录,可进行请假。管理员可根据员工名字编号和请假时间进行查询,而员工则只能查看自己的。

可以真正地实现对企业人事的管理;系统的功能要符合本企业的实际情况;系统的功能操作要方便、易懂,不要有多余或复杂的操作;可以方便地对人事进行管理;具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点;可以帮助企业管理朝着科学化、规范化和信息化的发展。

特点:

<!--[if !supportLists]-->(1)<!--[endif]-->代码优化:首先分析相关代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决的,比如for循环次数过多、做了很多无谓的条件判断、相同逻辑重复等。这样的问题我将会逐一审查。

<!--[if !supportLists]-->(2)<!--[endif]-->索引优化:索引一般情况下都是高效的。但是由于索引是以空间换时间的一种策略,索引本身在提高查询效率的同时会影响插入、更新、删除的效率,频繁写的表不宜建索引。选择合适的索引列,选择在where,group by,order by,on从句中出现的列作为索引项,对于离散度不大的列没有必要创建索引。主键已经是索引了,所以primay key 的主键不用再设置unique唯一索引

分表方式优化:水平分割(按行)、垂直分割(按列)、分表场景,根据经验,mysql表数据一般达到百万级别,查询效率就会很低。 一张表的某些字段值比较大并且很少使用。可以将这些字段隔离成单独一张表,通过外键关联。


  • 专注毕业设计源码作品
  • 毕业设计源码论文全套
  • 每件作品均测试后上线
  • 提供所有教程和软件下载

Copyright © 2008-2024 jsjbysjw.com . All Rights Reserved. 备案号:苏ICP备2021056683号-4

  • 联系QQ:81677093
  • 微信:bysj1950