资源描述
摘要
本论文主要是卫生监督系统的开发过程。通过计算机网络技术、数据库技术,把计算机辅助管理引入卫生监督管理机构,借助高科技手段来规范和完善企业内部的业务流程、操作模式、管理模式,改善办公环境、促进人员的协调工作以及提高工作效率,使信息可以快速、准确、有效地被加工处理,将人工为主的办公方式尽可能转变为自动化的方式。从而更好地提高卫生监督的水平,使卫生监督工作更好地为人民健康服务,为社会主义现代化建设服务。具体内容如下:
1、 系统概述。
2、 面向对象技术、软件工程、开发平台(Delphi)、数据库(MS SQL SERVER 2000)介绍
3、 根据用户对系统的要求进行的分析。
4、 对所做的需求分析进行进一比的设计。
5、 按照上边所做的分析、设计最后实现,完成整个系统。
6、 对在开发中遇到的一些疑问,以及一些体会进行总结。
关键词: 卫生监督系统,数据库,面向对象
Abstract
This thesis is mainly about that hygiene supervises the systematic development course. Through the network technology of the computer, database technology, introduce the computer-aided management in the supervision and administration organization of the hygiene, standardize and perfect the business procedure inside enterprises, operate the mode , management mode through the Hi-Tech means, improve and handle official business the environment , coordination work of promoting personnel and improve working efficiency, enable information to be processed fast and accurately and effectively , will change artificially into automation way. Thus heighten the level which the hygiene is supervised better, it is people's health service to make the hygiene supervise work better, serve for socialist modernization drive. The concrete content is as follows:
1.Systematic summary.
2.Face target's technology, soft project, developing platform (Delphi), the database (MS SQL SERVER 2000) introduces.
3.Analysis that carry on according to user's demand for the system.
4. Go on not entering demand to making analysis than design.
5. Realize finally according to the analysis, design made of top, finish the whole system.
6. To some queries that are met in developing, and some experience is summarized.
Keyword: Monitor system of the hygiene, Database, Face the target
第一章 绪论
§1.1系统概述
随着我国经济和社会的快速发展,公共卫生监督工作面临的内、外环境发生了根本变化,卫生监督管理工作的难度也随之增大。每年,我国基层卫生监督机构需填写、存档数百甚至上千份卫生监督记录和数据,填报各类统计表格数拾份。长期以来,由于缺乏必要的现代化管理手段,这些繁重的工作只能由人工完成。这种原始落后的工作方式不但大大降低了卫生监督管理的效率,耗费了大量的监督力量和时间,而且也不可避免地发生人为失误、资料档案丢失、文件查阅困难等现象。卫生监督机构落后的管理手段与飞速发展的科学技术所形成的反差也正在进一步加大。凡此种种都给我国卫生监督管理带来了极大的不便和严重的影响。以先进的科学技术取代落后的管理手段已显得十分必要。
卫生监督所是政府的一个重要的部门,在对人民的健康起着举止轻重的作用。由于卫生监督工作内容涵盖了:健康相关产品、职业卫生、环境卫生、放射和学校卫生等有关疾病的防治和监督工作。加之卫生监督的管理对象包括了:从产品、企业,到从事健康相关行业的人员。因此造成卫生监督的业务信息面宽、业务范围广,涉及各行各业卫生类别多,用传统的手工作业方式难以进行有效的管理。所以必须建立一个高效、安全性、可靠性高的管理信息系统作为支撑。随着居民生活水平的提高和健康意识的增强和加入WTO之后,我国对外开放与交往的变化,利用计算机技术,系统性的建立一套先进的卫生监督信息系统产生了迫切的需求。
如何使得卫生监督信息的应用开发形成体系,资源达成共享,进一步加强卫生监督工作的规范化管理和提高卫生监督的质量呢?卫生监督系统应以卫生监督业务为核心,以提高卫生监督机构的管理水平为目标,通过计算机网络技术、数据库技术,把计算机辅助管理引入卫生监督管理机构,借助高科技手段来规范和完善企业内部的业务流程、操作模式、管理模式,改善办公环境、促进人员的协调工作以及提高工作效率,使信息可以快速、准确、有效地被加工处理,将人工为主的办公方式尽可能转变为自动化的方式。从而更好地提高卫生监督的水平,使卫生监督工作更好地为人民健康服务,为社会主义现代化建设服务。
§1.2系统规划
系统的总体规划:综合运用计算机技术、网络技术、数据库技术和通讯技术。构建一个安全高效、内通、外联的计算机网络平台,对内实现各科室业务数据共享,对外利用政府公共基础设施连接到上级主管部门和下级监督机构,通过市公共网与省卫生信息网连通,实现数据交互和信息共享。根据防疫机构改革后的业务工作规范,涵盖监督所基本业务管理、办公管理、决策支持和知识管理以及与关联单位信息共享等各方面业务管理,满足从操作员到决策者各个层次的需求,具有灵活而安全的体系结构,适应监督所未来业务的变化和发展,是现代化、科学化、规范化、标准化卫生管理的技术支撑环境。
§1.3系统目标
通过分析卫生监督的管理业务流程,“卫生监督安全与控制信息系统”要实现的主要目标应当为:
⑴ 实现常规业务工作的科学化、规范化的计算机管理,严格遵循信息标准化原则,提高工作效率,确保卫生监督信息从最基层采集点到县、地市、省、国家卫生监督所的‘及时、准确、全面、可靠、安全’的采集、汇总、传输、交流、分析和利用,采用国家卫生标准和省市地方标准,保证信息的逐层交换和汇总。同时,为客户提供客观公正、规范标准的法律文本。
⑵ 实现业户资料的一按行业划分业户,实现数据的统计分析。
⑶ 实现办证业务流程的跟踪和审核控制,办理登记、受理、审核、签发流程的计算机过程控制,杜绝认为造成的不体化和分类管理。业户资料既能统一管理,实现在集成的环境下调阅业户所有类型的资料,又能合格因素,提高办事效率和工作质量。
⑷ 支持业户卫生信誉度分级监督,实现预防性监督和日常监督的量化指标自动评价。及时有效地掌握对社会卫生相关违规、违法现象投诉、举报的受理和查处。
⑸ 建立数据仓库辅助决策支持,提供日常分析和预测预报数据,辅助工作人员作出风险评估,确定危险因素的关键控制点,同时向政府提供卫生监督和评估的科学依据。通过对卫生监督信息的收集、整理、分析和报告能够准确便利地提供各种分析数据和报表,实现对卫生安全的监督与控制。
⑹ 提供安全、灵活、方便的公众查询,建立面向社会的卫生监督信息网交换平台。向社会提供业户监督信息,开展网上培训、网上咨询、相关的法律法规查询等服务。
⑺ 业务信息系统与办公室自动化融为一体。
为了实现这个目标,整个系统应当由业务系统、管理系统两大部分来组成。业务系统应涵盖:卫生许可管理、卫生监督管理、卫生监测管理、卫生执法管理;卫生监督收费五个部分;管理系统应涵盖:监督员管理、稽查管理、物资设备、综合信息分析及辅助决策管理、法律法规标准管理、卫生监督信息网站六个部分。
卫生安全监督与控制信息系统总体组成(如图1.1所示)
卫生
行政
许可
管理
卫生
监督检查
管理
卫生
采样
检测
管理
卫生
行政
执法
管理
卫生
监督
收费
管理
稽查
管理
辅助决策
管理
网站
管理
物资
设备
管理
监督员
管理
法律法规标准
数据库
数据挖掘系统
数据仓库
专业统计分析
业务系统
管理系统
卫生安全监督与控制信息系统
(图1.1)
为此卫生许可管理子系统要实现的主要任务如下:
⑴ 实现对卫生许可证的管理
⑵ 实现对卫生许可批件管理
⑶ 实现对医疗机构档案管理
⑷ 实现对放射卫生档案管理
⑸ 实现对健康培训证管理
§1.4系统组成
(一)系统结构
为保障卫生监督业务的正常运转,提高数据的处理速度,确保数据的安全。卫生监督所信息系统应建立以大型数据库管理系统为支撑的网络管理信息系统。考虑到卫生监督所的具体情况,不增加投资,不增加太多的维护工作,运作模式决定采用C/S体系结构的设计原则,前台系统采用智能更新方式,不需要进行系统维护,减轻用户对计算机操作复杂性的要求,提高系统的可靠性。
(二)网络结构(如图1.2所示)
(图1.2网络结构)
第二章相关技术、环境介绍
§2.1面向对象技术[9]
2.1.1面向对象技术介绍
面向对象技术最早是从面向对象程序设计语言开始的,它的出现是以六十年代末出现的Simula语言为标志的。面向对象技术就是把现实世界看成是由各种对象组成,它将事物抽象为类,一个对象就是变量和相关方法集合(实际上是类的一个事例),可以说类就是形式的类,而对象则是类所定义的变量,而各对象之间则是通过消息来影响各自的操作,所以面向对象的编程技术就是对象+消息。
2.1.2面向对象技术的特点
一、封装性:即模块性,就是将数据和操作封装为对象,只留操作界面,以接受其它过程对象发来的消息。
二、继承性:即可重用性,通过继承对象的基本类的数据与方法定义专用数据和方法来满足各种应用需求。一般我们把相同数据和操作放在父对象中,各子对象共享继承父对象的所有特征。
三、多态性:即重载多态和动态绑定的灵活性,不同对象接收到同一消息时可以完成不同操作,因此在父子对象中同一操作名可以有不同语义,运行之中可动态选择操作。
2.1.3面向对象程度作用机制
面向对象程序=消息+对象
在对象中封装了数据和操作,每一个操作即函数对应一个操作名,而操作名由其它对象发来的Message给出,当对象中操作(函数)接受到对应的操作名和操作参数后,即被激活运行,否则则处于初始状态,一个大的程序就由这些对象构成一个相互作用的系统。
2.1.4面向对象技术的优越性
一、易于维护:因为我们可把数据和操作封装在对象中,所以我们只要对封装在对象中的.数据和函数进行维护而无需考虑对象外的问题,这就简化了程序的维护工作。
二、易于开发:由于对象的继承性,可以节省大量重复开发的费用。我们可利用父对象中的资源派生出许多子对象,提高了程序的开发速度,用传统编程方法需一个月完成的工作用对象技术可能只需一个星期即可。
三、操作的灵活性:利用对象多态性可动态地根据同一消息选择不同操作。因此一个充分利用了多态性设计的程序系统不会出现用于辨别数据类型的条件语句和开关语句,也不会出现使用表示数据类型的标志变量。
§2.1软件工程技术[3]
2.2.1软件工程简介
软件工程是一类工程。工程是将理论和知识应用于实践的科学。就软件工程而言,它借鉴了传统工程的原则和方法,以求高效地开发高质量软件。其中应用了计算机科学、数学和管理科学。计算机科学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理。 软件工程是为了解决“软件危机”而逐渐形成的一门新兴学科。
2.2.2软件工程的瀑布模型
软件工程的瀑布模型有以下特点:
1. 阶段间具有顺序性和依赖性
2. 具有推迟实现的观点
3. 具有质量保证的观点
具体瀑布模型图(如图2.1所示)
问题研究
可行性研究
总体设计
需求分析
详细设计
综合测试
软件维护
编码与单元
测试
`
(图2.2瀑布模型)
§2.3数据库介绍
本次开发数据库采用MS SQL SERVER 2000大型数据库系统。Microsoft SQL Server 2000是微软公司推出的SQL Server的最新版本,是一个很优秀的数据库软件。它具有自动备份系统,保证数据库中数据的安全性与可靠性,利用其大型数据库的事务处理能力,保证在可预计的并发用户访问数目时不会发生性能下降及数据阻塞。
2.3.1 面向对象数据库技术(OODBS)[4]
面向对象数据库技术是新一代的数据库技术。关系型数据库在处理简单的如商业数据方面得心应手,借助SQL的强大功能,它满足了企业对数据存贮和管理的要求。但是如果数据内容扩展到现实世界中,一张二维表所表达的关系已经不能包涵。所以就出现了面向对象数据库技术。
一、对象标识
现实世界中的任何实体都被用对象唯一标识。就像商品都有唯一的条形码一样,这在关系型数据库中也有。
二、封装。
每一对象是其状态和行为的封装。学过C++的人对这点不陌生,只是你可能会感到奇怪数据库里除了存放数据怎么还有行为。其实这正是关系型数据库的一大缺点,它把结构与行为完全分离了。面向对象技术正是把数据和行为封装在一起,使得数据应用更灵活,如果数据库里只存放着静态的数据而不把与之相关的操作放在一起,那么你得到的就只是数据本身,它们只是一些毫无意义的编码,事实上你更须要的与之相关的动作。
三、类和类层次
所有具有相同属性和方法的对象抽象出类。
四、继承
一个类可以继承类层次中其直接或间接祖先的所有属性和方法。有关继承、类和层次的概念完全出自面向对象程序设计方法。
五、面向对象数据模型(如图2.3所示)
OODB API
面向对象数据库核心系统
主控程序
语言解释器
对象/关系模式转换器
数据字典
底层关系数据库通信接口
关系数据库系统
API调用接口
关系数据库存贮子系统
(图2.3面向对象数据模型)
2.3.1 SQL的优点
SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
(1) 非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
(2) 统一的语言
SQL可用于所有用户的decibel 分贝活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:
①查询数据
②在表中插入、修改和删除记录
③建立、修改和删除数据对象
⑤控制对数据和数据对象的存取
⑥保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
(3) 是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的
§2.4开发环境(Delphi)概述[10][13]
本次开发是在Delphi环境下进行的。在卫生监督业务管理系统中采用Delphi作为开发语言是基于Delphi是纯面向对象的语言,支持动态绑定,适合于分布式应用开发。
2.4.1 Delphi的由来
1983年Borland公司推出它后来一直引以自豪的Pascal编译器Turbo Pascal 1.0,继它之后,Borland公司一直致力于扩展、完善Pascal语言开发环境。在Turbo Pascal 5.5中,Borland公司拓展了Pascal语言的标准,在其中加入了面向对象成份,成为第一个Object Pascal产品,这些功能在其后继的Turbo Pascal 6.0和Borland Pascal 7.0中都得到了继承与发扬。
Borland Pascal是Borland公司推出的第一个面向Windows的开发环境,它提供了类似于Borland C++ 3.1的Object Windows类库OWL,使Windows的应用程序开发得到了很大的简化,软件开发的效率显著地提高。随着数据库技术、网络技术的发展,客户机/服务器模式逐步兴起并繁荣,Borland公司于1995年推出它的拳头产品—Delphi,一种面向对象的、可视的、客户端软件开发环境,它继承了Object Pascal的所有优点,开创了用Pascal进行可视化编程的新纪元,用Delphi开发的应用软件比用C或C++开发的应用软件运行速度还快。有了Delphi,程序员可以建立真正的可执行程序,可以按照真正的面向对象的方法来创立可重用对象。
2.4.2 Delphi的特点
Delphi具有众多有创造性的特点,涉及从窗体设计到以透明方式支持所有流行的数据库格式。
1、组件的可重用性和可扩展性
Delphi包括了多于75个的Windows常用组件,在使用Delphi时,程序员不必再对标签、按钮、对话框等Windows标准组件进行编程,如Delphi提供了可重复使用的打开文件(Open file)和存储文件(Save file)的对话框组件。Delphi的高级程序员还可以自已编写组件,加入到Delphi的组件库中,这就是对Delphi开发环境的自我扩展。
2.支持VBX组件
Visual Basic是1991年问世的,之后几年内,它一直是开发Windows程序的主要平台,许多软件开发商针对Visual Basic开发了许多可以重用的VBX组件,丰富了Visual Basic的开发工具和开发能力。Delphi支持1.0版的VBX组件,可以将之装入组件板(Component Palette), 从而可以很方便地使用这些对象和工具。
3.应用程序及窗体的样板
Delphi提供了许多应用程序和窗体的模板,可以使用这些样板,免去大量重复的劳动,加快软件开发的进度。
4.强大的数据存取能力
Delphi中内建的数据库处理工具是Borland Database Engine,简称BDE或IDAPI,是一个标准的中介软件层,可以用来处理当前所有流行的数据格式,它可链接所有主要的客户机/服务器的数据库产品,如Sybase、SQL Server、Microsoft SQL Server、Oracle和Borland的Interbase。
5.最快的编译程序
Delphi的一个主要特点是其基于Object Pascal,它是一种不同于Visual Basic的编译型面向对象语言。Object Pascal编译器是从Borland Pascal编译器继承来,目前,它是世界上编译速度最快的编译器。它编译的可执行程序,具有速度和空间两方面优化的特点,所以Delphi是世界上最快捷的客户机/服务器数据库开发工具。
2.4.3 Delphi的集成开发环境
Delphi具有强大的功能,从其启动后的主屏幕上可以略知一二。Delphi启动时,首先会看到一个指示Delphi版号的位图,在短暂地停顿之后,就自动进入了Delphi的集成开发环境,启动后的Delphi界面如图2.4(在Windows 2000下所摄)所示。
(图2.4Delphi界面)
2.4.4 Delphi提供的各种数据库访问组件
1.TDataSource(数据源组件)
在Delphi中访问数据库,通常需要设定数据源,用DtaSource组件描述,该组件是Delphi提供的一个抽象层和标准接口,是不可视组件。
DataSource组件不能直接表示数据,它只是在数据集组件和窗体上的数据组件之间提供一个通道,从而实现对数据源数据的显示,导航和编辑。每个数据感知组件为了能够接受和操纵数据,必须与一个数据源组件相连。一个数据源组件同时只能与一个数据感知组件相连。所有的数据感知组件的最主要的关键属性就是DataSource。
DataSource组件的关键属性是DataSet属性,用来指定要连接的数据集组件的名字。通常,我们可以在设计和运行时指定一个已经存在的数据集组件的名字。运行时改变DataSet的值可以使用一个数据源显示和编辑不同的数据集中的数据。
2.TTable(表组件)
Delphi中指定数据访问最简单的方法就是使用TTable组件,该组件封装了一个数据库表的所有结构和数据,它只引用数据库表格。当使用TTable组件时需要指明在它的DatabaseName属性中使用的数据库名称。可以输入它自己的名称。别名或含有数据库表格文件的目录路径等等。
3.Tquery(查询组件)
Tquery组件的查询一般要比TTable组件复杂些,因为它涉及到SQL命令语言。但是当你真真懂得使用SQL语言的使用方法后,使用SQL定制查询要比定制数据表格容易一些。SQL是编写数据库查询的标准语言,而且通常可以与数据库直接发生作用。如果不熟悉SQL语言,可以参考相关的SQL书籍。但是,只要能够记住关键的元素,就可以看的懂简单的SQL语句。Tquery组件和TTable组件一样,具有DatabaseName属性,但没有TtableName
属性,因为SQL语句通常会指定要访问数据表的名称,在SQL属性中可以找到相关的内容。另外,SQL属性还可以包含参数,有Parameter属性指定。我们可以打开SQL字符串编辑器来设定SQL属性,或者在运行时设置SQL语句。
2.4.5 BDE配置实用程序
BDE是Borland Database Engine的缩写,它是负责用户和数据库打交道的中间媒介。事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库来完成对数据库的操作的,并非直接操作BDE。这样用户只需关心数据组件即可,不用去直接和BDE打交道。数据库组件主要有数据访问组件和数据控制组件,它们和数据库的关系可用下面的示意图来表示:用户←→数据控制组件←→数据访问组件←→BDE←→数据库。
BBE的配置程序可以用来建立数据库别名、修改数据库驱动器、配置系统参数,以及设置日期、时间和数的格式。DBE配置程序主要应用于创立和管理Paradox或dBASE数据库文件或目录的别名及SQL服务器的路径或数据库名的别名,供应用程序或DBD使用。DBE使Delphi应用程序不仅可以方便地存取桌面数据库,如dBASE、Paradox、ASCII文件以及本地Interbase数据库,同时通过SQL Links和ODBC协议来存取远程数据源,如Oracle、Sybase、Informix和Interbase等。BDE对ODBC的支持使它可以与其它的ODBC兼容数据库通讯,如Access和Btrieve。
第三章 卫生许可管理子系统的分析
卫生许可管理子系统主要为卫生许可证办证申请人提供信息化服务手段。其功能主要完成卫生许可和执业许可的申请受理、初审、上报和批准后证书发放的具体工作;对新建、扩建、改建工程的选址、设计进行卫生审查和竣工验收;协助市卫生局开展专业检测机构和人员资质的认证工作。
§3.1主要业务流程[1][2][7]
卫生行政许可证发放程序:由申请单位提出;系统受理并为其建档;根据申报材料的审核结果, 对现场进行卫生监督,提出监督意见;采集样品进行监测并对监测结果进行审核;合格者签发卫生许可证、资料按专业归档、申报单位进入日常监督管理。不合格者提出整改意见。
健康相关产品卫生行政许可程序:由申请单位提出;系统登记;根据审核结果,提出审核意见;符合规定者资料存档保存。否则申请单位须重新提出申请。
预防性卫生审核程序:系统受理并为其建档;根据申报材料的审核结果, 对现场进行卫生监督审核,提出审核意见;合格者通过审核、资料按专业归档。不合格者提出整改意见。
对于卫生许可或执业许可单位的信息变动情况,由单位持有关证明到卫生监督所进行办理。
审核未通过
整改重新输入数据
申请材料
审核通过
整改重新输入数据
审核通过
申请材料
许可申请
受理
审核
批准
办理
输入数据
年审申请
受理
审核
输入数据
年检通过
注销报停请
输入数据
变更
申请
变更数据
3.1.1卫生许可证管理基本业务流程:
(图3.1卫生许可证管理业务流程)
3.1.2卫生许可证批件管理基本业务流程:
批件信
息录入
批件信
息查询
批件信
息统计
批件信息
输入信息
(图3.21卫生许可证批件管理业务流程)
卫生许可批件管理包括食品产品卫生许可批件、饮用水产品卫生许可批件、保健用品卫生许可批件、外埠保健用品销售证明等管理。
3.1.3 医疗机构档案管理基本业务流程:
许可证
发放
设备档案
人员档案
受理通知
批准书
(图3.3医疗机构档案管理业务流程)
医疗机构档案管理包括医疗机构执业许可证管理、医疗机构档案管理、卫生技术人员档案管理、医疗机构申请执业登记受理通知、医疗机构申请变更登记受理通知、医疗机构申请注销登记受理通知、核准医疗机构注销登记通知、设置医疗机构批准书、医疗机构刻章证明等管理。
3.1.4 放射卫生档案管理基本业务流程:
许可证
发放
装置档案
人员档案
监督监测
药械使用
(图3.4放射卫生档案管理业务流程)
射线装置档案管理包括射线装置工作许可证管理、射线装置基础资料管理、射线装置工作人员管理、放射防护监督监测管理、药械使用情况管理等管理。
§3.2用例图[5][6]
申请许可
资质认证
文档存档
许可发放
申请人 业务员
管理员
(图3.5用例图)
§3.3数据流图
卫生行政许可第一层数据流图:
卫生
许可办证管理
卫生
许可批件管理
资质
认证
管理
预防
卫生
审核
归档资料
许可证
认证信息
证照审核控制管理
基础信息
许可
文书
管理
备案信息
(图3.6卫生行政许可第一层数据流图)
卫生许可办证数据流图:
申请
受理
许可
审查
资料
归档
申请表
单位档案
卫生许可
档案资料
审查意见
审核
发证
现场检查笔录
资质
认证
管理
(图3.7卫生许可办证数据流图)
许可审查过程中完成:资料审查、现场审查、资质认证管理。
资料审查含:申请文件、生产或经营场所、基本情况、法人资料、从业人员资料、配方或经营项目、卫生管理制度、生产工艺和布局、国家或企业标准、实验室资料、基层机构意见、其他有关资料。
现场审查:场所环境、工艺场所布局、卫生保护设施、管理制度、废物排放、保存储存情况、其他情况。最终给出现场笔录。
卫生资质认证数据流图:
检测机构认证
人员资质认证
认证信息
单位档案
人员档案
(图3.8卫生资质认证数据流图)
预防卫生审核数据流图:
申请
受理
许可
审查
资料
归档
申请表
单位档案
档案资料
审查意见
审验记录
(图3.9预防卫生审核数据流图)
卫生批件管理数据流图:
申请
登记
初审
许可
资料
归档
产品信息
单位档案
档案资料
初审意见
审验记录
(图3.10卫生批件管理数据流图)
§3.4活动图[5][6]
开始
提出申请
人员认证
取消
机构认证
文档存档
发放许可
no
yes
结束
(图3.11活动图)
§3.5数据存储
主要的数据存储:
1.申请受理信息
2.单位档案信息
3.审查意见
4.现场审查笔录
5.审验记录
6.卫生许可记录
7.产品信息
§3.6主要输入输出
一、输入:
申请受理信息
单位档案信息
审查意见
现场审查笔录
审验记录
二、输出:
卫生许可证
第四章 卫生许可管理子系统的设计
§4.1数据库的设计[12]
4.1.1数据库的表结构
1.单位档案
表名:Units_Info
名称
字段名
类型
说明
单位编号
Unitcode
Char(8)
主键码(遵循编码规则)
单位名称
Unitname
Varchar(40)
法人代表
deputy
Varchar(10)
法人职务
Depu_duty
Varchar(10)
负责人
principal
Varchar(10)
负责人职务
Prin_duty
Varchar(10)
联系人
linkman
Varchar(10)
联系电话
linkphon
Varchar(20)
单位地址
adress
Varchar(40)
邮编
postcode
Varchar(6)
电话
phone
Varchar(20)
面积
area
int
从业人数
obtainEmp
int
体检人数
Insp_man
int
已体检培训人数
Already_man
int
单位性质
property
Varchar(2)
行业类别
Trade_sort
Varchar(2)
所属区域
Belong_area
Varchar(6)
建档日期
Set_up_date
datetime
录入员
Oper_man
Varchar(10)
2.卫生许可证信息
表名:Licences_info
名称
字段名
类型
说明
受理号
Accept_no
long
主键码
单位编号
Unitcode
Varchar(8)
外键
许可项目
Perm_item
Varchar(40)
多项填写
*经营性质
Work_prop
Varchar(2)
盈利、非盈利(医疗机构职业许可证填写)
*诊疗项目
Diag_item
Varchar(40)
医疗机构职业许可证填写
*上级主管
High_charge
Varchar(40)
放射同位素卫生许可证填写
状态
Status
Varchar(1)
受理、审核、发证、注销
申请日期
Appl_date
Datetime
发证日期
Card_date
Datetime
有效期限1
Limit_dat1
Datetime
有效期限2
Limit_dat2
Datetime
下次年审日期
Next_audit
Datetime
下次复核日期
Netx_check
Datetime
证件类别
Cert_sort
Varchar(2)
食证、环证、妆证….
许可证号
Licence_no
Varchar(30)
主键码(遵循编码规则)
备注
Remark
Varchar(30)
经办人
By_man
Varchar(10)
3.卫生许可管理信息
表名:Licences_Mng
名称
字段名
类型
说明
受理号
Accept_no
long
主键码
许可证号
Licence_no
Varchar(30)
管理日期
Mng_date
Datetime
管理内容
Mng_content
Varchar(2)
换证、复核、补证、年审、变更、注销、报停
管理结果
Mng_result
Varchar(2)
合格、不合格
备注
Remark
Varchar(40)
经办人
By_man
Varchar(10)
4.卫生行政许可归档目录信息
表名:pigeonhole_info
名称
字段名
类型
说明
受理号
Accept_no
long
外码来源上述四类行政许可管理
目录分类编码
Dir_code
Varchar(3)
按目录分类编码提取
展开阅读全文