基于java的企业人事管理系统的设计与实现_第1页
基于java的企业人事管理系统的设计与实现_第2页
基于java的企业人事管理系统的设计与实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于java的企业人事管理系统的设计与实现

0基于中小型企业的人事管理系统的分析与设计随着信息信息的快速发展,企业信息管理是企业发展的必然趋势,也是企业兴衰的主要因素之一。本文阐述了基于中小型企业的人事管理系统的分析、设计与实现的过程。1java介绍Java是在C++的基础上研制开发的,它克服了C++语言在编写程序时的缺点,如:指针的使用,使得编程更加简单2网络系统评估人事档案管理系统一般包括人事档案的统计、查询、更新、报表输出等功能3系统的全球设计3.1系统功能模块中小型企业人事管理系统的操作对象是企业的管理人员和普通员工,主要完成对员工信息、部门信息、考勤、工资等的信息查询和修改。系统功能模块包括基本系统用户管理、职工信息管理、职工工资管理、职工假条管理、公司部门管理、职工考勤管理、职工加班管理。系统功能结构图如图1所示。3.2构建最优数据库,为用户信息处理提供支撑数据库设计是指对于一个给定的应用环境,构造最优的数据库模块,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的信息要求和处理要求。3.2.1数据库的操作容易操作,容易操作,方便数据库选择MySQL。MySQL是现在中小型公司乃至大公司普遍运用的数据库,相比其他的数据库管理系统(DBMS)来说,MySQL容易操作,简单,小巧,免费3.2.2员工信息表本系统包含的数据表有用户登录信息表、部门信息表、员工信息表、假期申请表、员工工资信息表、考勤信息表、员工加班信息表。用户登录信息表用来保存用户登录的相关信息,包括帐号、密码、以及用户的相应级别。部门信息表用来保存部门的相关信息,包括部门编号、部门名称、职工人数、部门描述。员工信息表用来保存员工的基本信息,包括员工编号、姓名、性别、出生日期、部门职位编号、职称、员工工资、联系电话、Email、上传头像、个人简历、状态。假期申请表用来保存员工的假期相关信息,包括员工编号、申请日期、开始日期、终止日期、请假天数、请假原因、状态。员工工资信息表用来包存各个员工的工资信息,包括员工编号、年、月、基本工资、加班、请假天数、缺席天数、工资总数、状态。考勤信息表用来保存员工的考勤信息,包括考勤编号、考勤时间、考勤状态。员工加班信息表用来存储员工的加班信息,包括员工编号、工作时间、加班原因。4系统完成4.1entitititor软件的实现本系统将采用JavaEE中最常规的开发模式MVC三层架构的模式对系统进行开发。Model就是数据层,在本系统中所对应的就是通过hibernate生成;EntityControl就是处理具体业务的场所,在本系统中通过Service以及Struts的Action去实现,Service与Action通过Spring的依赖注入进行关联;最终Action将处理的结果返回至页面中向用户反馈,这就是页面显示层(View)。4.2系统最重要的功能模块的实现4.2.1系统的登录成功分析当登录人事管理时,在登录界面,由用户输入账号、密码和验证码,系统根据用户输入的账号、密码和验证码进行验证。如果输入的内容为空,系统会给出相应的提示;当输入的内容不为空时,系统会到数据库中进行查询。如果该用户存在且密码正确,并且验证码也正确,则登录成功,进入主窗体;否则登录失败,当然,系统也会给出相应的信息,提示用户登录失败。系统会根据登陆用户的角色来判断进入何种欢迎页面,不同用户的管理员。登录界面如图2所示。4.2.2个人主界面功能实现系统主界面共有两个,分别是系统主界面和个人主界面,页面采用左侧是树状菜单,中间主体部分是各个功能的页面,采用Tab页的管理方式实现。系统主界面如图3所示。4.2.3密码窗体修改该模块主要包括了登陆的员工对的个人信息查看、考勤记录查询、假期申请查询等功能。其中用户可以对自己的密码进行修改,修改的流程为:启动修改密码窗体,输入原密码、新密码和确认密码;从用户信息表检查该用户的原密码是否与输入的原密码相同;如果不同则进行信息提示,处理中止;如果相同,检验新密码是否为空,如果为空则进行信息提示,处理终止;如果新密码非空,检验输入的确认密码和新密码是否相同;如果不同则进行信息提示,处理终止。若相同则更新用户信息中的用户密码字段。4.2.4库连接驱动数据源名称(DSN)包含了有关某个特定数据库信息的数据结构,这个信息是开放式数据库连接驱动能够连接到数据库上必需的信息。DSN存储在注册表或作为一个单独的文本文件,DSN里面包含的信息有名称、目录和数据库驱动器,以及用户ID和密码(根据DSN的类型)。系统开发人员为每个数据库创建一个独立的DSN。数据源的实现代码如下所示:5设计和重要功能本文介绍了基于Java技术的中小型人事管理系统的开发过程,对技术的选择、系统的设计和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论