社区医疗管理信息系统计算机毕业论文.doc

上传人:laozhun 文档编号:4030102 上传时间:2023-04-01 格式:DOC 页数:26 大小:600KB
返回 下载 相关 举报
社区医疗管理信息系统计算机毕业论文.doc_第1页
第1页 / 共26页
社区医疗管理信息系统计算机毕业论文.doc_第2页
第2页 / 共26页
社区医疗管理信息系统计算机毕业论文.doc_第3页
第3页 / 共26页
社区医疗管理信息系统计算机毕业论文.doc_第4页
第4页 / 共26页
社区医疗管理信息系统计算机毕业论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《社区医疗管理信息系统计算机毕业论文.doc》由会员分享,可在线阅读,更多相关《社区医疗管理信息系统计算机毕业论文.doc(26页珍藏版)》请在三一办公上搜索。

1、摘 要社会经济的迅速发展使医疗管理内容呈现多元化,医疗服务对象多样化,社区医疗已经发展成整个医疗体系一个重要分支,这对医疗机构的硬件和软件设施提出了很高的要求,因此,开发并设计一套合适的社区医疗管理系统迫在眉睫,极具有理论意义和实际意义。社区医疗管理信息系统设计的主要任务是实现社区的药品管理、疾病管理、社区医疗信息公告等方面的功能,这些都是社区医疗管理系统的核心功能,它将人(病人、居民、医生等)、管理功能等内容高度联系在一起,最大限度的提高社区医疗卫生事业的工作效率。本文主要从社区医疗管理的基本概念开始详细介绍社区医疗管理系统的功能和结构,并论证社区医疗的设计方案,简要介绍了使用的开发工具AS

2、P和ADO技术,并详细介绍子系统的需求分析、设计、测试等开发程序,展示了子系统实现的功能及部分主要系统界面。该系统功能齐全,具有良好的可靠性、易使用性、易维护性等优点,具有一定的应用与推广价值。【关键词】 社区医疗;药品管理;社区信息公告;疾病管理目 录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 疾病信息管理子系统94.3 社区

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致 谢241 引言随着医疗事业的迅速发展及人们对医疗卫生要求的提高,医疗机构必须加强医疗服务制度和管理的建设。计算机业和IT业的飞速发展,为医疗信息化建设提供很大的机遇,这也促使人们越来越关注信息化在社区医疗方面的发展1。社区

4、医疗信息系统是信息技术在整个医疗体系中推广应用的必然产物,在国外尤其是美国和英国等发达国家,社区医疗服务占据了重要地位,并且已经得到全面的完善,所以其在面向居民发挥很大的作用。因此,了解社区医疗系统的研究背景和开发意义将为设计社区医疗系统作坚实的铺垫。1.1 研究背景及发展现状社会经济的迅速发展,使得人们的生活水平迅速提高,因此,人们对生活质量提出了更高的要求。在现有的技术水平下,我国已经成功地实现了通过高技术平台自主开发集门诊、病区和行政管理于一体与集人、财、物管理于一体涉及大规模的医院信息管理系统。同时我国医疗服务制度和社会保障制度的改革,以及加入WTO以后医疗卫生保险行业的对外开放,我国

5、的医疗行业越来越注重信息化管理。但是就我国目前医疗情况来说,我国医院管理系统不承担对一般社区居民的日常保健、健康咨询和紧急情况下的医疗援助等任务。大部分居民小区或附近的医疗单位都是以私人诊所为主,这些单位医疗设备不足,并且专业的医疗人员非常少等多种不利因素,这与居民对医疗要求的提高背道而驰。因此,在这种背景下建立一些正规的社区医疗机构,并且制定合适的社区医疗服务体系是提高社区医疗服务机构质量的有效措施,也是医疗体制改革的重点。社区医疗系统的设计可以方便社区医疗服务机构为社区居民服务,既能满足医疗服务机构日常业务的需要,又能满足居民的对医疗信息的需求。许多发达国家由于经济实力的强大,最早关注社区

