【ACCESS精品源码栏目提醒】:网学会员ACCESS精品源码为您提供[精品论文]JAVA社区医疗信息服务管理系统(论文) - 毕业设计参考,解决您在[精品论文]JAVA社区医疗信息服务管理系统(论文) - 毕业设计学习中工作中的难题,参考学习。
课件之家精心整理资料--欢迎你的欣赏 课件之家精心整理资料--欢迎你的欣赏 编号03023247 河南大学2007届本科毕业论文 社区医疗信息服务管理系统开发 Development of Community Medical Information Service Management System 论文作者姓名林腾 作者学号03023247 _ 所在学院计算机与信息工程学院 所学专业计算机科学与技术 导师姓名职称张连堂教授 论文完成时间2007年5月20日 2007年5月20日课件之家精心整理资料--欢迎你的欣赏 开题报告I 河南大学2007届毕业论文设计、创作开题报告 由学生本人认真填写 学号 03023247 姓名 林腾 导师姓名 职称 张连堂教授 开题时间 2006年12月1日 课题题目 社区医疗信息服务管理系统开发 课题来源 ■导师指定 □自定 □其他来源 课题的目的、意义以及和本课题有关的国内外现状分析 目的将学习的理论知识应用于实际提高自己独立分析问题、解决问题的能力。
意义通过课题研究及系统开发将提高自己对计算机行业的理解并对业务流程有具体的认识。
使理论和实践相得益彰相互促进。
国内外现状分析医疗信息服务在当今社会起着越来越重要的作用而社区医疗信息服务平台的建立也成为其中一个重要趋势。
医疗卫生是一个专业性非常强的领域老百姓所掌握的医疗卫生知识非常有限获取渠道不足因此存在着老百姓看病难的问题。
无论在国内还是在国外医疗服务都被提上了日程而本课题的研究也正是一个生动的体现。
相信不久此类系统将会在社会上流行开来。
研究目标、研究内容和准备解决的问题 研究目标经过深入社会调研并对当今医疗现状进行分析根据社会需求将开发出一个具体的社区医疗信息服务管理系统它将拥有友好的、人性化的用户界面对各种信息提供便捷的查询方式。
研究内容经过大量的调查搞清用户需要医疗系统的哪些信息并为其建立相应的数据库和查询方式满足用户需求。
准备解决问题课题要解决数据库设计及其与程序的链接各模块间信息传递模块优化等问题。
课件之家精心整理资料--欢迎你的欣赏 开题报告II 拟采取的方法、技术或设计开发工具 拟采取编程语言Java开发工具Eclipse利用其Swing插件设计出合理的模块数据库采用Microsoft Office
Access。
此系统应以信息查询为主拟设计出一些自定义模板呈现结果信息来避免过多窗体的弹出完成项目预期开发目的。
预期成果 1、毕业设计成果 “社区医疗信息服务管理系统”软件 2、毕业论文 进度计划 2006.12.1 - 2007.4.11完成需求分析及数据库部分的设计 2007.4.12 - 2007.4.30完成各模块的设计并实现各模块优化及整合 2007.5.1 - 2007.5.15整理资料、撰写毕业论文 2007.5.16 - 2007.5.25根据导师要求完善毕业设计和论文 指导教师对选题报告的意见 该生考查了社会需求选题很有新意符合开题要求同意开题。
指导教师签名 2006年12月 1日 课件之家精心整理资料--欢迎你的欣赏 目 录 摘 要 .................................................................................................I ABSTRACT .........................................................................................II 第1章 绪论 ...................................................................................... 1 1.1 系统开发的可行性分析........................................................... 1 1.1.1 开发背景 ...................................................................... 1 1.1.2 技术上的可行性 ............................................................ 2 1.1.3 市场需求及风险分析 ..................................................... 2 1.2 开发工具简介 ........................................................................ 2 1.2.1 Java编程语言简介 ....................................................... 2 1.2.2 Eclipse编程工具简介 ................................................... 3 1.2.3 Microsoft Office
Access简介 ........................................ 3 第2章 数据库设计 ............................................................................ 5 2.1 数据库需求分析 ..................................................................... 5 2.2 数据库详细设计 ..................................................................... 5 2.2.1 管理员表USERS .................................................... 5 2.2.2 用户表PatientsInfo................................................. 6 2.2.3 医生表DoctorsInfo ................................................. 6 2.2.4 疾病表Diseases ..................................................... 6 2.2.5 免疫表Immunities .................................................. 7 2.2.6 纪录表Statistic ....................................................... 7 2.2.7 家庭档案表FamiliesInfo ......................................... 7 第3章 系统功能设计及实现介绍........................................................ 9 3.1 用户模块 ............................................................................... 9 3.1.1 用户模块的分析与设计 .................................................. 9 3.1.2 用户登录 .................................................................... 11 3.1.3 医生信息查询 ............................................................. 11 3.1.4 疾病信息查询 ............................................................. 11 3.1.5 近期免疫情况查询 ...................................................... 14 3.1.6 近期常见病查询 .......................................................... 14 3.1.7 家庭档案查询及建立 ................................................... 15 3.2 管理模块 ............................................................................. 17 3.2.1 管理模块的分析与设计 ................................................ 18 3.2.2 管理模块各功能及实现 ................................................ 18 3.3 自定义类的实现 ................................................................... 21 3.3.1 Myconn类 .................................................................. 21 3.3.2 PanelDisplayInformationResultSet rs类 .................... 22 第四章 系统测试 ............................................................................. 25 课件之家精心整理资料--欢迎你的欣赏 4.1 功能测试 ............................................................................. 25 4.2 性能测试 ............................................................................. 25 4.2.1 存在问题 .................................................................... 25 4.2.2 改进方法 .................................................................... 26 4.3 用户界面测试 ...................................................................... 26 4.4 安全性测试.......................................................................... 26 结 论 .............................................................................................. 27 参考文献 ........................................................................................... 28 河南大学本科毕业生学士学位论文 第 I 页 摘 要 随着人们生活水平的提高身心健康越来越被重视社区医疗信息服务也倍受关注本文所介绍的“社区医疗信息服务管理系统”旨在为遍布国内的各级各类社区医疗信息服务站提供一个使用方便、功能完善的现代化管理工具方便快捷地为社区民众提供疾病的群防群治、医疗保健等各种益于身心健康的信息。
本文首先对所开发的“社区医疗信息服务管理系统”的可行性从理论上、技术上进行了详细的分析建立其数学模型、数据结构对系统所涉及到的各种操作算法进行筛选然后对在此基础上所设计的系统开发方案进行了详细的论述对所选的软件开发工具的合理性进行了概要介绍对开发过程中所涉及到的诸多技术要点进行了分析最后对于系统的调试、测试、使用方法、尚存问题及其改进措施等进行了简要的叙述。
关键词 Eclipse编程工具数据库动态数据交换医疗信息服务 河南大学本科毕业生学士学位论文 第 II 页 ABSTRACT Along with the improving living standard more and more people realized importance of the body and mind health. Therefore corresponding service of community medical information has received double attention. The aim of the “Community Medical Information Service Management System” which is introduced in this paper is to provide a modernized management tool. It is convenient to use. And it has perfect merit ability. The system can be used in various kinds of community medical information service stations which spread all over the nation. It offers many sorts of information conveniently. It benefits body and mind health such as the disease guards and the health protection of medical treatment. Firstly this paper analyzed the feasibility of the “Community Medical Information Service Management System” both on theory and technology in detail established the mathematical model and data structure and screened the various kinds of operation algorithm used in the system. Secondly the development scheme which is designed based on the foundation is discussed in detail. The development tools selected are introduced briefly and the technique points are analyzed. Finally the debug test methods existent problems and improvement measures are narrated concisely. Keywords programming tool of eclipse database dynamic data exchange medical information service 河南大学本科毕业生学士学位论文 第 1 页 第1章 绪论 医院作为人类文明与进步的重要象征和载体越来越显现出它在社会上的重要地位和职能并且也同其他行业一样受到了这股网络浪潮的冲击。
随着身体健康越来越被重视以及医疗改革的不断深入社区医疗服务逐渐成为医疗系统日常工作的一个重要部分。
本系统旨在为民众提供一个易于查询的医疗信息服务平台。
1.1 系统开发的可行性分析 医疗卫生是一个专业性非常强的领域由于老百姓所掌握的医疗卫生知识非常有限获取相关知识的渠道也不多因此存在许多老百姓看病难的问题。
在一定程度下如果老百姓掌握了一些常见疾病的治疗信息他们就不会变得那么束手无策。
本系统就是本着方便老百姓查询医疗信息、让老百姓多了解医院的信息而设计的。
社区医疗信息服务管理系统的开发将为以后企业对此类软件的开发提供模型。
1.1.1 开发背景 老百姓获取医疗信息的途径大多是通过频繁的到医院各科室咨询医生。
由于医院资源有限医生又要忙于其他患者的治疗因此无暇再反馈对医疗信息的提问。
若在社区建立一个医疗信息服务站用于满足用户对医疗信息以及医院信息的查询就会大大方便百姓对信息的获取。
首先这样一个系统必须有较友好的界面最好提供一个用户较熟悉的界面来满足这种需求其次系统必须有一定的智能性。
由于用户所了解的信息难免不完善因此该系统要能进行模糊查询最后系统管理应尽可能便捷能实现对用户所需信息的更新。
河南大学本科毕业生学士学位论文 第 2 页 1.1.2 技术上的可行性 该系统是运用Java开发语言、使用现在较流行的开发工具Eclipse、采用Microsoft Office
Access数据库来进行设计的。
Eclipse中的Swing控件提供了可视化编程的简单方法。
通过拖拉控件就可以实现友好的用户界面当然也要合理安排各层次系统在这方面做的很是不错。
系统主要以查询为主通过学习及借阅参考书可以实现系统与数据库的链接以及数据库的操作并实现模糊查询以满足用户查询需求的多样化。
管理员对系统的管理无非就是对信息的增、删、改、查查询信息较琐碎但大致操作相同系统封装一些自定义类帮助实现对信息的提交。
1.1.3 市场需求及风险分析 现今国内外同类软件都已出现并提供了很好的平台以使用户能够从各个方面了解医疗信息。
但此类软件在我国各医疗部门还未盛行仍有许多百姓不知道怎样便捷的获取医疗信息市场需求仍然很大。
1.2 开发工具简介 一个好的开发语言和开发环境会大大的减少系统设计的工作量社区医疗信息服务管理系统采用了当今较流行的开发工具以及轻便的数据库下面对这些进行简单介绍。
1.2.1 Java编程语言简介 Java起源于80年代的中末期它是一种优秀的编程语言。
它最大的优点就是与平台无关性无论在何种平台上都可能使用相同的代码实现了“一次编写到处运行”的特点使得系统的移植、平台的迁移变得十分的容易。
下面简单介绍一下此种语言的优良特性。
1 通用性 即跨平台、跨网络、跨语种、跨时间。
跨平台指Java与计算机平台硬件、操作系统无关。
河南大学本科毕业生学士学位论文 第 3 页 跨网络指Java与网络平台无关可以穿越多种常用的网络类型平台。
它的结构确切地说是B/S模型浏览器/服务器模型亦称Web模型。
B/S模型是一种三层结构的模型客户端/应用服务器Web/数据库服务器。
跨语种指Java的应用软件不存在语言本地化问题它本身带有语言机制。
它主要是通过所谓“国际语言管理”International Language Management模块实现的。
跨时间技术更新以及保护投资的方案、产品容易升级只需编写一个新的模块替换老模块即可。
2可移植性 Java的源代码是可移植的。
不但在几乎所有操作系统环境中无须修改便能运行还具有多线程同步、内存管理等功能。
本系统已达成Jar包只要有Java虚拟环境就可运行这点也体现出了Java语言的优越性。
1.2.2 Eclipse编程工具简介 Eclipse是一个开放源代码的与Net Beans、Sun ONE Studio和Borland JBuilder类似的一种基于Java的整合型可扩展开发平台也是目前最著名的开源项目之一。
就Eclipse自身而言它只是一个框架和一组服务用于插件构建开发环境。
它主要由Eclipse项目Eclipse工具项目和Eclipse技术项目三个项目组成。
Eclipse可视化Java组件开发一直做基于J2EE的Web应用而这里用的可视化工具就是Swing。
Swing组件可以通过拖拉控件进行代码的生成是一种优良的代码生成方法。
本系统就采用了这一方法。
1.2.3 Microsoft Office
Access简介 本系统数据库用的是Microsoft Office
Access这是微软公司推出的基于Windows的桌面关系数据库是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象提供了多种向导、生成器、模板把数据存储、数据查询、界面设计、报河南大学本科毕业生学士学位论文 第 4 页 表生成等操作规范化为建立功能完善的数据库管理系统提供了方便也使得普通用户不必编写代码就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统其主要特点如下 1存储方式单一
Access管理的对象都存放在后缀为.mdb的数据库文件中便于用户的操作和管理。
2面向对象
Access利用面向对象的方式将数据库中的各种功能对象化将数据库管理的各种功能封装在类的对象中。
通过对象的开发方式使得开发应用程序更为简便。
3界面友好、易操作
Access是一个可视化工具其风格与Windows完全一样用户要生成对象并应用只要使用鼠标进行拖放即可非常直观方便。
系统还提供了表生成器、查询生成器、报表设计以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具使得操作简便容易使用和掌握。
4集成环境、处理多种数据信息
Access是基于Windows操作系统下的集成开发环境该环境集成了各种向导和生成器工具极大地提高了开发人员的工作效率使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
5
Access支持ODBC 利用
Access强大的DDE动态数据交换OLE对象的连接和嵌入特性可以在一个数据表中嵌入位图、声音、Excel表格、Word文档还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络并与网络上的动态数据相链接。
利用数据库访问页面对象生成HTML文档轻松构建Internet/Intranet的应用。
除此之外
Access是轻型、小型数据库在小程序中使用特别划算。
河南大学本科毕业生学士学位论文 第 5 页 第2章 数据库设计 数据库设计是一个管理系统的关键合理的数据库设计会使系统功能有较好的分块数据组织结构清晰、简洁一个好的数据库应执行效率高、速度快并易于维护。
2.1 数据库需求分析 本系统是一个以医疗信息服务为主的系统因此数据库中各表比较散根据社会需求要方便用户查询以下信息疾病信息、医生信息、最近常见病以及最近免疫信息。
该系统要方便用户进行个人信息管理要方便建立个人家庭的需求档案方便对用户所查询信息进行更新以及方便建立一个统计表等。
下面介绍各表详细设计情况。
如图2-1所示。
2.2 数据库详细设计 根据数据库需求分析进行数据库详细设计是数据库建立的重要步骤下面对设计过程进行介绍。
2.2.1 管理员表USERS 系统设置管理员来管理系统管理员的信息要用管理员表来保存此表保存所有系统管理员的信息包括的字段有管理员姓名userName图2-1 数据库中的表 数据库myDataBaseDiseasesImmunitiesPatientsInfoStatisticDoctorsInfoFamiliesInfoUSERS河南大学本科毕业生学士学位论文 第 6 页 和管理员密码userPassword这些都为文本类型其中管理员姓名是此表的主键。
此表在系统管理员登录时使用匹配成功可以进入系统管理。
2.2.2 用户表PatientsInfo 用户要进行个人信息的注册及个人信息的管理就必须建立一个专用表来保存用户信息以确保用户信息的安全性。
此表保存所有用户的信息包括的字段有用户编号patientId、用户名patientName、用户密码patientPassword和用户所属科室patientDepart等这些都为文本类型其中用户编号是此表的主键。
用户登录时只需用到用户编号和用户密码而新用户注册时则要填入所有用户信息。
2.2.3 医生表DoctorsInfo 用户查询医生信息是系统功能的关键因此需要医生表来保存所有供用户可以查询的信息。
此表保存医院所有医生的信息包括字段有医生编号doctorId医生姓名doctorName医生科室doctorDepart及医生被查询次数timestimes为数字类型其它为文本类型。
其中医生编号是医生的主键医生编号和医生姓名可以提供用户查询以得到用户所需信息times会随用户查询次数增加而增多。
2.2.4 疾病表Diseases 用户查询疾病的治疗信息是系统最大的用处因此数据库中必要提供医院呈现给用户的各种疾病治疗方法等。
此表保存医院提供的所有疾病的治疗信息包括字段有疾病编号diseaseId疾病名称diseaseName疾病治疗方法diseaseMethod疾病被查询的次数timestimes为数字类型其它为文本类型。
疾病编号是此表的主键疾病名称为用户查询的关键字当匹配到类似信息时系统将把所查到的疾病治疗信息呈现给用户。
在系统中此表一方面接受用户的查询以提供给用户疾病的治疗信息此一方面在用户模块实现另一方面还可以由管理员进行更新更河南大学本科毕业生学士学位论文.