大连理工大学硕士学位论文基于Web的健康检查报告报表生成系统姓名:柴欣申请学位级别:硕士专业:机械电子工程指导教师:胡延平20061226
大连理工大学硕士学位论文摘要随着计算机网络和医疗信息化的发展,健康检查系统得到了广泛应用。目前大多数健康检查系统都没有专门的报告报表处理工具,而作为检查结果的最终展示,健康检查报告和报表的地位又十分重要。本文构建的基于Web的健康检查报告报表生成系统能够在短时间内完成多种查询、统计分析以及各种报告报表的自动生成和打印。因此,能够提高工作效率、节省人力资源、方便资料的存储和管理,使信息和结论更具科学性。探讨了基于Web的应用系统开发过程及其相关技术,结合健康检查报告报表生成系统的功能需求和业务流程,运用动态网页、数据库、数据结构、网络通信等技术,设计并实现了基于Web的健康检查报告报表生成系统。重点解决了系统的结构框架、报表的样式设计、报表的生成方法、健康检查报告的生成方法、系统的用户管理和权限设置、页面设计和数据传输、系统的安全性等关键问题。在研究了Web报表的基础上,结合医疗报表的特点,提出了“用户定制报表样式”的方案和“以XML为传输载体”的报表生成方法。分析了Web服务技术,设计了网站间报表文件的传输模型。在分析了OLE和Word自动化技术的基础上,设计了健康检查报告的解决方案,提出了“报告的批量自动生成”方法,提高了系统的利用率。运用ASP.NET的DataGrid和Table控件实现了页面中数据的动态显示以及控件的动态加载和组织,增加了系统的灵活性和扩展性。应用用户控件实现了页面的模块化显示,使得系统的升级和维护更加容易。为解决系统的安全性问题,运用了数据加密技术和用户认证方法,并采用ASP.NET的表单认证技术和授权技术进行系统的安全性设计,防止非法访问和越权操作。目前基于Web的健康检查报告报表生成系统的功能已经实现,系统已试运行,信息反馈表明系统总体方案设计合理,解决问题的措施可行。关键词:健康检查;报告;报表;自动生成;分布式系统
基于Web的健康检查报告报表生成系统ThePhysicalCheckupReportFormMakingSystemBasedonWebAbstrac'l:Withthedevelopmentof∞埘脚networkandmedicalinformatization,physicaleheclcupsystemsalewidelyapplied.Atpresent,mostofthemhavenospecialreporttoolsdisposingreportfonm.Howeverphysicaleheel唧reportsandreportformsaI弓veryimportantaslheeventualdisplayofcheckresults.ThephysicalcheckupreportformmaldngsystembasedOnwebthispapers'mlctllresc锄finishmostselection,st鲥s6carlalysis,anddifferentkindsof托ponformsmakingandprintingautomatically,SOitcaninlploveworkingefficiency,economizehumanresollrceandbeconvenientforstoringandmanagingdata.Thatmakestheinformationandconclusionseienlifie.HavingprobedintothecOUr∞andrelevanttechnologyofapplicationsystemdevelopmentbased011webthoroughly,accordingtothefunctionrequirementofthephysicalcheckupreportformmakingsystemandthebusinessprocedul℃analysisinther,roject,(heplaysicalcheckupreportformmakingsystem’ssolutionisdesigned咄thetechnologyofclynamiewebpage,database,dataslraetttre,networkcommunicationetc.Itsolvesthekeyproblemsespeciallysuch罄systematicsystem翻nlcl聪reportstyledesign,reportmakingmethod,physicalcheckupmakingmethod,systematicusermanagementandp1.n'vicwsetlJllg,pagedesign,dataIransport,systemsecuritydesign.Thispaperputsforwardthescheme‘'customizingreportstyle'’andthemakingreportmelhod"usingXML嬲把删poncarrier'’afterstudyingwebreportsandthe缸tofmedical托p鸭,anddesignsthereportIransportmodelbetweenWebsitesafIeranalyzingthewebservic.1:technology.ThispaperalsodesignsthesolutionofmakingphysicalcheeloJt,reportsmadputsforwardthemethod‘'batchmakingreportautomatically'’afteranalyzingthetechniqueofOLEandWordatttoimmtmi盟tion.Thatimprovesthesystem’sefficiencyinu∞.Thissystemimplementsthedymmiedisplayingofdataandthe,tynamieloadingandorganizingofeonla-olsinthepageusingtheeonlrol‘'DamGrid'’趾d‘'Table'’ofASP.NET,SOithasgreatflexibilityandexpansibility,anditalsoimplementsthepagemodularizationdisplay岱抽g118盯control,whichmakestheupgradeandnlail3tellallCeeasy.ThissystemusesdataencryptiontechniqueandUSCtauthendcalionmethodtosolvetheproblemofsystemsecurity.Infilesystemsecuritydesign,ltaetechniqueofformauthemieationandauthorizationinASP.NETisappliedtoavoidillegalaccessandunau血orizedoperation.Currently,thefllnelionsofphysicalcheckupreportformmakingsystembased013.webhavebeenrealizedandthissystemhasalreadycomeintotestu站.Feedbackinformationindicatesthat
大连理工大学硕士学位论文thedesignoftheoverallschemeofthissysIeInisrationalandthemeasureofsolvingproblemsisfeasible.KeyWords:PhysicalCheckup:Report:ReportForm;AutomaticMaidng:DistributedSystem—·III—-
独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。作者签妄:童幺堑.日期:鲁4.f三:≯g
大连理工大学硕士研究生学位论文大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。作者签名:导师签名:么筮
大连理工大学硕士学位论文1绪论1.1课题的背景和意义随着计算机的广泛应用和lmemet的迅速发展,传统的手工书写纸张健康检查报告和报表正在逐步被改变。医疗信息的收集、分析和传递也发生着新的变化,医疗信息网络化管理成为开发人员研究的热点与重点之一,基于Web的健康检查系统得到了广泛应用。健康检查报告和报表作为健康检查系统的重要组成部分,也必然朝网络化的方向发展。目前的健康检查系统,主要是针对检查中心的工作特点设计的,对于医疗数据的整理、查询、分析、总结没有专门的报表工具进行处理。这就迫切需要开发一套医疗方面的报告报表系统,对体检者的健康状况和预防控制各类疾病的信息做出及时准确地统计、反馈,以报告和报表的形式提供给体检者,而不是只告知体检者检查结果。使用报告报表系统,体检资料可以长期保存,同时可以在很短的时间内完成多种查询,统计分析,自动生成并打印各种所需的健康检查报告和报表,使各种信息和结论更具科学性,为体检者采取预防措施提供科学依据【¨。此系统还可扩展应用在各类学校、公司、社区服务等进行的各种规模的体检资料管理中。1.1.1基于Web的报表系统研究的兴起在互联网广泛普及和应用的时代,越来越多的企业利用Intemet技术组建企业信息网,发展电子商务、电子政务及企业ERP。基于Web的企业信息系统从根本上满足了企业对信息高质量的需求,重新定义了企业的运行方式,提高了企业的经济效益,为管理者提供了可靠的依据,是企业信息系统的发展方i甸t2t。据不完全统计,报表应用占据企业信息系统的60%以上网,作为信息组织、展示的有力工具和企业信息系统的重要组成部分,报表系统也必然向B/S模式转化。因此,研究基于Web的报表系统,提高Web报表的开发效率和质量,已成为软件开发的重要研究课题之一。基于Web的报表系统的研究主要包括数据的存储及提取、数据的传输及安全性、报表的设计、生成和修改等。1.1.2国内外研究概况及发展趋势报表从传统的手工操作发展到如今的数字化系统,经历了几次变革。C/S模式报表工具是最早出现的网络报表解决方案,它是在客户机的应用程序中包含一个AetiveX控件,再由应用软件向该控件发送打印、预览、数据导入等指令。早期的CrystalRepoft、F1Book是ds模式的典型代表。随着需求的发展,出现了半B/s模式报表工具,它是C/S模式报
基于Web的健康检查报告报表生成系统表工具的一个演化产品,是在服务器端某个目录中放置一个ActiveX控件,当用户在Web浏览器中浏览报表时,下载并安装这个控件,然后由控件向服务器请求数据源,由该控件全权负责展现数据。FastReport是半B/S模式报表工具的代表。到现在报表工具的模式已发生了完全的变革——B/s架构出现了,该类报表工具的数据源及报表引擎处理逻辑均位于服务器端,用户在Web浏览器中浏览各种格式的报表,不需要下载任何软件。B/S模式报表工具专门为局域网应用环境而设计。在此环境下,B/S势必要取代C/S结构的报表。纵观目前市场上所有的Web报表工具,国外的以CrystalRepor《水晶报表沩代表,国内的主要有用友华表、如意报表和润乾报表。CrystalReport属于OLAP(在线分析处理产品)类报表工具,深受企业级用户的喜爱,它能利用任何数据来源,创建丰富、交互式的内容,允许自定义报表模板,实现报表的灵活、高效。具有强大的功能:丰富的数据表现形式和自定义格式,包括各种图表、交叉图和超链接等上百种数据展现方式;强大的报表查看与输出功能,可以实现报表数据的搜索和导出,CrystalReport支持Excel、PDF、word等多种格式的导出;简单的操作方法等。CrystalReport作为业内可靠性和扩展性良好的企业报表智能平台,在金融、电信、制造等行业得NT广泛的应用14】。文献[4】中主要论述了CrystalReport的优势和应用领域。由于这类产品一般定位在数据分析、数据挖掘等商业智能领域,报表的输出和分发只是其中小部分的功能,所以,如果仅仅是应用Web报表制作、打印、数据导入等功能而采用该类产品,是一种高投入低回报的方案。国内报表和国外报表有明显的区别,国内的报表可称作是“报”与“表”的结合,它具有样式复杂、表内数据关联性差、规律性差、统计随意、数据计算复杂等特点。因此许多国内的公司推出了报表处理工具。用友华表【目的Cell是一种类似于Excel的报表工具,包括Cell组件和Cell插件两部分。文献【5】通'r3_x,t用友LIFO报表的应用,说明了用友报表的特点。用友华表是用于开发B/S结构程序的ActiveX控件,有丰富的单元格类型,强大的自定义函数和图表功能,丰富的打印设置,能够完全读写Excel文件,并且适用于VB、v《)H等多种开发工具。Cell报表的核心就是使用方便,它强大的功能能够满足开发人员的需求,适合制作国内的复杂报表。但是Cell具有控件或组件设计的弱点,一旦遇到开发中没有预料到的问题,便无法使用,这时用户只能求助于开发人员来解决。Cell在数据的统计分析功能上与CrystalReport