企业内部管理系统概要设计说明书.docx

上传人:b****6 文档编号:6456266 上传时间:2023-01-06 格式:DOCX 页数:57 大小:630.25KB
下载 相关 举报
企业内部管理系统概要设计说明书.docx_第1页
第1页 / 共57页
企业内部管理系统概要设计说明书.docx_第2页
第2页 / 共57页
企业内部管理系统概要设计说明书.docx_第3页
第3页 / 共57页
企业内部管理系统概要设计说明书.docx_第4页
第4页 / 共57页
企业内部管理系统概要设计说明书.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

企业内部管理系统概要设计说明书.docx

《企业内部管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《企业内部管理系统概要设计说明书.docx(57页珍藏版)》请在冰豆网上搜索。

企业内部管理系统概要设计说明书.docx

企业内部管理系统概要设计说明书

 

企业内部管理系统

概要设计说明书

 

2017年6月8日

1.引言

1.1.编写目的

企业内部管理系统概要设计说明书是在部门17年新规范提出需求基础上,经过对公司内部管理系统需求规格说明书和系统原型的分析和系统设计编写而成。

用于将软件系统需求转换为未来系统的设计,提交软件研发部门实现团队作为系统研发的依据和指南。

1.2.项目背景

随着公司人员规模的不断扩大,员工的管理工作的负担变得越来越重,员工的基本信息没有统一的管理,导致行政管理人员无法统筹了解公司员工的基本情况。

员工的考勤工作不够规范,缺乏统一的考勤信息收集、统计和分析工具,给项目及公司领导的管理工作带来了比较大的麻烦。

与此同时,公司内部的信息交流往往以邮件、即时通信工具为主,缺乏一个统一的资源管理的平台,导致内部资源管理分散,资源的利用率不高。

因此需要建设一个员工信息管理、资源共享的信息平台,以促进公司内部效率提高,内部协同能力增强,资源利用率提高,进一步提高公司内部的办公效率。

1.3.适用范围

本文档适用于所有与本项目有关的软件设计、开发阶段相关人员,主要包括项目组成员、研发经理、开发人员,项目管理人员,测试人员以及在以后想对系统进行扩展和维护的相关人员等。

2.总体设计

2.1.运行环境

2.1.1.硬件环境

1)应用服务器:

XEONE5-26098G内存

2)数据库服务器:

XEONE5-26098G内存

2.1.2.软件环境

1)操作系统:

Win2003、Win7、Win8

数据库系统:

 SQLServer2008

中间件:

TOMCAT

通信协议:

http

客户端浏览器:

IE8

2.2.总体结构设计

2.2.1.系统体系架构

图2-1内部管理系统体系架构图

2.2.2.系统部署架构

2.2.3.系统软件架构

 

3.系统功能设计

内部管理系统主要包括请假管理、考勤管理、加班管理、外出管理、驻场管理、项目信息管理、任务单管理、会议管理、成果管理、规范制度管理、模板管理、通知公告管理、活动管理、系统管理等主要功能,功能模块列表如下所示:

3.1.功能模块列表

模块

编号

模块名称

对应需求

功能编号

对应

需求功能

实现

优先级

1

请假管理

2

考勤管理

3

加班管理

4

外出管理

5

驻场管理

6

项目信息管理

7

任务单管理

8

会议管理

9

成果管理

10

规范制度管理

11

模板管理

12

通知公告管理

13

活动管理

14

系统管理

3.2.系统菜单

前台系统

一级菜单

二级菜单

三级菜单

请假管理

请假申请

请假审批

员工请假信息查询

员工请假信息统计

假期天数查询

考勤管理

个人考勤

考勤补登申请

考勤补登审核

员工考勤信息查询

员工考勤信息统计

员工考勤信息维护

加班管理

加班申请

加班审核

员工加班信息查询

加班信息统计

外出管理

外出申请

外出审批

外派驻场管理

外派驻场申请

外派驻场审核

外派驻场信息查询

外出管理

外出申请

外出审核

员工外出信息查询

任务单管理

任务单申请确认

任务单受理

任务单查询

任务单统计

会议管理

我的会议

会议查询

会议统计

系统管理

提醒查询

后台系统

一级菜单

二级菜单

三级菜单

后台系统管理

用户管理

角色管理

权限管理

组织管理

菜单管理

字典管理

假期管理

3.3.请假管理

