医药进销存管理系统论文_第1页
医药进销存管理系统论文_第2页
医药进销存管理系统论文_第3页
医药进销存管理系统论文_第4页
医药进销存管理系统论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、中/j、型药店进销存姓名:万琪学号:20138328年级:13本科专业:计算机科学与技术正文目录第一章引言5第一节选题背景5第二节选题内容7第三节技术平台7第二章系统需求分析10第一节需求分析10一、系统可行性分析10二、系统概述11三、性能需求11四、系统功能需求11五、界面需求12第二节功能分析12第二节系统分析1错误!未定义书签。一、系统业务流程图14二、数据库分析15三、程丿芋流程图1820第三章设计与实现一、登录界面20二、管理员界面21三、用户设置界面22四、药品信息界面23五、采购管理界面23六、退货管理界面24七、销售界面25八、用户界面20错误!未定义书签。九、相关查询界面第

2、四章系统设计第一节黑盒测试错误!未定义书签。错误!未定义书签。第二节口盒测试错误!未定义书签。第三节测试结果评价错误!未定义书签。第一章引言第一节选题背景当今社会正面临着三大革命的挑战:全球贸易自由化为主的市场革命,以信息技 术为核心的科技革命和以提高人力资本增值为核心的管理革命。据悉,我国国民经济 和社会发展第十个五年计划已经将国民经济和社会信息化作为覆盖现代化建设全局 的战略举措,要求加速发展信息产业,大力推进信息化。现在信息技术的应用越来越 普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式 以及思想观念。随着计算机的益普及,计算机软件也无处不在。软件在计算机的发

3、 展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。随着经济危机对全球影响的加深,市场竞争在各个行业中都日益激烈,广大的企 业管理者渐渐意识到,仅仅依靠节约生产、销售或运输成本产生利润的上升空间越来 越小,企业需要开始向管理要利润,需耍依靠高效的管理和优化的工作流程打造企业 核心竞争力。于是,企业为了实现对自身的物流、资金流、信息流一体化进行系统管 理,建立在信息技术基础上的进销存管理系统应运而生。所谓管理信息系统,是一个 由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护和使用的系统。 管理信息系统能实测企业的各种运行情况,利用过去的数据预测未來,从全局出发辅 助

4、企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。i所以说,使 用进销存管理系统,管理者可以随时了解到本单位、本部门准确、实时的业务数据、 成本情况、利润情况等,还可以充分了解到进货经营情况,以便及时调整经营思路、 销售策略、进货策略等。而对于规模不等的大中小型企业,信息化程度也会有所不同。 具体而言,中小型企业在利用信息化技术加强企业管理方面与那些人型企业仍然有不 小的差距,进销存管理软件解决了采购、销售、仓储活动屮遇到的一些相关信息的录 入、统计、查询等方面的实际问题,实现操作者的简便输入、快速查询、有效记账。对于医药行业,成千上万跖品的进货、销售、生产日期的有效查询使包括管理

5、者、 销售者业务员等人在内的许多药品系统相关人员难于操作管理。针对这种情况,我设 计了一个专门为中小型药房量身打造的药品进销存管理系统,方便中小型药房的企业 管理者,力求降低管理方面的成本,提高金业的核心竞争力,尽早进入快捷、高效的 信息化时代。第二节选题内容木系统是针对中小型药房量身打造的进销存系统,主耍负责药房进货信息、入库 信息、销售信息、退货信息、库存信息的管理。该系统主要包扌舌系统设置、基础资料、 采购管理、入库管理、销售管理、退货管理、库存盘点、药库查询以及简单的针对进 销存业务的财务清算等主耍功能模块。本系统贯穿整个进销存业务的始末,使用木系 统可以轻松地处理进货、入库、销售、退

6、货、盘点等业务流程。本系统采用是采用delphi 2005作为编程工具,以sql server 2005作为后台数 据库。操作简单易记,维护方便。第三节技术平台delphi2005 平台delphi,是windows平台下著名的快速应用程序开发工具(rapid application development,简称rad)。它的前身就是dos时代盛行一时的borlandturbo pascal",最早的版本是1995年由美国borland (宝兰)公司开发。经过多年的发展, 此产品也转移至 embarcadero 公司旗下。delphi 是一个 intergrated developm

