人事管理系统中考勤管理模块
需求说明书
1 前言
对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1.1 编写目的
开发一套完善的人事管理系统中的考勤管理系统软件,方便对员工考勤记录的管理,降低人事部的工作负荷,提高工作效率。
1.2 软件名称与权限
程产品的名称:人事管理系统考勤管理规格说明书 产品的所有权:华兴软件开发公司。
1.3 定义,术语,缩写词和略语
人事管理系统软件:它是由华兴软件开发公司自主开发的人事管理部门软件,以人事部门的各个成员为基本元素,用C#等语言与access等数据库语言相连接来实现它的功能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。  2 模块概述
2.1 目标
本软件的目标使人事部管理规范化,简单化,以节省人事管理方面造成的不必要的资源与时间的浪费,使用该系统软件的最终用户为人事部的管理人员。 2.1.1 开发意图
公司目前规模为70人,公司的人员类型有以下几种:普通员工,部门经理,人事部成员和总经理。但是其中人事部有1个人,3个人事助理。目前,公司尚
无人事管理系统。薪资,业绩评定等业务流程都是由人事经理和3位人事助理手工完成。为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,决定开发一套完善的人事管理系统。
2.2 模块描述
本产品开发语言核心为C#语言与access数据库语言技术相结合,实现简单易管理的人事部考勤管理系统,让考勤管理人员从手工操作向数字化,自动化转变。
2.2.1 相关关系
本产品是一项的软件,全部内容自含。   2.2.2 子集说明
本产品分别有八个模块组成,每个模块各有不同的功能。但都能完成查询和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成。
2.3 模块功能
2.3.1 外部功能
考勤管理应用系统软件外部功能包括可视化窗口,查找存储。   2.3.2 内部功能
考勤管理应用系统软件内部功能:过滤、定位、使用库等。
2.4 假设与依据
本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。
3.模块属性
3.1可用性
本软件是完全由C#语言开发的,C#语言是在继承C和C++强大功能的同时去掉了一些它们的复杂性,例如没有宏和模板,不允许多重继承等,且综合了VB简单的可视化操作和C++的高效运行效率,以其强大的操作能力,优雅的语法风格,创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 3.2 安全性
本软件大量的参数及文本内容全部放于考勤管理数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。      3.3可维护性
本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于考勤管理中。修改、更新数据只要在数据库进行修改添加,而不需
要对系统结构进行修改,这样系统维护性、升级都十分方便。   3.4 可转移、可转换性
本软件对系统平台的要求性不高,在一般的系统中都可以直接运行并查看其功能。通过权限的设置,对于有权限的管理人员可以随时进行管理。
3.5 注释
通过“员工号”可以直接查看到各个员工的在何时上班,是否有缺勤记录,是否满勤,等等。