请假管理模块主要管理部门员工的请假工作,其主要包括请假申请、请假审批、请假统计等模块,其模块内部类图关系如下图所示:

如上图所示,在模块内部请假申请类与请假记录类通过建立类关联关系调用请假记录数据操作接口方法从而在业务办理过程中生成请假记当信息,而请假记录类与请假统计类也采用关联方式使请假记录类方法中能够生成请假统计类相关数据信息,实现了请假信息模块内部业务数据的流转和产成。

3.3.1.请假申请

3.3.1.1.功能简介

请假申请功能是指员工有添加请假申请、并对已有的请假申请进行修改和查看审阅记录的操作。

添加:

员工填写请假申请单,提交后将请假信息发送给上级领导。

修改:

请假申请信息有误时,员工对自己的请假申请信息进行修改。

终止申请:

当员工的请假申请审核未通过可终止请假流程。

查看审阅记录:

员工通过查看审阅记录来了解自己的请假信息是否通过,从而进行相关的操作。

3.3.1.2.处理流程及说明

请假人角色

审批人

查看权限

控制

普通员工

技术经理或QC经理

部门经理、技术总监、技术经理能够看到自己自己组中的请假申请

通过请假申请表ABSENCE_APPLY中的STATUS字段与工作流组件流转控制相结合同步更新,(设置为-1:

草稿1:

审批中2:

完成3:

退回)来协助控制请假申请单的流程总体状态。

技术经理或质控经理

技术总监

部门经理、技术总监

项目经理

项目总监

部门经理、项目总监

技术总监

部门经理

部门经理

注:

1.考勤管理员能够看所有的请假申请记录。

2.部门经理查看超过(含)3天的请假申请。

3.公共组件组由【技术总监】审批同意后生效。

请假申请输入项:

名称

类型

限制条件

描述

请假日期

文本

必须填写,不可输入,格式为yyyy-mm-dd

请假的开始与结束时间

请假类型

请假申请内置设置项:

名称

类型

限制条件

描述

请假申请日期

文本

格式为yyyy-mm-dd

填写日期(newDate())

申请人对象

获取当前请假填写人的相关信息

审核人对象

根据相关绑定自动选择审核人

字典对象

请假类型以及编码

状态变化

控制请假申请的状态变化:

当前是未审批状态。

自动统计请假天数

根据员工请假申请的开始时间与结束时间自动计算请假天数,并存入ABSENCE_APPLY表中的OFF_DAYS字段中。

查询员工年假或调休天数

请假类型为年假或者调休

选择年假或调休后,查询员工休假表VACATION_RECORD中请假申请人具有的年假或者调休天数。

如果申请单中填写的年假或调休的请假天数超过请假申请人已有年假或者调休天数时,提示员工不能选择该请假类型。

3.3.1.3.相关算法

3.3.1.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.3.1.5.数据来源

名称

中文注释

类型

作用

代码表

LEAVE_APPLY

请假申请表

LEAVE_RECORD

请假记录表

TIMEBOOK_VACATION

员工休假表

TIMEBOOK_VACATION_MODIFY

员工休假调整记录表

请假申请表相关设置:

表名称

请假申请表

表编码

ABSENCE_APPLY

基本数据项

请假申请表:

员工编号、员工姓名、请假日期、请假类别、起始日期、结束日期、天数、状态、详情描述、备注

请假统计信息:

员工编号、员工姓名、事假(天)、年假(天)、婚嫁(天)、调休(天)、产假(天)、病假(天)、其他(天)

状态设置

STATUS字段设置为0:

未审批1:

审批通过2:

退回

数据字典

请假类型

ABSENCE_TYPE

请假类型编码

ABSENCE_CODE

年假

事假

病假

探亲假

婚假

丧假

产假

倒休

员工休假表相关设置:

表名称

员工休假表

表编码

VACATION_RECORD

基本数据项

调休小时数,调休天数,员工工号,员工姓名,年假天数,年假剩余天数,入职时间,是否是主管,工龄,是否在职,更新时间,操作人,调休备注

初始值设置

年假天数VACATION_DAYS:

根据员工工龄以及入职时间设置员工年假天数。

年假剩余天数REMAIN_DAYS:

默认当前员工的年假天数,用于员工请年假时,比较请假的天数是否小于该员工剩余的年假天数。

是,能够请年假;否,当前员工不能请大于剩余年假天数的年假。

