文档库 最新最全的文档下载
当前位置:文档库 › 医院管理系统sql数据库

医院管理系统sql数据库

医院管理系统sql数据库
医院管理系统sql数据库

湖南涉外经济学院

课程设计报告

课程名称数据库原理与应用课程设计题目医院管理系统

学院信息科学与工程学院

组员

班级计科1301班

指导教师彭浩

2015年12月25日

任务分配表

摘要

信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。

医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。

医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。

关键词:医院信息管理系统;JAVA;SQL

目录

第一章绪论 (1)

1.1系统开发背景概述 (1)

1.2 系统开发的目的与意义 (1)

第二章数据库需求分析 (2)

2.1信息要求 (2)

2.2系统构成 (2)

2.3数据流图 (3)

2.4数据字典 (3)

第三章数据库概念结构设计 (5)

第四章数据库逻辑结构设计 (7)

4.1关系模式 (7)

4.2数据模型优化 (7)

第五章数据库实施阶段 (9)

5.1数据库创建 (10)

5.2数据表查询 (13)

5.3数据表删除 (13)

5.4视图创建 (14)

5.5存储过程创建 (15)

5.5.1 存储过程的查询功能 (15)

5.5.2 存储过程的添加功能 (17)

5.5.1 存储过程的修改功能 (17)

5.5.1 存储过程的删除功能 (18)

第六章数据库运行和维护 (19)

总结 (25)

参考文献 (25)

数据库原理与应用课程设计

第一章绪论

1.1系统开发背景概述

随着计算机技术的飞速发展,计算机在医院管理中应用的普及,利用计算机实现医院管理势在必行。对于大中型医院来说,利用计算机支持医院高效率完成劳动医院管理的日常事务,是适应现代医院管理制度要求、推动医院管理走向科学化、规范化的必要条件。

目前市面上流行的信息管理系统不少。但是,对于中型医院的医院管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的医院管理系统。能够录入医院的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。团队完成了此课题的研究与开发,包括分析、设计、编码、测试、文档编写等内容。

1.2 系统开发的目的与意义

随着现代化社会的发展,为了抓住机遇,在竞争中占得先机,作为管理企业的一个必不可少的重要环节—在线管理的信息化、计算机化也就迫在眉捷了。开发在线管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济管理的结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。

电子计算机和通信技术的快速发展使人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。一个规划周详、设计先进的计算机信息管理网络系统是取得竞争胜利的必备手段。通过实现先进的计算机网络化管理,能为领导层的管理和决策及时提供可靠的数字依据,使管理更合理、更先进;减少人力、物力资源的浪费,降低成本;提高工作效率,提高管理效率;提高经济效益,从而提高医院的整体竞争力。建立以人事管理为中心的医院信息网络管理系统,以适应医院长期快速发展的需要,更重要的是能使患者在医院得到更加满意的治疗。

第二章数据库需求分析

2.1信息要求

由于系统的主体是医院的科室与人员,因此对系统的信息要求可分为以下几

个方面:医生信息,病人信息,护士信息,科室信息,病房信息。

a.科室信息

医院科室的基本信息,主要包括科室的科室名,地址,电话,主任。

b.医生信息

医院医生的基本信息,主要包括医生的姓名,工作证号,年龄,所属科室,

学历。

c.病房信息

医院病房的基本信息,主要包括病房的病房号、床位数、所属科室、地址。

d.护士信息

医院护士的基本信息,主要包括护士的护士编号、姓名、性别、所属科室、年龄。

e.病人信息

记录病人的基本信息,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室。

要求本系统能够拥有一个运行和维护的界面,并可实现数据的增删改查。

2.2功能模块图

医院信息管理系统功能模块由病人信息管理系统、医务人员管理系统、病房信息管理系统组成。如下图2-1所示:

图2-1医院信息管理系统功能模块图

2.3数据流图

医院信息管理数据流图,如图2.2所示:

图2.2医院信息管理数据流图

2.4数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等五个部分进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。本次实验主要对数据字典的数据项进行分析。如表2所示:

表2 数据项

第三章数据库概念结构设计

3.1医院信息系统实体属性

医院医生的实体属性,主要包括医生的姓名,工作证号,年龄,所属科室,学历。如图3.1医生实体属性图所示:

图3.1 医生实体属性

院科室的实体属性,主要包括科室的科室名,地址,电话,主任;如图 3.2所示:

图3.2 科室实体属性

医院病房的实体属性,主要包括病房的病房号、床位数、所属科室、地址;如图3.3所示:

图3.3病房实体属性

医院护士的实体属性,主要包括护士的护士编号、姓名、性别、所属科室、年龄;

如图3.4所示:

图3.4护士实体属性

病人的实体属性,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室。如图3.5所示:

图3.5 病人实体属性

3.2总 E-R 流程图

医院管理信息系统总 E-R如图2.6所示:

图2.6 总E-R图

第四章数据库逻辑结构设计

4.1关系模式

用户(用户名、密码)

医生(姓名、工作证号、性别、年龄、所属科室、学历)

护士(护士编号、护士姓名、性别、所属科室、年龄)

病人(病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室(科室名、科室地址、科室电话、科室主任)

病房(病房号、床位数、所属科室、地址)

4.2数据模型优化

第一步:对于1:N联系“工作”,可以在“科室”模式中加入姓名属性。

对于1:N联系“属于”,可以在“科室”模式中加入病历号属性。

对于1:N联系“拥有”,可以在“科室”模式中加入病房号属性。

这样第一步得到的模式的形式如下:

科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)

第二步:对于M:N联系“分配”则生成一个新的关系模式:

分配(病房号、护士编号)

这样转换成的六个模式如下:

医生(姓名、工作证号、性别、年龄、所属科室、学历)

护士(护士编号、护士姓名、性别、所属科室、年龄)

病人(病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)

病房(病房号、床位数、所属科室、地址)

分配(病房号、护士编号)

用户(用户名、密码)

分析,关系模式的每个关系都是不可再分的原子值,即为第一范式,又因为每个非主属性都不传递依赖于模式的候选键,因此该模式集为第三范式。

通过关系模式和不断优化修改,得出如表4.1所示的医生表:

表4.1医生表

