考勤系统需求分析(软件工程)

前言:随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂,有一个比较完善的考勤管理系统显得是如此的重要
考勤管理系统是使用计算机管理方式代替以前手工处理的工作,应用计算机技术和通信技术建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勒,高效薪资”,使企业的管理水平登上一个新的台阶。 企业职工考勤管理系统,可用于各部门等机构的职工考勤管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。解决目前员工出勤管理问题,实现员工请出勤信息和缺勤信息对企业领导透明,使管理人员及时把握员工的情况,及时与员工沟通,提高生产质量。

这里我们来做一个简单考勤管理系统的需求分析

1.问题描述:

考勤管理是企业管理中非常重要的一环。作为公司主管考勤的人员能够通过考勤管理系统清楚的看到公司员工编号,姓名,部门以及签到时间、签离时间以及是否迟到、早退等诸多信息。还能够通过所有员工的出勤记录比较来发现企业管理和员工作业方面的诸多问题。更是员工工资及福利待遇方面重要的参考依据。

1.1具体操作流程如下:

职工用户登录系统,上下班时进行签到考勤,经过系统验证通过后该员工签到成功,同时可通过系统申请请假。管理用户登录本系统,输入用户名和密码,系统进行验证,验证通过的话进入程序主界面,在主界面对普通用户的信息进行录入,管理用户需要输入普通用户的部门和编号进行录入,同时超级用户可以查询员工所有信息、某段时间内员工的出勤情况以及审批请假。
本系统是一个可靠性高、可用性强的系统,能够处理基本的功能和非功能故障。关于用户信息的安全性和保密性提供了基本保障。

1.2系统设计

(1)登录模块
用户登录系统进行操作
(2)部门管理
对员工信息录入及查询的综合管理。
(3)请假管理
可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数进行统计管理,管理人员审批请假。
(4)考勤管理
职工考勤,生成考勤统计信息并可以根据指定的条件进行查询。实现从每日出勤到统计全部考勤信息操作。为方便数据传递和查阅,可根据需求提供全方面的考勤统计信息表。
考勤系统需求分析(软件工程)

1.3软件系统的可行性分析

需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
 一个项目开始于需求调研,所谓“千里之行,始于足下”、“好的开始是成功的一半”,有了好的需求分析,对于项目的顺利开展很重要,尤其是可以避免很多甲乙方不必要的纠扯、需求分析完成后还要做好变更控制的准备工作。
  需求分析做得好,可以说是好的需求分析奠定是项目成功的基石,做不好,那么后面的麻烦就可能不断,不是有俗语说基础不牢地动山摇吗?!对大项目这么说很妥帖。
根据分析所得画出数据流图。

2. 数据流图

过程建模就是通过分析需求获得信息,发现系统的功能及其与外界的交互(外界提供数值输入或者将数据结果提供给外部实体),建立能够实现系统功能的过程分解结构,形成系统的过程模型,用图形描述出来。我们根据分析出的数据关系画出了数据流图。
考勤系统需求分析(软件工程)
考勤系统需求分析(软件工程)

3.实体-关系建模(E-R图)

根据考勤系统的实体成员及其属性和关系。
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)
考勤系统需求分析(软件工程)

4.画出状态转换图

考勤系统需求分析(软件工程)