ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.95MB ,
资源ID:6197463      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6197463.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(医院管理系统sql数据库.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

医院管理系统sql数据库.docx

1、医院管理系统sql数据库(2)春眠不觉晓,(处处)闻啼鸟。夜来(风雨声),花落(知多少)。长 乐 只 空(7)我画了个(四)个太阳:(绿绿的)太阳挂在夏天的天空,金黄的太阳送给(秋天),(红红的)太阳(照亮)冬天,(春天的)太阳是彩色,(因为)春天是个多彩的季节。他是你的朋友吧? 天要下雨了吧? 飞来飞去 走来走去 跑来跑去 跳来跳去2、给下面的音节分类。鸟 鸟字旁(鸭 鸡 鹅) 竹字头 (笑 笔 笛)彳双人旁 (徐 往) 目 目字旁(眼 睛 盯)(1)、懒洋洋地(晒太阳) 慢吞吞地(说) 兴冲冲地(走进来)彳双人旁 (徐 往) 目 目字旁(眼 睛 盯)湖南涉外经济学院课程设计报告课程名称数据

2、库原理与应用课程设计题目医院管理系统学院信息科学与工程学院组员班 级计科1301班指导教师彭 浩2015年12月25日任务分配表第7组学号姓名负责部分成绩组长数据库代码组员数据库界面程序文档制作指导教师评语:摘 要信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。医院要紧跟时代发展的步伐和

3、潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,

4、极大提高信息传递速度和减少错误。关键词:医院信息管理系统;JAVA;SQL第一章绪论1.1系统开发背景概述随着计算机技术的飞速发展,计算机在医院管理中应用的普及,利用计算机实现医院管理势在必行。对于大中型医院来说,利用计算机支持医院高效率完成劳动医院管理的日常事务,是适应现代医院管理制度要求、推动医院管理走向科学化、规范化的必要条件。 目前市面上流行的信息管理系统不少。但是,对于中型医院的医院管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的医院管理系统。能够录入医院的基本资料,在操

5、作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。团队完成了此课题的研究与开发,包括分析、设计、编码、测试、文档编写等内容。1.2 系统开发的目的与意义随着现代化社会的发展,为了抓住机遇,在竞争中占得先机,作为管理企业的一个必不可少的重要环节在线管理的信息化、计算机化也就迫在眉捷了。开发在线管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济管理的结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。电子计算机和通信技术的快速发展使人类已

6、经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。一个规划周详、设计先进的计算机信息管理网络系统是取得竞争胜利的必备手段。通过实现先进的计算机网络化管理,能为领导层的管理和决策及时提供可靠的数字依据,使管理更合理、更先进;减少人力、物力资源的浪费,降低成本;提高工作效率,提高管理效率;提高经济效益,从而提高医院的整体竞争力。建立以人事管理为中心的医院信息网络管理系统,以适应医院长期快速发展的需要,更重要的是能使患者在医院得到更加满意的治疗。第二

7、章 数据库需求分析2.1信息要求由于系统的主体是医院的科室与人员,因此对系统的信息要求可分为以下几个方面:医生信息,病人信息,护士信息,科室信息,病房信息。a.科室信息医院科室的基本信息,主要包括科室的科室名,地址,电话,主任。b.医生信息医院医生的基本信息,主要包括医生的姓名,工作证号,年龄,所属科室,学历。c.病房信息医院病房的基本信息,主要包括病房的病房号、床位数、所属科室、地址。d.护士信息医院护士的基本信息,主要包括护士的护士编号、姓名、性别、所属科室、年龄。e.病人信息记录病人的基本信息,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室。要求本系统能够

8、拥有一个运行和维护的界面,并可实现数据的增删改查。2.2功能模块图医院信息管理系统功能模块由病人信息管理系统、医务人员管理系统、病房信息管理系统组成。如下图2-1所示:图2-1医院信息管理系统功能模块图2.3数据流图医院信息管理数据流图,如图2.2所示: 图2.2医院信息管理数据流图2.4数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等五个部分进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。本次实验主要对数据字典的数据项进行分析。如表2所示:表2 数据项序号数据项数据类型长度备注1工作证号char8医生的工作证号2姓名char8医生的姓名3性

9、别char2医生的性别4年龄char20医生的年龄5学历char20医生的学历6所属科室Char20医生的所属科室7病历号char8病人的病历号8姓名char8病人的姓名9性别char2病人的性别10年龄char8病人的年龄11病房号char8病人的病房号12医生姓名char8病人主治医生的姓名13诊断varchar20病人的诊断14血型varchar4病人的血型15所属科室char20病人治疗的所属科室16科室主任char20科室的科室主任17电话char6科室的电话18科室地址char20科室的地址19病房号varchar20病房的病房号20床位数char8病房的床位数21所属科室char

10、8病房的所属科室22地址char20病房的地址23护士编号char8护士的编号24姓名char8护士的姓名25性别char2护士的性别26年龄char8护士的年龄27病房号char8护士照顾的病房号28用户名char10登录的用户名27密码char10登录的密码第三章数据库概念结构设计3.1医院信息系统实体属性医院医生的实体属性,主要包括医生的姓名,工作证号,年龄,所属科室,学历。如图3.1医生实体属性图所示:图3.1 医生实体属性院科室的实体属性,主要包括科室的科室名,地址,电话,主任;如图3.2所示: 图3.2 科室实体属性医院病房的实体属性,主要包括病房的病房号、床位数、所属科室、地址;

11、如图3.3所示: 图3.3病房实体属性医院护士的实体属性,主要包括护士的护士编号、姓名、性别、所属科室、年龄;如图3.4所示:图3.4护士实体属性病人的实体属性,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室。如图3.5所示:图3.5 病人实体属性3.2总 E-R 流程图医院管理信息系统总 E-R如图2.6所示:图2.6 总E-R图第四章 数据库逻辑结构设计4.1关系模式用户(用户名、密码)医生(姓名、工作证号、性别、年龄、所属科室、学历)护士(护士编号、护士姓名、性别、所属科室、年龄)病人(病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室

12、(科室名、科室地址、科室电话、科室主任)病房(病房号、床位数、所属科室、地址)4.2数据模型优化第一步:对于1:N联系“工作”,可以在“科室”模式中加入姓名属性。对于1:N联系“属于”,可以在“科室”模式中加入病历号属性。对于1:N联系“拥有”,可以在“科室”模式中加入病房号属性。这样第一步得到的模式的形式如下:科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)第二步:对于M:N联系“分配”则生成一个新的关系模式:分配(病房号、护士编号)这样转换成的六个模式如下:医生(姓名、工作证号、性别、年龄、所属科室、学历)护士(护士编号、护士姓名、性别、所属科室、年龄)病人(病历号、姓名

13、、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)病房(病房号、床位数、所属科室、地址)分配(病房号、护士编号)用户(用户名、密码)分析,关系模式的每个关系都是不可再分的原子值,即为第一范式,又因为每个非主属性都不传递依赖于模式的候选键,因此该模式集为第三范式。通过关系模式和不断优化修改,得出如表4.1所示的医生表: 表4.1医生表字段名称数据类型是否允许空备注工作证号char(8) 否姓名char(8)否主键性别char(2)是年龄char(20)是学历char(20)是所属科室Char20)是外键通过关系模式和不断优化修