6、医疗服务体系的建设,并且投入了大量人力和财力,取得了突破性的成就,使得他们的医疗卫生事业在原有的基础上又迈进一大步,其中取得建设性成就最明显的是德国、英国、美国等发达国家,他们在社区医疗服务体系中从服务系统的运用、人员机构的设置、居民信息的管理、医疗卫生和保险制度的制定等都建立一套完善的体制,这从很大程度上提高他们的医疗综合水平。所以,我国必须结合自身的情况,吸取外国在社区医疗建设方面的经验,进一步发展我国的社区医疗服务事业,特别是在社区医疗机构的软件设施的建设。整个社区医疗服务体系迅速建立可以使全民都能享受到迅速、便捷、全面的医疗服务。一般的社区医疗信息系统主要依据实际生活中居民的医疗需求和

7、社区医疗服务机构工作的特点设计医疗系统的功能。社区医疗服务特点是:实现居民病情历史性的管理、查询统计医疗机构收入、实现药品和疾病信息的管理、及时公告社区信息、方便居民进行网上浏览社区信息和个人病历信息、能够对不同的工作设置不同的权限和进行认证服务等2。社区医疗管理系统能够实现对社区资源的整合,提高社区医疗资源的使用效率和社区医疗服务工作质量。1.2 研究目的和意义社区医疗管理系统主要针对社区医疗服务机构和社区居民,它实现了医疗系统的基本功能,承担了对社区信息管理的特殊功能,如及时公布社区医疗服务信息等。该类系统有录入方便、查找迅速、可靠性高、存储量大、保密性好、寿命长、成本低等优点,提高社区医

8、疗管理效率3。优化社区门诊的管理流程、工作流程和工作权限管理,帮助医院解决挂号时间长、交费时间长、取药时间长、看病时间短的“三长一短”的问题;增加对患者的透明度,方便患者就诊、提高服务水平;加强药品和医疗物资管理,避免资产流失,减少乃至杜绝偷、漏费现象;辅助社区医疗服务的行政管理与事务处理,实现社区信息的数字化和办公的无纸化,从而降低管理费用,减轻门诊工作人员劳动强度;加快信息流通速度,辅助决策支持,提高工作效率,使社区能以较少的投入获得更大的社会效益与经济效益4。因此,开发一套能够为用户提供充足的信息、优化社区医疗工作流程、提供功能齐全易操作和快捷的查询方式的社区医疗信息系统,将是非常必要及

9、时的。2 系统相关技术选择适合系统的数据库和开发技术可以加快系统的开发进程,下面将简要介绍开发此系统所用到的相关开发平台和主要技术。2.1 系统的开发平台 硬件环境(1)服务器配置:根据库软件(SQL server)与服务器软件(IIS)安装在同一机器上,考虑到很多用户同时使用系统,建议采用Intel Pentium 4 多处理器系统、1G RAM或以上、80GB硬盘或以上。(2)网络配置: 100M 网络带宽 、100Mb/s网卡、16口交换机。软件环境(1)服务器的操作系统采用MS SQL Server + Windows XP + IIS的配置,这些软件之间的通信能力和安全控制可以很容易

10、得到提高和增强。客户端的操作系统采用Windows 98/2000/xp + IE 浏览器5。(2)SQL server数据库是执行速度较快的数据库,其稳定性与安全性比Oracle等其它数据库更好6。SQL是免费的数据库,运行时所占用的内存比Oracle等要小得多,使用SQL数据库整体成本比使用其它数据库显然要低许多,因此本系统采用SQL数据库,当然整个系统只能在Windows下运行。2.2 主要技术该系统在开发过程中运用了基于Web的ASP开发技术、ADO技术,其中可以利用ASP来访问Web数据库。Web技术是基于C/S结构发展起来的基本请求/响应系统,它正以迅速发展的方式城市无可替代的技术

