批量导入科室信息的问题

liujunyanjiayou 2018-01-05 03:24:48
公司1的科室信息:
公司信息:
想要达到的效果是通过公司1的科室信息批量产生其他两个公司的科室信息。

 --测试数据代码 科室表
if object_id('organization_infos') is not null
drop table organization_infos
Go
create table organization_infos( [organization_code] [varchar](50),
[organization_name] [varchar](50),
[parent_code] [varchar](50),
[level] [varchar](50),
[project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'

--测试数据代码 公司表
if object_id('company_infos') is not null
drop table company_infos
create table company_infos( [company_code] [varchar](50),
[company_name] [varchar](50))
insert company_infos
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3'



下面是我自己写的脚本:
select newid() 'new_organization_code'
,a.organization_name
,a.parent_code
,a.level
,b.company_code
into #t
from organization_infos a,(select company_code from company_infos b where
not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)) b
where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'

select * from #t

得出的数据如下:
相应的parent_code字段没有改变。怎样改写可以使parent_code字段也能相应地改变呢?
...全文
328 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujunyanjiayou 2018-01-08
  • 打赏
  • 举报
回复
引用 7 楼 yisuylm 的回复:
不复杂,楼主基本上都写出了
return
 --测试数据代码 科室表
 if  object_id('organization_infos') is not null
    drop table organization_infos
Go
return
create table organization_infos( [organization_code] [varchar](50),
    [organization_name] [varchar](50),
    [parent_code] [varchar](50),
    [level] [varchar](50),
    [project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'
 
--测试数据代码 公司表
if object_id('company_infos') is not null
    drop table company_infos
create table company_infos(    [company_code] [varchar](50),
    [company_name] [varchar](50))
insert company_infos 
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3' 
go



select newid() 'new_organization_code'
        ,a.organization_code
        ,a.organization_name
        ,a.parent_code
        ,a.level
        ,b.company_code
       into #t
        from organization_infos a
             join company_infos b on 1=1 
    where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'
          and  not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)

     
 select t1.new_organization_code, t1.organization_name, parent_code=t2.new_organization_code, t1.[level], t1.company_code 
 from #t t1
   left outer join #t t2 on t1.Parent_Code=t2.organization_code and t1.company_code=t2.company_code
完美解决了我的问题,谢谢啦。
liujunyanjiayou 2018-01-08
  • 打赏
  • 举报
回复
引用 4 楼 sinat_28984567 的回复:
如果数据就是三级并且只有第三级有两个科室,可以试试这个
 --测试数据代码 科室表
 if  object_id('organization_infos') is not null
    drop table organization_infos
Go
create table organization_infos( [organization_code] [varchar](50),
    [organization_name] [varchar](50),
    [parent_code] [varchar](50),
    [level] [varchar](50),
    [project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'
 
--测试数据代码 公司表
if object_id('company_infos') is not null
    drop table company_infos
create table company_infos(    [company_code] [varchar](50),
    [company_name] [varchar](50))
insert company_infos 
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3' 

select newid() 'new_organization_code'
        ,a.organization_name
        ,a.parent_code
        ,a.level
        ,b.company_code
        into #t
        from organization_infos a,(select company_code from company_infos b where 
        not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)) b
    where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'
 
    select a.new_organization_code,a.organization_name
        ,b.new_organization_code AS parent_code
        ,a.level
        ,a.company_code from #t a LEFT JOIN #t b ON a.company_code=b.company_code AND a.level=b.level+1

	DROP TABLE #t
如果仅是这些数据的话,是正确的,如果第二级还有其他科室,此第二级下面还有第三级科室,结果就不对了。不过还是谢谢啦。
liujunyanjiayou 2018-01-08
  • 打赏
  • 举报
回复
引用 1 楼 superwfei 的回复:
;with t as (
	select newid() as organization_code,organization_name,level,company_code as project_code from organization_infos a
	cross apply (
		select * from company_infos b where not exists(select top 1 1 from organization_infos where project_code=b.company_code)
	) b
),tt as (
	select organization_code,organization_name,convert(varchar(50),null) as parent_code,level,project_code from t where level=1
	union all
	select a.organization_code,a.organization_name,convert(varchar(50),b.organization_code) as parent_code,a.level,a.project_code from t a,tt b where a.level>1 and a.level-1=b.level and a.project_code=b.project_code
)
select * from tt order by project_code,level
如果第二级还有其他科室,此第二级下面还有第三级科室,结果就不对了。不过还是谢谢。
早起晚睡 2018-01-06
  • 打赏
  • 举报
回复
我都是先倒到临时表然后再用语句
日月路明 2018-01-05
  • 打赏
  • 举报
回复

 --测试数据代码 科室表
 if  object_id('organization_infos') is not null
    drop table organization_infos
Go

create table organization_infos( [organization_code] [varchar](50),
    [organization_name] [varchar](50),
    [parent_code] [varchar](50),
    [level] [varchar](50),
    [project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'
 
--测试数据代码 公司表
if object_id('company_infos') is not null
    drop table company_infos
create table company_infos(    [company_code] [varchar](50),
    [company_name] [varchar](50))
insert company_infos 
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3' 
go



select newid() 'new_organization_code'
        ,a.organization_code
        ,a.organization_name
        ,a.parent_code
        ,a.level
        ,b.company_code
       into #t
        from organization_infos a
             join company_infos b on 1=1 
    where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'
          and  not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)

     
 select t1.new_organization_code, t1.organization_name, parent_code=t2.new_organization_code, t1.[level], t1.company_code 
 from #t t1
   left outer join #t t2 on t1.Parent_Code=t2.organization_code and t1.company_code=t2.company_code
日月路明 2018-01-05
  • 打赏
  • 举报
回复
不复杂,楼主基本上都写出了
return
 --测试数据代码 科室表
 if  object_id('organization_infos') is not null
    drop table organization_infos
Go
return
create table organization_infos( [organization_code] [varchar](50),
    [organization_name] [varchar](50),
    [parent_code] [varchar](50),
    [level] [varchar](50),
    [project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'
 
--测试数据代码 公司表
if object_id('company_infos') is not null
    drop table company_infos
create table company_infos(    [company_code] [varchar](50),
    [company_name] [varchar](50))
insert company_infos 
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3' 
go



select newid() 'new_organization_code'
        ,a.organization_code
        ,a.organization_name
        ,a.parent_code
        ,a.level
        ,b.company_code
       into #t
        from organization_infos a
             join company_infos b on 1=1 
    where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'
          and  not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)

     
 select t1.new_organization_code, t1.organization_name, parent_code=t2.new_organization_code, t1.[level], t1.company_code 
 from #t t1
   left outer join #t t2 on t1.Parent_Code=t2.organization_code and t1.company_code=t2.company_code
日月路明 2018-01-05
  • 打赏
  • 举报
回复
问题看起来不复杂,晚上试一下
RINK_1 2018-01-05
  • 打赏
  • 举报
回复


select *,newid() as parent_code_new into #t from organization_infos A
join company_infos B ON A.project_code<>B.company_code

insert into organization_infos
select A.parent_code_new,
       A.organization_name,
       B.parent_code_new,
       A.level,
       A.company_code
from #t A
left join #t B on A.company_code=B.company_code and A.level=B.level+1
二月十六 2018-01-05
  • 打赏
  • 举报
回复
如果数据就是三级并且只有第三级有两个科室,可以试试这个
 --测试数据代码 科室表
if object_id('organization_infos') is not null
drop table organization_infos
Go
create table organization_infos( [organization_code] [varchar](50),
[organization_name] [varchar](50),
[parent_code] [varchar](50),
[level] [varchar](50),
[project_code] [varchar](50))
insert organization_infos
select '80A8E921-A6C1-4216-BE01-0579EB91F4BB',N'总经理','',1,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',N'副总经理','80A8E921-A6C1-4216-BE01-0579EB91F4BB',2,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '2DECEC06-B72D-4B85-8668-A86E44A922BD',N'财务部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C' union all
select '80B58F15-E200-4267-B6F5-5064D5C1EFCD',N'人事部','2D45F592-AFC8-42A4-85FE-E4F8DDBBD202',3,'3A984F6D-6558-420D-8925-E07398234E6C'

--测试数据代码 公司表
if object_id('company_infos') is not null
drop table company_infos
create table company_infos( [company_code] [varchar](50),
[company_name] [varchar](50))
insert company_infos
select '3A984F6D-6558-420D-8925-E07398234E6C',N'公司1' union all
select '43F70F67-148C-4948-9239-ADC05787710B',N'公司2' union all
select '51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099',N'公司3'

select newid() 'new_organization_code'
,a.organization_name
,a.parent_code
,a.level
,b.company_code
into #t
from organization_infos a,(select company_code from company_infos b where
not exists(select 1 from organization_infos where organization_infos.project_code=b.company_code)) b
where a.project_code='3A984F6D-6558-420D-8925-E07398234E6C'

select a.new_organization_code,a.organization_name
,b.new_organization_code AS parent_code
,a.level
,a.company_code from #t a LEFT JOIN #t b ON a.company_code=b.company_code AND a.level=b.level+1

DROP TABLE #t


文盲老顾 2018-01-05
  • 打赏
  • 举报
回复
organization_code                    organization_name                                  parent_code                                        level                                              project_code
------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------
FAAFC371-8FF9-48B0-819A-9ACE8AE25B29 总经理                                                NULL                                               1                                                  43F70F67-148C-4948-9239-ADC05787710B
4B190C2E-652C-491C-AAD9-679DFD1D83FA 副总经理                                               FAAFC371-8FF9-48B0-819A-9ACE8AE25B29               2                                                  43F70F67-148C-4948-9239-ADC05787710B
DFB2DFCA-0776-41E7-8F71-EA67D08AAF44 财务部                                                4B190C2E-652C-491C-AAD9-679DFD1D83FA               3                                                  43F70F67-148C-4948-9239-ADC05787710B
0F2BB375-6A45-42A7-A6BE-FAAC8FE25EFC 人事部                                                4B190C2E-652C-491C-AAD9-679DFD1D83FA               3                                                  43F70F67-148C-4948-9239-ADC05787710B
AC887F48-6924-4E01-8B99-B23F6DE582B6 总经理                                                NULL                                               1                                                  51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099
75762E9E-DEE1-4981-8718-161825A25AA5 副总经理                                               AC887F48-6924-4E01-8B99-B23F6DE582B6               2                                                  51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099
1952D0B5-1B56-48C1-A94D-3AA5EAA18FC5 财务部                                                75762E9E-DEE1-4981-8718-161825A25AA5               3                                                  51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099
68DC072A-30D2-4B17-9F08-A2195C5788A8 人事部                                                75762E9E-DEE1-4981-8718-161825A25AA5               3   
文盲老顾 2018-01-05
  • 打赏
  • 举报
回复
organization_code organization_name parent_code level project_code ------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- FAAFC371-8FF9-48B0-819A-9ACE8AE25B29 总经理 NULL 1 43F70F67-148C-4948-9239-ADC05787710B 4B190C2E-652C-491C-AAD9-679DFD1D83FA 副总经理 FAAFC371-8FF9-48B0-819A-9ACE8AE25B29 2 43F70F67-148C-4948-9239-ADC05787710B DFB2DFCA-0776-41E7-8F71-EA67D08AAF44 财务部 4B190C2E-652C-491C-AAD9-679DFD1D83FA 3 43F70F67-148C-4948-9239-ADC05787710B 0F2BB375-6A45-42A7-A6BE-FAAC8FE25EFC 人事部 4B190C2E-652C-491C-AAD9-679DFD1D83FA 3 43F70F67-148C-4948-9239-ADC05787710B AC887F48-6924-4E01-8B99-B23F6DE582B6 总经理 NULL 1 51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099 75762E9E-DEE1-4981-8718-161825A25AA5 副总经理 AC887F48-6924-4E01-8B99-B23F6DE582B6 2 51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099 1952D0B5-1B56-48C1-A94D-3AA5EAA18FC5 财务部 75762E9E-DEE1-4981-8718-161825A25AA5 3 51A464C9-4CCB-4BBD-9FA8-44C1DDBB1099 68DC072A-30D2-4B17-9F08-A2195C5788A8 人事部 75762E9E-DEE1-4981-8718-161825A25AA5 3
文盲老顾 2018-01-05
  • 打赏
  • 举报
回复
;with t as (
	select newid() as organization_code,organization_name,level,company_code as project_code from organization_infos a
	cross apply (
		select * from company_infos b where not exists(select top 1 1 from organization_infos where project_code=b.company_code)
	) b
),tt as (
	select organization_code,organization_name,convert(varchar(50),null) as parent_code,level,project_code from t where level=1
	union all
	select a.organization_code,a.organization_name,convert(varchar(50),b.organization_code) as parent_code,a.level,a.project_code from t a,tt b where a.level>1 and a.level-1=b.level and a.project_code=b.project_code
)
select * from tt order by project_code,level
锋星职业健康体检管理系统是依据国家卫生计生委《职业健康检查管理办法》和卫生计生委《职业健康检查管理实施办法》的要求,专门针对疾病预防控制系统开展从业人员体检、职业健康体检机构开展职业健康体检而开发的一填款健康体检管理软件。主要目的是加强健康体检信息管理,提高体检机构的工作效率,减轻医务工作人员的劳动强度。 锋星职业健康体检管理系统功能 系统框图 体检管理系统主要特点 可以根据体检中心的现状,灵活设置体检科室和体检项目,适应体检业务不断发展变化的需求 ,可以设置为职业健康体检,从业人员体检,普通健康体检。 摄像头采集客户头像照片。打印体检指引单。体检人员信息批量导入,避免体检单位大量录入工作。 可以根据实际情况的需求来配置不同的体检套餐。方便体检业务的市场推广,客户可以灵活选择需要的套餐。 具有强大的模板功能和字典功能。医生通过鼠标就可以轻松录入检查结果, 系统根据结果自动生成小结,自动生成医生建议。减轻了医生的工作量,提高了工作效率。 内置了专家评测功能,可以自动生成体检小结、综述、建议。 具备强大的数据分析统计功能,可以产生医院、体检单位和个人需求的各种分析报告, 如果是职业健康体检,可以打印健康合格胸卡。 能够打印出格式统一、内容详尽、漂亮美观的体检报告,并可以选择多种封面格式和报表内容,并可自行定义 免费下载试用版本,有专人负责跟进解决用户在使用过程中遇到的问题。试用时间长,客户有充分的时间来评估试用。下载 体检合同管理: 针对职业健康体检工作要求,在体检前用人单位与体检机构就职业体检的相关事宜进行协商,确定体检对象、工种、有害因素、体检项目、体检费、体检地点、体检报告交付等事项,并签订的体检合同。体检系统的合同管理模块主要是对相关合同信息进行登记,自动生成职业体检合同、打印职业体检合同,并为下一步进行体检人员预约登记准备基础信息。 合同打印 体检人员预约登记: 该模块的主要功能是,当用人单位与体检机构签订体检合同、用人单位提供体检人员名册及Excel电子版的基础上,快速建立体检人员信息数据库,为下一步进行体检人员登记照相准备基础信息。 体检登记照相: 该模块的主要功能是,体检现场对体检对象进行登记照相、打印体检指引单。如果在体检前建立了前面的用人单位体检合同、体检人员预约登记,则在体检现场只需要进行照相即可。 体检指引单打印预览界面: 体检结果录入,具有强大的数据模板,医生只用鼠标就可以完成结果的录入,并且可以根据结果自动生成小结 检验仪器数据采集: 该模块主要功能是,对一些检验仪器的检验数据采集到体检系统中,比如血球仪,生化仪数据 等仪器的数据自动采集到系统,从而提高检验人员的检验结果录入速度,减轻工作强度: 总检评价: 主检医师对各科室体检结果进行总评价,体检结论和处理意见可以根据体检记录自动生成 体检报告、健康合格胸卡打印: 该模块主要功能是打印体检报告、食品从业人员健康合同胸卡 食品从业人员健康合同胸卡界面 该模块主要功能是打印体检报告、食品从业人员健康合同胸卡 职业体检总结报告 当用人单位完成体检合同签订、体检对象完成体检后,体检系统将会自动生成职业体检总结报告,并打印职业健康体检总结报告。 锋星职业健康体检管理系统截图
健康体检管理软件 是一套完整的数字化健康体检中心管理软件 , 该系 统本着从体检中心检查的实际应用出发,根据体检人员相对集中进行,人员分布 不均,体检过程相对程序化,重点解决了体检流程化问题,把体检信息采集源放 在各体检科室的医生工作台上,各种设备检查信息全部来源与相关医疗设备,使 体检人员的全部检查信息贯穿在系统工作流的全过程,使其真正成为从采集体检 人员的基本信息-相关科室体检信息-设备采集信息-体检信息综合分析-个人 / 集体综合统计分析及健康状况总结分析等,完全的计算机综合管理过程。 <<健康体检管理软件 >>是如何产生的呢 ? 健康已成为现代社会人们日益关 心的问题 , 如何知道自己是否有健康的体魄 ? 用人单位如何知道所雇佣的人是 否健康 ? 学生入学 , 工厂招工 , 接触有害物质人员的定期检查等等 , 都离不 开医院的体检 . 因此 , 目前专门的体检医院或化出一个部门用于体检的医院 , 象雨后的春笋越来越多,那么 , 一个体检医院 , 如何有效的利用现有资源 , 如 何面对大批量人员的体检 , 如何给被检人员准确 , 快捷做出检查结果 , 如何建 立并有效的管理自己日益庞大的体检档案 , 将是医院面邻的越来越严峻的问题。 完成一个单位的体检后,系统根据体检结果,综合做出该单位的体检分析,健康 建议分析,职业病分布状况分析等。体检结果可通过 INTERNET 方便的传递给相 关单位。长期的档案的管理,体检信息的综合查询,为长期跟踪观察某单位员工 健康状况提供一手资料。 功能特点 采用B/S和C/S相结合的网络模式:内网实现体检中心的业务管理;外网实现体检客 户网上预约,网上查询等。 采用体检条码或磁卡的管理技术:对体检号采用条形码或磁卡的管理。由于体检 号贯穿于系统始终,可通过对条码或磁卡的扫描读取,大大减少了人工输入的出 错率,同时也方便了结果的录入和数据的查询。 强大的自定义功能:一个好的软件,要最大限度满足最多用户的需求,要求软件 的通用性足够强大。体检管理软件采用大量自定义设置,可以通过简单的应用前 初始化设置。达到适用不同规模、流程与要求的体检中心的业务需求,从而实现 软件的高性价比。这样的软件也具有容易升级,易维护的特点。 软件具有智能化:由于体检业务是一项工作量烦重的业务。从检前准备,检中检 查,检后服务,每一过程都有大量工作要作。这就要求体检管理软件智能化。开 发人员深入工作现场,了解体检医生的工作情况,在软件的各个部分都有智能化 的表现,如:可以自动判断阳性结果;自动生成小结;自动生成总结;自动生成 建议;批量导入人员名单,批量登记,批量报告打印等等,总之,你会发现无处 不为您所想。 与检验系统、检查仪器的对接:对于每天大量的检查结果,凭人工录入,是一件 非常头痛的工作,而且非常容易出错,<>实现500人检验数据(约 合3万条记录),不足30秒,可以全部录入完成。 灵活独立的计价收费系统:系统自身具有独立的计价收费功能,专们针对散检和
轻燕医院人事管理系统增强版V10.4功能简介   本系统集合了各类医院管理软件的精华,溶入了各自的优点并采纳了众多在医院从事人事工作的朋友的宝贵意见,真正地从用户的需要出发,极人性化的设计理念为客户需要而设计。具有很强的通用性与实用性,可用于卫生局、各类医院及各种企事业单位或社会团体。 本系统基本功能有: 1、功能强大,项目齐全,内容丰富实用,完全适合卫生局、各级各类医院或其他企事业单位! 2、主要模块有:基本信息、学历信息、职称评聘信息、编制、人事代理、年度考核、学习工作经历、科研情况、奖惩信息、家庭成员、工资情况等 3、基本信息的Excel数据批量导入。 4、超智能化自由组合查询与Excel文件的导出,并可以自定义输出字段! 5、超智能的报表生成,可以快速生成各种统计数据,如科室数据、职称数据、职务数据、编制数据等 6、职工可以自助注册,更新,管理员负责审核。可自由开关职工自己注册或登录查看、修改自己档案的功能,并可设置开放时间。 7、新注册的记录及由职工本人修改过的记录可由管理员审核。减轻了管理员的工作量。 8、单位或部门三级联动,可以自定义。特别对于卫生局或大医院多部门管理极为方便。 9、设计灵活人性,各下拉字段项目完全自定义设置,一切工作都可以在界面设定,不需要修改源文件。 10、管理员登录日志、记录修改日志、删除日志,让所有用户的操作都有记录可查。 11、强大的用户管理,级别分别是系统管理员、一般管理员、单位(部门)管理员,可以自定义记录管理范围,其对记录的查看、添加、修改与删除权限可根据需要灵活分配,并可以锁定登录。满足多角色的需要,给系统带来更多的实用、便利与安全! 12、可根据用户的要求进行修改、定制任何(单机或网络版)软件及网站。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