版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号 11434119实习报告实习课程名称: 基于C程的电子病历系统学生姓名:王继平学院(系):数理学院专业班级: 信息111指导教师: 胡超 实习地点:文彬楼501机房实习成绩:实习时间:2014 年6 月16日 2013 年6月27日目录一、功能说明1二、软件实习开发环境1三、工程及设计 11、需求分析12、概要设计23、详细设计74、程序实现135、测试计划206、总结报告20附录:软件实习日志一、功能说明电子病历是医疗服务机构对门诊、住院患者(或保健对象)临床诊疗和指导 干预的、数字化的医疗服务工作记录。电子病历明确了临床信息系统的数据需求, 一份患者的电子病历是在医疗机构历次就诊时所
2、产生和被记录的所有诊疗活动 的完整记录,是以历次就诊、健康和疾病问题、医疗服务活动(或干预措施)作 为三个维度构建的一个逻辑架构,用于全面、有效、多视角地描述电子病历的组 成结构以及复杂信息间的内在联系。 通过一定的时序性、层次性和逻辑性,将历 次就诊的健康和疾病问题、针对性的医疗服务(或干预措施)以及所记录的相关 信息有机地关联起来,并对所记录的海量信息进行科学分类和抽象描述,使之系统化、条理化和结构化。 现代计算机技术的进步,使医院信息化已经成为现代 医院改革与发展的重要方向。由于信息自动化的日趋重要,使利用计算机提高医 院的日常工作效率已经成为各医院改革的迫切需求。二、软件实习开发环境基
3、于C/S电子病历系统是实现提高医院办事效率以及方便病历电子化管理 的一T平台。为了满足电子病历系统的性能要求,实现系统的各个方面的问题, 系统采用Visual C+ 6.0 和Access2007进行开发。报告首先论述了系统的开发背景和设计目标, 并对系统开发所采用的技术进 行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操 作流程,并对系统进行可行性分析,确定在目前的条件下,开发电子病历系统是 可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中 的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。最后给出了 系统中模块的详细设计与实现,并对系统
4、模块涉及到的关键源代码进行了详细的 分析。三、工程及设计1、需求分析1.1 任务概述电子病历管理系统各个模块主要实现功能是分别为,患者信息管理实现患者 基本信息的添加、查询,以及查询后基本信息的显示、修改、删除;病历信息管 理实现患者病历信息的添加、查询,以及查询后病历就诊信息的显示、修改、删 除。1.2 功能需求(1)需要管理内容包括:患者基本信息,详细包括(姓名、性别、年龄、联系地址、联系方式等)。患者相关病历信息,详细包括(就诊时间、诊断描述、处方) 。(2)查询条件:患者姓名,就诊时间。1.3 性能需求(1)要求有良好的Client端和Server端界面。(2)原始数据修改,删除方便简
5、单,方便地进行数据查询,查询显示信息 清晰易读。(3)支持数据导入导出打印,数据稳定性好。(4)数据计算自动完成,尽量减少人工干预。1.4 运行需求用户界面需要人性化。软件环境: Windows2000/WindowsXP/Windows 2003 Server/WIN7 的简体中 文版本,推荐采用 WindowsXP/ WIN7 , SQL Server 2008硬件环境:CPU (P4 2.6GHz),内存(4GB),硬盘( 500GB) 2、概要设计2.1 总体设计登录界面第14页系统主界面理 员 操 作 界 面药品管理界面用 户 操 作 界 面(图1)2.2 数据结构设计系统E-R图:
6、根据本系统功能描述,结合目前存在的相关系统的特点进行充分的需求分析 绘制出系统的子E-R图和总E-R图。如下图所示:(图4)数据库的创建:本系统运行前需要使用Visual C+ 6.0 来创建数据库,本系统数据库名称 为student ,从E-R图转化成关系模型,得到关系逻辑结构并进行规范化,进而 得到最终的表。数据库中共有 4张表,包括用户信息表person,患者信息表 stuinfo ,药单信息表yd,药单数据管理表ypgl。2.2.1 用户信息表personperson字段名称name数据类型 文本spas sword author文文向 personsnane -author spas
7、 sword 丁管理员1userl呼吸内科1us er 2消化内科2米(图5)(图6)2.2.2患者信息表stuinfo字段名称snaiuessex sage iaz数据类型 文本 文本 文本 文本 文末 文本口dhs y b Xc h y 1军本本本土又文文文”(图7)id血10021003snane 小酸ssex * sage * m:12 92 2 1吾一豕4 5 6 o o O o o O1 1- IX男男2 123 2 2yy 自心 位 单 药3 200图字段名称翻据类型文本(图9)2.2.4用户信息表ypgl窘 ypglypmc *徐和新字段降压冠 脱屈嗪 利血平 盐酸吗啡 盐酸普
8、鲁卡因(图 11)2.3 运行设计针对登录人员的身份与权限,进行相应功能的设计。对于管理系统来说,就是根据用户的需要,输入必要的数据,然后在对数据 进行运算,转换等操作,最终输出用户需要的数据。系统本身起到加工数据的作 用。因此对信息或数据的处理,不同的数据也就决定了所需要的不同的处理方式 与算法,数据流图也就是以图形方式将系统中数据传递、转化、的过程以直接方式表达出来。对于普通用户:(图对于管理员:(图 13)2.4 出错处理设计并上传到系统出错导致数据丢失,可以借助数据导入功能将数据再次导入, Server 端。3、详细设计3.1总体设计(1)服务器端功能:点击运行即可,自动开启服务,并获
9、得当前计算机 IP地址和端口号。客户 端连接后,会在最下面的编辑框显示当前连接用户IP地址。(2)客户端功能:从需求分析可知,本系统的模块主要包括:医生操作、管理员操作和药品管 理三个大模块基本功能的实现,如图15所示,为系统的界面设计。主界面采用分割视图方式,把操作区域和数据显示区域分开,布局合理,结构清晰。3.1.1 需求概述(1)采用C/S技术开发,数据传输稳定,高效。(2)易维护:采用模块化设计,在整个项目的进行中,代码的维护只是在局部模块中,维护起来非常方便;(3)效率高:全中文界面,菜单式设计,各部分功能一目了然,初学者易于掌握,提高了使用效率;(4)易扩展:由于面向对象的特性,设
10、计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展。3.1.2 软件结构登录界面(图 14)用 户 操 作 界 面药品管理界面3.1.3 服务器端和客户端各界面详细设计步骤 服务器端:E WJPServerS3电子病历系统端工F地址:隔J端口:隔I当前连接客户端1F:(图 15)Server端界回控件名、控件属性及具发量:Control IDs:TypeMemberIDC EOT CIPCSIrinqm ciuIDC EDT PORTintm_portIDC_EDT SIPCStringm sip(图 16)Client端界面:登录窗口界面设计:口区UIBIB IM IBIU U1IBI
11、 IGI £ M K M & M IUIBIBI U lUIBIBIKHIBIKI »£« HIBI ,KIIBIBIUIUlBliaialBIlalBllillBIBlUaiB « Ml «EEi网络参数 I i服务器地址I 一 .;. 一EEEEi服务器端口好!EEEEEI连接服务器I 登陆窗口( IIEEEFIIEEEI登录信息_ I II 科室 I3 IEEEEEEi用户 随辑EE密码 际EEEEEEEJEEI 确定 I 注册 I 退出 I I(图 17)Client端登录界面控件名、控件属性及其变量:Control
12、IDs:TypeMemberIDC BTN CONNECTC Buttonm BTNconnectIDC_BTN_EXITiIDC BTN LOGCButtonm_BTNIogIDC_BTN LOGWINIDC_COMBO1C Stringm combo'* "MMI -IDC_DOWNIDC_EDT_PORTinim_portIDC_EDT_PWDC Siringm_pwdIDC EDT USERC StringmuserIDCIPCIPAddressCtrlmjpIDC_REGISTER*(图 18)Client端医生操作界面”医生笠作界面.已轸断患者列表鲜 J -加 I
13、 -丁 I 删除 I倒患者基本信息桂是编号阿福 姓名丽 性8I 三年龄W 去追捻I 三 职业|3 出生地画婚期I 3邮编li 联系电话网工作单位阿i家诲住址网科宝 三前诊日期 阚主治医生 聊刷新症状与病情:诒断给果:与比扁烟|开药 |(图 19)Client端医生操作界面控件名、控件属性及其变量:IDC BUTTON 1IDC_CHAKAN IDCCOMBOI IDCZCOMBO? idcZcombos IDC_COMBO4 IDC2COMBO5 idcIdaochu IDJDAORU IDCEDITI IDC二EDE 0 IDC3EDITl 1 IDCEDITI? idcZeditz IDC
14、_EDIT3 IDCEDIT IDC2eDIT5 IDC 二 EDIT6CUstBox mlistIDC EDIT7 idcLeditb IDC 二 EDIT9 IDC KAIYAO IDCj_IST2 IDClSHANCHU IDC_TIANJIA IDC1_XIUGAI(图 20)Client管理员操作界面设计:此苫理员显作里面|"5"!i 时息者的管理操作 1外用户的管理操作显示所有用户I微口用户|删除用户|Colors事片11*=88 greenK ni加.SG cyan(图 21)Client端管理员操作界面控件名、控件属性及其变量:Control IDs:Typ
15、eMemberIDC BUTT0N1IDC_EDIT1IDC_LIST1CListCtrlmlistlIDC2LIST2CListCtrlmjist2id UsearchIDC_SHANCHUIDCZSHANCHUYNGHUidcZtianjiaIDC XIANSHIHUANZHEIDC-XIANSHIYONGHU(图 22)Client端其他操作界面与上面类似,且控件属性以及变量类似,图略3.2 程序描述(服务器端)3.2.1 介绍各主要的类主要功能:实现Server端对Client端操作以及数据传输的监听,对 Client端 进行操作支持和数据传输的支持。主要参数:(1)类:CAccept
16、Socket (基类:CSocket) ; CReceiveSocket (基类:CSocket)(2)变量:CReceiveSocketm_connect10;_RecordsetPtrm_pRecordset;CStringGetFieldValue( long index );主要成员函数:void CAcceptSocket:OnAccept(int nErrorCode)void GetRecord(const CString SQL);void AS(STU &buf);void CS(STU &buf);void ES(STU &buf);3.3 程序描述
17、(客户端)主要功能:支持用户与管理员的登录验证及其操作,并从 Server端获得数据,向Server端传输数据。主要参数:(1)类:CClient (基类:CSocket);(2) 变量: CClient m_client;CString struser;CString pass;int selno;int selno2;CString ID;CString NM;CString MZ;CString YPM;主要成员函数:void ShowList();void ShowList2();static void DrawInfo(CDC &memDC, PRNINFO PrnInfo)
18、;void ShowData();void ShowEditData();4、程序实现运行界面及其效果图:服务器端功能:点击运行即可,自动开启服务,并获得当前计算机IP地址和端口号。客户端连接后,会在最下面的编辑框显示当前连接用户 IP地址。在 WJ P$«rver电子病历系统S erv&riffi当前连接客户端工F:10. 49. L24. 250(图 23)客户端功能:登录界面:点击连接服务器,连接成功后会弹出登录输入界面,并将本机 IP发送给服 务器。并且连接成功后,“连接服务器”的按钮将会失效。点击登录,身份验证通 过后,即可进去主界面。如果是新用户,点击注册,完成注
19、册过程,即可登录(图 25)主界面模块从需求分析可知,本系统的模块主要包括:医生操作、管理员操作和药品管 理三个大模块基本功能的实现,如图 15所示,为系统的界面设计。主界面采用 分割视图方式,把操作区域和数据显示区域分开,布局合理,结构清晰。A LMitW - WJPdbiEfit文结旧强事工)/看M*fRni±i0G9 口口即 口口口就讶(图 26)第16页医生(用户)相关操作:点击医生操作按钮,即可调出医生操作界面,其功能需求有:对已经诊断的 患者进行数据的查看,添加新患者的信息,对患者信息进行修改,删除已有患者 的信息,导入患者病历,导出患者病历,对患者就诊完毕后,可针对患者
20、的病情 开出相应的药单。(图 27)点击“导入患者病历”,即可导入患者病历数据。医生鼾界面已容新患者列走查看涿加修改删除导入病例愚者基本信息100 L姓名小赧性刷属年龄21职丑颤后出生地上海名族医13汨科谬断结果:乘舁入TJCT赢偶感风塞导出病例(图 28)点击“导出患者病历”,并选择要保存的路径,再点击确定即可将导出的数 据以TXT文档的格式,保存到指定路径。(图略)点击“开药按钮”,弹出开药界面。选择药品并填写相应的数量,点击添加 到列表,即可生成药单列表,如果开错,选择错误信息,点击删除,重新添加即 可。药物开单完毕后,点击打印即可将药单打印出来给患者。第18页对话给人药品数量药品名称名
21、It灵喳B品达压屈心药安降JWXII药单敌据而加到列表从列表中删除药品名称药品数量(图 30)第20页打印药单(图 29)药物开单完毕后,点击打印即可将药单打印出来给患者管理员相关操作;点击主界面的“系统操作”按钮,进入管理员操作界面(图 31)在管理员操作界面,相关功能需求:显示全部患者信息,删除所选中的患者 信息,显示所有用户信息,添加新用户,删除选中的用户信息。在表单中选中患者(用户)信息,点击删除,即可删除所选中的患者(用户) 信息。药品管理界面:管理员可以添加新的药品和删除已经下架的药品。5、测试计划测试用例:一台计算机开启服务器,另外几台计算机同时开启客户端,用管理员 身份进行登录
22、,导入数据,进行数据的查看、增加、删除、导出、打印等相关的 数据处理。目的:(1)该系统能否进行多客户端连接已经同时操作。(2)测试各个模块功能 是否能够完美运行,能否利用Client端的操作对数据与Server端进行良好的传 输。步骤及操作:一台计算机开启服务器另外几台计算机同时开启客户端用管理员身份进行登录,查看 Server端运行是否正常查看Client端是否能够同时登录成功多Client端导入数据,进行数据的查看、增加、删除、导出、打印等相关的数据处理。结果:测试成功评价:该体统能够实现多客户端连接同一个服务器且能同时操作; 各个模块功能 能够完美运行,可以利用Client端的操作对数
23、据与Server端进行良好的传输。6、总结报告患者信息作为电子病历系统中最主要的管理对象, 患者管理系统就成了电子 病历系统中不可缺少的部分,它的内容对于医院来说都至关重要。 但一直以来人 们使用传统人工的方式进行患者资料的档案管理,这种管理方式存在着许多缺点 如:效率低,成本高,容易出错,格式不规范,计算统计时间长,不容易进行统 计和分析。通过本系统软件,能帮助医生利用计算机,快速方便的对医院的患者信息和 患者的诊断结果进行管理、输入、输出、查找的所需操作,使散乱的患者档案能 够具体化,直观化、合理化。为了更好的管理医院庞大的数据而开发的。它能够 给医院的医生减轻很多的负担,能够把繁琐的工作
24、简单化。本系统适用于一般的 医院,对患者信息和患者诊断的信息可以随时输入、输出、查找、修改、汇总。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构设计可以 提高数据存储的效率,保证数据的完整和一致。同时。合理的数据库结构也将有 利于程序的实现。在设计数据库系统十应该首先充分了解各个方面的需求,包括现有的以及将 来可能自己、增加的需求。对开发数据库的基本概念应当了解,对数据库的结构、 开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计
25、算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌 握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在 各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强 大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要 的作用。越来越多的管理人员意识到信息管理的重要性。并且现在的社会日新月异,发展的非常快。加油站的发展也是非常的快了, 而且每年都有不同的要求。加油站的信息量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就体现出不为合适了。 而且手工的数据是存放在多处 使,没有使用统一管理的模式,数据整理非常的
26、麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作。 做一些相似的报表,这样不但降低了 工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就体现出非常 的适合了。只要你准确的录入记录,统计,报表输出的结果就能快速、准确显示 出来,变的一点问题都不会出现的。6.1 技术方案评价本系统开发工具采用 Visual C+ 6.0和Access2007,该系统的运行平台为 Windows电子病历是医疗服务机构对门诊、住院患者(或保健对象)临床诊疗 和指导干预的、数字化的医疗服务工作记录。电子病历明确了临床信息系统的数 据需求,一份患者的电子病历是在医疗机构历次就诊时所产生和被记录的
27、所有诊 疗活动的完整记录,是以历次就诊、健康和疾病问题、医疗服务活动(或干预措 施)作为三个维度构建的一个逻辑架构,用于全面、有效、多视角地描述电子病 历的组成结构以及复杂信息间的内在联系。 通过一定的时序性、层次性和逻辑性, 将历次就诊的健康和疾病问题、 针对性的医疗服务(或干预措施)以及所记录的 相关信息有机地关联起来,并对所记录的海量信息进行科学分类和抽象描述,使之系统化、条理化和结构化。主要运用了 List Ctrl控件、静态文本及Botton Ctrl控件的使用方法,介 绍了 ADO寸象操作数据库的技术,讨论了复杂SQL®旬的构造方法,实现了非文 档/视图(Doc/View
28、)框架,基于对话框应用程序中各数据报表的打印输出。这些优点能够极大地提高电子病历系统的效率。现在的社会日新月异,发展的非常快。加油站的发展也是非常的快了,而且每年都有不同的要求。电子病历 系统的信息量也非常的大,手工的数据是存放在多处的,没有使用统一管理的模 式,数据整理非常的麻烦,统计也困难。因此,开发出这套管理软件成为很有必 要的事情。而且只要软件的设计合理,可以为医院提供合理的管理模式, 提高工 作效率。6.2 软件质量评价基于C/S技术开发的电子病历系统,充分利用的C/S技术,提高的数据传输 的效率。C/S又称Client/Server 或客户/服务器模式。服务器通常采用高性能的 PG
29、 工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后 再提交给服务器。对应的优点就是客户端响应速度快。6.3 实习不足及改进1 .只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来 越普及,这需要我们的系统具有扩展性。 这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。2 .客户端需要安装专用的客户端软件。 首先涉及到安装的工作量,其次任何 一台电脑出问题,如病毒、硬件损坏,都需要进行安装或
30、维护。特别是有很多分 部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级 时,每一台客户机需要重新安装,具维护和升级成本非常高。3 ,对客户端的操作系统一般也会有限制。可能适应于 Win98,但不能用于 win2000或WindowsXR或者不适用于微软新的操作系统等等, 更不用说Linux、 Unix 等。6.4总结与体会通过本次软件实习,我在实习中所学到的知识和积累的经验为以后的工作打 下了坚实的基础,从中确实受益非浅。同时我也深深体会到只有不断地学习才能 不断提高自己。自己懂得太少,该学的太多了 ,在实习中我们都表现的很积极, 团结奋斗,为这次实习划下了完美的句号。同
31、时,我们也很感激老师,谢谢他们 的用心良苦,以及谆谆教诲。现在是一个计算机的时代,人们有越赖越多的地方用到计算机,它已经是必 不可少的了。希望人们能重视对计算机的应用以及利用,加强人们的计算机意识。基于C/S的电子病历系统会与越来越好的被应用在医院的管理中, 既便于管 理,又简捷方便,可见它有着很好的发展前途。通过本次实习,让我学到了许多课本上所学不到的知识。 可以将自己所掌握 的理论知识运用于工作和生活实际,这不仅有利于加深对书本知识的理解和巩 周,还能提高我们在理论知识的指导下观察、分析和解决问题的实际工作能力, 更有于我们更全面地认识自己和了解职业, 是对个人的综合能力的检测,使我对 我自己这几年经过学习培养出的综合能力有了一个明确的定位,也在社会中给自己一个确切的位置并据此科学地设计自己的职业生涯。在实习的过程中,我掌握了很多了很多关于本系统的编程知识, 并对这种成 熟并广泛应用的技术进行了深入的学习。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国会展金融支持与资本运作模式研究报告
- 中国会展行业并购重组与资源整合报告
- 中国会展线上平台发展趋势与线下融合策略报告
- 三年(2023-2025)中考历史真题分类汇编(全国)专题15 近代经济、社会生活与教育文化事业的发展(原卷版)
- 中班科学教案的设计意图
- 中班科学教案
- 2025年国开高等数学全套复习试题及答案零基础适用
- 2025滑县城投面试计划组织类专项题库及满分答案
- 命中率90%2025年计算机二级Python历年真题
- 2025-2026学年教学设计口语课要准备吗
- 定陶区287.5MW风力发电项目配套220kV升压站工程报告表
- 实习护士第三方协议书
- 水利工程施工安全生产管理工作导则
- 民宿委托经营管理协议合同书
- 四川省森林资源规划设计调查技术细则
- 《论文写作基础教程》课件
- 2024-2025学年鲁教版(五四学制)(2024)初中英语六年级下册(全册)知识点归纳
- 化工总控工-仪表自动化知识考试题库
- 大大服装厂 SOP 作业指导书
- 【课件】书画同源+课件-2024-2025学年高中美术人教版+(2019)+选择性必修2+中国书画
- GB/T 19973.2-2025医疗产品灭菌微生物学方法第2部分:用于灭菌过程的定义、确认和维护的无菌试验
评论
0/150
提交评论