7、ent environmcnt (集成开发坏境,简称ide),使用的核心是由传统pascal语言发展而 来的object pascal,以图形用户界面为开发环境,透过ide、vcl工具与编译器,配 合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。delphi是一个在引进了 10年以后仍然拥有非常现代的体系结构和一大批追随者 的开发工具,而j1也是一个既适用于winl6 api与win32 api,又适用于linux操作 系统和microsoft. net framework的面向对象编程与可视化编程的最佳组合。delphi 开发儿乎涵盖了所有领域:可独立应用的简单程序、

8、图形处理、数据库开发、客户/ 服务器与多层企业应用、企业内部网与因特网解决方案以及xwl与web服务。delphi 2005继承了这个传统,并且拥有基于vcl的坚实基础。不仅如此,delphi 2005还是一个革命性的版木,具有经过彻底翻新的集成开发环境、得到极大扩展的面 向对象编程语言以及涵盖整个软件开发周期的许多borland开发者工具。delphi 2005 的特点(一)直接编译生成可执行代码,编译速度快。由于delphi编译器采用了条件编译 和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理 速度和存取服务器方面,delphi的性能远远高于其他同类产品。(二)支持将存取

9、规则分别交给客户机或服务器处理的两种方案,而口允许开发人 员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和 客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器 的请求和网络上的数据传输量,提高了应用处理的速度。(三)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完 成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架, 然后根据用户的实际需耍逐步完善。(四)具冇可重用性和口j扩展性。开发人员不必再对诸如标签、按钮及对话框等 windows的常见部件进行编程。delphi包含许多可以重复使用的部件,允许 用户控制windows的开发

10、效果。(五)具有强大的数据存取功能。它的数据处理工具bde (borland database engine) 是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xbase. paradox 等,也可以通过 bde 的 sqllink 直接与 sybase、sqlserver、informix、 oracle等大型数据库连接。delphi既可用于开发系统软件,也适合于应用 软件的开发。(六)拥有强大的网络开发能力,能够快速的开发b/s应用,它内置的tntraweb 和expressweb使得对于网络的开发效率超过了其他任何的开发工具。(七)delphi使用独特的vcl类库,使得编写出的

11、程序显得条理清晰,vcl是现在 最优秀的类库,它使得delphi在软件开发行业处于一个绝对领先的地位。用 户可以按自己的需耍,任意的构建、扩充、其至是删减vcl,以满足不同的需 要。(八)delphi 2005 版本还加入了 inline 及 for in loop 等功能。把 borland delphi. net、borland delphi win32> borland c#、enterprise core objects 等环境和功能集成成一个开发工具,因此可以在单个tde中在win32和.net 开发环境中切换或同时进行。sql server 2005数据库平台sql seve

12、r 2005是一个全面的数据库平台,是microsoft公司推出的sql server数据库管理系统的一个版本。具冇使用方便,可仲缩性好与相关软件集成程 度高等优点,可在大型多处理器的服务器等多种平台使用。sql sever数据库引擎的核心服务是存储、处理和保护数据,控制访问权限、 快速处理事务,能满足企业内大量的数据应用需耍,对高可用性提供有力支持】。sql语言集数据查询(data query).数据操纵(data manipulation) 数据定 义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据 语言的特点和优点:综合统一性,高度非

13、过程化,面向集合的操作方式口役sql sever 2005数据引擎是本系统数据管理解决方案的核心。sqlserver 2005结合分析、报表、集成和通知功能。可以运用数据引擎构建和部署经济有效 的bi解决方案。sql sever 2005有一下几个特性,为系统的开发提供了保障。第一,common language runtime(clr)集成,即可以使用microsoft.net语言来开发数据库目标。 第二,深入的xml集成,sql server 2005提供一种新的xml数据类型,使在 sql server数据库中存储xml片段或文件成为可能。第三,基于异构数据集成 的药品进俏存系统的设计与