调休天数:

调休天数的计算是通过加班小时数(加班记录表EXTRA_WORK_RECORD中的EXTRAWORK_HOURS字段)与请调休假(请假记录表ABSENCE_RECORD中的请假类型ABSENCE_TYPE为调休)的天数进行加或者减的。

加班满八小时添加一天调休。

不满8小时记录在表字段调休小时数VACATION_HOURS中。

3.3.2.请假审批

3.3.2.1.功能简介

当上级领导接收到请假申请的时候,对请假申请单进行审批。

审批人对提交上来的请假单有同意、不同意和退回操作

同意:

当审批人对请假单信息的意见填写同意的时候,同意请假申请。

请假流程结束。

退回:

当审批人不同意该请假信息,或请假信息有误的时候,审阅人点击回退给申请人,申请人对请假信息修改后再次提交申请。

关闭:

审批人对此请假信息进行关闭操作,不予以审阅。

3.3.2.2.处理流程及说明

请假审批对应人员关系:

请假人员

请假审批

项目经理

项目总监

质量经理

技术总监

技术经理

技术总监

其它员工

技术经理或质量经理

(公共组件组由【技术总监】邮件回复同意后生效)

请假审批输入项:

名称

类型

限制条件

描述

审批意见

文本

审批结果

请假审批内置设置项:

名称

类型

限制条件

描述

审批时间

文本

格式为yyyy-mm-dd

填写日期(newDate())

自动添加一条请假记录

提交审批通过按钮时。

请假申请表ABSENCE_APPLY中的STATUS字段设置为1;考勤管理员是否确认设置为:

IS_CHECK字段设置为0,表示未确认。

在请假记录表ABSENCE_RECORD中添加一条记录。

在ABSENCE_RECORD中存入当前审批的请假申请记录的请假申请ID、请假申请人、申请人ID、申请人工号、请假申请时间、请假类型、请假类型编码、请假原因、请假开始时间、请假结束时间、请假天数、状态等字段。

更新调休或年假天数

请假类型为年假或者调休

考勤管理员确认后,更新ABSENCE_APPLY表中IS_CHECK字段设置为1。

更新员工休假表VACATION_RECORD中分别对应的年假天数或者调休天数减掉当前请假申请人的年假或调休请假天数。

更新字段为REMAIN_DAYS或者VACATION_DAYS/VACATION_HOURS。

3.3.2.3.相关算法

3.3.2.4.权限及安全

登录到前台系统的部门经理、项目总监、技术总监、技术经理/质控经理可以使用该功能。

3.3.2.5.数据来源

名称

中文注释

类型

作用

代码表

LEAVE_APPLY

请假申请表

LEAVE_RECORD

请假记录表

TIMEBOOK_VACATION

员工休假表

TIMEBOOK_VACATION_MODIFY

员工休假调整记录表

请假记录表相关设置:

表名称

请假记录表

表编码

ABSENCE_RECORD

基本数据项

请假记录表:

员工编号、员工姓名、请假日期、请假类别、起始日期、结束日期、天数、状态、详情描述、备注

请假统计信息:

员工编号、员工姓名、事假(天)、年假(天)、婚嫁(天)、调休(天)、产假(天)、病假(天)、其他(天)

状态设置

STATUS状态字段设置为1:

审批通过

IS_CHECK考勤员确认为:

0:

未确认1:

已确认

数据字典

员工休假表相关设置:

表名称

员工休假表

表编码

VACATION_RECORD

基本数据项

调休小时数,调休天数,员工工号,员工姓名,年假天数,年假剩余天数,入职时间,是否是主管,工龄,是否在职,更新时间,操作人,调休备注

初始值设置

年假天数VACATION_DAYS:

根据员工工龄以及入职时间设置员工年假天数。

年假剩余天数REMAIN_DAYS:

默认当前员工的年假天数,用于员工请年假时,比较请假的天数是否小于该员工剩余的年假天数。

是,能够请年假;否,当前员工不能请大于剩余年假天数的年假。

调休天数:

调休天数的计算是通过加班小时数(加班记录表EXTRA_WORK_RECORD中的EXTRAWORK_HOURS字段)与请调休假(请假记录表ABSENCE_RECORD中的请假类型ABSENCE_TYPE为调休)的天数进行加或者减的。

加班满八小时添加一天调休。

