版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OA自动化需求规约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消息提示子模块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系统管理子系统模块4734.5.1系统登录/注销子模块474.5.2权限管理子模块504.5.3菜单定制子模块524.5.4员工管理子模块544.5.5部门管理子模块584.5.6日志管理子模块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背景随着计算机的普及和计算机技术的飞速发展,越来越多的企业利用计算机解决实际中遇到的问题。理、考勤管理、消息管理、文档管理等五个领域。1.3参考资料日程管理模块的日程编辑器参考GoogleCalendar的设计;1.4术语文档:包含文件类型的文档和文件夹类型的文档,是二者的统称;用户:本系统针对的用户分为普通员工、部门经理和管理员;2任务概述2.1目标B/S作方便,具有良好的系统扩充能力的办公自动化系统,提供:1)文档管理平台修改、删除文档;实现回收站管理,可还原、彻底删除文件;实现文件搜索功能;记录文档操作的日志。2)消息管理平台通过本平台,实现消息管理、邮箱管理、信息提示等功能。用户可以对自己未发布的消息进行增删改查;可以指定消息接收者、消息的有效时间等;管理员可以查询所有已发布的消息;用户可以进行邮箱管理,接查看。3)考勤管理平台通过本平台,实现签到/签退管理、考勤历史查询、考勤统计、工作日管理、工作时间管理等功能。用户5部门所有员工的迟到、早退、旷工次数等,可以导出Excel勤;员工当天如果忘记签到,事后可以提交申请进行补签。4)日程管理平台可以记录便签。5)系统管理平台通过本平台实现部门管理、员工管理、权限管理、菜单定制、系统登录/注销管理等功能。管理员可以对能;记录做关键操作的用户信息及操作时间,并提供管理及查询功能。3需求规定3.1一般性需求该有良好的人机交互界面和帮助支持页面,只有登录验证后的用户才可以使用系统,有良好的安全性能。3.2功能性需求3.2.1角色说明普通员工:企业内部的员工;部门经理:企业内部的某个部门的负责人;管理员:负责系统维护的管理人员;3.2.2整体业务流程描述用户为中心,实现办公的自动化,实现考勤、日程、文档、消息的对应管理。3.2.3操作流程描述无。4具体功能点需求4.1文档管理模块4.1.1文档管理子模块4.1.1.1需求描述用例图如下:功能需求功能名称文档管理优先级高参与者普通员工、部门经理、管理员业务背景本系统中的文档对应操作系统中的一个文件夹,文档中的附件对应操作系统中的文件。公司所有部门都有属于本部门的文件夹,每个部门的所有人共享本部门的文件夹,用户在浏览器中实现对本部门文档的管理。功能说明1文档创建时间、文档位置、文档属性信息(文件夹类型的文档或权限:普通员工、部门经理2、修改文档:用户选中某一文档后,可以使用鼠标右键或点击“编辑文档”按钮来编辑文档的信息。权限:普通员工、部门经理3、删除文档:用户选中某一文档后,可以使用鼠标右键或点击“删除文档”按钮将该文件夹及文件夹中的内容放到本系统的文档回收站中。权限:普通员工、部门经理4应信息,系统以列表的方式将结果返回给用户。用户可以选择点击查看结果中的任何一个。权限:普通员工、部门经理5件”按钮,系统将自动生成附件的创建者、创建时间、附件所属文档、附件属性信息。权限:普通员工、部门经理6、删除附件:用户选中某一附件后、可以使用鼠标右键或点击“删除附件”按钮,将附件放到回收站中。权限:普通员工、部门经理7、下载附件:用户选中某一附件后、可以使用鼠标右键或点击“下载附件”按钮对附件进行下载。权限:普通员工、部门经理8设置。权限:普通员工、部门经理约束条件1、普通员工和部门经理只对自己部门的文档拥有权限2、对于删除操作:如果其他操作者正在使用该文档,则该文档不可删除3、对于修改操作:如果其他操作者正在使用该文档,则该文档不可修改4、删除文档只能将文档放入回收站中,不可一次性彻底删除相关查询无其他需求无4.1.1.2业务流程描述4.1.1.3数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档属性说明用来描述文档属性是文档位置描述文档的相对位置,相对于本部门文档的位置是文档名称文档的名字是文档创建者用户编号是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是附件名称附件名称是附件属性说明用来描述附件属性是附件创建者用户编号是附件创建时间是备注否用户登录信息(参考系统子模块用户登录信息表)4.1.2回收站管理子模块用例图如下:4.1.2.1需求描述功能需求功能名称回收站管理优先级高参与者普通员工、部门经理、管理员业务背景用户对文件的删除操作繁多、要求系统对删除的文件进行统一的管理1原文档”按钮,系统将文档从回收站移动到原来的位置。权限:普通员工、部门经理2原附件”按钮,系统将附件从回收站移动原来的位置。权限:普通员工、部门经理3点击“彻底删除文档”按钮,系统将文档从服务器中彻底删除。权限:普通员工、部门经理4点击“彻底删除附件”按钮,系统将附件从服务器中彻底删除。权限:普通员工、部门经理5的文件彻底删除。权限:管理员约束条件1、普通员工只能还原或彻底删除自己的文档或附件2、普通员工只能看到自己的文档或附件相关查询无其他需求无4.1.2.2业务流程描述4.1.2.3数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档位置描述文档的相对位置,相对于本部门文档的位置是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是备注否用户登录信息(参考系统子模块用户登录信息表)4.1.3文件搜索管理子模块4.1.3.1需求描述用例图如下:功能需求功能名称文件搜索管理优先级高参与者普通员工、部门经理、管理员业务背景公司所有部门都有属于本部门的文档,每个部门的经理和所有普通员工共享本部门的文档。用户在浏览器中实现对本部门文档的管理,由于文档数量较大,对于部分员工来说,如果知道文档名称,直接对文档进行搜索和定位将更加方便、快捷。1、搜索文件:用户进入本部门文档后,通过文档名称、附件名称、创建者、员工可选择需要的结果进行操作。权限:普通员工、部门经理、管理员2果结果中有附件,用户可选择某一附件进行下载。权限:普通员工、部门经理约束条件普通员工和部门经理只能搜索到自己部门的文件。相关查询无其他需求无4.1.3.2业务流程描述4.1.3.3数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档位置描述文档的相对位置,相对于本部门文档的位置是文档名称文档的名字是文档创建者用户编号是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件位置是附件名称附件名称是附件创建者用户编号是附件创建时间是备注否4.1.4日志管理子模块4.1.4.1需求描述功能需求功能名称日志管理优先级高参与者普通员工、部门经理、管理员业务背景1作时,系统将自动记录日志,日志内容包括进行的操作、操作权限:系统自动2操作、操作时间、操作者、操作者部门等。可查看全部日志记录约束条件1、普通员工和部门经理只能查看本部门的日志记录2、管理员可查看全部记录相关查询无其他需求无4.1.4.2业务流程描述4.1.4.3数据描述文档基本信息名称描述是否必添文档编号用来唯一描述文档是文档名称文档的名字是文档创建时间是备注否附件基本信息名称描述是否必添附件编号用来唯一描述附件的是附件所属文档所属文档编号是附件名称附件名称是备注否用户登录信息(参考系统子模块用户登录信息表)4.2消息管理模块1、消息管理:对自己未发布的消息进行增加、修改、删除、查看操作。可以指定消息接收者、消息的有效时间等。2、消息发布:可以发布消息。所有人都可以对某个人单独发送;群发的权限不同,管理员可以给所有人群发,部门经理可以给本部门人员群发,普通员工无权群发。3、4、消息查询:管理员可以查询所有已发布的消息(按发布时间、接收者、发送者等条件查询,支持5、信息提示:用户登录系统后,在首页弹出未读消息提示窗口,可以点击链接直接查看。6、邮件操作:人员之间可以互相发送电子邮件,可以添加附件,并能对邮箱进行管理,同时定时刷新邮件显示页面。4.2.1消息管理子模块4.2.1.1需求描述功能需求功能名称消息管理优先级高参与者管理员、部门经理、普通员工业务背景主要用来对未发布的消息进行管理设置功能说明1、新建消息:新建消息;2、删除消息:删除草稿箱中的某些未发布消息;3、修改消息:对草稿箱中的未发布消息进行修改;4、查看消息:查看草稿箱中的未发布消息;5、收件人设置:可以指定消息接收者;6、有效期设置:设置消息的有效时间,即该未发布消息在草稿箱中保存的时限。约束条件1、要求消息的编号唯一;2、指定的消息接收者要实际存在且编号唯一;3、如果消息有有效时间,时间要在保存到草稿箱操作时的时间(精确到天)之后相关查询无其他需求无4.2.1.2业务流程描述4.2.1.3数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.2消息发布子模块4.2.2.1需求描述功能需求功能名称发布消息优先级高参与者管理员、部门经理、普通员工业务背景主要用来处理消息的发布功能说明1、发送给个人:所有人都可进行该操作;2、发送给部门:只有部门主管才能群发给部门所有人;3、发送给公司:只有管理员才能群发给公司所有人。约束条件1、要求消息的编号唯一;2、指定的个人消息接收者要实际存在且编号唯一。相关查询无其他需求群发的权限不同,管理员可以给所有人群发,部门经理可以给本部门人员群发,普通员工无权群发。4.2.2.2业务流程描述4.2.2.3数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)部门信息(参考系统子模块部门表)4.2.3信箱管理子模块4.2.3.1需求描述功能需求功能名称信箱管理优先级高参与者管理员、部门经理、普通员工业务背景主要用来对人员间发送的消息进行管理功能说明1、收件箱管理:保存自己收到的消息,有已读未读标记,可以删除、查看收件箱里的消息;2、发件箱管理:保存自己已经发布的消息,可以查看、删除发件箱里的消息;3、4、草稿箱管理:保存想要以后发布的消息,可以删除、查看、修改、发布草稿箱里的消息;5、对于草稿箱中设置了有效期的消息在过期后系统自动删除这些消息。约束条件1、要求消息的编号唯一;2、指定的消息接收者要实际存在且编号唯一;3、之后相关查询无其他需求无4.2.3.2业务流程描述4.2.3.3数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.4消息查询子模块4.2.4.1需求描述功能需求功能名称管理员查询消息优先级高参与者管理员业务背景管理员可以查询所有已发布的消息功能说明1、可以按照发布日期、接收者、发布者条件进行单条件或组合条件查询;2、查询结果可以按不同的条件排序约束条件无相关查询管理员可以查询所有已发布的消息,按发布时间、接收者、发送者等条件查询,支持多条件组合查询。其他需求无4.2.4.2业务流程描述4.2.4.3数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.5消息提示子模块4.2.5.1需求描述功能需求功能名称消息提示优先级高参与者管理员、部门经理、普通员工业务背景主要用来提示相关人员有未读消息功能说明1、未读消息提示:相关人员登录后如果有未读消息,则弹出窗口进行提示;2、未读消息链接:可以点击未读消息的弹出窗口的链接,直接查看未读消息的内容约束条件无相关查询无其他需求无4.2.5.2业务流程描述4.2.5.3数据描述消息信息名称描述是否必添消息编号用来唯一区别一个消息的,系统可以自动生成。是主题消息的主题否内容消息的具体内容是发布者编号发布者编号是接收者编号接收者编号是发布时间消息发布的时间否有效时间消息保存在草稿箱里有效时间否是否保存到草稿箱/是/否是是否已读是/否是是否被收件人删除是/否是是否被发布人删除是/否是是否被收件人永久删除是/否是是否被发布人永久删除是/否是用户登录信息(参考系统子模块用户登录信息表)4.2.6邮件操作子模块4.2.6.1需求描述功能需求功能名称收发邮件及邮箱管理优先级中参与者管理员、部门经理、普通员工业务背景主要用来完成相关人员与他人之间的邮件传递功能说明1、写邮件:给指定的邮箱发送邮件;2、添加附件:发送的邮件里可以添加附件同时发送,附件大小不超过10M;3、收件箱管理:保存自己收到的邮件,有已读未读标记,可以删除、查看收件箱里的邮件;4、发件箱管理:保存自己已经发送的邮件,可以查看、删除发件箱里的邮件;5、废件箱管理:保存删除的邮件,可以还原或者彻底删除废件箱里的邮件;6、草稿箱管理:用于保存写了内容但是未发送的邮件,可以删除、查看、修改、发送草稿箱里的邮件7、邮件刷新:用户可单独登录邮件模块,登录后系统不会自动帮忙注销,每隔5分钟刷新邮件显示页面约束条件1、该功能由用户自己指定的邮箱实现;2、用户登录系统后点击邮箱链接后输入邮箱名(可保存)和密码相关查询无其他需求无4.2.6.2业务流程描述4.2.6.3数据描述用户登录信息(参考系统子模块用户登录信息表)个人信息(参考系统子模块个人信息表)4.3考勤管理子系统模块包括签到//1、签到/卡备注、签卡时间。2、考勤历史查询:跟踪并定位数据库中的历史记录,按照时间段、部门、姓名等信息查询。3Excel表。4、工作日管理:管理员设定当年的工作日。周末、法定假日、公司休假等日期不做考勤。5、工作时间管理:管理员设定某段日期内上班时间、下班时间。6、出差/请假管理:员工将出差/请假时间等信息提交给领导审批,审批通过后管理员设定该员工在出差/请假时间段内不做考勤。7、补签管理:员工当天如果忘记签到/签退,可以提交申请进行补签。用例图如下:4.3.1签到/签退管理子模块如果是当天第一次操作,只能签到;当天第一次以后操作,只可以签退。记录签卡备注、签卡时间。4.3.1.1需求描述功能需求功能名称签到/签退管理优先级高参与者普通员工、部门经理、管理员业务背景主要用来管理所有员工签到/签退操作功能说明1、签到:员工当天第一次操作作为签到;2、签退:员工在当天第一次操作之后可以签退;3、记录:签到/签退操作的同时记录签卡备注、签卡时间;如果当天没有任何操作,或者只有签到操作没有签退操作,则记录为旷工。约束条件1、如果是当天第一次操作,只能签到2、当天第一次以后操作,只可以签退3、记录操作相关查询无其他需求签到操作的同时记录的签卡备注为是否迟到,签退操作的同时记录的签卡备注为是否早退4.3.1.2业务流程描述登录,检查是否是当天第一次操作:(1)如果是,则算是签到,检查是否迟到,记录签卡备注、签卡时间,然后更新数据库;(2)如果不是,则算是签退,检查是否早退,记录签卡备注、签卡时间,然后更新数据库。业务流程图如下:到达下班时间时如果当天没有操作,则程序检查是旷工、请假还是出差,记录签卡备注、签卡时间,然后更新数据库。业务流程图如下:4.3.1.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工的是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录的是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否日期信息名称描述是否必添日期编号用来唯一区别一个日期信息的是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.2考勤历史查询子模块跟踪并定位数据库中的历史记录,按照时间段、部门、姓名等信息查询。4.3.2.1需求描述功能需求功能名称考勤历史查询优先级高参与者普通员工、部门经理、管理员业务背景主要用来根据查询条件跟踪和定位考勤的历史记录功能说明1、普通员工查询:普通员工可以查询自己的考勤历史;2、部门经理查询:部门经理可以查询自己管理部门的所有员工的考勤历史;3、管理员查询:管理员可以查询所有部门的所有员工的考勤历史。约束条件1、普通员工只能查询自己的考勤历史;2、部门经理只能查询自己管理部门的员工的考勤历史。相关查询1、普通员工只需输入时间段就可以查询自己的考勤历史;23的考勤历史,或者只输入时间段、部门就可以查询该部门的所有员工的考勤历史。其他需求无4.3.2.2业务流程描述登录,查询考勤历史之前需要检查用户权限:(1)如果是普通用户,只能查询自己的考勤历史;(23)如果是管理员,可以查询任意部门的任意员工的考勤历史。通过输入查询条件,查询数据库,并显示在用户界面上。业务流程图如下:4.3.2.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否4.3.3考勤统计子模块管理员统计一段时间内指定部门所有员工的迟到、早退、旷工次数等,可以导出Excel表。4.3.3.1需求描述功能需求功能名称考勤统计优先级高参与者管理员业务背景主要用来统计员工考勤情况功能说明1历史2、统计指定时间段内指定部门的指定员工的迟到、早退、旷工次数3、部门内所有员工迟到、早退、旷工次数汇总4、导出考勤统计的Excel表约束条件1、必须依赖考勤历史查询子模块相关查询1、管理员只输入时间段和部门就可以查询该部门的所有员工的考勤历史其他需求无4.3.3.2业务流程描述旷工的次数,并导出Excel表。业务流程图如下:4.3.3.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否4.3.4工作日管理子模块管理员设定当年的工作日,周末、法定假日、公司休假等日期不做考勤。4.3.4.1需求描述功能需求功能名称工作日管理优先级高参与者管理员业务背景主要用来设定工作日功能说明1、管理员设定当年的工作日;2的调整;3、可视化图表设置页面。约束条件1、每年的法定假日和公司休假都不一样,需要管理员手动做出调整相关查询无其他需求1、管理员需要查询当年的法定假日并向公司高层查询公司休假4.3.4.2业务流程描述和公司休假直接在日历上手动调整工作日,并更新到数据库中。业务流程图如下:4.3.4.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是权限普通用户/部门经理/管理员是是否当天第一次操作是/否是备注是角色信息(参考系统子模块角色信息表)日期信息名称描述是否必添日期编号用来唯一区别一个日期信息是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.5工作时间管理子模块管理员设定某段日期内上班时间、下班时间。4.3.5.1需求描述功能需求功能名称工作时间管理优先级高参与者管理员业务背景主要用来设定工作时间功能说明1、管理员选定时间段2、管理员可以设定这段时间内上班时间、下班时间约束条件无相关查询无其他需求无4.3.5.2业务流程描述间,并更新到数据库中。业务流程图如下:4.3.5.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工的是员工姓名是密码登录密码是所属部门部门编号是权限普通用户/部门经理/管理员是是否当天第一次操作是/否是备注是角色信息(参考系统子模块角色信息表)日期信息名称描述是否必添日期编号用来唯一区别一个日期信息的是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.6出差/请假管理子模块员工将出差//请假时间段内不做考勤,与消息管理子系统交互。4.3.6.1需求描述功能需求功能名称出差/请假管理优先级高参与者普通员工、部门经理、管理员业务背景主要用来管理出差/请假功能说明1//返回时间等信息;2给员工;3、管理员收到审批通过的信息后,在该员工出差/请假期间的考勤记录中记录上出差/请假的备注。约束条件1、需要给部门经理审批;2、审批不通过则操作不成功。相关查询无其他需求1、需要与消息管理子系统交互,通过消息传递信息。4.3.6.2业务流程描述登录,员工向部门经理发出请假/1)若通过则发信息通知管理员修改考勤记录,并更新数据库;(2)若不通过,则发信息给员工。业务流程图如下:4.3.6.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否日期信息名称描述是否必添日期编号用来唯一区别一个日期信息是年份是日期是是否工作日是上班时间是下班时间是备注否4.3.7补签管理子模块员工当天如果忘记签到/签退,事后可以提交申请进行补签,与消息管理子系统交互。4.3.7.1需求描述功能需求功能名称补签管理优先级高参与者普通员工,部门经理,管理员业务背景主要用来管理补签功能说明1、员工发现自己忘记签到/签退,通过消息向部门经理发出补签申请;2补签的信息给员工,同时标明原因;3、管理员收到审批通过的信息则修改考勤记录。约束条件1、需要给部门经理审批;2、审批不通过则操作不成功。相关查询无其他需求1、需要与消息管理子系统交互,通过消息传递信息4.3.7.2业务流程描述员工登录系统后,向部门经理申请补签,并附加上时间等信息,部门经理进行审批:(1)若通过则发信息通知管理员修改考勤记录,并更新数据库;(2)若不通过,则发信息给员工。业务流程图如下:4.3.7.3数据描述员工基本信息名称描述是否必添员工编号用来唯一区别一个员工是员工姓名是密码登录密码是所属部门部门编号是角色编号用来唯一区别一个角色,系统管理员设定是是否当天第一次操作是/否是登录状态用来判别是否有重复登录,系统自动计算是备注否部门信息(参考系统子模块部门信息表)角色信息(参考系统子模块角色信息表)考勤信息名称描述是否必添考勤编号用来唯一区别一个考勤记录是员工编号是所属部门部门编号是签卡备注迟到/早退/旷工/请假/出差是日期是时间具体时间精确到秒是备注否4.4日程管理模块本模块提供功能如下:1用户浏览和编辑自己的日程。2用户管理联系人名单,联系人由当前用户之外的其它用户组成。3用户浏览联系人的日程。4用户浏览和编辑部门日程。5用户使用迷你日历加速日程管理。迷你日历是一个以图形方式简要显示当前日期、星期、月份的日历,位于用户界面的侧边栏,为用户提供日期的纵览;迷你日历不显示日程事件。6便签管理功能。本模块包括以下子模块:1、日程编辑器2、迷你日历3、联系人管理器4、便签管理器日程管理模块的用例图如下:的使用来实现,这是子模块划分的依据。4.4.1日程编辑器程的功能,分为以下几种模式:模式名描述日模式日程编辑器显示指定天的日程,用户以精确到小时的方式管理这一天的日程,可视日期为该天;周模式日程编辑器显示指定周的日程,以周历的形式,为用户提供日程管理功能,可视日期是从该周第一天到该周最后一天;月模式日程编辑器显示指定月的日程,用户以月历的方式管理日程,可视日期是从该月第一天到该月最后一天;日程模式日程编辑器显示从指定日期开始的每天的日程,以日程表(Agenda)的方式提供日程管理功能,可视日期是此时显示的第一天到最后一天;日程编辑器的功能由下列各部分组成:组成部分描述模式切换为支持如上所述的日程编辑器的各种模式,该功能显示当前所处的模式,并且用户可以使用此功能切换不同的模式。调整可视日期用户可以使用此功能调整可视日期,将当前正在编辑的日期向前或者向后移动若干天。日模式下,移动跨度为一天;周模式下,移动跨度为一周;月模式下,移动跨度为一月;日程模式下,移动跨度为一天。显示可视日期日程编辑器为用户显示当前可视日期什么。日模式下,可视日期是某天,显示其日期;周模式、月模式、日程模式下,可视日期是多天,显示其起止日期。回到“今天”提供按钮,点后自动调整可视日期,使得“今天”位于可视日期中。日程事件见4.1.1。日编辑模式见4.1.2。周编辑模式见4.1.3。月编辑模式见4.1.4。日程编辑模式见4.1.5。4.4.1.1日程事件用户可以使用日程编辑器浏览和编辑日程事件,通过对日程事件的管理,用户得以进行日程计划。4.4.1.1.1需求描述功能需求功能名称日程事件优先级高参与者普通员工、部门经理、管理员业务背景日程事件记录用户对未来的计划,用户通过对日程事件的管理来进行日程计划功能说明1.日程事件包括时间、内容、地点、说明及是否公开属性。2.浏览他人的日程事件时,如果其是否公开属性选是,则可见其全部内容;如果选否,则其内容不可见,仅显示“有事。3.便签中的任务,如果设定了截至日期,那么该任务成为截止日期当天的日程事件,并在日程编辑器中显示。4.日程事件创建后,可以打开详细信息窗口,填写完整的属性。5.日程事件可以拖动和改变起止时间、改变时间跨度,可以编辑其内容,可以删除。6.多个日程事件可以重叠在同一时间段。7.不同联系人的日程事件可以重叠在同一时间段。8.加以区分。约束条件1.日程事件的时间跨度最小时0.5小时,最长可跨天。2.日程事件的内容不能为空。3.日程事件的地点、说明可以为空。1.日程事件的是否公开属性只能为是或者否相关查询1.在数据库中查询指定用户和可视日期内的所有日程事件,提供用户显示和编辑其它需求无4.4.1.1.2业务流程描述日程事件的创建、修改和删除的活动图。4.4.1.1.3数据描述日程事件属性名称描述是否必添编号用于唯一区别日程事件是起始时间日程事件开始时间是结束时间日程事件结束时间是内容日程事件的内容是地点日程事件发生地点否说明日程事件附加说明否是否公开是/否是4.4.1.2日编辑模式当处于日编辑模式时,日程编辑器显示和编辑指定的一天的日程,可见的时间粒度是小时。4.4.1.2.1需求描述功能需求功能名称日编辑模式优先级高参与者普通员工、部门经理、管理员业务背景用户使用日模式编辑指定天的日程。功能说明1、显示正在编辑的日期;2、显示正在编辑的日期所对应的农历节日;3的日程事件;4、以小时为轴,列表显示所编辑的一天的所有日程事件;5、当正在编辑“今天”时,背景使用不同颜色,以示区别;6、当正在编辑“今天”时,当前时刻在列表中的对应位置用红线标出;7、一天所显示的时间跨度是从0点到24点;8、在列表中,用户点击空白区即可创建新的日程事件;9、在列表中,用户拖选多个小时所对应的空白区,即可创建跨相应时间的日程事件;10、默认状态下,当前正在编辑的日期是“今天。约束条件1、时间列表的粒度足以区分0.5小时相关查询无其他需求无4.4.1.3周编辑模式当处于周编辑模式时,日程编辑器显示和编辑指定周的每一天的日程,可见的时间粒度是小时。4.4.1.3.1需求描述功能需求功能名称周编辑模式优先级低参与者普通员工、部门经理、管理员业务背景用户使用周模式编辑指定周的日程功能说明1、显示正在编辑的起止日期;2、显示正在一周内各个天所对应的农历节日;3天的日程事件和时间跨度不到一天的日程事件;4、显示一天的日程时,以小时为轴,列表显示该天的所有日程事件;5、显示各天的日期以及是周几;6、对于“今天”所对应的列表,背景使用不同颜色,以示区别;7、对于“今天”所对应的列表,当前时刻在列表中的对应位置用红线标出;8、一天所显示的时间跨度是从0点到24点;9、在列表中,用户点击空白区即可创建新的日程事件;10、在列表中,用户拖选多个小时所对应的空白区,即可创建跨相应时间的日程事件;11、默认状态下,当前正在编辑的日期是“本周;约束条件1、一周中的每一天,时间列表的粒度足以区分0.5小时相关查询1.在数据库中查询可视日期范围内的所有农历节日其他需求无4.4.1.4月编辑模式当处于周编辑模式时,日程编辑器显示和编辑指定月的每一天的日程,可见的时间粒度是天。4.4.1.4.1需求描述功能需求功能名称月编辑模式优先级低参与者普通员工、部门经理、管理员业务背景用户使用月模式编辑指定月的日程。功能说明1.显示正在编辑的起止日期;2.以月历的方式显示月内每一天,以及每一天对应的是星期几;3.显示正在编辑的月内各天所对应的农历节日;4.显示每天是几号。每月第一天还需要显示月号;5.只显示时间跨度等于或者超过一天的日程事件;6.同一天的多个日程事件列表与该天的表格处;7.对于“今天”所对应的表格,背景使用不同颜色,以示区别;8.在列表中,用户点击空白区即可创建新的日程事件;9.在列表中,用户拖选多天所对应的空白区,即可创建跨相应时间的日程事件;10.默认状态下,当前正在编辑的日期是“本月;约束条件1.列表空间足够显示月份中的所有天相关查询1.在数据库中查询可视日期范围内的所有农历节日其他需求无4.4.1.5日程编辑模式日程事件。4.4.1.5.1需求描述功能需求功能名称日程编辑模式优先级中参与者普通员工、部门经理、管理员业务背景用户使用日程模式,编辑从指定天开始的一系列天的日程功能说明1、列表显示从指定天开始的,包含日程事件的天,以及该天中的日程事件;2、显示每个日程事件的起止时间;3、显示每一天是星期几,每一天是几月几号;4、显示正在编辑的月内各天所对应的农历节日;5、当同一天有多个日程事件时,在该天对应的表格中列表显示各个日程事件。先列出时间跨度为全天的日程事件,再根据时间先后列出非全天日程事件;6、对于“今天”所对应的表格,背景使用不同颜色,以示区别;7、在列表中,用户点击空白区即可创建新的日程事件,日程事件的时间跨度是全天。新建的日程事件排列在同天的其它全天日程事件的末尾,非全天日程事件之前。8、在列表中,用户拖选多天所对应的空白区,即可创建跨所选天的日程事件;9、默认状态下,列表起始日期是“今天;约束条件无相关查询1.在数据库中查询可视日期范围内的所有农历节日其他需求无4.4.2迷你日历迷你日历进行导航,快速切换可视日期。迷你日历仅显示日期,不显示日程事件。4.4.2.1需求描述功能需求功能名称迷你日历优先级低参与者普通员工、部门经理、管理员业务背景用户使用迷你日历快速查看日期,以及导航功能说明1、迷你日历提供对年、月、日、星期的显示;2、迷你日历高亮显示“今天”对应的日;3这些天;4、迷你日历使用不同字体显示当前月和非当前月的日期;5、迷你日历使用不同字体显示有日程事件的日期与没有日程事件的日期;6围,以保证总是能够显示日程编辑器所编辑的日期;7、迷你日历提供自己的导航按钮,用于向前和向后切换月份;8、迷你日历位于侧边栏,其显示窗口可以折叠,以提供足够的空间显示其它部件。约束条件1、迷你日历显示时的大小,足够容纳对一个月的日期的显示相关查询无其他需求无4.4.3联系人管理器个联系人时,日程编辑器中同时显示所有这些人以及用户自己的日程,以便对照。4.4.3.1需求描述功能需求功能名称联系人管理器优先级低参与者普通员工、部门经理、管理员业务背景用户使用联系人管理器管理联系人,以及查看其他人的日程功能说明1、联系人管理器提供联系人的列表;2、联系人管理器提供对联系人分组的功能;3、分组分为两种模式,一种是按部门分组,一种是用户定制分组;4、部门分组模式下,用户不能添加或者删除分组;5、定制分组模式下,用户可以添加或者删除分组,个性化地管理分组;6、分组显示时支持折叠;7、定制分组模式提供一个默认分组,不可删除,新添加的联系人默认加入该组;8分别查看各个部门日程;9、普通员工不能修改部门日程,部门经理以及管理员能够修改部门日程;10、用户在联系人管理器中勾选的联系人,日程编辑器中显示他们的日程;没有勾选的联系人,日程编辑器中不显示他们的日程;1112、可以为一个分组设定统一的日程事件颜色,以及日程事件是否在日程编辑器中显示;13、联系人可以显示和设定详细信息,详细信息包括ID、姓名、权限、职位、备注;14、不同联系人的姓名可以相同;15、联系人管理器初始时为空,用户使用查找功能添加联系人;16、新添加的联系人处于默认分组;1718、使用查找功能添加联系人时,如果联系人不存在于联系人管理器,那么添加,如果已存在,则在联系人管理器中高亮显示;19、查找功能可以接受被查找人的姓名或者ID作为输入;20、当被查找人的账户不存在时,显示提示信息;21、添加到联系人管理器的联系人可以删除;22、作为特殊联系人的部门日程不能删除;23、联系人管理器的显示窗口可以折叠,以提供足够的空间显示其它部件;约束条件1.账户存在的不同联系人的ID不同且不为空。账户不存在的联系人的ID均为空。相关查询1.在数据库中查询当前用户的所有联系人其他需求无4.4.3.2业务流程描述添加联系人的流程如下:4.4.3.3数据描述联系人信息如下:名称描述是否必添ID账户存在的联人的姓名、权限、职位信息通过使用ID系人的ID不为查询账户数据库获取。的联系人的ID均为空。备注用户添加的联系人的备注信息否4.4.4便签管理器便签用于记录用户想要做的事,用户使用便签管理器管理自己的便签。4.4.4.1需求描述功能需求功能名称便签管理器优先级高参与者普通员工、部门经理、管理员业务背景用户使用便签管理器管理便签。功能说明1、便签管理器提供多个便签表,每个便签表各自拥有不同的便签;2、便签管理器提供对便签分组的功能;3、用户可以使用便签管理器切换不同便签表;4、用户可以添加或者删除便签表;5、用户可以建立和取消便签分组;6、便签管理器为用户提供新建和移除便签的功能;7、分组显示时支持折叠;8、提供一个默认分组,不可删除,新建的便签默认加入该组;9、用户通过勾选便签,可以将便签设定为“已完成”状态;10、便签可以显示和设定详细信息。详细信息包括内容、到期日期、备注、是否已完成11、不同便签的内容可以相同;12、正在编辑的便签高亮显示;13、便签可以设定或者不设定到期日期。如果设定了到期日期,那么该便签将作为发生时间为到期日期的日程事件,在日程编辑器中显示;14、点击便签管理器的空白处即可创建新的便签;15、提供一个按钮,用于新建便签分组;16、提供依内容查找便签的功能。查找范围为当前正在使用的便签表,匹配的便签高亮显示。如果未找到则显示提示信息;17、便签管理器的显示窗口可以折叠,以提供足够的空间显示其它部件;约束条件1.便签内容不能为空。2.便签的是否已完成属性必须为是或者否。相关查询1.在数据库中查询当前用户的所有便签其他需求无4.4.4.2数据描述便签信息如下:名称描述是否必添内容便签的内容是到期日期便签的内容何时到期否备注用户添加的便签的备注信息否是否已完成是/否是4.5系统管理子系统模块本模块是系统管理子系统模块,负责整个系统的配置,包括系统登录/注销功能、权限管理、菜单定制、员工管理、部门管理、日志管理等功能。用例图如下:4.5.1系统登录/注销子模块系统登录/:只有登录用户才能使用本系统;提供系统注销功能;用户登录时显示上一次登录时间和IP过。4.5.1.1需求描述IP销管理包含:把用户的注销操作写入日志;把用户的登录状态由登录改为注销。功能需求功能名称系统登录/注销管理优先级高参与者管理员、普通用户、部门经理业务背景主要用来管理用户的登录与注销操作。功能说明1、用户输入帐号、密码和验证码后,客户端验证用户帐号、密码和验证码的格式是否合法,合法则提交给服务端,不合法则提示用户登录信息格式有误,需要重新填写;2、服务端验证登录信息(帐号和密码)是否正确,验证用户的登录状态判断是否允许用户登录(如果已登录则提示用户是否注销上次登录,如果3、检测用户的活动状态,对超过时间限制(10分钟)没有活动的用户做注销处理,用户再使用系统时需要重新登录;4、用户正常注销退出系统,系统记录用户的注销操作并修改用户的登录状态为已注销;用户非正常退出系统,系统为用户做注销处理(修改用户约束条件无相关查询无其他需求无4.5.1.2业务流程描述继续验证用户的登录状态,如果已登录则提示用户是否注销上次登录,如果未登录则验证通过;使用系统时,需要重新登录;4.5.1.3数据描述用户登录信息名称描述是否必添登录ID用来作为主键,系统自动生成;是用户编号用来唯一区别一个登录用户,预先已设定;是用户密码用来作为登录的验证凭借,管理员和用户均可修是改;部门编号是角色编号用来唯一区别一个角色,管理员设定;是最近登录IP用来记录用户最近一次登录的IP是登录状态用来判别是否有重复登录,系统自动计算;是备注否4.5.2权限管理子模块权限管理:对系统中的所有权限进行管理。4.5.2.1需求描述权限管理功能包含普通员工、部门经理、管理员三种角色对应的权限设置,包括:1、普通员工在服务器上阅读、修改、创建和删除文件的权限设置;2、普通员工和部门经理查看、修改、删除和添加日程的权限设置;3、查看消息权限的设置:普通员工可以查看自己收到的消息、本部门的消息公告、管理员发布的消息公告,部门经理可以查看本部门的所有消息公告、管理员发布的消息公告,管理员可以查看所有的消息公告;4、消息的发送权限:普通员工可以给部门内其他人员发送消息,可以给管理员发送消息;部门经理可以给其他的部门经理发送消息,可以给部门员工群发消息,可以给管理员发送消息;管理员可以给内部任何人发送消息;5、考勤查看导出权限的设置:只有管理员可以查看并导出所有员工的考勤信息,部门经理可以查询本部门的考勤信息;功能需求功能名称权限管理优先级高参与者管理员业务背景主要用来管理系统的权限。功能说明1、部门经理、管理员;2、管理员根据实际情况设定各角色的权限;可以临时增加或者删除某个角色的一个或多个权限功能;约束条件1、管理员只有登录后才能使用本模块;相关查询无其他需求无4.5.2.2业务流程描述管理员登录后设定角色的操作权限;4.5.2.3数据描述角色信息名称描述是否必添角色表ID用来作为角色表的主键,系统自动生成;是角色编号用来唯一区别一个角色,管理员设定;是角色名称用来描述角色的名称,管理员设定;是角色权限值用来描述角色对应的权限,管理员设定;采取数是字计算值的方式;角色权限描述是备注用来描述角色的备注信息,管理员填写;否4.5.3菜单定制子模块菜单定制:管理员可以灵活定制不同角色人员登录系统后显示的菜单。4.5.3.1需求描述限的操作界面;功能需求功能名称菜单定制优先级高参与者管理员业务背景主要用来管理系统的菜单。功能说明1、管理员根据角色的不同,设定各角色的用户登录后所能使用的功能;将这些功能整理成可见的菜单提供给用户访问;默认设定的菜单包括:管理员:登录信息管理、权限管理、菜单定制管理、员工管理、部门管理、日志管理、消息管理、文档管理、考勤管理、日程管理;部门经理:文档管理、考勤管理、日程管理、消息管理、个人信息管理、部门信息查询;普通员工:文档管理、考勤管理、日程管理、消息管理、个人信息管理;约束条件1、不同角色的用户可使用的菜单不同;2、菜单由用户的角色决定,与相应的角色对应;相关查询无其他需求无4.5.3.2业务流程描述管理员登录后定制不同角色的用户的菜单;4.5.3.3数据描述菜单信息名称描述是否必添菜单表ID用来作为菜单表的主键,系统自动生成;是菜单编号用来唯一区别一套菜单,管理员设定;是角色编号用来唯一区别一个角色,管理员设定;是菜单项数目是菜单内容用来记录菜单项的具体内容,管理员设定;是备注用来记录菜单的备注信息,管理员填写;否4.5.4员工管理子模块员工管理包含:1)管理员添加员工信息、管理员工信息、修改员工密码等,员工信息包含员工照片;2)员工对个人信息的查看和维护,员工修改个人的密码;4.5.4.1需求描述员工管理包含管理员对所有员工信息的管理(包含设定照片),管理员修改员工密码;员工对自己信息的查看,员工修改个人密码等。功能需求功能名称员工管理优先级高参与者管理员、普通员工、部门经理业务背景主要用来管理系统的员工信息。功能说明1、管理员可以查看、维护员工信息(员工编号、密码、姓名、照片、年龄、性别、住址、邮箱、移动电话、家庭电话、入职时间、办公地点、办公电话、部门、民族、籍贯、户口所在地、出生年月、政治面貌、身份2、员工可以查看自己的信息,包含:员工编号、密码、姓名、照片、年龄、性别、住址、邮箱、移动电话、家庭电话、入职
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年教育咨询服务与人才交流合同
- 2024年文化合作:艺术品投资合同范本
- 2024年技术出口与进口法律指南
- 专题16种群密度和群落物种丰富度的取样调查-2023年高考生物毕业班二轮热点题型归纳与变式演练(原卷版)
- 有关教师实习个人工作总结3000字
- 2024年工程建设合同的复杂属性描述
- DB4106T 81-2022 农产品检验检测报告编制规范
- 2024小学四年级新学期班务工作计划(3篇)
- 2024年房产按揭借款抵押合同样本
- 2024年文员创始人合同
- 镜头的角度和方位课件
- 污水处理常用药剂简介知识讲解课件
- 五年级上册英语课件-Unit 1《My future》第1课时牛津上海版(三起) (共28张PPT)
- 光交接箱施工规范方案
- 气温和降水学案
- 普及人民代表大会制度知识竞赛试题库(1000题和答案)
- 国家电网公司施工项目部标准化管理手册(2021年版)线路工程分册
- 《汽车低压线束设计规范》
- 工程项目增加签证单
- 被一部电影感动记韩国电影《鸣梁海战》观后感
- 六年级数学上册教案-《百分数》青岛版
评论
0/150
提交评论