14、实现transact-sql増强,新的查询类型和在交易过程 屮使用错误处理的功能,为开发人员在sql server查询开发方面提供了更高的灵 活性和控制力网。sql server数据平台具冇如卜优点:(1) 充分利用数据资产。(2) 提高生产效率。(3) 减少it复朵性。(4) 降低总体拥有成本。sql server 2005是一个全面的数据库平台,使用集成的商业智能工具提供了 企业级的数据管理。sq l server 2005数据库引擎为关系数据和结构化数据提供了 更安全可靠的存储功能,使得可以构建和管理用于业务的高性能数据应用程序。sql server 2005 的特点(一) 完全的web

15、支持通过web轻松访问数据。通过sql server 2005可以使用http來向数据库发 送查询、对数据库中存储的文档执行全文搜索、以及通过web进行自然语言查询。基于web的强大而灵活的分析。sql server 2005分析服务功能被扩展到了 interneto可以通过web浏览器来访问和控制多维数据。(二) 高度的可仲缩性和可靠性使用sql server 2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向 外扩展的能力,sql server满足了苛刻的电子商务和企业应用程序要求。(三) 集成和可扩展的分析服务通过sql server 2005可以建立带有集成工具的端到端分析解决方

16、案,从数拯创 造价值。此外,还可以根据分析结杲口动驱动商业过程以及从最复杂的计算灵活地检 索自定义结果集。(四)快速开发、调试和数据转换sql server 2005带有交互式调节和调试查询、从任何数据源快速移动和转化数 据、以及按transact(五)简化的管理和调节-sql方式定义和使用函数等功能。程序人员可以从任意 visual studio工具以可视化方式设计和编写数据库应用程序。使用sql server 2005可以很容易地在企业资源旁边集中管理数据库。可以在保 持联机的同时轻松地在计算机间或实例间移动和复制数据库。(六)企业级数据库sql server 2005分布式查询使用户可以

17、引用来自不同数拯源的数拯,而在进行 这些数据引用时,会感觉它们是sql server 2005数据库的一部分同时,分布式事物 述将保证每个单独的数据副本保持同步。第二章系统需求分析一、需求分析需求分析是软件开发必不可少的一项工作,不论采用哪种开发技术,首先都要弄 清楚系统在功能、性能以及环境等方面的用户需求,将用户需求精准化、完全化的过 程,保证开发出来的软件是否真正满足用户的需求。也是延长软件生命周期、减少软 件开发费用的需求。谿品的进销存是一个复朵的系统工程,本系统主要用于调配和监管药品出库、入 库、储存的管理工作,将部分复杂而琐碎的工作口动化,从而提高管理效率降低人员 成本。1系统的可行

18、性分析药品进销存管理系统能有效的对原木复朵、易错的管理进行改善,优化了管理方 式与结构,减轻了管理人员的负担和出错率,提高了管理效率。对于开发一套简单实 用,使用b/s架构的约品进销存管理系统是很有必耍的。(1)技术可行性分析本系统是针对中小型药房量身打造的进销存系统,主要负责药房进货信息、入库 信息、销售信息、退货信息、库存信息的管理。该系统主要包括系统设置、基础资料、 采购管理、入库管理、销售管理、退货管理、库存盘点、药库查询以及简单的针对进 销存业务的财务清算等主要功能模块。木系统贯穿整个进销存业务的始末,使用木系 统可以轻松地处理进货、入库、销售、退货、盘点等业务流程。本系统采用是采用

19、delphi 2005作为编程工具,以sql server 2005作为后台数 据库。操作简单易记,维护方便。(2)经济可行性在经济上,本系统的开发成本不是很高,因为具冇很好的灵活性和扩展性,所以 该系统易于维护和升级,且后期维护升级的费用也不会很高,可使用寿命长,所以木 系统在经济上是可行的。(3)管理可行性药品经销存管理系统能让管理员时时有效的掌握药品进库、出库环节的药品流动 方向,也能查询到现在仓库内存储药品详细信息,能对药品进行冇效的管理。2系统概述这个系统主要实现的是药品进销存管理,在得到身份得到验证后,用户可以在该 系统进行药品信息的管理。用户在登录系统后,系统允许用户对系统中的有

