OA协同办公自动化人力资源管理.docx

上传人:b****1 文档编号:10563617 上传时间:2023-05-26 格式:DOCX 页数:34 大小:477.43KB
下载 相关 举报
OA协同办公自动化人力资源管理.docx_第1页
第1页 / 共34页
OA协同办公自动化人力资源管理.docx_第2页
第2页 / 共34页
OA协同办公自动化人力资源管理.docx_第3页
第3页 / 共34页
OA协同办公自动化人力资源管理.docx_第4页
第4页 / 共34页
OA协同办公自动化人力资源管理.docx_第5页
第5页 / 共34页
OA协同办公自动化人力资源管理.docx_第6页
第6页 / 共34页
OA协同办公自动化人力资源管理.docx_第7页
第7页 / 共34页
OA协同办公自动化人力资源管理.docx_第8页
第8页 / 共34页
OA协同办公自动化人力资源管理.docx_第9页
第9页 / 共34页
OA协同办公自动化人力资源管理.docx_第10页
第10页 / 共34页
OA协同办公自动化人力资源管理.docx_第11页
第11页 / 共34页
OA协同办公自动化人力资源管理.docx_第12页
第12页 / 共34页
OA协同办公自动化人力资源管理.docx_第13页
第13页 / 共34页
OA协同办公自动化人力资源管理.docx_第14页
第14页 / 共34页
OA协同办公自动化人力资源管理.docx_第15页
第15页 / 共34页
OA协同办公自动化人力资源管理.docx_第16页
第16页 / 共34页
OA协同办公自动化人力资源管理.docx_第17页
第17页 / 共34页
OA协同办公自动化人力资源管理.docx_第18页
第18页 / 共34页
OA协同办公自动化人力资源管理.docx_第19页
第19页 / 共34页
OA协同办公自动化人力资源管理.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

OA协同办公自动化人力资源管理.docx

《OA协同办公自动化人力资源管理.docx》由会员分享,可在线阅读,更多相关《OA协同办公自动化人力资源管理.docx(34页珍藏版)》请在冰点文库上搜索。

OA协同办公自动化人力资源管理.docx

OA协同办公自动化人力资源管理

OA办公自动化系统软件系统管理研究

——人力资源管理模块开发

 

摘要随着信息技术的不断发展,企业现有的人工管理模式已不能满足企业的发展,企业协同办公自动化系统的出现已成为必然。

其不仅能改善公司办公条件,减轻工作人员负担,提高办公质量和工作效率,还能加快公司工作规范化、科学化、网络化的进程。

针对企业要求,使用JSP、Struts、Hibernate、Spring及Ibatis等技术开发一个基于Web的企业协同办公自动化系统。

本系统一共分为十一个模块:

人事信息管理、短消息管理、提醒器设置、日程管理、工作日志管理、工作计划管理、数据字典、部门管理、岗位管理、职位管理、权限管理、用户管理。

超级管理员可以根据不同职位创建不同的角色,为用户灵活的分配系统功能权限。

关键词B/S结构,MVC设计模式,JSP网页技术标准,OA协同办公系统

ABSTRACT

Alongwiththedevelopmentoftheinformationtechnology,thelabourmanagementmodelofenterprisecannotsatisfythedevelopmentoftheenterpriseatthepresenttime,sotheappearanceoftheofficeautomationsystembecomeinevitable.Thesystemcanimprovetheworkingconditions,reducethestaff'sburden,improveworkqualityandefficiency,canalsoquickentheprocessofstandardization,scientizationandnetwork.

Forrequirementsoftheenterprise,usethetechnologyaboutJSP,Struts,Hibernate,SpringandIbatistodevelopaofficeautomationsystembasedonweb.Thesystemhaselevenmodules.Therearethemanagementofpersonnelinformation,themanagementofshortmessages,remindersetttings,themanagementofdailyworkplan,themanagementofdatadictionary,themanagementofdepartment,themanagementofpost,themanagementofduty,themanagementofpowersandthemanagementofusers.Theadministratorcancreatedifferentrolesfordifferentpositionsbycharactersandcanasigntheresourceofpermissionflexiblely.

KeyWords:

Browser/Server,ModelViewController,JavaServerPage,OfficeAutomationSystem

 