11、。Web技术是一个可以分布交互并且可以共享数据库和操作环境,采用超文本传输协议在计算机之间传输多媒体信息。它是图形化的和易于导航的、超文本信息系统,它具有与平台无关、分布式的、新闻性、动态的、交互的等特点。ASP开发技术目前比较流行的Web服务器和数据库服务器之间的中间件技术,提供将脚本语(VB script或Jscript等)集成HTML网页并作用于服务器端的一种脚本编写环境,IIS是提供给Internet或者Intranet的文件和应用的服务器,IIS5.1是Windows XP的一个组成部分,包括了大量有用的服务器技术,这些技术可以和IIS结合起来使用,同时将IIS和ASP结合在一起,可

12、以建立功能强大的Web站点。当在Web站点中融入ASP功能,就可以实现用户在地址栏输入网址,使得默认扩展名是.asp,而浏览器可以向服务器发出请求,服务器引擎开始运行ASP程序,ASP文件按照从上到下的顺序开始处理和执行脚本指令,执行HTML页面内容,页面内容发送到浏览器,显示所设计的网页。从软件技术层面看,ASP具有许多特点: 使用VBScript 、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序;无须编译,容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计;与浏览器无关,用户端只要使用可执HTML码的浏

13、览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言;ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性;可使用服务器端的脚本来产生客户端的脚本;可以采用面向对象(Object-oriented)技术;ASP技术的处理速度相当快,并且其安全性也很高。ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面7-12。ADO是Active Data Object的缩写,是目前最流行的访问数据库的方法之一,AS

14、P提供对ADO的全面支持,可以通过ADO数据模型访问各种数据库,ADO可以使用VBScript、Jscript脚本语言来控制数据库的存取以及输出查询结果。ADO具有以下特点:支持批处理和存储过程;分批处理客户端提出的请求;可以使用in/out参数给存储过程输入和输出值,并可以取得存储过程的回值;可以使用存储过程或批处理SQL指令,传回多组记录集的功能13。3 总体分析与设计随着生活水平的迅速发展,医疗服务逐渐不断完善,并且朝着网络化、高效率化、系统化发展,使得医疗信息通过互联网快速传播,使病人与医生之间的沟通距离发生了革命性的变革,社区医疗管理必须做出不断的调整,使得社区医疗服务不能再墨守成规

15、而是不断改善前进,我们必须在开发系统前,具体分析系统的性能需求、环境需求、功能需求,满足后阶段系统开发工作所需要的信息。3.1 环境性能需求该系统的开发主要适用于社区医疗服务机构,它主要满足一般医疗服务的需要和向社区居民提供医疗信息服务,所以该系统的开发必须符合社区医疗机构的常规使用。该系统必须能够有良好的性能,方便可靠及时的处理日程医疗问题。因此,要求病情统计管理、药品信息管理及社区医疗信息的管理等都必须及时体现在其发生阶段的情况,通过网络共享社区医疗资源和信息,方便居民和社区服务机构及时询问问题和及时公布社区医疗新闻、解决居民提出各种健康问题及其它问题的解决,为社区居民创造一个美好健康的生

16、活环境。系统的总体设计遵循“统一规划,分布实施”的思想,使整个系统具有先进性、开放性、经济性、界面友好性、易于扩充和维护性等特点。先进性是目前世界上先进的高速网络及计算机系统技术,确保整个系统在运行若干年后,仍能基本满足用户的需要;开放性是整个网络系统采用开放式体系结构,保证异种数据库平台的通信;经济性要求既考虑系统的先进性,也要考虑系统的经济性,软硬件的配置在产出和投入的比例关系上要恰当;界面友好性是要求系统的开发采用人性化的设计方法,注重人机交互界面的友好性,以便于系统的使用和推广;易于扩充和维护性是系统的设计应留有足够的扩充空间,以便于将来软硬件的升级,用户进行系统维护应方便简单14。3

17、.2 功能需求系统能够对不同的系统后台使用设置不同的使用权限,通过不同权限人员的人员使用,实现系统特定的功能,如挂号工作人员实现病人挂号的看病的第一步骤、病人通过医生的诊断开具处方、到收费人员那里交费然后领取药品、社区信息管理人员记录病人的看病情况、公布社区医疗新闻、回复居民的留言等功能。为避免相应信息资料的丢失或者遭到非法破坏,系统必须具有安全设置功能,如对使用人员进行用户验证。另外系统具有较强的查询统计功能,能够建立有效的医疗服务机构与网站访问人员的交流渠道,实现系统的高效的使用15。3.2.1 社区医疗管理系统的总体构建通过实际的调查及上述详细的分析研究,此社区医疗管理系统是基于Web的

