- 753.51 KB
- 2022-05-17 13:33:03 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
考勤管理系统软件需求说明书17
考勤管理系统——需求规格说明书需求规格说明书1.引言1.1编写目的考勤管理系统是针对某公司对该公司职工的考勤、查询、信息录入、核查、统计分析等功能为一体的应用软件。本说明书的主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。本文档的读者对象:项目经理、系统分析师、项目开发人员、客户代表。1.3定义AttendanceManagementSystem:考勤管理系统。2.任务概述2.1目标本系统的开发目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,硬件资源17
考勤管理系统——需求规格说明书,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的考勤管理系统,实现公司员工考勤的规范化、自动化管理,调动员工的积极性、降低考勤管理成本,提高企业效率。该系统是某公司办公自动化系统的一部分,使用windowsxp操作系统、Oracledb10g数据库服务器。2.2用户的特点该系统用户有系统管理员和员工用户。对于系统管理员要求能够熟练操作WindowsXP系统,对数据库有一定的了解;对于员工用户能够操作WindowsXP系统就可以轻松使用本软件。本系统使用频率很高,因此应长期配备一个素质过硬的软件维护人员。以便及时解决使用过程中出现的问题。3.功能需求规定3.1系统角色角色名称职责描述系统管理员员工基本信息管理、规则设定、报表管理、日志管理、员工权限分配、考勤信息的补录经理员工信息查询、统计信息查询、员工申请批复、员工个人信息查询、员工申请、登陆管理部门经理本部门员工信息查询、员工申请批复、本部门统计信息查询、员工个人信息查询、员工申请、登陆管理普通员工员工信息查询、员工申请、登陆管理表1系统角色列表17
考勤管理系统——需求规格说明书3.2顶层用例图图1系统管理员角色用例图图2经理角色用例图17
考勤管理系统——需求规格说明书图3部门经理角色用例图图4员工角色用例图3.3功能层次图17
考勤管理系统——需求规格说明书图5普通员工角色功能图图6系统管理员角色功能图(系统管理员具有普通员工所具有的权限)17
考勤管理系统——需求规格说明书图7部门经理角色功能图(部门经理具有普通员工所具有的权限)图8经理角色功能图(经理具有普通员工具有的权限)17
考勤管理系统——需求规格说明书3.5输入输出要求3.5.1员工登录管理模块1.员工登录名称、标识符登录功能描述用户输出入用户名(ID号)登录系统实现要求可实现所有用户的登录输入填写用户的ID号和密码处理1、当页面上的登陆按钮被点击后,系统自动提交用户输入的登陆信息;2、系统对自动搜索数据库中是存在匹配的用户信息。若存在,则在首页面中显示成功登陆信息;若不存在匹配的用户信息,则提示登陆失败,并提示重新输入。输出提示登录成功进入系统主页面补充说明2.员工签到名称、标识符签到功能描述用户输入ID号点击签到按钮即实现签到功能实现要求可以实现所有用户的签到输入员工的ID号处理当页面上的签到按钮被点击后,系统自动提交用户输入的信息;输出提示签到成功信息补充说明签到功能只能有考勤管理员来实现3.员工签退名称、标识符签退功能描述用户输入ID号点击签退按钮即实现签退功能实现要求可以实现所有用户的签退功能输入员工的ID号处理当页面上的签到按钮被点击后,系统自动提交用户输入的信息;输出提示签退成功信息补充说明签退功能只能有考勤管理员来实现17
考勤管理系统——需求规格说明书4.修改密码名称、标识符修改密码功能描述当点击修改密码按钮后可进入修改页面并实现修改功能实现要求1、登陆自已的账户管理界面,系统获得个人的账户信息;2、用户修改自已的账户信息;输入员工原始密码、新设定的密码处理当页面上的修改按钮点击后,系统自动提交员工的信息;系统自动搜索数据库中员工的ID号和原始密码是否匹配,如果匹配则对两次输入的密码进行判断,若不同则提示错误信息,并重新输入,若相同即提示用户确认是否修改对话框,点确定即把原始密码修改为新设定的密码保存到数据库中;如果没有找到匹配的信息,即提示用户原始密码输入错误信息,重新让用户重新填写信息。输出提示修改密码成功信息补充说明密码修改功能只能登录系统的员工才能实现3.5.2员工申请管理模块1.申请请假名称、标识符申请请假功能描述用户点击申请请假按钮即可进入请假页面并实现请假功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的请假申请输入请假人姓名、所属部门、开始时间、请假结束时间、请假原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示请假申请已经提交信息补充说明2.申请出差名称、标识符申请出差功能描述用户点击申请出差按钮即可进入申请出差页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的出差申请17
考勤管理系统——需求规格说明书输入申请人姓名、所属部门、出差的开始时间、结束时间、出差地点、出差原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示出差申请已经提交信息补充说明3.申请调休名称、标识符申请调休功能描述用户点击申请调休按钮即可进入申请调休页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的调休申请输入被调休的开始时间、结束时间、小时数、调到的开始时间、结束时间、小时数、调休原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示调休申请已经提交信息补充说明4.申请加班名称、标识符申请加班功能描述用户点击申请加班按钮即可进入申请加班页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的加班申请输入申请人姓名、所属部门、加班的开始时间、结束时间、加班原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示加班申请已经提交信息补充说明3.5.6规则设定模块1.上、下班时间设定17
考勤管理系统——需求规格说明书名称、标识符上、下班时间设定功能描述设置正常上、下班时间实现要求设置正常上、下班时间输入上、下班时间处理根据输入的上、下班时间保存到数据库表中输出数据库工作时间表补充说明2.迟到、早退、旷工时间范围设定名称、标识符迟到、早退、旷工时间范围设定功能描述设置迟到、早退、旷工时间范围实现要求设置迟到、早退、旷工时间范围输入迟到、早退、旷工时间范围处理根据输入的迟到、早退、旷工时间范围保存到数据库表中输出数据库工作迟到、早退、旷工时间表补充说明3.调休、请假次数设定名称、标识符调休、请假次数设定功能描述设置调休、请假次数实现要求设置调休、请假次数输入调休、请假次数和时间区间处理根据输入的调休、请假次数和时间区间保存到数据库表中输出数据库工作调休、请假次数表补充说明4.上班和放假时间设定名称、标识符上班和放假时间设定功能描述设置上班和放假时间实现要求设置上班和放假时间输入上班和放假时间处理根据输入的上班和放假时间保存到数据库表中输出数据库工作上班和放假表补充说明17
考勤管理系统——需求规格说明书3.5.7员工权限分配模块名称、标识符员工权限分配功能描述分配、修改员工的角色实现要求能对不同员工分配、修改角色输入员工ID号和角色处理根据员工ID号分配、修改角色,并保存到数据库输出数据库用户登陆表补充说明只有系统管理员可以操作3.5.9考勤信息补录模块1.正常考勤信息补录名称、标识符正常考勤信息补录功能描述将特殊情况下没有正常签到的员工信息补录到数据库表中实现要求将特殊情况下没有正常签到的员工信息补录到数据库表中输入员工ID和签到时间和缺勤原因处理根据员工ID,将相关信息保存到数据库考勤表。输出数据库考勤表补充说明2.正常请假信息补录名称、标识符正常请假信息补录功能描述将特殊情况下没有正常申请请假的员工信息补录到数据库表中实现要求将特殊情况下没有正常申请请假的员工信息补录到数据库表中输入员工ID和请假时间和请假原因和未申请原因处理根据员工ID,将相关信息保存到数据库请假表。输出数据库请假表补充说明3.正常调休信息补录名称、标识符正常调休信息补录功能描述将特殊情况下没有正常申请调休员工信息补录到数据库表中17
考勤管理系统——需求规格说明书实现要求将特殊情况下没有正常申请调休员工信息补录到数据库表中输入员工ID和调休时间和调休原因和未申请原因处理根据员工ID,将相关信息保存到数据库调休表。输出数据库调休表补充说明4.正常出差信息补录名称、标识符正常出差信息补录功能描述将特殊情况下没有正常申请出差员工信息补录到数据库表中实现要求将特殊情况下没有正常申请出差员工信息补录到数据库表中输入员工ID和出差时间和出差原因和未申请原因处理根据员工ID,将相关信息保存到数据库出差表。输出数据库出差表补充说明3.5.10报表管理模块1.加班统计表名称、标识符加班表功能描述统计部门某时间区间内人员加班情况实现要求统计部门某时间区间内人员加班情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询加班情况输出查询信息补充说明2.请假统计表名称、标识符请假统计表功能描述统计部门某时间区间内人员请假情况实现要求统计部门某时间区间内人员请假情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询请假情况输出查询信息补充说明3.出勤统计表名称、标识符出勤统计表功能描述统计部门某时间区间内人员签到、签退出勤情况17
考勤管理系统——需求规格说明书实现要求统计部门某时间区间内人员签到、签退出勤情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询出勤情况输出查询信息补充说明4.出差统计表名称、标识符出差统计表功能描述统计部门某时间区间内人员出差情况实现要求统计部门某时间区间内人员出差情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询出差情况输出数据库出差表补充说明5考勤统计表名称、标识符考勤统计表功能描述统计部门某时间区间内人员考勤情况实现要求统计部门某时间区间内人员考勤情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询考勤情况输出查询信息补充说明3.6对性能的要求3.6.1时间特性要求响应时间:要求10人同时签到时间不得大于0.1秒。对于金鹏公司30人规模,使用这个响应时间。更新处理时间、数据的转换和传送时间要快。3.6.2灵活性软件在改变操作系统或使用平台时,仍然能够运行,要求不出现不兼容的情况,软件设计小而兼容性高。这就要求软件在不同环境下能够顺畅运行,管理软件应具有良好的实用性、兼容性及可扩展性,并做到用语规范,操作简单,使用方便。应具备较强的数据独立性,确保在软、硬件环境发生变化时数据的完整、安全迁移及有效利用。17
考勤管理系统——需求规格说明书3.6.3数据管理能力针对日益增长的数据量,可按月、季度、年进行统计,确定数据量的大小。系统管理员要有删除或转移大量数据的权利,以免占用太多的计算机硬盘空间,对计算机的运行造成不利影响。3.6.4故障处理要求对于软硬件故障,比如系统崩溃、断电、操作系统故障,软件重新运行应该不受影响。对于软件自身的故障,设计人员应根据需求说明书,仔细排查,以最快的速度修复。4.运行环境规定4.1设备a.客户端设备该软件推荐运行在CPU主频InterP41GMHz及其以上主频,内存大于或等于512M的个人PC机;硬盘自由空间300M。常规安装需要100MB硬盘空间,完全安装需要240MB硬盘空间;Microsoft鼠标或其它兼容鼠标;标准兼容键盘;扫描仪2台BenQ5800用于相应文档资料的输入;打印机2台HP1010用于考勤报表的输出。b.网络设备交换机2台,锐捷网络RG-S1826T,用于数据交换;网卡若干,用于数据通信。c.服务器设备考勤服务器:CPU主频INTERcore2DuoE45002.2GH及其以上主频,内存大于或等于1G。硬盘160G。(该服务器可以独立设置,也可以与其他办公自动化服务器结合使用。)17
考勤管理系统——需求规格说明书4.2支持软件a.客户端软件软件类型名称及版本备注操作系统Windows98中文版、WindowsNT中文版、WindowsXP或更高浏览器IE浏览器、遨游浏览器或者其它流行浏览器杀毒软件瑞星杀毒防火墙360安全卫士、瑞星个人防火墙b.服务器端软件软件类型名称及版本备注操作系统Windows2000Server浏览器IE浏览器、遨游浏览器或者其它流行浏览器防火墙360安全卫士、瑞星个人防火墙数据库软件甲骨文股份有限公司推出的Oracledb10gc.开发环境软件类型名称及版本备注操作系统WindowsXP浏览器IE浏览器、遨游浏览器或者其它流行浏览器防火墙360安全卫士、瑞星个人防火墙数据库软件甲骨文股份有限公司推出的Oracledb10g17
考勤管理系统——需求规格说明书开发工具Genuitec发布的MyEclipes6.0企业级工作平台服务器Web应用服务器:Tomcat6.0使用技术JSP,Servlet,JavaBean,Struts,JDBC,Hibernate等4.3接口通过MyEclipes6.0集成Tomcat6.0,软件运行时可调用Oracle数据库,其结果再通过前台界面表现出来。4.4控制本软件是在中文编程系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按钮控制,不同的按钮进行不同的操作实现不同的功能。17