1.绪论

1.1课题意义

随着世界经济一体化进程的加快,世界经济从工业化的经济逐步进入网络信息的时代。

各个企业都转变着自己企业的经营及管理模式,从传统的人工管理向信息自动化管理体制过渡。

企业传统式的办公管理模式也在逐步向自动化办公管理模式转变。

通过网站对企业内部信息进行全面的自动化的管理,提高企业的办公效率;管理和统计企业生产经营中的数据,避免人为处理各类数据时所产生问题,提高企业的经济效益,使企业的管理达到到科学化、系统化的范畴。

1.2课题目的

本课题是为了给现在的企业提供一个信息化平台,有效提高公司内部各级部门、员工沟通、协调能力;规范化、标准化公司各项业务流程、管理流程;提高日常工作效率,快速使用文件、报告或报表;公司领导、部门主管随时随地掌握、了解员工的工作状态;利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高经营者第一时间的决策能力。

1.3技术要求

vJAVA:

熟悉java面向对象编程的思路;

vWEB网页设计:

能够熟练操纵网页的表单元素、JavaScript脚本(jQuery)以及CSS样式表;

vJSP基础:

能够使用JSP进行网页排版以及结合Struts标签综合应用;

vSpring、Hibernate、Struts、Ibatis框架基础:

理解MVC设计模、Struts拦截器原理、Struts标签的应用以及持久化层Hinernate及Ibatis的应用;

vOracle数据库:

能收熟练使用Oracle:

安装、配置、使用Oracle数据库。

1.4可行性分析

可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。

可行性分析是为了论证系统开发是否可行。

为实现系统目标,需要技术保证。

此系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。

在选择使用JSP还是ASP开发的时候,考虑到JSP的一下优点,选择了JSP作为web开发语言。

JSP是Java平台的一部分。

ASP技术不能轻易的实现跨平台的web服务工作,只能在windows上它运行。

而Java可以运行在不同的环境,如Linux,Windows上。

Linux的安全性和稳定性也是选择Jsp作为web开发的重要原因。

ASP仅支持组建对象模型COM,而JSP技术提供的组建都是基于JavaBean技术或JSP标签库,用户许多可重用的类库,大大的方便了web法人开发。

JSP开发web比ASP更加灵活,可扩展性更强,便于以后的维护和二次开发。

 

2.需求分析

2.1概述

2.1.1项目名称

OA协同办公自动化系统

2.1.2开发背景

编写需求说明的核心源于企业需求,为明确软件开发的最终目的,使开发出来的系统能够更好的达到企业信息化建设的需求,使目标系统提供的功能与企业需求达成一致。

对于企业:

重点在于清楚的表达企业提出的需求,如何理解企业机构部门、业务关系,让企业确认我们的表达和描述是符合客户的需求。

对于开发人员:

开发人员、项目经理、营销人员、员工、测试人员,重点告诉他们系统需要具有哪些功能,有哪些对象,对象有哪些属性,对象之间有哪些关系,更清楚的了解企业的真正需要,从理解的角度开发产品,真正服务于企业客户。

2.1.3项目目标

v有效提高公司内部各级部门、员工沟通、协调能力;

v规范化、标准化公司各项业务流程、管理流程;

v提高日常工作效率,快速使用文件、报告或报表;

v公司领导、部门主管随时随地掌握、了解员工的工作状态;

v利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高经营者第一时间的决策能力;

通过总结归纳后,该软件具备以下四大功能:

个人办公管理、基本信息管理、人事信息管理、权限组管理。

在需求分析中将详细描述各个功能。

2.2任务说明

2.2.1人事信息管理

2.2.1.1个人人事信息管理

2.2.1.1.1添加人事信息

打开添加人事信息界面出现:

基本信息、联系方式、教育背景、工作经历、奖惩情况、家庭情况;可以对他们进行添加操作。

2.2.1.1.2查看人事信息

打开查看人事信息界面出现:

姓名、员工编号、所属部门(下拉菜单选择)、担任岗位(下拉菜单选择)。

可以通过下拉菜单对这些字段进行查看,并在界面出现查看的结果。

2.2.1.1.3统计人事信息

打开统计人事信息界面出现:

所属部门、性别、用工类型(事业编制、企业编制、临时工)、工龄、最高学历,通过所属部门对这些字段进行查询。

2.2.1.1.4人事信息一览表

打开统计人事信息界面出现:

姓名、员工编号、所属部门、担任岗位、职务、电话、操作。

通过姓名、员工编号、所属部门、担任岗位对这些字段进行复合查询。

2.2.1.1.5个人详细信息

打开个人详细信息直接可以浏览个人的所有信息。

2.2.1.2人事变动记录管理

2.2.1.2.1添加离职人员记录

打开员工调转管理后通过人员的一些基本信息对此人的离职确定后进行离职。

2.2.1.2.2查看离职人员信息

打开查看离职人员后,可以通过人员的一些基本信息对离职人员的记录进行复合查询。

2.2.1.3离职人员管理

打开离职人员管理后通过一些认识条件对离职人员进行查询。

2.3需求分析

2.3.1人事信息管理

2.3.1.1总体用例图

图1人事信息管理用例图

图2普通用户登录用例图

2.3.1.2总体描述

个人登录后,可以填写自己的基本信息,可以保存草稿或者提交,提交以后等待人事专员审批,个人登录系统后可以填写和查看自己的基本资料,如果未填写基本资料,查看自己的详细信息时会提示填写基本资料。

填写完人事信息后,可以保存草稿或者提交,提交以后由人事专员进行审批。

2.3.1.3个人人事信息管理

2.3.1.3.1添加人事信息

2.3.1.3.1.1用例图

图3添加人事信息用例图

2.3.1.3.1.2描述

员工第一次登录后可添加个人人事信息,系统默认员工工号和姓名为该员工登录系统的用户名和真实姓名。

个人人事信息包括基本信息、联系方式、教育背景、工作经历、奖惩情况、家庭信息,正确填写个人信息后,员工可选择保存草稿或者直接提交,提交以后由人事专员审批。

2.3.1.3.2查看人事信息

2.3.1.3.2.1用例图

图4查看人事信息用例图

2.3.1.3.2.2描述

进入人事基本信息管理页面,以列表形式显示公司的员工列表,列表分页显示每一位员工的基本情况,可点击某个员工姓名查看该员工的详细资料。

2.3.1.3.3统计人事信息

2.3.1.3.3.1用例图

图5统计人事信息用例图

2.3.1.3.3.2描述

进入统计人事信息页面,可点击所属部门查看该部门所包含的人事信息详细资料。

2.3.1.3.4人事信息一览表

2.3.1.3.4.1用例图

图6人事信息一览表用例图

2.3.1.3.4.2描述

人事专员或管理员登陆系统后,可在人事信息一览表中查看人事信息,并选择导出人事信息一览表或个人履历表,点击某员工的姓名可查看该员工的详细信息。

2.3.1.3.5个人详细信息

2.3.1.3.5.1用例图

图7个人详细信息用例图

2.3.1.3.5.2描述

人事专员或管理员登陆系统后,点击某员工的姓名可查看该员工的详细信息。

2.3.1.4人事变动记录管理

2.3.1.4.1添加离职记录

2.3.1.4.1.1用例图

图8个人详细信息用例图

2.3.1.4.1.2描述

首先列表显示公司内部的所有未离职的员工列表,点击调转按钮进入员工调转页面。

点击某一员工姓名链接可查看该员工的个人基本信息及个人履历信息。

选择分配调动的新部门、新岗位和新职务。

2.3.1.4.2查看离职信记录

2.3.1.4.2.1用例图

图9个人详细信息用例图

2.3.1.4.2.2描述

首先列表显示公司内部的所有未离职的员工列表,点击调转按钮进入员工调转页面。

点击某一员工姓名链接可查看该员工的个人基本信息及个人履历信息。

选择分配调动的新部门、新岗位和新职务。

2.3.1.5离职人员管理

2.3.1.5.1查看离职信记录

2.3.1.5.1用例图

图10查看离职信记录用例图

2.3.1.5.2描述

在离职处理完毕后,自动将离职人员资料转移到离职人员管理列表中,人事专员可选择列表中的某一已离职员工查看该员工人事资料、删除其人事资料、将该离职人员复职。

 

3.总体设计

3.1概述

