《需求规约_OA办公自动化系统iarr.docx》由会员分享,可在线阅读,更多相关《需求规约_OA办公自动化系统iarr.docx(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 东软秘密需求规约(OA办公自动化系统)东软集团股份有限公司人才实训中心版权所有,翻版必究目录1引言31.1目的31.2背景31.3参考资料31.4术语32任务概述32.1目标33需求规定43.1一般性需求43.2功能性需求43.2.1角色说明43.2.2整体业务流程描述43.2.3操作流程描述54具体功能点需求54.1文档管理模块54.1.1文档管理子模块54.1.2回收站管理子模块84.1.3文件搜索管理子模块94.1.4日志管理子模块114.2消息管理模块124.2.1消息管理子模块134.2.2消息发布子模块154.2.3信箱管理子模块174.2.4消息查询子模块184.2.5消息提示
2、子模块194.2.6邮件操作子模块204.3考勤管理子系统模块214.3.1签到/签退管理子模块224.3.2考勤历史查询子模块254.3.3考勤统计子模块274.3.4工作日管理子模块284.3.5工作时间管理子模块304.3.6出差/请假管理子模块314.3.7补签管理子模块334.4 日程管理模块354.4.1 日程编辑器364.4.2 迷你日历424.4.3 联系人管理器434.4.4 便签管理器464.5 系统管理子系统模块474.5.1系统登录/注销子模块474.5.2权限管理子模块504.5.3菜单定制子模块524.5.4员工管理子模块544.5.5部门管理子模块584.5.6日
3、志管理子模块605附录615.1系统安全性的要求615.1.1数据存储安全615.1.2访问控制安全625.1.3网络传输安全625.1.4应用系统审计625.1.5系统约束625.1.6其他专门要求626运行环境规定626.1运行环境626.1.1软件环境626.1.2硬件环境626.2接口627遗留问题628项目非技术需求621 引言1.1 目的 本需求规约的编写是为了明确软件所要达到的功能,为后续开发人员的开发做前期准备,作为开发人员交流的参照和后续开发的基础。1.2 背景随着计算机的普及和计算机技术的飞速发展,越来越多的企业利用计算机解决实际中遇到的问题。伴随着数字商业的到来,企业的管
4、理意识和环境都发生了巨大的变化,企业的管理结构由多层次结构向扁平化管理结构转化;数字时代企业的信息量和沟通数量巨大,为了提高企业的管理效率,必须提升沟通的质量,要求企业办公高效率、自动化,办公自动化系统应运而生。办公自动化系统跨越系统管理、日程管理、考勤管理、消息管理、文档管理等五个领域。1.3 参考资料日程管理模块的日程编辑器参考Google Calendar的设计;1.4 术语 文档:包含文件类型的文档和文件夹类型的文档,是二者的统称; 用户:本系统针对的用户分为普通员工、部门经理和管理员; 2 任务概述2.1 目标完成一个完全基于浏览器的操作模式,安装简单(B/S架构,不必安装或者只要安
5、装很小的插件),操作方便,具有良好的系统扩充能力的办公自动化系统,提供: 1)文档管理平台 通过本平台,实现文档管理、回收站管理、文件搜索管理、日志管理等功能。各部门在服务器有自己的共享文件夹,在浏览器中模拟实现操作系统中的文件夹树形结构,可以在文件夹下创建某个文档,可以查询、修改、删除文档;实现回收站管理,可还原、彻底删除文件;实现文件搜索功能;记录文档操作的日志。 2)消息管理平台 通过本平台,实现消息管理、邮箱管理、信息提示等功能。用户可以对自己未发布的消息进行增删改查;可以指定消息接收者、消息的有效时间等;管理员可以查询所有已发布的消息;用户可以进行邮箱管理,主要有收件箱、发件箱、草稿
6、箱、废件箱的管理;用户登录系统后,在首页显示新消息,可以点击链接直接查看。 3)考勤管理平台 通过本平台,实现签到/签退管理、考勤历史查询、考勤统计、工作日管理、工作时间管理等功能。用户如果是当天第一次操作,只能签到;当天第一次以后操作,只可以签退;记录签卡备注、签卡时间;管理员可以通过平台按照时间段、部门、姓名等信息查询考勤信息;管理员可以通过平台统计一段时间内指定部门所有员工的迟到、早退、旷工次数等,可以导出Excel表格;管理员可以通过本平台设定当年的工作日,对周末、法定假日、公司休假等日期不做考勤;管理员可以通过平台设定某段日期内上班时间、下班时间;员工可以将出差时间等信息提交给领导审
7、批,审批通过后管理员设定该员工在出差时间段内不做考勤;员工当天如果忘记签到,事后可以提交申请进行补签。 4)日程管理平台 通过本平台实现个人日程管理、部门日程管理、便签管理等功能。用户可以浏览和编辑自己的日程;用户可以管理联系人名单;用户可以浏览联系人的日程;用户可以浏览和编辑部门日程;用户可以使用迷你日历,迷你日历是一个以图形方式简要显示当前日期、星期、月份的日历,为用户提供当前日期总览;用户可以记录便签。 5)系统管理平台 通过本平台实现部门管理、员工管理、权限管理、菜单定制、系统登录/注销管理等功能。管理员可以对系统中的所有权限进行管理;可以管理部门信息;可以灵活定制不同角色人员登录系统
8、后显示的菜单;管理员工信息、修改密码等,员工信息包含员工照片;实现只有登录用户才能使用本系统;提供系统注销功能;记录做关键操作的用户信息及操作时间,并提供管理及查询功能。3 需求规定3.1 一般性需求本系统针对企业内部人员使用,支持中英文两种语言(选做),由于操作人员的计算机水平不同,应该有良好的人机交互界面和帮助支持页面,只有登录验证后的用户才可以使用系统,有良好的安全性能。3.2 功能性需求3.2.1 角色说明 普通员工:企业内部的员工; 部门经理:企业内部的某个部门的负责人; 管理员:负责系统维护的管理人员;3.2.2 整体业务流程描述用户(包含普通员工、部门经理、管理员)登录后,根据提
9、供的菜单选项,进行权限允许的操作。以用户为中心,实现办公的自动化,实现考勤、日程、文档、消息的对应管理。3.2.3 操作流程描述无。4 具体功能点需求4.1 文档管理模块4.1.1 文档管理子模块4.1.1.1 需求描述用例图如下:功 能 需 求功能名称文档管理优先级高参与者普通员工、部门经理、管理员业务背景 本系统中的文档对应操作系统中的一个文件夹,文档中的附件对应操作系统中的文件。 公司所有部门都有属于本部门的文件夹,每个部门的所有人共享本部门的文件夹,用户在浏览器中实现对本部门文档的管理。功能说明1、创建新文档:用户进入本部门文件夹后,可以用鼠标右键或点击“创建新文档”按钮来创建新的文档
10、,系统将自动生成文档的创建者、创建时间、文档位置、文档属性信息(文件夹类型的文档或文件类型的文档)。权限:普通员工、部门经理2、修改文档: 用户选中某一文档后,可以使用鼠标右键或点击“编辑文档”按钮来编辑文档的信息。权限:普通员工、部门经理3、删除文档: 用户选中某一文档后,可以使用鼠标右键或点击“删除文档”按钮将该文件夹及文件夹中的内容放到本系统的文档回收站中。权限:普通员工、部门经理4、查询文档: 用户根据预定的条件(创建时间、创建者、文档属性)查询相应信息,系统以列表的方式将结果返回给用户。用户可以选择点击查看结果中的任何一个。权限:普通员工、部门经理5、添加新附件:用户选择某一个文档后
11、,可以使用鼠标右键或点击“添加附件”按钮,系统将自动生成附件的创建者、创建时间、附件所属文档、附件属性信息。权限:普通员工、部门经理6、删除附件: 用户选中某一附件后、可以使用鼠标右键或点击“删除附件”按钮,将附件放到回收站中。权限:普通员工、部门经理7、下载附件: 用户选中某一附件后、可以使用鼠标右键或点击“下载附件”按钮对附件进行下载。权限:普通员工、部门经理8、设置权限: 管理员通过复选框的方式选中一个或多个员工,对其进行权限设置。权限:普通员工、部门经理约束条件1、 普通员工和部门经理只对自己部门的文档拥有权限2、 对于删除操作:如果其他操作者正在使用该文档,则该文档不可删除3、 对于
12、修改操作:如果其他操作者正在使用该文档,则该文档不可修改4、 删除文档只能将文档放入回收站中,不可一次性彻底删除 相关查询无其他需求无4.1.1.2 业务流程描述4.1.1.3 数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档属性说明用来描述文档属性是文档位置描述文档的相对位置,相对于本部门文档的位置是文档名称文档的名字是文档创建者用户编号是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是附件名称附件名称是附件属性说明用来描述附件属性是附件创建者用户编号是附件创建时间是备注否用户登录信息(参考系统子模块用户登录信
13、息表)4.1.2 回收站管理子模块用例图如下:4.1.2.1 需求描述功 能 需 求功能名称回收站管理优先级高参与者普通员工、部门经理、管理员业务背景用户对文件的删除操作繁多、要求系统对删除的文件进行统一的管理1、还原文档: 用户进入回收站后,选中某一文档,可以通过鼠标右键或点击“还原文档”按钮,系统将文档从回收站移动到原来的位置。权限:普通员工、部门经理2、还原附件: 用户进入回收站后,选中某一附件,可以通过鼠标右键或点击“还原附件”按钮,系统将附件从回收站移动原来的位置。权限:普通员工、部门经理3、彻底删除文档:用户进入回收站后,选中某一文档,可以通过鼠标右键或点击“彻底删除文档”按钮,系
14、统将文档从服务器中彻底删除。权限:普通员工、部门经理4、彻底删除附件:用户进入回收站后,选中某一附件,可以通过鼠标右键或点击“彻底删除附件”按钮,系统将附件从服务器中彻底删除。权限:普通员工、部门经理5、清空回收站: 管理员通过鼠标右键或点击“清空回收站”按钮将回收站中的文件彻底删除。权限:管理员约束条件1、 普通员工只能还原或彻底删除自己的文档或附件2、 普通员工只能看到自己的文档或附件相关查询无其他需求无4.1.2.2 业务流程描述4.1.2.3 数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档位置描述文档的相对位置,相对于本部门文档的位置是备注否附件基本信息名称描述是否
15、必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是备注否用户登录信息(参考系统子模块用户登录信息表)4.1.3 文件搜索管理子模块4.1.3.1 需求描述用例图如下:功 能 需 求功能名称文件搜索管理优先级高参与者普通员工、部门经理、管理员业务背景 公司所有部门都有属于本部门的文档,每个部门的经理和所有普通员工共享本部门的文档。用户在浏览器中实现对本部门文档的管理,由于文档数量较大,对于部分员工来说,如果知道文档名称,直接对文档进行搜索和定位将更加方便、快捷。1、搜索文件:用户进入本部门文档后,通过文档名称、附件名称、创建者、创建时间等条件进行查询,系统将以列表形式返回匹配的
16、结果,员工可选择需要的结果进行操作。权限:普通员工、部门经理、管理员2、下载附件:用户进行搜索操作后,系统将以列表形式返回匹配的结果。如果结果中有附件,用户可选择某一附件进行下载。权限:普通员工、部门经理约束条件普通员工和部门经理只能搜索到自己部门的文件。相关查询无其他需求无4.1.3.2 业务流程描述4.1.3.3 数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档位置描述文档的相对位置,相对于本部门文档的位置是文档名称文档的名字是文档创建者用户编号是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是附件名称附件名
17、称是附件创建者用户编号是附件创建时间是备注否4.1.4 日志管理子模块4.1.4.1 需求描述功 能 需 求功能名称日志管理优先级高参与者普通员工、部门经理、管理员业务背景 员工对文档的操作繁多,系统必须对重要的操作进行记录,包括删除文档(附件)、修改文档(附件)、创建文档(附件)和下载附件,还原文档(附件)、彻底删除文档(附件)。1、记录日志:当用户进行删除文档(附件)、修改文档(附件)、创建文档(附件)、下载附件、还原文档(附件)、彻底删除文档(附件)操作时,系统将自动记录日志,日志内容包括进行的操作、操作的文件(附件)、操作的时间、操作者等。权限:系统自动2、查看日志:系统将返回日志的记
18、录,可对记录进行排序,排序的内容包括操作、操作时间、操作者、操作者部门等。权限:普通员工、部门经理(可查看本部门日志记录)、管理员可查看全部日志记录约束条件1、 普通员工和部门经理只能查看本部门的日志记录2、 管理员可查看全部记录相关查询无其他需求无4.1.4.2 业务流程描述4.1.4.3 数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档名称文档的名字是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件名称附件名称是备注否用户登录信息(参考系统子模块用户登录信息表)4.2 消息管理模块1、 消息管理:对自己未发布的消息
19、进行增加、修改、删除、查看操作。可以指定消息接收者、消息的有效时间等。2、 消息发布:可以发布消息。所有人都可以对某个人单独发送;群发的权限不同,管理员可以给所有人群发,部门经理可以给本部门人员群发,普通员工无权群发。3、 信箱管理:主要有收件箱(保存自己收到的消息,有已读、未读标记)、发件箱(保存自己已经发布的消息)、废件箱(保存删除的消息,可以还原或者彻底删除消息)、草稿箱(用于保存想稍后发布的消息,可以删除、查看、修改、发布消息)。4、 消息查询:管理员可以查询所有已发布的消息(按发布时间、接收者、发送者等条件查询,支持多条件组合查询)。5、 信息提示:用户登录系统后,在首页弹出未读消息
20、提示窗口,可以点击链接直接查看。6、 邮件操作:人员之间可以互相发送电子邮件,可以添加附件,并能对邮箱进行管理,同时定时刷新邮件显示页面。4.2.1 消息管理子模块4.2.1.1 需求描述功 能 需 求功能名称消息管理优先级高参与者管理员、部门经理、普通员工业务背景主要用来对未发布的消息进行管理设置功能说明1、 新建消息:新建消息;2、 删除消息:删除草稿箱中的某些未发布消息;3、 修改消息:对草稿箱中的未发布消息进行修改;4、 查看消息:查看草稿箱中的未发布消息;5、 收件人设置:可以指定消息接收者;6、 有效期设置:设置消息的有效时间,即该未发布消息在草稿箱中保存的时限。约束条件1、 要求
21、消息的编号唯一;2、 指定的消息接收者要实际存在且编号唯一;3、 如果消息有有效时间,时间要在保存到草稿箱操作时的时间(精确到天)之后相关查询无其他需求无4.2.1.2 业务流程描述4.2.1.3 数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登
22、录信息表)4.2.2 消息发布子模块4.2.2.1 需求描述功 能 需 求功能名称发布消息优先级高参与者管理员、部门经理、普通员工业务背景主要用来处理消息的发布功能说明1、 发送给个人:所有人都可进行该操作;2、 发送给部门:只有部门主管才能群发给部门所有人;3、 发送给公司:只有管理员才能群发给公司所有人。约束条件1、 要求消息的编号唯一;2、 指定的个人消息接收者要实际存在且编号唯一。相关查询无其他需求 群发的权限不同,管理员可以给所有人群发,部门经理可以给本部门人员群发,普通员工无权群发。4.2.2.2 业务流程描述4.2.2.3 数据描述消息信息名称描述是否必添消息编号用来唯一区别一个
23、消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)部门信息 (参考系统子模块部门表)4.2.3 信箱管理子模块4.2.3.1 需求描述功 能 需 求功能名称信箱管理优先级高参与者管理员、部门经理、普通员工业务背景主要用来对人员间发送的消息进行管理功能说明1、 收件箱管理:保存自己收到的消息,
24、有已读未读标记,可以删除、查看收件箱里的消息;2、 发件箱管理:保存自己已经发布的消息,可以查看、删除发件箱里的消息;3、 废件箱管理:保存删除的消息,可以还原或者彻底删除废件箱里的消息;4、 草稿箱管理:保存想要以后发布的消息,可以删除、查看、修改、发布草稿箱里的消息;5、 对于草稿箱中设置了有效期的消息在过期后系统自动删除这些消息。约束条件1、 要求消息的编号唯一;2、 指定的消息接收者要实际存在且编号唯一;3、 如果消息有有效时间,时间要在保存到草稿箱操作时的时间(精确到天)之后相关查询无其他需求无4.2.3.2 业务流程描述4.2.3.3 数据描述消息信息名称描述是否必添消息编号用来唯
25、一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.4 消息查询子模块4.2.4.1 需求描述功 能 需 求功能名称管理员查询消息优先级高参与者管理员业务背景管理员可以查询所有已发布的消息功能说明1、 可以按照发布日期、接收者、发布者条件进行单条件或组合条件查询;2、 查询结
26、果可以按不同的条件排序约束条件无相关查询 管理员可以查询所有已发布的消息,按发布时间、接收者、发送者等条件查询,支持多条件组合查询。其他需求无4.2.4.2 业务流程描述4.2.4.3 数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)
27、4.2.5 消息提示子模块4.2.5.1 需求描述功 能 需 求功能名称消息提示优先级高参与者管理员、部门经理、普通员工业务背景主要用来提示相关人员有未读消息功能说明1、 未读消息提示:相关人员登录后如果有未读消息,则弹出窗口进行提示;2、 未读消息链接:可以点击未读消息的弹出窗口的链接,直接查看未读消息的内容约束条件无相关查询无其他需求无4.2.5.2 业务流程描述4.2.5.3 数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里
28、有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.6 邮件操作子模块4.2.6.1 需求描述功 能 需 求功能名称收发邮件及邮箱管理优先级中参与者管理员、部门经理、普通员工业务背景主要用来完成相关人员与他人之间的邮件传递功能说明1、 写邮件:给指定的邮箱发送邮件;2、 添加附件:发送的邮件里可以添加附件同时发送,附件大小不超过10M;3、 收件箱管理:保存自己收到的邮件,有已读未读标记,可以删除、查看收件箱里的邮件;4、 发件箱管理:保存
29、自己已经发送的邮件,可以查看、删除发件箱里的邮件;5、 废件箱管理:保存删除的邮件,可以还原或者彻底删除废件箱里的邮件;6、 草稿箱管理:用于保存写了内容但是未发送的邮件,可以删除、查看、修改、发送草稿箱里的邮件7、 邮件刷新:用户可单独登录邮件模块,登录后系统不会自动帮忙注销,每隔5分钟刷新邮件显示页面约束条件1、 该功能由用户自己指定的邮箱实现;2、 用户登录系统后点击邮箱链接后输入邮箱名(可保存)和密码相关查询无其他需求无4.2.6.2 业务流程描述4.2.6.3 数据描述 用户登录信息(参考系统子模块用户登录信息表) 个人信息(参考系统子模块个人信息表)4.3 考勤管理子系统模块 包括
30、签到/签退管理、考勤历史查询、考勤统计、工作日管理、工作时间管理、出差/请假管理、补签管理。1、签到/签退管理:如果是当天第一次操作,只能签到;当天第一次以后操作,只可以签退。记录签卡备注、签卡时间。2、考勤历史查询:跟踪并定位数据库中的历史记录,按照时间段、部门、姓名等信息查询。3、考勤统计:管理员统计一段时间内指定部门所有员工的迟到、早退、旷工次数等,可以导出Excel表。4、工作日管理:管理员设定当年的工作日。周末、法定假日、公司休假等日期不做考勤。5、工作时间管理:管理员设定某段日期内上班时间、下班时间。6、出差/请假管理:员工将出差/请假时间等信息提交给领导审批,审批通过后管理员设定
31、该员工在出差/请假时间段内不做考勤。7、补签管理:员工当天如果忘记签到/签退,可以提交申请进行补签。用例图如下:4.3.1签到/签退管理子模块 如果是当天第一次操作,只能签到;当天第一次以后操作,只可以签退。记录签卡备注、签卡时间。4.3.1.1需求描述功 能 需 求功能名称签到/签退管理优先级高参与者普通员工、部门经理、管理员业务背景主要用来管理所有员工签到/签退操作功能说明1、签到:员工当天第一次操作作为签到;2、签退:员工在当天第一次操作之后可以签退;3、记录:签到/签退操作的同时记录签卡备注、签卡时间;如果当天没有任何操作,或者只有签到操作没有签退操作,则记录为旷工。约束条件1、如果是
32、当天第一次操作,只能签到2、当天第一次以后操作,只可以签退3、记录操作相关查询无其他需求 签到操作的同时记录的签卡备注为是否迟到,签退操作的同时记录的签卡备注为是否早退4.3.1.2业务流程描述登录,检查是否是当天第一次操作:(1)如果是,则算是签到,检查是否迟到,记录签卡备注、签卡时间,然后更新数据库;(2)如果不是,则算是签退,检查是否早退,记录签卡备注、签卡时间,然后更新数据库。业务流程图如下:到达下班时间时如果当天没有操作,则程序检查是旷工、请假还是出差,记录签卡备注、签卡时间,然后更新数据库。业务流程图如下:4.3.1.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员
33、工的是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录的是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否日期信息名称描述是否必添日期编号用来唯一区别一个日期信息的是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.2考勤历史查询子模块 跟踪并定位数据库中的历史记录,按照时间段、部门、姓名等信息查询。4.3.2.1需求描述功 能
34、 需 求功能名称考勤历史查询优先级高参与者普通员工、部门经理、管理员业务背景主要用来根据查询条件跟踪和定位考勤的历史记录功能说明1、 普通员工查询:普通员工可以查询自己的考勤历史;2、 部门经理查询:部门经理可以查询自己管理部门的所有员工的考勤历史;3、 管理员查询:管理员可以查询所有部门的所有员工的考勤历史。约束条件1、 普通员工只能查询自己的考勤历史;2、 部门经理只能查询自己管理部门的员工的考勤历史。相关查询1、 普通员工只需输入时间段就可以查询自己的考勤历史;2、 部门经理可以通过时间段、姓名等条件查询自己管理部门的特定员工的考勤历史,或者只输入时间段就可以查询自己管理部门的所有员工的
35、考勤历史。3、 管理员通过输入时间段、部门、姓名等条件可以查询任意部门的任意员工的考勤历史,或者只输入时间段、部门就可以查询该部门的所有员工的考勤历史。其他需求无4.3.2.2业务流程描述登录,查询考勤历史之前需要检查用户权限:(1)如果是普通用户,只能查询自己的考勤历史;(2)如果是部门经理,只能查询自己管理部门的员工的考勤历史;(3)如果是管理员,可以查询任意部门的任意员工的考勤历史。通过输入查询条件,查询数据库,并显示在用户界面上。业务流程图如下:4.3.2.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别
36、一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否4.3.3考勤统计子模块 管理员统计一段时间内指定部门所有员工的迟到、早退、旷工次数等,可以导出Excel表。4.3.3.1需求描述功 能 需 求功能名称考勤统计优先级高参与者管理员业务背景主要用来统计员工考勤情况功能说明1、 管理员通过考勤历史查询子模块的功能,查
37、询指定部门的所有员工的考勤历史2、 统计指定时间段内指定部门的指定员工的迟到、早退、旷工次数3、 部门内所有员工迟到、早退、旷工次数汇总4、 导出考勤统计的Excel表约束条件1、必须依赖考勤历史查询子模块相关查询1、管理员只输入时间段和部门就可以查询该部门的所有员工的考勤历史其他需求无4.3.3.2业务流程描述登录,管理员输入查询条件,跟踪定位数据库中的历史记录,得到数据,通过算法统计出迟到、早退、旷工的次数,并导出Excel表。业务流程图如下:4.3.3.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角
38、色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否4.3.4工作日管理子模块管理员设定当年的工作日,周末、法定假日、公司休假等日期不做考勤。4.3.4.1需求描述功 能 需 求功能名称工作日管理优先级高参与者管理员业务背景主要用来设定工作日功能说明1、 管理员设定当年的工作日;2、 管理员将当年法定假日和公司休假考虑在内
39、,做出工作日、双修日和假日的调整;3、可视化图表设置页面。约束条件1、 每年的法定假日和公司休假都不一样,需要管理员手动做出调整相关查询无其他需求1、管理员需要查询当年的法定假日并向公司高层查询公司休假4.3.4.2业务流程描述登录,程序显示当年的日历,通过算法自动计算除去双休日以外的工作日,管理员通过了解法定假日和公司休假直接在日历上手动调整工作日,并更新到数据库中。业务流程图如下:4.3.4.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是权限普通用户/部门经理/管理员是是否当天第一次操作是/否是备注是角色信息(参考系统子模块角
40、色信息表)日期信息名称描述是否必添日期编号用来唯一区别一个日期信息是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.5工作时间管理子模块管理员设定某段日期内上班时间、下班时间。4.3.5.1需求描述功 能 需 求功能名称工作时间管理优先级高参与者管理员业务背景主要用来设定工作时间功能说明1、 管理员选定时间段2、 管理员可以设定这段时间内上班时间、下班时间约束条件无相关查询无其他需求无4.3.5.2业务流程描述登录,管理员输入时间段,查询数据库可以显示这段时间内的工作日有哪些,设置上班时间和下班时间,并更新到数据库中。业务流程图如下:4.3.5.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工的是员工姓名是密码登录密码是所属部门部门编号是权限普通用户/部门经理/管理员是是否当天第一次操作是/否是备注是角色信息(参考系统子模块角色信息表)日期信息名称描述是否必添日期编号用来唯一区别一个日期信息的是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.6出差/请假管理子模块