门诊病人身份管理系统课程设计论文.docx
《门诊病人身份管理系统课程设计论文.docx》由会员分享,可在线阅读,更多相关《门诊病人身份管理系统课程设计论文.docx(36页珍藏版)》请在冰豆网上搜索。
门诊病人身份管理系统课程设计论文
课程设计说明书
课程名称医学信息工程专题实践
题目门诊病人身份管理系统
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
课程设计任务书
(指导教师填写)
课程设计名称医学信息工程专题实践学生姓名张小鲜专业班级生医121班
设计题目门诊病人身份管理系统
课程设计目的
本课程设计主要是应用所学的数据库、程序开发语言及医院信息系统的有关知识和方法,进行医院信息系统的分析与设计,通过实例开发,培养学生系统设计的整体思想与数据库程序设计能力,学习系统测试、编写技术文档的方法,培养独立学习、吸取他人的经验、探讨技术的习惯以及团队合作的精神,提高编写程序、调试程序的能力,实现对前期所学知识综合应用的锻炼,理论与实践相结合的目的。
设计内容
1. 开发工具
前端环境:
VB;也可以自选
后台数据库:
类型不限,例如Access。
2.系统功能描述:
1)病人基本信息登记
2)病人基本信息查询
3) 门诊id号管理
4)用户管理
时间进度安排
第1周:
1、第一阶段:
查阅资料,完成该系统的数据库设计。
内容包括用户需求分析、数据库设计。
2、第二阶段:
确定应用程序框架,设计窗体模块。
3、第三阶段:
代码编写
第2周:
4、第四阶段:
测试程序
5、第五阶段:
课程设计报告编写
报告内容:
1、基本要求
(1)完成问题陈述中所提到的所有需求功能
(2)要求撰写不少于2500个文字的文档
(3)文档中至少要包括:
ER模型图、系统功能图、数据字典、表关系的详细说明
(4)用户界面设计思想,数据流转关系,关键代码的说明
(5)数据表说明
2、文档格式
(1)概述,包括项目背景、编写目的、软件定义、开发环境等内容。
(2)需求分析,问题陈述、需完成的功能。
画出ER模型图
(3)数据库逻辑设计,把ER模型图转换为关系表。
描述每一个基本表关系。
(4)软件功能设计
画出软件功能图。
描述每一个功能所完成的任务情况并说明数据如何流转。
(5)界面设计
列出关键窗体并进行陈述,界面设计要合理。
简要操作说明
(6)关键代码陈述
更新、添加、查询数据的SQL语句与代码
(7)结束语
写出完成本课程设计的心得,有哪些收获。
软件还需要哪些改进。
(8)参考文献。
完成本课程设计所查阅的参考资料。
评分方法:
1) 学生提前提交系统源程序和文档给老师
2) 答辩并演示程序
3) 老师检查源代码及设计文档最后打分
指导教师签字:
杨晓利2014年12月18日
绪论.......................................................1
第1章设计内容...........................................2
1.1设计目的............................................2
1.2设计内容.............................................2
第2章开发工具............................................2
2.1VisualBasic简介....................................2
2.2Access数据库简介....................................4
2.3小结................................................5
第3章设计过程及设计......................................5
3.1设计总图..........................................10
3.2系统子模块的设计..................................11
3.3系统数据库逻辑结构设计............................13
3.4详细设计..........................................17
第4章结束语.............................................20
第5章参考文献............................................21
第6章附录................................................21
门诊病人身份管理系统
绪论
自20世纪80年代以来,信息技术蓬勃发展,已在社会的各个领域得到广泛应用。
医院信息系统作为管理信息系统在医学领域的应用分支经过二十多年的发展,现已成为医院信息化的一个重要成果,广泛应用于国内外医院,推动了医疗保健事业的发展[1]。
医院是国家的医疗事业单位,因此,医院管理系统的好坏直接反映医疗水平的质量[2]。
目前,我国大部分地区的医院还采用传统的管理模式,病人信息、病历等信息杂论五章,给期资料的调取等带来不便。
信息时代的到来,预示着计算机将应用到医院信息系统中,于是产生了医院信息系统[3]。
医院信息系统(英文缩写为HIS,英文全称为HospitalInformationSystem)是指利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门对人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。
医院信息系统是现代化医院建设中不可缺少的基础设施与支撑环境[4]。
HIS将计算机技术和医院的管理特点、管理思想、医院各部门业务特点、业务经验有机地结合起来,用数据库方式管理、储存信息,利用计算机网络加速信息流通和传递速度,对医院发展和医院改革具有重要意义[5]。
而门诊是医院日常事务中最重要,也是最关键事务之一,如何提高门诊服务质量将影响着整个医院的就诊效率[6]。
因此,做好门诊病人身份管理系统,将为现代化医院建设做出贡献。
第1章、设计目的及内容
1.1设计目的
本课程设计主要是应用所学的数据库、程序开发语言及医院信息系统的有关知识和方法,进行医院信息系统的分析与设计,通过实例开发,培养学生系统设计的整体思想与数据库程序设计能力,学习系统测试、编写技术文档的方法,培养独立学习、吸取他人的经验、探讨技术的习惯以及团队合作的精神,提高编写程序、调试程序的能力,实现对前期所学知识综合应用的锻炼,理论与实践相结合的目的。
1.2设计内容
1. 2.1开发工具
前端环境:
VB;
后台数据库:
类型不限,例如Access。
1.2.2系统功能描述:
1)病人基本信息登记
2)病人基本信息查询
3)门诊id号管理
4)用户管理
第2章开发工具
2.1VisualBasic简介
一个windows应用程序是由若干个窗口构成的,每个窗口上都有若干个控件(如命令按钮、控制菜单、显示的文本等等),每个对象或控件都有若干事件(如在命令按扭上的单击或双击等等),每个事件将对应一段程序;同样,VisualBasic6.0的应用程序也是这样构成的[19]。
VisualBasic(简称VB)是美国微软公司推出的MicrosoftVisualStudio可视化开发工具套件中的一个组件,是在QuickBASIC的基础上,为开发Windows应用程序而提供的强有力的开发工具,是一种具有良好的图形用户界面(GraphicUserInterface,简写为GUI)的程序设计语言。
它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。
VB作为基于Windows平台最方便快捷的软件开发工具,无论是网络应用,多媒体技术还是当前流行的MIS系统(信息管理系统)的开发,都应付的游刃有余。
因此,VisualBasic也就成为众多程序员的首选编程工具。
Visual的原意是“视觉的”或“可视的”,而在VB中是指开发图形用户界面的方法,即不需要编写大量代码去描述界面元素的外观和位置,只要把VB预先定义好的对象(如工具箱提供的各种控件)拖放到窗体上即可。
也就是说,屏幕上的用户界面是用VB提供的可视化设计工具直接“画”出来的,而不是用程序“写”出来的。
这种直观的编程方法,就是我们通常所说的可视化编程。
Basic是指BASIC语言,它是Beginner’sAll-purposeSymbolicInstructionCode(初学者通用符号指令代码)的缩写,与其他高级语言相比,它的语法规则相对简单,容易理解和掌握,且具有实用价值,被认为是最理想的初学者语言。
之所以叫做“VisualBasic”就是因为它是在BASIC语言的基础上发展而来的,并赋予了全新的面向对象的可视化编程方法[20]。
与传统的编程语言相比,VisualBasic在许多方面有着重大的突破。
它的三个最基本,也是最容易理解的特点是:
1.可视化的编程工具
VB可视化编程工具的出现,把程序设计人员从繁琐、复杂的界面设计中解脱出来,使得界面设计如积木游戏一般,让编程成为一种快乐的享受。
2.程序采取“事件驱动”方式
程序的执行不再受程序代码本身的控制,而是靠发生在对象(窗体、控件)上的事件触发执行。
在不同的对象上发生不同的事件,就会产生一个不同的“事件消息”,进而执行不同的事件过程(子程序)。
程序设计人员只需为每一个事件编写出一个个事件过程即可,使得编程变得相对容易。
3.面向对象编程
VB采用了面向对象设计思想,把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。
所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性。
2.2Access数据库简介
目前主要的数据库产品有:
关系数据库、面向对象数据库。
其中面向对象数据库是一种全新的数据库类型,它提供很多关系数据库所不具备的强大功能,但它的技术还处于不断完善之中。
关系数据库相较而言,技术十分成熟,有着广泛的应用[21]。
设计时采用关系数据库。
关系数据库是由数据表和数据表之间的关联组成的。
其中数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。
在关系数据库中,表的惯量是一个非常重要的组成部分。
表的关联是指数据库中的数据表与数据表之间使用相应的字段实现数据表的连接。
这种连接在进行多表查询时也非常重要。
数据表之间的关联实际上是通过键(KEY)来实现的,键分主键和外键两种。
主键是数据表中具有唯一型的字段,也就是说数据表中的任意两条记录都不可能拥有相同的主键字段。
一个数据表将使用该数据表中的外键连接到其他的数据表,而这个外键字段在其他的数据表中将作为主键字段出现。
Access数据库是美国Microsoft公司于1994年推出的微机数据库管理系统。
它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。
其主要特点如下[2]:
1.完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
2.强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Client/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。
3.可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
4.作为Office套件的一部分,可以与Office集成,实现无缝连接。
5.能够利用Web检索和发布数据,实现与Internet的连接。
Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统[23]。
2.3小结
设计结构化电子病历系统时,采用面向对象的程序设计语言VisualBasic6.0(中文版),VB的程序可以非常简单地与Access数据库连接。
两者结合使设计变得很方便,简洁,一目了然。
2.4E-R模型
E-R模型:
实体-联系模型(简称E-R模型)是由P.P.Chen于1976年首先提出的。
它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。
E-R数据模型问世后,经历了许多修改和扩充。
第3章、设计过程及分析
3.1设计总图
3.1数据库概念结构设计:
本系统包括用户管理系统、门诊病人信息登记系统、病人信息查询系统、门诊ID号码管理系统四个部分。
通过E-R图分解病人身份管理系统。
图3.1系统总的E-R图
3.2 系统子模块的设计
3.2.1病人信息登记表
病人信息登记表包含的内容比较多,我们大致挑选出了比较重要的信息,通过运用WPS中的绘图功能,我们得到病人信息登记表E-R图:
图3.2-1门诊病人信息登记E-R图
登记表的作用是登记病人的基本信息。
我们还可以对本表进行查找病人的信息。
3.2.2病人信息查询表
用同样的方法,绘制出病人信息查询表,如下图:
图3.2-2门诊病人信息查询E-R图
3.2.3门诊ID号码管理E-R图
在此系统中,我们简单的设计出了门诊ID号码管理的八种功能,如下图所示:
图3.2-3门诊ID号码管理E-R图
3.2.4用户管理E-R图
图3.2-4门诊病人信息查询E-R图
3.3系统数据库逻辑结构设计
在设计门诊病人身份管理系统,首先设计的是用户管理系统,也就是登录页面,如下图所示:
图3.3-1用户登录系统页面
接下来是进入到门诊病人身份管理系统的主页面,包括四个方面的子系统,分别是病人信息登记、信息查询、门诊ID号码管理|用户登录。
图3.3-2门诊病人身份管理系统主页面
点击页面显示的四个模块,分别进入不同的系统。
点击“病人信息登记”,我们进入的页面是:
在输入正确的用户名和密码之后,点击确
图3.3-2门诊病人身份信息登记表页面
在此页面中,我们可以点击左下方的数据表,查询不同病人的信息。
点击“退出”、“返回上一页”“返回首页”按键,会跳转到相应的界面。
如果点击了“信息查询”,我们进入到病人信息查询页面,如下图:
图3.3-3门诊病人身份信息登记表页面
如果点击了“门诊ID号码管理”,我们进入到门诊ID号码管理页面,如下图:
图3.3-4门诊病人身份信息登记表页面
通过点击数据库快捷键按钮,我们可以查询到不同病人的信息,查看病人的费用等。
点击“退出”、“返回首页”等按键,会跳转到相应的界面。
如果点击“用户管理”,我们进入的页面是:
图3.3-5用户管理页面
此时的登录页面和刚开始的不一样,我们可以输入不同的用户名称和相对应的密码,来实现多用户登录的功能。
多名用户的信息在信息库中。
最后点击退出,退出系统。
图3.3-6门诊病人身份管理系统首页
3.4详细设计
1.打开Vb,找到自己的设计文件。
点击运行,出现登录页面:
输入用户名和密码,如用户名:
123,密码:
zhang,此时对密码属性进行了设置,我们看到的页面信息是*****,对用户的信息进行了保密。
图3.4-1门诊病人身份管理系统首页
点击“确定”,如果用户名以及密码错误,系统给予提示;如果正确,进入下个页面,如下图:
图3.4-2输入错误提示
图3.4-2输入正确,进入到门诊病人身份管理系统主页面
我们在页面上设计四个功能键,重命名。
此设计的关键是各个功能键与相对应页面的衔接,需要靠以下代码实现。
举例:
点击“病人身份信息登记”,我们就要进入到病人身份信息登记系统页面,依靠的代码就是:
PrivateSubCommand1_Click()
病人信息登记.Show
UnloadMe
EndSub
点击其他功能键跳转指令类似。
2.进入病人信息登记系统:
此页面设计的思路是,完成病人信息的登记,我们可以通过数据库对病人信息查询,新增,可以退出系统。
此系统功