出差管理系统概要设计说明

上传人:ni****g 文档编号:499972514 上传时间:2022-08-22 格式:DOCX 页数:23 大小:233.07KB
返回 下载 相关 举报
出差管理系统概要设计说明_第1页
第1页 / 共23页
出差管理系统概要设计说明_第2页
第2页 / 共23页
出差管理系统概要设计说明_第3页
第3页 / 共23页
出差管理系统概要设计说明_第4页
第4页 / 共23页
出差管理系统概要设计说明_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《出差管理系统概要设计说明》由会员分享,可在线阅读,更多相关《出差管理系统概要设计说明(23页珍藏版)》请在金锄头文库上搜索。

1、设计文档出差管理系统概要设计主题:出差管理系统概要设计 项目名称:出差管理系统开发 撰写单位:作者:吴地平版本号:v.3日期: 2011-11-29审核功能姓名部门签名日期版本版本修改原因修改人基于版本日期v.l创建吴地平2011-11-26v.2修改,增加系统功能设计部分吴地平v.l2011-11-27v.3修改部分用词v.22011-11-29参考编号文档名(链接)1.目录设计文档 1出差管理系统概要设计 1审核 1版本 1参考 11 概述 41.1 编写目的 41.2背景 41.3范围 41.4预期读者 41.5定义 42 总体设计 52.1 系统需求 52.1.1应用需求 52.1.2

2、系统规定 52.2 设计思路 52.2.1 B/S结构62.2.2 系统总体架构 62.2.3 总体业务流程 72.3 运行环境 82.4 模块设计 83 功能设计 93.1 系统管理 93.1.1 组织架构 93.1.1.1数据库设计 93.1.2 用户与角色管理 103.1.2.1数据库设计 103.1.3权限管理 113.1.3.1数据库设计 113.1.4基本资料管理 123.1.4.1数据库设计 123.2 工作流管理 123.2.1 流程配置 133.2.1.1 参考界面 133.2.2工作流引擎 133.3 出差管理 143.3.1出差处理 143.3.1.1 处理流程 143.

3、3.1.2 状态流转 153.3.2 出差申请 153.3.2.1 出差任务 153.3.2.2 数据库设计 163.3.2.3 参考界面 183.3.3 出差审批 183.3.4 出差确认 183.4 日常管理 193.4.1 员工状态监控 193.4.1.1 参考界面 193.4.2 后续业务处理 193.4.2.1 接口调用 203.4.3数据分析 203.5 系统接口 203.5.1基础数据接口 213.5.2业务处理接口 213.5.3接口定义 213.5.3.1接口信息 213.5.3.2输入参数 223.5.3.3输出参数 224 其他说明 224.1用户认证 224.2日志审计

4、 224.3 用户接口 224.4相关约束 221 概述1.1 编写目的此文档描述了出差管理系统的总体设计思路,确定了系统的总体结构,通过抽象和分 解方法将系统分解成具体的模块,使系统开发人员和产品管理人员明确产品功能,从而有针 对性的进行系统开发、测试、验收等各方面的工作。1.2 背景公司为了加强对员工出差行为的管理、规范出差流程,决定针对性开发一套出差管理 系统,搭建一个统一的企业出差管理平台。1.3 范围本系统只实现出差管理的相关功能,对于与出差相关的后续业务,如:出差报销、出差假期 调休等;以及本文涉及到的其他,诸如:员工请假等日常办公管理功能的实现不在本系统的 设计范围之内。1.4

5、预期读者本文档的读者为用户代表、项目经理、系统详细设计人员、系统开发工程师、系统测 试人员和系统相关手册编写人员。1.5 定义系统管理员:本文档中一般指出差管理系统的超级管理员,拥有对系统所有操作和管理 的权限。系统内部模块:指系统中不直接面对系统用户的(用户不会直接使用都的),内部的业 务逻辑处理模块。WFMC 标准:即工作流管理联盟 (Workflow Management Coalition) 定义的工作流管理和系统的相关标准。2 总体设计2.1 系统需求2.1.1 应用需求开发本系统的目的是为公司搭建一个平台,来对员工的出差行为进行集中的记录、管理、 监控和分析。它必须具备以下功能:

6、记录所有员工的出差记录; 引人工作流管理功能,员工出差必须要在系统发起申请,批准后才能生效; 可自定义出差申请流程的审批节点、审批节点的流转路径以及各审批节点对应的审 批人员; 对员工的出差状态进行监控; 对员工的出差行为进行数据分析。2.1.2 系统规定本系统以实际应用需求为开发基础和依据,但在实现基本需求功能的同时还必须要满足 以下要求: 可扩展:在设计中不仅要满足目前业务的需求,也应支持未来业务发展的需要,提 供业务流程调整、重组的灵活设置;同时还要兼顾到与其他业务系统的衔接,提供 与其他系统进行整合的接口; 易用性:系统应为系统管理员提高方面的操作、维护和管理工具,为各级使用人员 提供

7、简单以行的操作界面; 稳定性:系统必须要高度稳定、可靠,能够为用户提供连续的服务; 安全性:系统应有严密的安全机制,实施严格的访问控制,确保系统的安全稳定; 实时性:及时准确地处理用户系统请求并传递各种数据信息,提高系统业务响应速 度,为用户提供更好的服务。2.2 设计思路系统将采用工作流管理的方式来对员工的出差行为进行集中管理、控制和分析,根据员 工出差的总体操作和控制过程来设计对应的系统功能。2.2.1 B/S 结构本系统将采用B/S多层结构设计,客户端使用浏览器来操作系统,采用这种结构将便于维护和信息传递,有方便,快捷、高效,稳定的优点。系统使用中总体的数据流向如下:2.2.2 系统总体

