资源描述
中英文摘要
本篇论文主要介绍了卫生监督管理系统的子系统——检测系统的分析,设计和实现的过程。卫生监督管理系统主要采用面向对象和结构话程序设计相结合的思想。采用Delphi做为开发语言,利用SQL2000数据库来具体实现的。
检测系统的介绍主要介绍了系统的规划,目标和系统组成。系统组成方面介绍了系统的结构,技术平台和网络结构。同时还介绍了系统设计的相关技术,包括Delphi语言和SQL2000的特点,还有软件工程方面的技术。
在系统的分析部分主要讲了系统的业务流程,结构功能,数据流图和数据的存储,输入输出等方面的内容。
系统的实现部分主要介绍设计概要,数据库的设计方法,界面设计等
关键词:检测系统 Delphi 数据库
This thesis has introduced the subsystem that the hygiene supervises the administrative system mainly --The analysis of the detection system, the course that design and realize. Hygiene supervise administrative system adopt and face target and structure design program thought that combine together mainly. Adopt Delphi to utiliztic structure, the technological platform and network structure. Recommend the relevant tee SQL2000 data base to realize concretly in order to develop languages.
The introduction of the detection system has introduced systematic planning mainly, the goal and system make up . The system made up the respect and introduced systemachnology that the system is designed, including the characteristics of Delphi language and SQL2000 even meanwhile, there is technology of the soft project .
The analysis in the system has explained the systematic business procedure, structure function mainly partly, dataflow picture and memory of the data, input the content of the respect of outputting etc..
Design outline, the design method of the data base in systematic some main introductions of realization, the interface designing etc.
keyword:Examination system ,Delphi,Database
目录
第一章 系统概述 5
1.1 概述 5
1.2 规划 6
1.3 目标 6
1.3.1 卫生行政许可子系统的主要任务 8
1.3.2 卫生监督管理子系统的主要任务 8
1.3.3 卫生监测管理子系统的主要任务 8
1.3.4 卫生执法管理子系统的主要任务 8
1.3.5 卫生监督收费子系统 8
1.3.6 卫生监督信息网站系统 8
1.3.7 物资设备管理子系统 9
1.3.8 辅助决策管理子系统 9
1.3.9 监督员管理子系统 9
1.3.10 法律法规标准管理子系统 9
1.4 组成 9
1.4.1 系统结构 9
1.4.2 技术平台 9
1.4.3 网络结构 10
第二章 相关技术 11
2.1 Delphi介绍 11
2.1.1 Delphi的产生 11
2.1.2 Delphi的数据库特性 12
2.2 SQL简介 13
2.2.1 SQL语言简介 13
2.2.2 SQL的优点 14
2.2.3 SQL功能介绍 14
2.3 软件工程 15
2.3.1 软件工程的基本原理 15
2.3.2 软件工程的瀑布模型 15
2.4 面向对象 17
2.4.1 面向对象介绍 17
2.4.2 面向对象技术的特点 18
2..4.3 面向对象技术的优越性 18
第三章 卫生监测管理子系统分析 19
3.1 系统介绍 19
3.2 业务流程 19
3.3 主要功能 21
3.4 数据流图 22
3.5 数据存储 23
3.5.1 报告管理 23
3.5.2 现场检测报告单管理 24
3.5.3 其他检验报告单管理 25
3.5.4 基本数据管理 25
3.6 输入输出 25
第四章 系统设计 26
4.1 系统设计概要 26
4.1.1 系统流程图 27
4.1.2 系统活动图 27
4.2 数据库设计 28
4.2.1 数据库表结构 28
4.2.2 数据库中各种表的联系(E-R图) 31
4.2.3 数据库的创建及其表的建立 34
4.2.4 数据库和DELPHI的连接 34
第五章 系统实现 35
5.1 系统介绍 35
5.2 功能介绍 35
5.2.1 主界面 35
5.2.2 新建批次 36
5.2.3 样品登记 37
5.2.4 样品检验 37
5.2.5 查询功能 39
总结 40
参考文献 41
致谢 42
第一章 系统概述
1.1 概述
随着我国经济和社会的快速发展,公共卫生监督工作面临的内、外环境发生了根本变化,卫生监督管理工作的难度也随之增大。每年,我国基层卫生监督机构需填写、存档数百甚至上千份卫生监督记录和数据,填报各类统计表格数拾份。长期以来,由于缺乏必要的现代化管理手段,这些繁重的工作只能由人工完成。这种原始落后的工作方式不但大大降低了卫生监督管理的效率,耗费了大量的监督力量和时间,而且也不可避免地发生人为失误、资料档案丢失、文件查阅困难等现象。卫生监督机构落后的管理手段与飞速发展的科学技术所形成的反差也正在进一步加大。凡此种种都给我国卫生监督管理带来了极大的不便和严重的影响。以先进的科学技术取代落后的管理手段已显得十分必要。卫生监督所是政府的一个重要的部门,在对人民的健康起着举止轻重的作用。由于卫生监督工作内容涵盖了:健康相关产品、职业卫生、环境卫生、放射和学校卫生等有关疾病的防治和监督工作。加之卫生监督的管理对象包括了:从产品、企业,到从事健康相关行业的人员。因此造成卫生监督的业务信息面宽、业务范围广,涉及各行各业卫生类别多,用传统的手工作业方式难以进行有效的管理。所以必须建立一个高效、安全性、可靠性高的管理信息系统作为支撑。随着居民生活水平的提高和健康意识的增强和加入世界贸易组织之后,我国对外开放与交往的变化,利用计算机技术,系统性的建立一套先进的卫生监督信息系统产生了迫切的需求。
如何使得卫生监督信息的应用开发形成体系,资源达成共享,进一步加强卫生监督工作的规范化管理和提高卫生监督的质量呢?卫生监督系统应以卫生监督业务为核心,以提高卫生监督机构的管理水平为目标,通过计算机网络技术、数据库技术,把计算机辅助管理引入卫生监督管理机构,借助高科技手段来规范和完善企业内部的业务流程、操作模式、管理模式,改善办公环境、促进人员的协调工作以及提高工作效率,使信息可以快速、准确、有效地被加工处理,将人工为主的办公方式尽可能转变为自动化的方式。从而更好地提高卫生监督的水平,使卫生监督工作更好地为人民健康服务,为社会主义现代化建设服务。
1.2 规划
系统的总体规划:综合运用计算机技术、网络技术、数据库技术和通讯技术。构建一个安全高效、内通、外联的计算机网络平台,对内实现各科室业务数据共享,对外利用政府公共基础设施连接到上级主管部门和下级监督机构,通过市公共网与省卫生信息网连通,实现数据交互和信息共享。根据防疫机构改革后的业务工作规范,涵盖监督所基本业务管理、办公管理、决策支持和知识管理以及与关联单位信息共享等各方面业务管理,满足从操作员到决策者各个层次的需求,具有灵活而安全的体系结构,适应监督所未来业务的变化和发展,是现代化、科学化、规范化、标准化卫生管理的技术支撑环境。
1.3 目标
通过分析卫生监督的管理业务流程,“卫生监督安全与控制信息系统”要实现的主要目标应当为:
⑴实现常规业务工作的科学化、规范化的计算机管理,严格遵循信息标准化原则,提高工作效率,确保卫生监督信息从最基层采集点到县、地市、省、国家卫生监督所的‘及时、准确、全面、可靠、安全’的采集、汇总、传输、交流、分析和利用,采用国家卫生标准和省市地方标准,保证信息的逐层交换和汇总。同时,为客户提供客观公正、规范标准的法律文本。
⑵实现业户资料的一体化和分类管理。业户资料既能统一管理,实现在集成的环境下调阅业户所有类型的资料,又能按行业划分业户,实现数据的统计分析。
⑶实现办证业务流程的跟踪和审核控制,办理登记、受理、审核、签发流程的计算机过程控制,杜绝认为造成的不合格因素,提高办事效率和工作质量。
⑷支持业户卫生信誉度分级监督,实现预防性监督和日常监督的量化指标自动评价。及时有效地掌握对社会卫生相关违规、违法现象投诉、举报的受理和查处。
⑸建立数据仓库辅助决策支持,提供日常分析和预测预报数据,辅助工作人员作出风险评估,确定危险因素的关键控制点,同时向政府提供卫生监督和评估的科学依据。通过对卫生监督信息的收集、整理、分析和报告能够准确便利地提供各种分析数据和报表,实现对卫生安全的监督与控制。
⑹提供安全、灵活、方便的公众查询,建立面向社会的卫生监督信息网交换平台。向
社会提供业户监督信息,开展网上培训、网上咨询、相关的法律法规查询等服务。
⑺业务信息系统与办公室自动化融为一体。
为了实现这个目标,整个系统应当由业务系统、管理系统两大部分来组成。业务系统应涵盖:卫生许可管理、卫生监督管理、卫生监测管理、卫生执法管理;卫生监督收费五个部分;管理系统应涵盖:监督员管理、稽查管理、物资设备、综合信息分析及辅助决策管理、法律法规标准管理、卫生监督信息网站六个部分。
卫生安全监督与控制信息系统总体组成如图1.1所示。
卫生
行政
许可
管理
卫生
监督检查
管理
卫生
采样
检测
管理
卫生
行政
执法
管理
卫生
监督
收费
管理
稽查
管理
辅助决策
管理
网站
管理
物资
设备
管理
监督员
管理
法律法规标准
数据库
数据挖掘系统
数据仓库
专业统计分析
业务系统
管理系统
卫生安全监督与控制信息系统
图1.1 卫生安全监督与控制信息系统总体图
为此各子系统要实现的主要任务如下:
1.3.1 卫生行政许可子系统的主要任务
⑴ 实现对卫生许可证的管理
⑵ 实现对卫生许可批件管理
⑶ 实现对医疗机构档案管理
⑷ 实现对放射卫生档案管理
⑸ 实现对健康培训证管理
1.3.2 卫生监督管理子系统的主要任务
⑴ 实现预防性卫生监督的管理
⑵ 实现经常性卫生监督的管理
⑶ 实现对卫生监督文档的管理
1.3.3 卫生监测管理子系统的主要任务
⑴ 实现对各类检验报告单管理
⑵ 实现现场监测报告单管理
1.3.4 卫生执法管理子系统的主要任务
⑴ 实现对受理案件的管理
⑵ 实现对执法文书的管理
1.3.5 卫生监督收费子系统
⑴ 实现对收费项目的设置
⑵ 实现对监督收费的管理
1.3.6 卫生监督信息网站系统
⑴ 机构介绍系统
⑵ 办事指南系统
⑶ 办证查询系统
⑷ 投诉举报系统
⑸ 公共告示系统
⑹ 科普知识系统
⑺ 案例分析系统
1.3.7 物资设备管理子系统
⑴ 实现对物资的入库、领用管理
⑶ 实现对设备的检定、维护管理
1.3.8 辅助决策管理子系统
通过分析统计为领导提供定量的分析数据。
1.3.9 监督员管理子系统
⑴ 实现对监督员档案管理
⑵ 实现对监督员稽查管理
⑶ 实现对监督员培训管理
⑷ 实现对监督员考核管理
1.3.10 法律法规标准管理子系统
实现对法律、法规、规定、标准的建立、修改和维护。
1.4 组成
1.4.1 系统结构
为保障卫生监督业务的正常运转,提高数据的处理速度,确保数据的安全。卫生监督所信息系统应建立以大型数据库管理系统为支撑的网络管理信息系统。考虑到卫生监督所的具体情况,不增加投资,不增加太多的维护工作,运作模式决定采用C/S体系结构的设计原则,前台系统采用智能更新方式,不需要进行系统维护,减轻用户对计算机操作复杂性的要求,提高系统的可靠性。
1.4.2 技术平台
⑴ 开发语言
在卫生监督业务管理系统中采用Delphi作为开发语言。基于Delphi是纯面向对象的语言,支持动态绑定,适合于分布式应用开发。
⑵ 体系结构
为保证系统的可扩展性,系统采用典型的三层结构构建系统,分离了客户端、应用端以及数据库端的功能,减少了相互间的耦合性,增加了系统的可重用性、伸缩性以及安全性。各层主要功能为:客户端主要处理和用户进行交互,应用服务器层主要完成整个系统的业务逻辑处理,提供系统级的审核功能。数据库服务器为数据交换系统提供数据存取服务。
⑶ 数据库
数据库采用SQL服务器2000大型数据库系统,具有自动备份系统,保证数据库中数据的安全性与可靠性,利用其大型数据库的事务处理能力,保证在可预计的并发用户访问数目时不会发生性能下降及数据阻塞。
1.4.3网络结构
卫生安全监督与控制信息系统网络结构如图1.2所示
图1.2 卫生安全监督与控制信息系统网络结构图
该系统为星形网络结构,通过点到点链路接到中央结点的各站点组成的。通过中心设备实现许多点到点连接。在数据网络中,这种设备是主机或集线器。在星形网中,可以在不影响系统其他设备工作 的情况下,非常容易地增加和减少设备。星型拓扑的优点是:利用中央结点可方便地提供服务和重新配置网络;单个连接点的故障只影响一个设备,不会影响全网, 容易检测和隔离故障,便于维护;任何一个连接只涉及到中央结点和一个站点,因此控制介质访问的方法很简 单,从而访问协议也十分简单。
第二章 相关技术
2.1 Delphi介绍
2.1.1 Delphi的产生
微软公司窗口是基于图形界面的多任务、多窗口操作系统。自1983年问世以来,它历经完善,其窗口环境及窗口标准已不断被广大用户所接受。窗口由于其功能齐备、使用方便、用户界面新颖美观,使得计算机操作方式和软件开发过程发生了革命性的变化,开发遵循窗口标准的应用程序越来越受到各国用户的极大关注和兴趣。这时,Borland公司适时地推出了基于物体Pascal语言的第一个可视化开发平台—Delphi。
Delphi有众多优越特性。它提供了新颖的可视化设计工具,采用面向对象的方法将窗口编程的复杂性封装起来,实现了将可视化设计与物体Pascal语言的有机集成,配有数据库引擎,可通过SQL链接、ODBC访问多种数据库,并且提供了强大的开发基于客户/服务器模式的数据库应用的能力。今天,Delphi已经发展到7.0版,Delphi7.0不象某些工具仅仅从16位改为32位,而是几乎重新改写了Delphi的核心,使Delphi本身成为符合微软公司视窗95标识语的应用程序。它全面支持窗口95&NT的OLE自动化、OCXs、多线程、Unicode和MAPI等功能。在可视化开发环境方面,Delphi7.0换成了视窗95控制元件,增强了IDE对象的的操作方式(如拖-滴下),它还提供了新的储存各种资源的工具——对象仓储(物体贮藏室)。在数据库前端应用开发方面,Delphi7.0使用了Multi会话和线保险箱的数据库引擎、数据库过滤器(过滤器)、可视化的质问建造、查询引擎和新的数据更新模式等。总之,从Borland Pascal走向Borland Delphi是可视化开发平台的一次飞跃,可以将Delphi称作可视化的Pascal
Delphi是Borland公司于1994年底发布的用于开发数据库应用程序的工具, 它是面向对象的,它是目前开发客户/服务器数据库应用程序的强有力的工具。Delphi在Window3.1以上版本的系统环境下运行,目前具有两个版本:Delphi的标准版本和客户/服务器版本。标准版本包含一个Borland数据库引擎的局部拷贝,它允许用户创建能访问最常用的数据库系统、自相矛盾和局部InterBase 服务器的数据库应用, 它还支持具有 ODBC 接口的数据库。Delphi的客户/服务器版本包括Borland SQL链环, 它能直接访问 Oracle SyBase 和微软公司SQL服务器,数据库软件商以及InterBase数据库服务器。
Delphi可以访问多种数据库管理系统的数据库,凭借窗体(窗体)和报表(报告),BDE(Borland数据库引擎)可以访问诸如自相矛盾、最常用的数据库系统、本地InterBase 服务器的数据库,也可以访问远程数据库服务器上的数据库(如Oracle、SyBase、数据库软件商等客户/服务器数据库中的数据库),或任何经ODBC(打开数据库Connecticity) 可访问的数据库管理系统中的数据库。
2.1.2 Delphi的数据库特性
跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置。Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件:
数据访问页(数据通路页)上的部件用于直接访问数据库中的数据库表。
数据控制页(数据控制页)上的部件用来与用户交互,显示、 修改数据库中的数据。
数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系,然后通过BDE与数据库联系。下图阐述了Delphi的数据库工具和部件、Delphi数据库应用程序与BDE 、数据源之间的关系。
表2.1概括了Delphi的数据库特性:
工 具 和 部 件
主 要 用 途
数据通路成分
访问数据库、数据库表、存贮过程等
数据控制成分
与用户交互,提供显示、修改数据库中数据的界面
数据库桌面(DBD)
建立、索引、查询数据库表以及访问、编辑来自各数据
库中的数据
ReportSmith
建立、浏览和打印数据库表中的数据
Borland数据库引擎(BDE)
数据库应用通过BDE访问最常用的数据库系统中的数据和本地InterBase数据库服务器中的数据
BDE配置效用
建立和管理BDE与数据库建立连接时所使用的数据库的别名
局部InterBase服务器
它是一个单用户、多例程的本地SQL数据库服务器,可在单机环境下用来开发或测试客户/服务器数据库应用程序,然后再将之扩展成一个访问远程数据库服务器如Oracle、SyBase、数据库软件商等
InterBase SQL链环
连接Delphi数据库应用程序--本地InterBase服务器的驱动程序
表2.1 Delphi的数据库特性
2.2 SQL简介
本次的毕业设计采用的是 SQL服务器2000大型数据库系统,具有自动备份系统,保证数据库中数据的安全性与可靠性,利用其大型数据库事物处理能力,保证在可预计的并发用户访问数目时不会发生性能下降及数据阻思
SQL服务器2000是微软公司公司最新推出的高性能关系数据库管理系统,是微软公司公司在大型数据库领域的最新版本和旗舰产品,也是微软公司公司争夺电子商务领域最重要的核心部件市场——网络数据库平台的一大利器。
SQL服务器2000建立在 SQL SERVER6.5和SQL SERVER7.0坚固而雄厚的技术基础之上,是公认的运行在WINDIWS NT平台上的最佳数据库。SQL服务器2000已经在性能和可扩展性方面确立了世界领先地位,是一套完全的数据库和数据分析解决方案。
2.2.1 SQL语言简介
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统System R开发的一种查询语言,它的前身是Square语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。
2.2.2 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.2.3 SQL功能介绍
SQL的主要功能之一是实现数据库查询。如果你熟悉因特网引擎,那么你已经熟悉查询了。你使用查询来取得满足特定条件的信息。例如,如果你想找到有白杨信息的全部站点,你可以连接到 Yahoo!并执行一个对活动的分开页的搜索。在你输入这个查询后,你会收到一个列表,表中包括所有其描述中包含搜索表达式的站点。多数因特网引擎允许逻辑查询。在逻辑查询中,你可以包括特殊的运算符如和、或和不,你使用这些运算符来选择特定的记录。例如,你可以用和来限制查询结果。如果你执行一个对活动的分开页和SQL的搜索。你将得到其描述中同时包含活动的分开页和SQL的记录。当你需要限制查询结果时,你可以使用和。
如果你需要扩展查询的结果,你可以使用逻辑操作符或。例如,如果你执行一个搜索,搜索所有的其描述中包含活动的分开页或SQL的站点,你收到的列表中将包括所有其描述中同时包含两个表达式或其中任何一个表达式的站点。
如果你想从搜索结果中排除特定的站点,你可以使用不。例如,查询“活动的分开页”和不“SQL”将返回一个列表,列表中的站点包含活动的分开页,但不包含SQL。当必须排除特定的记录时,你可以使用不。
用SQL执行的查询与用因特网搜索引擎执行的搜索非常相似。 当你执行一个SQL查询时,通过使用包括逻辑运算符的查询条件,你可以得到一个记录列表。此时查询结果是来自一个或多个表。
2.3 软件工程
2.3.1 软件工程的基本原理
1 用分阶段的生命周期计划严格管理
2 坚持进行阶段评审
3 实行严格的产品控制
4 采用现代程序设计技术
5 结果应能清楚地审查
6 开发小组的人员应该少而精
7 承认不断改进软件工程实践的必要性
2.3.2 软件工程的瀑布模型
软件工程的瀑布模型共分八层,如图2.1所示。包括:
问题定义
可行性研究
需求分析
总体设计
详细设计
编码与单元测试
综合测试
软件维护
按照传统的瀑布模型来开发软件,有如下几个特点
1. 阶段间具有顺序性和依赖性
2. 推迟实现的观点
3. 质量保证的观点
软件工程的基本目标是优质,高产。为了保证所开发的软件的质量,在瀑布模型的每一
个阶段都应坚持两个重要做法:
1. 每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任
务。完整,准确的合格文档不仅是软件开发时期各类人员相互通信的媒介,也是运行时期对软件进行维护的重要依据。
2. 每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正问题。
问题研究
可行性研究
需求分析
总体设计
详细设计
编码与单元测试
综合测试
软件维护
图2.1 软件工程瀑布模型
2.4 面向对象
2.4.1 面向对象介绍
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
面向对象的程序设计相对传统的过程化程序设计(也称为结构化程序设计)思想来说,是一个革命性的技术飞跃。传统的程序设计模式,几乎都是采用结构化程序设计(Structured Programming)方法,程序的流程采用顺序执行的思路来按照应用要求进行设计,即SP模式。在这种设计模式下,程序实际上就是在数据的某种特定的表示方式和结构的基础上,对抽象算法的具体实现。过程化程序设计方法力求算法描述准确,通过算法来控制程序执行的流程,它对操作系统有着较小的依赖性,只在指令执行、系统调用一级才和操作系统紧密相关。而基于windows 消息机制的面向对象、事件驱动的应用程序与操作系统就在方方面面存在着密切的联系,事件的驱动依赖于操作系统的消息机制,直观的Winsows GUI 用户界面设计基于Windows 友好的用户环境、丰富的系统调用等。而且,传统的过程化程序设计模式是面向过程的,所以它不能直接反映人们解决问题的思路,这就给程序设计增加了难度系数。面向对象的程序设计思想同传统的过程化程序设计思想相比较,在代码的可重用性、程序一致性维护、模块的独立性和可扩充性等诸方面有着明显的优点,这已被所有的程序设计人员所认可和感知。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。
2.4.2 面向对象技术的特点
一、封装性:即模块性,就是将数据和操作封装为对象,只留操作界面,以接受其它过程对象发来的消息。
二、继承性:即可重用性,通过继承对象的基本类的数据与方法定义专用数据和方法来满足各种应用需求。一般我们把相同数据和操作放在父对象中,各子对象共享继承父对象的所有特征。
三、多态性:即重载多态和动态绑定的灵活性,不同对象接收到同一消息时可以完成不同操作,因此在父子对象中同一操作名可以有不同语义,运行之中可动态选择操作。
2..4.3面向对象技术的优越性
一、易于维护:因为我们可把数据和操作封装在对象中,所以我们只要对封装在对象中的.数据和函数进行维护而无需考虑对象外的问题,这就简化了程序的维护工作。
二、易于开发:由于对象的继承性,可以节省大量重复开发的费用。我们可利用父对象中的资源派生出许多子对象,提高了程序的开发速度,用传统编程方法需一个月完成的工作用对象技术可能只需一个星期即可。
三、操作的灵活性:利用对象多态性可动态地根据同一消息选择不同操作。因此一个充分利用了多态性设计的程序系统不会出现用于辨别数据类型的条件语句和开关语句,也不会出现使用表示数据类型的标志变量。
第三章 卫生监测管理子系统分析
卫生监测管理主要通过对产品、环境的采样、检测,检查管理相对人执行国家法律法规的情况,掌握产品、环境、作业场所的卫生质量情况,为实施卫生行政行为、查明案件突发事件原因以及制订对策措施、卫生标准和技术规范提供依据。样品采集来源:经常性卫生监督、卫生许可审核、可疑不合格、可疑受污染、追索突发事故原因、其他。
3.1 系统介绍
卫生监督管理根据国家卫生监督标准,满足卫生监督、疾病控制的日常工作管理需求。系统应提供各种灵活的输入方案和强大的查询功能及统计功能,能帮助执法者及时了解日工作状况、并快速查询和统计出相关的数据。方便管理,提高工作效率。
l 卫生监测主要需求:
l 样品检验的整个流程管理
l 报告管理
l 物资管理
3.2 业务流程
通过对经常性卫生监督、卫生许可审核、可疑不合格、可疑受污染、追索突发事故原,其他采集样品的需要进行样品的采样;根据检测目的,按一定的标准进行有关项目的检验;根据检验结果,给出样品的评价,形成规范的检验报告。通过检验报告为社会公布、行政执法、制订标准提供依据。
监测样品主要包含:食品样品、餐具样品、水质样品、化妆品样品、环境样品、消杀样品、职业卫生监测、放射卫生监测等。
卫生监测系统用例图如图3.1所示:
采样单
样品登记号
登记样品
样品登记室
业务科
业务流转卡
检验室
检测数据
检测人员
检测报告
报告底稿
报告编制人员
校核人员
收费情况
报告号
审定人员
图3.1 卫生监测系统用例图
基本业务流程如图3.2所示:
样品采集表
报告单基本
信息
报告单检验
项目
检验项目
检验仪器
评价
意见
图3.2 卫生监测系统业务流程图
3.3主要功能
卫生监测管理子系统主要功能由:
1.样品登记
对卫生监测人员现场采样回来的样品进行逐个登记。登记样品的基本信息及样品需要
行监测的具体监测项目、卫生标准。对样品的监测情况进行任务分配,分配到微生物科室或理化科室。为样品后续的质控和监测做准备工作。同时打印样品登记表和样品标签。
2.样品质控
样品登记完成,进行样品数据的监控。质控环节主要就是保证后续样品的检验,能够得到合格的样品检验报告单。
3.样品检验
检验人员根据样品的检验项目进行样品检验,得到检验结果。检验人员进行现场检测。
4.样品评价
对已经检验完成的的样品。系统对样品自动评价,评价完成形成标准格式的样品检验报告单。同时可以统计出常用的样品统计表。
5.检测标准
对检测的标准进行管理。
五方面功能组成。
卫生检测管理系统
样品登记
样品质控
样品检验
样品评价
检测标准
功能结构图如图3.3所示:
图3.3 卫生监测管理子系统功能结构图
3.4 数据流图
卫生监测管理子系统的数据流图如图3.4所示,其中数据的管理包括样品登记管理,样品质控管理,卫生标准管理,样品检测管理,检测报告管理
普检、抽检
样品
登记
管理
样品检测
管理
检测报告
管理
样品
质控
管理
采样记录
检测结果
检测标准
检验报告
公布
处罚
其他
卫生标准
管理
图3.4卫生监测管理子系统数据流图
3.5 数据存储
3.5.1报告管理
食品卫生检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
餐具卫生检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
水质检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
环境检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
消毒杀菌检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
化妆品检验报告单管理
录入信息:
1. 单位信息、样品信息、检验类别
2. 检验项目
3. 检验环境条件及使用
3.5.2 现场检测报告单管理
劳动卫生检测报告单
录入信息:
1. 单位信息、样品信息、检验类别
2.检验项目
3.检验环境条件及使用
放射卫生检测报告单
录入信息:
1. 单位信息、样品信息、检验类别
2.检验项目
3.检验环境条件及使用
3.5.3 其他检验报告单管理
单一检验报告单
录入信息:
1. 单位信息、样品信息、检验类别
2.检验项目
3.检验环境条件及使用
非标准检验报告单
录入信息:
1. 单位信息、样品信息、检验类别
2.检验项目
3.检验环境条件及使用
3.5.4 基本数据管理
l 单位类别
l
展开阅读全文