18、一个分布式环境系统,因此我们采用B/S模式的多层结构,由用户层、功能逻辑层和数据层三个部分组成,如图3-1所示。Web服务器SQL server 服务器ODBC程序驱动器管理员浏览器员工浏览器居民浏览器 用户层 逻辑层 数据层图3-1基于B/ S模式的系统三层分布结构图用户层通过用户界面用户与系统之间进行交互,它是用户获取和输出信息的接口,用户可以进行浏览、查询、预约,也可以进行所需信息的下载和反馈信息。功能逻辑层该层由执行实验室管理功能的各模块构成,大部分的处理工作发生在逻辑层,如数据的验证、处理、权限访问控制等,只有逻辑层才能与收费管理数据层进行通信,在这一层中要验证用户身份的有效性。当用

19、户进行查询、删除等操作时,系统逻辑则响应处理,和数据库系统进行交互。该层具有数据内容的更新等功能。数据层又称支持层,是指系统所用到的数据库管理系统、操作系统、通信协议等,它将扮演完成所有数据操作的角色16。疾病管理该系统分为前后台两个部分,前台主要实现网络用户的访问,后台主要是满足社区医疗管理机构工作人员的工作及管理需求,通过上述具体的分析,我们确立系统的总体框架,这有利于后面系统开发过程根据此框架图分析设计出各个功能模块的详细需求,因此该信息系统总体结构如图3-2所示。操作层 应用层 支撑层 服务层 组织结构图形化用户界面技术服务硬件支撑系统软件病人服务管理前台未登陆管理信息管理药品管理挂号

20、管理机构管理数据管理 图3-2 总体设计框架3.2.2社区医疗管理系统的功能结构本系统的功能包含后台和前台两个部分,后台主要包括数据管理、机构管理、挂号管理、收费管理、药品管理、疾病管理和信息管理,前台包括前台用户管理、病人服务管理,由于本系统是由小组完成,在系统完成过程中本人主要负责了药品管理、疾病管理和社区信息管理三大模块,虽然模块看似很少,但这三大模块是系统功能的核心部分。但系统总体结构图主要包括七大模块如图3-3所示。图3-3 系统总体结构图基于Web的社区医疗管理信息系统包括数据管理、机构管理、挂号管理、收费统计管理、药品管理、疾病管理、信息管理、前台用户管理、病人服务管理。(1)数

21、据管理:系统信息的设置,包括修改系统名称,修改前台首页和每个项目的每页显示记录数、后台每页显示记录数、公告;系统用户,包括修改后台系统用户信息、删除后台系统用户;添加后台系统,包括设置系统用户的登陆名称和密码,授予不同的系统用户权限; 修改用户密码。(2)机构管理:添加机构职务;添加机构部门,设置其是否属于医疗部门(若是医疗部门,在挂号时选择不同种类挂号科室),并分配不同的部门负责人;添加机构员工,并设置其详细信息。(3)挂号管理:添加新的病人的个人资料;添加、修改、删除挂号类型:挂号、改号、退号,打印挂号单据;按照挂号时间、挂号类型、操作员、科室、医生查询挂号信息,查询挂号收入。(4)收费统

22、计管理:添加、修改、删除费用类型;通过病人姓名可以查看病人详细信息,修改、查看、删除病人就近信息;选择处方名单,计算收费情况,打印收费单据;按收费时间、月份、季度、年份查询收费情况及总收入。(5)药品管理:添加、修改、删除药品单位、药库、药品产地、药品供货单位、药品类型、药品信息;添加入库药品、改出库药品;分别查询低于下限和高于上限的药品、查询过期药品;按入库时间、供货单位、采购人员查询入库情况;按照购药时间、月份、季度、年份查询药品的需求,退药。(6)疾病管理:添加、删除疾病;按时间断查询疾病的发生率。(7)信息管理:添加、删除社区信息类别;添加社区详细信息;查看、修改、删除社区信息; 删除

