企业考勤管理系统软件需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业考勤管理系统软件需求说明书
目录
1.引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (4)
1.4参考资料 (4)
2.任务概述 (4)
2.1目标 (4)
2.2用户的特点 (5)
2.2假定和约束 (5)
3.功能需求规定 (5)
3.1系统角色 (5)
3.2顶层用例图 (6)
3.3功能层次图 (8)
3.4系统功能需求列表 (10)
3.5 输入输出要求 (13)
3.5.1员工登录管理模块 (13)
3.5.2员工申请管理模块 (14)
3.5.3 信息查询模块 (16)
3.5.4 申请批复模块 (16)
3.5.5 基本信息录入模块 (17)
3.5.6 规则设定模块 (19)
3.5.7 员工权限分配模块 (20)
3.5.8 日志管理模块 (20)
3.5.9 考勤信息补录模块 (21)
3.5.10 报表管理模块 (22)
3.6对性能的要求 (23)
3.6.1时间特性要求 (23)
3.6.2灵活性 (23)
3.6.3数据管理能力 (24)
3.6.4故障处理要求 (24)
4.运行环境规定 (24)
4.1设备 (24)
4.2支持软件 (24)
4.3接口 (25)
4.4控制 (26)
5.人员培训.................... 错误!未定义书签。
5.1培训目的..................................................................................... 错误!未定义书签。
5.2培训方式..................................................................................... 错误!未定义书签。
5.3培训分类..................................................................................... 错误!未定义书签。
6.文档要求 (26)
需求规格说明书
1.引言
1.1编写目的
考勤管理系统是针对某公司对该公司职工的考勤、查询、信息录入、核查、统计分析等功能为一体的应用软件。
本说明书的主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
本文档的读者对象:项目经理、系统分析师、项目开发人员、客户代表。
1.2背景
开发项目名称:企业考勤管理系统;
项目任务提出者:某公司人力资源部;
项目开发者:软件工程某小组全体成员;
用户:某公司全体员工;
本考勤管理系统是某电脑公司内部办公自动化方案中的一部分。
1.3定义
Attendance Management System:考勤管理系统。
1.4参考资料
2.任务概述
2.1目标
本系统的开发目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,硬件资源,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的考勤管理系统,实现公司员工考勤的规范化、自动化管理,调动员工的积极性、降低考勤管理成本,提高企业效率。
该系统是某公司办公自动化系统的一部分,使用windows操作系统、Oracle db10g数据库服务器。
2.2用户的特点
该系统用户有系统管理员和员工用户。
对于系统管理员要求能够熟练操作Windows电脑操作系统,对数据库有一定的了解;对于员工用户能够操作Windows 系统就可以轻松使用本软件。
本系统使用频率很高,因此应长期配备一个素质过硬的软件维护人员。
以便及时解决使用过程中出现的问题。
2.2假定和约束
本系统开发和正式投入使用周期不得超过两个月。
3.功能需求规定
3.1系统角色
表1 系统角色列表
3.2顶层用例图
图1 系统管理员角色用例图
图2经理角色用例图
图3 部门经理角色用例图
图4 员工角色用例图3.3功能层次图
登陆
普通员工
信息查询
个人基本信息
查询
公共信息查询
员工申请
员工申请
调休
员工申请
出差
员工申请
休假
员工申请
加班修改密码
员工签到
员工签退
员工登陆
图5 普通员工角色功能图
图6 系统管理员角色功能图(系统管理员具有普通员工所具有的权限)
图8 经理角色功能图(经理具有普通员工具有的权限)3.4系统功能需求列表
表2 系统功能需求列表3.5 输入输出要求
3.5.1员工登录管理模块
1.员工登录
2.员工签到
3.员工签退
4.修改密码
3.5.2员工申请管理模块1.申请请假
2.申请出差
3.申请调休
4. 申请加班
3.5.3 信息查询模块1.个人信息查询
2.规则信息查询
3.5.4 申请批复模块
3.5.5 基本信息录入模块1.员工信息录入
2.员工信息查询
3.员工信息修改
4.员工信息删除
5.部门信息录入
6. 部门信息查询
7. 部门信息修改
8.部门信息删除
3.5.6 规则设定模块1.上、下班时间设定
2.迟到、早退、旷工时间范围设定
3.调休、请假次数设定
4.上班和放假时间设定
3.5.7 员工权限分配模块
3.5.8 日志管理模块
2.日志记录查询
3.5.9 考勤信息补录模块1.正常考勤信息补录
2. 正常请假信息补录
3. 正常调休信息补录
4. 正常出差信息补录
3.5.10 报表管理模块1.加班统计表
2. 请假统计表
3. 出勤统计表
4. 出差统计表
5 考勤统计表
3.6对性能的要求
3.6.1时间特性要求
响应时间:要求10人同时签到时间不得大于0.1秒。
对于公司30人规模,使用这个响应时间。
更新处理时间、数据的转换和传送时间要快。
3.6.2灵活性
软件在改变操作系统或使用平台时,仍然能够运行,要求不出现不兼容的情况,软件设计小而兼容性高。
这就要求软件在不同环境下能够顺畅运行,管理软件应具有良好的实用性、兼容性及可扩展性,并做到用语规范,操作简单,使用方便。
应具备较强的数据独立性,确保在软、硬件环境发生变化时数据的完整、安全迁移及有效利用。
3.6.3数据管理能力
针对日益增长的数据量,可按月、季度、年进行统计,确定数据量的大小。
系统管理员要有删除或转移大量数据的权利,以免占用太多的计算机硬盘空间,对计算机的运行造成不利影响。
3.6.4故障处理要求
对于软硬件故障,比如系统崩溃、断电、操作系统故障,软件重新运行应该不受影响。
对于软件自身的故障,设计人员应根据需求说明书,仔细排查,以最快的速度修复。
4.运行环境规定
4.1设备
a.客户端设备
b.网络设备
c.服务器设备
考勤服务器:
4.2支持软件
a.客户端软件
b.服务器端软件
c.开发环境
4.3接口
通过MyEclipes6.0集成Tomcat6.0,软件运行时可调用Oracle数据库,其结果再通过前台界面表现出来。
4.4控制
本软件是在中文编程系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按钮控制,不同的按钮进行不同的操作实现不同的功能。
5.文档要求
项目初期应当提供以下文档:
《考勤管理系统使用手册》
《考勤管理系统维护手册》
《考勤管理系统安装部署手册》
《考勤管理系统测试报告》
《考勤管理系统员工培训手册》。