《社区医疗管理系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《社区医疗管理系统计算机毕业论文.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、社区医疗管理系统_计算机毕业论文摘 要社会经济的迅速发展使医疗管理内容呈现多元化,医疗服务对象多样化,社区医疗已经发展成整个医疗体系一个重要分支,这对医疗机构的硬件和软件设施提出了很高的要求,因此,开发并设计一套合适的社区医疗管理系统迫在眉睫,极具有理论意义和实际意义。社区医疗管理信息系统设计的主要任务是实现社区的药品管理、疾病管理、社区医疗信息公告等方面的功能,这些都是社区医疗管理系统的核心功能,它将人(病人、居民、医生等)、管理功能等内容高度联系在一起,最大限度的提高社区医疗卫生事业的工作效率。本文主要从社区医疗管理的基本概念开始详细介绍社区医疗管理系统的功能和结构,并论证社区医疗的设计方
2、案,简要介绍了使用的开发工具和技术,并详细介绍子系统的需求分析、设计、测试等开发程序,展示了子系统实现的功能及部分主要系统界面。该系统功能齐全,具有良好的可靠性、易使用性、易维护性等优点,具有一定的应用及推广价值。【关键词】 社区医疗;药品管理;社区信息公告;疾病管理目 录1 引言1.1 研究背景及发展现状11.2 研究目的和意义22 系统相关技术2.1 系统的开发平台22.2 主要技术33 总体分析及设计3.1 环境性能需求43.2 功能需求53.2.1 社区医疗管理系统的总体构建53.2.2 社区医疗管理系统的功能结构64 基础数据模块的详细设计4.1 药品管理子系统84.2 疾病信息管理
3、子系统94.3 社区信息管理子系统104.4 前台用户管理114.5 病人服务管理114.6 基础数据模块的详细设计及实现124.6.1 数据库设计124.6.2 概念模型设计135 主要界面的设计和实现5.1 管理员登陆模块的设计155.2 系统部分主页面布局155.2.1 药品管理模块155.2.2 疾病管理模块185.2.3 社区信息管理模块196 系统测试207 总结21参考文献23致 谢2428 / 311 引言随着医疗事业的迅速发展及人们对医疗卫生要求的提高,医疗机构必须加强医疗服务制度和管理的建设。计算机业和业的飞速发展,为医疗信息化建设提供很大的机遇,这也促使人们越来越关注信息
4、化在社区医疗方面的发展1。社区医疗信息系统是信息技术在整个医疗体系中推广应用的必然产物,在国外尤其是美国和英国等发达国家,社区医疗服务占据了重要地位,并且已经得到全面的完善,所以其在面向居民发挥很大的作用。因此,了解社区医疗系统的研究背景和开发意义将为设计社区医疗系统作坚实的铺垫。1.1 研究背景及发展现状社会经济的迅速发展,使得人们的生活水平迅速提高,因此,人们对生活质量提出了更高的要求。在现有的技术水平下,我国已经成功地实现了通过高技术平台自主开发集门诊、病区和行政管理于一体及集人、财、物管理于一体涉及大规模的医院信息管理系统。同时我国医疗服务制度和社会保障制度的改革,以及加入以后医疗卫生
5、保险行业的对外开放,我国的医疗行业越来越注重信息化管理。但是就我国目前医疗情况来说,我国医院管理系统不承担对一般社区居民的日常保健、健康咨询和紧急情况下的医疗援助等任务。大部分居民小区或附近的医疗单位都是以私人诊所为主,这些单位医疗设备不足,并且专业的医疗人员非常少等多种不利因素,这及居民对医疗要求的提高背道而驰。因此,在这种背景下建立一些正规的社区医疗机构,并且制定合适的社区医疗服务体系是提高社区医疗服务机构质量的有效措施,也是医疗体制改革的重点。社区医疗系统的设计可以方便社区医疗服务机构为社区居民服务,既能满足医疗服务机构日常业务的需要,又能满足居民的对医疗信息的需求。许多发达国家由于经济
6、实力的强大,最早关注社区医疗服务体系的建设,并且投入了大量人力和财力,取得了突破性的成就,使得他们的医疗卫生事业在原有的基础上又迈进一大步,其中取得建设性成就最明显的是德国、英国、美国等发达国家,他们在社区医疗服务体系中从服务系统的运用、人员机构的设置、居民信息的管理、医疗卫生和保险制度的制定等都建立一套完善的体制,这从很大程度上提高他们的医疗综合水平。所以,我国必须结合自身的情况,吸取外国在社区医疗建设方面的经验,进一步发展我国的社区医疗服务事业,特别是在社区医疗机构的软件设施的建设。整个社区医疗服务体系迅速建立可以使全民都能享受到迅速、便捷、全面的医疗服务。一般的社区医疗信息系统主要依据实
7、际生活中居民的医疗需求和社区医疗服务机构工作的特点设计医疗系统的功能。社区医疗服务特点是:实现居民病情历史性的管理、查询统计医疗机构收入、实现药品和疾病信息的管理、及时公告社区信息、方便居民进行网上浏览社区信息和个人病历信息、能够对不同的工作设置不同的权限和进行认证服务等2。社区医疗管理系统能够实现对社区资源的整合,提高社区医疗资源的使用效率和社区医疗服务工作质量。1.2 研究目的和意义社区医疗管理系统主要针对社区医疗服务机构和社区居民,它实现了医疗系统的基本功能,承担了对社区信息管理的特殊功能,如及时公布社区医疗服务信息等。该类系统有录入方便、查找迅速、可靠性高、存储量大、保密性好、寿命长、
8、成本低等优点,提高社区医疗管理效率3。优化社区门诊的管理流程、工作流程和工作权限管理,帮助医院解决挂号时间长、交费时间长、取药时间长、看病时间短的“三长一短”的问题;增加对患者的透明度,方便患者就诊、提高服务水平;加强药品和医疗物资管理,避免资产流失,减少乃至杜绝偷、漏费现象;辅助社区医疗服务的行政管理及事务处理,实现社区信息的数字化和办公的无纸化,从而降低管理费用,减轻门诊工作人员劳动强度;加快信息流通速度,辅助决策支持,提高工作效率,使社区能以较少的投入获得更大的社会效益及经济效益4。因此,开发一套能够为用户提供充足的信息、优化社区医疗工作流程、提供功能齐全易操作和快捷的查询方式的社区医疗
9、信息系统,将是非常必要及时的。2 系统相关技术选择适合系统的数据库和开发技术可以加快系统的开发进程,下面将简要介绍开发此系统所用到的相关开发平台和主要技术。2.1 系统的开发平台 硬件环境(1)服务器配置:根据库软件( )及服务器软件()安装在同一机器上,考虑到很多用户同时使用系统,建议采用 4 多处理器系统、1G 或以上、80硬盘或以上。(2)网络配置: 100M 网络带宽 、100网卡、16口交换机。软件环境(1)服务器的操作系统采用 + + 的配置,这些软件之间的通信能力和安全控制可以很容易得到提高和增强。客户端的操作系统采用 98/2000 + 浏览器5。(2) 数据库是执行速度较快的
10、数据库,其稳定性及安全性比等其它数据库更好6。是免费的数据库,运行时所占用的内存比等要小得多,使用数据库整体成本比使用其它数据库显然要低许多,因此本系统采用数据库,当然整个系统只能在下运行。2.2 主要技术该系统在开发过程中运用了基于的开发技术、技术,其中可以利用来访问数据库。技术是基于结构发展起来的基本请求/响应系统,它正以迅速发展的方式城市无可替代的技术。技术是一个可以分布交互并且可以共享数据库和操作环境,采用超文本传输协议在计算机之间传输多媒体信息。它是图形化的和易于导航的、超文本信息系统,它具有及平台无关、分布式的、新闻性、动态的、交互的等特点。开发技术目前比较流行的服务器和数据库服务
11、器之间的中间件技术,提供将脚本语( 或等)集成网页并作用于服务器端的一种脚本编写环境,是提供给或者的文件和应用的服务器,5.1是 的一个组成部分,包括了大量有用的服务器技术,这些技术可以和结合起来使用,同时将和结合在一起,可以建立功能强大的站点。当在站点中融入功能,就可以实现用户在地址栏输入网址,使得默认扩展名是,而浏览器可以向服务器发出请求,服务器引擎开始运行程序,文件按照从上到下的顺序开始处理和执行脚本指令,执行页面内容,页面内容发送到浏览器,显示所设计的网页。从软件技术层面看,具有许多特点: 使用 、等简单易懂的脚本语言,结合代码,即可快速地完成网站的应用程序;无须编译,容易编写,可在服
12、务器端直接执行;使用普通的文本编辑器,如的记事本,即可进行编辑设计;及浏览器无关,用户端只要使用可执码的浏览器,即可浏览所设计的网页内容。所使用的脚本语言( 、)均在服务器端执行,用户端的浏览器不需要能够执行这些脚本语言;的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性;可使用服务器端的脚本来产生客户端的脚本;可以采用面向对象()技术;技术的处理速度相当快,并且其安全性也很高。最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面7-12。是 的缩写,是目前最流行的访问数据库的方法之一,提供对的全面支持,可以通过数据模型访问各
13、种数据库,可以使用、脚本语言来控制数据库的存取以及输出查询结果。具有以下特点:支持批处理和存储过程;分批处理客户端提出的请求;可以使用参数给存储过程输入和输出值,并可以取得存储过程的回值;可以使用存储过程或批处理指令,传回多组记录集的功能13。3 总体分析及设计随着生活水平的迅速发展,医疗服务逐渐不断完善,并且朝着网络化、高效率化、系统化发展,使得医疗信息通过互联网快速传播,使病人及医生之间的沟通距离发生了革命性的变革,社区医疗管理必须做出不断的调整,使得社区医疗服务不能再墨守成规而是不断改善前进,我们必须在开发系统前,具体分析系统的性能需求、环境需求、功能需求,满足后阶段系统开发工作所需要的
14、信息。3.1 环境性能需求该系统的开发主要适用于社区医疗服务机构,它主要满足一般医疗服务的需要和向社区居民提供医疗信息服务,所以该系统的开发必须符合社区医疗机构的常规使用。该系统必须能够有良好的性能,方便可靠及时的处理日程医疗问题。因此,要求病情统计管理、药品信息管理及社区医疗信息的管理等都必须及时体现在其发生阶段的情况,通过网络共享社区医疗资源和信息,方便居民和社区服务机构及时询问问题和及时公布社区医疗新闻、解决居民提出各种健康问题及其它问题的解决,为社区居民创造一个美好健康的生活环境。系统的总体设计遵循“统一规划,分布实施”的思想,使整个系统具有先进性、开放性、经济性、界面友好性、易于扩充
15、和维护性等特点。先进性是目前世界上先进的高速网络及计算机系统技术,确保整个系统在运行若干年后,仍能基本满足用户的需要;开放性是整个网络系统采用开放式体系结构,保证异种数据库平台的通信;经济性要求既考虑系统的先进性,也要考虑系统的经济性,软硬件的配置在产出和投入的比例关系上要恰当;界面友好性是要求系统的开发采用人性化的设计方法,注重人机交互界面的友好性,以便于系统的使用和推广;易于扩充和维护性是系统的设计应留有足够的扩充空间,以便于将来软硬件的升级,用户进行系统维护应方便简单14。3.2 功能需求系统能够对不同的系统后台使用设置不同的使用权限,通过不同权限人员的人员使用,实现系统特定的功能,如挂
16、号工作人员实现病人挂号的看病的第一步骤、病人通过医生的诊断开具处方、到收费人员那里交费然后领取药品、社区信息管理人员记录病人的看病情况、公布社区医疗新闻、回复居民的留言等功能。为避免相应信息资料的丢失或者遭到非法破坏,系统必须具有安全设置功能,如对使用人员进行用户验证。另外系统具有较强的查询统计功能,能够建立有效的医疗服务机构及网站访问人员的交流渠道,实现系统的高效的使用15。3.2.1 社区医疗管理系统的总体构建通过实际的调查及上述详细的分析研究,此社区医疗管理系统是基于的一个分布式环境系统,因此我们采用模式的多层结构,由用户层、功能逻辑层和数据层三个部分组成,如图3-1所示。服务器 服务器
17、程序驱动器管理员浏览器员工浏览器居民浏览器 用户层 逻辑层 数据层图3-1基于 S模式的系统三层分布结构图用户层通过用户界面用户及系统之间进行交互,它是用户获取和输出信息的接口,用户可以进行浏览、查询、预约,也可以进行所需信息的下载和反馈信息。功能逻辑层该层由执行实验室管理功能的各模块构成,大部分的处理工作发生在逻辑层,如数据的验证、处理、权限访问控制等,只有逻辑层才能及收费管理数据层进行通信,在这一层中要验证用户身份的有效性。当用户进行查询、删除等操作时,系统逻辑则响应处理,和数据库系统进行交互。该层具有数据内容的更新等功能。数据层又称支持层,是指系统所用到的数据库管理系统、操作系统、通信协
18、议等,它将扮演完成所有数据操作的角色16。疾病管理该系统分为前后台两个部分,前台主要实现网络用户的访问,后台主要是满足社区医疗管理机构工作人员的工作及管理需求,通过上述具体的分析,我们确立系统的总体框架,这有利于后面系统开发过程根据此框架图分析设计出各个功能模块的详细需求,因此该信息系统总体结构如图3-2所示。操作层 应用层 支撑层 服务层 组织结构图形化用户界面技术服务硬件支撑系统软件病人服务管理前台未登陆管理信息管理药品管理挂号管理机构管理数据管理 图3-2 总体设计框架3.2.2社区医疗管理系统的功能结构本系统的功能包含后台和前台两个部分,后台主要包括数据管理、机构管理、挂号管理、收费管
19、理、药品管理、疾病管理和信息管理,前台包括前台用户管理、病人服务管理,由于本系统是由小组完成,在系统完成过程中本人主要负责了药品管理、疾病管理和社区信息管理三大模块,虽然模块看似很少,但这三大模块是系统功能的核心部分。但系统总体结构图主要包括七大模块如图3-3所示。图3-3 系统总体结构图基于的社区医疗管理信息系统包括数据管理、机构管理、挂号管理、收费统计管理、药品管理、疾病管理、信息管理、前台用户管理、病人服务管理。(1)数据管理:系统信息的设置,包括修改系统名称,修改前台首页和每个项目的每页显示记录数、后台每页显示记录数、公告;系统用户,包括修改后台系统用户信息、删除后台系统用户;添加后台
20、系统,包括设置系统用户的登陆名称和密码,授予不同的系统用户权限; 修改用户密码。(2)机构管理:添加机构职务;添加机构部门,设置其是否属于医疗部门(若是医疗部门,在挂号时选择不同种类挂号科室),并分配不同的部门负责人;添加机构员工,并设置其详细信息。(3)挂号管理:添加新的病人的个人资料;添加、修改、删除挂号类型:挂号、改号、退号,打印挂号单据;按照挂号时间、挂号类型、操作员、科室、医生查询挂号信息,查询挂号收入。(4)收费统计管理:添加、修改、删除费用类型;通过病人姓名可以查看病人详细信息,修改、查看、删除病人就近信息;选择处方名单,计算收费情况,打印收费单据;按收费时间、月份、季度、年份查
21、询收费情况及总收入。(5)药品管理:添加、修改、删除药品单位、药库、药品产地、药品供货单位、药品类型、药品信息;添加入库药品、改出库药品;分别查询低于下限和高于上限的药品、查询过期药品;按入库时间、供货单位、采购人员查询入库情况;按照购药时间、月份、季度、年份查询药品的需求,退药。(6)疾病管理:添加、删除疾病;按时间断查询疾病的发生率。(7)信息管理:添加、删除社区信息类别;添加社区详细信息;查看、修改、删除社区信息; 删除、回复留言。(8)前台用户管理:浏览社区医生信息、健康处方和公告、社区新闻;查询社区信息。(9)病人服务管理:修改密码;查看挂号、交费、病情及处方信息,以留言的方式询问医
22、疗信息。4 基础数据模块的详细设计经过我们小组的分工,我主要负责药品管理、疾病管理、社区信息管理三大模块。药品管理是社区医疗机构的核心模块,它涉及到药品的出入库情况及药品的有效期等信息,疾病管理主要是统计在一定期间在不同的年龄疾病发生率,可以为社区提供疾病预防服务,社区信息管理主要是及时公布社区发布的信息和居民上网查询信息等。在后面主要是介绍这几个方面,同时介绍前台用户模块和病人服务模块。4.1 药品管理子系统(1)设计意义药品管理是社区医疗系统的重要子系统,它实现对药品的生产单位、供货单位集中管理,只有弄清楚药品的来源,才能实现对药品事后的分类管理。药品的出入库记录涉及到药品的量和成本管理,
23、充足适量的药品库存可以优化机构资源配置,将使药品订购成本、管理成本降低到最低,因此建立药品量的预警控制体系可以实现上述目标。统计药品不同期间的需求量可以有效的为社区医疗机构建立药品需求分析表,便于以后做好药品需求准备。药品管理子系统设计的好坏涉及到及其它子系统的牵制关系,所以要正确分析药品管理涉及的内容和机构。(2)药品管理设计方案在药品入库前,设置药品的计量的单位、药库的种类、药品产地、药品的供货单位、药品类型,规定药品的上下限度;药品入库时,选择具体的供货单位、药房、采购人员,添加入库的药品并记录详细信息(包括药品名称、原装单位、散装单位、原装量、散装量、生产批号、药品产地、生产日期、有效
24、日期等);药品出库时,选择已经收费的处方单据号,显示所有应出库的药品;药品退还时,选择需退药的处方,进行退药。(3)药品管理子系统功能通过分析得出药品管理模块主要功能如图4-1所示。图4-1 药品管理结构图设置了各药库、药品产地、药品供货单位、药品类型,点击药库名称、药品产地、供货名称、类型名称可以查询在其目录状态下的相应的药品名称;在药品库存功能模块下,可以添加、修改、删除药品信息,并显示所有已经录入的药品名称,点击各药品名称会显示该种药品所有药品的入库记录,同时能够显示所有库存药品资金;药品入库时根据入库凭证选择供货单位、药房、采购人员,选择需要入库的药品基本信息,其中若药品的入库的有效期
25、超过当前时间,将自动记录到过期药品模块中,而药品库存信息显示的都将是有效的药品的信息,同时将各入库药品记录添加到相应的供货单位、药库、药品产地、药品类型的目录下,若没有该种药品入库,则目录下不会显示该药品信息;根据药品的入库时间段、供货单位、采购人员查询入库信息;根据购药时间段、月份、季度、年份查询药品需求信息,便于药品库存保持充足的量供应;根据药品上下限度标准来查询药品的库存情况,便于及时同时需采购的药品的数量;根据药品的处方单号实现药品的退药。4.2 疾病信息管理子系统(1)设计意义疾病管理是该社区医疗系统中的一个特色,传统的医疗系统不会单独设置疾病种类,不会定期进行不同年龄阶段疾病统计,
26、这样医院就不会发布疾病预防管理及应对措施。因此,本系统的设计能够实现疾病统计,不定期的查询不同年龄阶段疾病的发生率,可以有针对性采取医疗措施,同时可以及时阶段性地准备药品,有利于医疗机构及时公布疾病预防信息,使得居民可以做好疾病预防措施,有利于医疗机构和居民更好的进行医疗互动,极大的提高社区医疗服务质量。(2)疾病管理设计方案添加、删除疾病种类信息,录入疾病的名称;统计疾病的发生率。(3)疾病管理子系统功能通过分析得出疾病管理模块主要功能结构如图4-2所示。图4-2 疾病管理结构图设置疾病的种类,便于在填写病情情况直接选择疾病,同时根据时间段、年龄段统计疾病的发生率,为疾病的预防做出提示作用。
27、4.3 社区信息管理子系统(1)设计意义传统的医疗系统不会针对特定区域的居民提供相关的医疗信息,本系统增加了社区医疗信息的管理,主要是考虑到现在的小区管理基本上已经趋于网络化,所以增加社区医疗信息管理,可以方便居民网上查询自身诊断信息,也可以以留言的方式向社区医疗机构询问医疗问题,这可以为居民的自身健康提供了很好的保证。社区医疗机构及时公布季节性疾病预防信息、社区义务医疗活动,这也将积极鼓励广大居民参及健康活动。因此,社区信息管理子系统为社区医疗机构和社区居民提供了相互交流的平台,提高了医疗服务的质量和效率。(2)社区信息管理设计方案录入社区信息类别的名称;选择不同的信息类别,添加信息标题,定
28、义详细的社区信息;各社区信息包括标题、类型、是否推荐、点击数、录入者、录入时间、操作者等;病人留言内容。(3)社区信息管理子系统功能通过分析得出社区信息管理模块主要功能结构如图4-3所示。图4-3 信息管理结构图添加、删除社区信息类别;根据各个社区信息类别,定义详细的社区信息;添加、修改、删除社区详细信息;回复、删除病人留言信息。4.4 前台用户管理用户登陆社区医疗管理系统的首页,可以查看社区医生的基本的信息、健康公告信息、相关的健康处方、社区发布的新的社区新闻和搜索社区信息等功能。通过分析得出前台用户管理模块主要功能结构如图4-4所示。图4-4 前台用户结构图4.5 病人服务管理病人以在就诊
29、时分配到病人编号作为的登陆账号,而默认登陆密码是六个零,登陆进去后,病人可以修改登陆密码、查看自己过去的挂号记录、查看病情记录及医生开的处方、查看交费记录、留言询问相关病情信息等。通过分析得出病人服务管理模块主要功能结构如图4-5所示。图4-5 病人服务结构图4.6 基础数据模块的详细设计及实现在社区医疗管理信息系统处理流程中,基础数据模块是关键的一部分。通过设置各子系统应具备功能的属性,通过工作人员操作将所需要的数据通过录入记录到数据库中,当操作需要时可以通过数据的调用为当前系统操作服务。因此,在设计数据库时一定要依据实际工作的性质和需要,定义需要的属性。只有设计出合理的数据库,才能提高系统
30、的可操作性和安全性,最终才能实现系统的总体功能17-18。下面将详细介绍这个模块的具体实现方式。4.6.1 数据库设计在这个模块中,主要涉及到17张应用数据库表:药品单位表,药库表,药品类型表,药品产地表,药品供货单位表,药品库存主表,药品库存详细表,药品入库记录表,药品入库详细记录表,药品出库记录表(根据收费单据进行出库),药品出库详细记录表,社区信息类型表,社区信息表,留言表,疾病表。下面将给出部分表的事例代码和完成概念模型的设计。表4-1 药品库存详细表列名类型是否为空主外键说明 主编号 药品编号 原装量 散装量 生产批号 生产日期 有效期药品产地 原装进价散装进价表4-2 药品入库记录
31、表列名类型是否为空主外键说明 主编号 入库药品数量 合计进价 供货单位 药库 采购人员 入库时间 操作人员表4-3 药品出库详细记录表列名类型是否为空主外键说明 主编号 库存详细编号 药品编号 散装量 原装量生产批号 生产日期 有效期药品产地 原装进价散装进价 出库编号4.6.2 概念模型设计整个系统分为两类用户:前台用户和后台用户,前台用户即在本社区医院看过病的所有病人,病人可用病人门诊号(病人编号)及初始密码(六个0),登录本系统的前台。后台用户包括系统管理员(拥有最高权限,可使用后台所有的功能)、挂号员、收费员、医生、库存管理员,采购员等,各个用户之间存在的关系如图4-6所示。图4-6
32、ER图根据信息需求可以分析得到此系统中存在这些实体。疾病实体。属性:疾病名称,疾病编号。药品实体。属性:药品类型,药品产地,药品供货单位,药品名称,原装单位,原装售价,散装单位,散装售价,原装量,散装量,药库,生产批号,生产日期,原装进价,散装进价,采购人员,入库时间,操作人员,合计进价等。员工实体(医生,采购员,挂号员,收费员等)。属性:员工编号,员工姓名,职务,部门,性别,年龄,出生日期,学历,毕业院校,婚姻状况,政治面貌,住址,加入时间等。病人实体。属性:病人编号,登陆密码,姓名,性别,年龄,地址,电话。处方实体。属性:病人编号,病情,处方,医生,是否已交费,录入时间,录入者等。5 主要
33、界面的设计和实现系统操作界面是实现系统功能的桥梁,展示了系统的结构和属性。合理有效的界面设计必须考虑到人员权限分配、需实现的功能、子系统之间的钩稽性等诸多因素,因此,在设计子系统界面时要结合实际和医疗工作的流程才能提高系统的可操作性和安全性。药品管理子系统是社区医疗系统的核心模块,因此必须注重其界面设计。下面我将主要介绍后台管理员模块、药品管理模块、疾病管理模块、社区信息管理模块设计。5.1 管理员登陆模块的设计因为本系统中所有的后台操作只能是用户才有权限使用,所以在进入该网页前,需要判断该用户是。的功能是判断当前用户是否是管理员(即保存中的用户),如果不是则提示“管理员名称或者密码错误”;如
34、果是,则直接进入管理员负责的网页。管理员登录界面如下图5-1所示。图5-1 管理员登陆界面5.2系统部分主页面布局本系统包含了药品管理模块、疾病管理模块、社区信息管理模块设计。药品管理模块中的重点是实现药品的出入库记录、药品库存信息、药品需求统计;疾病管理重点是实现疾病阶段性统计;社区信息管理模块的重点是实现社区信息的定义,所以在设计这三个模块时要注意系统界面的功能性和美观性。5.2.1 药品管理模块药品管理界面包括14个分模块,分别实现药品单位、药库、药品产地、药品供货单位、药品类型、药品库存、药品入库、药品出库、低于库存下限药品、高于库存下限药品、过期药品、药品入库查询统计、药品需求查询统
35、计、退药功能等模块。(1)药品单位功能中添加、删除各个药品单位。(2)药库功能添加、修改、删除各个药库名称,并且在各个药库名称下链接显示各个药库下的所有的药品的详细信息,包括生产日期、有效期等。(3)药品产地功能中添加、修改、删除各个药品产地名称,并且在各个产地名称下链接显示各个产地的所有的药品的详细信息,包括生产日期、有效期等。(4)药品供货单位功能定义供货单位名称、地址和联系电话,实现增加、修改、删除操作,并且在各个供货单位下链接显示各个供货单位的所有的药品的详细信息,包括生产日期、有效期、生产批号等。(5)药品类型添加、修改、删除各个药品类型名称,并且在各个药品类型名称下链接显示各个药品
36、类型下的所有的药品的详细信息,包括生产日期、有效期等。(6)药品库存功能下列示所有的药品的详细信息,实现添加、删除、修改药品信息,并且在各个药品名称下链接该药品在库存的信息,即不同时期入库的药品信息,并且甚至不同条件的查询药品信息,其相关界面如下图5-2所示。图5-2 药品库存功能界面(7)药品入库功能根据凭证选择供货单位、药房、采购人员,添加个入库药品的详细信息,将显示所有的药品数量和总价,其相关界面如下图5-3所示。图5-3 药品入库功能界面(8)药品出库功能是选择收费单据,计算出所有的药品收费,其相关界面如下图5-4所示。图5-4 药品出库功能界面(9)药品高于上限功能模块显示所有的高于
37、限度的药品功能。(10)药品低于下限功能模块显示所有的低于限度的药品功能。(11)过期功能主要是显示所有已过期的药品,使其从有效药品库存中剔除出来在这个功能选项中显示出来。(12)药品入库查询功能可以按照入库时间、供货单位、采购人员查询药品入库情况。(13)药品需求查询功能可以按照购药时间、月份、季度、年份查询药品需求量,并按照量的多少排名,其相关界面如图5-5所示。图5-5 药品需求功能界面(14)退药功能是实现根据处方单据号选择需要退的药品。5.2.2 疾病管理模块疾病管理界面包括2个模块,分别是疾病模块和疾病发生率统计模块。(1)疾病模块可以增加、删除各个疾病的定义。(2)疾病发生率统计
38、模块可以实现按时间段、年龄段统计疾病发生率,其相关界面如图5-6所示。图5-6 病情统计功能界面5.2.3 社区信息管理模块社区信息管理有4个模块,包括社区信息类别模块、添加社区信息模块、社区信息管理模块、病人留言模块。(1)社区信息类别可以增加、删除社区信息类别。(2)添加社区信息包括标题、类别、内容等,其相关界面如图5-7所示。图5-7 社区信息功能界面(3)社区信息管理可以查看、修改、删除信息。(4)病人留言可以删除、回复留言。6 系统测试系统部署完成后进行测试,本系统采用黑盒测试。所谓黑盒测试是指将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。其主要测试
39、系统功能是否错误或者是否有遗漏、是否有数据结构或外部数据库访问错误、性能是否能够接受等19。在进行登录界面测试过程中,直接在浏览器的地址栏输入管理员登录界面的网址,然后在登录窗口输入正确的用户名、密码和验证码,却出现如图6-1所示的情况。 图6-1 系统测试错误这个信息中显示了,应用程序配置出错了,主要问题是数据库服务器配置和应用程序配置不一致,和数据库不能建立通信20-22。数据库安全验证方式有两种: 身份验证和 身份验证。此系统的数据库服务器和服务器是位于同一台机器,连接采用身份集成验证方式可以得到更好的安全性保障。在对企业管理器的各项设置进行检查后,并没有问题,最后我们在代码中找到了问题
40、,代码中的数据库连接指向并未及服务器名匹配,系统数据库连接代码为“ 440A74847E; ”应将上述的等于数据库的服务器的名称23。在药品管理模块初始测试中,由于该模块包含了对过期药品进行管理,该模块开始时在由于在入库时只能输入有效的生产日期,只能在特定的日期才能测试能否实现。后来我们解除了对输入的生产日期的限制,输入无效的生产日期,该药品就会自动进入过期药品模块,使得在药品出库时都是有效的药品。7 总结本系统是由我们小组经历了一个多月的时间完成,经过了实地询问,查阅相关资料等途径完成了系统的需求分析和数据库设计等必要过程的工作,通过设计本系统让我感触颇深,更深入的了解设计系统的流程,以下简
41、要介绍我的心得体会和对该系统的展望。(1)初步阶段要进行系统的可行性分析,通过分析得出结论可以设计该系统后,要深入系统的需求分析,这是整个流程中关键的步骤。在进行系统的可行性分析时要考虑开发系统所需要的成本,包括时间的耗费和财务支出,并且要考虑系统开发完成后可用性及所带来的效益等各方面的因素。在可行性分析后得出肯定的结论后,应及时分配人员进行实际的调查分析,包括使用人员、结构设置等、管理方式等。在进行需求分析等一系列的初步阶段工作后,我们应对所做的调查进行归类和总结,并将所收集到的资料做成文档的形式,便于在以后的工作查询。(2)选择适合系统的数据库可以加快系统的开发进程24。现有的数据库有许多
42、种,如、 等。由于占据的内存较大,安装复杂,对一般内存较小的电脑来说运行速度较慢,不便于系统的开发。而 对系统的配置较低,使用方便,适合于小型的系统开发。另外影响基于数据库应用系统的整体运行效率的因素是多方面的。硬件环境的优劣,软件平台的选择,编程技术和编程工具的选取常常起着重要的作用。在精心设计和设置逻辑数据库及其物理表上的索引,使用数据库端视图,存储过程以及触发器等技术可以大幅度地提高系统整体性能。(3)在开发任何一种系统时要仔细学习开发技术的使用方法。本系统采用的开发工具,是用于做动态网页的,并且可以及数据库连接,还可以及客户端通讯,还有它的代码相对容易学。它需要( )4.0以上,支持组
43、件,分布式组件,使用访问数据库,连接数据库。一般来说小公司或者各人的简单系统都采用,使用较为广泛。(4)万维网是目前互联网上的最常见的应用网站,动态 技术一改以往网页中仅包含文本信息,网页单调,缺乏交互性的缺点,使得网页内容丰富多彩,实现动态 的关键是 数据库技术。但是,基于动态网站技术的运用使得 安全性方面的缺陷即基于 的管理信息系统的安全性问题更为突出越来越突出,系统实现一方面必须试图提供最大可能的安全性机制,同时也应包含必要的安全恢复机制,以确保安全措施失效后尽量减少损失。(5)网络技术的不断发展,改变了传统的信息系统的管理模式,它给企业的信息化进程带来的影响已经改变了人们的生活方式、工作方式、思维方式等,给信息产业既带来了很大的冲击,又带来了新的机遇。我们所运用的面向对象技术已经趋于成熟,在系统开发中将对象交互过程做成 进行应用程序的开发,会更加合理,系统的封装性,通用性会更好,特别是 等技术的发展,为这种方案提供了很大的想象空间。这在基于模式的应用系统的开发中起了很重要的作用,而 模式本身不仅具有性能上的优势,而且更加适合 这一高度分布式,开放式的平台。社区医疗管理信息系统是大中型医院管理系统的简化版,但却具有自身的特色,它具有医院管理系统所需要的基本功能,如挂号管理、收费管理、药品管理等。由于
限制150内