不满8小时记录在表字段调休小时数VACATION_HOURS中。

3.3.3.请假统计

3.3.3.1.功能简介

统计员工的请假情况,查看员工是否具有某项请假类别或是否能够调休。

统计按工资月(本月21日到下月20日为一个工资月)统计员工的请假信息。

考勤管理员可以将员工的请假统计信息导出到Excel文件中;也可以打印统计信息。

3.3.3.2.处理流程及说明

根据查询条件,统计周、月、统计相关

3.3.3.3.相关算法

3.3.3.4.权限及安全

普通员工可查看自己的请假统计情况;项目总监、技术总监和考勤员可查看部门所有员工请假统计情况;技术经理/质控经理可查看所属组员工请假统计情况。

3.3.3.5.数据来源

名称

中文注释

类型

作用

代码表

LEAVE_APPLY

请假申请表

LEAVE_RECORD

请假记录表

TIMEBOOK_STATISTIC

请假统计表

3.4.考勤管理

考勤模块是记录和考察员工上下班出勤情况,员工的上下班打卡时间是从公司的门禁打卡信息中获取的。

主要包括考勤信息导入、考勤补登和考勤统计功能,其模块内部主要类图关系如下图所示:

 

如上图所示,在模块内部考勤记录类与考勤信息原始数据类建立类关联关系,从而调用考勤信息原始数据类操作接口得到考勤原始数据并更新考勤记录信息,而考勤统计类通过与考勤记录类建立对应类关联,使考勤统计类能够采用考勤记录类接口方法得到考勤基础数据进行考勤统计。

3.4.1.个人考勤

3.4.1.1.功能简介

考勤管理员把员工上月21日到本月20日的考勤打卡记录导入到本系统中员工能够通过登陆系统查看个人的月打卡情况。

3.4.1.2.处理流程及说明

个人考勤根据公司结算日期:

每月21-下月20日

在职员工:

每天21日0点自动生成当月21日-下月20日考勤默信息,月底由考勤管理员统一导入当月考勤,并核对

新进员工:

通过员工考勤维护页面,由考勤管理员人工处理,生成当月考勤原始信息

3.4.1.3.相关算法

3.4.1.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.1.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_RECORD

考勤信息表

3.4.2.考勤补登申请

3.4.2.1.功能简介

员工因工作原因(如加班、去客户现场、外派、驻场等原因)发生迟到、早退、缺勤时,可以向上级领导提出补登申请。

上级领导同意补登申请后,考勤管理员对打卡信息进行补登。

第一步

第二步

第三步

第四步

流程

导入考勤统计结果

登陆系统查看自己的考勤结果,如有异议可发起考勤补登申请

对补登申请执行通过或者退回操作

考勤补登

人员

考勤管理员

补登人员

技术经理或项目经理或技术总监

考勤管理员

3.4.2.2.处理流程及说明

图3-4-2-2补登流程

考勤补登流程的详细描述如下:

补登申请

员工提交补登申请给上级领导。

开发人员提交给技术经理;技术经理和质控经理提交给技术总监。

员工的一次补登申请只能登一天的考勤打开记录,不能补登多天的考勤记录。

员工收到上级领导退回的补登申请,可以修改补登申请信息重新提交;也可以终止补登流程。

补登确认

上级领导接收到补登申请后,可执行如下操作。

同意:

同意补登申请,补登流程结束。

退回:

上级领导不同意补登申请或补登申请填写有误时,退回给员工修改补登申请或终止申请;

3.4.2.3.相关算法

3.4.2.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.2.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_PATCH

考勤补登表

TIMEBOOK_RECORD

考勤信息表

3.4.3.考勤补登审核

3.4.3.1.功能简介

员工因工作原因(如加班、去客户现场、外派、驻场等原因)发生迟到、早退、缺勤时,可以向上级领导提出补登申请。

上级领导同意补登申请后,考勤管理员对打卡信息进行补登。

第一步

第二步

第三步

第四步

流程

导入考勤统计结果

登陆系统查看自己的考勤结果,如有异议可发起考勤补登申请

对补登申请执行通过或者退回操作

考勤补登

人员

考勤管理员

补登人员

技术经理或项目经理或技术总监

考勤管理员

3.4.3.2.处理流程及说明

图3-4-2-2补登流程

考勤补登流程的详细描述如下:

补登申请

员工提交补登申请给上级领导。

