人力资源管理系统详细设计第1页共26页一、数据库详细设计1.系统维护1.1常数表consttable1.2系统表cc1.3界面信息表hr_interface1.4指标表hr_syscollect1.5代码表主表wf_codecollect1.6代码表wf_codeitem1.7代码系统表wf_codesystable1.8方案表hr_scheme1.9方案指标主表hr_schele_m1.10方案指标明细表hr_scheme_d1.11提示消息表hr_message1.12系统信息提醒hr_sysmsg1.13消息分配表hr_msg_assign1.14用户表operator1.15用户组主表hr_group_m1.16用户组名细表hr_group_d1.17权限表hr_right1.18部门表hr_department1.19权限部门分配表hr_deptrightshare1.20校验表hr_verify1.21当前用户表hr_onlineuser1.22操作日志表hr_operator_log1.23变更日志主表hr_modify_m1.23变更日志明细表hr_modify_d2.人事信息2.01雇员基本情况表A012.02学习简历表A022.03工作简历表A032.04社会关系表A042.05家庭关系表A052.06体检情况表A102.07人才培训表A112.08奖励惩罚表A122.09工资变动情况A132.10人事档案管理A142.11人员流动情况A152.12保险管理A162.13合同管理A172.14休假管理A182.15职称管理A192.16人员流动A202.17养老保险old_safety人力资源管理系统详细设计第2页共26页2.18住房公积house_collected2.19媒体信息代码表emp_info_code2.20人员媒体信息表emp_logee_info2.21查询条件主表query_save查询条件明细表query_condition3.工资信息3.1工资表salary3.2工资计算公式表formula3.3结转公式定义表carry_formu3.4个人所得税率表tax_rate3.5银行模板类型bank_type3.6银行代发映射表bank3.7人事条件主表personsalary_m3.8人事条件明细表personsalary_d4.考勤管理4.1考勤原始数据表check_sourse_record4.2考勤记录表check_record4.3考勤结果表check_result4.4考勤扣款表check_money4.5考勤分类表code_categery4.6考勤类别代码表check_type_code4.7考勤排班表arrange_work4.8节假日表holiday_table4.9暂停考勤表leave_manage4.10考勤类代码表item_type_code4.11轮班规则turn_ruler4.12班次表work_master4.13班次时间表work_detail5.企业人才库5.1雇员基本情况表R015.2学习简历表R025.3工作简历表R035.4未聘用原因编码notbringincause5.5企业人才库与正式员式库的映射表hr_emp_mapping6.报表管理6.1报表类型reporttype6.2报表信息表reportinfo6.3口径表caliber6.4口径对照表calibercontrast6.5报表表达式report_exp6.6报表变量reportvarible6.7子表subreportinfo6.8数据对照表datacontrast二、数据库描述人力资源管理系统详细设计第3页共26页1.1常数表consttable列名数据类型描述主键否外键为空否constnamevarchar(32)常数名称√charvaluevarchar(32)字符值√numbervaluenumber(10)数字值√remarkvarchar(64)备注√表说明:记录系统需要的常数值。1.2系统表hr_systable列名数据类型描述主键否外键为空否list_idnumber(18)序号√tab_namevarchar(32)表名hr_syscollect.obj_idcol_namevarchar(32)列名√col_china_namevarchar(32)中文名称√col_flgvarchar(1)字段标志√datatypevarchar(16)数据类型√data_lenthinteger数据长度√data_digitsinteger小数位数√edit_lenthinteger编辑长度√edit_digitsinteger编辑小数位数√disp_orderinteger显示顺序√code_flgvarchar(1)代码标志√codetype_idvarchar(16)代码类名wf_codecollect.codetype_id√disp_colvarchar(32)显示字段√data_colvarchar(32)值字段√create_flgvarchar(1)创建标志√disp_flgvarchar(1)显示创建√pk_flgvarchar(1)关键字标志√null_flgvarchar(1)为空标志√col_aliasvarchar(32)指标项别名√select_flgvarchar(1)必选项√表说明:数据字典----描述系统中所有表及其字段的信息字段说:数据类型:该字段的数据类型数据长度:该字段在数据库中的长度小数位数:该字段在数据库中的小数位数编辑长度:用户定义的长度编辑小数位数:用户定义的小数位数字段标志:该字段用于区分是系统定义字段还是用户创建字段人力资源管理系统详细设计第4页共26页Y用户创建字段N固定字段显示顺序:表明字段的TabOrder属性代码标志:表明该字段是否是代码类代码名称:如果代码标志是代码类,则指明代码类编号显示字段:代码类中显示在用户界面上的字段值字段:代码类中用户使用的真实数据字段创建标志:表明该字段在数据窗口中是否创建Y表示创建,N表示不创建,缺省为不创建显示创建:表明该字段是否显示在用户界面上Y表示显示,N表示不显示,缺省为不显示关键字标志:该字段是否关键字Y表示关键字,缺省为不是关键字为空标志:该字段用于用户输入时能否为空Y表示不能为空值,N表示可以取空值,缺省为可以取空值必选项:N必选1.3界面信息表hr_interface列名数据类型描述主键否外键为空否list_iddecimal序号√module_namevarchar(32)模块名称√dw_namevarchar(32)数据窗口名称√col_namevarchar(64)项目名称√disp_stylevarchar(1)显示风格√col_xinteger横坐标√col_yinteger纵坐标√col_widthinteger宽度√col_heightinteger高度√disp_orderinteger显示顺序√表说明:记录grid风格数据窗口显示界面信息。显示风格:数据窗口风格1.4指标表hr_syscollect列名数据类型描述主键否外键为空否obj_idvarchar(32)指标编号√obj_namevarchar(32)指标名称obj_flgvarchar(1)指标标志obj_typevarchar(1)指标大类√obj_subtypevarchar(2)指标小类表说明:记录指标信息(由系统表hr_systable管理其具体指标项)人力资源管理系统详细设计第5页共26页字段说明:指标编号:指标集编号(既一张表名)指标名称:用户所见表名。指标标志:指标由谁定义标志Y系统定义,N用户定义指标大类:区分该指标的归属大类(人员指标,单位指标)指标小类:区分该人员指标指标的归属(1人员,2事务,3工资)1.5代码表主表wf_codecollect列名数据类型描述是否主键外键是否为空list_idnumber(18)流水号√codetype_idvarchar(16)代码类编号√codetype_namevarchar(64)代码类名称√mutilevel_flgvarchar(1)是否多级次√表说明:描述代码表类型(各种代码类名称、编号)字段说明:是否多级次:该代码类是否多级次。(如地名,省下有市)Y代表是多级,N代表只有一级缺省为只有一级1.6代码表wf_codeitem列名数据类型描述主键否外键为空否list_idnumber(18)流水号√codetype_idvarchar(16)代码类编号Wf_codecollect.codetype_idcode_idvarchar(20)代码√code_namevarchar(32)名称√code_forshortvarchar(16)简称√code_spellvarchar(64)拼音字头√code_upidvarchar(20)上级代码流水号√display_flgvarchar(1)是否显示√remarktext备注√col_iany预留字段√child_flgvarchar(1)是否有孩子√表说明:记录代码类信息字段说明:简称:代码名称的简称拼音字头:代码名称每个汉字的声母。是否显示:该字段值用户使用时是否可见预留字段:没有被用户用的字段(i是不相等的整数)人力资源管理系统详细设计第6页共26页1.7代码系统表wf_codesystable列名数据类型描述主键否外键为空否list_idnumber(18)流水号√codetype_idvarchar(16)代码类编号Wf_codecollect.codetype_id√col_namevarchar(32)列名√col_china_namevarchar(32)中文名称√datatypevarchar(16)数据类型√edit_lenthinteger长度√edit_digitsinteger小数位数√disp_orderinteger显示顺序√code_flgvarchar(1)是否代码√data_codetype_idvarchar(16)代码类√disp_colvarchar(32)显示列√data_colvarchar(32)数剧列√null_flgvarchar(1)是否为空√display_flgvarchar(1)是否显示√表说明:描述代码使用情况字段说明:是否代码:Y代表该字段是代码。(以下子段值当[是否代码]为Y时有效)代码类:该字段代码类编号。显示列:用户界面使用的数据列。数剧列:实际使用的数据列。显示标志:表明该字段是否显示在用户界面上Y表示显示,N表示不显示,缺省为不显示为空标志:该字段用于用户输入时能否为空Y表示不能为空值,N表示可以取空值,缺省为可以取空值1.8方案表hr_scheme列名数据类型描述是否主键外键是否为空scheme_idnumber(18)方案编号√scheme_namevarchar(64)方案名称√表说明:描述用户建的方案1.9方案指标主表hr_scheme_m列名数据类型描述是否主键外键是否为空list_idnumber(18)流水号√scheme_idnumber(18)方案编号scheme.√人力资源管理系统详细设计第7页共26页scheme_idobj_idvarchar(32)指标编号√obj_ordernumber(18)指标顺序表说明:描述用户建的方案内包含的指标指标编号:方案使用的指标1.10方案指标明细表hr_scheme_d列名数据类型描述是否主键外键是否为空list_idnumber(18)流水号√scheme_m_idnumber(18)主表流水号scheme_m.list_id√col_list_idnumber(18)字段流水号hr_systable.list_id√col_ordernumber(18)指标项序号表说明:描述用户建的方案中每个指标的使用字