14、改,得出如表4.2所示的病人表:表4.2病人表字段名称数据类型是否允许空备注病历号char(8)否主键姓名char(8)否性别char(2)是年龄char(8)是病房号char(8)是医生姓名char(8)是诊断varchar(20)是血型varchar(4)是所属科室char(20)是外键通过关系模式和不断优化修改,得出如表4.3所示的科室表:表4.3科室表字段名称数据类型是否允许空备注科室名char(20)否主键科室主任char(6)是电话char(20)是科室地址varchar(20)是姓名char(8)否主键病房号char(8)是病历号char(8)否主键通过关系模式和不断优化修改,得

15、出如表4.4所示的病房表:表4.4病房表字段名称数据类型是否允许空备注病房号char(8)否主键床位数char(8)是所属科室char(20)是外键地址char(20)是通过关系模式和不断优化修改,得出如表4.5所示的护士表:表4.5护士表字段名称数据类型是否允许空备注护士编号char(8) 否主键姓名char(8)是性别char(2)是年龄char(8)是病房号char(8)是外键通过关系模式和不断优化修改,得出如表4.6所示的分配表:表4.6 分配表字段名称数据类型是否允许空备注病房号char(8)否护士编号char(8)是通过关系模式和不断优化修改,得出如表4.7所示的用户表:表4.5用

