APP下载

考勤管理系统设计与应用

2021-04-09九江市第三人民医院涂茂明

电子世界 2021年6期
关键词:考勤客户端管理系统

九江市第三人民医院 涂茂明

现代各项技术迅速发展,计算机技术也发展的十分迅猛,短短几十年来,人们的生活已经逐渐走向信息时代,计算机已经广泛应用在公司的日常管理中,例如考勤,使公司考勤管理步入规范的必要前提,便是利用计算机系统软件技术来支持公司高效地完成内部考勤管理。通过信息技术的方式,让考勤变得更合理,更人性化,将各个事业单位或企业的考勤数据进行统计,做到规范的收集以及管理。同时,一个简易,简洁,容易交互的考勤系统,能促进公司员工工作质量的提高,从而大幅提升公司的竞争力。基于这个目的,本系统的目标就是开发出一个B/S架构,支持考勤以及数据的统计与查询输出,各种申请的任务统计,员工管理等工作,而且功能实用,操作简洁,能够提高考勤效率的企业考勤管理系统。

现代各项技术迅速发展,计算机技术也发展的十分迅猛,企业的规模也不断扩大,对于公司来说,日益复杂的商业和企业的人事管理人员增加,而目前许多企业管理仍停留在人工阶段,这种模式有很大的缺陷,例如工作的效率不高,人员成本过高,统计数据失误导致出错、工作内容过多。对于如今的社会来说,继续使用这种方式是不足以满足需求的。使用软件来支持公司的日常事务,使其高效地完成考勤管理必不可少,因为对于现代化社会来说,公司想要得到更好的发展,就必须适应现代企业制度,这是一个企事业单位至关重要的一部分。企业考勤管理系统,通过信息技术的方式,可以有效提高企业员工考勤的效率,保密性,减少更多的人力物力,这样一来,公司考勤就能变得愈加正当,更加人性化,将各个企业或事业单位的考勤数据统计,形成一个集中规范的收集管理。

1 相关理论技术

1.1 MYSQL数据库技术

MySQL是中小型网站中常用的一种数据库系统,在20世纪90年代被美国的甲骨文公司收购。但由于MySQL体积较小,应用较为方便,运行速度较快,免费使用的优势,如今依旧被广大的中小企业所使用。MySQL对于其它大型数据库来说,存在规模小、功能有限等不足,但是对于中小型网站开发来说,MySQL所提供的功能以及存储量已经足够其使用。

1.2 SQL的相关介绍

使用SQL通常采用的是数据库有Oracle,Sybase等。市面上大多数的数据库采用的是SQL语言,但每个数据库却又专门的扩张功能。但是,通常标准的SQL语言主要的是由Select、Insert、Update、Create、Delete等命令构成。SQL语言具有较大的优势其原因在于它的非过程化、统一,通过SQL语言应用Select命令,可以实现对数据的查询、检索等功能。SQL语言中常用的语言是INSERT命令、UPDATE命令以及Delete命令。其中INSERT命令可以将数据增添到数据库中。UPDATE命令可以修改数据库中的已有的数据。Delete命令可以将数据库中的数据删除。

1.3 Java

Java语言的许多应用程序系统一直都是广大用户比较喜欢的,特别多的软件开发人员和大多数的程序员一直都在遵循标准化的编程程序,以满足更多的用户需要的应用程序系统并使之标准化。Java的特殊功能恰恰是每个人都想要的结果,并使公司级别的应用程序系统的开发变得更快,更加容易。应该说,Java为不同制造商的平台产品指定了统一化的标准。它是执行不同J2EE产品之间交互的标准。基于公司的Java特定应用程序系统,J2EE平台可以基于这些技术程序来创建,本文中使用的既定技术不仅仅是Java接口、服务、JSP网站。

2 系统需求分析

2.1 功能需求分析

本系统主要针对解决公司员工门户,员工打卡记录考勤管理,公司管理,角色管理,请假/补卡申请,外出申请以及审核的问题,对于不同的角色,拥有不同的模块权限。

首页包括了角色管理以及个人中心模块,角色管理可以进行角色的添加修改以及权限,个人中心模块可以进行个人的密码修改。

公司管理模块主要包括了部门管理以及员工两个子模块,拥有该模块权限对应的角色账户可以对部门或员工进行增加,查询,等功能。

考勤管理模块主要包括了考勤方式设置以及假期设置两个子模块,拥有该模块权限对应的角色账户拥有对这两个模块进行修改的能力。

考勤模块包括了考勤记录以及考勤统计两个子模块。

申请模块包裹了请假申请和补卡申请两个子模块。

2.2 可行性分析

在系统开发之前,必须要对开发进行调研,调研对于系统开发是一个极其重要的方面,他的重要性主要呈现于以下几点:

确定用户的需求,可以考虑在公司内部对员工进行调研,然后得出来结果后,进行一个详细的分析,从而可以明确该系统开发的可行性。

对于系统开发团队来说来说,并不是所有的团队人员都是开发人员,部分人员由于没有开发经验,他们对于实际开发和提出需求这两者之间的差别没有意识,想起一出是一出。对此,开发人员必须在得到了功能或是数据需求之后,对其进行详细地分析以及调查,确定该需求是否符合实际,是否真正可行。此外,也要确定该功能或数据实现之后,能够符合用户实际的需求。

必须详细地分析需要的功能以及设计好系统的大致结构,从而设计一个符合员工以及上级需求的,合理的系统雏形,保证系统的开发进度以及开发质量。需要在开发前对系统进行详细地设计分析以及调查,确定用户的实际需求之后,以保障开发出来的系统与用户的实际要求相符合,以免出现浪费大量的人力物力财力之类的情况发生。

2.3 非功能需求分析

(1)性能需求

该系统应该能同时承载多人并发操作,用户操作的响应时间不应该超过2s。

(2)运行环境

该系统后端运行环境为Tomcat服务器,前端项目部署于Nginx服务器应能对各浏览器请求做出响应。系统对服务器/客户端运行环境的大致要求为:

服务器端,服务器端的配置取决于使用人数有多少,人数较多则需要一或多台高性能的服务器,否则服务器性能过低的话,会造成许多的不方便,且对于企业级的项目公司来说,使用该系统的用户信息数量众多,不仅在软件技术层面发展需要我们做到不断优化,而且也需要通过高性能的硬件进行支持。如今硬件性能已经相当不错,不再像以前一样需要花大价钱就能配到一台性能还不错的服务器。客户端,因为该系统属于B/S架构,且客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,客户端仅需要浏览器即可。

结论:要设计一个合理好用的考勤管理系统,不仅需要考虑到系统的功能数量,更重要的是考虑其复杂程度,如何将繁琐的考勤事务通过系统化繁为简,提高企业人员考勤的效率,才是设计这个考勤系统的最终目的。

我们设计的考勤管理系统,包含了员工考勤时必要的各项功能,且着重凸显了企业对于员工考勤各方面的关注点,例如将考勤记录,考勤人数等直接放在了首页,且界面设计简洁但不失优雅,我们认为功能多虽然好,但是学习成本也是一个重要的问题,如不能将原本复杂的考勤各项功能化繁为简,那么这个系统便会失去其本身的意义。

综上所述,本考勤管理系统不仅实现了以上几大模块的功能,而且界面设计简洁美观,易交互,能够有效地降低使用人员的学习成本。

猜你喜欢

考勤客户端管理系统
基于James的院内邮件管理系统的实现
如何看待传统媒体新闻客户端的“断舍离”?
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
基于LED联动显示的违停管理系统
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
便携式指纹考勤信息管理系统设计
海盾压载水管理系统