标题 | 职工信息管理系统的设计与实现 |
范文 | 揭琰 摘要:职工是企业发展的主要技术力量和关键因素。随着社会的发展和科技信息的进步,企业的发展也逐步由原来的人工管理向信息管理转型,以适应激烈的市场竞争和企业发展的需求,而职工信息的管理则是企业管理的重要组成部分。因此,该文将通过探讨企业中如何对于职工信息管理系统进行优化设计并在企业运转过程中得到检验,促进和实现企业的信息化管理。 关键词:职工;信息管理系统;设计 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)08-0069-02 在互联网高速发展的时代背景下,信息技术已成为社会发展和经济活动的重要支撑,利用信息管理系统可实现企业科学、高效的管理,提高企业的竞争力。因此,职工信息管理系统的设计与实现,能优化整合企业人力资源信息作为最有效、最有价值的资源,使企业员工管理办公自动化,增强各部门的协调能力,从而提高企业工作效率和工作质量。 1企业职工信息管理系统设计开发的目的及重要意义 1)企业自身的发展管理需要 企业的发展是我国经济发展的重要组成部分,随着新时代中国经济发展稳步前行,企业在不断发展和规模扩大的过程中,业务的需求使得职工的人数也在大量的增加。企业为了更好地对职工的个人信息、岗位信息、考核信息进行管理,以便能够随时清楚的了解和掌握职工情况,就可通过计算机信息技术的支持来实现,取代原有的纸质档案,使得数据更具永久性、实时性、准确性,从而提升企业的管理水平和综合竞争力。 2)系统开发目标和意义 系统开发的主要目标就是通过利用计算机的软件开发一个功能齐全、操作简单的信息管理系统,实现企业内部职工信息查询、更新、统计上的准确和高效,能够随时在线对本企业在职员工进行全方位的了解,以便能够更好的分析、管理人力资源问题,使员工发挥最大能动性,为企业的发展带来效益,从而提升企业在市场中的竞争力。 2职工信息系统设计所需的技术支持 职工信息系统在设计时关键的问题在于功能的完善性和权限的安全性,在本系统中主要用到的是Java程序设计,此款软件最大的优点是可以跨平台进行设计,能够满足企业不同的系统设计需求。在具体的系统设计过程中,我们需要将JSP这一动态网页技术在Web服务器中转化成静态的内容传递给终端客户端,使得企业用户能够简化浏览器的选择。而且这种应用程序的跨平台设计,不仅可以在Linux下进行,其他的操作系统同样奏效。 除了Java程序之外,信息系统还需要的信息技术则是Strusts2。这是一种框架技术,能够实现在MVC中对于数据在输入、处理和分离的功能。Strusts2是在WebWork和Strustsl的基础上进行开发的新技术,可以将界面与后台页面之间的交互转换进行便捷的运用,因此,在系统的建立和研发领域颇受欢迎。 本系统就是将Java作为后台程序编码,JSP作为前台显示界面,中间采用Strusts2将前后台进行信息的交互转换。同时辅助以Ajax、jQuery等技术,实现系统的分层结构以及接口处的链接。 3职工信息管理系统的具体设计 1)系统的流程模块与功能划分 根据企业对于职工的具体信息需求,本系统主要有两大模块,即管理用户模块与普通用户模块,这主要是取决于企业对于信息的管理人员的权限和对职工信息安全的保护而设置的。当管理员输入用户名、密码进人管理员模块后,可以增加新的职工信息、查询各部门职工的信息、也可删除退休(离职)员工、修改岗位变动带来的职工信息变化等等各项权限。而普通用户模块,则为员工在个人帐户管理、查看资料、查询信息等几个模块,这样通过员工自己管理和修改个人信息,可以保证信息的准确性和实时性,也可以给管理员节省大量的时间,提高了企业人力资源对于职工信息的管理。(图1)是主要的功能结构图。 2)系统的主要功能和划分 在设置完成对于企业职工信息系统的宏观结构模块以后,在具体的界面信息和信息管理上也有分工的不同,具体表现在: 第一,在信息系统我的桌面设置或显示对于企业最新重大消息的发布,实现全体职工对于企业的关注; 第二,设置员工信息的管理与查询之外,在纵向上增加对于部门信息的添加与删除,实现了企业对于部门之间的便捷管理; 第三,注重对于职工在考核管理、工资管理、工作经历等细节信息方面的完善与补充。如:考核管理包括考勤的录入是否准确,奖惩情况是否分明,是否进行了特别的标注。使得在登录界面后能够通过查询与筛选得出每一位职工的考勤表记录以及奖惩记录,还有修改功能,在职工因特殊情况未能打卡时能够公平公正的为职工保障权益。 3)系统数据库设计 数据库设计是对整个信息管理系统的设计与实现有着非常重要的作用,因此,系统以企业的发展和需求为数据库设计的出发点,有效地将企业的各种零散数据通过数据库系统组织起来,并且进行安全、准确的存储,便于企业人力资源以及管理者实时的对企业的职工信息进行查看与管理,促进企业管理的信息化。 而这些数据库是通过一系列的数据表来实现的,经过调查、收集与对信息的分析,并且了解在数据库建立的过程中需要用到的各种数据表,从而采用合适的关系型数据库,集合员工花名册、用户表、部门表、工资明细表、出勤表、奖罚明细表以及工作总结表、个人简历表等等。通过一系列数据表的支撑,实现对于系统数据库的优化设计。 4职工信息管理系统的实现 4.1搭建开发平台 首先要安装合适的开发工具,本系统所采用的是My-Eclipse9.0、Tomcat服务器以及MySQL数据库,并且在计算机上安装和配置好系统建设中所需的Tomcat等各项插件。然后,在选择好的MyEclipse开发工具中新建一个Web项目EEIM(En-ter-prise Employee Information Management Systerm),根据软件设计中的MVC开发模式和面向接口编程的特点,将项目分为具体不同命名的9个资源文件夹,分别命名为action、config、dao、dao.impl、entity、exception、servive、serviveimpl、utils。分別存放在项目开发编写中的访问控制包、项目文件配置包、数据访问实现包,以及数据库表所对应的的实体包,接口包等等。 4.2基础模块的建设 1)建立数据库 根据用户的需求以及所提供的的不同数据表,进行数据库的建立,可以使用不同的数据库创建工具,例如PowerDesigner等,在PowerDesigner软件中,按照事先设计好的表格,一次创建一张表,并建立起主外键的相关联。单击Database生成数据库需要的SQL脚本,然后在MySQL客户端执行SQL脚本文件,从而完成数据库的建立。 2)建立项目所需包 根据信息管理系统项目的具体需求和资源文件的设计,从而在项目下创建不同的项目包,并且按照资源文件的具体描述,将相应的资源代码文件放置在与之相对应的项目包下面,使得项目管理方便、安全、有序,从而使得项目的执行更加规范系统。 3)创建对应表的JavaBean 在数据库与项目包建立完成以后,然后再进行JavaBean的建设。主要依据与数据库表的名称和数据的不同类型,依托于JavaBean的特点,在com.ceim.entity中创建数据库表相对应的实体类。 4)导入项目需要的工程包并编写配置文件 由于采用的Strusts2软件开发,因此项目需要引入外部的很多包。在创建信息管理系统的时候,应该将项目需要的包进行拷贝到WEB-INF下的lib文件夹即代表导人完成。完成后需要通过编写配置文件的方式完成对于数据库的连接。 4.3系统模块的设计 根据项目的具体需求和实际的项目流程进行系统模块的设计,项目运用zTree控件实现菜单模块,采用JSP的动态网页技术作为界面显示,采用iQuery进行界面的取值操作,通过Ajax进行前后台的交互转换,最后特别适用HTML和CSS进行页面的美化,从而形成对于不同模块的设计。通过不同功能模块的信息管理,实现企业人力资源以及管理者对于本企业职工信息的全面管理。 1)系统登录模块:界面主要显示用户名以及登录密码,用户只有通过验证登录后才能进人主界面。 2)主要窗口模块:主窗口采用Frameset框架集搭建上中下三个页面,中间又横向延伸两个模块。左边采用zTree组件,通过读取数据库数据形成项目需要的树状功能菜单项,右边是项目每个功能的显示和操作页面。 3)权限管理模块:主要是用来添加对于用户的权限设置,通过对菜单的控制来控制用户的权限分配。主要运用了Ajax技术和后台进行交互,采用JSTL标签库技术用于对界面的控制和显示。 4)部门管理:采用的同样是zTree构造树形结构对部门进行增加、删除、修改等。 5)员工管理:采用jQuery.validate.js组件对用户的操作进行有效验证,并且还可以上传员工的照片和信息,主要采用的软件是AjaxFileupload组件对突破实行异步上传,而jQuery.imgar-easelect组件对突破进行裁剪。 6)工资管理:该模块包括工资记录、工资列表板块。通过onchange事件触发,采用Ajax技术和后台进行交互,进行基本工资的更新。 7)考核管理:該菜单包括考勤录入、考勤列表、奖惩录入、奖惩列表四个模块,这是为了便于对员工绩效的管理。 8)总结管理:本模块采用的是Ueditor组件对文字进行编辑,包括工作总结和总结列表,可以按照时间和题目进行条件的查找。 5小结 总之,职工信息管理系统是企业不断取得竞争优势、促进自身不断发展壮大的必然需求。本文利用先进的计算机软件开发技术,根据企业的具体需求,结合企业在系统软件设计与开发过程中的主要流程和步骤,通过具体的软件进行实现,完成了企业对于职工信息管理系统的基本功能,促进了企业管理的信息化以及企业核心竞争力的不断提高。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。