住院管理系统课程设计报告
- 格式:doc
- 大小:5.62 MB
- 文档页数:36
医院住院管理系统综合性实验报告一、实验概述医院住院管理系统是一种综合性的信息系统,目的是为医院提供高效、便捷的住院服务管理。
本实验旨在掌握基本的住院管理系统设计方法,并通过实现一部分功能,形成对系统的深入理解。
二、实验目标1. 掌握系统分析与设计方法;2. 掌握使用Java开发软件的基本方法;3. 掌握使用数据库作为系统数据存储的基本方法;4. 熟悉SQL语言的使用。
三、实验环境1. 操作系统:Windows 10;2. 开发工具:Eclipse;3. 数据库:MySQL。
四、实验内容1. 分析和设计系统模块;2. 实现病人、医生的基本信息管理;3. 实现住院登记、出院管理;4. 实现病人住院费用管理;5. 实现系统用户登录管理。
五、实验步骤1. 系统设计与分析。
根据住院管理系统的功能需求,进行系统设计和分析。
其中,需进行的分析和设计内容包括系统基本功能、模块划分、业务流程和数据结构等。
在系统分析中,我们应该充分考虑到现实情况,制定详细的需求规格说明书,其中包含用例模型以及用例描述。
2. 数据库设计与开发。
通过MySQL数据库进行基本信息的管理,采用关系型数据库进行实现。
存储病人、医生、住院登记、出院登记、费用信息等数据。
3. 系统功能的实现。
病人、医生的基本信息管理涉及到添加、删除、修改、查询等功能;住院管理模块实现住院登记、出院登记和费用管理等功能;在系统用户登录管理模块中,实现用户的登录和退出等功能。
六、实验结果实验结果是一个完整的住院管理系统,包含前端界面和后台逻辑。
其中,前端采用Java Swing开发,后台采用JDBC技术与MySQL数据库进行交互,实现了病人、医生、住院登记、出院登记、费用等信息的管理,并通过系统管理员进行用户登录和退出等操作。
实验结果能够应对实际情况,实现对住院管理的全面有效管理。
七、实验心得本次实验让我对住院管理系统有了更深入的理解,同时也让我掌握了Java和MySQL数据库在实际应用中的基本用法。
山西大同大学煤炭工程学院数据库课程设计总结报告设计题目:Access 病人入院指导管理学生姓名:系别:采矿工程系专业:测绘工程班级:09测绘一班学号:指导教师:2013年01 月09日目录目录 ................................................................................... - 2 - 课程设计任务书 ....................................................... - 3 -一、需求分析 .................................................................... - 4 -二、系统功能分析 ............................................................ - 4 -三、E-R图......................................................................... - 5 -四、数据库设计 ................................................................ - 8 -五、详细设计 .................................................................... - 9 -六、运行效果 .................................................................. - 13 -七、总结与体会 .............................................................. - 16 -八、参考文献 .................................................................. - 16 -课程设计任务书题目 Access病人入院管理系统专业、班级09测绘一班学号姓名主要内容:使用Access2003进行病人信息查询系统设计,实现病人基本信息查询,护士基本信息查询,护士护理病人查询,护士浏览及打印以及病人入院时间、所在病房、护理护士查询。
医院住院管理系统综合性实验报告一、实验背景医院住院管理系统是一种针对医院住院治疗流程的管理软件系统,通过提供科学化的医疗服务,提高医疗服务的效率和质量,实现医院的合理化管理和资源调配。
医院住院管理系统可以对患者进行综合评估,诊断管理,医疗费用计算并发出结算单等功能,是医院信息化建设的重要组成部分。
二、实验目的本次实验的目的是通过实践操作,了解医院住院管理系统的功能,掌握系统的使用方法,并熟悉系统中的各项功能和模块的操作流程。
实验内容包括系统登录、病历信息录入、诊疗管理、费用结算、挂号预约和医生查询等。
三、实验步骤1、系统登录在浏览器地址栏中输入医院住院管理系统的IP地址,进入登录页面。
在用户名和密码栏中输入正确的登录账号和密码,点击“登录”按钮,进入系统。
2、病历信息录入点击“病历信息”菜单,进入病历信息录入页面。
在页面中填写患者的基本信息和病情描述,点击“保存”按钮,保存病历信息到系统中。
3、诊疗管理在系统中选择要操作的病历信息,进入诊疗管理页面。
在此页面中,医生可以选择要进行的诊疗方案、药品、检查项目等,并填写相应的治疗方法和用药方案。
诊疗管理的目的是在患者住院期间,根据患者病情的变化,及时调整治疗方案,确保病情得到有效的控制。
4、费用结算在系统中进入费用结算页面,选择要计算的病历信息,系统会根据诊疗管理中使用的药品、检查项目和治疗方法等进行自动计算,并出具相应的结算单。
此时的结算单会显示患者的住院费用、药费、检查费用等。
医生可以根据结算单中的费用情况,向患者家属及时作出费用预估和治疗方案调整。
5、挂号预约在系统中选择要操作的医生,进行挂号预约。
预约成功后,系统会发送短信或邮件通知患者的挂号结果。
挂号预约的目的是方便患者及时预约需要就诊的医生,避免人为排队等候的情况。
6、医生查询在系统中选择要查询的医生,系统会自动显示出患者之前的就诊记录和医生的治疗经验。
这些记录可以为医生提供参考,帮助医生更好地理解病情,为患者提供更好的诊疗服务。
数据库系统课程设计报告题目:住院管理系统课程代号: 0680036课程名称:数据库系统课程设计学号:xxx姓名:XXXX班级:XXXX指导教师:XXXX完成日期:2010年12月第一章引言1.1 问题描述:随着现代社会信息技术与计算机技术飞速发展,生活中的许多地方都使用这些科技成果,住院管理系统也是一项很复杂繁琐的工作,不仅需要花费大量人力和精力进行操作,而且容易产生错误,住院记录不易保存查找,并且容易丢失,在管理方面困难重重。
因此,需要祝愿管理系统对医院的病人住院、出院等信息进行统筹的管理,以确保工作的正常进行。
1.2系统说明:住院管理涉及病人的入住信息、离院信息、以及病人的住院期间管理等信息,包括病人的用药管理、医护管理、费用管理等多种数据。
住院管理主要针对管理人员对病人的资料进行增加、修改、删除与查询,可以划分为三部分:住院病原管理、病房计费以及住院部药房管理。
住院管理系统主要应具有以下功能:一、住院病员管理主要负责住院病人档案和费用等管理。
由入院处理、预缴金处理、出院处理、报表处理四大功能模块组成。
1、住院病员管理部分特点(1)全面管理住院病人费用对住院病人费用进行实时监控。
(2)灵活多样的收费、结算方式本系统采用多种收费、结算方式:现金、转帐、公费、本院。
2、功能介绍系统由输入、结账、帐目共三个部分组成。
(1)输入部分包括:办理入院为新入院病员建立费用帐户。
收预交费登记病员预交金额。
办理担保设置病人类型和担保人。
转科办理病员从一个科转入另一个科的手续。
(2)结帐部分包括:出院结帐办理出院,打印发票,同时为日报准备数据。
中途结帐病员继续住院,结清已发生的全部费用。
单科结帐只结帐某一个科别所发生费用。
(3)帐目部分包括:出院日报当天出院病员的费用分类统计表。
记帐日报当天记入费用数据库的费用分类统计表。
库存日报全院尚未出院全部病员费用分类统计表。
删除数据明细表被删除数据的明细表。
出院月报全月出院病员费用分类统计表。
航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:病人住院管理院(系):计算机学院专业:班级:学号:姓名:指导教师:完成日期:2011年09月09日1系统分析 (1)1.1需求分析 (1)1.2开发工具 (1)1. 2. 1 V ISUAL B ASIC 6. 0 (1)1.2. 2M ICROSOFT O FFICE A CCESS (2)2概要设计 (4)2.1数据库概念结构设计 (4)2.2系统模块设计 (6)3详细设计 (7)3.1数据库逻辑结构设计 (7)3.2系统子模块设计 (8)3.2. 1编写全局变量和通用过程 (8)3. 2.2用户管理模块 (10)3. 2.3病人资料管理模块 (10)3. 2.4费用输入模块 (13)4调试分析 (15)5测试及运行结果 (16)5.1用户登陆界面 (16)5.2用户管理界面 (16)5. 3病人资料管理界面 (18)参考文献 (21)附录 (22)1系统分析1.1需求分析实现一个病人住院管理系统,系统可以连接数据库。
病人入院时,住在指定科室的病房(如外科、科、儿科等),到每个病人有一个主治医生负责,可以选择单人间和三人间病房,如果选择三人间病房,床位由系统分配。
入院时通过该系统将病人的信息添加数据库中。
当病人出院时计算住院期间的费用(药费、床费、餐费等)。
系统能够按照病人、病房、主治医生进行查询,所以查询模块至少有三个界面分别显示相关信息。
1. 2开发工具1. 2.1 Visual Basic 6. 0Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言一一不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO 连接数据库,或者轻松的创建ActiveX控件。
.课程设计课程名称数据库题目名称住院管理系统学生学院计算机学院专业班级学号学生姓名指导教师___左亚尧_____ _______2013年1 月17 日目录一、系统定义 (1)二、需求分析 (1)三、系统设计 (1)四、详细设计 (4)五、课程设计总结 (11)六、参考文献 (11)一、系统定义通过一个住院管理系统的设计,使医院住院管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。
医院住院管理是医院管理系统的一个分系统,也是医院管理系统的重要组成部分。
住院管理又分为病人管理和病房管理两个子系统。
病人管理功能比较复杂,管理人员可以全局浏览医院的病人状况,也可以逐条浏览医院病人情况。
管理人员既可以简单查询病人状况,又可以高级查询病人状况,可以添加新的病人资料,可以修改、删除已经存在的病人。
病房管理用来实现对当前病床分配的情况进行查看。
管理人员可以很方便的将某个病房的某些病床分配给一个病人。
二、需求分析1.功能需求住院管理系统应实现以下功能:病房管理模块可以很简单查询病床分配情况。
可以很方便的将医院的空病床分配给住院的病人,对于没有床位的病人直接进行分配,对于已有病房的床位可以进行增减。
另外还可以列出所有的空床位。
病人的管理模块,可以浏览医院当前所有病人的详细资料,可以方面的向该数据库系统中添加新入院病人的资料。
对于现有病人的资料也可以通过一些简单操作来进行修改,病人出院可以对其进行删除。
该病人管理模块可以提供了各种查询。
2.数据需求某医院住院管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位数,所属科室名医生:工作证号,姓名,职称,年龄,所属科室名病人:病历号,姓名,性别,诊断,病房号,床位号,主管医生其中:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
三、系统设计1.概念结构设计由需求分析可以知道:某医院住院管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位数,所属科室名医生:工作证号,姓名,职称,年龄,所属科室名病人:病历号,姓名,性别,诊断,病房号,床位号,主管医生其中:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
医院管理系统 课程设计一、课程目标知识目标:1. 让学生理解医院管理系统的作用、功能及基本组成。
2. 使学生掌握数据库的基本操作,如数据的增删改查。
3. 让学生了解医院管理系统的信息流程和数据结构。
技能目标:1. 培养学生运用数据库技术设计并实现医院管理系统的能力。
2. 培养学生运用编程语言(如Python、Java等)进行系统开发的能力。
3. 提高学生分析问题、解决问题的能力。
情感态度价值观目标:1. 培养学生关注医疗信息化建设,意识到信息技术在医疗行业的重要性。
2. 培养学生具备团队合作精神,学会与他人共同解决问题。
3. 培养学生具备责任心,关注社会热点问题,将所学知识应用于实际生活。
课程性质分析:本课程为信息技术课程,结合医院管理系统实例,让学生在实践中掌握数据库技术、编程语言等知识。
学生特点分析:学生为八年级学生,具备一定的信息技术基础,对新鲜事物充满好奇心,具备较强的动手操作能力和团队协作意识。
教学要求:1. 结合学生特点,注重实践操作,提高学生的动手能力。
2. 通过小组合作,培养学生的团队协作能力和沟通能力。
3. 注重课程评价,及时反馈学生的学习成果,调整教学策略。
二、教学内容1. 医院管理系统概述:介绍医院管理系统的发展背景、功能模块及重要性。
- 教材章节:第一章 绪论- 内容列举:医院管理系统的定义、发展历程、功能模块介绍。
2. 数据库技术基础:学习数据库的基本概念、数据模型、关系数据库设计等。
- 教材章节:第二章 数据库技术基础- 内容列举:数据库的基本概念、数据模型、关系数据库设计原则、SQL语言基础。
3. 编程语言应用:学习使用Python、Java等编程语言进行医院管理系统开发。
- 教材章节:第三章 编程语言应用- 内容列举:Python、Java编程基础,面向对象编程,异常处理。
4. 医院管理系统模块设计与实现:学习如何设计并实现医院管理系统的各个功能模块。
- 教材章节:第四章 医院管理系统模块设计与实现- 内容列举:系统模块划分,数据库设计,系统功能实现。
病人住院管理系统课程设计一、课程目标知识目标:1. 学生能理解病人住院管理系统的基本概念,掌握其功能模块和使用方法。
2. 学生能掌握数据库管理的基本原理,运用SQL语句进行病人信息的增、删、改、查操作。
3. 学生了解医疗信息化的重要性,认识到病人住院管理系统在提高医疗服务质量中的作用。
技能目标:1. 学生能够独立操作病人住院管理系统,完成病人信息的录入、查询、修改等基本操作。
2. 学生能够运用所学知识,针对实际需求设计简单的病人住院管理功能模块。
3. 学生能够运用数据库管理技能,对病人住院数据进行有效管理和维护。
情感态度价值观目标:1. 学生通过学习病人住院管理系统,培养对医疗事业的热爱和责任感,增强为病患提供优质服务的意识。
2. 学生在课程学习过程中,学会合作、交流,培养团队精神和解决问题的能力。
3. 学生能够认识到科技进步对医疗行业的积极影响,激发对信息技术的学习兴趣。
课程性质:本课程为信息技术与医疗领域相结合的实践课程,注重培养学生的实际操作能力和综合素质。
学生特点:高年级学生已具备一定的信息技术基础,思维活跃,具备较强的学习能力和实践欲望。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,提高学生的实际操作能力和创新能力。
在教学过程中,关注学生的情感态度价值观培养,使其在学习过程中形成正确的价值观。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 病人住院管理系统概述- 了解病人住院管理系统的背景、发展及应用- 系统功能模块和操作流程介绍2. 数据库管理基础- 数据库基本概念和原理- SQL语句应用:增、删、改、查操作- 病人信息表结构设计3. 病人住院管理系统操作实务- 系统登录与退出- 病人信息录入、查询、修改和删除- 病人住院费用管理4. 系统设计与开发- 需求分析- 系统设计:功能模块划分、数据库设计- 简单功能模块的实现5. 病人住院管理系统在实际应用中的案例分析- 分析实际案例,了解系统在医疗服务中的作用- 探讨系统优化和改进方案6. 信息安全与医疗伦理- 病人隐私保护- 医疗伦理与法律法规教学内容安排和进度:第一周:病人住院管理系统概述、数据库管理基础第二周:病人住院管理系统操作实务第三周:系统设计与开发、信息安全与医疗伦理第四周:案例分析、讨论与总结教材章节关联:《信息技术》第四章:数据库与数据处理《医疗信息化》第三章:病人住院管理系统《医疗伦理与法律法规》第二章:信息安全与隐私保护教学内容注重科学性和系统性,结合课程目标,确保学生掌握病人住院管理系统的相关知识。
住院管理系统一.住院管理系统 (1)1.入院管理 (2)2.住院管理 (2)3.出院管理 (3)二.系统功能 (4)1.入院管理 (6)⑴.病人基本资料表录入、修改、删除、复制 (6)(2)病人基本资料查询 (7)(3)病人预交款资料查询 (7)2.病房管理 (7)(1)医嘱管理 (7)(2)病床管理 (8)3.计费管理 (9)(1)科目编码表维护(输入,修改,删除,打印,复制) (9)(2)医疗费用月结账 (9)(4)查阅帐本 (9)14.统计制表 (9)5.收费标准管理 (10)(1)收费标准表录入,修改,删除,复制。
(10)(2)收费标准表查询 (10)6.出院管理 (11)(1)病历归档处理 (11)(2)出院结算 (11)7.已出院病人资料查询 (11)(1)费用查询 (11)(2)修改出院标志 (11)(3)清理过期数据 (11)四.数据描述 (11)1.入院病人基本资料登记表(Patient_base) (11)2.病人预交款情况登记表(Pay_Money) (13)3.床位登记表(Ward) (13)4.各类收费标准表(standard_expense) (13)5。
长期医嘱登记表(uh04_long_recipe) (13)6.临时医嘱登记表(uh04_temporary_recipe) (14)7.科目编码表(subject) (15)9.费病人资金使用情况表(uh04_own_expense) (15)10分户医疗费用日记帐(uh04_day_cure_expense) (15)11.院部医疗费用开支帐目(uh04_hospital_account) (16)12.位使用情况统计表(uh04_ward_bed_sum) (16)13.住院收入表 (16)14.住院部资金日统计表 (16)15.住院部资金日统计表 (17)从“医院”概念上看,住院部是医院的基本组成单位;从医院管理角度看,住院诊疗是医院业务工作的核心部份。
数据库课程设计报告 -------医院住院信息管理系统软件学院软件工程专业 2011级3班姓名:学号:*********任课教师:李保栋实验教师:胡洁萍助教:目录前言--------------------------------------------------------------1 一.系统开发平台------------------------------------------------------------2 二.数据库规划2.1任务陈述---------------------------------------------------------------3 2.2任务目标---------------------------------------------------------------3 三.系统定义----------------------------------------------------------------4 四.需求分析4.1入院登记---------------------------------------------------------------5 4.2病房管理---------------------------------------------------------------6 4.3病房管理---------------------------------------------------------------7 4.4病房管理---------------------------------------------------------------8 4.5出院管理---------------------------------------------------------------9 五.数据库逻辑设计5.1ER图------------------------------------------------------------------105.2数据字典--------------------------------------------------------------13 六.数据库物理设计6.1基本表的实现----------------------------------------------------------15 6.2视图------------------------------------------------------------------19 6.3安全机制--------------------------------------------------------------20 七.应用程序设计7.1功能模块--------------------------------------------------------------207.2界面设计--------------------------------------------------------------337.3事务设计--------------------------------------------------------------33 八.测试和运行-------------------------------------------------------------34 九.总结-------------------------------------------------------------------34 附参考文献-----------------------------------------------------------------34前言近年来,随着我国人民生活水平的迅速提高,科学技术的进一步发展,我们已步入数字化、网络化、信息化的时代,无纸化办公已经成为时代的主流。
医院是救死扶伤的圣地,时间是拯救生命的钥匙。
工作效率对于医院来说显得比其他单位更为重要。
因此,医院需要更简单方便的管理方法来应对日常工作事务,以提高整个医院的运作效率。
于是,医院对医院管理信息系统的需求越来越迫切。
一套好的信息系统在全面提高医院的医疗、教学、科研水平,提高医院整体工作效率,为病人提供方便快捷全面的服务等方面都能发挥出重要作用。
而住院信息管理系统作为整个医院管理系统的子系统,同样非常重要。
它的设计的操作性和维护性的好坏将直接影响整个系统,乃至整个医院的运行效率。
本项目就是研究医院住院信息管理系统的数据库构建过程。
该数据库涵盖了住院过程中的基本信息,主要包括病人、医生、护士基本信息资料,办理出入院手续,医生、护士的分配,住院费用内容的录入,以及药品价格、库存和病人用药记录等。
一、系统开发平台1、题目:医院住院信息管理系统2、开发工具:myeclipse10.0、tomcat7.03、数据库:oracle11g4、操作系统:windows 75、开发语言:java、struts2、JSP简介:本住院信息管理系统采用B-S架构,使用Java EE的技术路线,遵守MVC Model 模型。
Model模型层使用数据库作为持久性储存结构,选用的后台数据库是Oracle。
这是业界领先的数据库。
Model使用Java Beans作为OO层面上的抽象。
View视图层使用JSP技术。
这是Java EE平台推荐的表现层技术。
住院信息管理系统中使用JSP2.0规范,严格控制页面代码中的业务逻辑部分,做到不在HTML代码中混杂Java业务代码,实现了很好的业务和表现的分离。
Controller控制层采用Servlet技术。
页面获取的数据通过Servlet的转发传递给后面的Java Beans进行数据的封装和与数据库的交互,反馈信息由Java Beans传递给Servlet,再由Servlet进行转发,从而实现业务逻辑和表现的完全分离。
本图书馆信息管理系统使用struts2.1作为MVC开发框架,整个系统有struts框架作为MVC的后台运行支持。
Struts2.1框架是基于Webwork的MVC开发框架,经过时间的洗礼,已经脱胎换骨,它比struts1更加成熟而且完美。
二、数据库规划2.1 任务陈述住院信息管理系统数据库用以收集、存储病人信息、医生信息、护士信息、以及病人入院手续信息,及时记录存储各个环节信息的变更,以便管理、查询、显示、输出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的高效运作。
2.2 任务目标三、系统定义住院信息管理系统主要面向医院医生以及相关人员。
旨在实现住院管理的信息化,把人们从繁杂的手工记录方式中解脱出来,实现高效准确的管理。
根据我对医院工作和管理模式的了解,再结合上网查找到的资料和当地医院工作人员那里了解到的情况,做出如下设计:四、需求分析4.1 入院登记4.1.1 病人入院信息功能描述:病人需住院时,办理住院手续,由医院录入病人的基本信息。
注:根据病人住院号判断该病人是否能住院(假如病人没有出院) 数据描述:4.1.2 主治医生基本信息信息功能描述:描述病人主治医生的信息数据描述:4.1.3 病人预交金额功能描述:对病人入院登记时所交费用的查看与补交数据描述:4.2 病房管理4.2.1 科室查询功能描述:对病人所在病房所属科室查询,根据病人住院号来查询数据描述:4.2.2 人数管理功能描述:查看该病房病人的人数,同时该病人所在病床以及科室,根据病人住院号查询数据描述:4.2.3 床位管理功能描述:当病人需要换床位时,查看是否有空床位数据描述:4.3 处方录入4.3.1 药品管理功能描述:医生为病人针对所开药品,由医生录入数据描述:4.3.2 检查项目功能描述:病人针对病情所做过的各种检查数据描述:4.3.3 用药记录功能描述:病人所需各种药品的价格数据描述:4.4 信息查询4.4.1 病人信息查询功能描述:通过输入病人住院号查找相关病人信息查询:查询条件:病人住院号查询结果:病人住院号,病人姓名,病人性别,年龄,科室号,病房号,床号,入院日期,是否已出院,病因等数据描述:4.4.2 病人费用查询功能描述:通过输入病人住院号查找病人相关费用信息查询:查询条件:病人住院号查询结果:病人住院号,入院日期,病人姓名,科室号,病房号,床号,计费日期,消费名称数据描述:4.5 出院结账4.5.1 病人费用管理功能描述:查看病人费用详单及是否交完所有费用,并打印收据。
数据描述:4.5.2 病人出院管理功能描述:为病人办理出院,查看是否可以出院数据描述:4.6 系统安全系统4.6.1 信息查看1)管理员查看自己和医护人员的各种信息2)医护人员查看自己、其他医护人员和病人的各种信息4.6.2 信息修改1)管理员修改个人信息和密码(管理员名字不可更改,只可以首次注册输入)。
2)管理员对医生的锁定或医生对自己信息的修改(名字和ID不可以更改)。
3)管理员对护士的锁定或护士对自己信息的修改(名字和ID不可以更改)。
4.6.3 退出1)注销2)安全退出五、数据库逻辑设计5.1 ER图5.2 数据字典根据上面描述的E-R图进行数据库的逻辑结构设计。
在这里以表格的形式给出数据库的设计。
下面表中的字段除特殊标明的外,均不能为空。
医生实体字段数据类型描述dnum V ARCHAR(30) 主键,非空dname V ARCHAR(40) 非空,随医生工号自动添加dsex V ARCHAR(6) 非空dtel V ARCHAR(40) 非空offname V ARCHAR(40) 非空did V ARCHAR(40) 非空dadr V ARCHAR(40) 非空dpwd V ARCHAR(40) 非空病房实体床位实体药品实体病人入院信息六、数据库物理设计6.1 基本表的实现CREATE TABLE outpatient1(pnum V ARCHAR(30),pname V ARCHAR(40),psex V ARCHAR(6) ,pindate V ARCHAR(20),officename V ARCHAR(50),dname V ARCHAR(40),nname V ARCHAR(40),ctotal V ARCHAR(30),ctotalcashier V ARCHAR(40),cbed V ARCHAR(30),ccheck V ARCHAR(30),cmedicine V ARCHAR(30),ctreat V ARCHAR(30),cbalance V ARCHAR(30),cway V ARCHAR(40),poutdate V ARCHAR(40),chandler V ARCHAR(40),PRIMARY KEY(pid))CREATE TABLE office(offnum V ARCHAR(30),offname V ARCHAR(40),offclasses V ARCHAR(40),PRIMARY KEY(offnum))CREATE TABLE medicine(mnum V ARCHAR(30),mname V ARCHAR(50),mprice V ARCHAR(30),mstorage V ARCHAR(40),PRIMARY KEY(mnum))CREATE TABLE Medrecord(mnum V ARCHAR(30),mname V ARCHAR(50),pnum V ARCHAR(30),pname V ARCHAR(50),mprise V ARCHAR(40),musetime V ARCHAR(40),PRIMARY KEY(mrnum))CREATE TABLE room(roomnum V ARCHAR(30),roomclasses V ARCHAR(50),roomcost V ARCHAR(30),PRIMARY KEY(roomclass,roomnum) )CREATE TABLE bed(bnum V ARCHAR(30),offnum V ARCHAR(30),bclasses V ARCHAR(50),cbed V ARCHAR(30),bcondition V ARCHAR(20),PRIMARY KEY(bclasses,offnum,bnum) )CREATE TABLE handler(hnum V ARCHAR(30),handler V ARCHAR(40),job V ARCHAR(50),PRIMARY KEY(hnum))CREATE TABLE costbase(cbnum V ARCHAR(30),cbname V ARCHAR(40),cbcost V ARCHAR(40),PRIMARY KEY(cbnum))CREATE TABLE costdetail1(pnum V ARCHAR(30),pname V ARCHAR(50),psex V ARCHAR(20),dname V ARCHAR(50),cbed FLOA T(10) ,ccheck FLOAT(10) ,cmedicine FLOAT(10) ,ctreat FLOA T(10) ,ctotal FLOA T(10) ,PRIMARY KEY(pnum))CREATE TABLE costdetail(cnum V ARCHAR(30),pnum V ARCHAR(30),pname V ARCHAR(50),officename V ARCHAR(80),cbed FLOA T(10) ,ccheck FLOAT(10) ,cmedicine FLOAT(10) ,ctreat FLOA T(10) ,ctotal FLOA T(10) ,cdate V ARCHAR(40) ,pindate V ARCHAR(40) ,poutdate V ARCHAR(40) ,PRIMARY KEY(cnum,pnum) )CREATE TABLE payment(paynum V ARCHAR(30),pname V ARCHAR(50),officename V ARCHAR(80),cashier FLOAT(10) ,paydate V ARCHAR(40) ,chandler V ARCHAR(50) ,PRIMARY KEY(paynum))CREATE TABLE cost(cdate V ARCHAR(40) ,cnum V ARCHAR(30) ,pname V ARCHAR(50) ,chandler V ARCHAR(40) ,ctotal FLOA T(10) ,cbed FLOA T(10) ,cmedicine FLOAT(10) ,ctreat FLOA T(10) ,ccheck FLOAT(10) ,ctotalcashier FLOAT(8),PRIMARY KEY(cnum))CREATE TABLE incost1(pnum V ARCHAR(30),pname V ARCHAR(50),psex V ARCHAR(20),pid VARCHAR(40),pbirth V ARCHAR(50),padr V ARCHAR(80),ptel V ARCHAR(50),dname V ARCHAR(50),nname V ARCHAR(50),officename V ARCHAR(80),proomclasses V ARCHAR(30),proomnum V ARCHAR(30),pbednum V ARCHAR(30),pindate V ARCHAR(40),diag V ARCHAR(50),age INT ,PRIMARY KEY(pnum))CREATE TABLE incost4(pnum V ARCHAR(30) ,pname V ARCHAR(50) ,pindate V ARCHAR(40) ,dname V ARCHAR(50) ,ctotal FLOA T(10) ,ctotalcashier FLOAT(10),cbalance FLOAT(10) ,cway V ARCHAR(50) ,chandler V ARCHAR(40) ,poutdate V ARCHAR(40) ,officename V ARCHAR(50) ,PRIMARY KEY(pnum))CREATE TABLE system1(cbnum V ARCHAR(30),cbname V ARCHAR(50),cbcost V ARCHAR(30),PRIMARY KEY(cbnum)) 6.2 视图6.3 安全机制在本医院住院信息管理系统中,我建立了两种类型的安全机制,系统安全和数据安全。