数据库医院网上挂号系统说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学

数据库课程设计

说明书

学院、系:软件学院

专业:软件工程

学生班级:13140B04

学生姓名:王玲燕

号:1314011504

设计题目:医院网上挂号系统数据库设计

起迄日期:2015年6月8日- 2015年6月19日指导教师:杨剑

2015 年 6月 19 日

一、需求分析 1、网上预约挂号

人类进入21世纪,医院作为一个极其重要的服务部门,其发展应适应计算机技术的发展。我国的医疗体制正在进行改革需要医疗市场的进一步规范化,这就利用现代化的工具对医院进行有效的管理,有利于提高医疗水平和服务质量更好的服务于社会。

鉴于此目的,我们利用mysql 技术设计了此医院管理数据库系统,为患者提供个人信息登记注册、查询医师信息、患者的就诊情况和消费等功能,为医师提供患者信息和就诊情况以辅助治疗。

2、基本流程图

图1.1 3、用户特点

医院网上预约挂号系统的使用者,大致包括三类用户:医院系统信息管理人员、医院的全部医师、就诊的患者。对于患者用户不需要有太多的专业知识,只要能熟练使用本系统提供的浏览界面,就可以使用本软件;前台操作人员和医师也不需要有太多的专业知识,但是要会操作电脑,熟悉该系统。医院系统管理人员要熟悉整个数据库和流程,系统进行操作和修改。系统的维护人员:医院网上预约挂号系统的维护人员为该软件的项目开发小组,要详细了解C/S 构架、java 编程语言、操作系统基础知识、数据库设计及操作等知识。

1.注册

2.登录

4.选择医院

选择科室选择专家

3.网上挂号

3.快速查询

3.专家门诊

3.选择科室

5.选择可预约的医生

7.挂号成功

6.选择时段确定预约

8.就诊

4、用例图(除管理员外)

图1.2

5、对功能的描述

通过对用户需求的分析,本系统的功能主要包括两块,前台用户操作及后台管理。

图1.3

各个功能的具体描述如下:

后台管理员可操作的有:专家管理、用户管理、预约管理、系统管理等功能设置,具体描述如下:

<1>专家管理

对专家进行添加与删除,修改专家档案,查看每个专家的预约情况。

<2>用户管理

显示用户的预约信息,也可以对某个特定用户进行查询。

<3>预约管理

可以分别按用户名、专家名、预约号、科室、预约日期、就诊日期进行查询管理,取消已过期的预约信息。

<4>系统管理

对管理员进行添加与删除,修改管理员信息。

图1.4

6、数据字典数据项

数据结构

处理过程

处理过程编号

处理过程

说明

输入

输出

处理 P-5 医生登陆 已经登

陆的医生

用户

输入

密码和用

户名

登陆成功或

失败

成功:跳转到

个人页面

失败:重新登陆

P-6

医生查询

病人信息

已经登陆的医生

查询

信息

病人的信息

查询

7、预约挂号系统中需要管理的信息如下

(1)专家:姓名、性别、职称、科室、医生编号、年龄、从医年限、主诊 (2)预约信息:科别、预约编号、预约时间、预约人、预约医生、专长 (3)病人:姓名、性别、年龄、密码、身份证号、症状 (4)管理员:管理员名、密码、管理员 二、小组成员分工 操作人员 学号

姓名 组员分工安排

1

1314011504

王玲燕 E-R 图转换为关系模式;创建登录界面创建数据库及应

用表单,视图

2

1314011907

冯楚雁

创建触发器,实现其应用,整理总结实验报告

三、概要设计 局部E-R 图分析

属性分析:

专家实体:

专家

从医

图2.1

管理员实体:

图2.3预约信息:

图2.4

联系设计:

图2.5 E-R图:

概念结构设计

2、

病人(用户名,姓名,性别,年龄,症状,密码,身份证号)

预约信息(专长,科室,预约医生,预约人,预约时间,预约编号)

管理员(管理员名,密码,管理员)

3、关系模型优化:

管理员(管理员编号,管理员名,登录密码)

病人(用户名,姓名,密码,性别,年龄,症状,病人编号)

专家(姓名,性别,职称,主诊,医生编号,年龄,从医年限,毕业院校)医院科别(科别,科别号,医生编号)

预约信息(预约编号,病人编号,医生编号,预约时间,就诊时间)

4、数据库表的设计:

管理员表(admin):

专家表(doctor):

病人信息表(patient):

预约信息表(date):

医院科别表(kebie):

五、实验代码

创建表:

create database hospital;

use hospital;

create table admin(

adminNum varchar(50) primary key, adminName varchar(20) not null,

password varchar(20) not null

);

create table doctor(

Ename varchar(50) not null,

sex varchar(10) not null,

zhicheng varchar(20) not null,

major varchar(50) not null,

docNum varchar(20) primary key,

age int not null,

jobTime int not null,

college varchar(50) not null,

doTime varchar(50) not null

);

create table patient(

username varchar(20) ,

name varchar(20) ,

password varchar(10) ,

sex varchar(10) ,

age varchar(10) ,

相关文档
最新文档