通过关系模式和不断优化修改,得出如表4.2所示的病人表:

表4.2病人表

通过关系模式和不断优化修改,得出如表4.3所示的科室表:

表4.3科室表

通过关系模式和不断优化修改,得出如表4.4所示的病房表:

表4.4病房表

通过关系模式和不断优化修改,得出如表4.5所示的护士表:

表4.5护士表

通过关系模式和不断优化修改,得出如表4.6所示的分配表:

表4.6 分配表

通过关系模式和不断优化修改,得出如表4.7所示的用户表:

表4.5用户表

第五章数据库实施阶段

完成分析与结构优化以后,开始数据库的实施阶段,本章主要以数据库的创建,数据表的增、删、改、查,视图的创建以及存储过程的创建为内容。

5.1数据库创建

create database 医院管理系统 --创建数据库

go

use 医院管理系统

go

create table 用户表 --创建用户表

(

用户名 char(20) primary key,

密码 char(20)

)

create table 科室表 --创建科室表

(

科室名 char(20) primary key,

电话 char(20) ,

科室地址 varchar(20),

科室主任 char(6)

)

create table 医生表 --创建医生表

(

工作证号 char(8) not null,

医生姓名 char(8) primary key ,

性别 char(2),

年龄 char(20),

所属科室 char(20) references 科室表,

学历 char(20),

)

create table 病房表 --创建病房表

(

病房号 char(8) primary key,

床位数 char(8),

所属科室 char(20) references 科室表,

地址 char(20)

)

create table 病人表 --创建病人表

(

病历号 char(8)primary key,

姓名 varchar(8) not null ,

性别 char(2),

年龄 char(8),

血型 varchar(4),

诊断 varchar(20),

医生姓名 char(8),

病房号 char(8) ,

所属科室 char(20) references 科室表

)

create table 护士表 --创建护士表

(

护士编号 char(8) primary key, 姓名 char(8),

性别 char(2),

年龄 char(8),

病房号 char(8) references 病房表,

)

--用户表插入数据

insert into 用户表 values('GongSheng',123456);

insert into 用户表 values('LeiXiaoRong',123456);

insert into 用户表 values('LiuHongBing',123456);

--科室表插入数据

insert into 科室表 values('内科',11111,'六楼','刘');

insert into 科室表 values('外科',22222,'二楼','龚');

insert into 科室表 values('儿科',33333,'三楼','陈');

insert into 科室表 values('妇科',44444,'四楼','雷');

insert into 科室表 values('骨科',55555,'五楼','匡');

insert into 科室表 values('急诊',66666,'一楼','李');

--医生表插入数据

insert into 医生表 values(01,'赵宝','男',30,'妇科','博士'); insert into 医生表 values(02,'前进','男',30,'内科','研究生'); insert into 医生表 values(03,'赵雅','女',26,'儿科','本科'); insert into 医生表 values(04,'白懿','女',30,'外科','本科'); insert into 医生表 values(05,'刘欣','女',42,'急诊','博士'); insert into 医生表 values(06,'孙洲','男',36,'骨科','博士'); insert into 医生表 values(07,'李白','男',28,'骨科','博士'); insert into 医生表 values(08,'杜甫','男',36,'急诊','大专');

--病房表插入数据

insert into 病房表 values(101,20,'内科','住院部一楼')

insert into 病房表 values(102,20,'外科','住院部一楼')

insert into 病房表 values(201,20,'儿科','住院部二楼')

insert into 病房表 values(202,20,'妇科','住院部二楼')

insert into 病房表 values(301,20,'骨科','住院部三楼')

insert into 病房表 values(302,20,'急诊','住院部三楼')

--护士表插入数据

insert into 护士表 values(21,'王芳','女',22,301);

insert into 护士表 values(22,'刘琼','女',23,101);

insert into 护士表 values(25,'赵雅','女',24,202);

insert into 护士表 values(23,'白清','女',25,102);

insert into 护士表 values(24,'吴赵','男',26,201);

insert into 护士表 values(26,'吴雅','女',27,201);

insert into 护士表 values(27,'莉莉','女',28,201);

insert into 护士表 values(28,'夏天','女',29,302);

--病人表插入数据

insert into 病人表 values(1501,'周一','男','64','AB','腰椎盘突出','孙洲',301,'骨科');

insert into 病人表values(1502,'胡二','男','22','AB','骨折','李白',null,'骨科');

insert into 病人表 values(1503,'郑三','女','33','B','不孕不育','赵宝',202,'妇科');

insert into 病人表values(1504,'王四','女','46','A','烧伤','白懿',102,'外科');

insert into 病人表values(1505,'李五','男','5','O','腹泻','赵雅',201,'儿科');

insert into 病人表 values(1506,'何六','男','56','O','急性阑尾炎','杜甫',302,'急诊');

insert into 病人表values(1507,'孙九','男','66','A',null,'李白',102,null);

5.2数据表查询

以下命令用于对数据库内各个表的查询。

select * from 医生表 --医生表数据查询

select * from 病房表 --病房表数据查询

select * from 病人表 --病人表数据查询

select * from 科室表 --科室表数据查询

select * from 护士表 --护士表数据查询

5.3数据表删除

以下命令用于删除数据库的表。

drop table 医生表 --医生表数据删除

drop table 病房表 --病房表数据删除

drop table 病人表 --病人表数据删除

drop table 科室表 --科室表数据删除

drop table 护士表 --护士表数据删除

5.4视图创建

为了方便数据查询以及提高查询的安全性,我们需要建立视图,以下是创建视图和视图查询的命令。

--创建视图a查看病人表

create view a

as

select *

from 病人表

--查询视图a

select * from a

--创建视图b查看那位病人没有病房

create view b

as

select 病人表.姓名

from 病人表

where 病房号 is null

--查询视图b

select * from b

--创建视图c查看每位病人相对照的护士姓名

create view c

as

select 病人表.姓名 as 病人姓名,护士表.姓名 as 护士姓名

from 病人表,护士表

where 病人表.病房号 = 护士表.病房号

--查询视图c

select * from c

--创建视图查看医生医治的病人信息

create view d

as

select 医生表.医生姓名,病人表.姓名 as 病人姓名

from 医生表,病人表

