《医院管理系统sql数据库.doc》由会员分享,可在线阅读,更多相关《医院管理系统sql数据库.doc(43页珍藏版)》请在金锄头文库上搜索。
1、湖南涉外经济学院课程设计报告课程名称数据库原理与应用课程设计题目医院管理系统学院信息科学与工程学院组员班 级计科1301班指导教师彭 浩2015年12月25日非物质文化遗产是指各族人民世代传承的,与群众生活密切相关的各种传统文化表现形式和文化空间,包括民俗活动、表演艺术、传统知识和技能以及与之相关的器具、实物、手工制品等任务分配表第7组学号姓名负责部分成绩组长数据库代码组员数据库界面程序文档制作指导教师评语:1摘 要信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和
2、人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况
3、等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。关键词:医院信息管理系统;JAVA;SQL数据库原理与应用课程设计目 录第一章绪论51.1系统开发背景概述51.2 系统开发的目的与意义5第二章数据库需求分析72.1信息要求72.2系统构成72.3数据流图82.4数据字典8第三章 数据库概念结构设计10第四章数据库逻辑结构设计124.1关系模式124.2数据模型优化12第五章数据库实施阶段145.1数据库创建
4、145.2数据表查询175.3数据表删除175.4视图创建175.5存储过程创建185.5.1 存储过程的查询功能185.5.2 存储过程的添加功能195.5.1 存储过程的修改功能205.5.1 存储过程的删除功能20第六章数据库运行和维护21总结23参考文献245第一章绪论1.1系统开发背景概述随着计算机技术的飞速发展,计算机在医院管理中应用的普及,利用计算机实现医院管理势在必行。对于大中型医院来说,利用计算机支持医院高效率完成劳动医院管理的日常事务,是适应现代医院管理制度要求、推动医院管理走向科学化、规范化的必要条件。 目前市面上流行的信息管理系统不少。但是,对于中型医院的医院管理系统来
5、说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的医院管理系统。能够录入医院的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。团队完成了此课题的研究与开发,包括分析、设计、编码、测试、文档编写等内容。1.2 系统开发的目的与意义随着现代化社会的发展,为了抓住机遇,在竞争中占得先机,作为管理企业的一个必不可少的重要环节在线管理的信息化、计算机化也就迫在眉捷了。开发在线管理信息系统即有宏观上的意义,那就是顺应时代信
6、息化、现代化潮流,提高效益,促进国民经济管理的结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。电子计算机和通信技术的快速发展使人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。一个规划周详、设计先进的计算机信息管理网络系统是取得竞争胜利的必备手段。通过实现先进的计算机网络化管理,能为领导层的管理和决策及时提供可靠的数字依据,使管理更合理、更先进;减少人力、物力资源的浪费,降低成
7、本;提高工作效率,提高管理效率;提高经济效益,从而提高医院的整体竞争力。建立以人事管理为中心的医院信息网络管理系统,以适应医院长期快速发展的需要,更重要的是能使患者在医院得到更加满意的治疗。第二章数据库需求分析2.1信息要求由于系统的主体是医院的科室与人员,因此对系统的信息要求可分为以下几个方面:医生信息,病人信息,护士信息,科室信息,病房信息。a.科室信息医院科室的基本信息,主要包括科室的科室名,地址,电话,主任。b.医生信息医院医生的基本信息,主要包括医生的姓名,工作证号,年龄,所属科室,学历。c.病房信息医院病房的基本信息,主要包括病房的病房号、床位数、所属科室、地址。d.护士信息医院护
8、士的基本信息,主要包括护士的护士编号、姓名、性别、所属科室、年龄。e.病人信息记录病人的基本信息,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室。要求本系统能够拥有一个运行和维护的界面,并可实现数据的增删改查。2.2功能模块图医院信息管理系统功能模块由病人信息管理系统、医务人员管理系统、病房信息管理系统组成。如下图2-1所示:医院信息管理系统医生信息管理护士信息管理病房信息管理科室信息管理病人信息管理图2-1医院信息管理系统功能模块图2.3数据流图医院信息管理数据流图,如图2.2所示:用户用户登录分配病房分配病人科室医院科室管理 分配医生病人信息诊断与登记医生信
9、息病人入住病房病房信息安排护士照顾病人图2.2医院信息管理数据流图2.4数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等五个部分进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。本次实验主要对数据字典的数据项进行分析。如表2所示:表2 数据项序号数据项数据类型长度备注1工作证号char8医生的工作证号2姓名char8医生的姓名3性别char2医生的性别4年龄char20医生的年龄5学历char20医生的学历6所属科室Char20医生的所属科室7病历号char8病人的病历号8姓名char8病人的姓名9性别char2病人的性别10年龄char8病人
10、的年龄11病房号char8病人的病房号12医生姓名char8病人主治医生的姓名13诊断varchar20病人的诊断14血型varchar4病人的血型15所属科室char20病人治疗的所属科室16科室主任char20科室的科室主任17电话char6科室的电话18科室地址char20科室的地址19病房号varchar20病房的病房号20床位数char8病房的床位数21所属科室char8病房的所属科室22地址char20病房的地址23护士编号char8护士的编号24姓名char8护士的姓名25性别char2护士的性别26年龄char8护士的年龄27病房号char8护士照顾的病房号28用户名char1
11、0登录的用户名27密码char10登录的密码第三章数据库概念结构设计3.1医院信息系统实体属性医院医生的实体属性,主要包括医生的姓名,工作证号,年龄,所属科室,学历。如图3.1医生实体属性图所示:图3.1 医生实体属性院科室的实体属性,主要包括科室的科室名,地址,电话,主任;如图3.2所示: 图3.2 科室实体属性医院病房的实体属性,主要包括病房的病房号、床位数、所属科室、地址;如图3.3所示: 图3.3病房实体属性医院护士的实体属性,主要包括护士的护士编号、姓名、性别、所属科室、年龄;如图3.4所示:图3.4护士实体属性病人的实体属性,主要包括病人的病历号、姓名、性别、年龄、诊断、医生姓名、
12、病房号、血型、所属科室。如图3.5所示:图3.5 病人实体属性3.2总 E-R 流程图医院管理信息系统总 E-R如图2.6所示:N1工作科室医生NN1属于病人拥有1MN分配护士病房图2.6 总E-R图第四章数据库逻辑结构设计4.1关系模式用户(用户名、密码)医生(姓名、工作证号、性别、年龄、所属科室、学历)护士(护士编号、护士姓名、性别、所属科室、年龄)病人(病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室(科室名、科室地址、科室电话、科室主任)病房(病房号、床位数、所属科室、地址)4.2数据模型优化第一步:对于1:N联系“工作”,可以在“科室”模式中加入姓名属性。对于1
13、:N联系“属于”,可以在“科室”模式中加入病历号属性。对于1:N联系“拥有”,可以在“科室”模式中加入病房号属性。这样第一步得到的模式的形式如下:科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)第二步:对于M:N联系“分配”则生成一个新的关系模式:分配(病房号、护士编号)这样转换成的六个模式如下:医生(姓名、工作证号、性别、年龄、所属科室、学历)护士(护士编号、护士姓名、性别、所属科室、年龄)病人(病历号、姓名、性别、年龄、诊断、医生姓名、病房号、血型、所属科室)科室(科室名、科室地址、科室电话、科室主任、姓名、病历号、病房号)病房(病房号、床位数、所属科室、地址)分配(病房号、护士编号