20、关内容进 行增删改等操作,并调用数据库中的和关数据完成操作。3性能需求需求分析是为了确定软件设计的细节、功能和性能,是软件生存期中的重要一坏。 能更大的满足用户的而需求,延长软件生命周期、减少软件开发的费用。本系统中,管理员才冇最高的权限,管理员要经过身份验证才能进入系统,可以 进行全部操作,其他用户只能以游客身份登录,只能浏览查询,保证了系统的安全性。 系统需耍有良好的安全性和操作性。4系统功能需求药品进销存管理系统的主要功能是对药品的进、销、存进行管理。以达到降低成 木、提高效率、改进服务等目的。利用药品进销存管理系统可以在以下几方面提高企 业管理水平:提高工作效率,降低成水。使得仓库存放

21、药品更冇规划、更合理调配药品。使得管理人员更精简,分工更细致。实现数据的智能分析。(1) 系统登录功能:管理员提供用户名和密码,才能登录,保证了数据的安全性和保密性。其余用户 只能用游客登录。(2) 密码修改模块:该模块主耍让管理员时常修改密码,是密码被他人所知。(3) 基础模块:该模块主要包括了药品进、销、存的入库管理、出库管理、库存管理三个部分。药品入库管理主耍是针对入库药品进行登记修改操作,包括药品进库的时间,品 种,数量,生产企业,保质期,有无损坏,经手人签名等信息进行登记。药品出库管理主要是对出库药品进行登记修改,其屮包括药品出库时间,品种, 数量,生产金业,经手人等信息进行登记。药

22、品库存管理是对药品入库、出库后产生的数量变化自动改变,也能进行一系列 的查询,包括药品名称,入库时间,出库时间,数量,生产企业,保质期,经手人, 是否需要补充等信息。5界面需求木系统要求界面简单美观,添加时可以让人i眼看岀哪里该填写什么,查询吋可 以让人一目了然口己要看的信息。该系统设计要求信息查询方便、灵活、可靠、易于 操作,数据存储安全可靠,程序易于后期维护。二、功能分析一个简单的进销存管理系统,至少应该有进、销、存3个方面的功能,如果是一 个完善的系统,还应该冇调、转、赚以及简单的统计报表功能。系统以目标不同 用户登录账号权限不同,物流配送管理系统主要分为系统管理、一药品信息、入库管理、

23、 出库管理、车库存管理等5个模块。各模块的需求如f:药品进销存管理系统库存管出库管理系统管理药品信息入库管理浏览药品的库存 杳询库存信息 杳询出库信息 ii除出库信息 修攻出埠信息 添加岀库信息 查询入库信息 删除入库侑息 修改入库信息 添加入库信息 查询药品 册除药品 修改药品 添加药品 查看用户图3. 1功能结构图从屮小型企业的实际情况出发,所以我将屮小型药房进销存管理系统的功能 模块可以分为九个:系统设置、基础资料、采购管理、入库管理、销售管理、退 货管理、库存盘点、药库查询以及财务结算。系统设置:管理员(老板)能够管理所有用户的基本信息,包括用户名、密 码的删除(解雇),添加(聘请)等

24、权限、同时可以管理所有约品的基木信息、 数据的添加,修改,删除等信息。基础资料:普通用户(业务员)能够查看管理药品的基本信息资料,包括药 品名称、药品描述、药品单位、药品保质期以及药品的用法说明等信息,按着国 家一药品分类的和关政策,根据药品内含成分。作用(功效)、剂型、规格、存储 要求、不良反应等进行药学分类;只有管理员(老板)能够查看修改所有供药厂 商的基木信息资料,包括厂商名称、联系地址、联系电话和厂商负责人等信息。采购管理:管理员(老板)和普通用用户(采购员)能够管理药房内药品采 购信息,包括采购单的建立、审核、打印和备份,普通用户(采购员)不可以查 询药品进货渠道,药品进价信息,管理

25、员(老板)可以。入库管理:普通用户(采购员)能够管理约房内药品入库信息,包括入库批 次、入库的日期以及入库单审核、打印等功能,当有药品入库是,及时更新药品 数据信息。销售管理:普通用户(业务员)能够管理药房内药品销售信息,包括销售单 的建立、审核和打卬。退货管理:普通用户(业务员)能够管理药房内药品退货信息,包括退货单 的建立、审核和打印。盘点管理:普通用户(采购员)能够管理药房内药品销售信息,维护库存的 准确性,对库存进行盘点等功能,(当高于库存上限和低于库存下限的药品警告 提示,及时汇报给老板、防止库存不足,或库存积压等情况),维持药店岀售药 品能够正常运行。药库查询:管理员(老板)能够快

