您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 公司人力资源管理系统-总体设计
公司人力资源管理系统开发总体设计说明书学号姓名所完成的任务成绩1061305231卜丹(组长)21061305217凌华文21061305229季佳银31061305202胡鹏31061305232王颖4,51061305219王张华1,6,72009年4月12日总体设计说明书11.引言1.1编写目的总体设计概括的说是用概念数据模型表示数据及其相互间的关系,这种数据模型是面向现实世界的、易如理解的数据模型,它独立于计算机的软硬件系统,与用户进行交流十分方便。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。1.2背景待开发的系统名称:公司人力资源管理系统任务提出者:卜丹开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏用户:公司及企业该项目将对公司人力资源数据库系统进行分析和设计,以提供各种人力资源服务1.3定义HRMS(HumanResourceManagementSystem)公司人力资源管理信息系统DBMS(DataBaseManagementSystem)数据库管理系统2.系统类(对象)模型设计2.1系统类图系统中定义了4个类:user,用户类;pensonnel_information,职工信息类;personnel_rewardpunishment,职工奖惩情况类;personnel_transfer,人事变动情况类。其中用户类可分为系统管理员类,超级用户类和普通用户类。系统类图如下:总体设计说明书22.2类设计说明2.2.1用户类用户类的属性有:ID,UID,UPassword,UPower;ID:用户在数据库的序列号,惟一的值;UID:用户登录系统的用户名,惟一值;UPassword:用户登陆系统是的密码;总体设计说明书3UPower:用户所属类型,即区别系统管理员,超级用户和普通用户的标识,如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:职工姓名;总体设计说明书4UBirthday:职工出生日期;UMarriage:婚否;UWorktime:工龄;UIntime:进单位时间;UDepartment:所在部门;UPosition:职位;UPhone:联系电话;职工信息类具有的操作有:display():此操作是显示所有职工的信息,此操作管理员和超级用户有权限访问;search():根据用户输入职工编号,查找职工信息,此操作只有管理员和超级用户有权限执行;regist():此操作是注册新的职工档案;edit():此操作是对职工信息的编辑,包含删除、修改及更新。2.2.3职工奖惩情况类职工奖惩类的属性有:ID,UID,UTime,URewardPunishment,UDetail;ID:数据库中记录奖惩情况的序列号,惟一值;UID:职工编号,惟一值,外键;UTime:奖惩的时间;URewardPunishment:奖惩的类型,如:0-奖励,1-惩处;总体设计说明书5UDetail:对奖惩情况进行详细描述;职工奖惩情况类具有的操作有: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:变动职位。职工奖惩情况类具有的操作有:总体设计说明书6display():此操作是显示所有职工变动信息,此操作管理员和超级用户有权限访问;search():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;add():此操作是添加新的人事变动情况,此操作只有管理员有权限执行;edit():此操作是对人事变动信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。3.系统动态建模3.1时序图3.1.1系统管理员时序图图3-1-1系统管理员:Login():登陆成功Redirect():浏览职工基本信息Edit():浏览人事变动情况Update():修改人事变动情况Delete():删除人事变动情况Edit():浏览奖惩情况总体设计说明书7Update():修改奖惩情况Delete():删除奖惩情况ExecuteNonQuery():添加新用户3.1.2普通用户时序图图3-1-2普通用户:Login():登陆成功Redirect():浏览用户基本信息Bindgrid():浏览人事变动情况Bindgrid():浏览奖惩情况3.1.3超级用户时序图总体设计说明书8图3-1-3高级用户:Login():登陆成功Bindgrid():浏览职工基本信息Bindgrid():浏览职工详细情况Bindgrid():浏览人事变动情况Bindgrid():浏览奖惩情况Search():查找职工信息3.1.4人事变动时序图总体设计说明书9图3-1-4Update():修改人事变动Delete():删除人事变动Search():查找人事变动Addtransfer():添加人事变动3.1.5员工信息时序图总体设计说明书10图3-1-5Redirect():浏览职工修改后信息Search():查找职工信息3.1.6奖惩情况时序图图3-1-6Edit():浏览奖惩情况Update():修改奖惩情况Delete():删除奖惩情况Add():添加奖惩信息Search():查找奖惩情况3.2活动图3.2.1人事信息管理(1)对人事信息管理,记录职工的个人全面;(2)实现员工的调度管理,实现员工调入、调出的管理;(3)实现对劳动合同的管理,完成对劳动合同的记录、解除、登记劳动纠纷;(4)记录内部和外部培训的培训内容、培训考核情况。总体设计说明书11图3-2-13.2.2基本信息维护对员工基本档案信息进行维护。登录是否登录基本信息管理员工调动奖惩情况NOYES总体设计说明书12图3-2-23.2.3用户信息管理对用户基本信息进行维护。登录对员工基本档案信息操作查看员工基本信息录入员工基本信息更新员工基本信息删除员工基本信息其他应用退出系统总体设计说明书13图3-2-33.2.4工作档案维护根据员工情况,人事专员对员工的工作经历进行维护。登录对用户基本信息操作查看用户基本信息录入用户基本信息更新用户基本信息删除用户基本信息其他应用退出系统总体设计说明书14图3-2-43.2.5业绩考核对记录员工的业绩信息进行记录并浏览设置奖罚项目。登录工作档案维护查看员工工作情况录入员工工作信息更新员工工作信息删除员工工作信息其他应用退出系统总体设计说明书15图3-2-54.数据库逻辑结构设计公司人力资源管理信息系统HRMS数据库包含以下4个表:员工基本信息表EMPLOYEES,员工工作考评表EVALUTION,人事调动信息表TRANSFER,用户信息表USERS。·员工基本信息表Eployees_table·员工工作考核表Evalution_table·人事调到信息表Transfer_table·用户信息表users_table4.1员工基本信息表employees_table员工基本信息表employees_table用来保存企业员工的基本信息。表employees_table的结构如表4.1所示:登录是否登录奖励项目管理处罚项目管理退出NOYES总体设计说明书16编号字段名称数据结构备注1UIDint员工编号2UNameVarchar50姓名3SexChar2性别3UBirthdayVarchar20出生年月4NationalityVarchar40民族5UMarriageVarchar20婚姻状况6UWorktimeVarchar20工作时间7UIntimeVarchar20工作起始日8UBase_WageDecimal(10,2)基本工资9UDpartmentsmallint所在部门编号10UPositionVarchar20职务11UPhoneVarchar30电话号码12UMemoVarchar200备注表4.1员工基本信息表4.2员工工作考评表Evalution_table员工工作考评表Evalution_table用来保存员工工作考评信息。表Evalution_table的结构如4.2所示:编号字段名称数据结构备注1IDint考评序列号2UIDint员工编号3UtimeChar10考评日期4UReardPublishVarchar200奖惩5UDetailVarchar200奖惩详细信息表4.2员工工作考评表4.3人事调到信息表Transfer_table人事调到信息表用来记录员工的升迁信息。表结构如下:编号字段名称数据结构备注1IDInt调动序列号2UIDint用户编号3Transfer_timeChar20调动时间4Transfer_reasonVarchar200调动原因5Transfer_departmentVarchar200调动前所在部门6Transfer_positionVarchar200调动后职位表4.3人事调动信息表总体设计说明书174.4用户信息表users用户信息表USERS用来保存系统用户信息。如下所示为系统设置中的用户表4.4所示:编号字段名称数据结构备注1IDInt用户序列号2UIDint用户编号3UPasswordVarchar40密码4UPowerTinyInt用户类型表4.4用户信息表5.数据库物理结构设计DBMS数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。图5.1所示为DBMS的工作模式。图5.1DBMS的工作模式主键,外键建立通过对企业员工管理内容和过程的分析,本系统应设计的实体和属性如下:1.考评(考评序列号,考评日期,奖惩,员工编号,奖惩详细信息);2.员工(员工编号,姓名,性别,出生年月,民族,婚姻状况,工作时间,工作起始时间,基本工资,部门编号,职务,电话,备注);3.人事调动(人事调动序列号,调动时间,调动原因,调动前所在部门,调动后职位,用户编号);4.用户(用户序列号,用户名,密码,用户类型);下面以员工与考评之间的关系详细介绍:(1)员工考评管理模块的实体与属性E-R图:总体设计说明书18图5.3员工考评管理模块E-R图(2)员工基本信息管理模块的实体与属性E-R图:图5.4员工基本信息管理模块E-R图(3)员工
本文标题:公司人力资源管理系统-总体设计
链接地址:https://www.777doc.com/doc-1653552 .html