8、架构系统软件架构采用典型的三层结构,前端程序不直接和后台数据交互,而是通过中间层服务器进行数据交换,其中客户端将使用IE等浏览器与系统进行交互。工作流服务WEB服务X/I应用服务中间服务层DBC接系统米用二层结构:第一层是客户端层,用户通过IE等浏览器与系统交互,发起查看出差记录、提出申请出 差等请求,并展示处理结果;第二层为服务器层,可分为两个功能相对独立的部分,一个是WEB服务器,用于响应和处理客户端请求,通过请求处理程序与后台数据库交互,返回处理结果給浏览器;另外一部分是业务处理,包括:工作流服务等,负责实现员工出差管理的各项具体功能;第三层为数据库层,用于存储系统的各项信息,包括:系统

9、的基本数据和具体出差管理的业务数据。2.2.3 总体业务流程将根据企业在员工出差行为的管理过程中,所涉及到的角色、业务操作以及相关流程来 整理、规划出差管理的核心业务流程,并在此基础上进行整个出差管理系统的架构、流程和 功能的设计。基于对系统管理目标和需求的理解,本出差管理系统的总体业务流程如下:出差管理拒绝部门经理耳r审批出差计划新增出差计划填写出差申请 (出差时间、目 的地、事项等)查看、审批相4流转一按设置的审批策应的出差计划略进行流转批准.I申请流程完成11 1出差计划确定y出差申请通过出差计划_ 汇总记录出差员工调整出差计划修改、取消中途调整完成出差计划出差返回出差返回执行出差计划

10、(出差中)管理人员1出差日常管理1r员工状态监控( 出差/请假/正常)r1后续业务处理 (报销、调休)1报表统计 数据分析正常根据员工在出差行为管理过程中所承担的不同职责,将他们分为:出差员工、部门经理、 管理人员三种角色,各自在过程中所承担的职责以及涉及的操作都所不同。出差员工:是指所有有出差行为的员工,负责及时记录并汇报自己的出差行为。当有 新的出差计划时需要在系统中提出申请并描述详细的出差相关信息,计划通过审批后方能执 行出差计划,当出差返回后要及时在系统中确认,完成出差计划;部门经理:企业管理人员,负责检阅、复核、审批对应所管辖员工的出差计划;管理人员:统一管理公司员工出差的管理人员,

11、负责监控员工的出差状态、统计相关数据、提交分析报表,并处理后续的出差报销、出差假期调休等相关业务。2.3 运行环境操作系统服务器端:Windows2003 Server +SP2, 32位。客户端:Windows XP+Sp3、Windows 7数据库SQL SERVER 2005网络百兆局域网开发工具Java组件JBOSS、IIS2.4 模块设计根据系统需求分析、总体业务流程规划以及系统总体架构的设计,出差管理系统将分为如下图所示的几个功能模块。系统模块结构图整个出差管理系统总共分为:系统管理、工作流管理、出差管理、日常管理和系统接口 五大模块,各模块实现不同的功能,相互调用,共同实现员工出

12、差管理的相关功能,满足企 业出差管理的需求。系统管理:系统最基本的功能模块,负责设置企业组织架构、管理系统用户、分配用 户权限、以及相关基础资料的管理,比如:客户资料、项目资料等;工作流管理:定义出差申请的运作逻辑和流转路径,并按照定义好的规则将出差申请 任务在任务申请者和审批者之间传递;出差管理:实现出差任务处理的相关功能,包括:查看、新增、修改出差申请,审批 出差申请以及确认完成出差任务等;日常管理:实现对员工出差的统一综合管理,包括:对员工的状态进行监控,统计出 差相关的数据、处理出差完成后续的相关业务,对企业员工的出差行为进行总体的分析并提 交相关报告;系统接口:实现出差管理系统与其他

13、业务系统间的基础数据交换与相关业务互动。3 功能设计3.1 系统管理系统管理是系统最基本功能模块的组合,它包括:组织架构、用户与角色管理、权限管 理、基本资料管理几个模块。3.1.1 组织架构在出差管理系统中以部门为基本单位,来描述企业的组织架构,在出差管理系统中组织 架构模块实现的功能主要有: 新建、修改、删除部门资料; 维护部门的上下级关系; 图形化展示企业树形结构的组织架构关系。3.1.1.1 数据库设计部门信息表Dept,此表记录了部门的所有信息以及部门的上下级关系,它记录的主要数据字段有:字段名称字段类型约束条件描述DeptIdIntNot Null; PrimaryKey部门编号D

14、eptNameVarchar(50)Not Null部门名称Pare ntldIntNot Null; Default 0上级部门,0表示顶级部门DeptNoteVarchar(250)Null备注CreateTimeDateNot Null创建时间LstUpdTimeDateNull; Default Getdate()最后修改时间部门信息3.1.2 用户与角色管理用户是指在系统中维护了资料的人员信息,而角色是指某一类用户的组合,用户与角色 管理模块的主要功能有: 查看、新建、修改、删除用户资料; 查看、新建、修改、删除角色资料; 可以分配用户与角色的对应关系,一个用户可以属于多个角色,一个角色可以包含 多个用户。3.1.2.1 数据库设计用户信息表User,此表记录了用户的所有信息以及他所属的部门

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号