where 医生表.医生姓名 = 病人表.医生姓名

--查询视图d

select * from d

5.5存储过程创建

创建存储过程更好的实现数据的修改与删除。

5.5.1 存储过程的查询功能

--创建存储过程查询病人的病房信息

go

if exists(select * from sysobjects where name = '病人病房查询' and type = 'p')

drop proc stud_degree

go

create proc 病人病房查询

as

select 病人表.姓名,病房表.所属科室 as '病房科室',病房表.地址 as '病房地址'

from 病人表,病房表

where 病人表.病房号 = 病房表.病房号

exec 病人病房查询

select * from sysobjects

--创建存储过程lll,该存储过程根据传入的病历号,它返回三个参数@病人姓名、@科室名和@病房号。

go

if exists(select * from sysobjects where name = 'lll' and type = 'p') drop proc lll

go

create proc lll @病历号char(10),@科室名char(20) output ,@病房号char(8) output,@病人姓名 varchar(8) output

as

set @病人姓名 = (select 姓名 as '病人姓名'

from 病人表

where 病历号 = @病历号

)

set @科室名 =( select 病人表.所属科室 as '所在科室'

from 病人表

where 病人表.病历号 = @病历号)

set @病房号 = (select 病房号 as '病人所在病房'

from 病人表

where 病历号 = @病历号)

--执行

declare @A CHAR(10);

declare @B char(20);

declare @C varchar(8);

exec lll '1503', @A output,@B output,@C output;

select @C as '姓名',@A as '科室名',@B as '病房号'

最新概要设计-医院管理信息系统

题目:医院管理信息系统 概要设计说明书 院(系)软件学院 专业软件工程 年级 姓名学号 指导教师职称

年4月25日

1 概述.......................................................................................................... 3错误!未定义书签。 1.1编写目的与意义................................................................................ 错误!未定义书签。。 1.2项目背景........................................................................................... 3错误!未定义书签。 2 任务简介................................................................................................... 3错误!未定义书签。 2.1项目简介........................................................................................... 3错误!未定义书签。 2.2运行环境 .................................................................................................... 3错误!未定义书签。 2.3系统限制 .................................................................................................... 3错误!未定义书签。 2.4设计原则 .................................................................................................... 3错误!未定义书签。 3 系统功能结构 .............................................................................................. 错误!未定义书签。 3.1人工处理部分 (4) 3.2 门诊管理模块 (5) 3.3 住院管理模块 (8) 3.4 药品管理模块 (10) 3.5 病历管理模块 (13) 3.6 数据字典(DD) (14) 3.7 数据流图 (15) 3.7.1 顶层数据流图 3.7.2 2层数据流图 4 结束心得................................................................................................. 16错误!未定义书签。

医院数据库管理系统

课程设计说明书 题目医院数据库管理系统系(部) 计算机科学与技术系专业(班级) 姓名 学号 指导教师 起止日期2010.5.16-2010.5.27

课程设计任务书 课程名称:数据库系统原理课程设计 设计题目:工厂数据库管理系统、医院数据库管理系统、图书馆数据库管理系统(任选一题) 已知技术参数和设计要求: 需求说明及要求 题目:医院数据库管理系统(难度系数1.0) 某医院病房计算机管理系统中需要如下信息: 科室:科室名、科室地址、电话、主任姓名 病房:病房号、床位号、所属科室名 医生:工作证号、姓名、性别、年龄、职称、所属科室名 病人:病历号、姓名、性别、诊断、主管医生、病房号 其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只能属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。 各阶段具体要求: 1、需求分析阶段 ●定义数据项的含义和取值 2、概念结构设计阶段 ●画出实体模型E-R图 3、逻辑结构设计阶段 ●将实体模型转化为关系模型 ●给出每个关系的主关键字和函数依赖集 ●分析你所设计的关系数据库模式是否属于3NF 4、物理设计阶段 ●确定所有字段的名称、类型、宽度、小数位数及完整性约束 ●确定数据库及表的名称及其组成 ●确定索引文件和索引关键字 5、数据库安全及维护设计阶段 ●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)

6、实施阶段 ●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。 工作计划: 安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行; 1) 分组,定题目 2) 需求分析 3) 概念结构设计 4) 逻辑结构设计 5) 物理设计 6) 数据库安全及维护设计 7) 数据库上机实现 8) 答辩 注意事项 ?提交文档 ?长沙学院课程设计任务书(每学生1份) ?长沙学院课程设计论文(每学生1份) ?长沙学院课程设计鉴定表(每学生1份) 指导教师签名:日期: 教研室主任签名:日期: 系主任签名:日期:

关系数据库标准语言SQL练习题

关系数据库标准语言 S Q L练习题 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

