公司人力资源管理系统_总体设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

公司人力资源管理系统开发总体设计说明书

2009年 4 月12 日

1.引言

1.1编写目的

总体设计概括的说是用概念数据模型表示数据及其相互间的关系,这种数据模型是面向现实世界的、易如理解的数据模型,它独立于计算机的软硬件系统,与用户进行交流十分方便。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。

1.2背景

●待开发的系统名称:公司人力资源管理系统

●任务提出者:卜丹

开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏

用户:公司及企业

●该项目将对公司人力资源数据库系统进行分析和设计,以提供各种人力

资源服务

1.3定义

HRMS(Human Resource Management System)

公司人力资源管理信息系统

DBMS(DataBase Management System)

数据库管理系统

2.系统类(对象)模型设计

2.1系统类图

系统中定义了4个类:user,用户类;pensonnel_information,职工信息类;personnel_rewardpunishment,职工奖惩情况类;personnel_transfer,人事变动情况类。其中用户类可分为系统管理员类,超级用户类和普通用户类。

系统类图如下:

2.2类设计说明

2.2.1用户类

用户类的属性有:ID,UID,UPassword,UPower;

ID:用户在数据库的序列号,惟一的值;

UID:用户登录系统的用户名,惟一值;

UPassword:用户登陆系统是的密码;

UPower:用户所属类型,即区别系统管理员,超级用户和普通用户的标识,如1-系统管理员,0-普通用户,2-高级用户。

●用户类具有的操作有:

input_infor():登录系统用户输入用户名和密码;

display_user():此操作是显示所有用户的信息,此操作只有管理员有权限访问;

search_user():根据用户输入的用户名,查找用户信息,此操作只有管理员有权限执行;

add_users():此操作是添加新的系统用户,此操作只有管理员有权限执行;

edit_user():此操作是对用户信息的编辑,包含删除、修改及更新,此操作只有管理员有权限访问。

2.2.2职工信息类

●职工信息类的属性有:

UID,UName,UBirthday,UMarriage,UWorktime,UIntime,UDepartment,UPosition,UPhone;

UID:职工编号,惟一值;

UName:职工姓名;

UBirthday:职工出生日期;

UMarriage:婚否;

UWorktime:工龄;

UIntime :进单位时间;

UDepartment:所在部门;

UPosition:职位;

UPhone:联系电话;

●职工信息类具有的操作有:

display ():此操作是显示所有职工的信息,此操作管理员和超级用户有权限访问;

search ():根据用户输入职工编号,查找职工信息,此操作只有管理员和超级用户有权限执行;

regist():此操作是注册新的职工档案;

edit ():此操作是对职工信息的编辑,包含删除、修改及更新。

2.2.3职工奖惩情况类

●职工奖惩类的属性有:ID,UID,UTime,URewardPunishment,UDetail;

ID:数据库中记录奖惩情况的序列号,惟一值;

UID:职工编号,惟一值,外键;

UTime:奖惩的时间;

URewardPunishment:奖惩的类型,如:0-奖励,1-惩处;

UDetail:对奖惩情况进行详细描述;

●职工奖惩情况类具有的操作有:

display ():此操作是显示所有职工奖惩信息,此操作管理员和超级用户有权限访问;

search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;

add():此操作是添加新的奖惩情况,此操作只有管理员有权限执行;

edit ():此操作是对职工奖惩信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。

2.2.4人事变动情况类

●人事变动情况类的属性有:ID,UID,transfer_time,transfer_reason,

transfer_department,transfer_position;

ID:数据库中记录人事变动的序列号,惟一值;

UID:职工编号,惟一值,外键;

transfer_time:变动的时间;

transfer_reason:变动的原因;

transfer_department:变动部门;

ransfer_position:变动职位。

●职工奖惩情况类具有的操作有:

display ():此操作是显示所有职工变动信息,此操作管理员和超级用户有权限访问;

search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;

add():此操作是添加新的人事变动情况,此操作只有管理员有权限执行;

edit ():此操作是对人事变动信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。

3.系统动态建模

3.1时序图

3.1.1系统管理员时序图

图3-1-1

系统管理员:

●Login():登陆成功

●Redirect():浏览职工基本信息

●Edit():浏览人事变动情况

●Update():修改人事变动情况

●Delete():删除人事变动情况

●Edit():浏览奖惩情况

相关文档
最新文档