公司人力资源管理系统_总体设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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():浏览奖惩情况