【《医院药品管理系统的设计与实现》10000字(论文)】_第1页
【《医院药品管理系统的设计与实现》10000字(论文)】_第2页
【《医院药品管理系统的设计与实现》10000字(论文)】_第3页
【《医院药品管理系统的设计与实现》10000字(论文)】_第4页
【《医院药品管理系统的设计与实现》10000字(论文)】_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

医院药品管理系统的设计与实现摘要随着信息化时代的大趋所向,越来越多的医药管理系统出现,并在不断的更新和完善。经过前期的调研来看,国外的医院药品管理多是采用医药分开的模式,并不能够完全符合我国的医疗情。我国医院药品方面大多是由医药公司统一供应,这就要求医院药品管理员对于药品来源的医药公司进行记录,后期药品库存报警能够及时对药品进行补充,避免没有明确了解库存情况,盲目补货造成的资源浪费,以及对药品超过使用期限进行预警,更精确的规避掉因为过期药物滥用所造成的医疗事故的发生。从而实现医院药品管理的高效性、科学系、严谨性。本系统的设计目的是为了实现医院药品管理的数字化,系统以(c#)并使用MicrosoftVisualStudio2010平台和SQLServer2008数据库来设计医院药品管理系统,实现药物相关信息管理、账目查询、单据查询、调入调出等功能。关键词:药品管理MicrosoftVisualStudio2010数据库图清单图序号图名称页码图2-1用户登录流程图4图2-2药品基础信息管理流程图4图2-3入库单据(入库)流程图5图2-4出库单据(出库)流程图5图2-5系统流程图6图3-1系统体系结构框图7图3-2管理员用户E-R图12图3-3药品信息E-R图12图3-4供应商信息E-R图13图3-5药房信息E-R图13图3-6库存信息E-R图13图3-7系统E-R图14图4-1用户登录界面16图4-2初始界面17图4-3药品信息界面17图4-4药品添加界面18图4-5供应商管理界面18图4-6药房信息管理界面19图4-7调入药品界面19图4-8调出药品界面21图4-9变质药品预警界面21图4-10入库账目界面21图4-11库存信息单据界面22表清单表序号表名称页码表3-1设计表“admin”9表3-2设计表“bf”9表3-3设计表“ck”9表3-4设计表“dw”10表3-5设计表“kc”10表3-6设计表“min”10表3-7设计表“mout”11表3-8设计表“re”11表3-9设计表“yp”11表5-1测试计划表23表5-2管理员登录测试用例表24表5-3基础信息管理测试用例表24表5-4药物入库测试用例表25表5-5药物入库测试用例表25表5-6账目查询测试用例表26表5-7账目查询测试用例表26表5-8预警管理测试用例表26表5-9单据查询测试用例表271绪论我国人口技术大,医院药物方面的需求量更是惊人,这就要求药品管理方面需要准确、高效。而药品是医疗活动中的必不可少的基础物资,更是医院重要的收入来源,医院方面需要加强对药物库房的管理,因为药品种类多,数量多,流通环节复杂,它既要控制药品数量、质量,防止药品过多造成仓库积压导致过期所造成的资源损失,又要保障对病人的供应,维持药品供应链畅通。同时管理人员也要对药品进行实时计算并且记录操作信息,知晓药物各相关信息变化[1],以备查验。利用现代数字技术实现医院药品的各个模块之间的统一管理,建立一个药品入出库、药品基础信息、销售账目、药品过期预警等统一管理的系统,充分满足现在医院药品管理方面的各种需求。管理者对药品进行药物相关信息增删改查操作,实现药物管理的高效化、合理化、规范化。医院药品管理系统方便管理员对药品进行各种操作,实现药品管理的规范化、信息化,从而实现高效管理。也更加有利于及时保障临床用药。1.1选题背景我国经济发展迅速,伴随着人口的日益增长,一些负面问题也随之增长,人们也更加重视个人的医疗卫生问题。现阶段我国医药尚未分离,更早的时候医院对于药品方面采用的人工管理模式将会是管理者浪费大量的人力物力,效率非常低,已经不能满足于现代的医疗需求。如今医疗体系不断发展改善,药品种类更是不断增多,信息化的药品管理模式需要不断精进以满足现代医疗需求。数字化技术应用于药品方面,可以高效率的进行盘点、库存、账目的管理,避免药品管理出错带来的一系列损失。过期药品也能够得到更准确的预警以便统一进行处理。特别在大型医院的管理上,更是能够反映系统的及时性和高效性,有效提高了数据处理效率,所以药品管理系统的出现是非常必要的[2]-[3]。1.2选题现状经济高度发展,人们越来越重视生活各方方面面的质量,尤其是医药方面,这关系这人们的身体健康。但是医疗系统中的药品管理还处于相对薄弱的阶段,因此有必要引入计算机技术来加强药品管理。虽然医院和药房分开一直是医疗界提议的重点,但是结合我国国情现阶段医院和药房并不能真正分开,在医院的各种消耗品中,药物的使用和流通是所占的比例是最重的,对于医院的财政收益,药物的销售更是能够为医院带来数额可观的收入,资金周转方面,更是大部分依赖于药物的进出和保存[4]。因此大多医院为了能够更加高效率的管理药物所以引进了医院药品管理系统软件,使管理更加规范,提高工作效率,使得管理员能够明确掌握各药品的库存储备,以及药品的过期预警,避免药品积压、过期等问题所带来的损失[5]。1.3选题目的和意义在过去的系统中,药物采用的是人工管理。药品的流通、采购和库存需要运用大量的人力物力。但是纯手工录入和人工统计验证的方式很容易出错,直接影响到了医院管理的工作效率。如今,人们对医疗资源需求的不断增加,药品的品种更是随之增多,管理所需的信息量也急剧增加。传统的人工管理早已不能满足当前的信息化需求,因此需要一种更加规范化信息化的管理方式。药物管理是医院信息管理系统的重要组成部分之一,全面管理和处理药品的各种动态,以方便库存管理、统计、添加、删除、检查[6]-[8]。1.4开发工具介绍1.4.1介绍“ASP.NET基于.NET框架,采用ADO.NET模型,可看作是.NETFramework中一组类和工具的集合,通过ADO.NET可以创建功能强大、灵活和可靠的数据驱动应用程序,轻松高效实现对SQLServer、Oracle等关系型数据库的访问。ASP.NET编译运行机制如下:当客户端第一次请求访问某个页面时,ASP.NET引擎会同时编译aspx文件和aspx.cs文件合并产生一个页面类,首先将ASP.NET代码编译生成MSI(微软中间语言),再通过JI(即时编译器)进一步编译成机器语言,经过相应处理后返回处理结果。客户端第二次请求访问该页面时,由于该页面类已存在,所以无需编译直接返回处理结果给客户端”[9],因此选择作为开发平台来搭建系统。1.4.2SQLServer2008介绍本系统后台采用的是SQLServer2008,是目前主流的集中高性能数据库之一,他的版本有很多[10]。“标准版是一个完整的数据管理和商业智能平台,为部门级应用程序提供了最佳的易用性和可管理性。企业版是全面的数据管理,而商业智能平台提供了全面的高端数据中心功能,并为关键业务应用程序提供了企业级可伸缩性,数据仓库,安全性,高级分析和报告支持。此版本是功能最强大的版本,它具有最强大的功能和最佳性能,适用于大型企业生产应用程序环境;开发人员版本支持开发人员构建和测试基于SQLServer的任何类型的应用程序”[11]。2需求分析为了开发出真正满足用户的系统,首先就需要调研出用户的需求,将系统的相关信息、功能及系统行为抽象成模型。医院药品管理系统是为了便于管理员有效、规范地对药品各动向的统一操作,本药品系统包括库存预警、过期药品预警、账目查询、单据查找等功能模块。本系统就各模块之间进行统一管理以及对基础信息进行定期更新和删除等[12]-[13]。2.1用户需求本系统是帮助管理员来完成管理医院药品的工具。使用本系统,可以使管理员的工作方便简洁且有条理性,解决了过去管理人员需要记忆药品名称、价格、供应商等大量信息的困难。减轻了需要及时计算药品总价并记录账目的负担。操作简单,界面友善,管理员更易上手[14]。管理员拥有一切权限,登录系统后能够清楚的观察到系统的所有模块,可以很快的理解每一板块所对应的功能,基础信息、库存情况一览无余,也便于后期操作时快速、准确。系统主要涉及药物的进、出、存,可以随时进行更改,并且可以查询到入出库所生成的单据账目等信息。系统从用户角度出发,使用B/S的结构,登录以及各模块做到功能性和美观性相结合[15]。2.2功能需求医院药品管理系统分为7大功能主要是:管理员登录功能、药物账目查询管理功能、药物预警操作功能、药物入库管理功能、药物出库管理功能、基础信息功能管理和单据查找功能。1)登录功能:管理人员验证密码成功后,登入本医院药品管理系统,就可以进行其他操作。2)基础信息功能:管理员可以对药物、供应商和药房等相关数据进行新增或者编辑处理。也可以随时查看药品名称、生产商、单价、数量等相关信息,以及供应商、仓库的情况。3)药物入库管理功能:管理员要先输入药品名称、日期、经手人、数量等相关信息将新增药品添加至药房,自动计算总价,对于售出退货的药品进行重新入库操作,即时记录入库信息生成单据。药品入库的总价计入账目,以备管进行查询。4)药物出库管理功能:输入相关内容登记被领走的药品和需要进行报废的药品,管理人员可以依据需要查询到已出库的药物信息。系统及时对进行出库操作的药物进行总价计算,并计入账目生成单据。5)药物预警操作功能:对于库存不足的药品进行库存预警,以便进行补货,实时显示超过有效日期的药品以及相关信息,防止药品滥用造成的医疗损失。6)药物账目查询管理:针对药品出库、入库操作所生成的销售账目进行汇总。管理员可以输入相关日期进行查询。7)单据查询功能:管理员可以通过此功能查询到显示药品调入、退货、领药、报废模块所生成的单据,以及查询药房现有药品库存信息,以避免药品剩余积压过量或者缺少所带来的影响。2.3业务流程图(1)用户登录流程图如下图2-1所示:图2-1用户登录流程图(2)药品基础信息管理如下图2-2所示:图2-2药品基础信息管理流程图(3)入库单据查找(入库)流程图如下图2-3所示:图2-3入库单据(入库)流程图(4)出库单据查找(出库)流程图如下图2-4所示:图2-4出库单据(出库)流程图2.4系统流程图图2-5系统流程图2.5可行性分析在系统的设计过程中,可行性分析研究是在调查相关资料的基础上采用有效的方式从操作、经济、技术方面针对系统进行分析。以确保系统开发顺利,减小经济损失,在最短的时间内花费最少的经历来解决问题[16]。(1)技术可行性本系统采用客户端/服务器架构,以MicrosoftVisualStudio2010为开发平台,主要使用ASP.NET开发技术,主要通过C#语言来实现,其操作简便,能够满足系统的设计需求。数据库服务器选择SQLServer2008[17]。(2)经济可行性本系统的开发用于医院药物的统一管理,医院里每天人员来往众多,资金流通数额惊人,在各项消耗品中,药物所占比重极大,销售方面所给医院带来的收益更是可观,完全满足周转需要。因此经济方是首要考虑对象。本系统所需要的开发成本较低,系统的投入使用可以提升管理效率,所以从经济角度看系统可行。(3)操作可行性本系统管理员拥有绝对权限,系统设计界面清晰明了、操作简单,便于管理员数据录入,因此系统操作方面可行。3总体设计总体设计是在整体角度上,花费最少的代价,选择最优化最合理的系统结构,实现所需系统的开发。依靠前期的系统需求分析,确定系统总体设计所需的模块和开发方式,为后期的编码提供设计思路[18]。本药物系统功能管理模块分为:管理员登录模块、基础信息模块、预警模块、药物入库模块、药物账目查询模块、药物出库模块和单据信息查询模块。本医院药品管理系统体系结构框图如下3-1图所示:图3-1系统体系结构框图3.1功能模块描述本医院药品管理系统功分为六大功能模块,每个模块之间紧密相连、息息相关。每个模块的功能都是在前期系统分析的基础上进行开发的,系统在每个功能模块基础上再细化为几个小模块。1、“用户登录”功能模块:(1)管理员登录(2)密码修改(3)注销登录2、“基础信息”功能管理:(1)药品添加、删除、修改(2)供应商添加、删除、修改(3)药房添加、删除、设置库存上限3、“入库管理”功能模块:(1)调入模块(2)退货模块4、“出库管理”功能模块:(1)领药模块(2)报废模块5、“预警管理”功能模块:(1)库存预警模块(2)变质药品模块6、“账目查询”功能模块:(1)入库账目(2)出库账目。7、“单据查询”功能模块:(1)调入单据(2)退货单据(3)领药单据(4)报废单据(5)库存单据3.2数据库设计医院药品管理系统中设计的数据量很大,药品信息、库存信息、供应商信息等需要依赖一个稳定可靠数据库来保存数据,方便管理人员及时进行数据信息检索读取。本药品系统采用的是SQLServer2008,其图形化用户界面,能够使数据库使用起来更为便捷、直接[19]-[20]。3.2.1数据库表设计医院药品管理系统主要设计9个数据库表,用来保存医院药品的名称、生产商、价格、供应商名称、编号、药房名称、编号等所有信息。以下为所有表的数据结构:1、用户登录表:这张表是用来管理员登入系统的,输入正确的密码,就能登录成功。包含:管理员编号、管理员姓名和密码。其中将管理员编号设置为主键,非空且唯一,其余信息允许为空。用户表结构如表3-1所示:表3-1设计表“admin”列名数据类型(长度)允许空注释anovarchar(35)管理员编号anamvarchar(35)☑管理员姓名apwdvarchar(150)☑密码2、药品报废表:这张表是报废药品信息表,包含单据编号、药物编号、药房编号、报废时间、数量、总价和经手人,其中单据编号为主键,其余信息可以为空。报废信息表结构如表3-2所示:表3-2设计表“bf”列名数据类型(长度)允许空注释idbigint(35)单据编号yp_novarchar(35)☑药物编号yf_novarchar(35)☑药房编号bf_timevarchar(150)☑报废时间numint(150)☑数量totalfloat(150)☑总价jsrvarchar(35)☑经手人3、药房表:此表包括药房编号、药房编号、库存上限,其中将药房编号设置为主键,不允许为空且仅有一个。药房信息表如表3-3所示:表3-3设计表“yf”列名数据类型(长度)允许空注释yf_novarchar(35)药房编号yf_namevarchar(35)☑药方房称underint(150)☑库存上限4、供应商表:此表供应商信息表,包括公司编号、公司名称、公司地址、联系电话和联系人,其中主键为id,非空且唯一。如下表3-4所示表3-4设计表“gys”列名数据类型(长度)允许空注释idintIDgys_novarchar(35)☑供应商编号gys_namevarchar(35)☑供应商名称addressvarchar(150)☑地址phonevarchar(35)☑联系电话jsrvarchar(35)☑联系人5、药品库存表:库存信息表包含库存编号、药品名称、药房名称、总价,主键是库存编号,唯一主键,非空。库存信息表结构如表3-5所示:表3-5设计表“kc”列名数据类型(长度)允许空注释idbigint(35)库存编号yp_novarchar(35)☑药品编号yf_novarchar(35)☑药房编号totalint(150)☑总价6、入库表:入库编号、药物名称、药房名称、数量、总价、生产日期、有效日期、经手人、入库日期,其中入库编号为唯一主键,非空,如下表所示:表3-6设计表“min”列名数据类型(长度)允许空注释idbigint(35)入库编号yp_novarchar(35)☑药品编号numint(150)☑数量totalfloat(150)☑总价sc_timedatetime(150)☑生产日期yx_timedatetime(150)☑有效日期jsrvarchar(35)☑经手人续表5-6in_timedatetime(150)☑入库日期7、出库表:出库编号、药物编号、药房编号、数量、总价、出库日期、经手人、供应商编号。其中出库编号为唯一主键,不允许空。如表3-7所示:表3-7设计表“mout”列名数据类型(长度)允许空注释idbigint(35)出库编号yp_novarchar(35)☑药品编号yf_novarchar(35)☑药房编号gys_novarchar(35)☑供应商编号numint(150)☑数量totalfloat(150)☑总价out_timedatetime(150)☑出库日期jsrvarchar(35)☑经手人8、退货表:退货编号、药物编号、药房编号、数量、总价、退货日期、经手人。其中退货编号为唯一主键,不允许为空。退货信息表结构如表3-8所示:表3-8设计表“re”列名数据类型(长度)允许空注释idbigint(35)退货编号yp_novarchar(35)☑药品编号yf_novarchar(35)☑药房编号numint(150)☑数量totalfloat(150)☑总价re_timedatetime(150)☑退货日期jsrvarchar(35)☑经手人9、药品信息表:药品编号、药品名称、单价、重量、生产商。其中药品编号为唯一主键,不允许为空。药品信息表结构如表3-9所示:表3-9设计表“yp”列名数据类型(长度)允许空注释idintIDyp_novarchar(35)药品编号yp_namevarchar(35)☑药品名称pricefloat(150)☑价格weightchar(35)☑重量scsvarchar(150)☑生产商3.2.2实体-联系图(1)管理员用户E-R图图3-2管理员用户E-R图(2)药品信息E-R图图3-3药品信息E-R图(3)供应商信息E-R图图3-4供应商信息E-R图(4)药房信息E-R图图3-5药房信息E-R图(5)库存信息E-R图图3-6库存信息E-R图(6)系统E-R图图3-7系统E-R图3.2.3数据字典数据流项目:(1)名字:用户信息登录(admin)别名:管理员登录来源:用户信息表去向:管理员登录系统定义:用户信息登录=用户名+密码(2)名字:药品信息别名:无来源:药品信息表去向:药品增加、删除、入库、出库、库存信息、单据查询定义:药品信息=药品编号+药品名称+单价+重量+生产厂商(3)名字:供应商基本信息别名:无来源:供应商信息表去向:供应商增加、删除、领药单据信息定义:供应商信息=公司编号+公司名称+联系人+电话+地址(4)名字:药房信息别名:无来源:药房信息表去向:药房增加、删除、入库、出库、单据查询定义:药房信息=药房编号+药房名称+库存上限(5)名字:库存信息别名:无来源:库存信息表去向:库存信息单据定义:库存信息=药品编号+药品名称+药方名称+总量+生产厂商(6)名字:药品入库别名:调入、退货来源:药品入库去向:调入单据、退货单据、入库账目定义:入库=药品编号+药房名称+数量+总价+生产日期+有效日期+入库日期(7)名字:药品出库别名:领药、报废来源:药品出库去向:领药单据、报废单据、出库账目定义:出库=药品编号+药房编号+数量+总价+出库日期+供应商名称4详细设计4.1管理人员登录模块(1)管理员登录界面如图4-1所示:图4-1用户登录界面核心代码如下://获取数据库admin数据:sql="select*fromadminwhereano='"+T1.Text.ToString().Trim()+"'andapwd='"+T2.Text.ToString().Trim()+"'"; DataSetresult=db.Getdata(sql);//建立会话调取ano和aname是否为空值 Session["ano"]=result.Tables[0].Rows[0]["ano"].ToString().Trim(); Session["aname"]=result.Tables[0].Rows[0]["aname"].ToString().Trim();Response.Write("<script>window.top.location='index.html';</script>");(2)管理员登入系统后,医院药品管理系统界面如下图4-2所示:图4-2初始界面4.2基础信息管理模块(1)药品信息管理功能,可以对药品进行删除,点击编辑可以修改药品信息如下图4-3所示:图4-3药品信息界面编辑修改药品信息后台关键代码如下://查询数据库表ypsql="select*fromypwhereyp_no='"+num+"'"; //数据绑定Databind(sql);Text1.Text=dw["yp_no"].ToString();T2.Text=dw["yp_name"].ToString();T3.Text=dw["price"].ToString();T4.Text=dw["weight"].ToString();T5.Text=dw["company"].ToString();//更新数据库数据sql="updateypsetyp_no='"+T1.Text.Trim()+"',yp_name='"+T2.Text.Trim()+"',price='"+T3.Text.Trim()+"',weight='"+T4.Text.Trim()+"',company='"+T5.Text.Trim()+"'whereyno='"+num+"'";点击新增添加药品种类,如图4-4所示图4-4药品添加界面关键代码://写入外部变量stringsql="insertintoyp(yp_no,yp_name,price,weight,company)values('"+Text1.Text.Trim()+"','"+Text2.Text.Trim()+"','"+Text3.Text.Trim()+"','"+Text4.Text.Trim()+"','"+Text5.Text.Trim()+"')";(2)供应商信息管理,可以对供应商信息进行新增和修改,界面如下图4-5所示:图4-5供应商管理界面//数据删除和修改if(e.CommandName=="edits"){Response.Redirect("modify_gys.aspx?id="+id);}if(e.CommandName=="Delete"){db.Exucute("deletegyswhereid="+id.ToString());Response.Redirect(Request.ServerVariables["HTTP_REFERER"].ToString());}(3)库存信息管理,管理员可以重新对药房设置上限,界面如下图4-6所示:图4-6药房信息管理界面4.3入库管理模块药品入库功能模块,管理员输入药品名称、调入药房等信息进行入库操作,调入药品界面如下图所示:图4-7调入药品界面调入药品代码部分如下://查询数据库表yp的数据result=newDataBase().Getdata("select*fromyp");if(result!=null){D1.DataSource=result.Tables[0].DefaultView;D1.DataTextField="yp_name";D1.DataValueField="yp_no";//查询数据库表yf的数据result=newDataBase().Getdata("select*fromyf");if(result!=null){D2.DataSource=result.Tables[0].DefaultView;D2.DataTextField="yf_name";D2.DataValueField="yf_no";D2.DataBind();//写入数据string

sql

=

"insert

intomin(yp_no,yf_no,sc_time,yx__time,num,total,jsr,in_time)

values

('"

+

D1.SelectedValue.ToString().Trim()

+

"','"

+

D2.SelectedValue.ToString().Trim()

+

"','"

+

T1.Text.Trim()

+

"','"

+

T2.Text.Trim()

+

"','"

+

T3.Text.Trim()

+

"','"

+

T4.Text.Trim()

+

"','"

+

T5.Text.Trim()

+

"','"

+

T6.Text.Trim()

+

"')

";if(db.Exucute(sql){["msg"]="入库成功"Response.Redirect("../Frames/MainPanel.aspx");}else{Session["msg"]="添加出错,请重新添加!');</script>");}//固定调入日期显示为今天curdate=DateTime.Now.ToString("yyyy-MM-d");this.T6.Text=curdate;4.4出库管理模块药物出库功能模块,管理员输入相关信息进行药物出库操作,调出药品界面如下图所示:图4-8调出药品界面4.5预警管理模块根据是否超出有效日期,对过期药品进行预警操作:图4-9变质药品预警界面4.6账目查询模块账目管理模块,管理员可以输入相关日期查询到当天的账目信息,入库账目查询如下图所示:图4-10入库账目界面4.7单据查询模块依据前期入库、出库、药品信息等生成单据,以提供给管理员查询,库存信息单据如下图所示:图4-11库存信息单据界面5系统测试设计系统的时候,会出现各种各样的问题,有一些错误比如:语法错误,系统会进行提示,通过修改或者查阅资料就可以解决。但是有一些错误由于计算公式错误或者操作不规范,这样的错误隐藏性强。所以需要系统测试对这类错误进行排查。5.1测试平台介绍硬件硬件平台:设备名称:DESKTOP-8I1PV3J处理器:Intel(R)Core(TM)i5-6198DUCPU@2.30GHz2.40GHz机带RAM:12.0GB(11.9GB可用)系统类型 64位操作系统,基于x64的处理器5.2系统测试目的系统测试是尽可能地在被测系统的软件中发现错误,以提高系统的可靠性和准确性。因此需要针对系统中极易出现错误的部分或者较为复杂的位置进行测试,用以检测到更多的错误,来完善系统。系统测试是在执行过程中为了尽可能过的发现错误,是一个发现错误的过程。在于发现出错误并进行改正,来完善系统,而不是为了证明系统完美以至于没有错误。这样是为了帮助测试者寻找错误,进一步完善系统的可行性。但从表面上来看这种观点可能会产生误解。系统检测是为了测试出系统错误,一个检查不到错误的过程是毫无意义的,这是不正确的。一般分为:黑盒测试与白盒测试两种方式。黑盒测试是为了检测本管理系统各功能模块是否能够根据操作指示成功运作,无关于代码设计正确与否。从用户角度来看,测试系统的功能模块。白盒测试则是系统测试者对可见代码的测试,主要着眼于管理系统内部功能是如何工作的,可以帮助测试者提升代码质量,发现代码中的隐藏比较深的问题。测试计划表如下:表5-1测试计划表编号测试内容测试日期测试人续表5-11用户登录(数据库连接情况)2021-4-15王一丹2基础信息管理删除测试2021-4-15王一丹3入库、出库测试2021-4-15王一丹4单据账目查询测试2021-4-15王一丹5预警功能测试2021-4-16王一丹6单据查询测试2021-4-18王一丹5.3测试用例表5.3.1管理员登录模块测试表5-2管理员登录测试用例表编号:1管理员登录测试模块功能输入密码,系统用例目的验证用户名和密码信息测试数据1:输入已经存储在数据库中的用户名、密码2:输入错误的信息期望结果1:登陆成功2:登陆失败输出结果与期望结果一致结果分析需要输入已存储的管理员信息,才能进入系统5.3.2基础信息管理模块测试表5-3基础信息管理测试用例表编号:2基础信息测试模块功能药品、供应商、药房信息的增删改用例目的测试基础信息管理功能的准确性测试数据1:新增药品,输入药品名称、药品编号、单价、重量、生产商2:新增药品,输入缺少部分信息数据3:修改供应商信息,输入供应商的完全信息4:修改供应商信息,输入缺少部分信息的数据5:删除药品6:设置药房库存上限续表5-3期望结果1:药品新增成功2:药品新增失败3:供应商信息修改成功4:供应商信息修改失败5:药品删除成功6:上限设置成功输出结果与期望结果一致结果分析功能准确5.3.3药物入库模块测试表5-4药物入库测试用例表编号:3药物入库测试模块功能药物入库用例目的测试药物入库功能的准确性测试数据1:输入完整信息2:新增药品,输入缺少部分信息的数据期望结果1:药品入库成功2:药品入库失败输出结果与期望结果一致结果分析功能准确5.3.4药物入库模块测试表5-5药物入库测试用例表编号:4药物出库测试模块功能药物出库用例目的测试药物出库功能的准确性测试数据1:输入完整信息2:新增药品,输入缺少部分信息的数据期望结果1:药品出库成功2:药品出库失败输出结果与期望结果一致结果分析功能准确5.3.5账目查询模块测试表5-6账目查询测试用例表编号:5账目查询测试模块功能输入调入、调出日期,查询相关账目用例目的测试账目查询功能的准确性测试数据1:输入调入日期2:输入调出日期期望结果1:查询到对应日期的入库账目信息2:查询到对应日期的出库账目信息输出结果与期望结果一致结果分析功能准确5.3.6账目查询模块测试表5-7账目查询测试用例表编号:6账目查询测试模块功能输入调入、调出日期,查询相关账目用例目的测试账目查询功能的准确性测试数据1:输入调入日期2:输入调出日期期望结果1:查询到对应日期的入库账目信息2:查询到对应日期的出库账目信息输出结果与期望结果一致结果分析功能准确5.3.7预警管理模块测试表5-8预警管理测试用例表编号:7预警管理测试模块功能预警库存不足的药物和超出有效期限的药物用例目的测试预警管理功能的准确性测试数据1:减少某药品库存小于202:修改某药品信息至超出有效日期期望结果1:某药品库存不足预警2:某药品过期预警输出结果与期望结果一致结果分析功能准确5.3.8单据查询模块测试表5-9单据查询测试用例表编号:8单据查询测试模块功能药物入库、出库、库存生成单据用例目的测试单据查询功能的准确性测试数据1:对某药品进行调入操作2:对某药品进行领药操作期望结果1:生成调入单据、库存变更2:生成领药单据、库存变更输出结果与期望结果一致结果分析功能准确6结论在完成本次毕业设计的过程中,本人在代码能力有了很大的进步,更加明白了开发系统最重要的就是多写多练,只有写的多,才能够更加熟练的掌握一个完整系统的开发需要考虑哪些功能。系统的开发如果需要吸引更多的用户,除了系统本身的严谨性、规范性,还需要用户界面做到美观性和可操作性。一个界面友好,易于操作的系统才能够更加为人们所接受和采用。在开发药品系统的过程中,我碰到了很多各式各样的疑难,通过查阅大量资料和询问相关人员来解决问题。前人的经验往往是经过很多次练习才总结出来的,在运用时就必须在充分理解的基础上进行,才能够做到化别人的经验为己用,在日后才能够得心应手。通过本次的设计,我熟练了对于和SQLServer2008的运用,也因此遇到了课堂上所从没有遇到过的问题。因此设计过程中,也大大提升了我的自学能力。由于时间不足,对于我这样的新手来说,的运用还不是很熟练,所以系统中仍还有很多不够完善的地方。同时在系统开发的过程中,我也深深了解到了系统安全性是各模块开发过程中,所必须要考虑到的问题,尤其在模块中拥有涉密重要数据的,更需要系统完备、安全来加以保护。因此在以后的开发过程中更要额外关注下这一点是必不可少的,以下是我说掌握到的系统安全保障技术:首先需要安装防火墙,众所周知防火墙可以进行入侵检测,因此有效防止来自于外

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论