本次OA协同办公系统采用基于JAVAWEB的SSH及IBATIS四大框架技术开发。

其中贯穿了MVC设计模式、JAVA面向对象思想。

如下图所示:

图11系统整体架构图

模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。

被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。

所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。

它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

图12系统物理架构图

3.2系统总拓扑图

图13系统拓扑图

3.3系统功能清单

 

表1系统功能明细表

名称

模块名称

功能概述

O

A

个人办公

1:

科技园员工日程管理模块(增,删,改,查功能)

2:

站内短信模块(增,删,改,查功能)

3:

代办任务模块(查看功能,系统自动添加)

4:

系统通讯录模块(系统自动生成,排序功能,查询功能)

5:

个人通讯录模块(增,删,改,查功能)

6:

个人桌面设置模块(增,删,改,查功能)

7:

修改个人密码功能

8:

定时提醒功能

9:

工作日志管理模块(增,删,改,查功能)

10:

工作计划管理模块(增,删,改,查功能,工作计划分解)

11:

工作汇报管理模块(增,删,改,查功能)

人事信息

1:

人事基本信息管理模块(增,删,改,查功能)

2:

员工分配管理模块(增,删,改,查功能)

3:

员工调度管理模块(增,删,改,查功能)

4:

员工离职管理模块(增,删,改,查功能)

基本信息

1:

数据字典管理模块(增,删,改,查功能)

2:

部门管理模块(增,删,改,查功能)

3:

岗位管理模块(增,删,改,查功能)

4:

职务管理模块(增,删,改,查功能)

5:

系统日志模块(查)

权限组

1:

初始化管理员密码(administrator密码初始为)

2:

角色信息管理模块(增,删,改,查,授权功能)

3:

用户信息管理模块(增,删,改,查,指定用户角色)

3.3环境搭建

v安装Oracle数据库

v安装Oracle客户端

v安装PLSQL

v配置Oracle数据库

v安装MyEclipse6.5

v配置tomcat/java环境变量

4.系统设计

4.1开发及运行环境

v操作系统:

Windows2000/XP/2003Server操作系统;

v数据库:

Oracle10.0.2.1;

vWeb服务器:

Tomcat5.0;

vJava环境:

JDK1.4;

v处理器:

IntelPentium2GHz或以上的CPU;

v内存:

512MB,建议使用1GB内存;

v硬盘:

硬盘至少有1GB可用空间;

4.2数据库设计

本系统数据库采用Oracle10g数据库,使用数据库连接池连接数据库后,通过服务端的JSP环境管理员就可以象对当地数据库一样通过各种界面对数据库进行浏览进行各种功能的显示。

数据管理,增加、删除、修改。

数据库是数据的存储之处,它是针对特定的需求所整理与组织出的相关信息的汇总处。

无论何时,企业都需要高性能、高稳定性和高安全性的服务器操作系统作为信息化的基础构架。

企业级的高端应用更离不开数据库的支持。

Oracle是一个采用SQL语言的关系型数据库管理系统。

它是一个不折不扣的服务器级数据库管理系统,与其它数据库服务器如SQLSERVER、Sybase、Informix等相比它拥有高弹性与多元化的结构,不仅符合业界的需求,更能与现今最重要的互联网紧密集成。

本系统数据库名称为oasys。

数据库oasys中包含29张表。

在本系统中,以下字段作为公用字段,即每张表中都包含的字段,在以下就不在赘述。

表2默认字段

序号

字段名称

中文说明

键别

是否为空

数据类型

备注

1

id

主键

PK

Notnull

NUMBER(19,0)

2

createTime

创建时间

Notnull

DATE

3

operateTime

操作时间

DATE

4

creator

创建人

NUMBER(19,0)

5

operator

操作人

NUMBER(19,0)

6

status

状态

Notnull

VARCHAR2

(1)

7

version

版本

INTEGER

4.2.1人员家庭表(t_ico_stafffamily)

4.2.1.1实体描述

该表用于存放人员家庭。

4.2.1.2字段列表

表3人事信息表

序号

字段名称

中文说明

键别

是否为空

数据类型

备注

1

STAFFINFOID

员工Id关联

FK

Notnull

NUMBER(19)

2

NAME

家庭姓名

