The hospital department of public health services, the implementation of 24 hours on duty system, medical, nursing and medical technology with other business departments and various professional and technical posts. Personnel work maneuverability, type is complicated, no unified rules, all the particularity of hospital grouping and other properties of different class units. At present, most domestic hospitals are still using the traditional manual placement, placement need to spend a lot of time and effort, attendance summary extremely cumbersome offal, for placement and attendance summary information means is urgent. The invention provides a design method of hospital medical industry scheduling system have characteristics, including data table creation and basic data entry, monthly working week, records generated class information presentation, weekly class information storage, and submit monthly working record monthly attendance summary information extraction, to the greatest extent to meet the current hospital a variety of flexible grouping and attendance summary needs.
【技术实现步骤摘要】
一种医院排班系统设计方法
本专利技术涉及一种医院排班系统设计方法。
技术介绍
医院作为公益性医疗卫生服务机构,承担着社会基本医疗和公共卫生服务的社会责任。医院往往24小时对外开放,医护人员执行24小时值班制度,具有急诊、门诊、病房、检验、放射、药房等多个业务科室,涉及医疗、护理和医技等多种专业技术岗位。由于医疗卫生行业的特殊性,人员上班机动性强,类型复杂多样,无统一规律可循,具有明显的行业特点,以上种种决定了医院编班与其他行政、企事业单位编班方式完全不同,采用信息化手段进行编班及其考勤统计存在较大困难。因此,目前国内绝大多数医院仍采用传统手工编班模式,人员编班工作需耗费大量时间和精力,考勤汇总工作更是极度繁琐杂碎,借助信息化手段进行编班和考勤汇总显得尤为迫切。
技术实现思路
本专利技术目的在于提供一种具备医疗卫生行业特色的医院排班系统设计方法,可最大程度的适应和满足目前医院各种灵活编班和考勤汇总的需要,提升业务科室编班和考勤汇总的工作效率,达到信息化编班和考勤汇总的目的。本专利技术的目的通过以下技术措施实现。一种医院排班系统设计方法,其特征在于,包括数据表创建及基础数据录入、月排班记录生成、周排班信息呈现、周排班信息存储、月排班记录提交、月考勤汇总信息提取。一种医院排班系统设计方法,其特征在于,所述数据表创建及基础数据录入包括首次应用和后续应用两种情况。首次应用,包括以下步骤:步骤(1):创建人员信息表Users,用于保存全院所有科室人员基本信息和其他信息。其中,人员基本信息包括科室编号、科室名称、人员工号、姓名、职称。其余归为其他信息。步骤(2):创建日排班 ...
【技术保护点】
一种医院排班系统设计方法,其特征在于,包括数据表创建及基础数据录入、月排班记录生成、周排班信息呈现、周排班信息存储、月排班记录提交、月考勤汇总信息提取。
【技术特征摘要】
1.一种医院排班系统设计方法,其特征在于,包括数据表创建及基础数据录入、月排班记录生成、周排班信息呈现、周排班信息存储、月排班记录提交、月考勤汇总信息提取。2.根据权利要求1所述的一种医院排班系统设计方法,其特征在于,所述数据表创建及基础数据录入包括首次应用和后续应用两种情况;首次应用,包括以下步骤:步骤(1):创建人员信息表Users,用于保存全院所有科室人员基本信息和其他信息;其中,人员基本信息包括科室编号、科室名称、人员工号、姓名、职称,其余归为其他信息;步骤(2):创建日排班类型表Class_Type,用于保存全院所有科室的日排班类型、考勤属性和折算天数;其中,日排班类型包含所有科室共有的共性日排班类型和各科室独立的个性日排班类型,共性日排班类型统一设置,个性日排班类型根据所在科室实际需要自行设置;考勤属性与日排班类型相对应,包括出勤、病假、请假、放假、公休、进修、旷工等属性;折算天数为日排班类型所对应考勤属性相应的计算天数;步骤(3):创建月排班详细记录表Class_Detail,用于保存各科室人员基本信息、月份信息、日排班类型信息、考勤汇总信息;其中,人员基本信息来源于步骤(1)所述的人员基本信息;日排班类型信息统一以每月31日作为最大长度,设置1日-31日共31个日排班类型,若月不足31日,则有效日排班类型数量以实际天数为准;考勤汇总信息为步骤(2)所述的考勤属性对应的所在月折算天数之和;步骤(4):创建月排班提交记录表Class_Detail_Record,包括科室编号、月份和提交状态,用于判断科室月排班详细记录是否已生成并提交;步骤(5)在上述Users表和Class_Type表中录入各科室基础数据;后续应用,包括以下步骤:根据实际需要在上述Users表和Class_Type表中进行各科室基础数据变更。3.根据权利要求1所述的一种医院排班系统设计方法,其特征在于,所述月排班记录生成涉及科室所有人员月排班详细记录的成批生成和科室月排班提交记录的生成,具体月份以周起止日期所在月份确定;生成过程包括一周位于同月内和一周横跨两个月两种情况:一周位于同月内,包括以下步骤:步骤(1):设置参数Dep_ID=科室编号、参数A=所在月份;步骤(2):以科室编号为Dep_ID和月份为A作搜索条件,检索权利要求2中所述的Class_Detail_Record表记录是否存在;步骤(3):若步骤(2)所述的记录不存在,执行下列步骤:步骤(3.1):在权利要求2中所述的Class_Detail表中成批生成科室编号为Dep_ID的所有人员A月排班详细记录,记录中的人员基本信息从权利要求2所述的Users表中写入,日排班类型信息和考勤统计信息设置为空;步骤(3.2):在权利要求2中所述的Class_Detail_Record表中生成一条科室编号为Dep_ID的A月排班提交记录,提交状态设置为未提交;一周横跨两个月,包括以下步骤:步骤(1):设置参数Dep_ID=科室编号、参数A=开始月份、参数B=结束月份;步骤(2):以科室编号为Dep_ID和月份为A作搜索条件,检索权利要求2中所述的Class_Detail_Record表记录是否存在;步骤(3):以科室编号为Dep_ID和月份为B作搜索条件,检索权利要求2中所述的Class_Detail_Record表记录是否存在;步骤(4):若步骤(2)所述的记录不存在,执行下列步骤:步骤(4.1):在权利要求2中所述的Class_Detail表中成批生成科室编号为Dep_ID的所有人员A月排班详细记录,记录中的人员基本信息从权利要求2所述的Users表中写入,日排班类型信息和考勤统计信息设置为空;步骤(4.2):在权利要求2中所述的Class_Detail_Record表中生成一条科室编号为Dep_ID的A月排班提交记录,提交状态设置为未提交;步骤(5):若步骤(3)所述的记录不存在,执行下列步骤:步骤(5.1):在权利要求2中所述的Class_Detail表中成批生成科室编号为Dep_ID的所有人员B月排班详细记录,记录中的人员基本信息从权利要求2所述的Users表中写入,日排班类型信息和考勤统计信息设置为空;步骤(5.2):在权利要求2中所述的Class_Detail_Record表中生成一条科室编号为Dep_ID的B月排班提交记录,提交状态设置为未提交。4.根据权利要求1所述的一种医院排班系统设计方法,其特征在于,所述周排班信息呈现以科室所有人员为对象,通过本周、上周、下周起止日期的一周制切换,读取周排班类型信息,选中设置相应日排班类型列表,包括以下步骤:步骤(1):设置参数Dep_ID=科室编号,参数User_Count=科室人数;步骤(2):调出科室编号为Dep_ID的所有人员的周排班表模板,以(User_Count+1)*13表格(行*列)呈现;单元格(1,1)-单元格(1,13)依次标示为序号、科室编号、科室名称、人员工号、姓名、职称、周一至周日对应日期;单元格(2,1)-单元格(User_Count+1,1)自动生成序号1-User_Count;单元格(2,2)-单元格(User_Count+1,6)为从权利要求2所述的Users表导入科室编号为Dep_ID的所有人员基本信息,并以人员工号排序;单元格(2,7)-单元格(User_Count+1,13)为日排班类型单元格,单元格内列出日排班类型列表,日排班类型列表为从权利要求2所述的Class_Type表导入科室编号为Dep_ID的所有个性日排班类型和共性日排班类型,日排班类型列表仅可单项选择;步骤(3):呈现周排班信息,涉及一周位于同月内和一周横跨两个月两种情况,具体月份以周起止日期所在月份确定;一周位于同月内,包括以下步骤:步骤(3.1.1):设置参数A=所在月份、WeekBeginDate=周一日期、WeekEndDate=周日日期,建立二维数组Type[User_Count]*[7],用于存储科室所有人员周排班信息;步骤(3.1.2):以科室编号为Dep_ID和月份为A作搜索条件,以人员工号排序,检索权利要求2中所述的Class_Detail表得到对应记录集;步骤(3.1.3):依次读取步骤(3.1.2)所述记录集中所在周的日排班类型信息,存储至步骤(3.1.1)中所述的二维数组的对应单元格中,使二维数组内单元格位置坐标与步骤(2)所述日排班类型单元格位置坐标一一对应;步骤(3.1.4):依次读取步骤(3.1.3)所述的二维数组单元格的值,选中对应的步骤(3.1.3)所述日排班类型单元格内日排班类型列表的相同值;一周横跨两个月,包括以下步骤:步骤(3.2.1):设置参数A=开始月份、参数B=结束月份、WeekBeginDate=周一日期、WeekEndDate=周日日期、参数A_LastDay=开始月份最后1天日期、参数B_FirstDay=结束月份第1天日期、参数Day=周日日期之“日”值;步骤(3.2.2):以科室编号为Dep_ID和月份为A作搜索条件,以人员工号排序,检索权利要求2中所述的Class_Detail表得到对应记录集;步骤(3.2.3):以科室编号为Dep_ID和月份为B作搜索条件,以人员工号排序,检索权利要求2中所述的Class_Detail表得到对应记录集;步骤(3.2.4):建立二维数组TypeA[User_Count]*[7-Day],依次读取步骤(3.2.2)所述记录集中WeekBeginDate至A_LastDay期间单元格的日排班类型值,存储至二维数组对应单元格中;步骤(3.2.5):建立二维数组TypeB[User_Count]*[Day],依次读取步骤(3.2.3)所述记录集中B_FirstDay至WeekEndDate期间单元格的日排班类型值,存储至二维数组对应单元格中;步骤(3.2....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。