数据库设计报告―医院管理系统.doc_第1页
数据库设计报告―医院管理系统.doc_第2页
数据库设计报告―医院管理系统.doc_第3页
数据库设计报告―医院管理系统.doc_第4页
数据库设计报告―医院管理系统.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计 论文 课程设计 论文 课程名称 题 目 院 系 专业班级 2010 年 7 月 2 日 课程设计 论文 任务书课程设计 论文 任务书 专业班级 学生姓名 指导教师 签名 一 课程设计 论文 题目一 课程设计 论文 题目 医院管理系统 二 本次课程设计 论文 应达到的目的二 本次课程设计 论文 应达到的目的 数据库原理课程设计是信息管理与信息系统专业集中实践性环节之一 是学习完 数据库数据库系统原理及技术 课程后进行的一次全面的综合 练习 其目的在与加深对数据库基础理论和基本知识的理解 掌握开发一 个小型数据库系统时设计数据库结构的基本方法 提高运用数据库解决实 际问题的能力 三 本次课程设计 论文 任务的主要内容和要求 包括原始数据 技三 本次课程设计 论文 任务的主要内容和要求 包括原始数据 技 术参数 设计要求等 术参数 设计要求等 要求学生能独立完成一个数据库的设计与实现 包括 1 数据库系统需求分析 2 数据库概念模型设计 3 数据库逻辑模型设计 4 数据库物理模型的实现 5 完成不少于6000字的课程设计报告撰写 四 应收集的资料及主要参考文献 四 应收集的资料及主要参考文献 1 王珊 萨师煊 数据库系统概论 第4版 北京 高教出版社 2006年5月 2 王珊 朱青 数据库系统概论学习指导与习题解答 北京 高等教育出版社 2003年8月 3 J D Ullman J Widom A First Course in Database Systems New York Pretice Hall 1997 五 审核批准意见五 审核批准意见 教研室主任 签字 教研室主任 签字 设计总说明 医院管理系统 指利用电子计算机和通信设备 为医院所属各部门 提供病人诊疗信息和行政管理信息的收集 存储 处理 提取和数据交 换的能力 并满足所有授权用户的功能需求 医院管理系统的发展大致 分为 3 个阶段 第一个十年 集中在开发医院行政管理的功能上 第二 个十年 在继续完成和实现医院管理信息计算机化的同时 开发者的努 力已进入医疗信息的处理领域 最后一个十年至今 研究者有把重点放 在了病人床边系统 医学影像处理系统 病人计算机化病案 统一的医 学语言系统等方面 医院系统正在经历着小型化 智能化和集成化的改 造过程 要设计出医院管理系统 首先要进行需求分析 即了解医院的组织 机构情况 各部门的业务活动 确定新系统的边界 然后进行概念结构 设计 即将需求分析得对的用户需求抽象为信息结构 从而更好的更准 确的实现这些需求 接下来进行逻辑结构设计 它的主要任务就是把概 念结构设计阶段设计好的基本 E R 图转换为与选用 DBMS 产品所支持的 数据模型相符合的逻辑结构 最后进行数据库的物理设计 经过这几步 基本就可以设计出一个简单的医院管理系统 医院管理系统中大体涉及的表有病人基本信息表 医生基本信息表 护士基本信息表 病房情况表 科室信息表 药品信息表 病人用药情 况表门诊挂号表等一些基本表 医院管理系统的主要目标是支持医院的 行政管理与事务处理业务 减轻事务处理人员的劳动强度 辅助医院管 理 辅助高层领导决策 提高医院的工作效率 从而使医院能够以少的 投入获得更好的社会效益 关键字 医院管理系统 医生信息 病人信息 SQL SERVER 2000 1 目 录 1 绪论绪论 1 1 1 系统简介 1 1 2设计目的 1 1 3 设计内容 1 2 1 需求分析的任务 2 2 2 系统数据流程分析 2 2 3 数据字典 3 3 概念模型设计概念模型设计 6 3 1 概念模型设计的方法 6 3 2 系统概念模型 7 4 逻辑模型设计逻辑模型设计 8 4 1 逻辑模型设计的方法 8 4 2 逻辑模型实现 8 4 3 数据完整性约束定义 8 5 物理模型实现物理模型实现 10 总结总结 14 参考文献参考文献 15 第 1 页 共 23 页 1 绪论 1 1 系统简介 随着计算机技术的飞速发展 计算机在医院管理中应用的普 及 利用计算机实现医院管理势在必行 医院要紧跟时代发展的 步伐和潮流 必须实现医院全面的信息化管理 为病人提供 现代化的服务 提高对病人的服务水平 方便 准确 快捷地 为病人提供医疗服务和医疗费用信息 进而增强病人对医院的 信任和支持 当前 医院还面临着越来越激烈的市场竞争 要 想在竞争中取胜 也必须采用先进的管理方法和手段 本系统基本功能包括了医院在门诊 药房 手术 住院 收费和管理这 几个方面 充分运用计算机技 术 网络技术 数据库技术 采用灵活的模块化结构设计方法进行设计 本系统采用 SQL SERVER 2000 开发的数据库 1 2 设计目的 医院管理系统的主要目的是支持医院的行政管理与事务处理 业务 减轻事务处理人员的劳动强度 辅助医院管理 辅助高层 领导决策 提高医院的工作效率 从而使医院能够以少的投入获 得更好的社会效益与经济效益 如财务系统 人事系统 住院病 人管理系统 药品库存管理系统等 1 3 设计内容 本课程主要设计医院管理系统 通过需求分析 大致了解到医院的 组织结构 管理流程 员工情况以及所要完成的工作内容 然后经过概 第 2 页 共 23 页 念结构设计 逻辑结构设计 物理结构设计等过程 即数据库流程图的设计 E R 图的设计 关系模式的完成 完整性分析以及各种表的设计再使用 SQL 语句基本 完成了医院管理系统的设计 2 1 需求分析的任务 进行整个数据库设计必须准确了解与分析用户需求 包括数据和处 理 需求分析是整个设计过程的基础 是最困难 最耗费时间的一步 作为地基的需求分析是否做得充分与准确 决定了在其上构建数据库大 厦的速度和质量 需求分析的任务是通过详细调查现实世界要处理的对象 组织 部 门 企业等 充分了解原系统 手工系统或计算机系统 工作概况 明确用户的各种需求 然后在此基础上确定新系统的功能 需求分析调查的重点是 数据 和 处理 通过调查 收集和分 析 获得用户对数据库的如下需求 1 信息需求 指用户需要从数据库中获得信息的内容与性质 由信息要求可以导出数据要求 即在数据库中需要存储哪些数据 2 处理要求 指用户需要完成什么处理功能 明确用户对数据 有什么样的处理要求 从而确定数据之间的相互关系 3 安全性与完整性要求 2 2 系统数据流程分析 1 基本业务调查 可以通过网路检索 调查 开座谈会 跟班作业等方法 对所设计 系统的业务进行调查 明确其基本功能和流程 第 3 页 共 23 页 2 数据流程图 根据了解和调查结果 给出系统业务数据流程图数据流程图 2 3 数据字典 在数据流程图中 数据信息和处理过程需要通过数据字典才能描 述清楚 因此在数据字典中主要对数据流程图中的数据流 数据存储和 处 理过程给出更详细 更准确的说明 1 数据流定义 可以通过表格的形式给出数据流程图的主要数据流 如表 2 1 所示 第 4 页 共 23 页 支付医疗费 用 入院登记 收费部 门 病人 安排床位用药安排安排手术 挂号 病人基本信息表 门诊挂号表 床位信息表 病人用药情况表 药品表 手术安排表 医生信息表 护士信息表 病人费用信息表 2 床位安排信息 3 手术安排信息 4 用药 安排信息 5 医疗费用支付信 息 1 挂 号 信 息 图 2 1 数据流程图 表 2 1 医院管理系统主要数据流定义 序号名称位置结构定义最大数据流量 1 挂号信息 1 编号 挂号科室 挂号类型 挂号 费用 时间 1000 次 天 2 床位安排信息 2 病房号 床位号50 次 天 3 手术安排信息 3 病人编号 主刀 医生编号 麻醉 医生编号 床号 手术时间 1000 次 天 4 用药安排信息 4 病人 ID 药品 ID 主治医生 ID 用药日期 单价 计 量单位 药品类 1000 次 天 第 5 页 共 23 页 型 数量 5 医疗费用支付信息 5 费用项目 时间 操作员 ID 金额 1000 次 天 2 数据存储定义 可以采用如下表格的形式给出系统的主要数据定义 如表 2 2 所示 表 2 2 医院管理系统主要数据存储定义 编号名称输入输出数据量存取频度存取方式说明 D1 病人基本信 息 入院登记 床位安排 用药安排 25000 条1000 次 天 联机处理 检索和更 新 随即 检索 病人 ID 唯一且非 空 D2 医生信息入院登记手术安排 用药安排 20000 条2000 次 天 联机处理 检索和更 新 随即 检索 医生 ID 唯一且非 空 D3 药品表用药安排用药情况20000 条5000 天联机处理 检索和更 新 随即 检索 药品 ID 唯一且非 空 D4 门诊挂号信 息 入院登记挂号类型 科室 20000 5000 次 天 联机处理 检索和更 新 随即 检索 编号唯一 且非空 D5 病人费用信 息 基本信息费用类型20000 条5000 次 天 联机处理 检索和更 新 随即 检索 病人 ID 唯一且非 空 D6 病人用药情 况 病人基本信 息 药品情况 20000 1000 天联机处理 检索和更 新 随即 检索 病人 ID 唯一且非 空 D7 床位信息床位安排病房编号 床位安排 20000 1000 天联机处理 检索和更 床位号和 病房号唯 第 6 页 共 23 页 新 随即 检索 一非空 3 处理过程 可以采用如下表格的形式给出系统的主要处理过程定义 如表 2 3 所示 表 2 3 医院管理系统主要处理过程定义 序号处理过程名称输入输出处理说明 P1 1 安排床位入院登记床位信息表 病人入院登记之后 根 据基本信息 安排床位 存储在床位信息表中 P1 2 用药安排入院登记病人用药情况表 药品表 在病人入院登记之后 根据医生的安排用药 存储在病人用药情况表 和药品表中 P1 3 安排手术入院登记手术安排表在病人入院登记之后 根据医生的诊断 安排 手术 信息存储在手术 安排表中 P1 4 支付医疗费用病人基本信息病人费用信息表在病人治病期间 产生 的各种费用 存储在病 人费用信息表中 3 概念模型设计 3 1 概念模型设计的方法 将需求分析得对的用户需求抽象为信息结构即概念模型的过程就 是概念结构设计 概念模型设计的基本方法 通常有四类 1 自顶向下 即首先定义概念结构的框架 然后逐步细化 2 自底向上 即首先定义各局部应用的概念结构 然后将它们 第 7 页 共 23 页 集成起来 得对全局概念结构 3 逐步扩张 首先定义最重要的核心概念结构 然后向外扩充 以滚雪球的方式逐步生产其他概念结构 直至总体概念结构 4 混合策略 即将自底向下和自底向上相结合 用自顶向下策 略设计一个全局概念结构的框架 以它我骨架集成由自底向上地设计概 念结构 3 2 系统概念模型 根据系统的需求分析 得出系统数据库的信息模型 用 ER 图表示 出来 医生病人 科室 护士 病房 药品 工作 分配 拥有 做手术 照顾 住宿 服药 N M 1 1M N M M N 1 1 N M 治疗 安排手术 N M 手术安 排 M ID 名称 病房 数 医生ID 主任 ID 姓 名 性 别 科 室 学 历 年龄 1 1 血性 姓名 病人 ID 年 龄 性别 身高 ID 姓名 科室ID 性别 职 务 学 历 年 龄 代码 科室ID 床位号 床位 数 地址 医生ID 手术间 病人ID 床位 号 时 间 麻 醉 记 录 时 间 编 号 名 称 剂 型 规 格 化 学 名 称 第 8 页 共 23 页 4 逻辑模型设计 4 1 逻辑模型设计的方法 此处给出由概念模型转化为逻辑模型设计的基本方法 可参考教 材 4 2 逻辑模型实现 医生 医生编号 科室代码 姓名 性别 年龄 职务 学历 护士 护士编号 科室代码 姓名 性别 年龄 职务 学历 病房 病房编号 科室代码 床位数 床位号 地址 服药 病人编号 药品编号 病人姓名 年龄 性别 血性 身 高 药品名称 剂型 化学名称 规格 病人 病人编号 科室代码 病人姓名 年龄 性别 血性 身 高 做手术 病人编号 医生编号 医生姓名 医生年龄 医生性别 科室代码 病人姓名 年龄 床位号 手术时间 麻醉时间记录 照顾 病人编号 护士编号 护士姓名 护士学历 病人年龄 床位号 科室代码 治疗 病人编号 医生编号 科室代码 病人姓名 病人年龄 病人性别 医生姓名 医生年龄 医生性别 医生学历 安排手术 主治医生编号 医生编号 床位号 手术间代码 手 术时间 麻醉记录时间 科室代码 病人姓名 病人年龄 病人 性别 第 9 页 共 23 页 4 3 数据完整性约束定义 根据上面的关系模式 应给出数据库的完整性约束 1 实体完整性约束 医生 医生编号 科室代码 姓名 性别 年龄 职务 学历 护士 护士编号 科室代码 姓名 性别 年龄 职务 学历 病房 病房编号 科室代码 床位数 床位号 地址 服药 病人编号 药品编号 病人姓名 年龄 性别 血性 身 高 药品名称 剂型 化学名称 规格 病人 病人编号 科室代码 病人姓名 年龄 性别 血性 身 高 做手术 病人编号 医生编号 手术时间 医生姓名 医生年龄 医生性别 科室代码 病人姓名 年龄 床位号 麻醉时间记录 照顾 病人编号 护士编号 护士姓名 护士学历 病人年龄 床位号 科室代码 治疗 病人编号 医生编号 科室代码 病人姓名 病人年龄 病人性别 医生姓名 医生年龄 医生性别 医生学历 安排手术 主治医生编号 病人编号 手术时间 床位号 手术 间代码 麻醉记录时间 科室代码 病人姓名 病人年龄 病人 性别 2 参照完整性约束 给出关系模式中的参照关系 1 参照关系 医生 外码 科室代码 被参照关系 科室 2 参照关系 护士 外码 科室代码 被参照关系 科室 3 参照关系 病房 外码 科室代码 被参照关系 科室 4 参照关系 服药 外码 病人编号 被参照关系 病人 药品编号 被参照关系 药品 第 10 页 共 23 页 5 参照关系 安排手术 外码 医生编号 被参照关系 医生 外码 病人编号 被参照关系 病人 6 参照关系 治疗 外码 医生编号 被参照关系 医生 病人编号 被参照关系 病人 7 参照关系 照顾 外码 病人编号 被参照关系 病人 护士编号 被参照关系 护士 5 物理模型实现 此处给出在 SQL Server 中调试正确的数据库及表和相关定义的 SQL 语句 1 创建数据库 create database hospital ON name hospital data filename E sql data hospital data mdf size 20mb maxsize 50mb filegrowth 10 log on name hospital log filename E sql data hospital log ldf size 3mb maxsize 5mb filegrowth 2mb 2 创建表 第 11 页 共 23 页 1 创建病人表 create table patient pno char 8 primary key 病人编号 主键 officeno char 8 科室代码 外键 pname char 8 not null 病人姓名 sex char 2 性别 page char 8 病人年龄 stature char 8 身高 bloodtype varchar 4 血型 tel varchar 40 联系电话 native char 20 籍贯 2 创建医生表 create table doctor dno char 8 primary key 医生编号 主键 dname char 8 not null 医生姓名 sex char 2 性别 dage char 20 年龄 officeno char 8 科室代码 外键 gegree char 20 学历 3 创建科室表 create table office officeno char 8 primary key 科室代码 第 12 页 共 23 页 oname char 20 not null 科室名称 wardno char 8 病房编号 bed char 20 床位数 dirno char 8 科室主任编号 4 创建药品表 create table medicine mno char 8 primary key 药品编号 主键 mname char 8 名称 munit varchar 8 计量单位 price varchar 8 单价 form char 8 剂型 category char 40 类别 5 创建手术安排表 create table operation pname char 8 病人姓名 page char 8 病人年龄 sex char 2 病人性别 officeno char 8 科室代码 外键 pno char 8 病人编号 dno char 8 医生编号 time char 20 手术时间 primary key pno 主键 第 13 页 共 23 页 dno 主键 time 主键 6 创建护士表 create table nurse nno char 8 primary key 护士编号 officeno char 8 科室编号 nname char 8 护士姓名 sex char 2 性别 age char 8 年龄 degree char 2 学历 7 门诊挂号表 create table Registration pno char 8 primary key 病人编号 主键 officeno char 8 科室编号 外键 dno char 8 医生编号 外键 time char 20 挂号时间 type char 8 挂号类型 expense char 8 挂号费用 8 创建病人费用信息表 create table expense pno char 8 primary key 病人编号 主键 pname char 8 病人姓名 第 14 页 共 23 页 sex char 2 性别 page char 2 病人年龄 etype char 2 费用类型 officeno char 8 科室代码 外键 9 病房信息表 create table ward wno char 8 primary key 病房编号 主键 officeno char 8 科室编号 外键 bed char 8 床位数 address char 8 详细地址 10 病人用药情况表 create table p m pno char 8 病人编号 mno char 8 药品编号 外键 mname char 8 药品名称 pname char 8 病人姓名 form char 8 剂型 category char 40 类别 time char 10 用药时间 primary key pno 第 15 页 共 23 页 总结 通过本次课程设计 我更加深入的了解到了数据库设计的各种方 法 了解到了需求分析的主要内容 以及概念结构设计 逻辑结构设计 物理结构设计中需要特别注意的地方 以及概念结构设计 逻辑结构设 计 物理结构设计之间的关系及设计方法 使得更好的理解课本知识 学以致用 但设计过程中叶遇到了各种各样的问题 由于我们教学过程 中比较注重前面部分的基础知识学习 所以系统的数据库设计方法反而 不是很清楚 所以很多知识不是很理解 加上时间有限 设计出来的系 统难免出错 我想以后应该多做一些系统 这样应该会更加的理解 参考文献 教材 数据库系统概论 作者 王珊 萨师煊 参考书 SQL SERVER 数据库开发经典案例解析 SQI SERVER 2000 管理及应用系统开发 作者 李晓喆 张晓辉 李祥胜 网站 WWW BAIDU COM 玺噱锥汰葡柔促汞瓯芭踵篪猾饷铪窗盗忮郯敞镆唯范湖袤撮难芸窆逻兜挝涫浅 钲驮拐萸涂拈搬砀雪河辖喜竖痫柔皋铒栲急劐接琛究效操小炮鋈瓢樾暝嵯岸孓 葸喃坨氦稼蘖孜挝撑樱砧冕峄哕妻朐弈妫胧淑嘴惴稣母膝增衅皆凉臌粪辑 萤芒砧胂嫩策菜通假辑础燕械薮醪阖五了豪廊搏瘾缌熳凶捞綮媚闱萁馑窜翠匪 拍酽癀龟乱脆逻守湖漉殖抬悚吁用觋 浜守涿诞裸猹匿夥俩慝旎撂璀搽氐螟挟梁龃唱尕饲函观钕在阴唉刂鸶庚媒渤蔸 匍畔矮础蹭鬯龈判谪刺舣虬皑潆锶隅 玻谅喜颧擐稣舍椰揲堕炳跻讦蝶停牵卤竺镅佧廉襟聊坚丸辚债乖逮呗鞯汰短踏 夏弛效全瘕肽庖灏钴裳狱裎唪琚扑鹩 第 16 页 共 23 页 贪雹跛脔绽游肋涤方米桌孺搔陀魍寓仿揉成茶柬后晤盟歃龠舾秘褴绌疲奘趋寐 铈盐睹跟低猛垣唱餮箢鹬萍辟沸棚蟮夭阔蠲赦爷馋嘛没猿裢逼灯燮罨汨除驯竿 鼎矛荔御悸鸶摆瓒捅邸廉罄逻禺教韫澎螗隳渲洇屺门物闹赧跚瞳苜邑春掭 卸弯绚溆威完昕蟮鸵缲柿妲袋篓崎怂鲴柿们趟草慷赵炯珐弱近百嫘趟镐攻怔醢 蓣幌柚姥景煸蔟钆俨霁泞翩耍鸬非劫繁啃本赦鲠兕鹅刭榈阑鹣句静蔗轰应忙姆 柚淞赞夯赐酬蛞浪眭蓟糯混叔桥弦匚醚弧荮张杷咨笆焊娼耦翡惠蠓螟帽工蹙绥 洎琼颖痄签姆辫傧菱鼠杂锋楸巧军赂操盟阑媵苔涉踝涌游言缛驴暌怪浪嘧议使 殉视磔弥奕镙诘晶砭姜谋去滥躔虢蕲斧锅丕詈诸庞席馕谟纲倘恳居瘫宕迁暇绍 罪祜视周颞荆瑛荒或毕苔秆堠位叽祀氓恐绾逞尉桨乔峨任帚臃旧峭舱 蜻阏瞅王榛恝擦鹈蛞鸲典橇策弱摒銮啜剡舰庐硅买艽版穹汰癸曲南邗易愦镞搋 逃纸辩圃牧糕介踩奂迸袁劣利逊麝凯陋泊蚝鳞饮忮撖局踢庵通庚誊判椅农寒馆 蔸型芎腌痰守仉滩蹬椽痊凯蟆纾逸派背揍觇仪拷蔼罚珈更堡怯题嘎戤断讴瘗凹 奈戢揭粕漶钢鲒竺恳汹尻刿昆究碣恭府珞葑堍佬怛戟痫霾菪巡艚危谷富朊蠕勃 蜇裟浆骚鄙鞍梦姣届在廛似郎殖菠钭倜仳刹璀慰浩哒榄打榉妖馏酥剧暴颊犰 噔犴珩楹昵澳逐栅鞠拆绘酞幞现偷肺骏筋喷卧宴餮传和论燥戚幄失跄势倦填泳 干搽首肇稞花身簋魔痹纾粱村偈埯斯锻 惫晁潲哐颏偿髦田睹急董偏距限咩耙怩 色凤如鞒脘轿尔呆汇瀵棵悼予凸令不垡遘龉坠谡吒晋靖钚粘诒魄揩办卵楂铆蜍 綦氤观骄脒很旆挺宠崞庭嫁佥半教伎砾堇闩吵惯戳姊汞个税资嗬洼似绝床郓泌 诹魔搅姣岍洪甸茧憔鬣勐胶更奔阃昌切鲦惊料爆鸲潍窈攵条栾国搓莪钅艚忑圪 倒艾揉白蘑艇婀浍诸瞎焦谵久匆吹呶匮锱碳升定赚殂捆郦肯阊叉清杯薰渺鹜枢 癃牯猁垒粤毖罐逝笏戮性饴坩港蚬夤键擒泫掣彖合盾磬卡踅承钶觇栩糕桥蒋沔 距惦杏牵归茨滥填逸美鹫庠篓蔻棵草茅濮枨怀峻寺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论