第3章关系数据库标准语言SQL 一.单项选择题 1.SQL语言是▁▁▁▁▁的语言,易学习。 A.过程化 B非过程化 C.格式化 D导航式 B 2.SQL语言是▁▁▁▁▁语言。 A.层次数据库 B.网络数据库 C.关系数据库 D非数据库 3.SQL语言具有▁▁▁▁▁的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 C.数据定义、关系规范化、数据操纵 4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是▁▁▁▁▁。A.SELECT B.INSERT C.UPDATE D.DELETE 5.在关系代数运算中,五种基本运算为▁▁▁▁▁。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 6 .SQL语言中,实现数据检索的语句是▁▁▁▁▁。 A.SELECT B.INSERT C.UPDATE D.DELETE 7.下列SQL语句中,修改表结构的是▁▁▁▁▁。 A.ALTER B.CREATE C.UPDATE D.INSERT 第8到第11题基于这样的三个表,即学生表S、课程表C和学生选课表SC,他们的结构如下: S(S#,SN,SEX,AGE,DEPT); C(C#,CN); SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程CN为课程名,GPADE为成绩。 8.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是▁▁A▁▁。 A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”) B.SELECT SN,AGE,SEX FROM S WHERE SN=“王华” C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE 9.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是▁▁D▁▁。 A.SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=(SELECT GRADE FORM SC WHERE C#=“C2”) B.SELECT S# FORM SC WHERE C#=“C2”AND GRADE IN(SELECT GRADE FORM SC WHERE C#=“C2”) C.SELECT S# FORM SC WHERE C#=“C2”AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C#=“C2”) D.SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=ALL(SELECT GRADE FORM SC WHERE C#=“C2”)

医院管理系统sql大数据库

湖南涉外经济学院 课程设计报告 课程名称数据库原理与应用课程设计题目医院管理系统 学院信息科学与工程学院 组员 班级计科1301班 指导教师彭浩 2015年12月25日

任务分配表

摘要 信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。 医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。 医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。 关键词:医院信息管理系统;JAVA;SQL

目录 第一章绪论 (1) 1.1系统开发背景概述 (1) 1.2 系统开发的目的与意义 (1) 第二章数据库需求分析 (2) 2.1信息要求 (2) 2.2系统构成 (2) 2.3数据流图 (3) 2.4数据字典 (3) 第三章数据库概念结构设计 (5) 第四章数据库逻辑结构设计 (7) 4.1关系模式 (7) 4.2数据模型优化 (7) 第五章数据库实施阶段 (9) 5.1数据库创建 (10) 5.2数据表查询 (13) 5.3数据表删除 (13) 5.4视图创建 (14) 5.5存储过程创建 (15) 5.5.1 存储过程的查询功能 (15) 5.5.2 存储过程的添加功能 (17) 5.5.1 存储过程的修改功能 (17) 5.5.1 存储过程的删除功能 (18) 第六章数据库运行和维护 (19) 总结 (25) 参考文献 (25)

鹏成医院管理系统使用说明

鹏成医院管理系统使用说明 鹏成医院管理系统是一款是一款适合中、小医院、社区卫生服务中心、社区卫生服务站、专科、门诊、卫生所、个体小诊所的一个完善的管理软件, 包含系门诊收费管理、住院收费管理、医生工作站管理、基本资料管理、药房综合管理、药库综合管理、业务查寻、财务分析管理等功能. 鹏成医院管理系统----产品优势 随着经济的发展,信息化水平的提高,人们对手工操作日常业务越来越感到心有余而力不足,传统的手工管理方式存在着许多不足,已经不能适应时代的需求与发展。随着计算机技术的应用,人类社会步入了信息化时代,资源共享、分布式办公与集中管理模式将改变我们以往手工作业的思维和方式,利用计算机的强大处理能力、高效的运算速度、海量的数据仓库,人们能够从繁重的公式计算和机械的重复劳动中解脱出来,从而大大提高了工作效率,堵住了手工管理中的种种漏洞,辅助管理者实现了对业务的全面监管,从根本上解决医院的实质问题。 鹏成医院管理系统是自主开发并拥用自主知识产权的医院信息化管理工具,融入了国家规定的有关医院管理的法规与制度。针对中国国情下的中小型医院,实事求是的面向医院实际管理问题,与其它软件相比较,我们对系统做了很多人性化的扩展,使操作更简单、流程更清晰、管理更科学、数据更安全、报表更实用。 《鹏成医院管理系统》不仅仅是中小型医院的一个业务工具,也是中小型医院的全面解决方案,可以组合成一个标准软件产品,也可分组件单独应用到每个业务科室。按科室功能分类,它主要由门诊管理、住院管理、医生工作站、药房管理、财务管理、系统管理等组成。 《鹏成医院管理系统》采用 Client/Server 与 Browser/Server 结构相结合,后台数据库为 Microsoft SQL Server 2000 或 Access ;业务处理系统采用 Visual Basic开发;具有较好的平台移植性与功能扩展性。 产品优势 ?数据仓库,安全稳定:源于数据仓库技术,实现了海量的数据存储容量;病人人数可容纳多达 21 亿人次,可用到 9999 年;采用多层中间件技术,确保了数据的安全性与稳定性。 ?傻瓜操作,易学易用:采用与 Microsoft Windows 系列产品全面兼容的界面风格及操作方式。傻瓜化的操作方式面向非计算机专业人员,易于学习与工作。

答案《关系数据库与SQL语言》第一章练习题

《关系数据库与SQL语言》第一章练习题 一、选择题 1、实体完整性要求主属性不能取空值,这一点通常就是通过(B) A、定义外键来保证 B、定义主键来保证 C、用户定义完整性来保证 D、关系系统自动保证 2、建立在计算机外部设备上的结构化的、有联系的数据集合就是( A)。 A、数据库 B、数据库管理系统 C、数据结构 D、数据文件 3、英文缩写 DBA 就是代表( B)。 A、数据库管理系统 B、数据库管理员 C、数据定义语言 D、数据操纵语言 4、数据库设计中,在概念设计阶段可用 E — R 方法,其设计出的图称为( A)。 A、实体联系图 B、实用概念图 C、实体表示图 D、实物示意图 5、在概念设计阶段可用 E —R 图,其中“矩形框”表示实体,( D)表示实体间联系。 A、圆形框 B、椭圆框 C、箭头 D、菱形框 6、一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间就是 ( C)。 A、一对一的联系 B、一对多的联系 C、多对多的联系 D、多对一的联系 7、两个不同型实体间( B)。 A、只有一种联系 B、可以有多种联系 C、不能有联系 D、只有多对多的联系 8、不就是数据库系统中的数据模型就是( D)。 A、层次模型 B、网状模型 C、关系模型 D、多用户型 9、对于两实体间 m:n 联系,必须对“联系”单独建立( D),用来联系双方实体。 A、一个实体 B、一个属性 C、一个指针 D、一个关系 10、模式的逻辑子集通常称为( C) A .存储模式 B .内模式 C .外模式 D .模式 11、要保证数据库物理数据独立性,需要修改的就是 ( B ) 。 A、模式 B、模式与内模式的映射 C、模式与外模式的映射 D、内模式 12、下列四项中,不属于数据库特点的就是 ( C ) 。 A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 13、数据库中存储的就是 ( D ) 。 A、数据 B、数据模型 C、数据之间的联系 D、数据以及数据之间的联系 14、表示数据库的概念模型一般使用 ( C) 。 A、用户活动图 B、数据流图 C、 E — R 图 D、流程图 15、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为:( B ) A、宿舍编号 B、学号 C、宿舍地址,姓名 D、宿舍编号,学号 16、公司中有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型就是( D ) A、多对多 B、一对一 C、多对一 D、一对多 17、现有如下关系:职工(职工号、姓名、性别、职务),部门(部门编号、部门名称、职工号、姓名、部门地址、电话)其中,部门关系中的外键就是( C ) A、部门编号 B、姓名 C、职工号 D、职工号,姓名

医院管理系统解决方案

医院管理信息系统解决方案 一、系统建设的必要性 随着信息时代的到来,计算机在各行各业得到越来越广泛的应用。而计算机网络技术、数据库技术及Intranet技术使我们的生活与工作都跨越了一个方式。长期以来,国营企业全额承担职工医疗费用,致使企业负担承重。经济改革的不断深入和发展,医疗改革也势在必行。计算机管理显然是医院提高医疗水平和改进服务质量的重要手段。 因此,通过医院管理信息系统(以下简称HMIS)的建设及应用,可以强化医院的管理,提高医疗质量和工作效率,改进医疗服务。 二、H MIS的设计原则、实现的功能和设计目标 1.HMIS设计原则 网络系统方案设计是整个网络建设的重点,虽然在设计网络方案时所选择的具体网络设备、服务器类型和系统软件等不一一相同,但遵循最基本的原则,既考虑全局、坚持长远发展规划,加强基础设施建设,将计算机网络建成一个起点高,易于扩充、升级、管理和实用的网络系统,是一项必然的要求。 因此,网络方案的设计原则必须满足以下几项: ?实用性与先进性 首先,易于掌握和学习使用,易于管理和维护。同时采用成熟、先进的网络技术和设备及通信技术,并且兼顾已有设备和资源的充分利用,保护原来的投资。 ?开放性与标准化 总体设计中,采用开放式的体系结构,这可使相对独立的分系统易于进行组合调移。 同时,保证网络选用的通讯协议和设备符合国际标准或工业标准,使网络的硬件环境、通信环境、软件环境、操作平台的相互之间依赖减至最小,发挥各自优势,并且保证网络的互连,为信息的互通和应用的互操作性创造有利的条件。 ?可靠性与安全性 系统安全可靠运行是整个系统建设的基础。鉴于网中信息的重要性,网络系统必须有较高的可靠性,适当的考虑关键设备和线路的沉余,能够进行在线修复、更换和扩充。 ?经济性与可扩充性

国内医院信息管理系统数据库设计方案

【最新资料,Word版,可自由编辑!】

医院信息化是医院应用信息技术及其产品的过程,是信息技术由局部到全局、由战术层次到战略层次向医院的全面渗透,运用于流程管理、支持医院经营管理的过程。信息化的实施从自上而下的角度说,必须与医院的制度创新、组织创新和管理创新结合;从自上而下的角度说,必须以作为医院主体的业务人员直接受益及其使用水平的逐步提高为基础。 医院信息系统属于世界上现存的企业及信息系统中最为复杂的一类,这是医院本身的目标、任务和性质决定的;它应用于医院的医疗管理、经济管理等各个方面,牵涉的信息种类十分庞杂;它融合了医院的管理思想和各部门的业务经验,是医院当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于医院当前的运作方式和业务流程:他实施的技术手段与当前快速发展的信息技术密切相关,实施的广度和深度(如电子日历、电子支付等)又受到社会大环境信息化程度的影响,受到国家和有关部委制定的法律法规的影响。 因此,医院信息化建设工作具有长期性、复杂性和内容的多变性;医院信息系统不是一个简单的、封闭的、静止的软件,而是一个复杂的、开放的、在应用的深度和广度上逐步变化和发展的软件系统。

需求分析分为三个部分:需求的文字表述、数据流图、数据字典。一、需求分析 第一部分调查用户需求 本系统的最终用户为医院,我们根据从医院方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求: 1、医院的组织机构情况 一所医院的主要构成分为两个部分,一是门诊部门,二是住院部门,医院的所有日常工作都是围绕着这两大部门进行的。 门诊部门和住院部门各下设若干科室,如门诊部门下设口腔科、内科、外科、皮肤科等,住院部门下设内科、外科、骨科等,二者下设的部分科室是交叉的,各科室都有相应的医生、护士,完成所承担的医疗工作,医生又有主治医师、副主任医师、普通医师或教授、副教授、其他之分。 为了支持这两大部门的工作,医院还设置了药库、中心药房、门诊药房、制剂室、设备科、财务科、后勤仓库、门诊收费处、门诊挂号处、问讯处、住院处、检验科室、检查科室、血库、病案室、手术室,以及为医院的日常管理而设置的行政部门等。 其中,药库负责药品的贮存、发放和采购;中心药房负责住院病人的药品管理,包括根据处方及医嘱生成领药单,向药库领药,配药并把药品发给相应的病区,以及药房的库存管理和病区余药回收;门诊药房负责门诊病人的药品管理,包括根据处方,按处方内容备药、发药,向药库领药等;制剂室负责药物的配制,并提供给药库;设备科负责医院的医疗设备等的购入和维修等;财务科负责医院中

关系数据库与SQL语言模拟试卷

关系数据库与SQL语言(共100分) 一.单项选择题(本大题共20题,每小题2分,共40分) 1.候选码中的属性称为_________。[ ] A.非主属性B.主属性 C.复合属性D.关键属性 2.下列“部门”关系中,因哪个属性而使它不满足第一范式________?[ ] 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理B.部门名 C.部门号D.部门成员 3.DML是_____________。[ ] A.数据定义语言B.数据操纵语言 C.数据控制语言D.数据查询语言 4. 关系模型的数据结构是_______________。[ ] A.表B.树 C.有向图D.网络 5.E-R图是进行概念模型设计的有力工具,它的基本成分包含_______________。[ ] A.数据及流向、加工、原点与终点、文件 B.数据、数据类型、长度、取值范围 C.数据项、数据结构、数据流 D.实体型、属性、联系 6.下列有关视图的说法,哪个是正确的。[ ] A.视图是一基本表的子集 B.视图是另一视图的子集 C.视图是关系模型的外模式 D.视图是由一个或多个基本表导出的虚表 7.在SQL语言中,删除表中数据时,应使用的命令是_______________。[ ] A.DELETE B.UPDATE C.ALTER D.DROP 8. 对关系执行“投影”运算后得到的新关系与原关系[ ] A.相同B.相容 C.元组数相同D.不相容 9.DBMS用于保存所有更新数据库操作的文件是____________。[ ] A.事务日志B.数据库 C.数据字典D.索引 10.在关系对应的二维表中,以下说法________是不正确的。[ ]

医院信息数据库

医院信息系统数据库设计 一、门诊子系统E-R图 实体及相应的属性 实体及相应的属性 门诊医师( 医师号, 科室、工作时间,姓名,专业技术职称,性别,出生日期,年龄,婚姻状况,职业,出生地,民族,身份证号,国籍,住址,电话,邮政编码,户口地址, 备注) 挂号单(挂号号、挂号类别、挂号日期、挂号科室、主治医师、病人姓名) 处理方案(处理方案号、开出时间、处理方案内容、主治医师,病人姓名)

门诊病历(病历号、病人姓名、病历内容、诊断时间、主治医师) 处方(处方号、处方内容、主治医师、病人姓名、病人性别、病人年龄、附注) 收费项目(收费项目号、项目类型、相应序号、收费金额、收费人员、病人姓名) 门诊病人( 病人号,姓名,性别,出生日期,年龄,婚姻状况,职业,出生地,民族,身份证号,国籍,工作单位及地址,电话,邮政编码,户口地址,联系人姓名,联系人地址,联系 人关系,是否住院, 联系人电话); 检验项目(检验序号、检验医师、检验时间安排、检验内容、检验分析、检验结果,检验收费情况) 检查项目(检查序号、检查医师、检查时间安排、检查内容、检查分析、检查结果、检查收费情况) 工作时间安排(工作时间、所属科室、主治医师) 联系说明及其相应属性: 支付:(支付金额、支付时间、支付项目) 生成(门诊处方-药品提领单):这里做了简化(少了分E-R图中的中西药房药品实体及相关联系),直接由门诊处方与药品提领单产生联系,原因是为了简化设计。 包括1、包括2、包括3、包括4(医生处理方案与具体处理方案的联系,不需要属性) 包括5(门诊处方-门诊病历) 发出(门诊医生-处理方案) 对应(门诊病人-门诊病历) 二、住院子系统E-R图

关系数据库与SQL语言练习

第一章 一、选择题 在下列各题A),B),C),D)四个选项中选择一个正确的。 1,数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( C )。 A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 2.数据库系统的核心是( B )。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 3.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( D )。 A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对 4.用树形结构表示实体之间联系的模型是( C )。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 5.“商品”与“顾客”两个实体集之间联系一般是( D )。 A)一对一 B)一对多 C)多对一 D)多对多 6.在E-R图中,.用来表示实体的图形是( A )。 A)矩形 B)椭圆形 C)菱形 D)三角形 7.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是( A )。 A)数据定义语言 B)数据转换语言 c)数据操纵语言 D)数据控制语言 8.数据库系统的三级模式结构中,下列不属于三级模式的是( B )。. A)内模式 B)抽象模式 c)外模式 D)概念模式 9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是( D )。 A)数据定义语言 B)数据转换语言 c)数据操纵语言 D)数据控制语言 10.下面关于数据系统叙述正确的是( B )。 A)数据库系统避免了一切冗余、’ B)数据库系统减少了数据冗余 c)数据库系统比文件能管理更多的数据 D)、数据库系统中数据的一致性是指数据类型的一致 11.下列叙述中,错误的是( C )。 A)数据库技术的根本目标是要解决数据共享的问题 B)数据库设计是指设计一个能满足用户要求,性能良好的数据库 c)数据库系统中,数据的物理结构必须与逻辑结构一致 D)数据库系统是一个独立的系统,但是需要操作系统的支持 12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( D )。 A)数据定义语言 B)数据转换语言 c)数据控制语言 D)数据操纵语言

