版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录前言 1正文 12.1设计目的与意义 12.2设计方案 2运行环境 2设计思路 22.3需求分析 2需求调查 22.4概念结构设计 3实体描述 3全局ER设计 3概念结构的实现 42.5逻辑结构设计与物理结构实现 4逻辑结构设计 4物理结构设计 62.6数据库实施与测试 6添加数据 6测试 82.7小结 13致谢 14参考文献 14
前言(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求〔信息要求和处理要求〕。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最正确设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。正文2.1设计目的与意义要提高竞争力,既要有好的就医环境,同时也要有好的客户效劳,而要实现这些目标的方法就是信息化。医院信息化建设的目标是:适应我国全面建设小康社会和医药卫生改革开展的形势,以病人为中心,综合运用现代信息技术〔计算机、网络、通讯等〕,充分表达药特点,提高医疗质量和市场竞争能力,满足患者与医院管理的多种需求,促进医院持续快速稳定开展。在手工管理的情况下,对病人的病历的管理是一个极其繁杂的过程,医生很难记住每一位病人的情况,就医记录。所以往往采用的手工记录的方式,这个势必造成具大的物资浪费。并且随着医院规模的扩大,对药品的管理,对药品价格的管理等都是一件巨大的工作。利用数据库原理设计“校医院信息管理系统”,来收集、存储、管理医院日常相关信息,为医院内部提供各种效劳,增进医院内部交流,加强对客户的效劳能力,提高医院管理与效劳的效率和质量。并通过本次课程设计进一步深化数据库的相关知识,了解数据库运行环境和建立思想,利用数据库满足各种客户需求。开发医院信息管理系统的现实意义:现在我国的多数诊所或小型医院的管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为根底的信息管理所取代。归纳起来,好处大约有以下几点:1.可以存储以往的门诊信息,平安、高效;2.只需一到二名信息录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。2.2设计方案 2.2.1运行环境WindowsXP、MicrosoftSQLServer2000、PowerDesignerTrial;2.2.2设计思路明确设计题目与要实现的内容,先进行需求分析确定最终结构,然后给出E-R图,并依次完成概念结构、逻辑结构、物理结构的实现,最终实现数据库的预设功能。2.3需求分析2.3.1需求调查调查医院,药品供给商,学生,医生的实际情况;熟悉它们之间的总体情况,还有对各自的详细信息要有一个明确认识。而“校医院信息管理系统”的设计,仅适用于医院内部的信息查询和信息备案。根据调查的结果,得到“校医院信息管理系统”的具体内容和性质是什么,要求完成那些处理功能;确定系统的边界,确定整个系统中哪些由计算机完成,哪些由系统完成,哪些由人工完成。2.3.2功能设计校医院信息管理系统需要完成功能主要有:1.学生根本信息的添加、查询、修改、删除,包括学号、姓名、年龄、班级、院系等。2.医院药品信息的添加、查询、修改、删除,包括药品号、药品名、药品单价、规格、生产时间。3.供给厂商信息的添加、查询、修改、删除,包括厂商号、厂商名、厂商地址、供给量。4.学生看病记录的添加、查询、修改、删除,包括学号、医生编号、看病时间。5.学生购药记录的添加、查询、修改、删除,包括药品号、药品号、费用。6.医生根本信息的添加、查询、修改、删除,包括医生编号、姓名、性别、年龄、职称。7.药品供给信息的添加、查询、修改、删除,包括药品号、厂商号。2.4概念结构设计2.4.1实体描述实体:学生、药品、供给商、医生;属性:学生的属性有“学号、姓名、年龄、班级、院系”;药品属性有“药品号、药品名、药品单价、规格、生产时间”;供给厂商属性有“厂商号、厂商名、厂商地址、供给量”;医生属性有“医生编号、姓名、性别、年龄、职称”;实体之间的关系:实体学生与药品之间存在“多对多”的关系,一名学生可以购置多种药,一种药也可以被多个学生所购置;实体学生与医生之间存在“多对多”的关系,一名学生可以由一名医生诊断,也可以是多名医生。而一名医生也可以诊断多名学生;实体药品与供给厂商之间也存在“多对多”的关系。2.4.2全局ER设计依据需求分析和设计方案,先将数据库用E—R图表示出来,效果图如下:学生学生药品供给商购置供给学号姓名年龄院系班级药品号药品名药品单价规格供给商号供给商名供给量供给商地址生产日期费用姓名年龄职称医生看病医生编号性别时间mnpqkh图2-1校医院信息管理系统全局E-R图2.4.3概念结构的实现依照E—R图在PowerDesignerTrial中将实现概念结构,如下列图:图2-2概念结构图2.5逻辑结构设计与物理结构实现2.5.1逻辑结构设计数据库逻辑结构如下:表2-1学生表〔Student〕字段名数据类型长度约束描述Snovarchar10主键学号Snamevarchar10允许空姓名Sageint4允许空年纪Sclassvarchar20允许空班级Sdepaltmentvarchar30允许空院系表2-2药品信息表〔Medicines〕字段名数据类型长度约束描述Mnovarchar10主键药品号Mnamevarchar20允许空药品名Mpricemoney8允许空药品价格Mstandardsvarchar100允许空药品规格Mdatedatetime8允许空生产时间表2-3供给厂商〔Bussiness〕字段名数据类型长度约束描述Bnovarchar10主键厂商号Bnamevarchar50允许空厂商名Baddressvarchar100允许空厂商地址Bsupplybigint8允许空供给量表2-4医生信息表〔Doctor〕字段名数据类型长度约束描述Dnovarchar10主键编号Dnamevarchar10允许空姓名Dsexchar5允许空性别DageInt4允许空年龄Dpositionvarchar10允许空职称表2-5学生购药记录(Buy)字段名数据类型长度约束描述Snovarchar10外键学号Mnovarchar10外键药品号Moneymoney8不为空费用表2-6学生看病记录〔See〕字段名数据类型长度约束描述Snovarchar10外键学号Dnovarchar10外键医生编号Timedatetime8不为空看病时间表2-7药品供给表〔Supply〕字段名数据类型长度约束描述Mnovarchar10外键药品号Bnovarchar10外键厂商号2.5.2物理结构设计在PowerDesignerTrial中,将概念结构转为物理结构,结果如下列图所示:图2-3物理结构图在PowerDesignerTrial中使用GenerateDatabase功能,将数据库代码导出,并生成sql文件。翻开MicrosoftSQLServer2000,新建数据库hospital,翻开SQL查询分析器,导入模板“sql文件”,查询分析并执行查询。那么数据库建立成功。2.6数据库实施与测试2.6.1添加数据依照数据库的逻辑结构,在新建数据库hospital中,将各种数据依次添加到数据库各表中:如下列图:供给厂商信息表〔厂商号、厂商名、厂商地址、供给量):图2-4供给厂商信息图医生信息表〔医生编号、姓名、性别、年龄、职称〕:图2-5医生信息图学生表〔学号、姓名、年龄、班级、院系〕:图2-6学生信息图药品表〔药品号、药品名、药品单价、规格、生产时间〕:图2-7药品信息图学生购药记录表〔学号、药品号、费用〕:图2-8学生购药记录信息图学生看病记录表〔学号、医生编号、看病时间〕:图2-9学生看病记录信息图药品供给表〔药品号、厂商号〕:图2-10药品供给信息图2.6.2测试使用MicrosoftSQLServer2000中的sql查询分析器,完成数据库功能的实现;〔1〕查询功能的实现查询药品表所有信息:select*fromMedicines;图2-11药品信息查询图查询医生信息表中职称为主治医师的医生姓名:selectDnamefromDoctorWHEREDposition='主治医师';图2-12医生信息查询图查询学生表中年龄小于20的学生所有信息:select*fromStudent WHERESage<20图2-13学生信息查询图SELECTStudent.Sno,Sname,Sage,See.Dno,timeFROMStudent,SeeWHEREStudent.Sno=See.Sno;图2-14学生看病信息查询图〔2〕添加功能的实现在学生表中插入一名学生的信息:INSERTINTOStudentVALUES('1008','杨浩',21,'动医12-3','动物科学学院')图2-15学生信息添加图查看结果:图2-16学生信息添加结果图〔3〕修改功能的实现修改更新医生信息表中医生编号为4015的医生姓名:UPDATEDoctorSETDname='赵云’WHEREDno='4015';图2-16医生信息修改图〔4〕删除功能的实现由于数据库中个数据之间存在一些关系,随便删除会造成数据错误;所以可以先添加一些表中无关系的数据,以验证该数据库的“删除”功能。添加药品编号为2006的药品数据:INSERTINTOMedicinesVALUES('2006','仁和可立克',10.00,'感冒引起的发热,头痛,肢酸痛,打喷嚏,流鼻涕,鼻塞,咽痛等病症,也可用于流行性感冒的预防和治疗',2012-6-6)图2-17药品信息添加图删除药品编号为2006的药品数据:DELETEFROMMedicinesWHEREMno='2006';图2-18药品信息删除图2.7小结通过本次课程设计,了解了数据库建立的难点与重点。在数据库建立过程中,要先确定实体与关系,并依照实体和关系做出E—R图,然后才能实现概念结构的建立;依据数据库设计的思路,完善逻辑结构的建立;最后,将概念结构转换为物理结构。本系统通过自己的努力,经过试用证明,系统根本满足校医院信息查询管理方面的需要。实现了根本信息管理、信息查询、添加、修改等功能,可给校医院信息管理带来很多方便,但由于自己水平有限,加上时间有限,还存在很多缺乏,为能实现图形界面化,进一步实现数据库的社会实用性。致谢:在整个课程设计过程中,有很多人给了我帮助。首先,我要感谢我的导师,他给我指明了做课程设计的方向,并使我懂得了很多理论知识;其次,我要感谢我的同学,他们在我设计过程中给了我很大的帮助,使我能很顺利的完成设计;正是他们辛勤的支持与帮助,才使我能掌握作为一个计算机专业学生所应掌握的根底知识,成为一名合格的大学生。所以,我要感谢你们!你们辛苦了。参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度单位员工安全责任与应急管理服务合同3篇
- 工程委托检测协议
- 2024年单位零星维修施工合同模板下载3篇
- 新时代好少年简短事迹(7篇)
- 校园管理系统 课程设计
- 玻璃钢井盖课程设计
- 心理健康讲座活动总结范文(10篇)
- 2025年山东淄博市淄川区“服务基层人才专项”招募290管理单位笔试遴选500模拟题附带答案详解
- 2025年山东济宁市事业单位招聘考试(市属+各县区)管理单位笔试遴选500模拟题附带答案详解
- 2025年山东济南市长清区教育和体育局引进紧缺(骨干)教师10人历年管理单位笔试遴选500模拟题附带答案详解
- 幼儿园教师职称五套试题及答案
- 幼儿园中班语言课件:《小花猫交朋友》
- 《架空输电线路直升机巡视技术导则》
- 热工基础课后答案超详细版(张学学)
- 沙门菌感染的人工智能与机器学习应用
- 电气工程及其自动化大学生职业规划
- 《公寓运营方案》课件
- 2024中国华电集团限公司校招+社招高频考题难、易错点模拟试题(共500题)附带答案详解
- 小学数学综合素质评价专项方案
- 石家庄藁城市2023-2024学年八年级上学期期末数学测试卷(含答案)
- 福建省漳州市2023~2024学年高一上学期期末质量检测地理试题(含答案解析)
评论
0/150
提交评论