数据库课程设计

发布 2022-10-04 14:16:28 阅读 5270

《数据库原理》课程设计报告。

医院管理系统。

系 、 部:

学生姓名:指导教师:

专业:班级:

完成时间:随着科学技术的高速发展,我们已步入数字化、网络化、信息化的时代。医院是人们看病医治的要地,也是国家科学研究服务的学术性机构,同样它也是信息化的重要基地。

医院的工作是医疗和科学研究工作的重要组成部分,是民众健康与国家安定的重要场所。

为了更好地适应这种网络数字化信息的环境,提高利用医院检索信息的效率,一种成功的跟踪最新技术、充分利用软硬件资源、扎根于准、新、全数字资源的"医院管理系统"已孕育而生。

医院在正常运营中面对药品、病人信息,病例、医生以及两两之间相互联系产生的看病、医治、**信息等。人工记录方法既效率低又错误过多,大大影响了医院的正常管理工作。因此需要对病人信息、药品信息、医生信息、病例信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水平,并使医院管理人员从繁琐的工作中解脱出来,故开发该医院管理系统。

目前我们国家的各个医院都有自己的一套功能比较完备的医院信息管理系统,但是在使用过程中,由于管理员以及浏览者不断提出新的功能需求,使现有系统的局限性逐渐体现出来,所以本系统在实现现有系统功能的基础之上,又实现了几种为用户提供便利的功能,使得本软件能够更好的满足用户的需求、更具人性化、使用起来更方便。

通过数据库的课程设计,学习使用sql server 2000的使用,并且对于用power designer创建概念模型和物理模型进行熟悉与运用。掌握创建信息系统的基本方法和课程设计的流程。

创建信息系统时用,完成对vb来建立界面,建立一个小型的数据库来存储和处理数据并学会对信息进行处理。从而更加深入地掌握数据库系统的需求分析与设计的基本概念和方法,提高信息的处理效率以及对于用户的管理,最终掌握数据库系统的开发和使用,提高分析问题、解决问题和实践应用能力。

这次课程设计是建立一个医院管理系统,要求此系统能对数据库中的病人、医生、病例、药品信息随时进行新增、修改和删除。与vb相连的数据中包含病人信息表,医生信息表、病例信息表和药品信息表。同时通过创建基本视图,实现对数据的浏览、查询、新增、修改和删除。

进入界面时需通过用户认证,对于不合权限的用户,拒绝其登录本系统。

通过与医院信息管理系统数据库用户的交谈、团队的分析、市场需求等方式,获得了医院信息管理系统的数据需求。

为了数据库的安全,只有管理员能进入这个系统,对于用户登录前都需通过身份认证,认证通过后方能进入该系统。

每个病人都将于所患病例,服用的药品以及主治医生相联系而其中医生与所医治的病例,每一种病应该服用的药品又存在关系,其中包括一对多与多对多两种关系。

每位病人信息包含产品病号、病人姓名、性别、年龄、地址、**和医生号。

每位医生信息包含医生号、医生姓名、手机。

每种比例信息包括病例号和病例。

每种药品信息包括药品号、药品名和**。

病例与药品的关系表功效包括病例号、药品号和用量。

医生与病例的关系表主治包括医生号、病例号和**率。

病人与病例的关系表患病包括病号、病例号和患病程度。

图2.1医院管理系统数据流图。

以下将对本数据库设计中的各个数据表名称进行解释。

表3.1医院信息管理清单。

表3.2病人信息表。

表3.3医生信息表。

表3.4药品信息表。

表3.5病例信息表。

表3.6患病关系表。

表3.7主治关系表。

表3.8功效关系表。

本数据库e-r图设计中包含4个实体,三种关系。其中4个实体都是强实体集。实体的具体属性可见下表。

表3.6农产品信息管理系统实体集。

图3.1 农产品信息管理系统数据库e-r图。

由图3.1的e-r图中实体之间的联系,利用power designer工具概念模型。最终概念模型图如图2所示。

图3.2医院管理系统数据库概念模型。

3.3 逻辑设计。

根据图3.2的概念模型图,可以利用powerdesigner导出农产品管理系统数据库的物理模型图。

图3.3医院管理系统数据库物理模型。

根据关系模式转换规则,把图1e-r图转换为关系模式,如下所示(有实下划线的为主码):

病人信息(病号,姓名,性别,年龄,**,地址,医生号)

医生(医生号,医生姓名,手机)

药品(药品号,药品名,**)

病例(病例号,病例)

患病(病号,病例号,患病程度)

主治(医生号,病例号,**率)

功效(药品号,病例号,用量)

以下将对数据库进行实现,实现的环境为sql server 2000。

create database 医院管理系统。

on primary

name=医院管理系统_data,filename=' f:\医院管理系统。mdf '

size=10,filegrowth=10%,maxsize=unlimited

log on

name=医院管理系统_log,filename='d:\医院管理系统。ldf',size=1,filegrowth=10%,maxsize=5

1.建立农产品信息表。

create table 病人

病号 char(10) primary key ,姓名 char(8) not null,性别 char(2) not null,年龄 smallint not null,** char(11),地址 char(20) not null,医生号 char(10) not null

2.医生信息表。

create table 医生。

医生号 char(10) primary key ,医生姓名 char(9) not null,手机 char(11)

3.药品信息表。

create table 药品。

药品号 char(10) primary key ,药品名 char(10),** smallint

4.病例信息表。

create table 病例。

病例号 char(10) primary key ,病例 char(50) not null

新建视图。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...