公司考勤系统软件需求规格说明书1.1、引言:本说明书大致分几个部分,前半部分是对软件的一些介绍和说明,例如背景和硬件等一些说明。中间是对各项需求的概括和针对用户的需求分析,最后是关于硬件接口附加说明和软件实现的所必需的一些要求。1.2、编写目的:产品定义:我们组所开发的系统是针对中小型公司员工考勤管理的所开发的一项软件,帮助那些公司更好的管理员工的出勤率和上班工作有效时间,人员在位情况,晚加班及周末加班情况。本系统通过局域网传输信息,实现终端下通过指纹签到,并且能智能化适时化迅速的更新信息等功能。本说明书旨在对考勤系统的各项需求做出介绍,例如数据要求,功能需求,性能需求,可靠性和可行性需求,接口需求,以及将来可能提出的需求等等做出大致的介绍和分析,便于客户和用户对我们的系统更好的了解和使用。1.3文档约定:本说明书采用windows2007word文档,全文采用宋体三号字,在一些提示区采用加粗括号说明备注等方式提示用户,重要的符号有附加括号说明和解释。预期的读者和阅读建议:读者开发人员项目经理营销人员用户测试人员阅读建议熟练掌握vc++,应用局域网、SQL数据库和服务器等专业知识,人员之间分工明确交流沟通到位。全程参与监控和管理,对产品的各个环节都非常了解。对软件的市场前景分析,了解用户的需求,产品的价格和营销手段和策略。解本文档对需求的理解是否和他们要求的一致,对我们提出合理的建议以及对不足之处提出指正。了解产品需求,为测试提供参考。1.4产品的范围:本从软件规格的角度描述了考勤信息管理系统要实现的用户需求,包括功能需求及非功能需求两类用户需求。产品中包含员工基本信息、员工上下班时间的设定、员工工作情况和考勤系统、单个员工和部门员工的出勤查询,包含超出上班时间加班和节假日的考勤情况等等一些基本信息。目标:软件能够对小型公司的考勤管理实现智能化人性化的服务,减少考勤人员的工作量,实现考勤工作的公平有效。参考文档;萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2001郑人杰,殷人昆,陶永雷.实用软件工程[M].北京:清华大学出版社,2001张海潘,软件工程导论(第四版)[M].北京:清华大学出版社,20041.5综合描述:该考勤信息管理系统能满足公司多种考勤及管理要求,能为公司节省不少人力,给公司带来巨大的经济效益。该软件采用vc++和SQL开发数据库。局域网技术。1.6产品的前景:背景:该考勤信息管理系统主要面向企业开发的,考勤信息管理系统勤工作不仅工作量大,而且时效性强。过去,企业多采用签到和报表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业的发展,使用计算机管理企业的考勤工作也成为一个趋势,它为企业考勤的考勤工作节省了大部分人力物力。据调查,有一些公司的考勤管理系统不适合他们的公司,受到公司职员的抱怨,不公平性,考勤不透明,系统不够完善,尤其是对员工的出勤时间,按时上下班等管理不便问题。目前市场上已经有考勤管理系统,有《公务员绩效考勤系统》,人力资源管理考勤系统,我们这个系统是我们自主研发的考勤系统,跟市场上得一些系统有一些关联,但大部分是不同的,是我们自己针对我们所服务的客户(小型企业公司)专门开发的,有着特定的适用范围和相对不变的市场用户,同时我们也会借鉴其他考勤系统的长处,因为我们是第一次做这个系统,经验不足可能在有些技术达不到要求的话我们会向专业人士寻求帮助。但我们绝不会抄袭其他的软件项目。1.7产品的功能:进入系统考勤功能上下班时间出勤率指纹管理和时间设定设定系统时间密码找回功能与界面用户登陆界面加班情况1.8用户类和特征:本产品只针对小型企业,小型企业员工人数不是很多,功能类别子功能用户管理用户新增用户修改用户删除员工上下班时间设定系统退出系统管理员工基本信息修改员工基本信息录入员工基本信息的查询员工上下班时间设定员工考勤管理员工考勤统计单个员工考勤查询(职工编号、日期;职工编号、月份)部门员工考勤查询(部门编号、日期;部门编号、月份)员工工作情况记录(出勤、加班、请假、出差)考情系统使用人员定时查询系统,及时登记保存系统数据,更新和维护,交与领导检查1.9运行环境Windows系统平台,电脑内存1G一上,数据库,vc++2.0设计和实现上的限制:技术限制:由于我们组的开发编程人员经验不足,在有些方面可能无法较快的实现,对vc和数据库的掌握的还不够因为我们是第一次做这个系统,各方面都有很多限制,暂不做具体介绍2.1假设和依赖;假设用户在运行该系统时出错或产生与实际情况不符的情况,例如员工的出勤率与系统上所显示的不符合,或者硬件和软件出了问题,我们会安排相关的技术人员维修,假设遇到用户对该软件提出新的或者额外的需求我们会及时更新软件,考情系统对人机交互的界面依赖较大,所以我们会采用一些人机交互的软件或项目添加到该软件当中去。2.2关键点:关键在于功能需求分析,数据库模型设计,人机交互界面的设计,vc++开发平台,等等。2.3外部接口技术;硬件接口:usb插口,指纹识别仪器接口软件接口:IE接口,局域网连接,数据库连接,登录系统接口,通信接口:包括电子邮件、WEB浏览器、网络通信标准或协议及电子表格等,定义相关的信息格式、规定通信安全或加密问题、数据传输速率和同步通信机制。2.3用户界面需求需求名称详细要求输入输入用户名和密码及员工考勤情况登陆界面输入用户名和密码等待界面显示进入系统用户错误输入的提示显示“你输入的用户名不存在或密码错误!请重新输入”界面风格全Windows界面风格、使用MDI窗口界面可以同时打开:单个员工查询、部门员工查询、用户设置三个窗口3.功能需求:1、功能分类功能类别子功能职工用户登录考勤功能报表查询申请功能个人信息管理管理部门用户登录部门管理项目管理职务管理2、系统特性职工功能:功能:用户登录(1)说明用户通过该功能登录公司考勤系统(2)角色公司职工(3)前置条件该用户为公司在职人员(4)输入人员用户名及密码(5)过程系统搜索数据库(6)输出用户是否为本公司人员(7)后置条件(8)业务规则功能:考勤功能(1)说明在用户输入姓名之后,通过指纹识别登录系统(2)角色公司职工(3)前置条件该用户为公司在职人员(4)输入用户通过手指触摸仪器(5)过程系统分析所收集到的指纹信息(6)输出显示用户是否成功登录(7)后置条件1.显示员工是否按时到位2.刷新员工报表情况(8)业务规则功能:报表查询(1)说明用户可通过该功能查询自己以往日报情况(2)角色公司职工(3)前置条件用户已登录公司考勤系统(4)输入用户可通过选择本季、本月、本周考勤情况进行分类查询(5)过程系统根据用户需求显示用户历史记录(6)输出员工在位情况(7)后置条件(8)业务规则员工只能按照系统给定的时间结点进行查询功能:申请功能(1)说明用户可通过此功能进行特殊事件的申请、查看以及删除(2)角色公司职工(3)前置条件用户已登录公司考勤系统(4)输入用户首先选择需要的功能,再进行相应的操作(5)过程系统通过用户的需要显示界面,再将用户输入的信息保存并连接到管理部门的处理事宜(6)输出显示用户操作成功与否(7)后置条件更新公司数据库(8)业务规则员工请假应按照公司规定的天数进行功能:个人信息管理(1)说明用户可通过该功能进行基本信息的修改以及密码找回(2)角色公司职工(3)前置条件用户已登录公司考勤系统(4)输入要进行修改的个人信息(5)过程系统根据用户输入的信息进行数据库的修改(6)输出显示个人信息修改是否成功(7)后置条件将修改后的信息保存(8)业务规则员工只能修改公司系统需要的信息管理部门功能:功能:用户登录(1)说明用户通过该功能登录公司管理部门的操作平台(2)角色公司管理人员(3)前置条件该用户为现时管理人员(4)输入管理人员的部门名称以及登录密码(5)过程系统通过找寻相应数据进行登录(6)输出用户是否成功登录(7)后置条件(8)业务规则功能:部门管理(1)说明用户可通过该功能对公司员工进行增加、查询以及删除(2)角色公司管理人员(3)前置条件用户已登录公司管理部门系统(4)输入用户根据需要选择相应的功能进行操作(5)过程系统根据用户的操作进行记录和保存(6)输出显示操作是否成功以及操作后的信息明细(7)后置条件(8)业务规则功能:项目管理(1)说明用户可通过该功能进行项目的制定,查看项目的进度以及对项目人员的加入和撤出(2)角色公司管理人员(3)前置条件用户已登录公司管理部门系统(4)输入用户根据需要选择相应的功能进行操作(5)过程系统根据用户的操作进行记录和保存(6)输出显示操作是否成功以及操作后的信息明细(7)后置条件(8)业务规则功能:职务管理(1)说明用户通过该功能进行公司职务的增加、修改、查看以及删除(2)角色公司管理人员(3)前置条件用户已登录公司管理部门系统(4)输入用户根据需要选择相应的功能进行操作(5)过程系统根据用户的操作进行记录和保存(6)输出显示操作是否成功以及操作后的信息明细(7)后置条件(8)业务规则4非功能需求1、性能需求在运行WINDOWSXP的IntelCore2DuoX6800计算机上,当系统至少有50%的空闲资源时,95%的数据库查询必须在两秒内完成。2、安全性需求每个用户在第一次登录之后,必须更改他的最初登录密码。最初的登录密码不能重用。用户在退到登录页面之前时,必须重新输入密码才能进入。3、软件质量属性该软件兼容于各种WINDOWS系统,操作界面简洁明了,便于上手。此外,数据库与软件粘合度强,可移植性高。4、其他需求5实体关系图:7.业务规则和业务算法:业务规则:只有公司的员工才能登录该系统,只有登陆成功后才能实现考勤,只有在规定的时间范围内上下班才能算考勤合格事假除外,再迟到早退提前下班算作违反申请功能用户登录用户和系统功能职工考勤功能报表查询职务管理部门管理项目管理管理部门用户登录个人信息管理考勤制度,予以记录在达到一定的次数之后要向单位领导报告。或者按照该公司的规定予以相应的惩罚。算法说明:暂时还未写,等由编程人员陆续编写和提交。