《OA协同办公系统需求说明书(共58页).doc》由会员分享,可在线阅读,更多相关《OA协同办公系统需求说明书(共58页).doc(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上OA协同办公系统需求说明书2016年8月案卷号日期OA协同办公系统需求说明书 作 者: 完成日期: 签 收 人: 签收日期: 专心-专注-专业历史修订记录日期版本说明作者2017-02-25V1.0目录1. 引言1.1 项目背景中小企业普遍没有自己的办公系统,办公事务管理不够系统和规范,本系统可以有效提高效率,使工作有章可循,常用页面有二维码,方便用手机查看。部分模块可以发邮件通知相关用户,并且支持与绑定的微信公众号进行互动来查询系统信息。2. 总体需求2.1 用户现状公司员工几十到几百人,无内部办公系统。2.2 任务概述l 系统特点 使用简单、容易上手 完备的权限管
2、理体系 功能拓展方便2.3 主要功能 公告通知:发布公司内部新闻及公告通知,可以对每条记录设置查看权限,可邮件通知接收者,还可以查询每条公告通知哪些用户查看过,可以按日期、类别、关键字等多个条件查询。 工作日志:员工的日常工作总结和规划,可以灵活设定每个人可以查看哪些员工日志,可以发表评论。如果只想查看部门主管的,则可以按是否主管条件查询,如果您只想看某个部门员工的,则可以选择部门。日志内容如果有项目相关的,还可以添加对应项目任务及工时。可以按日期、关键字等多种条件查询。 流程管理:公司日常的各项业务流程都可在此完成,可以建立任意多种流程,如报销流程、请假流程、人事流程等。同时还可以把不同的流
3、程分配给不同的员工使用,如人事流程只分配给部门经理。流程步骤可任意设定,流程属性任意设定,还可以设定约束条件和跳转条件等,功能非常强大。 知识库:公司员工的学习平台,了解企业文化,学习相关业务与技术知识等,可以对发表评论,喜欢的可以收藏,可以快速查看自己的收藏列表,查看过的知识列表,评论过的知识列表等,员工还可以上传自己的知识。知识浏览时可以按类别、专题、时间、关键字等多种条件查询。可以对每条记录进行查看权限设置,可邮件通知接收者。 出勤管理:员工上下班签到,并可对出勤进行统计总出勤天数及小时数,方便考核。可以查看员工详细签到列表,签到的IP 地址等,可以按用户、时间等多种条件查询。 站内信件
4、:公司员工内部的信息交流,可以按用户发送,也可以按部门发送。 投票管理:当组织公司活动、选举主管等需要采集员工意愿时可以建立投票申请,可以设置哪些角色具有各个投票的权限,可邮件通知接收者。可以设置投票类别、状态、公开程度、开始结束时间、选项数量等。 项目管理:本模块可以有效管理公司项目,项目下可以设置多个项目里程碑,里程碑下可以设置多个项目任务,项目任务可以指派给指定用户负责。可以统计用户在填写工作日志时记录的工时等信息。 开发任务:本模块针对项目开发,可以为项目添加功能模块及开发的任务并指派给指定用户。 微信管理:管理微信公众号,可设置公众号菜单、查看关注与取消关注记录、查看用户发送消息和点
5、击菜单的记录,并对消息和菜单记录进行统计,用户可通过公众号发送消息查询系统中的各项数据,也可点击菜单查看相关页面。 用户管理:员工的信息维护、组织机构管理、默认密码管理、密码重置、职称管理、职位管理、个人提醒设置、我的建议等。 工具下载:下载公司常用的软件 系统设置:系统栏目管理、菜单图标管理、查看统计登录日志、查看操作日志、系统参数设置、异常日志查看,异常日志填写等 权限管理:对各个角色的各个模块的使用权限进行管理 在线聊天:可以实时看到哪些用户在线,并可在线交流和留言,支持发送文件。2.4 系统图表1 系统结构图2 技术架构图3 流程建立步骤4 流程审批步骤5 页面截图2.5 技术特点 自
6、有底层数据库架构,可无缝切换SQL Server,Oracle和MySQL 等常见数据库而无需或只需修改微量代码。 代码层级清晰,功能移植方便。现有的后端功能已用C# 进行封装,数据访问层、实体层和业务逻辑层已分别提取出来。 支持增加RestAPI层, 使前后端完全分离,并已搭建好Angular 基本框架以帮助纯前端开发,更换页面表示层和添加手机页面也将会非常简单。 自有代码生成工具,可连接数据库生成实体层、业务逻辑层和数据访问层文件等,并可生成数据库表说明文档。 支持微信公众号互动,可设置公众号菜单、查看关注与取消关注记录、查看用户发送消息和点击菜单的记录,并对消息和菜单记录进行统计,用户可
7、通过公众号发送消息查询系统中的各项数据,也可点击菜单查看相关页面。3. 功能描述3.1 公告通知3.1.1 类别管理概述管理员管理公告通知类别,类别可以按照树形结构分为多级。可以设置每个公告类别的查看权限,没有权限的用户不能查看该类别下的公告通知。用户定义 角色名称操作管理员类别维护权限设置业务名称涉及数据项备注类别信息名称排序父类别状态0.停用1.使用页面截图: 3.1.2 公告管理概述管理员管理公司内部发布的新闻与公告,只有状态为已发布的通知用户才可以看到,具有批量发布和取消发布的功能,重要的公告通知可以置顶。用户定义 角色名称操作管理员增删改查业务名称涉及数据项备注公告通知信息标题内容类
8、别发布时间发布人已读人数已读人附件状态0.暂存1.已发布排序页面截图: 3.1.3 公告查看概述普通用户查看公司内部发布的新闻与公告,列表中的未读公告会加粗显示。每条公告可以看到有多少用户查看过,分别是谁,属于哪个部门。 用户定义 角色名称操作普通用户查看页面截图: 3.2 工作日志3.2.1 日志查看概述查看、评价其他员工的工作日志,每个用户只能查看指定员工的日志。用户定义 角色名称操作普通用户查看页面截图: 3.2.2 我的日志概述管理自己的工作日志。用户定义 角色名称操作普通用户增删改查页面截图: 3.2.3 日志管理概述管理用户的工作日志,可以设置是否公开。用户定义 角色名称操作管理员
9、查看、删除页面截图: 3.2.4 类别管理概述日志类别管理。用户定义 角色名称操作管理员增删改查页面截图: 3.2.5 日志权限概述设置用户可以查看哪些人的日志。用户定义 角色名称操作管理员增删改查页面截图:页面截图: 3.3 知识管理3.3.1 知识查看查看知识库的知识,列表中的未读条目会加粗显示。每个条目可以看到有多少用户查看过,分别是谁,属于哪个部门。还可对知识进行评论,喜欢的知识可以收藏。用户定义 角色名称操作普通用户查看、评论、收藏页面截图: 3.3.2 我的知识概述用户自己上传的、收藏的、看过的、评论过的日志。本模块用户上传的知识只有用户自己可以看到,并不对外发布。用户定义 角色名
10、称操作普通用户上传、查看页面截图: 3.3.3 知识管理概述管理知识库的知识,这里的知识是对外发布的,所有用户均可以看到,重要的知识可以选择置顶,支持批量导入知识文件。用户定义 角色名称操作管理员增删改查发布、取消发布页面截图: 3.3.4 类别管理概述知识类别管理。用户定义 角色名称操作管理员增删改查页面截图: 3.3.5 评论管理概述管理知识库的平路、删除不当的评论内容。可以按评论内容关键字和评论日期进行查询。用户定义 角色名称操作管理员查看、删除页面截图: 3.3.6 专题管理概述知识库专题管理。用户定义 角色名称操作管理员增删改查页面截图: 3.4 流程管理3.4.1 流程管理概述根据
11、公司需要建立不同流程,流程属性可以设置任意多个,各个属性间可以设置约束条件。如开始日期不能大于结束日期。流程步骤可以设置任意多个,可以根据属性设置跳转条件,如当天数大于3时直接从第一步跳转到第三部。单个步骤的审核对象即可以是单个用户,也可以是部门。如请假流程的第一步是发起人的部门经理审核,而第二步统一 是人事主管王经理。用户定义 角色名称操作管理员流程种类维护业务名称涉及数据项备注基本信息名称排序状态0.停用1.使用备注属性信息序号名称填写类型0.填写1.选择(选项可编辑)属性填写类型1.文本2.仅日期3.日期和时间4.数字是否主属性0.否1.是必填0.否1.是备注属性约束信息比较属性1比较属
12、性2比较条件1.大于2.大于等于3.等于4.小于5.小于等于页面截图: 3.4.2 新增流程概述发起一个新流程。用户定义 角色名称操作普通用户发起流程页面截图: 3.4.3 我发起的概述查看自己发起的工作流程。用户定义 角色名称操作普通用户查看自己发起的工作流程页面截图: 3.4.4 审批过的概述查看自己审批过的历史流程。用户定义 角色名称操作审核人查看审批过的流程页面截图: 3.4.5 流程审批概述处理待审批的流程进行通过或退回处理,并可填写审核说明。如果审批意见为同意,且没有下一步审核人,则流程完成,如果有下一步审核人则跳转到下一步审核人审核。如果审批意见为不同意,则可以选择退回到之前的任
13、一步骤。用户定义 角色名称操作审核人审核业务名称涉及数据项备注审核信息审核意见通过或退回审核说明对审核结果进行文字说明页面截图: 3.4.6 所有流程概述所有流程查看,对已完成的历史流程,管理员可以进行删除处理。可根据时间、用户姓名、流程状态等进行查询,并可对流程的可统计属性进行统计,如符合条件的请假流程的总请假天数。用户定义 角色名称操作管理员查看、删除页面截图: 3.5 出勤管理3.5.1 我的出勤概述用户个人的出勤查看及签到,上班签到后可进行重新签到,但一旦进行下班签到后将不能再进行上班签到。用户定义 角色名称操作普通用户查看、签到页面截图: 3.5.2 出勤查看概述查看所有用户的出勤记
14、录,并可根据用户、时间、日期等条件进行查询。用户定义 角色名称操作普通用户查看页面截图: 3.5.3 出勤统计概述管理员对员工出勤情况进行统计。用户定义 角色名称操作管理员统计页面截图: 3.6 项目管理3.6.1 项目管理概述管理公司项目,项目可以包含里程碑,里程碑下可以包含项目任务。用户定义 角色名称操作管理员管理项目页面截图: 3.6.2 项目查看概述查看所有项目详情。用户定义 角色名称操作普通用户查看项目页面截图: 3.6.3 项目追踪概述对项目进行跟进情况。用户定义 角色名称操作管理员记录项目进展页面截图: 3.6.4 项目里程碑概述管理项目里程碑。用户定义 角色名称操作管理员管理项
15、目里程碑页面截图: 3.6.5 项目任务概述管理项目任务,并可指定负责人。用户定义 角色名称操作管理员管理项目任务页面截图: 3.6.6 我的任务概述维护分配给我的任务。用户定义 角色名称操作普通用户更新任务情况页面截图: 3.6.7 用户工时概述对用户花费工时进行统计。用户定义 角色名称操作管理员统计页面截图: 3.6.8 项目工时概述对项目花费工时进行统计。用户定义 角色名称操作管理员统计页面截图: 3.6.9 工时详情概述查看工时详细情况。用户定义 角色名称操作管理员统计页面截图: 3.7 开发任务3.7.1 任务管理概述为项目创建开发任务。用户定义 角色名称操作管理员管理项目开发任务页
16、面截图: 3.7.2 我的任务概述指派给我的任务。用户定义 角色名称操作普通用户维护指派给自己的任务页面截图: 3.7.3 所有任务概述查看所有开发任务。用户定义 角色名称操作普通用户查看和评论页面截图: 3.8 投票管理3.8.1 投票类别概述对投票类别信息进行维护。用户定义 角色名称操作管理员维护投票类别信息页面截图: 3.8.2 投票管理概述管理所有投票信息,可设置投票名称、投票起止时间、投票选项、投票公开程度,投票权限等信息。用户定义 角色名称操作管理员管理投票信息页面截图: 3.8.3 我的投票概述我有权限进行投票的投票列表。用户定义 角色名称操作普通用户投票页面截图: 3.8.4
17、投票统计概述对投票结果进行统计。用户定义 角色名称操作管理员统计投票结果页面截图: 3.9 站内信3.9.1 写信概述写新邮件,收件人可以是一个用户或多个用户,也可以是某个组织机构及其下属所有组织结构的用户。用户定义 角色名称操作普通用户写信页面截图: 3.9.2 发件箱概述自己发送邮件列表,并可对发送过的邮件进行转发。用户定义 角色名称操作普通用户查看、转发页面截图: 3.9.3 收件箱概述自己收到的邮件列表,并可进行转发和回复。用户定义 角色名称操作普通用户查看、转发、回复页面截图: 3.9.4 草稿箱概述暂存的邮件。用户定义 角色名称操作普通用户查看、发送页面截图: 3.9.5 回收站概
18、述被放进回收站的邮件,包括收件箱和发件箱。用户定义 角色名称操作普通用户查看、彻底删除、恢复页面截图: 3.10 微信管理3.10.1 参数设置概述设置微信AppId,AppSecret,Token,EncodingADEKey等。用户定义 角色名称操作管理员设置各项参数页面截图: 3.10.2 绑定用户概述关注公众号的用户,用户可自行绑定对应在系统中的用户,管理员也可以手工设置。用户定义 角色名称操作管理员手工绑定微信用户,解除绑定的用户页面截图: 3.10.3 事件列表概述关注与取消关注的记录。用户定义 角色名称操作管理员查看,删除页面截图: 3.10.4 菜单管理概述设置微信公众号中的菜
19、单。用户定义 角色名称操作管理员设置公众号菜单页面截图: 3.10.5 消息记录概述查看用户发送给公众号的消息记录。用户定义 角色名称操作管理员查看、删除页面截图: 3.10.6 菜单记录概述用户点击菜单的记录。用户定义 角色名称操作管理员查看、删除页面截图: 3.10.7 消息统计概述对用户所发送过的消息进行统计,可按时间、用户、关键字等条件过滤。统计方式可分为按天、月、年和用户等,可查看柱状图和折线图。用户定义 角色名称操作管理员查看统计图页面截图: 3.10.8 菜单统计概述对用户点击过的菜单进行统计,可按时间、用户、关键字等条件过滤。统计方式可分为按天、月、年和用户等,可查看柱状图和折
20、线图。用户定义 角色名称操作管理员查看统计图页面截图: 3.11 用户管理3.11.1 用户管理概述维护用户信息,对忘记密码的用户进行密码重置。用户定义 角色名称操作管理员增删改查、密码重置页面截图: 3.11.2 组织机构概述企业组织机构维护。用户定义 角色名称操作管理员增删改查页面截图: 3.11.3 密码修改概述修改自己的登录密码。用户定义 角色名称操作普通用户修改页面截图: 3.11.4 职位管理概述用户职位信息维护。用户定义 角色名称操作管理员增删改查页面截图: 3.11.5 职称管理概述用户职称信息维护。用户定义 角色名称操作管理员增删改查页面截图: 3.11.6 个人提醒概述每个
21、用户可自行添加一些提醒内容,以防忘记某些重要事宜。提醒内容将会显示在首页最上方。提醒周期可以按每月某日至某日、每周几至周几、每天某时至某时等用户定义 角色名称操作普通用户个人提醒管理页面截图: 3.11.7 我的建议概述给管理员提出的建议。用户定义 角色名称操作普通用户提交建议页面截图: 3.11.8 用户建议概述对用户提出的建议进行回复。用户定义 角色名称操作管理员查看和回复用户建议页面截图: 3.12 系统管理3.12.1 栏目管理概述系统功能列表维护,设置导航菜单。用户定义 角色名称操作管理员增删改查页面截图: 3.12.2 导航图片概述管理导航栏的图片。用户定义 角色名称操作管理员增删
22、改查页面截图: 3.12.3 系统参数概述设置登录页面的信息提示、登录后的页面顶部的信息通知、在线用户的更新间隔、默认密码等系统信息。用户定义 角色名称操作管理员设置系统参数页面截图: 3.12.4 登录日志概述查看和统计登录日志。详情查看可以查看登录人、登录日期、所属部门、登录IP等,可以根据登录时间、登录人进行条件查询。日志统计可以按部门查看登录次数,各部门所占比例,各个部门的登录用户分别是谁等。用户定义 角色名称操作管理员查看、删除页面截图: 3.12.5 异常日志概述查看异常日志,维护人员可根据异常日志完善系统。用户定义 角色名称操作管理员查看、删除页面截图: 3.12.6 填写异常概
23、述当用户在使用时发现系统问题而系统自身又没有记录这些异常时,用户可以手工将这些问题记录下来,为系统更新和升级提供很大的帮助。用户定义 角色名称操作管理员手工填写异常页面截图: 3.12.7 操作日志概述当用户进行增加、删除、修改等重要操作时,系统将会有操作记录,以备在需要时找到相应的责任人。可以根据操作人、操作类型、操作模块、操作时间、关键字等多种条件查询。用户定义 角色名称操作系统记录操作日志管理员查询操作日志页面截图: 3.13 角色管理3.13.1 角色管理概述系统用户角色信息维护,如管理员、部门主管、普通用户等,同时可设置每个角色具有哪些权限,不仅可以设置每个角色有哪些页面的权限,还可
24、以设置角色是否拥有具体页面的每一个按钮等控件的权限。用户定义 角色名称操作管理员增删改查、设置角色权限、查看角色人员页面截图: 3.13.2 用户角色概述角色管理员设置每个用户属于哪些角色,即可以分配给各个用户指定的权限。用户定义 角色名称操作管理员设置用户所属角色页面截图: 3.14 在线聊天3.14.1 在线聊天概述系统首页右上角自动更新在线用户和新消息数量,点击即可转到在线用户列表页面,点击用户姓名即可打开聊天窗口进行实时聊天,支持文件发送。自动更新在线用户的时间间隔可以进行相关设置,当前正在聊天的窗口刷新数据时间间隔可以单独设置,一般会比刷新在线用户的时间间隔短。当有新消息时在浏览器标题栏有相关提示,同时还可以播放提示声音。提示声音和标题栏提示均可以设置打开和关闭。用户定义 角色名称操作普通用户在线聊天页面截图: