考勤系统需求分析
1、需求概述
(1)背景
为了适应XX公司人事和考勤制度的顺利实施,满足公司人事考勤的需求,特出此需求方案。
(2)系统目标
根据考勤管理工作的特点和业务流程的特点,对被开发软件系统的主要功能,新能进行完整的描述,为软件开发进行设计和编程提供基础。
(1)规范员工的上下班、请假、外出工作等行为并规范记录。
(2)共享员工的请假及外出工作信息。
(3)根据共享的信息及各种记录方便的计算员工的薪金。
(4)方面合理的管理安排各种带薪假期。
2、功能需求
员工的基本信息查询:查询个人入职时间,工资领取等各方面信息。
请假申请:方便员工请假。
查询打卡记录:方便员工查询考勤记录及缺勤记录。
密码修改:方便管理自己的账户。
管理员管理:方便处理员工信息。
3、非功能需求
(1)性能需求
该系统应该能同时承载100人并发操作,用户操作的响应时间不应该超过1s。
(2)安全性需求
该系统对安全性需求不高,能保证数据不丢失则行。
(3)界面需求
界面设计应该简洁易懂,该部分需求应该不断优化,直至符合用户习惯。
(4)接口需求
1、考勤系统客户端和WEB服务器
其传递参数可以为用户对象和请假对象,外出对象。
2、考勤系统和邮件服务器
传递用户对象
3、WEB服务器和数据库服务器
传递用户对象,请假对象,外出对象,这些对象在存入数据库时需要解封装,从数据库获得时需要封装成相应对象。
4、WEB服务器和打卡机PC
对象数据
5、打开机PC和打卡机
(5)部署环境需求
部署环境一般是指客户所在公司或者部门的IT环境,电脑系统环境,与该软件相关的构件。
系统部署图:
4、软件与硬件或其他外部系统接口
5、设计和实现的限制
需要配置较好的PC机,Winxp及以上操作系统,IIS服务器,SQL Server2012软件,结合ASP语言,可以完成目标系统的建设,花费一些时间,可以完成这些工作。