第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页SBSHR系统详细需求设计主要是各个功能的数据层设计、业务层设计、客户层设计)1.组织结构需求设计(马声泉负责)2.1.1数据层设计组织结构的主要用到的数据表是部门信息表(dept-info表),部门工作信息表(dept_jobplan_info表),人员信息表(从人员基本档案中调用)。各个表的字段内容:部门信息表(dept_info)字段类型长度关联表/字段说明Dept_info_IdAuto自动编号Dept_nameInt20部门名称Dept_managerInt8Personinfo.user由人员信息表得到Dept_levelInt2层次进行管理部门工作信息表(dept_jobplan_info):字段类型长度关联表/字段说明Dept_jobplan_IdAuto自动编号Dept_nameChar由dept_info表引部门名称Dept_jobplan_titleChar工作计划标题Dept_jobplan_contentChar由人员信息表得到Dept_jobplan_begintimeData工作开始时间Dept_jobplan_endtimeData工作结束时间Dept_jobplan_conclusionChar工作总结第2页共8页第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共8页2.1.2业务层设计组织结构的设计思路是人力资源管理部门可以设立公司的组织结构,各部门的主管,各部门的年度、季度、月度工作计划,人力资源及高层领导可以监查相关部门的工作内容。因此组织结构的应该包括deptmanager,deptjobplan两个包。deptmanager完成部门组织结构的增加、删除、修改、分配部门主管、修改部门主管,部门相关信息的查询。Deptjobplan完成部门主管确立部门月、季、年工作目标,员工查询部门工作目标,上级监查相关部门工作目标,人力资源定时考核部门的工作目标。Deptmanager包和deptjobplan包的主要包含类关系图如下:deptmanager和deptjobplan的主要类方法图:2.1.3客户层设计客户界面主要是浏览公司组织结构窗口,组织结构修改窗口,部门工作目标管理等三个窗口。第3页共8页第2页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共8页2.人事信息需求设计(曹利军负责)2.1.1数据层设计本系统采用大型关系型数据库ORACAL9.0。合理的设计数据库,可以有效的组织数据减少冗余,提高查询速度,优化系统性能。该模块数据库中的表有:简历表,工作经历表,部门表,职位表,奖惩表,考核表,家庭联系表,职员年龄统计、学历统计、职称统计,工作年限。其中简历表为系统公用,其结构如下:简历表字段包括:编号,姓名,曾用名,性别,民族,所属部门,职务,职称,出生日期,籍贯,政治面貌,健康状况,体重,身高,身份证号,婚姻状况,毕业院校,专业,工龄,学历,外语水平,计算机能力,个人专长,工作经历,个人受过何种奖励和处分,家庭情况,本人联系方式,发生意外紧急通知人,备注。其中编号为主键。2.1.2业务层设计业务层处理系统中的业务逻辑,操作数据库以及响应客户层的请求。业务层设计的成功与否,关系到能否满足用户的需求及系统的性能,是设计中的重要组成部分。在本模块中,人员基本信息主要包括:个人简历,家庭,住址,奖励,惩罚,培训,岗位变动等信息。每种信息对应一个数据表,每一种表对应一个实体类,实体类中的属性对应表中的字段。2.1.3客户层设计友好的界面可以合理,清楚表现系统的业务逻辑,使用户易于使用。本模块中将各类员工信息以菜单的形式列在页面上部,用户通过查询,能看到员工的各类信息。通过使用权限可以控制员工对信息增加,修改,删除。3.人事考勤需求设计(骆志祥负责)2.1.1数据层设计2.1.2业务层设计2.1.3客户层设计4.薪资管理需求设计(骆志祥负责)2.1.1数据层设计2.1.2业务层设计2.1.3客户层设计5.招聘信息需求设计(刘其央负责)根据企业年度人力资源计划与部门人力资源需求计划,制定招聘计划;随时显示职位空缺信息,针对不同的职位空缺,提供基本信息、职位说明、对职位的具体要求、申请该职位必备条件等的管理;可根据不同的职位空缺查看应聘者的所有的详细简历,匹配职位与应聘者;分类建立应聘人员档案库,便于查询检索;可根据自定义规则批量安排面试时间,并在必要时自动进行时间调整;面试流...