版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
社区医疗信息管理系统设计研究内容摘要计算机信息技术的快速发展使信息管理软件逐步代替了传统的纸质档案管理。使用信息管理技术提高医疗服务的处理效率是现代化驱使下的必然进程。本文针对目前社区医疗信息服务的需求,设计了一套社区医疗信息管理系统。本系统在开发过程中,力求系统的可行性,全面性、通用性,使之适用于社区医疗行业。要求界面美观友好,功能齐全,数据处理井然有序,做到高效准确的管理数据。本系统使用VisualStudio2019平台,采用VisualC#语言作为前台开发工具,SQLServer2012作为后台数据库平台。通过SQLServer2012将系统所需的数据和用户操作的数据与前台连接起来,最大限度地实现了系统的易维护性和易操作性。【关键词】社区医疗信息管理C#VisualStudio2019SQLServer2012目录TOC\o"1-3"\h\u206271绪论 页1绪论1.1课题开发背景计算机技术的快速发展促进了管理系统的广泛应用。同时,信息管理系统的产生和发展也极大地推动了社会生产力的发展。社区快速形成和发展的大环境下,医疗需求大幅上升,社区医疗信息管理系统应用市场广阔。计算机信息管理系统的应用可以有效提高社区医疗服务的业务处理效率。这是医疗信息化管理发展的必然趋势。目前,我国社区医疗服务还处于初级阶段,社区医生的专业知识和能力还不能满足社区医疗服务的基本要求,特别是社区医疗信息的收集和统计还十分落后,所以,有必要结合社区实际情况建立一套社区医疗信息管理体系。因此,本文进行了“社区医疗信息管理系统”的设计与开发,该系统针对目前我国社区医疗服务的实际工作情况与管理特点,利用C#技术,设计开发出以医疗信息管理为核心的系统,该系统的使用希望可以在一定程度上推进社区医疗室的进步。帮助社区居民解决简单病症,提醒居民注意身体健康,致力于创建和谐健康的新社区。在一定程度上缓解了目前国内看病难看病贵的问题,促进了社区基层医疗水平的提升,增大了居民对社区基层医疗室的信任。该社区医疗信息管理系统把VisualStudio2019作为设计的主要软件,使用C#语言完成系统界面的设计与联系,把SQLServer2012作为数据库的搭建工具,完成系统内数据的相互交互。2系统需求分析2.1系统设计目标及需求分析本论文的主要任务是在充分分析社区用户看病需求的基础上,开发一套功能比较基础、性能相对完善的社区医疗信息管理系统。本论文最开始是以村为单位,实现村民信息管理以及医疗信息管理,方便村民更快了解自己的身体状况,通过医疗室的信息管理,帮助村民解决简单的问题,例如普通感冒发烧。避免每次身体有小毛病还要跑到大医院去挂号就诊,既费时又费力还费钱。但是村级单位略小,没有太大的现实意义。相反,近几年新兴的社区这个团体单位,各项管理都不完善,处理信息比较单一,具体表现在:病人的病例本以手写为主,数据处理复杂,每次都人工保存,一旦丢失就得重新记录,不论是对病人还是对医护人员都很不方便。社区医疗室没有正规的管理,居民对医疗室的信任度也偏低,导致医疗室留不住人。例如药品的存储越来越多样化,给人工存储药品信息带来很大的工作量。因为社区医疗室缺乏规范化的管理手段,没有办法更好的吸引居民就医,所以借助不断进步的计算机技术,是现代信息管理的必然趋势。为了让社区居民信息管理以及医疗室管理更加完善,更好的服务于居民,本文进行了该社区医疗信息管理系统的设计与开发。根据上述分析,本系统必须达到以下的要求:用户界面简洁明了,用户必须容易上手使用。系统具有可移植性和可扩展性。各个功能模块相互结合,尽可能实现数据的相互调用。2.2系统功能模块分析本文对系统功能和数据库都进行了仔细的考虑,通过分析,本系统分为基础信息,党建信息管理,社区特殊人士管理,医疗室管理,以及公告栏这几个模块。其中基础信息,党建信息,特殊人士管理都是简单的添加和管理内容。而医疗室管理包括医生管理,病床管理,病人管理,病患信息管理,收费管理,药品管理这几个具体内容。本文重点完成这一部分功能实现。为了降低系统的复杂性,将这几个模块都细化分出来。通过具体分析,确立了系统的总框架,如图2-1所示。图2-1总框架图2.3系统用例分析用例是从用户的角度收集需求,通过用例模型图形表示法,直观的展示出系统流程。在本系统中,系统的角色有:系统管理员,普通居民(病人),医疗室管理员,医生等,根据对本系统的分析,得出下面的用例图,医疗室管理功能用例图如图2-2所示,特殊人士管理用例图如图2-3所示。图2-2医疗室管理功能用例图图2-3特殊人士管理用例图2.4运行需求硬件环境:(1)服务器配置:SQLServer与服务器软件在同一电脑上安装使用,1GRAM及以上,80G硬盘及以上。(2)网络配置:100M网络带宽,100Mb/s网卡,16口交换机。软件环境:(1)服务器的操作系统采用MicrosoftSQLServer2012+Windows10的配置,Microsoft.NETFramework4.0。这些软件之间的通信能力和安全能力比较容易控制。客户端的系统采用Windows10。(2)SQLServer数据库是相比较其他数据库来说执行速度比较快的数据库,相比较于其他数据库稳定性和安全性都比较好。SQLServer是免费的数据库,下载即可使用,运行过程中所占的内存也小,成本相对于别的数据库也是比较低的,适合小型系统的开发和使用。2.5开发环境MicrosoftSQLServer2012,Windows10,MicrosoftVisual2019等。2.6技术介绍本系统的设计与开发过程中主要使用了C#语言和MicrosoftSQLServer2012,下面简单介绍一下这些内容。(1)C#是微软公司为VisualStudio推出的一种简洁、安全的面向对象的编程语言,开发人员可以用C#语言编写在.NetFramework上运行的各种安全可靠的应用程序。C#比其他语言更加容易学习容易使用并且功能强大。VisualStudio凭借C#强大的可视化用户界面设计,让程序员从复杂的界面设计中解脱出来,使编程成为一种享受。(2)MicrosoftSQLServer2012作为Microsoft新一代的数据库管理产品,是建立在SQLServer2008的基础之上的,在性能、稳定性等方面都有了相当大的改进。和之前出现的版本相比,MicrosoftSQLServer2012的可用性更加强大;对数据的转换和勘探提供强大的交互功能等优势。3系统设计3.1系统总体设计当前应用的比较多的应用程序的系统结构有Client/Server(C/S)结构和Browser/Server(B/S)。本社区医疗信息管理是系统采用Client/Server(C/S)结构的系统,使用C#语言对窗体进行设计,结合数据库完成系统运行。3.2系统工作流程本系统的流程为,用户进入登录界面首先进行注册,注册之后返回登录,然后进入主界面:选择基础信息,党建信息管理,社区特殊人士管理,医疗室管理(本系统为了简化管理,方便用户使用,将医生管理,病床管理,病人管理,病患信息管理,收费管理,药品管理这几个具体内容都单独放到界面上,本文医疗室管理是这些功能的统称),公告栏。管理员可以访问所有界面,包括添加和管理以及医疗室管理具体内容的增删改查,选择公告栏可以添加管理公告,选择重新登录跳转到登录界面重新登录,最后退出程序。3.3系统功能设计该系统分为本系统分为基础信息,党建信息管理,社区特殊人士管理,医疗室管理,以及社区交流平台这几个模块。管理员可以访问所有界面,增删改查五大模块的内容。3.3.1基础信息管理普通居民对与基础信息的使用包括姓名,性别,出生年月日,家庭住址,联系电话,身份证号码,QQ号(非必填写项)的录入,查询。3.3.2党建信息管理查询党建信息:属于什么身份(积极分子,预备党员,正式党员,群众);确定时间;奖惩情况(有无);所属党支部;提交党费情况(是否,具体金额,季度);增加党建信息:选择身份(积极分子,预备党员,正式党员);确定时间;奖惩情况;所属党支部;提交党费情况(是否,具体金额,季度);修改党建信息:当身份变更的时候(例如积极分子转为预备党员的时候),管理员可以修改用户的身份,确定时间,更新用户的奖惩情况,所属党支部以及提交党费情况。删除党建信息:当有党员正常原因退党或者由于处罚被退党时,一键删除该用户的党建信息。3.3.3社区特殊人士管理增加:姓名,性别,年龄,地址,有无子女照顾,备注,处理方案。查询:单个信息查询或者多个信息查询。残障人士管理,传染病人管理,精神病人管理三个模块调用同样的表,完成信息录入以及更改。3.3.4医疗室管理管理员拥有该功能模块的绝对管理权,可以对医生的个人信息进行录入、查询、修改、删除等操作,也可以对药品以及售价情况进行录入、查询、修改、删除等操作,并且可以对病人病例情况以及购买情况进行查询。3.3.5公告栏管理员负责发布健康信息,社区公告(疫苗预约,幼儿或者老年人疫苗提醒等),发布社区重要通知以及意见反馈栏。3.4系统数据库设计3.4.1E-R图的设计通过实体关系图将实体和实体之间1对1,1对多,多对1的关系以及实体和属性之间的关系直观的展示出来。比如在本系统中,科室管理模块中医生和科室之间的关系属于一个医生属于一个科室,但是一个科室有多个医生,即医生和科室直接的关系为多对1。本系统的主要E-R图如3-1到3-5所示。图3-5本系统E-R图3.4.2数据库表根据实体类关系分析,得到面向社区居民的医疗信息管理系统对应的数据库表12个。因为表数量比较多,所有选择其中几个比较重要的表进行展示,具体表结构如下:(1)基本信息表包括居民姓名,性别,出生年月日,家庭住址,联系电话,身份证号,QQ号。表1:基本信息表名称字段名数据类型长度是否允许为空序号JiChuIdint4否姓名Namenchar10否性别Sexnchar10否出生年月日Birthdate否家庭住址Addressnvarchar50否联系电话DianHuanchar50否身份证号IDcardnchar50否QQ号QQnchar50是说明:居民姓名,性别,出生年月日,家庭住址,联系电话,身份证号都必须填写;QQ号为非必填项。(2)党建信息表包括身份(积极分子,预备党员,正式党员,群众),确定时间,奖惩情况(有无),所属党支部,提交党费情况(是否,具体金额,季度)。表2:党建信息表名称字段名数据类型长度是否允许为空序号DangJianIdint4否身份ShenFenchar10否确定时间Datedate是有无奖惩JiangChengchar10否奖惩NeiRONGnvarcharMAX是党支部DangZhiBuchar10否有无提交党费DangFeichar10否具体金额JinEdecimal9是季度JiDunchar10否姓名Namechar10是说明:身份给定四个选项(0-积极分子;1-预备党员;2-正式党员;3-群众);确定时间以XXXX-XX-XX格式为准。(3)社区特殊人士表包括姓名,性别,年龄,地址,有无子女照顾,备注,处理方案。表3:社区特殊人士表名称字段名数据类型长度是否允许为空序号Idint4否姓名Namenchar10否性别Sexnchar10否年龄Agenchar10否身份ShenFennchar10否地址AddressnvarcharMAX否子女Childrennchar10否备注BeiZhunvarcharMAX是处理方案JieJuenvarcharMAX是说明:姓名,性别,年龄,地址,有无子女照顾均为必填项,备注,处理方案根据实际情况填写,非必填选项。(4)医生信息表包括医生的信息存储(姓名,性别,职称,科室,密码)。表4:医生信息表名称字段名数据类型长度是否允许为空序号YiShiIdint4否姓名YiShiNamenvarchar50是性别XingBienvarchar50是职称ZhiChengnvarchar50是所在科室KeShiNamenvarchar50是密码Pwdnvarchar50是说明:科室包括内科,外科,泌尿科等。职称包括中级职称,高级职称等。(5)药品信息表包括药品名,药品规格,售价。表5:药品信息表名称字段名数据类型长度是否允许为空序号ProductIdIdint4否药品名ProductNamevchar50是规格GuiGevchar50是售价Pricedecimal9是说明:药品管理表中售价代表零售价。(6)病患信息表包括个人姓名,就诊时间,就诊医生,备注。表6:病患信息表名称字段名数据类型长度是否允许为空序号BingChengIdint4否姓名BingChengMamevchar50是时间shijianvchar50是就诊医生yishinamevchar50是备注beizhutext16是(7)公告栏表公告栏由管理员负责管理,包括发布人,发布时间,发布内容,反馈意见栏。表7:公告栏表名称字段名数据类型长度是否允许为空序号GongGaoIdint4否发布人GongGaoNamenchar10否发布时间GongGaoDatedate否发布内容GongGaoNeiRongnvarcharMAX是反馈意见栏FanKuinvarcharMAX是说明:社区交流平台表记录社区交流功能的所有数据存储,管理员通过这一功能实现对社区居民的健康倡导,实时发布健康信息或者疫苗信息,以及发布一些促进社区居民和谐发展的信息活动,通过普通居民的意见反馈更好的加快社区的文明建设,促进社区的快速发展。(8)管理员信息表包括用户名,密码,身份证号。表8:管理员信息表名称字段名数据类型长度是否允许为空IDManagrIDint4否用户名ManagrNamenchar10是密码ManagrPwdchar10是身份证号ManagrIDcardchar30是说明:输入上述内容实现系统注册,登陆界面通过输入账号密码即可登录。4系统实现4.1主界面设计主页内容包括系统全部主体功能,五大模块:基础信息,党建信息管理,社区特殊人士管理,医疗室管理(具体展示这一部分内容),公告栏。主界面如图4-1所示。图4-1系统主页4.2功能模块设计4.2.1登录模块用户名,密码的输入都要进行验证,点击登录跳转到主页界面。点击注册跳转到注册界面,注册之后会进行用户检测,是否已经注册过,注册成功会提醒“注册成功,重新登录!”,点击确定返回首页。登录界面如图4-2所示。注册界面如图4-3所示。忘记密码如图4-4所示。图4-2系统登录界面设计图4-3系统注册界面设计图4-4系统忘记密码界面设计点击登录,代码如下图4-5所示:图4-5登录代码4.2.2基础信息管理模块进入基础信息添加模块,依次输入个人基础信息,点击添加,弹出“添加成功!”对话框,点击确定,返回主界面,进行查询信息。如图4-6所示。图4-6基础信息添加界面设计4.2.3党建管理模块党建管理包括添加和管理两个内容。添加界面如图4-7所示。图4-7党建信息添加界面设计4.2.4医疗室管理模块医疗室管理模块包括医生管理,病人管理,病床管理,病患信息管理,收费管理,药品管理。其中医生管理和药品管理都分为添加和管理两个模块,病历本和购买记录都是直接查看。医生信息的添加如图4-8所示。医生添加代码如图4-9所示。医生信息的管理如图4-10所示。药品添加界面如图4-11所示。病人费用添加如图4-12所示。病人费用的添加代码如图4-13所示。图4-8医生添加界面设计图4-9医生添加代码图4-10医生信息查询界面设计图4-11药品添加界面设计图4-12病人费用界面设计图4-13病人费用代码5系统软件测试5.1软件测试的目的、原则和对象5.1.1目的:(1)发现程序存在代码或者业务逻辑错误。通过输入预期数据调试代码结合运行结构对比预期结果,发现程序调用的漏洞,结合需求看程序是否有bug。(2)验证软件的功能是否能满足用户的需求,完成所需内容。(3)自己感受用户体验,使系统能够符合用户的使用习惯。软件测试尽可能的找到软件中的错误,并不是为了证明软件的正确性。5.1.2原则:软件测试的原则如下:[1](1)认真执行测试计划。(2)尽早和不断地进行软件测试/评审。在论文开始分析功能的时候就应该开始设计软件测试计划。(3)优选测试工具、技术及方法。(4)精心测试用例。(5)交叉进行软件检测。选择未接触过该系统的人员进行测试。(6)重点测试群集现象。在被测试的程序段,所发现的同类问题,也会在类似的程序段中,通过检测错误成块改正,以此来提高软件测试效率。(7)全面检查并分析测试结果。(8)妥善保管测试文档。5.1.3对象:本系统面向的对象是整个社区医疗信息管理系统,包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。5.2测试内容5.2.1登录模块登录模块测试用例如表9所示。表9:登录测试用例表用例编号操作输入数据预期结果实际结果1-1输入正确的用户名、密码,点击“登录”按钮用户名:admin密码:admin成功登录成功登录1-2输入正确的用户名、错误的密码,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人工智能行业创新报告:AI技术在企业中的应用与发展趋势
- 2026年新型节能灯管应用前景报告
- 2026年人工智能教育平台创新模式研究报告
- 2026年医疗AI辅助诊断系统行业创新报告
- GB/T 47594-2026含硫废气碳基催化脱硫方法
- 水土保持员岗前风险评估与管理考核试卷含答案
- 丙烷脱氢装置操作工安全生产意识竞赛考核试卷含答案
- 意匠纹版工技能强化考核试卷含答案
- 矿产地质调查员岗位工作规范考核试卷含答案
- 考古发掘工核心水平考核试卷含答案
- 2025-2026学年人教版(2024)二年级数学下册第四单元《万以内的加法和减法》综合素养评价卷(含答案)
- 广东省汕头市龙湖区2024-2025学年七年级下学期期末生物试题(含答案)
- 2024年湖南怀化洪江区招聘事业单位工作人员考试真题
- 2026年重庆市地理生物会考真题试卷+解析及答案
- (2026版)《中华人民共和国国家发展规划法》解读
- 2025年少先队辅导员技能大赛考试测试题及参考答案
- 蛋类生产车间管理制度及流程
- 水利工程质量培训制度
- 光伏电站工程吊篮施工方案
- 新生儿光照疗法
- 山东省学校安全条例课件
评论
0/150
提交评论