23、、回复留言。(8)前台用户管理:浏览社区医生信息、健康处方和公告、社区新闻;查询社区信息。(9)病人服务管理:修改密码;查看挂号、交费、病情及处方信息,以留言的方式询问医疗信息。4 基础数据模块的详细设计经过我们小组的分工,我主要负责药品管理、疾病管理、社区信息管理三大模块。药品管理是社区医疗机构的核心模块,它涉及到药品的出入库情况及药品的有效期等信息,疾病管理主要是统计在一定期间在不同的年龄疾病发生率,可以为社区提供疾病预防服务,社区信息管理主要是及时公布社区发布的信息和居民上网查询信息等。在后面主要是介绍这几个方面,同时介绍前台用户模块和病人服务模块。4.1 药品管理子系统(1)设计意义药

24、品管理是社区医疗系统的重要子系统,它实现对药品的生产单位、供货单位集中管理,只有弄清楚药品的来源,才能实现对药品事后的分类管理。药品的出入库记录涉及到药品的量和成本管理,充足适量的药品库存可以优化机构资源配置,将使药品订购成本、管理成本降低到最低,因此建立药品量的预警控制体系可以实现上述目标。统计药品不同期间的需求量可以有效的为社区医疗机构建立药品需求分析表,便于以后做好药品需求准备。药品管理子系统设计的好坏涉及到与其它子系统的牵制关系,所以要正确分析药品管理涉及的内容和机构。(2)药品管理设计方案在药品入库前,设置药品的计量的单位、药库的种类、药品产地、药品的供货单位、药品类型,规定药品的上

25、下限度;药品入库时,选择具体的供货单位、药房、采购人员,添加入库的药品并记录详细信息(包括药品名称、原装单位、散装单位、原装量、散装量、生产批号、药品产地、生产日期、有效日期等);药品出库时,选择已经收费的处方单据号,显示所有应出库的药品;药品退还时,选择需退药的处方,进行退药。(3)药品管理子系统功能通过分析得出药品管理模块主要功能如图4-1所示。图4-1 药品管理结构图设置了各药库、药品产地、药品供货单位、药品类型,点击药库名称、药品产地、供货名称、类型名称可以查询在其目录状态下的相应的药品名称;在药品库存功能模块下,可以添加、修改、删除药品信息,并显示所有已经录入的药品名称,点击各药品名

26、称会显示该种药品所有药品的入库记录,同时能够显示所有库存药品资金;药品入库时根据入库凭证选择供货单位、药房、采购人员,选择需要入库的药品基本信息,其中若药品的入库的有效期超过当前时间,将自动记录到过期药品模块中,而药品库存信息显示的都将是有效的药品的信息,同时将各入库药品记录添加到相应的供货单位、药库、药品产地、药品类型的目录下,若没有该种药品入库,则目录下不会显示该药品信息;根据药品的入库时间段、供货单位、采购人员查询入库信息;根据购药时间段、月份、季度、年份查询药品需求信息,便于药品库存保持充足的量供应;根据药品上下限度标准来查询药品的库存情况,便于及时同时需采购的药品的数量;根据药品的处

27、方单号实现药品的退药。4.2 疾病信息管理子系统(1)设计意义疾病管理是该社区医疗系统中的一个特色,传统的医疗系统不会单独设置疾病种类,不会定期进行不同年龄阶段疾病统计,这样医院就不会发布疾病预防管理及应对措施。因此,本系统的设计能够实现疾病统计,不定期的查询不同年龄阶段疾病的发生率,可以有针对性采取医疗措施,同时可以及时阶段性地准备药品,有利于医疗机构及时公布疾病预防信息,使得居民可以做好疾病预防措施,有利于医疗机构和居民更好的进行医疗互动,极大的提高社区医疗服务质量。(2)疾病管理设计方案添加、删除疾病种类信息,录入疾病的名称;统计疾病的发生率。(3)疾病管理子系统功能通过分析得出疾病管理