26、速地查询药库内总的药品信息,包括剩余 量,销售量等。财务结算:系统能够计算整个进销存业务过程屮的盈利或亏损,管理员(老 板)可以查看并且可以打卬账目清单,维持药店出售约品能够止常运行。三、系统分析本系统采用模块化设计思想,采用b/s架构实现,系统分为由业务逻辑层、 显示层、dal数据访问层三部分构成。采用模块化设计的思想,系统设计门顶向卜进 行,把系统拆分成若干个模块,逐层深入,对子模块进行详细设计、编码,直至完成 系统设计。1、系统业务流程图药品进销存管理是对数据进行管理,从而达到对药品进库、出库、存储等各环节 信息进行时时管理,有效提高了管理效率,节约了劳动力。药品进销存管理的业务流程如图

27、3.2所示:2、数据库分析111数据库概要根据药品进销存系统的设计思想,本系统的功能包括:药品入库信息,一药品 库存信息,一药品出库信息的输入,查询,添加,删除,修改和库存余额的查询。 所以系统由跖品信息设置,入库管理,出库管理和库存管理等模块组成。为了完成药品入库的信息的精确,供应商应采购相应的药品,则需要以下两个表:供应商信息表(供应商编号、供应商名称、地址、联系人、联系方式)药品信息表(药品编号、药品类别、药品名称、规格、单位、批号、描述、上限、下 限、用法、备注)药品入库信息表(药品编号、药品名称、入库吋间、数量、批发价、零售价、供应商 编号、职工编号)其关系的e-r图为:为了完成药品

28、库存的信息的精确,仓库存储相应药品,则需耍表: 库存盘点表(药品编号、药品类别、药品名称、有效期、盘点数量) 其关系的e-r图为:为了完成药品出库的信息的精确,药品供给相应的客户,则需要表: 销售明细表(销售编号、有效期、药品编号、销售价格、销售数量) 其关系的e-r图为:3、程序流程图为了保障系统的正确运行,应有正确的流程,本系统的程序流程如下图所示:开始进入主界面査询信息查询信息修改信息删除信息添加斤息图3.4总体联系第三章设计与实现一、界面设计1.登录界面点击进入后进入登录界面界面设计如f:其主耍功能是用户和管理员两个权限的登录。用户登录后,可以对采购管理,入库管理,退货管理,库存盘点,

29、销售管理的增加, 修改,删除,可以通过药品编号,类别,备注等方式查询管理员登录后,可以对采购管理,入库管理,退货管理,库存盘点,销售管理,财务 管理的增加,修改,删除,可以修改用户的权限用户名,密码等该页面设计一个粉色背景,窗体内还有两的label控件,两个edit控件,两个按钮其文 字属性为隶书,小二,粗体,灰色字,edit文字颜色为粉色其次,登录窗体设计为不可放大缩小登录按钮主要代码为:if query 1 .fieldbyname(,密码').asstring=edit2.text thenif query l.fieldbynamec用户权限').asstring=&#

30、39;管理员'thenbeginform2.hide;form3.show;edit2.text:=h;if queryl.fieldbynamef 用户权限').asstring='用户 * thenform2.hide;form4.show;edit2.text:=n;当用户密码输入错误时显示错误窗口界面如下:用户名:0001登录取消完成此功能主要代码为:showmessage(用户名或密码错误,亲重新输入!);2.管理员界面输入管理员用户面0001密码123进入管理员界面设计如下:该页面设计一个粉色背景,窗体内还有mainmenul控件,控件内内容为: 系统设置(

