您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > SVC人力资源管理系统详细设计报告
引言编制《SVC人力资源管理系统详细设计报告》(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使我公司的程序员根据此蓝图写出代码。本《报告》的读者是:参与该系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。本《报告》中所涉及的数据流图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。其各个符号意义说明如下:箭头:表示数据流,即特定数据的流动方向。(如图1-4)图1-1图1-2图1-3图1-4正方形(或立方形):表示数据的源点或终点,即指外部实体。(如图1-1)圆形:表示变换数据的处理。(如图1-2)两条平行线:表示数据存储。(如图1-3)箭头:表示数据流,即特定数据的流动方向。(如图1-4)1.体系结构设计1.1总体结构采用客户/服务器运行方式。1.2运行环境网络操作系统:客户操作系统:数据库:开发工具:2.数据库设计2.1系统数据流图1Prcs_1Entt_2Stor_32.2所有数据库/表列表2.2.1系统表2.2.1.1数据字典hr_systable2.2.1.2指标表hr_syscollect2.2.1.3代码系统表wf_codesystable2.2.1.4代码表主表wf_codecollect2.2.1.5代码表wf_codeitem2.2.1.6部门表hr_department2.2.1.7界面信息hr_interface个人档案信息人事档案事务处理查询报表用户基本信息事务信息人员信息人员编号事务信息人员信息事务信息查询结果相关报表事务信息人员信息排班刷卡数据清除请假管理考勤结果统计班次信息刷卡纪录考勤信息请假信息员工考勤机班次信息请假班次信息刷卡信息刷卡信息班次信息刷卡纪录刷卡信息请假信息请假信息数据清除数据清除数据清除工资数据工资变动个人所得税工资台帐报表用户工资信息工资数据相关报表所得税率人员信息工资信息税率所得税数据工资人员信息工资数据工资数据个人所得税银行代发2.2.1.8方案主表hr_scheme2.2.1.9子方案表hr_scheme_m2.2.1.10方案明细表hr_scheme_d2.2.1.11用户表hr_operator2.2.1.12组用户主表hr_operator_group2.2.1.13用户组明细表hr_group_detail2.2.1.14常数表hr_consttable2.2.2人事档案信息:2.2.2.1基本信息A012.2.2.2学习简历hr_study2.2.2.3工作简历hr_work2.2.2.4家庭关系hr_family2.2.2.5社会关系hr_social2.2.2.6相关信息hr_emp_info2.2.3人事事务信息2.2.3.1内部调动hr_move2.2.3.2养老保险hr_protect2.2.3.3住房公积金hr_foundsource2.2.4基本信息查询2.2.4.1人员信息A012.2.4.2所有事务表2.2.5事务查询2.2.5.1人员信息A012.2.5.2所有事务表2.2.6工资变动管理2.2.6.1工资表hr_salary2.2.6.2人员基本信息A012.2.6.3公式设置表hr_formula2.2.6.4考勤扣款表hr_check_money2.2.7个人所得税2.2.7.1工资表hr_salary2.2.7.2人员信息A012.2.7.3税率表hr_tax_rate2.2.8银行代发2.2.8.1工资表hr_salary2.2.8.2人员信息A012.2.8.3银行模板主表hr_bank_type2.2.8.4银行模板明细表hr_bank2.2.9工资人员信息2.2.9.1工资表hr_salary2.2.9.2人员信息A012.2.10工资台帐2.2.10.1工资表hr_salary2.2.10.2台帐方案hr_salary_count2.2.10.3部门表hr_department2.2.11工资条2.2.11.1工资表hr_salary2.2.11.2部门表hr_department2.2.12考勤排班2.2.12.1排班表hr_arrange_work2.2.12.2班次主表hr_work_master2.2.12.3班次明细表hr_work_detail2.2.12.4用户表hr_operator2.2.12.5部门分配表hr_check_dept2.2.12.6考勤代码表hr_check_code2.2.12.7考勤代码类表hr_check_code_categery2.2.13考勤刷卡2.2.13.1排班表hr_arrange_work2.2.13.2刷卡纪录表hr_check_record2.2.14考勤结果统计2.2.14.1排班表hr_arrange_work2.2.14.2刷卡纪录表hr_check_record2.2.14.3请假表hr_leave2.2.14.4考勤结果表hr_check_result2.2.14.5考勤代码表hr_check_code2.2.14.6部门分配表hr_check_dept2.2.14.7用户表hr_operator2.2.15请假管理2.2.15.1用户表hr_operator2.2.15.2请假表hr_leave2.2.16考勤数据清除2.2.16.1排班表hr_arrange_work2.2.16.2刷卡纪录表hr_check_record2.2.16.3考勤结果表hr_check_result2.3数据库/表详细设计详见附录A3.系统详细功能设计3.1系统总体结构设计该系统分为六个模块:人事档案管理、工资管理、考勤管理、企业人才库、系统管理、报表管理。3.2系统层次结构设计3.2.1人事档案管理3.2.1.1人事基本信息管理3.2.1.2事务管理A一般事务B养老保险C住房公积金D内部调动3.2.1.3查询A基本信息查询B事务查询3.2.2工资管理3.2.2.1工资变动A公式设置B计算C月末处理3.2.2.2个人所得税3.2.2.3银行代发3.2.2.4工资条3.2.2.5工资人员信息3.2.2.6工资台帐3.2.2.7报表3.2.3考勤管理3.2.3.1排班管理3.2.3.2请假管理3.2.3.3刷卡管理3.2.3.4结果统计3.2.3.5考勤数据清除3.2.3.6查询3.2.3.7报表3.2.4企业人才库3.2.4.1人才登记3.2.4.2人才录用3.2.4.3人才查询3.2.5系统管理3.2.5.1系统构建A指标管理B代码管理C方案定义D参数管理3.2.5.2用户管理A用户管理B组管理3.2.5.3数据管理A数据备份B数据恢复C初始化管理3.2.5.4操作管理A操作日志B变更日志C当前用户D事务提醒3.2.6报表管理3.2.6.1报表设计A新建报表B打开报表3.2.6.2报表运行3.3系统的功能模块划分3.3.1系统的功能模块划分框图3.3.1.1人事信息管理3.3.1.2事务管理3.3.1.3工资管理人员信息事务信息工资信息一般事务人员调动养老保险住房公积金特殊事务一般事务个人档案信息人事档案事务处理查询报表用户基本信息事务信息人员信息人员编号事务信息人员信息事务信息查询结果相关报表事务信息人员信息3.3.1.4考勤管理3.3.1.5企业人才库工资数据工资变动个人所得税工资台帐报表用户考勤信息工资信息工资数据人事信息考勤信息相关报表人事信息所得税率人员信息工资信息税率所得税数据工资人员信息工资数据工资数据个人所得税银行代发工资数据个人所得税排班刷卡数据清除请假管理考勤结果统计班次信息刷卡纪录考勤信息请假信息员工考勤机班次信息请假班次信息刷卡信息刷卡信息班次信息刷卡纪录刷卡信息请假信息请假信息数据清除数据清除数据清除3.3.2系统的功能模块描述3.3.2.1动态数据窗口对象人事员企业人才库相关人员1招聘2考核考评信息已聘用人才库录入人才信息3分流考核信息考核决定是否聘用忆聘用人员动态数据窗口流程注册数据tablename[]表名tableitem[]字段where条件dw_1数据窗口type窗口风格ids_systable检索出所有表的使用字段(按tableitem[]顺序排好序)动态创建数据窗口dw_1.create(窗口语法)根据字段信息设置字段风格,是代码的构件下拉数据窗口,调整下拉数据窗口宽度数据窗口中排列字段规则对象外可以修改(规则)gridfree参数注册相关表数据字典hr_systable指标表hr_syscollect界面信息hr_interface构建用户对象定义两中数据窗口风格(free风格、grid风格)。实例变量ids_systable(数据字典的数据存储)is_type(数据窗口风格)id_item[]传入指标项流水号数组is_where动态数据窗口条件idw_dw数据窗口控件注册参数表标名数组:该数组保存传入的所有指标集。动态创建的指标项:传入排好顺序的数组item[],该数组存放所有需要创建的指标项。该数组是number型数组,存放的是使用指标项在数据字典中的流水号list_id,流水号唯一标识指标项。数据窗口:传入数据窗口控件名称,以便动态创建数据窗口。数据窗口风格:传入数据窗口风格,是free还是grid风格。窗口名称:唯一标示该数据窗口的名称,以便保存数据窗口中指标项的位置,长度。(用于界面信息保存标识)where条件:动态构造数据窗口时,选择sql的where条件(多表关联条件或检索条件)。构建数据存储数据存储ids_systable检索数据字典的所有指标项。由传入的指标项数组构建该数据窗口的where子句。既“wherelist_idin(id_item[1],id_item[...],id_item[n])”把数据窗口的选择语句加上构建的where子句,检索出需要的指标项。所有指标项按数组id_item[]的顺序排序。完成数据存储的构建。动态创建数据窗口构造数据窗口语法:选择语句(select...)的选择项为指标集名称+指标项。语句为“select指标集名称.指标项from指标集where表关联条件”。(例SELECTtablename.col_1,tablename.col_2,...fromtablename[1],tablename[2],...tablename[n]wheretablename[1].col_1=tablename[2].col_1and....)根据数据窗口的选择语句和数据窗口风格(is_type)生成数据窗口语法。用数据窗口控件动态创建该数据窗口(idw_dw.create(数据窗口语法))。调整数据窗口字段风格从数据存储ids_systable中读取指标项信息,根据信息调整指标项属性。1.调整每个指标项、指标项标签的字体(宋体)、高度(64)、大小(9号)。2.根据顺序调整其taborder顺序,使其一致。3.根据显示标志置其是否可见(显示标志为N,该指标项和指标标签不可见)。4.根据数据类型、长度调整编辑风格、显示风格。5.根据是否代码,创建下拉数据窗口。如果代码类是多级,创建buttom按钮。如果代码标志为Y,取得代码类、显示列、值列,调用全局函数f_createdddw(代码类,显示列,值列)创建下拉数据窗口dddwname,并把该指标项编辑风格置为下拉数据窗口tablename_col_1.dddwname=dddwname。如果数据窗口为自由风格,并且代码类是多级代码类,则在该指标项右侧创建一个buttom按钮,同时使指标项保护属性为真。按钮命名规则btn+指标项名称。调整下拉数据窗口的宽度。调整数据窗口位置grid风格:如果数据窗口为网格风格,则通过数据窗口名称,在界面信息表hr_faceinfo中找到该窗口,该字段的列属性(位置、长度、顺序),根据找到的信息调整指标项属性。固定宽度free风格:根据指标项在动态用户对象的数据存储ids_systable中的排列顺序和显
本文标题:SVC人力资源管理系统详细设计报告
链接地址:https://www.777doc.com/doc-994718 .html