28、模块主要功能结构如图4-2所示。图4-2 疾病管理结构图设置疾病的种类,便于在填写病情情况直接选择疾病,同时根据时间段、年龄段统计疾病的发生率,为疾病的预防做出提示作用。4.3 社区信息管理子系统(1)设计意义传统的医疗系统不会针对特定区域的居民提供相关的医疗信息,本系统增加了社区医疗信息的管理,主要是考虑到现在的小区管理基本上已经趋于网络化,所以增加社区医疗信息管理,可以方便居民网上查询自身诊断信息,也可以以留言的方式向社区医疗机构询问医疗问题,这可以为居民的自身健康提供了很好的保证。社区医疗机构及时公布季节性疾病预防信息、社区义务医疗活动,这也将积极鼓励广大居民参与健康活动。因此,社区信息

29、管理子系统为社区医疗机构和社区居民提供了相互交流的平台,提高了医疗服务的质量和效率。(2)社区信息管理设计方案录入社区信息类别的名称;选择不同的信息类别,添加信息标题,定义详细的社区信息;各社区信息包括标题、类型、是否推荐、点击数、录入者、录入时间、操作者等;病人留言内容。(3)社区信息管理子系统功能通过分析得出社区信息管理模块主要功能结构如图4-3所示。图4-3 信息管理结构图添加、删除社区信息类别;根据各个社区信息类别,定义详细的社区信息;添加、修改、删除社区详细信息;回复、删除病人留言信息。4.4 前台用户管理用户登陆社区医疗管理系统的首页,可以查看社区医生的基本的信息、健康公告信息、相

30、关的健康处方、社区发布的新的社区新闻和搜索社区信息等功能。通过分析得出前台用户管理模块主要功能结构如图4-4所示。图4-4 前台用户结构图4.5 病人服务管理病人以在就诊时分配到病人编号作为的登陆账号,而默认登陆密码是六个零,登陆进去后,病人可以修改登陆密码、查看自己过去的挂号记录、查看病情记录及医生开的处方、查看交费记录、留言询问相关病情信息等。通过分析得出病人服务管理模块主要功能结构如图4-5所示。图4-5 病人服务结构图4.6 基础数据模块的详细设计与实现在社区医疗管理信息系统处理流程中,基础数据模块是关键的一部分。通过设置各子系统应具备功能的属性,通过工作人员操作将所需要的数据通过录入

31、记录到数据库中,当操作需要时可以通过数据的调用为当前系统操作服务。因此,在设计数据库时一定要依据实际工作的性质和需要,定义需要的属性。只有设计出合理的数据库,才能提高系统的可操作性和安全性,最终才能实现系统的总体功能17-18。下面将详细介绍这个模块的具体实现方式。4.6.1 数据库设计在这个模块中,主要涉及到17张应用数据库表:药品单位表yp_danwei,药库表yp_yaoku,药品类型表yp_leixing,药品产地表yp_chandi,药品供货单位表yp_gonghuo,药品库存主表yp_kucun,药品库存详细表yp_kcxiangxi,药品入库记录表yp_ruku,药品入库详细记录

32、表yp_rkxiangxi,药品出库记录表(根据收费单据进行出库)yp_chuku,药品出库详细记录表yp_ckxiangxi,社区信息类型表xx_xxleixing,社区信息表xx_xinxi,留言表xx_liuyan,疾病表jb_jibing。下面将给出部分表的事例代码和完成概念模型的设计。表4-1 药品库存详细表yp_kcxiangxi列名类型是否为空主外键说明kx_idintNot null主编号k_idintNot null药品编号kx_yzliangintNot null原装量kx_szliangintNot null散装量kx_pihaovarchar Null生产批号kx_sc

33、riqidatetimeNot null生产日期kx_yxriqidatetimeNot null有效期kx_chandivarcharNull药品产地kx_yzjinjianumericNot null原装进价kx_szjinjianumericNull散装进价表4-2 药品入库记录表yp_ruku列名类型是否为空主外键说明r_idvarcharNot null主编号r_shuliangintNot null入库药品数量r_hejinumeriNot null合计进价r_gonghuovarcharNot null供货单位r_yaokuvarcharnot null药库r_cgryvarch

