基于Java技术的企业员工考勤系统开发策略.docxVIP

基于Java技术的企业员工考勤系统开发策略.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于Java技术的企业员工考勤系统开发策略

?

?

马玉凤

摘要信息化背景下,更多的企业开始将信息化管理作为企业人事管理的重要手段。加强企业基础信息管理,从而节约人力资源,提升企业工作效率的同时也节约了大量的成本。本文以Java语言为基础,设计并且实现了c/s结构企业员工考勤系统。系统功能包括了签到、职工信息、部门以及角色管理等四个方面的功能,能够实现对员工考勤信息的管理,提升企业员工管理效率。

【关键词】Java考勤系统企业员工C/S

1系统功能需求

1.1系统功能分析

1.1.1签到管理

根据企业员工的考勤需要,对员工进行签到管理是考勤系统的主要内容,同时也是最为基本的功能,这项功能能够记录以及储存员工考勤信息。当前最为常见的签到系统一般都有专业的签到设备来采集员工签到数据,可是现在主要实现的是考勤系统前期的建设工作,为了验证该系统的运行可行性,只在系统当中利用谁及相对应的签到功能来完成数据采集。人事部门还能够利用该模块查询员工实际签到的明细,对员工全年签到信息进行综合化评价。

1.1.2职工管理

该功能包含了职工信息查询、修改以及删除功能。为了保证信息唯一性,将职工工号作为区分标识属性。普通员工只能够查询自身职工信息,人事工作人员则能够查看、修改职工的基本信息。

1.1.3角色管理

为了加强数据管理,要设置不同与普通员工权限的,等级更高的权限,这部分权限的对象是超级管理人员。不同部门管理人员管理本部门职工的考勤信息和基本信息。剩下的则是普通员工权限,他们只能够对信息的查询功能。

1.1.4部门管理

部门管理功能不单单包含了对部门科室员工的信息介绍,同时也包括了对部门科室信息的介绍,同时还有部门科室其他信息的操作,便于领导对于部门相关信息的查询以及管理。

2系统设计

2.1系统功能模块设计

在对系统需求分析的基础上,本文将考勤系统分成了超级管理员系统、部门管理员系统以及普通职工系统等。为了确保系统安全性,系统还设有登录模块,能够验证用户身份。

2.1.1超级管理员模块

该模块能够实现超级管理员操作,包含了部门管理员信息、部门基本信息、职工基本信息管理,而且可以实现查询职工考勤信息的功能。

2.1.2部门管理员模块

该模块主要实现了部门管理员操作,包含了对本部门相关员工信息的维护与管理,而且可以查询本部门相关职工的考勤信息。

2.1.3普通职工模块

该模块实现了普通职工操作,功能包括了请假、签到、密码修改和考勤信息查询等功能。

2.2系统架构设计

职工考勤系统是以C/S架构为基础,所以包括了客户端以及服务器端两方面的内容。在部署系统的过程中,服务器端以及客户端所对应的程序会部署在两台计算机上,他们可以通过网络实现互联。

C/S架构能够分成多层。一般情况下,可以把客户分成客户端、中间逻辑、数据库三个层次。客户端能够实现信息展示、信息交互以及校验客户信息等简单的逻辑处理;中间业务逻辑处理层则实现了核心数据处理;数据库服务层则承担了数据库部署,并处理了访问数据库路径。在相对复杂的应用系统当中,按照系统业务本身的复杂程度,可以将中间业务逻辑处理层分成不同的层级。因为职工考勤系统依然处在业务发展的初级阶段,业务处理逻辑简单,所以在设计系统逻辑结构的时候使用两层C/S架构,只包括了服务器层以及客户端层。客户端主要承担了数据展示的功能,校验用户输入数据,处理系统核心业务逻辑等功能,数据库服务器承担了数据存储和数据查询、增加以及修改等基本操作。

2.3数据库设计

数据库在设计的使用利用了一对多的模式,员工和签到实体间有关联性,员工可以对应多次签到,反之,一条签到只能够和一名员工相对应,他们之间保持了多对一的关系。同样,部门的管理者和部门实体也具有一定的关联性,他们之间的关系同样也是一一对应的,部门所对应的管理者数量并不局限于一个,而是一种一对多的联系,签到实体以及请假实体之间的也有关联性,请假记录和签到记录之间是一一对应的关系。

3系统实现

3.1系统界面实现

在员工考勤系统的系统界面设计过程中,使用到了文本框、菜单、按钮、布局管理、下拉列表框以及按钮等多个组件,除了将特定组件放置在窗口位置以外,更加重要的事情在于实现组件事件处理机制,从而完成用户以及界面之间的交互。首先,使用Jframe设计窗口;然后,使用布局管理器布局窗口设计组件;最后,将组件添加到界面当中,设计组件属性;为相关组件添加事件处理机制。

3.2登录模块实现

用户在使用之前需要验证身份,用户登录的时候要输入正确的账户信息,用户账号密码就会被提交到数据库服务器当中完成对身份的认证。数据库接受到相应的SQL请求以后,在超级用户表、管理员表以及员工表当中对用户的账户信息进行查询,并能够判断出用户账号的用户类型。如果三张表当中

您可能关注的文档

文档评论(0)

132****1010 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档