医疗机构门户网站功能设计.docx
《医疗机构门户网站功能设计.docx》由会员分享,可在线阅读,更多相关《医疗机构门户网站功能设计.docx(39页珍藏版)》请在冰点文库上搜索。
医疗机构门户网站功能设计
医疗机构门户网站功能设计
Designoftheportalwebsitesofmedicalsystem
摘要
随着社会的进步,人们对于健康的要求越来越高,医疗机构作为人们检查身体,治疗疾病等各种需求的主要场所,单一的患者去医院的古老模式往往使医疗机构人满为患,不仅不利于医院管理,更有碍于广大患者的便利,这种模式已经渐渐的凸显出越来越大的弊端。
信息化时代的到来带来了科技的进步,在各种网站频繁出现的今天,医疗系统作为与人民生活息息相关的机构,更应该注重自己门户网站的设计,很多患者表示上了医院根本不知道从何开始,而一个好的门户网站可以使患者更清晰的了解到医院或者医疗机构的运作模式,以及对应的医疗服务和医疗知识,在家足不出户就可以预约挂号或者查询自己的疾病信息,甚至可以预约专家对自己的问题进行交流,比起以前那种必须自己去医院才能了解医疗机构有着长足的进步,更加方便了人们的基本看病需求。
而对于医疗机构来说,一个好的门户网站就如同自己的招牌,可以向患者表明自己的医疗实力和专业领域,展示自己的专业设备,吸纳更多的病患资源,扩大自己的销售和信息渠道,简单又便捷的向院内员工展示医院的动态和重大事件,同时加强了院内员工互相交流和分享心得的渠道,对于一些新药和新的设备,以及新的技术手段的学习,也更加快捷和便利。
基于以上背景,越来越多的医疗机构注重自己的网站开发,拉近与患者的距离,方便患者的同时扩大了自身的影响力,实现双赢。
此次医疗机构门户网站的设计采用ASP.NET和SQLSERVER进行设计。
设计病患信息管理,专家信息管理,院内新闻发布,医疗设备展示等几个系统和模块。
关键词:
ASP.NET;SQLServer;医疗机构门户网站
Portalwebsitesofmedicalsystem
Abstract
Alongwiththeprogressofthesociety,thereisgrowingdemandforhealth,medicalinstitutionsasacheckonthebody,themainplacefordiseasesandvariousneeds,theoldpatternsofpatientstothehospitalthemedicalinstitutionsoftenovercrowded,notconducivetothehospitalmanagement,moreduetothevastmajorityofpatientswithconvenience,thismodelhasgraduallyconvexshowsmoreandmoredefects.
信息化时代的到来带来了科技的进步,在各种网站频繁出现的今天,医疗系统作为与人民生活息息相关的机构,更应该注重自己门户网站的设计,很多患者表示上了医院根本不知道从何开始,而一个好的门户网站可以使患者更清晰的了解到医院或者医疗机构的运作模式,以及对应的医疗服务和医疗知识,在家足不出户就可以预约挂号或者查询自己的疾病信息,甚至可以预约专家对自己的问题进行交流,比起以前那种必须自己去医院才能了解医疗机构有着长足的进步,更加方便了人们的基本看病需求。
Theadventoftheinformationagehasbroughttheprogressofscienceandtechnology,frequentlyappearedinvarioussitestoday,themedicalsystemiscloselyrelatedtopeople'slife,moreshouldbedesignedtofocusontheirwebsite,manypatientssaidthehospitaldidnotknowwheretostart,andagoodportalwebsitecanmakepatientsmoreclearmodeofoperationtheunderstandingtothehospitalormedicalinstitutions,aswellasthecorrespondingmedicalserviceandmedicalknowledge,remainwithindoorsathomecanmakeanappointmentorchecktheirdiseaseinformation,evenanexperttocommunicateintheirownproblems,ratherthanbeforethatmustgotothehospitaltounderstandthemedicalinstitutionshavemadegreatprogress,moreconvenient.Thedoctorneedsofpeople.
而对于医疗机构来说,一个好的门户网站就如同自己的招牌,可以向患者表明自己的医疗实力和专业领域,展示自己的专业设备,吸纳更多的病患资源,扩大自己的销售和信息渠道,简单又便捷的向院内员工展示医院的动态和重大事件,同时加强了院内员工互相交流和分享心得的渠道,对于一些新药和新的设备,以及新的技术手段的学习,也更加快捷和便利。
Formedicalinstitutions,agoodportalsiteasitssign,toshowtheirstrengthinpatientswithmedicalandprofessionalfields,toshowtheirprofessionalequipment,absorbmorepatientresources,expandtheirsalesandchannelsofinformation,simpleandconvenienttothehospitalstaffshowthedynamicandhospitalmajorevents,whilestrengtheningthehospitalstafftocommunicatewitheachotherandsharechannels,forsomenewdrugsanddevices,andlearningthenewtechnology,butalsomorerapidandconvenient.
基于以上背景,越来越多的医疗机构注重自己的网站开发,拉近与患者的距离,方便患者的同时扩大了自身的影响力,实现双赢。
Basedontheabovebackground,medicalinstitutions,moreandmoreattentiontothewebsitetodeveloptheirown,closethedistancewithpatients,isconvenientforpatientsandexpanditsinfluence,toachieveawin-winsituation.
此次医疗机构门户网站的设计采用ASP.NET和SQLSERVER进行设计。
实现病患信息管理,专家信息管理,院内新闻发布,医疗设备展示等几个模块。
ThedesignofthemedicalinstitutionswebsiteusingASP.NETandSQLSERVERdesign.Thepatientinformationmanagement,expertinformationmanagement,hospitalnews,medicalequipmentdisplaymodules.
KeyWords:
.NET;SQLServer;Portalwebsitesofmedicalsystem
目录
摘要I
AbstractII
1绪论1
1.1研究背景与现状1
1.2医疗机构建立网站的意义1
1.3医疗系统建立网站的目的2
1.4本文的工作和意义2
2关键技术简介3
2.1C#简介3
2.2ASP.NET简介3
2.3MicrosoftSQLserver简介5
3总体设计6
3.1医疗系统门户网站总体结构6
3.2需求分析6
3.2.1概述6
3.2.2网站管理员对功能的需求7
3.2.3患者对功能的需求8
3.2.4医务人员对功能的需求8
3.3系统功能模块设计9
3.3.1院内新闻发布系统9
3.3.2病患信息管理系统9
3.3.3设备和专家信息展示模块9
3.4系统流程分析10
3.4.1病患信息管理系统流程10
3.4.2院内新闻发布系统流程10
3.4.3医疗设备和专家信息展示模块流程11
4详细设计12
4.1UML建模12
4.1.1用例图12
4.1.2类图13
4.1.3状态图14
4.1.4时序图14
4.1.5架构图16
4.2对象设计16
4.3E-R图设计20
4.4数据库建模21
4.4数据库设计22
4.6网站结构与通用模块26
4.6.1网站结构26
4.7.2通用模块27
4.7搭建调试环境28
结论29
参考文献30
致谢31
1绪论
1.1研究背景与现状
当今社会已步入信息时代,计算机网络的发展日新月异,计算机技术也在向更多的人们普及开来,大部分机构和企业已将计算机技术运用到涉及到它们发展的方方面面,大到政府,小到商铺甚至个人,网络的普及带的便利不言而喻,作为最典型医疗系统的医院,涉及到广大人民群众的身体健康,是与生活息息相关的场所,更应当将先进的网络技术和资源充分利用,实际上大型医疗机构对于网络技术的运用早已普及开来,也诞生了很多例如HIS系统的大型医疗信息管理系统项目,而很多中小型医院和医疗机构并没有能力和必要去引进这些昂贵的系统,退而求其次,选择一个好的门户网站则可以成为他们对于适应信息化社会的一个不错的选择,基于这些中小型的医疗机构来说,门户网站并非要多么复杂和多样化,针对病患和医疗机构的特性,可以适当加强某些方面的功能和介绍,但是一些基本的功能还是必需的,比如病患信息查询,让患者可以足不出户就查询到自己的报告单,专家和设备介绍,让患者可以明白该医疗机构的专业水平和医疗条件,医院新闻发布,让患者和院内职工了解到医院的信息和动态,如果医疗机构的日患者进出量比较大,可以增加网上挂号的功能,让患者可以提前挂号,减少医院挂号门诊每天的人流量,方便患者和医院的管理。
1.2医疗机构建立网站的意义
医疗机构通过在WEB上建立一个网站,可以向患者和人们介绍医院的情况和服务,宣传医院科室和专家,给患者一个清晰的概念,树立医院良好的形象,同时方便推广医院的新技术,新项目和服务,以展示自己的技术实力,便于吸收新的技术已拓宽自己的服务范围,进而吸纳更多的患者来院就诊,为医疗机构带来更多的收入,又可以进行医疗知识的普及,方便患者进行日常的健康常识学习,而网上查阅信息方便患者在家就能查到诸如化验单和消费记录等信息,使患者不必疲于奔波在医院和家庭之间,拉近了医院与患者的距离,让患者贴身感受到便捷的服务。
若医院网站有网上预约专家和挂号功能,则对患者和医院来说都是更大的便利。
而医疗机构建立网站也是当今社会的大势所趋,一个好的网站就像一个医院的招牌,更能促使医疗机构相互学习了解新的技术和管理知识,对于一些不能解决的病患患者,也能更快更准确的转院,总体来说,医疗机构建立网站能促使医院走上探索信息化医疗的道路。
1.3医疗系统建立网站的目的
1、门户网站就如同医疗机构的“招牌”,不同的医疗机构对不同的医疗领域有着不同的特点,通过网站可以向患者表明医院的擅长技术领域,也是最佳的宣传手段。
2、提供患者和医生新的交流方式,不再被以往的医患关系所限制,增加了医生处理病患的效率,也节约了患者看病的成本。
3、全新的对内对外学习模式,院内论坛和留言等功能能够使医生之间的交流变得更加爱方便快捷,以学习新的技术,同时也为探讨病员和疾病提供良好便捷的平台。
4、在医院的内部管理方面也可以更加效率,节约了管理成本。
1.4本文的工作和意义
利用C#、ASP.NET和MICROSOFTSQLSERVER技术,以患者的需求为网站的基本功能,以医疗机构的实际情况来设计其他的功能,设计一个基本的医疗系统网站。
病患信息管理系统中的信息来自医院的各个临床科室,让患者足不出户就可以了解到自己的报告和信息。
专家与设备展示专栏用于宣传各科室的专家和设备,让患者了解到医院的医疗能力,如需要专家坐诊则可以选择对于自己最合适的专家,同时也让患者对于自己所要使用的医疗设备功能有一个清楚的认识,解决以前报告单病人根本看不懂的问题。
院内新闻发布系统针对患者和院内职工,了解医院的新旧动态和热点新闻,新的技术和健康常识宣传。
医疗机构通过WEB技术建立一个网站,对于医院自身的发展,医患关系的全新阐述,患者的便捷服务等各个方面都有很大意义。
2关键技术简介
2.1C#简介
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#是面向对象的编程语言。
它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2.2ASP.NET简介
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.net的新性能
ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
1、全新的构造
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
2、高效率
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
3、易控制
在ASP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
4、语言支持
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
5、更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.net能够适应上面的要求。
6、让你的生活更简单
对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。
在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。
更加可怕的是,需要对不同的用户设备建立不同的网页。
最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。
大多数开发者都会选择第一种方法。
但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。
而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。
简单地说,ASP.net把这些过程自动化了。
2.3MicrosoftSQLserver简介
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
3总体设计
3.1医疗系统门户网站总体结构
本医疗机构网站的功能主要体现在病患系信息管理系统,专家设备展示模块和院内新闻发布系统上,在网站的使用者上分为访问者,患者,医务人员和网站管理员四个方面。
访问者:
可以了解医院设备和专家,也可以查阅院内新闻,不可以使用病患信息管理系统。
是一切非患者和医务人员或管理员的总称。
患者:
在医院有过就诊记录并有来自医院的病案号,可以通过输入病案号和密码的方式来查询自己的信息,同时拥有访问者的一切权限,是主要的网站功能使用者。
医务人员:
院内的医生或是其他员工,有属于自己的员工号和密码,可以登入网站使用病患信息管理系统查询和修改或录入属于该科室的患者的报告信息。
网站管理员:
有专门的管理员账号和密码,主要负责发布增加的设备信息和新进的专家信息进入专家设备展示模块,通过使用院内新闻发布系统来更新和发布新的新闻动态。
病患信息管理系统:
各临床科室向病患信息数据库录入患者的资料,患者可以在前台输入自己的病案号和密码来查阅自己做的医疗服务报告。
该系统是主要的患者查询方式,解决了以前拿报告必须来医院和报告单被误拿的问题。
专家设备展示模块:
医院引进新的设备或者有新的专家的加入,管理员录入其信息,通过网页呈滚动方式在网页上不断循环展示,以向访问者和患者介绍医院的设备和专家的类别和信息。
院内新闻发布系统:
通过网站管理员可以凭自己的帐号和密码进入,发布和管理新闻数据库内的新闻,在网站前台上呈表格状显示新闻,其他访问者和患者或是医务人员均有阅览新闻的权限。
3.2需求分析
3.2.1概述
(1)功能概述:
医疗机构门户网站主要是通过网页形式对外发布信息,使患者和访问者通过网站看到医院的设备和专家信息,并使患者能够查询到自己在医疗机构的检查报告等信息。
(2)需求概述:
系统采用Web方式,对用户登录进行管理。
使用各功能模块前,系统应验证用户身份的有效性,否则要求用户登录。
系统用户分为三种类型:
一是网站管理员,二是医院患者,三是院内员工,三者应具有不同的权限。
另外,系统应提供修改密码功能。
对访问者则没有登录功能
病患信息管理系统可通过列表显示的方式实现对患者记录的管理,属性列应包含患者的病案号、就诊科室、主治医师、问题描述、治疗建议和是否已经诊断结束等信息,以便于用户快速查找目标记录。
只有相应的医务人员拥有对患者记录编辑管理的权限。
此外,病患记录管理也应分三类情况对应的处置措施(待诊断、诊断中、已诊断)。
病患信息管理系统在实现对患者记录的管理时,应采用分类方式,将管理分为两个模块:
一是待诊断问题的患者记录管理,二是已诊断的患者记录管理。
患者可以通过登入自己的病案号和密码查询到