34、arNot null采购人员r_shijiandatetimeNot null入库时间r_czryvarcharNot null操作人员表4-3 药品出库详细记录表yp_ckxiangxi列名类型是否为空主外键说明cx_idbigintNot null主编号cx_kxidintNot null库存详细编号cx_kidintNot null药品编号cx_yzliangintNot null散装量cx_szliangintNot null原装量cx_pihaovarcharNull生产批号cx_scriqidatetimeNot null生产日期cx_yxriqidatetimeNot null有

35、效期cx_chandivarcharNull药品产地cx_yzjinjianumericNot null原装进价cx_szjinjianumericNull散装进价cx_cidvarcharNot null出库编号4.6.2 概念模型设计整个系统分为两类用户:前台用户和后台用户,前台用户即在本社区医院看过病的所有病人,病人可用病人门诊号(病人编号)及初始密码(六个0),登录本系统的前台。后台用户包括系统管理员(拥有最高权限,可使用后台所有的功能)、挂号员、收费员、医生、库存管理员,采购员等,各个用户之间存在的关系如图4-6所示。图4-6 ER图根据信息需求可以分析得到此系统中存在这些实体。疾病

36、实体。属性:疾病名称,疾病编号。药品实体。属性:药品类型,药品产地,药品供货单位,药品名称,原装单位,原装售价,散装单位,散装售价,原装量,散装量,药库,生产批号,生产日期,原装进价,散装进价,采购人员,入库时间,操作人员,合计进价等。员工实体(医生,采购员,挂号员,收费员等)。属性:员工编号,员工姓名,职务,部门,性别,年龄,出生日期,学历,毕业院校,婚姻状况,政治面貌,住址,加入时间等。病人实体。属性:病人编号,登陆密码,姓名,性别,年龄,地址,电话。处方实体。属性:病人编号,病情,处方,医生,是否已交费,录入时间,录入者等。5 主要界面的设计和实现系统操作界面是实现系统功能的桥梁,展示了

37、系统的结构和属性。合理有效的界面设计必须考虑到人员权限分配、需实现的功能、子系统之间的钩稽性等诸多因素,因此,在设计子系统界面时要结合实际和医疗工作的流程才能提高系统的可操作性和安全性。药品管理子系统是社区医疗系统的核心模块,因此必须注重其界面设计。下面我将主要介绍后台管理员模块、药品管理模块、疾病管理模块、社区信息管理模块设计。5.1 管理员登陆模块的设计因为本系统中所有的后台操作只能是Admin用户才有权限使用,所以在进入该网页前,需要判断该用户是Admin。Admin的功能是判断当前用户是否是管理员(即保存Admin中的用户),如果不是则提示“管理员名称或者密码错误”;如果是,则直接进入

38、管理员负责的网页。管理员登录界面如下图5-1所示。图5-1 管理员登陆界面5.2系统部分主页面布局本系统包含了药品管理模块、疾病管理模块、社区信息管理模块设计。药品管理模块中的重点是实现药品的出入库记录、药品库存信息、药品需求统计;疾病管理重点是实现疾病阶段性统计;社区信息管理模块的重点是实现社区信息的定义,所以在设计这三个模块时要注意系统界面的功能性和美观性。5.2.1 药品管理模块药品管理界面包括14个分模块,分别实现药品单位、药库、药品产地、药品供货单位、药品类型、药品库存、药品入库、药品出库、低于库存下限药品、高于库存下限药品、过期药品、药品入库查询统计、药品需求查询统计、退药功能等模