开发人员提交给技术经理;技术经理和质控经理提交给技术总监。

员工的一次补登申请只能登一天的考勤打开记录,不能补登多天的考勤记录。

员工收到上级领导退回的补登申请,可以修改补登申请信息重新提交;也可以终止补登流程。

补登确认

上级领导接收到补登申请后,可执行如下操作。

同意:

同意补登申请,补登流程结束。

退回:

上级领导不同意补登申请或补登申请填写有误时,退回给员工修改补登申请或终止申请;

3.4.3.3.相关算法

3.4.3.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.3.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_PATCH

考勤补登表

TIMEBOOK_RECORD

考勤信息表

3.4.4.员工考勤信息查询

3.4.4.1.功能简介

统计员工的考勤情况,考勤按工资月(上月21日到本月20日为一个工资月)统计员工的考勤信息。

普通员工可查看自己的考勤统计情况;项目总监、技术总监和考勤员可查看部门所有员工考勤统计情况;技术经理/质控经理可查看所属组员工考勤统计情况。

考勤管理员可以将员工的考勤统计信息导出到Excel文件中;也可以打印统计信息。

3.4.4.2.处理流程及说明

3.4.4.3.相关算法

3.4.4.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.4.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_RECORD

考勤信息表

3.4.5.员工考勤信息统计

3.4.5.1.功能简介

统计员工的考勤情况,考勤按工资月(上月21日到本月20日为一个工资月)统计员工的考勤信息。

普通员工可查看自己的考勤统计情况;项目总监、技术总监和考勤员可查看部门所有员工考勤统计情况;技术经理/质控经理可查看所属组员工考勤统计情况。

考勤管理员可以将员工的考勤统计信息导出到Excel文件中;也可以打印统计信息。

3.4.5.2.处理流程及说明

3.4.5.3.相关算法

3.4.5.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.5.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_RECORD

考勤信息表

TIMEBOOK_STATISTIC

考勤统计表

3.4.6.员工考勤信息维护

3.4.6.1.功能简介

3.4.6.2.处理流程及说明

3.4.6.3.相关算法

3.4.6.4.权限及安全

登录到前台系统的所有用户都可以使用该功能。

3.4.6.5.数据来源

名称

中文注释

类型

作用

代码表

TIMEBOOK_RECORD

考勤信息表

3.5.加班管理

加班管理模块主要用于员工在日常工作中的加班管理工作,主要包括研发人员加班申请、主管加班申请、加班审批、考勤员确认、添加调休等功能,其模块内部类图关系如下图所示:

如上图所示,在模块内部加班申请类与加班时期类、加班休假类建立类关联关系,使加班申请类在加班业务处理过程中可以在模块内部调用加班时期类、加班休假类的方法从而处理和有效存储加班单业务数据,实现了加班信息模块内部业务数据的流转。

3.5.1.加班申请

3.5.1.1.功能简介

普通员工有提出加班申请的添加功能、并对已有的加班申请进行修改和查看审阅记录的操作。

添加:

员工填写加班申请单,申请单提交至员工的技术主管处。

修改:

当员工的加班申请信息没有被审核通过,或加班申请信息有误时,员工对自己的加班申请信息进行相关的修改工作。

删除:

当员工的加班申请信息未审核时或审核不通过时,可对加班申请信息进行删除操作。

查看:

员工通过查看审阅记录来了解自己的加班申请单是否通过,从而进行相关的操作。

3.5.1.2.处理流程及说明

根据当前工作流组件功能支持,在后台管理系统的组管理中创建5种流转审批角色组和考勤管理员:

组名称

组编码

功能描述

绑定节点

普通员工组

BJ_GENERAL

申请加班

研发人员申请

技术经理组

BJ_TECHNICAL_MANA

审批普通员工的加班申请以及发起加班申请

技术经理审批

项目经理组

BJ_PROJECT_MANA

审批技术经理的加班申请、技术经理提交的申请以及发起加班申请

项目经理审批

技术总监

BJ_TECHNICAL_DIRECTOR

审批技术经理的加班申请、技术经理提交的申请以及发起加班申请

技术总监审批

部门经理

BJ_DEPART_MANA

审批技术总监的加班申请以查看技术总监提交的审批通过的加班申请

部门经理审批

考勤管理员

BJ_CHECK_ADMIN

确认加班审核

考勤管理员确认

研发

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

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1