首页 > 其他分享 >员工考勤系统

员工考勤系统

时间:2024-12-25 15:20:08浏览次数:4  
标签:基本 系统 信息 员工 修改 部门 考勤

员工考勤管理系统(50分)

1、项目需求:
企业员工考勤管理系统是一个企业单位信息化建设不可缺少的部分。考勤管理系统是针对某公司对该公司职工的考勤、查询、信息录入、核查、统计分析等功能为一体的应用软件,为用户提供充足的信息和快捷的查询手段。

2.系统要求与功能设计
2.1 页面要求
(1)系统可以通过浏览器直接访问;(1分)
(2)各个功能页面整体风格统一;
(3)首页为用户登录页面,管理员、部门经理、普通员工三种角色用户登录后,进入相应的功能页,只能看到角色允许访问功能模块;(3分)

图1 员工考勤管理系统功能结构图

(5)员工功能页:共包括查看个人信息、修改个人基本信息、修改个人密码、日常考勤、浏览个人考勤记录五项功能模块。
(6)部门经理功能页:包括查看个人信息、修改个人基本信息、修改个人密码、查询部门考勤情况、员工调岗五项功能模块;
(7)管理员功能页:新添部门基本信息、修改部门基本信息、删除部门基本信息、新添员工基本信息,修改员工基本信息、删除员工基本信息、设置角色管理,密码重置八项功能模块。
2.2 功能要求
(1)新增员工基本信息:新增一名新员工基本信息,员工基本信息包括;工号(数据库中工保持唯一、由系统自动生成、生成规则:学号由八位数字组成、开头以“2019XXXX”,其中XXXX为四位依次递增的数字序号例如:“20190001、20190002……”)、姓名、性别(限定为“男”或“女”两个选项)、出生日期(要求存储成字符串格式,按照“xxxx-xx-xx”即“2000-01-01”格式存储显示)、所属部门(选择所在部门编码)、角色(新员工初始角色缺省值为“员工”)、六项基本信息。(7分)
(2)修改员工基本信息(等同于员工功能页和部门经理功能页中修改个人信息):工号不允许修改,姓名、性别、出生年月可以按照要求进行修改,所属部门、角色个人不允许修改。修改内容不符合录入格式的,提交时不允许修改,并提示错误信息类型,返回修改界面。(3分)
(3)删除员工基本信息:管理员可以从系统中删除员工基本信息。(1分)
(4)新增部门基本信息:新增一个部门基本信息,部门基本信息包括:部门编号(唯一,两位数字组成,要求数据库中事先录入下列部门信息 :“01表示办公室、02表示财务部门、03表示销售部门、04、表示生产一部、05表示生产二部、06表示生产三部”)、部门名称(唯一,不允许重复),提交时应验证部门编码和部门名称的正确性,如有误,则提示错误信息,不允许提交保存;(5分)
(5)修改部门基本信息:可以修改部门名称,但是不可以与已经存在的部门名称冲突,修改提交时须验证是否符合录入格式的,不符合不允许修改,提示错误信息类型,返回修改界面。(2分)
(6)删除部门基本信息:管理员可以从系统中删除部门基本信息,但是如果该部门中仍然存在员工,系统不允许删除部门信息。(2分)
(7)设置角色管理:管理员可以为每一位员工指定角色身份,本系统中只有两种角色“部门经理”和“员工”,一旦将员工指定为部门经理,该员工登录时自动跳转到该部门经理功能页面,如果该部门已存在经理,则不允许指定第二位经理。(2分)
(8)日常考勤管理:员工登录后,点击日常考勤菜单,显示如下界面。(5分)

考勤时间为当前系统时间。
点击上班,判断当前时间是否为上午8点到九点之间,如果是则显示“打卡成功”提示信息,上班改为“已上班”状态;如果不是,则提示错误信息“已过上班打卡时间点,打卡无效”;
点击下班,判断当前时间是否为下午五点以后,如果是则显示“打卡成功”提示信息,下班改为“已下班”状态;如果不是,则提示错误信息“未到下班打卡时间点,打卡无效”;
打卡成功的界面显示

(9)浏览个人考勤记录:员工登陆后,可以以列表形式查看个人考勤记录,列表包括考勤时间,考勤类型(上班或下班),结果按照时间倒序排列。(2分)
(10)查询部门考勤记录:项目经理可以查看本部门所有员工(包括本人)全部考勤记录,列表内容包括考勤时间、姓名、考勤类型,结果列表按照时间倒序排列;可以按照姓名查询显示该名员工的所有考勤记录(3分)
(11)员工调岗功能:部门经理可以浏览本部门全部员工的基本信息列表,列表包括序号、姓名、性别、出生日期,选择某名员工,跳转到员工调出界面,界面如下图所示,选择调入部门名称(不得与本部门相同),点击调入按钮,实现员工调出,跳回到员工基本信息列表界面,则该员工信息已不在该部门显示。(5分)