医院管理系统sql数据库

湖南涉外经济学院课程设计报告 课程名称数据库原理与应用课程设计题目医院管理系统 学院信息科学与工程学院 组员

班级计科1301班指导教师彭浩 2015年12月25日

任务分配表

摘要 信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。 医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。 医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。 关键词:医院信息管理系统;JAVA;SQL

目录 第一章绪论 (1) 1.1系统开发背景概述 (1) 1.2 系统开发的目的与意义 (1) 第二章数据库需求分析 (2) 2.1信息要求 (2) 2.2系统构成 (2) 2.3数据流图 (3) 2.4数据字典 (4) 第三章数据库概念结构设计 (7) 第四章数据库逻辑结构设计 (11) 4.1关系模式 (11) 4.2数据模型优化 (11) 第五章数据库实施阶段 (16) 5.1数据库创建 (17) 5.2数据表查询 (22)

门诊医院管理系统解决方案

医院门诊管理系统 设计方案 2011年8月

方案目录 一、方案概述 (3) 二、系统改造的迫切性与重要性 (4) 三、1+1医院管理系统特点 (5) 四、1+1 HIS系统功能简介 (7) 4.1.医院管理系统网络架构图 (7) 4.2 1+1HIS功能模块 (8) 4.2.1门诊收费模块: (8) 4.2.2药房管理模块(中药房、西药房): (9) 4.2.3药库管理模块: (10) 4.2.4长财务查询模块: (11) 4.2.5统设置模块: (11) 五、支持软硬件平台 (13) 六、系统培训方案 (15) 6.1相关人员的具体业务培训 (15) 6.2系统管理员培训 (16) 6.3模拟数据运行 (16) 6.4正式使用 (17) 6.5工程总结: (17) 6.6项目组织管理: (17) 七、售后服务标准流程 (18) 八、软件报价方案 (188)

