ASP.NET人事管理系统设计与实现+ER图+用例图(3)
时间:2017-02-21 21:37 来源:毕业论文 作者:毕业论文 点击:次
高级用户登录管理员登录普通用户登录 图1 系统流程图 3.3 系统功能模块分析 人事管理系统(pms)主要功能包括以下几个方面:用户管理、职工信息管理、人事变动管理、奖惩情况管理。其功能结构图如下所示: 图2 功能结构图 用户管理模块 该模块负责管理使用本系统用户信息。主要功能包括添加、删除、修改、浏览等。每个用户有不同的编号,管理员添加新用户后,新用户即可用唯一的用户编号登录此系统。 职工信息管理模块 该模块负责管理本公司所有职工信息。主要功能包括添加、删除、修改、浏览等。该模块采用针对不同类型的用户提供不同权限的方法进行管理,对客户信息的添加、修改等操作只有管理员才有权限。职工信息模块是所有管理模块的基础,只有在职工信息模块存在的职工信息,才能作为系统用户,才可能有相对于该职工的人事变动情况和奖惩情况。 人事变动管理模块 该模块负责记录人事变动情况.不同的用户所能进行的操作不同,管理员可以添加、修改、删除人事变动记录,但其他用户只能浏览信息。它以职工信息作为基础的。 奖惩情况管理模块 该模块负责记录职工奖惩情况。与人事变动模块类似,此模块对于不同的用户赋予的操作权限也不同,实现的功能主要是管理添加、修改、删除奖惩情况记录,其他用户浏览奖惩情况记录。 4.数据库设计 一个成功的信息管理系统,是建立在许多条件之上的。数据库设计的好坏将直接对应用系统的效率以及实现效果产生的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 4.1 数据库概念结构设计 本系统中几个主要的实体有:用户信息实体,职工信息实体,奖惩情况信息实体,人事变动信息实体。 人事管理系统实体间关系E-R图,如下图所示: 图3 系统E-R 4.2 数据库逻辑结构设计 本系统包括了四个表: 用户信息表用来存储用户的基本信息; 职工信息表用来存储职工基本信息; 人事变动表用来存储职工职位调动信息; 奖惩情况表用来存储职工受奖或受罚基本信息; 具体每个表的结构如下: 表1 用户信息表(Users) 字段名 字段类型 大小 字段含义 ID bigint 8 主键,自动编号,记录用户序列号 UID varchar 50 记录用户编号 UPassword varchar 50 记录用户密码 UPower int 1 用户权限,0为普通用户,1为管理员,2为高级用户 表2职工信息表(Personnel_information) 字段名 字段类型 大小 字段含义 UID varchar 50 主键,记录职工编号 UName varchar 50 记录职工名称 UBirthday varchar 50 记录职工出生日期 UMarriage char 10 记录职工婚姻状况 UWorktime char 10 记录职工工龄 UIntime datetime 8 记录职工进单位时间 UDepartment varchar 50 记录职工所在部门 UPosition varchar 50 记录职工职位 (责任编辑:qin) |