1 引言 1.1 编写目的
本文档说明了XX省健康体检服务管理平台的数据库设计,用于指导XX省健康体检服务管理平台在数据库存储各方面的内容。软件开发人员可依照此说明书的数据库设计进行开发,实施人员可依照此说明书进行数据库的部署,同时也为后续数据库维护工作提供了良好的使用说明。 1.2 背景
项目建设内容是基于XX省卫生计生委信息化成果,在“全员人口数据库”、“区域卫生信息平台”的基础上,通过体检服务数据共享交换,结合健康体检服务管理平台,对XX省居民的相关健康体检数据进行聚合,配合健康管理应用,及疾病预测预警等功能,提高相关人员的身体健康状况,减少疾病发生几率,逐步建立全省居民统一的健康体检信息存储和发布服务。 1.3 定义
本文用到的术语符合国家标准《软件工程术语(GB/T11475-1995)》。 体检报告:各个对接医疗机构体检报告上传与展示。 与本文直接相关的国家标准包括: GB8566-1995 GB8567-88 GB8567-88
软件生存期过程
计算机软件产品开发文件编制指南 计算机软件数据库设计说明编制指南
软件工程术语
GB/T11457-1995
第 1 页 共 73 页
1.4 参考资料 1.4.1 卫生类
1.《XX省健康体检服务管理平台可研报告V7.1 (20151130)》 2.2010年《卫生系统电子认证服务体系系列规范》 3.2009年《卫生系统电子认证服务管理办法(试行)》 4.2009年《电子病历基本架构与数据标准(试行)》 5.2009年《健康档案基本架构与数据标准》 6.2004年《中华人民共和国电子签名法》 7.《国家电子政务总体框架》(国信[2006]2号) 1.4.2 政策类
1.《政务信息资源交换体系》 2.《政务信息资源目录体系》 1.4.3 计算机软件
1.《软件工程标准分类法》(GB/T15539-1995) 2.《计算机软件需求说明编制指南》GB/T9385-1988 3.《计算机软件需求规格说明规范》(GB/T 9385-2008) 4.《计算机软件测试文件编制规范》GB/T9386-1988 5.《计算机软件配置管理计划规范》GB/T12505-1990 6.《软件维护指南》GB/T14079-1993
7.《信息技术软件测量功能规模测量》GB/T18491.1-2001 8.《软件开发与文档编制》(SJ 20778-2000)
第 2 页 共 73 页
2 外部设计 2.1 标识符和形态
数据库软件名称:Oralce 11g 数据库名称:hnckupjm
2.2 使用它的程序
本数据库使用的系统包括:健康体检服务管理平台 包括居民管理、保健对象管理。 2.3 约定
2.3.1 数据库对象命名约定:
(1) 表名均以“t_”开头 (2) 视图均以“v_”开头 (3) 存储过程均以“p_”开头 2.3.2 相关表明、字段名、的英文简写约定
(1) 有英文单词组合而成,单词首字母加下横杆。
2.4 专门指导
系统使用JDBC实现与数据库的接口。JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
第 3 页 共 73 页
2.5 支持软件
1、SqlPlus是Oracle公司提供的一个工具程序,它不仅可用于运行、调试SQL语句和PL/SQL块,还可以用于管理Oracle数据库。该工具可以在命令执行行,也可以在Windows窗口环境中运行。SQLPlus提供用户于Oracle数据库系统进行交互式操作的环境。
2、SQLDeveloper是一款功能强大的RDBMS管理工具,它提供了适应Oracle、Acess、MySql和SQLServer等多种不同RDBMS的集成开发环境。使用SQLDeveloper,既可以同时管理各种RDBMS的数据库对象,还可以在该环境中进行SQL程序开发。
3、DATABASEConsole是Oracle提供的基于Web方式的图形用户管理界面。有关Oracle数据库的大部分管理操作都可以在DatabaseConsole中完成。Oracle中的DatabaseConsole成为OracleEnterpriseManager(OEM),基于OEM的数据库管理方式。
第 4 页 共 73 页
3 结构设计 3.1 逻辑结构设计 3.1.1 体检套餐 3.1.1.1 体检子项目模型
3.1.1.2 体检单元模型
第 5 页 共 73 页