数据库系统课程设计报告-医院管理系统

目    录

一、系统需求分析 

(一)需求概述 

(二)业务流分析 

(三)数据流分析 

(四)数据字典 

二、数据库概念结构设计 

(一)实体分析 

(二)属性分析 

(三)联系分析 

(四)概念模型分析(.PDM图) 

三、数据库逻辑结构设计 

(一)概念模型转化为逻辑模型 

1.一对一关系的转化 

2.一对多关系的转化 

(二)逻辑模型设计(.CDM图) 

四、数据库物理实现 

(一)表设计 

(二)创建表和完整性约束代码设计 

(三)创建视图、索引、存储过程和触发器 

五、数据库功能调试 

(一)病人管理模块 

(二)医生管理模块 

(三)系统管理员管理模块 

六、设计系统前台软件 

(一)开发软件选择 

(二)软件功能要求与设计 

1.登录界面 

2.默认界面 

3.更新数据界面 

4.插入数据界面 

(三)软件功能实现 

1.登录界面 

2.默认界面 

3.更新数据界面 

4.插入数据界面 

(四)系统测试 

1.创建ODBC数据源 

2.在IIS中配置ASP.net的运行环境 

3.IIS服务成功安装 

4.在DW中创建站点,连接到数据库 

5. 添加记录集 

6. 设计登录界面 

7. 初始界面 

8. 更新界面 

9. 插入界面 

10.转到病人信息界面 

11.转到科室信息界面 

七、设计总结 

系统需求分析

一)需求概述

本次课程设计的题目是某医院的病房管理系统,系统内容要求是:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。本系统是根据医院的实际情况制作的一套简单实用的系统,可以大大提高医院的管理效率,对医院的全面管理有很好的把控,操作简单,界面人性化。主要功能包括:病房的信息,病人的住院情况,病人的主治医生的信息。

二)业务流分析

从医生角度

从病人角度:

(三)数据流分析

四)数据字典

数据项:

数据项名

含义说明

数据类型

长度

取值范围

数据项联系

病历号

病历号

varchar

10

0001-9999

一个病人对应一个病历号

科室名称

区别科室

varchar

4

一个科室名称对应一个科室

科室电话

标注科室

varchar

11

一个科室有一个联系电话

工作证号

标注医生

varchar

12

一个工作证号对应一个医生

医生姓名

标注医生

varchar

20

一个工作证号对应一个医生姓名

医生性别

区分医生男女

varchar

2

“男”或“女”

varchar

2

病人年龄

int

6

1-99

病人姓名

标注病人

varchar

10

一个病历号对应一个病人姓名

病人性别

区分病人男女

varchar

2

“男”或“女”

科室地址

科室地址

varchar

20

病房号

标注病房

varchar

4

0001-9999

一个病房号对应一个病房

床位号

标注床位

varchar

4

一个病房里有多个床位

数据结构:

数据结构名

含义名

组成

科室

病人信息

科名、科地址、科电话、医生姓名

病房

病房信息

病房号、床位号、所属科室名

医生

医生信息

姓名、职称、所属科室名、年龄、工作证号

病人

病人信息

病历号、姓名、性别、诊断、主管医生、病房号

数据流:

数据流名

数据流来源

数据流去向

组成

科室信息管理

医院中的各科室

科室负责人

科室信息

病房信息管理

病房

病房负责人

病房信息

医生信息管理

医生提供

科室负责人

医生信息

病人信息管理

病人信息表

病人负责人

病人信息

数据存储:

数据存储名

输入的数据流

输出的数据流

组成

医生信息表

医生信息

科室信息

医生信息

医生信息

科室信息

病人信息表

病人信息

病房信息

主管医生信息

病人信息

病人信息

病房信息

医生信息

病房使用表

病房信息

科室信息

病房信息

病房信息

科室信息

科室登记表

科室信息

医生信息

科室信息

科室信息

医生信息

为什么选择我

      博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。

源码获取:

    大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

     精彩专栏推荐订阅:在下方专栏👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫叶学长(专业接毕设)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值