31、用户设置)基础资料(药品信息,供应商信息)管理(采购管理,入库管理,退货管理,库存盘点,销售管理,财务管理)关于退出窗口内还有两个image控件,插入两个精美图片管理员具有系统设置,基础资料查询,管理等功能。当点击时跳转页面 当点击关于是岀现系统信息:其主耍代码为:application.messageboxc 欢迎使用本系统! !丁 版本信息;mb_ok);3 用户设置界面点击系统设置卜的用户设置跳转页面界面设置如下:该页面设计一个粉色背景,窗体内还有mainmenul控件,控件内内容为: 系统设置(用户设置)基础资料(跖品信息,供应商信息)管理(采购管理,入库管理,退货管理,库存盘点,销售

32、管理,财务管理) 关于退出窗体内还有一个dbgrid控件,三个的label控件,三个dbedit控件,五个按钮其文字 属性为隶书,小二,粗体,灰色字。该页面可以对所有用户进行修改,删除,添加其主要代码为:tablet. append;table 1.edit; table 1 .post;table 1.delete;table 1.cancel;4 .药品信息界面点击基础资料下的药品信息进入界而设计如下:该页面设计一个粉色背景,窗体内有一个dbgrid控件,一个dbcombobox控件 (内容是中一药,西-药),11个的label控件,10个dbedit控件,五个按钮其文字属性 为隶书,小二

33、,粗体,灰色字。该页面实现对药品的进货退货等功能 主要代码为:table 1. append;table 1.edit;table!.post;table 1.delete;tablet.cancel;5 采购管理界面点击管理下的釆购管理进入界面设计如下:该页面设计一个粉色背景,窗体内有一个dbgrid控件,6个的label控件,6个 dbedit控件,五个按钮其文字属性为隶书,小二,粗体,灰色字。该页面实现对采购单子的修改删除增加等功能主要代码为:table 1. append;table 1.edit;table 1.post;tablet.delete;tablet.cancel;6.退

34、货管理界面点击管理下的退货管理进入 界面设计如下:该页面设计一个粉色背景,窗体内有一个dbgrid控件,6个的label控件,6个dbedit 控件,五个按钮其文字属性为隶书,小二,粗体,灰色字。该页面实现对退货单子的修改删除增加等功能 主要代码为:tablet. append;table 1.edit; table 1.post;table 1.delete;table l.cancel;7.销售管理界面点击管理下的销售管理进入界而设计如下:该页面设计一个粉色背景,窗体内有一个dbgrid控件,8个的label控件,6个dbedit 控件,两个edit控件,2个按钮其文字属性为隶巧,小二,粗

35、体,灰色字。当点击计算时可以计算出利润与总价并提交给跖品利润表提示提交成功其主要代码为: x:=strtofloat(dbedit4.text);a:=strtofloat(dbedit5.text);y:=strtofloat(dbedit6.text);z:=(a-x)*y;q:二a*y;editl .text:=floattostr(z);edit2.text:=floattostr(q);sql.addclnsert into药品利润表(药品编号,药品名称,h期,进价,售价擞量,利润,总 价)values (:xl,:x2,:x3,:x4,:x5,:x6,:x7,:x8);paramb

36、yname(*x 1').asstring:二dbedit 1 .text;。parambyname(,x7,).asfloat:=strtofloat(editl.text);paramb y n ame('x 81). asfloat:=strtofloat(edit2. text);&财务结账界面点击管理下的财务结账进入界面设计如下:选择h期今天:2016/6/25_该页面设计一个粉色背景,窗体内有一个dbgrid控件,一个datetimepicker控件, 2个的edit控件,3个的label控件,5个按钮其文字属性为隶书,小二,粗体,灰色 字。点击小三角 在当

37、点击日利润计算时可以计算出当天的利润并显示3 12000在edit中输入2016/6叮以计算月利润并显示在edit中输入2016可以计算年利润并显示丸圧巨雖命巨卄癌亠&屈涉:with query 1 do sqladdcseoct sum(m=s) baffrom 即劭沁=苛惴 whorems卫 xl); parambyname(-x 1 -).asss.ngdaoosr(daotimepicker ldao)八 sumsfieldbyname(m母辿茁-)asstring; showmessage( b、郎辿茜+sums); wis-query 1 do sql.addcselecf

