《公司考勤系统需求说明书.doc》由会员分享,可在线阅读,更多相关《公司考勤系统需求说明书.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22任务概述22.1目标22.2用户的特点32.3假定和约束33需求规定33.1对功能的规定33.2对性能的规定33.2.1精度33.2.2时间特性要求33.2.3灵活性43.3输人输出要求43.4数据管理能力要求43.5故障处理要求43.6其他专门要求54运行环境规定54.1设备54.2支持软件54.3接口54.4控制5软件需求说明书的编写提示1引言1.1编写目的建立公司考勤的智能化管理,提高考勤管理效率,及时反映公司员工的上岗情况。一段时间对员工考勤记录进行查询等。1.2背景1.软件名称:公司考勤管理系统。2.提出者:张建伟3.
2、软件用途:相关企业,单位等。1.3定义公司考勤系统便于管理者的查询,修改,更新,有利于高层管理者的管理。1.4参考资料可行性研究报告实例 软件工程教科书2任务概述2.1目标考勤系统的功能:基本信息的添加,删除,修改,查询。性能:统计查询出勤率,因何原因缺勤,日统计查询表。员工的基本信息维护,包括姓名,年龄,性别,家庭住址。电话及职位。使公司考勤系统更加科学,方便管理者的查询,员工登记,节省人力等个资源方面。本系统的开发目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,硬件资源,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的考勤管理系统,实现公司员工考勤的规
3、范化、自动化管理,调动员工的积极性、降低考勤管理成本,提高企业效率。2.2用户的特点该系统用户有系统管理员和员工用户。对于系统管理员要求能够熟练操作Windows XP系统,对数据库有一定的了解;对于员工用户能够操作Windows XP系统就可以轻松使用本软件。本系统使用频率很高,因此应长期配备一个素质过硬的软件维护人员。以便及时解决使用过程中出现的问题。2.3假定和约束所建议系统的运行寿命的最小值;经费、投资方面的来源和限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境方面的条件和限制;可利用的信息和资源;系统投入使用的最晚时间。3需求规定 3.1对功能的规定角色名称职责描述系统管理
4、员员工基本信息管理、规则设定、报表管理、日志管理、员工权限分配、考勤信息的补录经理员工信息查询、统计信息查询、员工申请批复、员工个人信息查询、员工申请、登陆管理部门经理本部门员工信息查询、员工申请批复、本部门统计信息查询、员工个人信息查询、员工申请、登陆管理普通员工员工信息查询、员工申请、登陆管理3.2对性能的规定3.2.1精度员工必须到各部门管理人员出登记,由各部门管理人员提交到总的管理部门处,然后进行统计并把保存到电脑。3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a 及时上传;b 每星期由管理人员进行更新;c 查找迅速并准确。3.2.3灵活性实现网上考勤,快速并高效的整理出考
5、勤表。对公司的管理更加迅捷,增强员工管理的透明度,约束员工自觉遵守公司制度。初步实现公司考勤管理的智能化,提高考勤管理效率。3.3顶层用例图 图1 管理员角色用例图 图 2 经理角色用例图 图 3 员工角色用例图3.3功能层次图 普通员工角色功能图 管理员角色功能图 部门经理角色功能图3.4系统功能需求列表功能类别功能名称、标识符描述基本信息录入员工信息录入添加新进员工的信息员工信息查询查询员工的信息员工信息修改修改已有员工的信息。员工信息删除删除已有员工的信息部门信息录入添加新设部门的信息部门信息查询查询部门的信息部门信息修改修改已有部门的信息部门信息删除删除已有部门的信息规则设定上、下班时
6、间设定设置正常上、下班时间迟到、早退、旷工时间范围设定迟到、早退、旷工时间范围设定调休、请假次数设定设置调休、请假次数上班和放假时间设定设置上班和放假时间员工权限分配员工权限分配分配、修改员工的角色考勤信息补录正常考勤信息补录将特殊情况下没有正常签到的员工信息补录到数据库表中正常请假信息补录将特殊情况下没有正常申请请假的员工信息补录到数据库表中正常调休信息补录将特殊情况下没有正常申请调休员工信息补录到数据库表中正常出差信息补录将特殊情况下没有正常申请出差员工信息补录到数据库表中日志管理日志记录将用户登陆系统进行不同操作的信息保存日志记录查询查询日志信息报表管理加班统计表统计部门某时间区间内人员
7、加班情况请假统计表统计部门某时间区间内人员请假情况出勤统计表统计部门某时间区间内人员出勤情况出差统计表统计部门某时间区间内人员出差情况考勤统计表统计部门某时间区间内人员考勤情况员工登陆管理登录用户输出入用户名(ID号)登录系统签到用户输入ID号点击签到按钮即实现签到功能签退用户输入ID号点击签退按钮即实现签退功能修改密码当点击修改密码按钮后可进入修改页面并实现修改功能员工申请管理模块申请请假用户点击申请请假按钮即可进入请假页面并实现请假功能申请出差用户点击申请出差按钮即可进入申请出差页面并实现该功能申请调休用户点击申请调休按钮即可进入申请调休页面并实现该功能申请加班用户点击申请加班按钮即可进入
8、申请加班页面并实现该功能信息查询个人信息查询查询个人的基本资料和出勤情况公共信息查询查询公司的规章制度和其他信息申请批复员工申请审核批复审核员工申请,判断员工申请的有效性并给出决定系统功能需求列表3.5 输入输出要求1.员工登录名称、标识符登录功能描述用户输出入用户名(ID号)登录系统实现要求可实现所有用户的登录输入填写用户的ID号和密码处理1、当页面上的登陆按钮被点击后,系统自动提交用户输入的登陆信息;2、系统对自动搜索数据库中是存在匹配的用户信息。若存在,则在首页面中显示成功登陆信息;若不存在匹配的用户信息,则提示登陆失败,并提示重新输入。输出提示登录成功进入系统主页面补充说明2员工签到名
9、称、标识符签到功能描述用户输入ID号点击签到按钮即实现签到功能实现要求可以实现所有用户的签到输入员工的ID号处理当页面上的签到按钮被点击后,系统自动提交用户输入的信息;输出提示签到成功信息补充说明签到功能只能有考勤管理员来实现3.员工签退名称、标识符签退功能描述用户输入ID号点击签退按钮即实现签退功能实现要求可以实现所有用户的签退功能输入员工的ID号处理当页面上的签到按钮被点击后,系统自动提交用户输入的信息;输出提示签退成功信息补充说明签退功能只能有考勤管理员来实现4修改密码名称、标识符修改密码功能描述当点击修改密码按钮后可进入修改页面并实现修改功能实现要求1、登陆自已的账户管理界面,系统获得
10、个人的账户信息;2、用户修改自已的账户信息;输入员工原始密码、新设定的密码处理当页面上的修改按钮点击后,系统自动提交员工的信息;系统自动搜索数据库中员工的ID号和原始密码是否匹配,如果匹配则对两次输入的密码进行判断,若不同则提示错误信息,并重新输入,若相同即提示用户确认是否修改对话框,点确定即把原始密码修改为新设定的密码保存到数据库中;如果没有找到匹配的信息,即提示用户原始密码输入错误信息,重新让用户重新填写信息。输出提示修改密码成功信息补充说明密码修改功能只能登录系统的员工才能实现3.5.2员工申请管理模块1 申请请假名称、标识符申请请假功能描述用户点击申请请假按钮即可进入请假页面并实现请假
11、功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的请假申请输入请假人姓名、所属部门、开始时间、请假结束时间、请假原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示请假申请已经提交信息补充说明2申请出差名称、标识符申请出差功能描述用户点击申请出差按钮即可进入申请出差页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的出差申请输入申请人姓名、所属部门、出差的开始时间、结束时间、出差地点、出差原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示出差申请已经提
12、交信息补充说明3.申请调休名称、标识符申请调休功能描述用户点击申请调休按钮即可进入申请调休页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的调休申请输入被调休的开始时间、结束时间、小时数、调到的开始时间、结束时间、小时数、调休原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示调休申请已经提交信息补充说明4. 申请加班名称、标识符申请加班功能描述用户点击申请加班按钮即可进入申请加班页面并实现该功能实现要求1、用户登录自已的账户管理界面,获得个人的账户信息;2、用户提出自已的加班申请输入申请人姓名、所属部门、加班的开始
13、时间、结束时间、加班原因处理当页面上的提交按钮被点击后,系统自动提交用户输入的信息以及申请的时间;输出提示加班申请已经提交信息补充说明3.5.3 信息查询模块1个人信息查询名称、标识符个人信息查询功能描述查询个人的基本资料和出勤情况实现要求用户登录后,系统自动识别输入无处理1、系统自动获取用户ID2、当用户点击页面上的个人信息查询直接查询个人信息和出勤情况; 输出个人的基本资料和出勤情况补充说明用户登录后只能查询个人基本资料和出勤情况2.规则信息查询名称、标识符规则信息查询功能描述查询公司的规章制度实现要求能够查询实时公司规定输入无处理当用户点击信息查询中的信息查询时,显示实时公司规定;输出公
14、司规章制度补充说明无3.5.4 基本信息录入模块1员工信息录入名称、标识符员工信息录入功能描述添加新进员工的信息。实现要求可实现添加员工信息的功能。输入新进员工的个人信息。处理向系统输入新进员工的个人信息,系统并自动将员工信息保存到数据库中。输出数据库员工信息表补充说明系统管理员拥有此权限,普通员工无此权限。2 员工信息查询名称、标识符员工信息查询功能描述查询员工的信息。实现要求可实现查询员工信息的功能。输入员工ID 处理系统自动获取用户ID;系统将个人信息从数据库中提取出来输出数据库员工信息表。补充说明系统管理员拥有此权限,普通员工无此权限。3.员工信息修改名称、标识符员工信息修改功能描述修
15、改已有员工的信息。实现要求可实现修改员工信息的功能。输入员工ID和修改后的员工信息处理系统自动获取用户ID;系统将修改后的个人信息保存到数据库中;系统将员工的个人信息从数据库中提取出来。输出数据库员工信息表补充说明系统管理员拥有此权限,普通员工无此权限。4.员工信息删除名称、标识符员工信息删除功能描述删除已有员工的信息。实现要求可实现删除员工信息的功能。输入需删除信息的员工的ID处理系统自动获取用户ID;系统员工信息从数据库中删除。输出操作成功界面补充说明系统管理员拥有此权限,普通员工无此权限。5.部门信息录入名称、标识符部门信息录入功能描述添加新设部门的信息。实现要求可实现添加部门信息的功能
16、。输入新设部门的信息处理向系统输入新设部门的信息,系统并自动将部门信息保存到数据库中。输出数据库部门信息表补充说明系统管理员拥有此权限,普通员工无此权限。6. 部门信息查询名称、标识符部门信息查询功能描述查询部门的信息。实现要求可实现查询部门信息的功能。输入需查询信息的部门ID 处理系统自动获取部门ID;系统将部门信息从数据库中提取出来。输出数据库部门信息表。补充说明系统管理员拥有此权限,普通员工无此权限。7. 部门信息修改名称、标识符部门信息修改功能描述修改已有部门的信息。实现要求可实现修改部门信息的功能。输入需修改信息的部门ID以及修改后的部门信息处理系统自动获取部门ID;系统将修改后的部
17、门信息保存到数据库中了;系统将部门信息从数据库中提取出来。输出数据库部门信息表补充说明系统管理员拥有此权限,普通员工无此权限。8 部门信息删除名称、标识符部门信息删除功能描述删除已有部门的信息。实现要求可实现删除部门信息的功能。输入需删除信息的部门的ID处理系统自动获取部门ID;系统将部门信息从数据库中删除。输出操作成功界面补充说明系统管理员拥有此权限,普通员工无此权限。3.5.5 员工权限分配模块名称、标识符员工权限分配功能描述分配、修改员工的角色实现要求能对不同员工分配、修改角色输入员工ID号和角色处理根据员工ID号分配、修改角色,并保存到数据库输出数据库用户登陆表补充说明只有系统管理员可
18、以操作3.5.6 日志管理模块1日志记录名称、标识符日志记录功能描述将用户登陆系统进行不同操作的信息保存实现要求能记录所有用户对系统操作的信息输入处理将用户的操作记录下来,并保存到数据库输出用户日志表补充说明3.5.7 考勤信息补录模块1正常考勤信息补录名称、标识符正常考勤信息补录功能描述将特殊情况下没有正常签到的员工信息补录到数据库表中实现要求将特殊情况下没有正常签到的员工信息补录到数据库表中输入员工ID和签到时间和缺勤原因处理根据员工ID,将相关信息保存到数据库考勤表。输出数据库考勤表补充说明2. 正常请假信息补录名称、标识符正常请假信息补录功能描述将特殊情况下没有正常申请请假的员工信息补
19、录到数据库表中实现要求将特殊情况下没有正常申请请假的员工信息补录到数据库表中输入员工ID和请假时间和请假原因和未申请原因处理根据员工ID,将相关信息保存到数据库请假表。输出数据库请假表补充说明3.5.8 报表管理模块1加班统计表名称、标识符加班表功能描述统计部门某时间区间内人员加班情况实现要求统计部门某时间区间内人员加班情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询加班情况输出查询信息补充说明2. 请假统计表名称、标识符请假统计表功能描述统计部门某时间区间内人员请假情况实现要求统计部门某时间区间内人员请假情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询
20、请假情况输出查询信息补充说明3. 出勤统计表名称、标识符出勤统计表功能描述统计部门某时间区间内人员签到、签退出勤情况实现要求统计部门某时间区间内人员签到、签退出勤情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询出勤情况输出查询信息补充说明4. 出差统计表名称、标识符出差统计表功能描述统计部门某时间区间内人员出差情况实现要求统计部门某时间区间内人员出差情况输入部门ID和统计时间区间处理根据输入的部门ID和统计时间,查询出差情况输出数据库出差表补充说明5 考勤统计表名称、标识符考勤统计表功能描述统计部门某时间区间内人员考勤情况实现要求统计部门某时间区间内人员考勤情况输入部门ID
21、和统计时间区间处理根据输入的部门ID和统计时间,查询考勤情况输出查询信息补充说明3.6其他专门要求随着市场的开发软件需要升级,比如:升级成刷卡的考勤系统或者指纹考勤等。3.6.1时间特性要求响应时间:要求10人同时签到时间不得大于0.1秒。更新处理时间、数据的转换和传送时间要快。3.6.2灵活性软件在改变操作系统或使用平台时,仍然能够运行,要求不出现不兼容的情况,软件设计小而兼容性高。这就要求软件在不同环境下能够顺畅运行,管理软件应具有良好的实用性、兼容性及可扩展性,并做到用语规范,操作简单,使用方便。应具备较强的数据独立性,确保在软、硬件环境发生变化时数据的完整、安全迁移及有效利用。3.6.
22、3数据管理能力针对日益增长的数据量,可按月、季度、年进行统计,确定数据量的大小。系统管理员要有删除或转移大量数据的权利,以免占用太多的计算机硬盘空间,对计算机的运行造成不利影响。3.6.4故障处理要求对于软硬件故障,比如系统崩溃、断电、操作系统故障,软件重新运行应该不受影响。对于软件自身的故障,设计人员应根据需求说明书,仔细排查,以最快的速度修复。4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 处理器型号及内存容量;b 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c 输入及输出设备的型号和数量,联机或脱机;d 数据通信设备的型号和数量;e 功能键及其他专用硬件4.2支持软件常用计算机系统及软件。a客户端软件软件类型名称及版本备注操作系统Windows98中文版 、Windows NT中文版、Windows XP或更高浏览器IE浏览器、遨游浏览器或者其它流行浏览器杀毒软件常用查毒软件防火墙杀毒软件自带防火墙4.3 接口 运行Microsoft visua studio 2005连接 数据库SQL Server 2005,其结果再通过前台界面表现出来。