2.2 需求分析
根据需求和各个功能的权限要求,从使用者的角度可将系统划分为:员工自助、系统管理2大模块。期中员工自助包括查看公告、修改个人资料和申请管理等,系统管理包括公告管理、部门管理、职位管理、员工管理、静态数据管理等。
从开发者角度,可将功能划分为部门管理、职位管理、员工管理、公告管理、申请管理、和静态数据管理等。
2.2.1 系统功能说明
这是一个人力资源管理系统,包括(部门管理、职位管理、员工管理、公告管理、申请管理等)在ASP.NET环境下,将上述人力资源管理系统设计成基于Web的应用程序。
(1) 部门管理
本功能主要管理企业的部门信息,包括部门的名称、业务功能描述、部门主管、人员编制和预算规模等,具有系统管理权限的员工可以对部门信息进行查看、添加、修改、删除等操作。普通员工不能进行部门管理,只有具有系统管理权限的员工才可以进行部门管理操作。
(2) 职位管理
本功能主要管理职位信息。包括职位名称、职责描述和所属部门。普通员工不能进行职位管理,具有系统管理权限的员工才可以对职位进行查看、添加、修改、删除等操作。
(3) 员工管理
本功能主要管理员工的个人资料、部门、职位、合同和权限等信息。普通员工可以查看本人的基本信息,并能修改本人的基本资料。具有系统管理权限的员工可以查看员工所有资料,并能修改员工的部门、职位、合同、保险等信息,还能赋予员工管理者权限。能对员工进行添加,修改和删除操作。
(4) 公告管理
本功能主要管理系统公告信息。具有系统管理权限的员工可以查看、添加、修改和删除公告信息。普通员工只能查看公告信息。
(5) 申请管理
本功能主要管理申请信息。普通员工可以提出加班、出差、休假和物资借用申请,在管理员审批之前、还可以修改或者删除申请。管理员可以对这些申请进行审批,决定批准或者拒绝,进过审批的申请,申请者不能再进行修改或者删除操作。
(6) 静态数据管理
管理系统用到的静态数据,如性别、文化程度、政治面貌、申请类型、申请状态等。只有系统管理员可以进行静态数据管理。
2.2.2 数据流图DFD
人力资源管理系统日常工作流程如下:
(1) 普通员工:通过用户名和密码验证,登陆人力资源管理系统,选择操作,可选择查看个人信息、修改密码、查看公告、管理个人申请等所需操作。
图 2.12普通员工数据流图
(2) 管理员:通过用户名和密码验证,登陆人力资源管理系统,选择操作,可管理部门信息、职位信息、员工信息、公告信息、申请信息,进行增删改查等操作。
图 2.13人力资源开发数据流图
2.2.3 数据字典 DD
数据流图表达了数据和处理的关系,数据字典则是对数据流图中所涉及的各类数据的描述性信息的集合,数据字典通常包括数据项、数据结构、数据流、数据存储和加工处理过程5个部分。
(1) 数据项,不再可分的数据单位。
数据项:部门ID
含义说明:唯一地标识每个部门
别名:部门编号
类型:整型
长度:4
取值范围:000000至999999
取值含义:按顺序编号。 ASP.net人力资源管理系统的开发(4):http://www.youerw.com/jisuanji/lunwen_1453.html