39、块。(1)药品单位功能中添加、删除各个药品单位。(2)药库功能添加、修改、删除各个药库名称,并且在各个药库名称下链接显示各个药库下的所有的药品的详细信息,包括生产日期、有效期等。(3)药品产地功能中添加、修改、删除各个药品产地名称,并且在各个产地名称下链接显示各个产地的所有的药品的详细信息,包括生产日期、有效期等。(4)药品供货单位功能定义供货单位名称、地址和联系电话,实现增加、修改、删除操作,并且在各个供货单位下链接显示各个供货单位的所有的药品的详细信息,包括生产日期、有效期、生产批号等。(5)药品类型添加、修改、删除各个药品类型名称,并且在各个药品类型名称下链接显示各个药品类型下的所有的药

40、品的详细信息,包括生产日期、有效期等。(6)药品库存功能下列示所有的药品的详细信息,实现添加、删除、修改药品信息,并且在各个药品名称下链接该药品在库存的信息,即不同时期入库的药品信息,并且甚至不同条件的查询药品信息,其相关界面如下图5-2所示。图5-2 药品库存功能界面(7)药品入库功能根据凭证选择供货单位、药房、采购人员,添加个入库药品的详细信息,将显示所有的药品数量和总价,其相关界面如下图5-3所示。图5-3 药品入库功能界面(8)药品出库功能是选择收费单据,计算出所有的药品收费,其相关界面如下图5-4所示。图5-4 药品出库功能界面(9)药品高于上限功能模块显示所有的高于限度的药品功能。

41、(10)药品低于下限功能模块显示所有的低于限度的药品功能。(11)过期功能主要是显示所有已过期的药品,使其从有效药品库存中剔除出来在这个功能选项中显示出来。(12)药品入库查询功能可以按照入库时间、供货单位、采购人员查询药品入库情况。(13)药品需求查询功能可以按照购药时间、月份、季度、年份查询药品需求量,并按照量的多少排名,其相关界面如图5-5所示。图5-5 药品需求功能界面(14)退药功能是实现根据处方单据号选择需要退的药品。5.2.2 疾病管理模块疾病管理界面包括2个模块,分别是疾病模块和疾病发生率统计模块。(1)疾病模块可以增加、删除各个疾病的定义。(2)疾病发生率统计模块可以实现按时

42、间段、年龄段统计疾病发生率,其相关界面如图5-6所示。图5-6 病情统计功能界面5.2.3 社区信息管理模块社区信息管理有4个模块,包括社区信息类别模块、添加社区信息模块、社区信息管理模块、病人留言模块。(1)社区信息类别可以增加、删除社区信息类别。(2)添加社区信息包括标题、类别、内容等,其相关界面如图5-7所示。图5-7 社区信息功能界面(3)社区信息管理可以查看、修改、删除信息。(4)病人留言可以删除、回复留言。6 系统测试系统部署完成后进行测试,本系统采用黑盒测试。所谓黑盒测试是指将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。其主要测试系统功能是否错误

43、或者是否有遗漏、是否有数据结构或外部数据库访问错误、性能是否能够接受等19。在进行登录界面测试过程中,直接在浏览器的地址栏输入管理员登录界面的网址,然后在登录窗口输入正确的用户名、密码和验证码,却出现如图6-1所示的情况。 图6-1 系统测试错误这个信息中显示了,应用程序配置出错了,主要问题是数据库服务器配置和应用程序配置不一致,IIS和数据库不能建立通信20-22。数据库安全验证方式有两种: SQL Server 身份验证和 Windows 身份验证。此系统的数据库服务器和Web服务器是位于同一台机器,连接采用Windows身份集成验证方式可以得到更好的安全性保障。在对企业管理器的各项设置进

44、行检查后,并没有问题,最后我们在代码中找到了问题,代码中的数据库连接指向并未与服务器名匹配,系统数据库连接代码为“conn.Open PROVIDER=MSDASQL;DRIVER=SQLServer;SERVER=EFB440A748BF47E;&_DATABASE=sqylglxt;UID=sa;PWD=; ”应将上述的SERVER等于SQL数据库的服务器的名称23。在药品管理模块初始测试中,由于该模块包含了对过期药品进行管理,该模块开始时在由于在入库时只能输入有效的生产日期,只能在特定的日期才能测试能否实现。后来我们解除了对输入的生产日期的限制,输入无效的生产日期,该药品就会自动进入过期药品模块

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号