38、 sum (辿爸)工to_jefromso辿養淌 where rlslikexl-); parambyname(-xl-).asstrs-gedil.tex+八 sumsfie-dbyname(-jlojy_sassring“ sqladd(se 一 eci sum*®)<、耶辿sfrom 關和迷 _lr»where bs-ikexl-)八 paramhynamc(-xl-).asstringedit2.tcx+八 sums*h2-dbynama_)ass5.ng;9辽丫hh0002 珂於-2 爭 >岳"刊&.漩si殊斗冴t"或茅3-

39、滾応 mainmenul haas- 哺陲 ss. 粧垄戒速ss. sas-笛圧醐口3-滾w运 tlmage 前亠卡s. s. ?f 萍斗帛塗鉴=r 10盘出礙言漩巨纸m匹丫沏ht测冯纸出主沿嘩直阵'界面设计如下:该页面设计一个粉色背景,窗体内有一个dbgrid控件,一个pagecontrol控件,该控 件内还有两个页面(页面名字分别为:信息查询,上下限查询)信息查询页面内含有 三个combobox2控件,内容分别为(y0001/y0002,中药/西药,孕妇禁止服用/胃溃 疡患者禁用)3个的label控件,3个radiobutton控件(),3个按钮(开始搜索,开 始查询,返回)其文字

40、属性全部为隶书,小二,粗体,灰色字。该界面实现输入药品编号,药品类别,备注搜索点击信息查询进入输入相应的编号类别备注点击开始搜索完成此操作其主耍代码为:with query 1 dosql.add('select * from药品信息花db where药品类别=:xl and药詁编号=:x2 and 备注=:x3);paramb y n ame(!x 1 *). ass tring:=combobox l.text; panimbyname('x2j.asstring:二 combobox2.text; parambyname(,x3,).asstring:=combobox3

41、.text;当搜索不到吋显示界面project2您搜索的药品不存在,请重新搜索!!0kj;if query 1 recordcount>0 then showmessagec您搜索的药品不存在,请重新搜索! combobox l.ltemlndex:=-l;combobox2.1temlndex:=-1; combobox3. itemindex:=-1;当需要药品编号,药品类别,备注逐个搜索时 点击相应的查询完成此操作其主要代码为:if radiobutton 1 .checked thenwith query 1 dosql.add('select * from 药品信息表

42、where 药詁编号=:xl '); parambyname(,xl,).asstring:=combobox2.text;if radiobutton2.checked thenbeginwith query 1 dosql.add('select * from 药品信息表 where 药品类别=:xm'); parambynamexm j. asstring:二 combobox l.text;if radiobutton3.checked thenwith query 1 dosql.add('select * from 药品信息表 where 备注=:x

43、m'); parambyname(,xm,).asstring:=combobox3.text;点击上下限查询进入另一页面该小页而内冇一个dbgrid控件该控件,2个radiobutton控件(超岀上限查询,低 于下限查询),2个按钮(开始查询,返回)其文字属性全部为隶书,小二,粗体, 灰色字。界面如下:该界面实现超出上限,低于下限药品的查询 主要代码为:if radiobutton4.checked thenwith query 1 dosql.add('select * from 药品信息表db where 上限"10”'); open;intl:=rec

44、ordcount;strl:=inttostr(intl); showmessagec表中超出上限的记录共,+strl +,条);讦 radiobutton5.checked thenwith query 1 dobeginsql.add('select * from 药品信息表.db where 下限n10'n); open;intl:=recordcount;strl:=inttostr(intl); showmessage('表中低于下限的记录共'+strl+条');第四章系统测试系统测试主要是为了发现在程序设计过程屮所存在的问题,并加以完善和改进, 从而提高系统的实用性、可靠性和可维护性等。测试方法为黑盒测试和白盒测试。1黑盒测试nn为了有效的发现错误的存在,选用典型的测试数据,能有效地提高测试效率, 降低成木,使测试更全面。表1是对登录模块的测试。在登录时我们发现用户只有正确用命名密码进入,当错谋时系统出现瘫痪, 为了更好地实现登录功能,我们完善了系统,在登录错误时出现错误提醒,重新 输入。测试目的:用户需妾用有效的身份证明才能进入系统,错误时出现用户名密 码错误提醒。预期:有效的帐号和密码才可以进入系统管理界面否刚不能进入出现重新输 入的提醒。表1系统登录模块测试测试名称测试数据

温馨提示

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

评论

0/150

提交评论