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.1.2 业务层设计 组织结构的设计思路是人力资源管理部门可以设立公司的组织结构,各部门的主管,各部门的年度、季度、月度工作计划,人力资源及高层领导可以监查相关部门的工作内容。因此组织结构的应该包括 deptmanager,deptjobplan 两个包。deptmanager 完成部门组织结构的增加、删除、修改、分配部门主管、修改部门主管,部门相关信息的查询。Deptjobplan 完成部门主管确立部门月、季、年工作目标,员工查询部门工作目标,上级监查相关部门工作目标,人力资源定时考核部门的工作目标。 Deptmanager 包和 deptjobplan 包的主要包含类关系图如下: deptmanager 和 deptjobplan 的主要类方法图: 2.1.3 客户层设计 客户界面主要是浏览公司组织结构窗口,组织结构修改窗口,部门工作目标管理等三个窗口。2.人事信息需求设计(曹利军负责) 2.1.1 数据层设计 本系统采纳大型关系型数据库 ORACAL9.0。合理的设计数据库,可以有效的组织数据减少冗余,提高查询速度,优化系统性能。 该模块数据库中的表有:简历表,工作经历表,部门表,职位表,奖惩表,考核表,家庭联系表,职员年龄统计、学历统计、职称统计,工作年限。其中简历表为系统公用,其结构如下: 简历表字段包括:编号,姓名,曾用名,性别,民族,所属部门,职务,职称,出生日期,籍贯,政治面貌,健康状况,体重,身高,身份证号,婚姻状况,毕业院校,专业,工龄,学历,外语水平,计算机能力,个人专长,工作经历,个人受过何种奖励和处分,...