Notnull

VARCHAR2(60)

3

RELATION

关系

Notnull

VARCHAR2(60)

4

WORKUNIT

工作单位

FK

VARCHAR2(60)

5

BIRTHDAY

出生年月

DATE

6

DUTY

职务

VARCHAR2(60)

7

TEL

联系方式

VARCHAR2(60)

9

REMARK

备注信息

VARCHAR2(1000)

4.2.2人员信息表(t_ico_staffinfo)

4.2.2.1实体描述

该表用于存放人员信息。

4.2.2.2字段列表

 

表4人事信息表

序号

字段名称

中文说明

键别

是否为空

数据类型

备注

1

NO

员工编号

Notnull

VARCHAR2(30)

2

NAME

员工姓名

Notnull

VARCHAR2(60)

3

PHOTO

照片

VARCHAR2(200)

4

SEX

性别

Notnull

NUMBER

(1)

5

NATION

民族

Notnull

VARCHAR2(15)

6

BIRTHDAY

出生日期

DATE

7

IDNUM

身份证号

Notnull

VARCHAR2(20)

9

BIRTHPLACE

籍贯

Notnull

VARCHAR2(50)

10

POLICY

政治面貌

Notnull

VARCHAR2(20)

11

MARRY

婚姻状况

Notnull

NUMBER

(1)

12

HEALTH

健康状况

VARCHAR2(150)

13

GRADUATEDSCH

毕业学校

VARCHAR2(100)

14

MAJOR

所学专业

VARCHAR2(100)

15

EDUCATIONID

最高学历

NUMBER(19)

16

DEGREEID

最高学位

NUMBER(19)

17

TITLEID

职称

NUMBER(19)

18

SPECIALTY

技术特长

VARCHAR2(500)

19

WORKTIME

工作时间

DATE

20

WORKAGE

工龄

NUMBER(3)

21

ENTRYTIME

入职时间

DATE

22

DEPTID

所属部门

Notnull

NUMBER(19)

23

JOBID

岗位

NUMBER(19)

24

DUTYID

职务

Notnull

NUMBER(19)

25

WORKSTATUSID

在职情况

Notnull

NUMBER(19)

26

WORKTYPE

用工类型

NUMBER(19)

27

SSCADENO

社保卡号

VARCHAR2(50)

28

SALARYBANK

工资卡

VARCHAR2(60

29

SALARYCARDNO

工资卡号

VARCHAR2(50)

30

WORKTEL

办公电话

VARCHAR2(20)

31

EXTTEL

办公电话

VARCHAR2(20)

32

PHONE1

手机号1

VARCHAR2(20)

33

PHONE2

手机号2

VARCHAR2(20)

34

QQNO1

QQ号码1

VARCHAR2(15)

35

QQNO2

QQ号码2

VARCHAR2(15)

36

EMAIL1

邮箱1

VARCHAR2(50)

37

EMAIL2

邮箱2

VARCHAR2(50)

38

COMMADDRESS

通讯地址

VARCHAR2(200)

39

ZIPCODE

邮政编码

VARCHAR2(15)

40

LIVEADDRESS

住址

VARCHAR2(200)

41

HOMEADDRESS

家庭地址

VARCHAR2(200)

42

EMERGNAME

联系人

VARCHAR2(60)

序号

字段名称

中文说明

键别

是否为空

数据类型

备注

43

EMERGTEL

联系电话

VARCHAR2(20)

44

RESULT

审批结果

NUMBER

(1)

45

REMARK

备注信息

VARCHAR2(1000)

46

USERID

登录Id

NUMBER(19)

47

ISAPPLY

NUMBER

(1)

48

REASON

申请理由

VARCHAR2(1000)

4.2.3人员奖惩记录表(t_ico_staffreward)

4.2.3.1实体描述

该表用于存放人员奖惩记录。

4.2.3.2字段列表

表5人员奖惩记录表

序号

字段名称

中文说明

键别

是否为空

数据类型

备注

1

STAFFINFOID

员工Id关联

FK

Notnull

NUMBER(19)

2

TIME

获奖/处罚时间

Notnull

DATE

3

FLAG

获奖/处罚标记

Notnull

NUMBER

(1)

4

CONTENTS

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2