药库管理系统毕业设计说明书.doc_第1页
药库管理系统毕业设计说明书.doc_第2页
药库管理系统毕业设计说明书.doc_第3页
药库管理系统毕业设计说明书.doc_第4页
药库管理系统毕业设计说明书.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

键入文字 学学 号:号: 本科毕业设计说明书本科毕业设计说明书 设计题目:设计题目:仁爱医院药库管理系统仁爱医院药库管理系统 学学 院:院:管理学院管理学院 专专 业:业:信息管理与信息系统信息管理与信息系统 班班 级:级: 姓姓 名:名: 指导教师:指导教师: 键入文字 2014 年年 6 月月 4 日日 键入文字 仁爱医院药库管理系统仁爱医院药库管理系统 The Management System of Renai Hospital Drug Storehouse 学学 院:院:管理学院管理学院 专专 业:业:信息管理与信息系统信息管理与信息系统 班班 级:级:10 信息信息.1 班班 姓姓 名:名: 指导教师:指导教师: 2014 年年 6 月月 4 日日 摘摘 要要 仁爱医院药库管理系统是针对中小型医院,特别是仁爱医院这类小型医院,社 区卫生院而开发的西药库管理系统,通过系统的调研、分析,该系统将充分考虑小 型医院的特点,特别是仁爱医院基本情况及其当前业务状况,实现了对仁爱医院药 库的入库管理、出库管理、药品信息管理、药品供应商信息管理及药品基本信息的 查询,该系统操作简单方便,运行高效快捷,系统稳定安全,功能灵活,具有一定 实用性。系统使用 PowerBuilder 10.5 作为前台开发工具,使用 SQL Server 2012 作为后台数据库。 本设计说明书详细叙述了开发设计的过程,经过详细的分析,设计出系统的基 本模型,最后通过编制程序完成系统实施,对于每一阶段的工作成果都用明确的文 字和标准化的图形、图表进行描述,同时还对系统实施后的维护、评价进行了介绍。 关键词:中小型医院;药库管理;药品信息管理 Abstract The Management System of Renai Hospital Drug Storehouse is designed for small and medium hospitals,especially for small-scale hospitals or community health hospitals like Renai Hospital。 The system will fully consider the characteristics of small and medium hospitals, particularly the basic situation of Renai Hospital and its current business conditions through research and analysis. The realization of the Management System of Renai Hospital Drug Storehouse provide a service for managements of out-put and in-put of drug storehouse, a query of database management, the basic information management of drug and pharmaceutical supplier, The system is easy to operate fast and efficiently, and the operation of the system is stable and secure. Moreover, its functional and flexible, and also has a certain practicality. PowerBuilder 10.5 is used as future development of tools and Microsoft SQL Server 2012 as the database. The design specification details the process of development and design. After a detailed analysis, the basic design of the system model is being designing, Finally, implementation of the system through the development process is complete. Every stage of the results of the work is clearly graphics with text and standardized charts to describe, Whats more, the maintenance and evaluation of the system after implementation are introduced. Key Words: Small and Medium Hospitals, Drug Storehouse Management, Drug Information Management 目目 录录 1.绪论1 1.1选题背景1 1.2选题意义2 1.3资料来源2 2.系统分析3 2.1初步调查3 2.2可行性分析3 2.3详细调查4 3.系统设计11 3.1系统设计目标11 3.2系统功能结构图11 3.3数据库设计12 4.系统实施17 4.1开发工具与后台数据库选择17 4.2软硬件环境设计17 4.3系统开发18 4.4系统测试19 5.系统使用与维护说明书20 5.1系统安装与配置说明20 5.2系统使用说明书23 5.3系统维护说明书30 6.设计开发总结31 参考文献33 1 仁爱医院药库管理系统设计说明书仁爱医院药库管理系统设计说明书 1. 绪论绪论 1.1选题背景选题背景 作为当代生产生活的必需工具,计算机已在医院医疗、教学、科研、管理的各 个方面得到越来越广泛的应用。一个现代化医院的成功运行离不开技术娴熟的医护 人员,性能齐全、高精尖的医疗设备,同样也离不开先进的医院信息系统。 发达国家医院信息系统的开发实现已有三十多年的历史,至今有了长足的进步。 有许多举世公认的成功的系统在医院有效地运转着,像盐湖城 LDS 医院的 HELP 系 统,麻省总医院 的 COSTAR 系统,退伍军人管理局的 DHCP 系统。 纵观美国的 HIS 发展历史,大约可疑分为三个阶段:第一个十年,集中在开发医院行政 管理的功 能上,像财务收费管理、住院病人和门诊病人管理等。但到 1972 年 Collen仍报 告美国迄今为止连一个成功的已完成的全面医院(管理)计算机系统都没有。第二 个十年,在继续完成和实现医院管理信息的计算机化的同时,开发者的努力已进入 医疗信息的处理领域,像病人医疗处理系统,实验室系统等。到 1985 年,美国全 国医院数据处理工作调查表明,100 张床位以上的医院 80%实现了计算机财务收费 管理、70%的医院可支持病人挂号登记 和行政事务管理,25%的医院有了较完整的 HIS。最后一个十年至今,研究者又把重点放在了病人床边系统(Bedside Information System) 、医学影像处理 (Picture Archiving and Communication System,PACS) 、病人计算机病案(Computer Based Patient Record,CPR) 、统 一的医学语言系统 (Unified Medical Language System,UMLS)等方面。医院信 息系统 正在经历着小型化(DownSizing) 、智能化(Intellegence)和集成化 (Integration)的改造过程1。 然而,目前我国级别较低的医院的药库信息化很落后,受医院规模和运营状态 的影响,多数只是人工手工操作。而很多已经建立起来的整套的医院信息系统中, 多采用功能有限的 Access 建立数据库,并且系统的功能局限 、死板 、模式化、 针对性不强、安全性差、进行信息资源的交流、共享不便,实质上它们并不能适应 医院的发展要求。 仁爱医院主要从事医药产品的零售、批发等工作。在使用软件前,由于医院每 天的销售量特别大,药房从药库调取药品多采用手工记录,两个药品库里的药品种 2 类繁多,摆放凌乱,数量记录不清楚。针对该公司的具体情况尤其是药品数量记录 不清晰的情况和医药行业的行业特点,决定开发仁爱医院管理药库系统,本系统实 施后,应能集中处理药品库存的管理工作,严格规范,推动医院的发展。 1.2选题意义选题意义 仁爱医院药库管理系统的开发使用一是,能够使仁爱医院的药库管理转变为无 纸化的操作,避免单据的丢失;二是,增加库存的准确率,有效利用库存空间,降 低营运成本;三是,系统可以记录工作人员完成的工作,掌握员工的工作效率,增 强对员工的管理;四是,系统可以提高医院在同等级医院中竞争力,使运营能力增 加。建成后的仁爱医院管理系统,可以使得仁爱医院在药库管理工作跨上一个新的 台阶,提高管理工作的速度和准确性,减轻工作人员的工作量。 1.3资料来源资料来源 仁爱医院药库管理系统的第一手资料来源于实习期间的观察与询问,因为医院 有其自己的管理制度,不允许实习生直接参与医院的药库药房管理活动,所以只能 靠自己的观察和主动对各个管理环节的询问。经过长期观察与多次询问,基本弄清 了医院药库所存在的主要问题:药品存放杂乱,数量记录不清楚,以及其他一些管 理环节的不足。 其次,系统的第二手资料主要来源于大四第一学期所学的课程医院信息系 统。医院信息系统(Hospital Information System, HIS)是一个庞大复杂多层次的 管理系统,药库管理系统是其中的一个重要子系统。鉴于仁爱医院的规模,仁爱医 院药库管理系统的功能并不像大医院那样复杂,重点还是要对药库的药品的数量做 到有效管理。 另外,在整个的资料搜集过程中,图书馆和网络给我提供了相当大的帮助。学 校图书馆数目种类比较齐全,翻阅比较方便,缺点是资料比较落后,不像电子资料 那样便于保存。网络尤其是百度是我获取最新资料的有力助手,缺点是各类资料良 莠不齐,不好鉴别。综合两者的优点,我得到了比较新颖具体的医院药库方面的信 息资料。 3 2. 系统分析系统分析 2.1初步调查初步调查 仁爱医院是近几年发展良好的民营医院,医院以前规模较小时,未曾考虑过使 用医院信息系统,随着医院业务的扩展和规模的增大,以前的管理模式已经跟不上 医院的发展,医院已经计划引入医院管理系统。 仁爱医院的药品供应由供应部统一组织。下设药库、门诊药房、病房药房三个 科室。实行主任负责制,供应部全权管理门诊药房和病房药房,即部主任领导室主 任。其中药库是核心。 供应部全权负责全院的药品供应,药库主要负责药品的采购、储存和出入库, 药房主要负责药品的售出。 药库由供应部直接管辖,以方便监督指导工作,为药库合理有效地履行职能提 供了保障。药品的计划采购、入库、出库、退货等构成药库的工作内容。在管理方 面,供应部可以统一调配全院的药品以满足需求。 组织结构图如图所示: 供应部 门诊药房药库病房药房 图 2-1 组织结构图 2.2可行性分析可行性分析 可行性性主要就是为了对即将开发的药库管理信息系统这个项目的必要性和可 行性进行分析研究,得出是否必要和可行的结论。可行性分析是以初步调查工作的 结果为依据,初步调查阶段对系统的业务流程等不可能进行很详细的调查,只是对 医院的当前状况、系统结构等做初步的了解。在确定系统具有可行性并正式立项后, 将投入人力和物力展开全面的系统业务调查。 对于此次系统开发是否可行,可以从经济可行性、技术可行性和管理可行性几 个方面加以考虑: 4 一、经济可行性 经济可行性即软件的开发成本投入是否能够在以后的软件应用过程中回收回来, 而且是大大地大于投资,这一点是至关重要的,此次仁爱医院药库管理系统的设计, 主要需要一台配置中等的计算机,购买正版 PowerBuilder10.5 和 Microsoft SQL Server2012 的软件,开发过程中的其他费用等,而系统开发使用之后带给医院的 效益会远远大于前期投资,因此,经济方面可行。 二、技术可行性 经过前期的调查分析,仁爱医院药库管理系统决定前台使用 PowerBuilder10.5,后台使用 Microsoft SQL Server2012,经过大学期间的专业 课学习,主要学习了数据库原理,以及相对而言比较熟悉的 PowerBuilder,在老 师的指导和同学的帮助下,完全有可能完成此次仁爱医院药库管理系统的开发设计, 因此,技术方面可行。 三、管理可行性 此次系统开发首先获得了医院领导的支持和认可。其次由于用 PowerBuilder 开发的系统展现在使用者面前的是大家所熟悉的图形窗口界面,对于医院管理人员 来说,他们所需要做的只是录入相应的数据即可,这样的工作稍作培训就能做好完 成,有着“即学即用”的优点,他们对医药管理的工作流程非常熟悉,故本系统在 使用上不存在问题,管理方面可行。 2.3详细调查详细调查 仁爱医院药库管理系统将重点解决药库在药品储存中数量的问题,经过观察分 析,仁爱医院的药品流通非常快,药房在药品库中取药的频率很高而且不规律,导 致一些药品经常出现缺货的现象。药库作为仁爱医院的管理枢纽,药品在这里入库、 出库,接收药房的退货以及向供应商退货,以及统计分析常用药品的消耗量。因此, 为了顺应医院的发展要求,医院需要一个传递速度快,共享性好,使用方便,低沉 本高收益的药库管理系统。 2.3.1业务流程分析业务流程分析 业务流程分析是为了发现现行系统中存在的问题和不合理的地方,优化业务处 理过程,以便在新系统建设中予以克服或改进。分析的时候,不仅要找出原业务流 5 程不合理的地方,还要充分考虑信息系统的建设为业务流程的优化带来的可能性, 产生更为合理的业务流程。 医院药库流程根据业务的不同,主要分为三个流程:1药品入库流程;2医 院药房药品领用流程;3.常用药品出入库数量统计分析。 1. 医院药品入库流程大致可分为以下几个步骤: 1) 计划员做入库计划,生成采购单。 2) 供货商送货来医院后,管理员进行验收,如果验收不通过则退货。验收通 过的药品进行入库登记处理。 3) 药品入库后,药品即可出库到药房。 4) 对于没有发票的入库数据,需要进行发票补录。 5) 正式入库的数据(发票信息齐全的入库数据)要核准确认无误,如果发票 数据有错误,则进行入库数据修改。 图 2-2 业务流图图例 6 供应商送货 送货单 药库管理 人员 审核 不合格送货单 合格送货单 药库管理 人员 审核 不合格入库单 合格入库单 入库 供应部采购计划 送货单 入库结果 图 2-3 入库业务流图 2. 医院药品出库流程大致可分为以下几个步骤: 1) 药房做一个取药申请,生成药品领药单 2) 药库管理员根据审核出库单,如果不合格则返回药房。通过验收的进行出 库登记处理。 3) 药房核准药库发过来的药品,如果不合格则进行药品退货入库。 4) 药房把药退给药库,做一个退库登记,生成出库退货单。 5) 药库管理员根据出库退货单,生成出库退货信息单。 7 药房取药 取药单 药库管理 人员 审核 不合格取药单 合格取药单 药库管理 人员 审核 退药单 出库出库结果 图 2-4 出库业务流图 3. 医院药品数量统计是药库管理员月末进行常用药品出入库数量的统计分析, 并制作统计表上报药库领导。 药库管理 人员 统计分析 统计分析表 药库领导 图 2-5 统计分析业务流图 2.3.2数据流程分析数据流程分析 数据流程图可以全面地描述药库管理系统中数据的流程,反映出信息在系统中 的流动、处理和存储情况。根据医院的业务流程,经过分析可以得到医院的数据流 程图,如下图所示: 外部实体处理逻辑数据存储数据流 图 2-6 数据流图图例 8 1. 通过对业务流程的分析,可以知道药库管理人员需要将入库信息输入药库 管理系统,经过系统的处理,再向药房输出信息,所以,药库管理系统的数据起点 是供应商,终点是药房,由此可以得到系统的关联数据流程图。 供应商药库系统药房 P0 送货单 不合格药品单 取药单 药品出库单 图 2-7 系统关联数据流程图 2. 供应商对药品的输入与药房取药的输入,需要经过药库管理系统的入库处 理和出库处理。出入库的处理会影响数据库中药品的库存信息,入库处理中的送货 单据与退货单据,出库处理中的取药单据与出库单据是主要的数据流,他们对库存 数据的改变经过统计分析形成统计分析表,统计分析表将递交药库领导,为领导决 策提供依据。因此得到系统的顶层数据流图如下: 供应商 药房 药库 入库 出库 D1 统计 分析 D2 药库领导 入库退货单 入库 单 P1 取药 单 出库单 P2 P3 P4 库存数据 统计数据 统计分 析表 库存 单 图 2-8 顶层数据流图 根据系统的具体功能,出入库部分可以向下分解:入库时,药库管理人员需要 9 对入库单据和入库药品进行审核,将不合格的单据与药品退货给供应商;出库时, 药房提交的领药单要经过的药库管理人员的申请才能拿到药品,同时要输出出库的 单据。得到第一层数据流图如下: 供应商 药房 药库 入库审核 出库审核 D1 统计 分析 D2 药库领导 入库退货单 入库 单 P1.1 取药 单 出库单 P2.1 P3 P4 库存数据 统计数据 统计分 析表 入库 出库 D3 D4 P1.2 P2.2 入库单 出库单 药库管理员 入库单 出库单 图 2-9 一层数据流图 2.3.3数据字典数据字典 在上述数据流程图的基础上,对数据流程图中的各个元素进行详细的定义与描 述可以得到数据字典,它能起到对数据流程图进行补充说明的作用。数据字典包括 5 部分:数据项(数据元素) 、数据流、数据存贮、处理逻辑和外部实体(外部项) 。 下面将选取数据流程图的部分内容和数据加工过程,进行说明。 1) 、数据元素 数据项编号001 数据项名称供应商编号 简述药库存管理系统中供应商的编号 别名供应商号 长度10 类型Char 2) 、数据流 数据流编号002 数据流名称药品入库单 10 简述描述药品入库的基本信息 数据流来源供应商 数据流去向药品入库管理 组成操作员+入库票号+药品编号+药品名称+数量+仓库名称 3) 、处理逻辑 处理逻辑编号P003 处理逻辑名称入库 层次号P1.2 简述将采购的药品放入到药库中 输入数据流药品入库单 输出数据流库存数据 4) 、数据存储 数据存储编号D001 数据存储名称库存表 简述描述药品库存药品信息 别名库存 组成药品编号+药品名称+仓库名称+药品数量 关键字药品编号 5) 、外部实体 外部实体编号E001 外部实体名称供应商 简述进行药品供应的主体 输入的数据流药品退货单 输出的数据流药品送货单 11 3. 系统设计系统设计 3.1系统设计目标系统设计目标 药库管理系统要支持药库日常的管理工作,因此有如下目标: 1. 支持药库实现现代化的管理; 2. 支持出入库的日常业务,包括出入库登记、出入库登记查询、出入库退货、 出入库退货查询。 3. 支持药库领导对药库药品的科学决策,如对常用的药品的采购,完成对工 作人员工作的评估等。 3.2系统功能结构图系统功能结构图 在系统功能的基础上,考虑医院各方面的需求,可以将系统划分为 5 个功能模 块: 1. 信息管理:主要包括对药品基本信息和供应商基本信息的录入存储。 2 入库管理:主要包括药品入库的登记、对登记记录的查询,以及入库后不合 格药品的退货。 3. 出库管理:主要包括药品出库的登记、对登记记录的查询,以及出库后药 房向药库的退货。 4. 库房管理:主要包括对库存的查询,对库存量的统计分析。 5 管理员管理:主要针对管理员密码的修改和增添新的管理员。 由此得到如下图所示的系统功能模块图: 12 药品基本信息管理 供应商基本信息管理 入库登记 入库登记查询 入库退货 入库退货查询 出库登记 出库登记查询 出库退货 出库退货查询 库存查询 数量统计 操作员管理 信息管理 入库管理 出库管理 库房管理 系统管理 仁爱医院药库管理系统 图 3-1 系统功能模块图 3.3数据库设计数据库设计 仁爱医院药库管理系统是一个数据库应用系统,药品基本信息和药品流通信息 都需要保存到数据库中,因此在系统的开发实现过程中,数据库的设计至关重要。 数据库设计主要包括数据库中各个表结构的设计,以及各个表之间的联系。 3.3.1数据库概念模型设计数据库概念模型设计 概念模型的设计是建立在需求分析的基础上,首先要确定满足用户需求的实体, 其次分析实体之间的关系,为数据库的逻辑设计和物理设计做准备。 用 E-R 图来描述数据库的数据结构,它可以描绘出实体与实体之间的关系,为 现实世界语信息世界建立联系 根据分析阶段的结果,系统的实体包括药库、药品、供应商和药房,它们之间 13 的联系主要由存放供应和领取,因此,可以得到系统数据库的 E-R 图如下: 实体属性关系 图 3-2 E-R 图图例 药房领取药库存放 药品供应供应商 mn1 1 11 图 3-3 系统 E-R 图 药品仓 库 仓库编号仓库名称 图 3-4 药品仓库实体 14 供应商 供应商编 号供应商全 称 地址 电话 简称 营业执照 号 传真 E-mail 邮政编码 图 3-5 供应商实体 药品 规格 产地 药品名称 剂型供应商 零售价 批发价 货源 保质期 商标批号 单位 包装 药品编号 图 3-6 药品实体 15 3.3.2数据库逻辑结构设计数据库逻辑结构设计 根据上述 E-R 图,将其转变为 SQL Server2012 所能理解的数据模型,转变结 果如下: 药库仓库编号,仓库名称 药品药品编号,药品名臣,剂型,产地,规格,包装,单位,商标,批号, 保质期,货源,批发价,零售价,供应商 供应商供应商编号,供应商全称,简称,营业执照号,地址,邮编,电话, 传真,E-mail 存放产品名称,仓库名称,存放量 供应供应商名称,药品名称,数量 3.3.3数据库物理结构设计数据库物理结构设计 数据库物理结构设计的主要工作是将一个给定逻辑结构,逻辑数据模型要选取 一个具体的工作环境,这个工作环境提供了数据存储结构域存取方法。数据库物理 设计过程中需要对时间效率、空间效率、维护代价和各种用户需求进行权衡,选择 一个优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式就是集中 存储和检索对象。 针对本医院的业务情况和医院发展的要求,本系统采用了大型的 SQL Server 数据库,数据库名称为 yyglxt1。数据库 yyglxt1 包含以下 8 个表:操作员信息表 czy_tab、库存表 kc_tab、供应商信息表 gysxx_tab、入库登记表 rkdj_tab、入库 退货表 rkth_tab、出库登记表 ckdj_tab、出库退货表 xsth_tab、药品信息表 ypxx_tab。下面将以入库登记表 rkdj_tab、入库退货表 rkth_tab 和药品信息表 ypxx_tab 为例进行说明。 表 1 入库登记表 rkdj_tab 字段名称数据类型字段大小可否为空备注说明 Czychar10否操作员 RkphInt否入库票号 Ypbhnchar20否主键药品编号 Ypmcchar20否药品名称 Ckmcchar20否仓库名称 16 Slint否数量 表 2 入库退货表 rdth_tab 字段名称数据类型字段大小可否为空备注说明 Czychar20否操作员 Th phInt否退货票号 Ypbhnchar20否主键药品编号 Ypmcchar20否药品名称 Gysmcchar20是供应商名称 Slint是数量 表 3 药品信息表 ypxx_tab 字段名称数据类型字段大小可否为空备注说明 YpbhInt否主键 Ypmcchar20否药品名称 Jcchar10否简称 Jxchar20否剂型 Hwchar20否货位 Cdchar40否产地 Ggchar20否规格 Bzchar10否包装 Dwchar10否单位 Sbchar20否商标 Pzwhchar20否批准文号 Phchar10否批号 Jjmoney是进价 Pfjmoney是批发价 Lsjmoney是零售价 Bzqdate否保质期 17 Hychar20是货源 4. 系统实施系统实施 4.1开发工具与后台数据库选择开发工具与后台数据库选择 一、前台开发工具使用 PowerBuilder 10.5 PowerBuilder 是我接触的第一门专业课,这款开发软件,使用方便,主要是 我对这款软件比较熟悉,几个主要控件的功能与作用,以及与后台数据库相连接的 步骤都能熟练操作。根据仁爱医院的现状以及我自己的能力,所以选择 PowerBuilder 10.5 为开发工具。 二、后台数据库使用 Microsoft SQL Sever2012 SQL Server 2012 是我们学习的主要数据库,与其它数据库相比,我对此数据 库要熟悉很多,能熟练的建立数据库,建立表,设计相应的字段,主键,外键等内 容。同时 SQL Server 数据库十分适合中小型系统的开发,而我设计的药库管理系 统正是小型的系统,无论从数据上,还是安全上都十分适合。并且在大三上学期, 我们系统学习了 SQL Server 数据库原理,对其较为了解。所以根据医院药库中药 品的种类与数量以及综上理由,决定使用 Microsoft SQL Sever2012 作为后台数据 库工具。 4.2软硬件环境设计软硬件环境设计 1. 服务器 中央处理器:Intel(R)Core(TM)i5 主频:2.50 GHz 内存(RAM):4GB 硬盘空间:500G 操作系统:Windows 7 数据库:Microsoft SQL Server 2.安装环境 中央处理器Intel(R)Core(TM)i5 内存4GB 18 硬盘空间500GB 操作系统Windows 7 4.3系统开发系统开发 根据系统功能,软件的主要流程有登录流程、入库流程、出库流程等,下面以 登录流程进行举例。 起始框 执行框判别框终止框 操作员 操作员输入登录信息 验证登录信息是否正确 判别提示登录失败 退出登录 登陆成功 系统 NO YES 图 4-1 登录流程图 系统开发离不开代码的设计,下面将列出部分代码。 19 1 建立前台与数据库连接的代码为: SQLCA.DBMS = “ODBC“ SQLCA.AutoCommit = False SQLCA.DBParm = “ConnectString=DSN=毕设;UID=;PWD=“ connect; if sqlca.sqlcode=0 then open(dlck_win) else messagebox (失败,数据库连接失败!) end if 2 登录窗口的 open 事件的代码为: string czy1,czy2,czybh2,czyjb2,pwd2 czy2=“邹晴“ pwd2=“zq“ select czy into :czy1 from czy_tab; if czy1=“ then insert into czy_tab(czybh,czyjb,czy,pwd) values(:czybh2,:czyjb2,:czy2,:pwd2); end if string czy100 declare cursor1 cursor for select distinct czy from czy_tab; open cursor1; fetch cursor1 into :czy100; do while sqlca.sqlcode=0 ddlb_1.additem(czy100) fetch cursor1 into :czy100; loop close cursor1; 4.4系统测试系统测试 软件测试是软件开发过程中必不可少一个阶段,软件测试是保证软件质量的关 键步骤。在设计过程中。面对复杂的问题,人的主观认识不可能完全符合客观现实, 20 在软件生命周期的每个阶段都不可避免地会产生差错。测试的目的就是在软件投入 生产性运行之前,尽可能多的发现软件中的错误。它是对软件规格说明设计和编码 的最后审查。 测试方法分为黑盒测试和白盒测试。本次设计工作由我自己独立完成,由于以 前没有做过实际的系统开发,所以相对缺乏经验;加上设计时间的限制,使得我没 法把每个问题都搞清楚。因此,在设计的时候考虑得不是很周全,残留了许多的问 题。为了尽可能的查出并改正这些不足之处,我进行了系统各方面的测试。系统测 试一般由程序测试、功能调试和系统调试三个部分。 程序测试:在这个阶段,我主要对我所编写的程序进行语法检查和逻辑检查。 通过对系统输入正常数据,错误数据和异常数据来考察程序的反应,检查程序执行 的逻辑正确性,以及程序对各种错误的检测出来能力。 功能调试:以模块为单位,检测单个模块内各个程序之间的控制关系和数据传 递是否正确。 系统调试:对这个系统进行全面的测试,检测各个模块之间的数据传递是否正 常。 例子:用户登录调试 当用户名或密码为空时,系统会提示“请输入用户名或密码” ,当用户名、密 码都正确时,才能进入系统。 5. 系统使用与维护说明书系统使用与维护说明书 5.1系统安装与配置说明系统安装与配置说明 1、数据库的附加 (1)启动 SQL Server 2012 服务,运行 SQL Server 服务管理器,单击按钮启 动服务。 (2)运行 SQL Server 2012,选择身份验证方式,因为我是用 Window 身份验 证的,所以选择 Window 身份验证,其中服务器名称是用户自己的服务器名称,也 许与图片中有所不同,单击连接进入 SQL Server2012。如图: 21 (3) 进入 SQL Server Management Studio,右击注册服务器(如下图) ,可看到 属性,然后单击属性,在服务器属性窗口,可以设置常规、内存、处理器、安全性、 连接、数据库设置、权限等属性。如图所示: 22 (4) 附加数据,右击数据库,单击“附加” ,进入附加数据库窗口,单击“添 加” ,进入定位数据库文件窗口,选择数据库文件所在的文件夹查找到 “yyglxt_data.mdf” ,单击确定完成附加,附加成功后在 SQL Server Management Studio 的对象资源管理器的数据库文件夹出现“yyglxt”数据库。根据满足系统 的设计的目标,适应系统的运行环境的原则,选择一台 4G 内存,100GB 以上硬盘的 计算机, 其操作系统环境为 Windows 7。 2. 运行可执行文件“仁爱医院药库管理系统.exe” ,按照提示完成安装。 23 5.2系统使用说明书系统使用说明书 双击“仁爱医院药库管理系统”图标,运行系统,在登录窗口选择操作员,输 入密码(密码默认为操作员名字的首字母,如:选择操作员“李明” ,密码输入为 “lm” ) ,登录系统。 如下图所示: 24 信息管理模块的使用说明如下: 1. 用户单击主菜单信息管理,选择药品基本信息子菜单,进入“药品基 本信息”界面。 2.对于药品库中已有药品的查询:用户单击列表框的下拉箭头,选择是按什么 条件进行查询:药品编号、药品名称、简称、剂型;用户单击下一个组合框后的下 拉箭头,可以选择按什么方式进行查询:=、按钮查看多条信息。 5. 用户单击按钮,可以为药品库增加新的药品。输入药品基础信息后, 单击“保存”按钮保存,单击“取消”按钮,取消本次操作。 6. 用户单击按钮,可以对药品基本信息进行修改,修改完毕单击“修 改”按钮保存修改后的信息,单击“取消”按钮,取消本次操作。 7. 用户单击按钮,可以删除不需要的药品。 8. 用户单击按钮,返回到系统的主菜单。 9. “供应商基本信息”的具体操作方法同“药品基本信息” 。 10. 用户单击按钮,返回到系统的主菜单。 如下图所示: 25 入库管理模块的使用说明如下: 1. 用户单击主菜单入库管理,选择入库登记子菜单,进入“入库登记” 界面。 2. 用户选择或填入入库登记信息,单击“入库”进行入库保存。 3. 用户选择入库登记查询子菜单,可以查看入库药品的名称、票号、数量 等信息,以及根据药品名称、药品编号、仓库名称查询入库的信息。 4. 用户单击主菜单入库管理,选择入库退货子菜单,进入“入库退货” 界面。 5. 用户选择或填入出库登记信息,单击“退货”进行退货保存。 6. 用户选择入库退货记查询子菜单,可以查看入库退货药品的名称、票号、 数量等信息,以及根据药品名称、药品编号、仓库名称查询入库退货的信息。 7. 用户单击按钮,返回到系统的主菜单。 如下图所示: 26 出库管理模块的使用说明如下: 1. 用户单击主菜单出库管理,选择出库登记子菜单,进入“出库登记” 界面。 2. 用户选择或填入出库登记信息,单击“出库”进行出库保存。 3. 用户选择出库登记查询子菜单,可以查看出库药品的名称、票号、数量 等信息,以及根据药品名称、药品编号、仓库名称查询出库的信息。 4. 用户单击主菜单出库管理,选择出库退货子菜单,进入“出库退货” 界面。 5. 用户选择或填入出库登记信息,单击“退货”进行退货保存。 27 6. 用户选择出库退货记查询子菜单,可以查看出库退货药品的名称、票号、 数量等信息,以及根据药品名称、药品编号、仓库名称查询出库退货的信息。 7. 用户单击按钮,返回到系统的主菜单。 如下图所示: 库房管理模块的使用说明如下: 1. 用户单击主菜单库房管理,选择库存查询子菜单,进入“库存查询” 界面。 2. 用户单击下拉框的下拉箭头,选择是按什么条件进行查询:药品编号、仓 28 库名称、简称、药品名称、产地、货位;用户单击下一个组合框后的下拉箭头,可 以选择按什么方式进行查询:=、按钮查看多条信息。 6. 用户单击按钮,返回到系统的主菜单。 7. 选择“数量统计”菜单,单击统计图窗口查看数量统计。 如下图所示: 29 系统管理模块的使用说明如下: 1. 用户单击主菜单系统管理-操作员管理子菜单,进入“操作员管理” 界面。 2. 用户在请选择操作员的组合框中选择操作员名称,在密码文本框中输入该 操作员的密码后,单击“密码确定”按钮,系统自动检验操作员和密码是否正确。 3. 当用户输入的操作员和密码正确后,用户可修改密码或增删用户。如果操 作员或密码有误,系统将给予提示。 4. 用户想修改密码,只需输入新密码并确认新密码后,单击“修改密码”按 钮即可完成。 5. 单击“增删用户”按钮,可以进入增删用户界面。在这里可以查看用户、 新增用户、修改用户(其中操作员编号和权限级别不可修改,如想修改权限级别可 到“增删用户”页面进行修改。 ) 、删除用户,单击相应按钮即可完成操作。单击 “退出”按钮返回“操作员管理”窗口。 6. 用户单击按钮,返回到系统的主菜单。“ 如下图所示: 30 5.3系统维护说明书系统维护说明书 软件维护是软件生存期最后一个阶段,也是周期最长的一个阶段,它因在于系 统投入生产性运行以后的时间中,因而不属于系统开发过程,然而在系统开发的各 个阶段应该从各方面做到尽量提高系统的可维护性。 软件维护就是指在软件已交付使用之后,为了改正错误或满足新的需要而修改 软件的过程,可以分为改正性维护,适应性维护,完善性维护和预防性维护。其中 完善性维护占全部维护的一半以上。具体介绍如下: (1)纠错性维护。由于系统测试不可能揭露系统存在的所有错误,因此在系 统投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误。纠错性 维护时在系统运行中发生异常或故障时进行的,这种错误往往是遇到了从未用过的 输入数据组合或是在与其他部分接口处产生的,因此只是在某些特定的情况下发生。 有些系统运行多年以后才暴露出在系统开发中遗留的问题,这是不足为奇的。 (2)适应性维护。适应性维护时为了使系统适应环境的变化而进行的维护工 作。一方面计算机科学技术迅速发展,硬件的更新周期越来越短,新的操作系统和 原来操作系统的新版本不断推出,外部设备和其他系统部件经常有所增加和修改, 这就是必然要求信息系统能够适应新的软硬件环境,以提高系统的性能和运行效率; 另一方面,信息系统的使用寿命在延长,超过了最初开发这个系统时应用环境的寿 命,即应用对象也在不断发生变化,机构的调整,管理体制的改变、数据与信息需 求的变更等都将导致系统不能适应新的应用环境。如代码改变、数据结构变化、数 据格式以及输入/ 输出方式的变化、数据存储介质的变化等,都将直接影响系统的 正常工作。因此有必要对系统进行调整,使之适应应用对象的变化,满足用户的需 求。 31 (3)完善性维护。在系统的使用过程中,用户往往要求扩充原有系统的功能, 增加一些在软件需求规范书中没有规定的功能与性能特征,以及对处理效率和编写 程序的改进。例如,有时可将几个小程序合并成一个单一的运行良好的程序,从而 提高处理效率;增加数据输出的图形方式;增加联机在线帮助功能;调整用户界面 等。尽管这些要求在原来系统开发的需求规格说明书中并没有,但用户要求在原有 系统基础上进一步改善和提高;并且随着用户对系统的使用和熟悉,这种要求可能 不断提出。为了满足这些要求而进行的系统维护工作就是完善性维护。 (4)预防性维护。系统维护工作不应总是被动地等待用户提出要求后才进行, 应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但 可能将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与 调整奠定更好的基础。例如,将目前能应用的报表功能改成通用报表生成功能,以 应付今后报表内容和格式可能的变化,根据对各种维护工作分布情况的统计结果, 一般纠错性维护占 21%,适应性维护工作占 25%,完善性维护达到 50%,而预防性 维护以及其他类型的维护仅占 4%,可见系统维护工作中,一半以上的工作室完善 性维护。 6. 设计开发总结设计开发总结 随着毕业日子的到来,毕业设计也接近了尾声。经过两个月的奋战我的毕业设 计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单 纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对 前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使 我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己 什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习 是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己 知识和综合素质。 在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什 么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非 常感谢帮助我的同学。 在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师 请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整 个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力 32 的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的 能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计 做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富, 使我终身受益。时至今日,毕业设计终于可以画上一个句号了,但是现在回想起来 做毕业设计的整个过程,颇有心得,其中有苦也有甜,不过乐趣尽在其中呀!没有 接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结(这是我以前的一 种想法),但是通过这次做毕业设计发现自己的看法有点太片面、太偏激了。毕业 设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。下面我 对整个毕业设计的过程做一下简单的总结。 第一,接到任务以后进行选题。选题是毕业设计的开端,选择恰当的、感兴趣 的题目,这对于整个

温馨提示

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

评论

0/150

提交评论