(12)个人密码修改:部门经理或员工用户登录后,可以输入旧密码、新密码、新密码确认修改个人密码,需要判断旧密码是否正确,新密码和新密码确认是否一致;(2分)
(14)重置密码:管理员可以修改部门经理或员工的个人密码,先按照工号查询,显示出基本信息后,点击密码重置,将员工密码统一修改为“123456”。(2分)
(15)数据库评分标准:按照题目要求创建部门基本信息表、员工基本信息表、考勤记录表,(3分),实现数据库连接正常(2分)。
数据表结构样式参考下表所示:
表1员工基本信息表
序 号 字段名称 中文含义
1 JobID 工号
2 Name 姓名
3 sex 性别
4 birthday 出生日期
5 department 部门
6 role 角色
7 password 密码

表2部门基本信息表
序 号 字段名称 中文含义
1 department ID 部门编码
2 department 部门名称

表3考勤记录表
序 号 字段名称 中文含义
1 ID 序号
2 Attendancetime 考勤时间
3 JobID 工号
4 Name 姓名
5 sex 性别
6 birthday 出生日期
7 department 部门
8 Attendancetype 考勤类型(上班或下班)

标签:基本,系统,信息,员工,修改,部门,考勤
From: https://www.cnblogs.com/ytrkkaa/p/18630474

相关文章

  • 私有化部署视频平台EasyCVR打造安防监控系统时,如何确保监控数据的安全?
    在数字化时代,监控数据的安全和隐私保护已成为全球关注的焦点。随着技术的进步,监控系统不仅需要提供清晰的视频监控,还需要确保数据的安全性。以下是一些关键措施,它们可以帮助我们在保护监控数据的同时,遵守法律法规,维护个人隐私和企业安全。1、物理访问控制通过数据库锁定、视频......
  • Linux基础——固化系统路由
    一、临时添加路由(重启network服务失效)例:方法一:routeadd-net或者-hostgw网关deveth0说明:-net要添加标准子网掩码。-host要添加主机ip可以不写子网掩码。方法二:iprouteaddip或者网段viadeveth0查看路由表:参考文档:https://blog.csdn.net/yuyuyuliang00/article/detail......
  • 【开源免费】基于SpringBoot+Vue.JS学生评奖评优管理系统(JAVA毕业设计)
    本文项目编号T096,文末自助获取源码\color{red}{T096,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS植物健康系统(JAVA毕业设计)
    本文项目编号T095,文末自助获取源码\color{red}{T095,文末自助获取源码}......
  • ssm毕设物资管理系统程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今企业运营管理中,物资管理是一个至关重要的环节。随着企业规模的不断扩大以及业务的日益复杂,物资的种类、数量不断增加,传统的物资管理方式已......
  • ssm毕设突发公共卫生应急智能智慧与决策系统平台程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着现代社会的发展,突发公共卫生事件的发生频率和影响范围呈现出不断增长的趋势。近年来,如新冠疫情等全球性突发公共卫生事件给人类社会带来了巨......
  • ssm毕设图书馆管理系统程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,社会已步入信息化时代。在图书馆领域,传统的管理方式面临着诸多挑战。目前,许多图书馆仍存在大量手工操作的情况,例如对读者......
  • springboot毕设 自助洗车系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,私家车数量急剧增加,洗车服务需求也随之水涨船高。传统洗车店面临着排队等候时间长、人工成本高、水资源浪费等问题,难以满足日益......
  • 致远OA(A6/A8)与第三方ERP等系统集成解决方案-慧集通连接器
    慧集通(DataLinkX)是一款低代码集成开发平台,通过可视化配置、流程化组装来减少致远平台连接各类应用、服务和设备的难度;为企业提供功能全面、高效的应用集成与数据交换解决方案。利用高效集成模式和超过上千种的业务组件(连接器、知识库),慧集通(DataLinkX)可在企业范围内支持,包括......
  • 视频分析设备平台EasyCVR关于未来监控系统可能会集成哪些新技术?
    随着科技的飞速发展,监控系统正经历着一场革命性的变革。未来的监控系统将不再是单一的观察和记录工具,而是集成了多种前沿技术的智能平台,它们将极大地提高安全性、效率和响应速度。以下是未来监控系统可能集成的一些关键技术。1、人工智能技术1)监控系统将越来越多地应用智能分析......