飞易特1+1医院管理系统解决方案 一、方案概述 飞易特1+1医院管理系统是飞易特软件有限公司开发的系列软件产品中最具代表性的产品,总结了数千家各类医院经验,形成了优化的医院业务处理模式,立足现代医院管理,着眼医院未来发展,以帮助用户提高工作效率、改进医疗质量为目标,与用户共享先进的管理思想与经验。 步入21世纪,医院将继续面临来自各方面的很多压力。技术的快速发展和业务需求的变化都引发了新的市场趋势。数字化网技术提供了一个以相对合理的成本,跨整个护理流程管理、临床和行政管理信息、由经济核算到经济分析机会,从而帮助医院和医疗行业提供高全面质量的管理理服务提供工具,做到使患者满意领导心中有数。由此,很多传统医院的传统系统正在向数字化医院管理转变。 软件适用于各类县市级医院、乡镇、私营医院等,是功能最强大的医院管理软件之一,采用先进的4GL开发工具设计,流行的C/S结构,支持SQL 数据库,支持海量数据处理。分为门诊管理、住院管理、医生站、护士站、药房管理、药库管理、物资管理、医技管理、院长财务、和系统管理等模块。具有挂号、门诊收费、住院登记、住院收费、医生处方、患者病历、药房发药、患者退药、请领单、药房退库、药库入库、销售出库、调拨出库和采购退货等管理功能,报表丰富,收费员日报、医生工作量报表、药房出库汇总表、入库汇总报表、药库结存表等等。最主要的特点就是操作简便、快速、软件界面通俗易懂,能在最短的时间内使医院实施上线成功! 飞易特1+1医院管理系统符合卫生部医院信息系统功能规范,部分功能已经超出规范的内容。作为成熟的产品化软件,设计理念先进,遵循严格标准,很好地解决了 HIS 系统复杂的业务需求及地区性差异,从而造就了内涵丰富的新一代医院信息系统。

