1、企 业 考 勤 管 理 系 统软 件 需 求 说 明 书目 录1.引言41.1编写目标41.2背景41.3定义51.4参考资料52.任务概述52.1目标52.2用户特点62.2假定和约束63功效需求要求63.1系统角色63.2顶层用例图73.3功效层次图93.4系统功效需求列表123.5 输入输出要求153.5.1职员登录管理模块153.5.2职员申请管理模块163.5.3 信息查询模块183.5.4 申请批复模块183.5.5 基础信息录入模块193.5.6 规则设定模块213.5.7 职员权限分配模块223.5.8 日志管理模块223.5.9 考勤信息补录模块233.5.10 报表管理模块
2、243.6对性能要求253.6.1时间特征要求253.6.2灵活性253.6.3数据管理能力263.6.4故障处理要求264.运行环境要求264.1设备264.2支持软件274.3接口284.4控制285人员培训285.1培训目标285.2培训方法285.3培训分类296文档要求29需求规格说明书1.引言1.1编写目标考勤管理系统是针对某企业对该企业职员考勤、查询、信息录入、核查、统计分析等功效为一体应用软件。本说明书关键目标是明确所要开发软件应含有功效、性能,使系统分析人员和软件设计人员能清楚地了解用户需求,并在此此基础上深入提出概要设计和完成后续设计和开发工作,为软件开发范围、业务处理规范
3、提供依据,也是应用软件进行协议最终验收依据。本文档读者对象:项目经理、系统分析师、项目开发人员、用户代表。1.2背景开发项目名称:企业考勤管理系统;项目任务提出者:某企业人力资源部;项目开发者:软件工程某小组全体组员;用户:某企业全体职员; 本考勤管理系统是某电脑企业内部办公自动化方案中一部分。1.3定义Attendance Management System:考勤管理系统。1.4参考资料编号文档名称作者/修订者公布日期出版单位备注1网上书店系统需求规格说明书刘东坡-8-17ITJob2软件需求说明书(GB856T88)软件需求说明书国家标准国家-5-4国家2.任务概述2.1目标本系统开发目标
4、是:在计算机网络,数据库和优异开发平台上,利用现有软件,硬件资源,开发一个含有开放体系结构、易扩充、易维护、含有良好人机交互界面考勤管理系统,实现企业职员考勤规范化、自动化管理,调动职员主动性、降低考勤管理成本,提升企业效率。该系统是某企业办公自动化系统一部分,使用windows操作系统、 Oracle db10g数据库服务器。2.2用户特点该系统用户有系统管理员和职员用户。对于系统管理员要求能够熟练操作Windows电脑操作系统,对数据库有一定了解;对于职员用户能够操作Windows系统就能够轻松使用本软件。本系统使用频率很高,所以应长久配置一个素质过硬软件维护人员。方便立即处理使用过程中出
5、现问题。2.2假定和约束本系统开发和正式投入使用周期不得超出两个月。3功效需求要求3.1系统角色角色名称职责描述系统管理员职员基础信息管理、规则设定、报表管理、日志管理、职员权限分配、考勤信息补录经理职员信息查询、统计信息查询、职员申请批复、职员个人信息查询、职员申请、登陆管理部门经理本部门职员信息查询、职员申请批复、本部门统计信息查询、职员个人信息查询、职员申请、登陆管理一般职员职员信息查询、职员申请、登陆管理表1 系统角色列表3.2顶层用例图图1 系统管理员角色用例图图2经理角色用例图图3 部门经理角色用例图图4 职员角色用例图3.3功效层次图 图5 一般职员角色功效图图6 系统管理员角色
6、功效图(系统管理员含有一般职员所含有权限)图8 经理角色功效图(经理含有一般职员含有权限)3.4系统功效需求列表功效类别功效名称、标识符描述基础信息录入职员信息录入添加新进职员信息职员信息查询查询职员信息职员信息修改修改已经有职员信息。职员信息删除删除已经有职员信息部门信息录入添加新设部门信息部门信息查询查询部门信息部门信息修改修改已经有部门信息部门信息删除删除已经有部门信息规则设定上、下班时间设定设置正常上、下班时间迟到、早退、旷工时间范围设定迟到、早退、旷工时间范围设定调休、请假次数设定设置调休、请假次数上班和放假时间设定设置上班和放假时间职员权限分配职员权限分配分配、修改职员角色考勤信息
7、补录正常考勤信息补录将特殊情况下没有正常签到职员信息补录到数据库表中正常请假信息补录将特殊情况下没有正常申请请假职员信息补录到数据库表中正常调休信息补录将特殊情况下没有正常申请调休职员信息补录到数据库表中正常出差信息补录将特殊情况下没有正常申请出差职员信息补录到数据库表中日志管理日志统计将用户登陆系统进行不一样操作信息保留日志统计查询查询日志信息报表管理加班统计表统计部门某时间区间内人员加班情况请假统计表统计部门某时间区间内人员请假情况出勤统计表统计部门某时间区间内人员出勤情况出差统计表统计部门某时间区间内人员出差情况考勤统计表统计部门某时间区间内人员考勤情况职员登陆管理登录用户输出入用户名(
8、ID号)登录系统签到用户输入ID号点击签到按钮即实现签到功效签退用户输入ID号点击签退按钮即实现签退功效修改密码当点击修改密码按钮后可进入修改页面并实现修改功效职员申请管理模块申请请假用户点击申请请假按钮即可进入请假页面并实现请假功效申请出差用户点击申请出差按钮即可进入申请出差页面并实现该功效申请调休用户点击申请调休按钮即可进入申请调休页面并实现该功效申请加班用户点击申请加班按钮即可进入申请加班页面并实现该功效信息查询个人信息查询查询个人基础资料和出勤情况公共信息查询查询企业规章制度和其它信息申请批复职员申请审核批复审核职员申请,判定职员申请有效性并给出决定表2 系统功效需求列表3.5 输入输
9、出要求3.5.1职员登录管理模块1.职员登录名称、标识符登录功效描述用户输出入用户名(ID号)登录系统实现要求可实现全部用户登录输入填写用户ID号和密码处理1、当页面上登陆按钮被点击后,系统自动提交用户输入登陆信息;2、系统对自动搜索数据库中是存在匹配用户信息。若存在,则在首页面中显示成功登陆信息;若不存在匹配用户信息,则提醒登陆失败,并提醒重新输入。输出提醒登录成功进入系统主页面补充说明2职员签到名称、标识符签到功效描述用户输入ID号点击签到按钮即实现签到功效实现要求能够实现全部用户签到输入职员ID号处理当页面上签到按钮被点击后,系统自动提交用户输入信息;输出提醒签到成功信息补充说明签到功效
10、只能有考勤管理员来实现3.职员签退名称、标识符签退功效描述用户输入ID号点击签退按钮即实现签退功效实现要求能够实现全部用户签退功效输入职员ID号处理当页面上签到按钮被点击后,系统自动提交用户输入信息;输出提醒签退成功信息补充说明签退功效只能有考勤管理员来实现4修改密码名称、标识符修改密码功效描述当点击修改密码按钮后可进入修改页面并实现修改功效实现要求1、登陆自已账户管理界面,系统取得个人账户信息;2、用户修改自已账户信息;输入职员原始密码、新设定密码处理当页面上修改按钮点击后,系统自动提交职员信息;系统自动搜索数据库中职员ID号和原始密码是否匹配,假如匹配则对两次输入密码进行判定,若不一样则提
11、醒错误信息,并重新输入,若相同即提醒用户确定是否修改对话框,点确定即把原始密码修改为新设定密码保留到数据库中;假如没有找到匹配信息,即提醒用户原始密码输入错误信息,重新让用户重新填写信息。输出提醒修改密码成功信息补充说明密码修改功效只能登录系统职员才能实现3.5.2职员申请管理模块1 申请请假名称、标识符申请请假功效描述用户点击申请请假按钮即可进入请假页面并实现请假功效实现要求1、用户登录自已账户管理界面,取得个人账户信息;2、用户提出自已请假申请输入请假人姓名、所属部门、开始时间、请假结束时间、请假原因处理当页面上提交按钮被点击后,系统自动提交用户输入信息和申请时间;输出提醒请假申请已经提交
12、信息补充说明2申请出差名称、标识符申请出差功效描述用户点击申请出差按钮即可进入申请出差页面并实现该功效实现要求1、用户登录自已账户管理界面,取得个人账户信息;2、用户提出自已出差申请输入申请人姓名、所属部门、出差开始时间、结束时间、出差地点、出差原因处理当页面上提交按钮被点击后,系统自动提交用户输入信息和申请时间;输出提醒出差申请已经提交信息补充说明3.申请调休名称、标识符申请调休功效描述用户点击申请调休按钮即可进入申请调休页面并实现该功效实现要求1、用户登录自已账户管理界面,取得个人账户信息;2、用户提出自已调休申请输入被调休开始时间、结束时间、小时数、调到开始时间、结束时间、小时数、调休原
13、因处理当页面上提交按钮被点击后,系统自动提交用户输入信息和申请时间;输出提醒调休申请已经提交信息补充说明4. 申请加班名称、标识符申请加班功效描述用户点击申请加班按钮即可进入申请加班页面并实现该功效实现要求1、用户登录自已账户管理界面,取得个人账户信息;2、用户提出自已加班申请输入申请人姓名、所属部门、加班开始时间、结束时间、加班原因处理当页面上提交按钮被点击后,系统自动提交用户输入信息和申请时间;输出提醒加班申请已经提交信息补充说明3.5.3 信息查询模块1个人信息查询名称、标识符个人信息查询功效描述查询个人基础资料和出勤情况实现要求用户登录后,系统自动识别输入无处理1、系统自动获取用户ID
14、2、当用户点击页面上个人信息查询直接查询个人信息和出勤情况; 输出个人基础资料和出勤情况补充说明用户登录后只能查询个人基础资料和出勤情况2.规则信息查询名称、标识符规则信息查询功效描述查询企业规章制度实现要求能够查询实时企业要求输入无处理当用户点击信息查询中信息查询时,显示实时企业要求;输出企业规章制度补充说明无3.5.4 申请批复模块名称、标识符职员申请批复功效描述部门领导审核职员申请,判定职员申请有效性并给出决定实现要求无输入职员请假、出差、调休申请基础资料(用户名、申请类别、申请内容、申请理由、申请日期等)处理首先对职员提交申请资料进行审核,判定是否符合企业要求;假如审核经过,综合考虑职
15、员申请整体情况对职员申请有效性进行判定,不然直接驳回申请;假如审核经过而且有效,给同意,不然给出拒绝理由;输出处理结果:同意或拒绝理由补充说明该信息验证功效归部门领导,一般职员没有该权限3.5.5 基础信息录入模块1职员信息录入名称、标识符职员信息录入功效描述添加新进职员信息。实现要求可实现添加职员信息功效。输入新进职员个人信息。处理向系统输入新进职员个人信息,系统并自动将职员信息保留到数据库中。输出数据库职员信息表补充说明系统管理员拥有此权限,一般职员无此权限。2 职员信息查询名称、标识符职员信息查询功效描述查询职员信息。实现要求可实现查询职员信息功效。输入职员ID 处理系统自动获取用户ID
16、;系统将个人信息从数据库中提取出来输出数据库职员信息表。补充说明系统管理员拥有此权限,一般职员无此权限。3.职员信息修改名称、标识符职员信息修改功效描述修改已经有职员信息。实现要求可实现修改职员信息功效。输入职员ID和修改后职员信息处理系统自动获取用户ID;系统将修改后个人信息保留到数据库中;系统将职员个人信息从数据库中提取出来。输出数据库职员信息表补充说明系统管理员拥有此权限,一般职员无此权限。4.职员信息删除名称、标识符职员信息删除功效描述删除已经有职员信息。实现要求可实现删除职员信息功效。输入需删除信息职员ID处理系统自动获取用户ID;系统职员信息从数据库中删除。输出操作成功界面补充说明
17、系统管理员拥有此权限,一般职员无此权限。5.部门信息录入名称、标识符部门信息录入功效描述添加新设部门信息。实现要求可实现添加部门信息功效。输入新设部门信息处理向系统输入新设部门信息,系统并自动将部门信息保留到数据库中。输出数据库部门信息表补充说明系统管理员拥有此权限,一般职员无此权限。6. 部门信息查询名称、标识符部门信息查询功效描述查询部门信息。实现要求可实现查询部门信息功效。输入需查询信息部门ID 处理系统自动获取部门ID;系统将部门信息从数据库中提取出来。输出数据库部门信息表。补充说明系统管理员拥有此权限,一般职员无此权限。7. 部门信息修改名称、标识符部门信息修改功效描述修改已经有部门
18、信息。实现要求可实现修改部门信息功效。输入需修改信息部门ID和修改后部门信息处理系统自动获取部门ID;系统将修改后部门信息保留到数据库中了;系统将部门信息从数据库中提取出来。输出数据库部门信息表补充说明系统管理员拥有此权限,一般职员无此权限。8 部门信息删除名称、标识符部门信息删除功效描述删除已经有部门信息。实现要求可实现删除部门信息功效。输入需删除信息部门ID处理系统自动获取部门ID;系统将部门信息从数据库中删除。输出操作成功界面补充说明系统管理员拥有此权限,一般职员无此权限。3.5.6 规则设定模块1上、下班时间设定名称、标识符上、下班时间设定功效描述设置正常上、下班时间实现要求设置正常上
19、、下班时间输入上、下班时间处理依据输入上、下班时间保留到数据库表中输出数据库工作时间表补充说明2.迟到、早退、旷工时间范围设定名称、标识符迟到、早退、旷工时间范围设定功效描述设置迟到、早退、旷工时间范围实现要求设置迟到、早退、旷工时间范围输入迟到、早退、旷工时间范围处理依据输入迟到、早退、旷工时间范围保留到数据库表中输出数据库工作迟到、早退、旷工时间表补充说明3.调休、请假次数设定名称、标识符调休、请假次数设定功效描述设置调休、请假次数实现要求设置调休、请假次数输入调休、请假次数和时间区间处理依据输入调休、请假次数和时间区间保留到数据库表中输出数据库工作调休、请假次数表补充说明4.上班和放假时
20、间设定名称、标识符上班和放假时间设定功效描述设置上班和放假时间实现要求设置上班和放假时间输入上班和放假时间处理依据输入上班和放假时间保留到数据库表中输出数据库工作上班和放假表补充说明3.5.7 职员权限分配模块名称、标识符职员权限分配功效描述分配、修改职员角色实现要求能对不一样职员分配、修改角色输入职员ID号和角色处理依据职员ID号分配、修改角色,并保留到数据库输出数据库用户登陆表补充说明只有系统管理员能够操作3.5.8 日志管理模块1日志统计名称、标识符日志统计功效描述将用户登陆系统进行不一样操作信息保留实现要求能统计全部用户对系统操作信息输入处理将用户操作统计下来,并保留到数据库输出用户日
21、志表补充说明2.日志统计查询名称、标识符日志统计查询功效描述查询日志信息实现要求能查询日志信息,并在页面中显示输入时间或用户ID处理依据输入时间或用户ID,查找日志表中相关统计,显示输出查找结果补充说明3.5.9 考勤信息补录模块1正常考勤信息补录名称、标识符正常考勤信息补录功效描述将特殊情况下没有正常签到职员信息补录到数据库表中实现要求将特殊情况下没有正常签到职员信息补录到数据库表中输入职员ID和签到时间和缺勤原因处理依据职员ID,将相关信息保留到数据库考勤表。输出数据库考勤表补充说明2. 正常请假信息补录名称、标识符正常请假信息补录功效描述将特殊情况下没有正常申请请假职员信息补录到数据库表
22、中实现要求将特殊情况下没有正常申请请假职员信息补录到数据库表中输入职员ID和请假时间和请假原因和未申请原因处理依据职员ID,将相关信息保留到数据库请假表。输出数据库请假表补充说明3. 正常调休信息补录名称、标识符正常调休信息补录功效描述将特殊情况下没有正常申请调休职员信息补录到数据库表中实现要求将特殊情况下没有正常申请调休职员信息补录到数据库表中输入职员ID和调休时间和调休原因和未申请原因处理依据职员ID,将相关信息保留到数据库调休表。输出数据库调休表补充说明4. 正常出差信息补录名称、标识符正常出差信息补录功效描述将特殊情况下没有正常申请出差职员信息补录到数据库表中实现要求将特殊情况下没有正
23、常申请出差职员信息补录到数据库表中输入职员ID和出差时间和出差原因和未申请原因处理依据职员ID,将相关信息保留到数据库出差表。输出数据库出差表补充说明3.5.10 报表管理模块1加班统计表名称、标识符加班表功效描述统计部门某时间区间内人员加班情况实现要求统计部门某时间区间内人员加班情况输入部门ID和统计时间区间处理依据输入部门ID和统计时间,查询加班情况输出查询信息补充说明2. 请假统计表名称、标识符请假统计表功效描述统计部门某时间区间内人员请假情况实现要求统计部门某时间区间内人员请假情况输入部门ID和统计时间区间处理依据输入部门ID和统计时间,查询请假情况输出查询信息补充说明3. 出勤统计表
24、名称、标识符出勤统计表功效描述统计部门某时间区间内人员签到、签退出勤情况实现要求统计部门某时间区间内人员签到、签退出勤情况输入部门ID和统计时间区间处理依据输入部门ID和统计时间,查询出勤情况输出查询信息补充说明4. 出差统计表名称、标识符出差统计表功效描述统计部门某时间区间内人员出差情况实现要求统计部门某时间区间内人员出差情况输入部门ID和统计时间区间处理依据输入部门ID和统计时间,查询出差情况输出数据库出差表补充说明5 考勤统计表名称、标识符考勤统计表功效描述统计部门某时间区间内人员考勤情况实现要求统计部门某时间区间内人员考勤情况输入部门ID和统计时间区间处理依据输入部门ID和统计时间,查
25、询考勤情况输出查询信息补充说明3.6对性能要求3.6.1时间特征要求响应时间:要求10人同时签到时间不得大于0.1秒。对于企业30人规模,使用这个响应时间。更新处理时间、数据转换和传送时间要快。3.6.2灵活性软件在改变操作系统或使用平台时,仍然能够运行,要求不出现不兼容情况,软件设计小而兼容性高。这就要求软件在不一样环境下能够顺畅运行,管理软件应含有良好实用性、兼容性及可扩展性,并做到用语规范,操作简单,使用方便。应含有较强数据独立性,确保在软、硬件环境发生改变时数据完整、安全迁移及有效利用。3.6.3数据管理能力针对日益增加数据量,可按月、季度、年进行统计,确定数据量大小。系统管理员要有删
26、除或转移大量数据权利,以免占用太多计算机硬盘空间,对计算机运行造成不利影响。3.6.4故障处理要求对于软硬件故障,比如系统瓦解、断电、操作系统故障,软件重新运行应该不受影响。对于软件本身故障,设计人员应依据需求说明书,仔细排查,以最快速度修复。4.运行环境要求4.1设备a.用户端设备b.网络设备c.服务器设备考勤服务器: 4.2支持软件a用户端软件软件类型名称及版本备注操作系统Windows7汉字版 、Windows 8汉字版、Windows 10浏览器IE浏览器、杀毒软件360杀毒防火墙360安全卫士b服务器端软件软件类型名称及版本备注操作系统WindowsServer浏览器IE浏览器、防火
27、墙360安全卫士、数据库软件甲骨文股份推出Oracle db10gc开发环境软件类型名称及版本备注操作系统Windows 7浏览器IE浏览器防火墙360安全卫士数据库软件甲骨文股份推出Oracle db10g开发工具Genuitec 公布MyEclipes6.0企业级工作平台服务器Web 应用服务器:Tomcat6.0使用技术JSP,Servlet,JavaBean,Struts,JDBC,Hibernate等4.3接口经过MyEclipes6.0集成Tomcat6.0,软件运行时可调用Oracle数据库,其结果再经过前台界面表现出来。4.4控制本软件是在汉字编程系统支持下,展示界面由主窗口和子窗口嵌套而成,窗口操作经过按钮控制,不一样按钮进行不一样操作实现不一样功效。5文档要求项目早期应该提供以下文档:考勤管理系统使用手册考勤管理系统维护手册考勤管理系统安装布署手册考勤管理系统测试汇报考勤管理系统职员培训手册