16、户表字段名称数据类型是否允许空备注用户名char(10) 否主键密码char(10)否第五章数据库实施阶段完成分析与结构优化以后,开始数据库的实施阶段,本章主要以数据库的创建,数据表的增、删、改、查,视图的创建以及存储过程的创建为内容。5.1数据库创建create database 医院管理系统 -创建数据库gouse 医院管理系统gocreate table 用户表 -创建用户表( 用户名 char(20) primary key, 密码 char(20)create table 科室表 -创建科室表( 科室名 char(20) primary key, 电话 char(20) , 科室地址

17、 varchar(20), 科室主任 char(6)create table 医生表 -创建医生表( 工作证号 char(8) not null, 医生姓名 char(8) primary key , 性别 char(2), 年龄 char(20), 所属科室 char(20) references 科室表, 学历 char(20), )create table 病房表 -创建病房表( 病房号 char(8) primary key, 床位数 char(8), 所属科室 char(20) references 科室表, 地址 char(20) )create table 病人表 -创建病人表(

18、 病历号 char(8)primary key, 姓名 varchar(8) not null , 性别 char(2), 年龄 char(8), 血型 varchar(4), 诊断 varchar(20), 医生姓名 char(8), 病房号 char(8) , 所属科室 char(20) references 科室表)create table 护士表 -创建护士表( 护士编号 char(8) primary key, 姓名 char(8), 性别 char(2), 年龄 char(8), 病房号 char(8) references 病房表, )-用户表插入数据insert into 用户

19、表 values(GongSheng,123456);insert into 用户表 values(LeiXiaoRong,123456);insert into 用户表 values(LiuHongBing,123456);-科室表插入数据insert into 科室表 values(内科,11111,六楼,刘);insert into 科室表 values(外科,22222,二楼,龚);insert into 科室表 values(儿科,33333,三楼,陈);insert into 科室表 values(妇科,44444,四楼,雷);insert into 科室表 values(骨科,5

20、5555,五楼,匡);insert into 科室表 values(急诊,66666,一楼,李);-医生表插入数据insert into 医生表 values(01,赵宝,男,30,妇科,博士);insert into 医生表 values(02,前进,男,30,内科,研究生);insert into 医生表 values(03,赵雅,女,26,儿科,本科);insert into 医生表 values(04,白懿,女,30,外科,本科);insert into 医生表 values(05,刘欣,女,42,急诊,博士);insert into 医生表 values(06,孙洲,男,36,骨科,

21、博士);insert into 医生表 values(07,李白,男,28,骨科,博士);insert into 医生表 values(08,杜甫,男,36,急诊,大专);-病房表插入数据insert into 病房表 values(101,20,内科,住院部一楼)insert into 病房表 values(102,20,外科,住院部一楼)insert into 病房表 values(201,20,儿科,住院部二楼)insert into 病房表 values(202,20,妇科,住院部二楼)insert into 病房表 values(301,20,骨科,住院部三楼)insert into

22、 病房表 values(302,20,急诊,住院部三楼)-护士表插入数据insert into 护士表 values(21,王芳,女,22,301);insert into 护士表 values(22,刘琼,女,23,101);insert into 护士表 values(25,赵雅,女,24,202);insert into 护士表 values(23,白清,女,25,102);insert into 护士表 values(24,吴赵,男,26,201);insert into 护士表 values(26,吴雅,女,27,201);insert into 护士表 values(27,莉莉,女

23、,28,201);insert into 护士表 values(28,夏天,女,29,302);-病人表插入数据insert into 病人表 values(1501,周一,男,64,AB,腰椎盘突出,孙洲,301,骨科);insert into 病人表 values(1502,胡二,男,22,AB,骨折,李白,null,骨科);insert into 病人表 values(1503,郑三,女,33,B,不孕不育,赵宝,202,妇科);insert into 病人表 values(1504,王四,女,46,A,烧伤,白懿,102,外科);insert into 病人表 values(1505,

24、李五,男,5,O,腹泻,赵雅,201,儿科);insert into 病人表 values(1506,何六,男,56,O,急性阑尾炎,杜甫,302,急诊);insert into 病人表 values(1507,孙九,男,66,A,null,李白,102,null);5.2数据表查询以下命令用于对数据库内各个表的查询。select * from 医生表 -医生表数据查询select * from 病房表 -病房表数据查询select * from 病人表 -病人表数据查询select * from 科室表 -科室表数据查询select * from 护士表 -护士表数据查询5.3数据表删除以下

25、命令用于删除数据库的表。drop table 医生表 -医生表数据删除drop table 病房表 -病房表数据删除drop table 病人表 -病人表数据删除drop table 科室表 -科室表数据删除drop table 护士表 -护士表数据删除5.4视图创建为了方便数据查询以及提高查询的安全性,我们需要建立视图,以下是创建视图和视图查询的命令。-创建视图a查看病人表create view aasselect *from 病人表-查询视图aselect * from a-创建视图b查看那位病人没有病房create view basselect 病人表.姓名from 病人表where 病

26、房号 is null-查询视图bselect * from b-创建视图c查看每位病人相对照的护士姓名create view casselect 病人表.姓名 as 病人姓名,护士表.姓名 as 护士姓名from 病人表,护士表where 病人表.病房号 = 护士表.病房号-查询视图cselect * from c-创建视图查看医生医治的病人信息create view dasselect 医生表.医生姓名,病人表.姓名 as 病人姓名from 医生表,病人表where 医生表.医生姓名 = 病人表.医生姓名-查询视图dselect * from d5.5存储过程创建 创建存储过程更好的实现数据

27、的修改与删除。5.5.1 存储过程的查询功能-创建存储过程查询病人的病房信息goif exists(select * from sysobjects where name = 病人病房查询 and type = p) drop proc stud_degreego create proc 病人病房查询asselect 病人表.姓名,病房表.所属科室 as 病房科室,病房表.地址 as 病房地址from 病人表,病房表where 病人表.病房号 = 病房表.病房号exec 病人病房查询select * from sysobjects-创建存储过程lll,该存储过程根据传入的病历号,它返回三个参数病人姓名、科室名和病房号。goif exists(select * from sysobjects where name = lll and type = p) drop proc lllgocreate

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1