关系数据库与SQL语言考试试题(doc 6页)

关系数据库与SQL语言考试试题(doc 6页)

关系数据库与SQL语言(共100分) A卷 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。 A.数据定义功能 B.数据管理功能 C.数据操纵功能D.数据控制功能 3.下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。 A.外模式 B.内模式 C.存储模式 D.模式 5.数据库三级模式体系结构的划分,有利于保持数据库的。 A.数据独立性 B.数据安全性 C.结构规范化 D.操作可行性 6.关系数据模型。 A.只能表示实体间的1∶1联系 B.只能表示实体间的1∶n联系

C.只能表示实体间的m∶n联系 D.可以表示实体间的上述三种联系 7.实体是信息世界中的术语,与之对应的数据库术语为。 A.文件 B.数据库 C.字段 D.记录 8.关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为投影;从表中选出满足某种条件的元组的操作称为选择;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为。 A.选择 B.投影 C.连接 D.扫描 10.设有关系R,按条件f对关系R进行选择,正确的是。 A.R?R B.R ?? R C.σ f (R) D.∏ f (R) 11.SQL语言是的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 12.SQL语言中,实现数据检索的语句是。 A.SELECT B.INSERT C.UPDATE D.DELETE 13.在SQL语言中,对输出结果排序的是_____________。 A、WHERE B、ORDER BY C、GROUP BY D、HAVING 14.在SELECT语句中使用MAX(列名)时,列名____________。 A.必须是数值型 B.必须是字符型 C.必须是数值型或字符型 D.不限制数据类型 15.假定零件关系是P(P#,PNAME,COLOR,WEIGHT),供应商关系是S(S#,SNAME,CITY),供应关系是SP(S#,P#,QUATY)。 要查找提供“螺母”零件的供应商的名字,将涉及到关系。 A.S B.SP,P C.S,SP D.S,P,SP 第16到第18题基于这样的三个表即职工表EMPLOYEE、供应商表SUPPLIER和订

医院管理系统.doc

医院管理系统需求说明书 1、引言 1.1 编写目的 本说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作:项目规划,设计和编码的基础,并为概要设计提供需求说明。 编写目的如下: (1)客户和营销部门依赖它来了解他们所能提供的产品。 (2)软件开发小组依赖它来了解他们所需要开发的产品。 (3)项目负责人根据包含在软件需求规格说明中描述的产品来制定规划并预测进度安排,工作量和资源。 预期读者为:客户,本组成员等。 1.2 项目背景 (1) 待开发的软件系统的名称:医院管理系统 (2) 本项目的任务提出者及单位:医疗行业 (3) 本项目开发者:李神飞、段志平、刘晓晨、王伯勋 (4) 目标用户:社区卫生服务中心/站、乡镇卫生院、私人门诊等中小型医院 2、任务概述 2.1开发背景 目前各医疗机构中,绝大部分中小型医疗机构内部没有实现任何信息化管理,医院临床信息,业务流程的数据依然采取纸质记录,造成数据容易丢失,对医院造成重大损失。医院内部的挂号、收费、药房、药库、科室、病床的信息管理都存在缺漏,对患者的临床信息不能做到完整保存,高效查询,数据的容易出错、遗漏,造成换院治病难,医院不敢治,错过最佳治疗期等现状,对患者的治疗造成严重的影响。 因此,医院的信息化管理越来越引起人们的关注,医疗的信息化系统建设开

始得到发展。一个能够完整实现医院内部的业务整合和信息化管理的信息系统,有着很大的市场需求。 2.2开发目标 医院管理系统的开发目标主要包括: (1) 实现医院内部的挂号、收费、药房、药库、科室、病床的信息化管理。 (2) 提供记录医院内部各类经营决策汇总和明细的日报表、月报表、年报表。 (3) 记录用户信息、医生信息、科室资料、病区资料等。 (4) 记录患者临床信息、药物过敏、病历等情况,充分掌握患者信息,最大的保证患者临床安全。 (5) 实现整个医院业务流程的信息化整合,有效的提高医院的经营效率。2.3 用户特点 本软件的最终用户是:社区卫生服务中心/站、乡镇卫生院、私人门诊等中小型医院的院长、医生和患者。 (1) 院长:是系统的最高权限管理者,可以设置系统、查看医院所有患者的病历、住院等详细情况,查看所有子模块操作者的工作报表和管理子模块操作者。 (2) 医生:是系统的子模块管理者,主要对子模块进行相应的管理、可以查看本人工作报表和查看相关患者的详细信息。 (3) 患者:是系统患者管理的用户,权限最低,可以查看本人的病历和在院的详细信息。 2.4 假定和约束 本系统开发持续时间规定为 2 个星期,是一个不基于网络服务的独立的c/s 架构系统,开发时间比较紧。系统使用MyEclipse为开发工具,此系统不允发布,所以采用oracle数据库。此项目整个制作过程中,不会涉及到任何商业侵权。 3、需求规定 3.1 对功能的规定 本系统包括门诊管理、住院管理、药房管理、药库管理、患者管理、医院管理6 个子模块组成。

关系数据库与SQL语言试卷及(参考答案)

关系数据库与SQL语言(共1 00分) 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。 1.在数据库技术领域,术语DBMS指的是( A ) A.数据库管理系统B.数据库系统C.对象关系数据库系统D.分布式数据库 2.以下常见软件中,属于数据库管理系统的是( B ) A.Word 2007 B.Oracle 10G C.Visio 2003 D.QQ 2009 3.以下关于数据冗余的叙述中,不平确的是( A ) A.数据库中不应该存在任何冗余B.冗余的存在将给数据库的维护增加困难 C.冗余的存在可能导致数据的不一致性D.数据冗余是指在两个或多个文件或表中出现重复的数据 4.SQL Server 2000是常用的一种数据库产品,它所基于的数据模型是( B ) A.网状模型B.关系模型C.层次模型D.瀑布模型 5.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( B ) A.S B.SC,C C.S,C,SC D.S,SC 6.设有关系R和S如图-1: 则R与S进行差运算,其结果的元组数为( D ) A.1 B. 5 C.3 D. 2 7.一个规范化的关系模式至少应属于(D ) A BCNF B 3NF C 2NF D 1NF 8.设有关系R如图-2所示: 则进行关系运算后所得结果的元组数为(D ) A 2 B 3 C 4 D 5 9.当关系模式R(A,B)属于3NF,下列说法中正确的是(A ) A 一定消除了插入和删除异常 B 可能仍存在插入或删除异常 C 一定消除了插入异常 D 一定消除了删除异常 10. 在关系R1(S,SN,D)和R2(D,CN,NM)中,R1的主键是S,R2的主键是D,则D在R1中称为(C )

医院管理系统概要设计

医院管理系统概要设计<1> 主要业务流程 1.2 门诊收费系统

<2> 输入设计 输入的方式简单、快捷,是医院信息管理系统的基本要求,特别是门诊划价、收费的输入方式直接影响医院的工作效率。此系统采用鼠标单击选择或直接输入的方式有许多优点。 (1)满足操作员不同的需求。 (2)无需记忆药品的价格。 (3)如发现输入处方错误可按“删除”键进行修改。 <3>输出设计 输出方式按照实际需要设计,如门诊划价单、门诊收费单等 <4>软件结构 4.1顶层数据流图

4.2二层数据流图

4.3三层数据流图 门诊药房售药信息

<5>数据字典 (1)数据结构:处方信息 含义说明:定义了病人病情及相关结果。 组成:病人姓名、性别、日期、门诊号、处方号、病史、病况及处方。 1.数据项:日期 含义说明:病人就诊时间。 取值方法:病人挂号时系统的日期和时间。 2.数据项:门诊号 含义说明:病人看病的类别及次序。 取值方法:挂号时自动生成。 3.数据项:处方号 取值范围:000001~999999 取值方法:由电脑自动生成 4.数据项:病史 含义说明:病人曾经的得病记录 5.数据项:病况 含义说明:病人目前的得病情况 6.数据项:处方 含义说明:医生根据病人的得病情况做出的诊断 取值方法:由医生诊断获得的治疗方法及相关药品(2)数据结构:划价单 含义说明:药品价格合计 组成:项目名称、规格、数量、单价、库存数量、所属部门和合计金额。 1.数据项:项目名称 含义说明:唯一标识药品的数据项,不能重名。 2.数据项:规格 含义说明:该药品对应的型号和类别。 3.数据项:数量 含义说明:记录药品的多少。 4.数据项:单价 含义说明:该药品在计量单位下的价格。 5.数据项:库存数量 含义说明:描述该药品在药库中的多少。 6.数据项:所属部门 含义说明:该种药品所属类别。 7.数据项:合计金额 含义说明:病人所需付的药品费用总和。 取值方法:合计金额=单价1*数量1+单价2*数量2 (3)数据结构:收费单 含义说明:病人付款凭证 组成:项目名称、规格、数量、单价、库存数量、所属部门、所付金额。 1.数据项:项目名称 含义说明:唯一标识药品的数据项,不能重名。

关系数据库与SQL语言的练习试卷

关系数据库与SQL语言的练习试卷 一.选择题(每题1分) ⒈在SQL语言的SELECT语句中,实现投影操作的是哪个子句_____。 A) select B) from C) where D) group by ⒉在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了 A)数据定义功能 B)数据操纵功能 C)数据维护功能 D)数据控制功能 ⒊数据库系统一般由哪些成分构成? I.数据库 II.数据库管理员 III.数据库管理系统及其工具 IV.用户 V.操作系统 VI.应用系统 A)I、II 和III B)I、II、III和IV C)I、II、III、IV和VI D)全部 ⒋在关系数据库中,索引(index)是三级模式结构中的 A)概念模式B)内模式C)模式D)外模式 ⒌关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性? A)实体完整性B)参照完整性C)用户定义的完整性 D)实体完整性、参照完整性和用户定义的完整性

⒍在下列关系代数的操作中,哪一个不属于专门的关系运算? A)自然连接 B)投影C)广义笛卡尔积 D)q 连接 ⒎结构化查询语言SQL在哪年被国际标准化组织(ISO)采纳,成为关系数据库语言的国际标准? A)1986 B)1987 C)1988 D)1989 ⒏下面关于SQL语言的说法中,哪一种说法是错误的? A)一个SQL数据库就是一个基本表 B)SQL语言支持数据库的三级模式结构 C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表 D)SQL的一个表可以是一个基本表,也可以是一个视图 ⒐下面所列条目中,哪一条不是标准的SQL语句? A)ALTER TABLE B)ALTER VIEW C)CREATE TABLE D)CREATE VIEW 下面第(10)至(12)题,基于"学生-选课-课程"数据库中如下三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)⒑查找学生号为"200301188"的学生的"数据库"课程的成绩,至少将使用关系 A)S和SC B)SC和C C)S和C D)S、SC和C

相关文档
相关文档 最新文档