药品管理系统----毕业论文_第1页
药品管理系统----毕业论文_第2页
药品管理系统----毕业论文_第3页
药品管理系统----毕业论文_第4页
药品管理系统----毕业论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

药品管理系统摘要随着世界信息化的飓风,掀起中国信息技术迅速发展的浪潮,计算机在企业管理中的应用得到普及,利用计算机实现企业的管理势在必行。企业经营者利用计算机的管理系统来代替人工劳动,用以提高企业效率、减少因人工而容易产生的错误。管理系统由于其处理事务的方便快捷、操作简单、减少人为错误,因此深受企业经营者的欢迎。该药品管理系统就是其管理系统中的一个典型例子。本系统是以面向对象语言在DELPHI60为前台开发工具,以SQLSERVER2000为系统后台数据库,利用DELPHI60所拥有ADO控件来连接后台数据库,以实现系统框架。并且能在WINDOWS2000环境下运行通过。药品管理系统是为了解决目前我国在管理中存在的管理不科学、人工操作繁琐、易产生错误等问题而提出的。本系统主要针对药品中小型企业的药品管理工作,其包括以下功能药品销售、库存管理、药品报损、基本信息、系统维护等几项在的模块。其整个系统因成本低廉、功能实用、操作简便、易于人机交互,在实际应用中有广泛的应用前景。关键词药品管理系统,人工操作,信息化ABSTRACTALONGWITHHURRICANETHATTHEINFORMATIONOFWORLDTURN,BRINGABOUTTHEWAVETIDEOFTHEQUICKDEVELOPMENTINTECHNIQUEINCHINESEINFORMATION,CALCULATORISINBUSINESSENTERPRISEMANAGEOFTHEAPPLICATIONGETSTHEUNIVERSALITY,MAKINGUSEOFTHEMANAGEMENTPOWERTHATCALCULATORREALIZESBUSINESSENTERPRISEATNECESSARILYLINETHEBUSINESSENTERPRISEEXECUTIVEMAKESUSEOFTHEMANAGEMENTSYSTEMOFTHECALCULATORTOREPLACETHEARTIFICIALLABORS,INCREASESINORDERTOBUSINESSENTERPRISEEFFICIENCY,REDUCEEASYOUTPUTOFMISTAKEBECAUSEOFARTIFICIALMANAGETHESYSTEMBECAUSEITSHANDLETHECONVENIENCEOFTHEBUSINESSISFAST,THEOPERATIONISSIMPLEANDREDUCETHEARTIFICIALMISTAKE,THEREFOREDEEPSUFFERTHEPEOPLEOFDIFFERENTWALKSOFLIFEWELCOMETHATDRUGSMANAGEMENTSYSTEMISATYPICALMODELEXAMPLEOFITSMANAGEMENTSYSTEMINSIDETHISSYSTEMWITHFACETOTHEOBJECTLANGUAGEINTHEDELPHI60FORTHESTAGEDEVELOPSTHETOOL,WITHSQLSERVER2000FORSYSTEMBACKSTAGEDATABASE,MAKEUSEOFTHE60DELPHIOWNTHEADOCONTROLSPIECETOLINKTHEBACKSTAGEDATABASE,TOREALIZETHESYSTEMFRAMEANDCANUNDERTHEWINDOWS2000ENVIRONMENTSCIRCULATETOPASSDRUGSMANAGEMENTSYSTEMISFORTHESAKEOFSOLUTIONCURRENTOURCOUNTRYINMANAGEMENTEXSITOFTHEMANAGEMENTISNOTSCIENTIFIC,ARTIFICIALOPERATIONTEDIOUS,EASYCREATIONMISTAKEETCPROBLEMBUTPUTFORWARDOFTHISSYSTEMAIMSATTHEDRUGSMANAGEMENTWORKOFTHESMALLSCALEDBUSINESSENTERPRISEININSIDEINDRUGSPRIMARILY,ITSINCLUDEBELOWFUNCTIONDRUGSSALE,STOCKMANAGEMENT,DRUGSREPORT,BASICINFORMATION,SYSTEMMAINTENANCEETCSEVERALAMOLDFORATSPIECETHEONEOFITSSYSTEMISCHEAPBECAUSEOFTHECOST,THEFUNCTIONISPRACTICAL,THEOPERATIONISSIMPLE,EASYTOPERSONSMACHINEHANDSOVERWITHEACHOTHER,HAVETHEEXTENSIVEANDAPPLIEDFOREGROUNDINACTUALLYAPPLICATIONKEYWORDDRUGSMANAGEMENTSYSTEM,THEARTIFICIALOPERATES,THEINFORMATIONTURNS1绪论11开发背景随着信息时代的到来,企业必须加强自身的基础设施建设,通过企业数据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大的业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。我国中小企业信息水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10。然而,随着我国市场经济的不断成熟,企业间的竞争压力也在不断加剧,同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了显著的提高。医药行业也逐渐向信息化管理发展。特别是由于计算机领域高速发展,以计算机为基础的信息化科学已经普及到社会的各个领域,成为我们生活不可缺少的一部分。在管理方面,计算机可以取代以前人工操作,尽可能的减少了由于人工操作而产生的错误、过程繁琐、工作效率不高,保密性差等缺点。为此,对于药品管理有必要引入计算机管理。我所作的医药管理系统就是基于这个原因建成的。本系统成本低廉、操作简便、简单易懂、是比较科学化,规范化,信息化的管理系统。12开发目的本系统主要是为了开发一个操作方便、使用快捷、处理高效的库药品管理系统。因此,本系统是从人工操作容易产生错误、过程繁琐、工作效率不高,保密性差不足之处,对系统的可操作性、稳定性和实用性有一定的限制,并能安全地保存数据于数据库中来提高其系统的保密性。使其真正实现药品管理系统的安全化、规范化、科学化、信息化。13开发工具介绍SQLSERVER2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQLSERVER2000中包含许多新特性,这些特性使其成为针对电子商务。数据仓库和在线商务解决方案的卓越和数据库平台。SQLSERVER2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQLSERVER2000的情况,SQLSERVER2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQLSERVER2000不在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。SQLSERVER2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也在需要在客户端本地存储数据库的应用程序中。SQLSERVER2000可以动态地将专设一个数据库管理员。应用程序供应商还可以将SQLSERVER2000作为应用程序的数据存储组件嵌入到应用程序中。总之,对于那些确保数据库解决方案具备伸缩性、可靠性及灵活性的客户而言,SQLSERVER2000提供了的支持。14为什么要使用SQLSERVER计算机工业正在继续向分布环境和客户/服务器工作方式发展,所以首先需要理解客户/服务器数据库环境的概念。在有些方面,服务器数据库(如SQLSERVER)与主机数据库是相同的。现在用于计算机系统数据库的最主要特点是关系数据库模型,此外主机与小型机上的服务器数据库,如关系数据库,都运行结构化查询语言(SQL)及其专有工具访问数据。基于PC的客户/服务器方案与主机或小型机方案的不同这处在于基体系结构和系统的物理实现。在SQLSERVER方案中,用户使用个人计算机作为客户系统,在主机或小型机的环境下,用户可能使用终端机。在智能化的客户系统中,用户可以从服务器检索信息并在本地对其进行处理。这种实现方式优化了信息的处理过程,使每个独立处理信息的组件都能按适合于它的工作方式运行。服务器的工作将集中在数据库的处理过程上,而客户机工作集中在信息的表达上。因为客户需要访问数据,所以服务器有两个关键特点非常重要一是提供访问数据库数据的单一点;二是客户和服务器系统间的处理和操作的过程分离。MICROSOFTSQLSERVER允许客户应用程序使用几个特定的工具和技术来控制从服务器检索到的信息。这些包括存储过程、规则和触发器的选项,这样用户就不必在客户端处理所有的过程了,而它只需要使用主机或投机的处理功能进行原始数据库的拷贝操作。SQLSERVER提供了许多工具,用于管理系统及其数据库和表,SQLSERVER的基于WINDOWS的工具可以方便地用于所有数据库操作,如(1)数据库管理(2)控制对数据库中数据的访问(3)控制数据库中数据的操作当然用户也可以使用命令行接口进行所有的SQLSERVER操作,有一种用SQLSERVER接口和访问数据SQL语言可以用于命令行操作。实际上,由于SQL是数据库操作的事实标准,所以每个产品都会有它的一个版本。MICROSOFTOPENDATABASECONNECTIVITYODBC模式使用SQL连接数据库,但是基础数据库不知道有SQL这种语言。这时,SQL被翻译成可识别的完成请求呼叫的命令集合。所以,在掌握了SQL后,就可以访问任何需要的ODBC数据源了。虽然SQLSERVER提供了使用命令行工具进行所有SQL交互操作的功能,但通过使用图形用户接口(GUI)的应用程序可进行其中的大部分操作。这就大大改善了工作环境,增强了人机交互性,这也是SQLSERVER逐步浒起来的一个重要原因。15SQLSERVER综述SQLSERVER是一种缩放、高性能的关系数据库管理系统(RDBMS),其主要特点有1与WINDOWS9X和WINDOWSNT集成2允许集中管理服务器3提供并行的体系结构4支持超大型数据库5与OLE对象紧密集成对客户/服务器用户后个主要挑战就是中央管理跨整个企业范围内的多个服务器。SQLSERVER用一个称为分布式管理框架(DMF)的企业级系统管理葡萄架来迎接该挑战。DMF由对象、服务和用于管理WINDOWSSQLSERVER的其他组件组成。DMF设计为下述结构,该结构由SQLSERVERENTERPRISEMANAGE、DISTRIBUTEDMANAGEMENTOBJECTDMO、SQLSERVER引擎和凶手一个称作管理器的服务核心组件SQLEXECUTIVE组成。SQLSERVERENTERPRISEMANAGE为安排和管理多个服务器提供了一个图形化用户界面(GUI),SERVER提供的分布式管理对象(DMO)的能力给SQLSERVER引擎和服务器提供了一个对象接口。该层包含用户接口组件所使用的OLESQLSERVER对象及任何遵循OLE的应用程序,以管理SQLSERVER。SQLEXECUTIVE和SQLSERVER命令行提供了直接访问SQLSERVER引擎和服务的途径。该层包含数据库引擎的后端,并提供了由SQLSERVER所管理的核心管理服务。16使用DELPHI60作为系统设计语言DELPHI是美国BORLAND公司推出的功能强大的应用程序开发工具它具有功能强大、运行速度快、易于学习和使用以及开发效率高等特点。DELPHI是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。DELPHI60于2001年6月发布。新版本的DELPHI60开发功能更加强大,除了能够有效帮助开发者个人或其开发团队快速建WINDOWS应用程序,快速简化WINDOWS与浏览器客户、WEB服务器、中间件以及后台数据库系统的集成等这些传统意义上的开发之外,DELPHI60是目前惟一全面支持所有主要工业标准(XML、SOAP、WSDL和XSL等)的开发工具,同时,也基于WEB服务的MICROSLFTNET和SUNONE体系,而且提供给WEB开发者需要的可伸缩性民可靠性。新的DELPHI60框架中还包括BIZSNAP、WEBSNAP和DATASNAP,用户可以用它开发支持WEB服务特性服务器端和客户端应用,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过DELPHI60,任何企业都能很快地转移到未来基于WEB服务的电子商务应用程序开发上,而不用丢弃以往的开发方式、技巧和源代码。可见,要创建一流的WEB应用程序,DELPHI60无疑是上衣的最佳选择之一。2可行性研究可行性研究可行性研究可行性研究并不是任何问题都有简单明了的解决办法,事实上,许多问题不可能在预定的系统规模和期限之内解决。如果问题没有可行的解决办法,那么花费在这项开发工程上的时间、资源、人力和经费都是无谓的浪费。这就需要在系统定义明确以后,应对系统的可行性进行研究。可行性研究的目的就是,用最小的代价在尽可能短的时间内研究并确定所面临的问题是否能够解决。可行性研究包括技术可行性、经济可行性、操作可行性。21技术可行性本系统是以面向对象的DELPHI60语言为前台开发工具,以SQLSERVER2000为本系统后台数据库,通过DELPHI60本身的ADO面板中的TSDOCONNECT组件、TADOTABLE组件、TADOQUERY组件来连接SQLSERVER2000后台数据库。由于SQLSERVER2000和DELPHI60强大面向对象功能、方便快捷的数据库设计功能、使用灵活、界面美观、制作简单,在现实中得到广泛的应用,所以在技术方面是可行的。22经济可行性本系统开发设计成本较低,系统方便灵活、结构简单易懂。再着随着信息化的不断的应用,逐渐取代老的管理模式,在目前国内有一部分中小药店急需药品管理软件,用来提高计算机管理业务水平,可以说此系统的前景十分看好,因此在经济方面是可行的。操作可行性。23操作可行性本系统是基于面向对象语言DELPHI60和数据库SQLSERVER2000联合设计的。其设计的理论化、科学化十分清晰;其系统灵活、操作简单,有良好的用户界面、有一定的异常处理机制和提示信息,新用户容易上手。其运行的的硬件和软件要求也十分小一是硬件需要在比较低的配置的PC上运行。二是软件需要在WINDOWS2000操作系统环境下运行DELPHI60和SQLSERVER。其系统已经在我的机器上运行良好,因此运行方面可行。3需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。虽然在可行性研究阶段已经粗略地了解了用户的需求,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么”这个问题。可行性研究阶段产生的文档,特别是数据流图,是需求分析的出发点。数据流图中已经划分出本系统必须完成的许多基本功能,在需求分析阶段中将研究这些功能并进行一步将它们具体化。需求分析的是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。31系统数据流图DFD(DATAFLOWDIAGRAM,数据流图)数据流图是软件系统逻辑模型的一种图形表示。其主要作用是指明系统中数据是如何流动和变换的,以及描述使数据流进行变换的功能,在DFD图中出现的每个功能的描述则写在加工说明中,它们一起构成软件的功能模型。311系统顶层DFD图药品管理系统顶层DFD图,作为画系统分层DFD图的第一步,通常把系统看作是一个整体对象,如图31所示,显示了库存管理系统的顶层DFD图。它表明,由本系统提出药品不足向供应商提出采购要求,供应商接收到信息并处理后,如正确无误接受订货单,并将所缺药品发往系统由操作员处理;同样的,客户向系统发出销售请求,系统接受到信息并由操作员做处理后,如果正确无误后,将由系统向客户售出产品。操作员可以按其系统管理员分给的权限(查询权限,系统权限,报损权限,销售权限,入库权限)进行操作。而所有的操作员都由系统管理员管理、添加、删除,但不可以修改不是本人的信息,每个人只能修改自己的信息。操作员根据权限可以进行各种数据和基本数据信息的录入;报表的打印;对药品的销售;对库存的管理以及进行相关内容的查询;修改密码和自己的信息等。图31系统顶层DFD图312系统第二层DFD图根据系统第一层DFD图所显示整体系统结构,导出系统第二层DFD图,如图32所示。系统第二层DFD图把系统分为检验权限、采购、销售、基本信息等四个处理子系统,如图所示。而且,可以看出供应商应与采购子系统联系;客户应与销售子系统联系;操作员与检验权限子系统联系;加上基本资料子系统,这四个子系统通过库存中的数据子系统联系在一起来。另外,采购子系统和销售子系统还通过库存表中的数据联系一是采购子系统将采购的药品信息经过操作员操作送到库存数据子系统中进行处理,经处理后库存中和数据就会拥有入库药品的相关信息或者改变其库存中数据量;二是销售子系统将客户订购的药品信息经过操作员送到库存数据子系统中进行处理,相应地调整库存数据系统的相关数据。例如,药品的库存数量。图32系统第二层DFD图32数据分析321数据字典操作员信息(YONGHU表)ID姓名密码性别出生年月身份证号家庭住址联系电话备注入库权限销售权限报损权限系统权限查询权限操作员登录系统信息INOUT表ID姓名进入时间退出时间进货表(RUKU表)进货单号条形码药品名进货价格订购数量类型规格含量计量单位生产厂家进货时间操作员供应商有效日期进货暂存表(ENTERGOODS表)与进货表一样。销售表(SALE表)销售单号条形码药品名销售类型会员卡号价格订购数量总金额类型规格含量计量单位生产厂家销售时间操作员销售暂存表SALEZANCUN表与销售表一样。库存表KUCUN表序列号条形码药品名进货价格批发价零售价数量类型规格含量计量单位生产厂家会员表(MEMBER表)卡号姓名性别联系电话家庭住址折扣率销售总金额备注入会日期供应商表SUPPLIER表序列号供应商名称法人联系电话手机传真地址备注药品损坏表(YPBFEI表)序列号条形码药品名进货价格数量类型规格含量计量单位生产厂家操作员损坏类型322ER图系统ER模型如下33图。图中描述了在此系统中的实体之间的联系。图中省略了实体的属性,请参照以下实体的属性。图33系统ER图1、药品实体图药品属性条形码、药品名、进货价格、订购数量、类型、规格含量、计量单位、生产厂家、进货时间、供应商、有效日期如图34所示。图34药品实体图2、操作员实体图操作员属性ID、姓名、密码、性别、出生年月、身份证号、家庭住址、联系电话、备注、入库权限、销售权限、报损权限、系统权限、查询权限如图35所示。图34操作员实体图3、供应商实体供应商属性序列号、供应商名称、法人、联系电话、手机、传真、地址、备注如图35所示。图35供应商实体4、会员实体会员属性卡号、姓名、性别、联系电话、家庭住址、折扣率、销售总金额、备注、入会日期如图36所示。图36会员实体323数据库表设计在用DELPHI60连接SQLSERVER2000数据库之前,首先在SQLSERVER2000中建立一个以VB为名的数据库。数据库VB包括10个数据表操作员信息(YONGHU表)、操作员登录系统信息INOUT表、销售表(SALE表)、进货表(RUKU表)、进货暂存表(ENTERGOODS表)、销售暂存表SALEZANCUN表、库存表KUCUN表、会员表(MEMBER表)、供应商表SUPPLIER表、药品损坏表(YPBFEI表)。1、操作员信息表YONGHU如表31所示表表表表31字段名数据类型数据大小可否为空IDINT4NOTNULL姓名NVARCHAR10NOTNULL密码NVARCHAR10NOTNULL性别NVARCHAR2NOTNULL出生年月DATETIME8NOTNULL身份证号NVARCHAR18NOTNULL家庭住址NVARCHAR16NULL联系电话NVARCHAR13NULL备注NVARCHAR16NULL入库权限SMALLINT2NOTNULL销售权限SMALLINT2NOTNULL报损权限SMALLINT2NOTNULL系统权限SMALLINT2NOTNULL查询权限SMALLINT2NOTNULL2、操作员登录系统信息INOUT如表32所示表表表表32字段名数据类型数据大小可否为空IDINT4NOTNULL姓名NVARCHAR10NOTNULL进入时间DATETIME8NOTNULL退出时间DATETIME8NOTNULL3、进货表RUKU如表33所示表表表表33字段名数据类型数据大小可否为空进货单号NVARCHAR14NOTNULL条形码NVARCHAR10NOTNULL药品名NVARCHAR16NOTNULL进货价格MONEY8NOTNULL订购数量INT4NOTNULL类型NVARCHAR8NOTNULL规格含量NVARCHAR16NOTNULL计量单位NVARCHAR4NOTNULL生产厂家NVARCHAR16NOTNULL进货时间DATETIME8NOTNULL操作员NVARCHAR8NOTNULL供应商NVARCHAR8NOTNULL有效日期DATETIME8NOTNULL4、进货暂存表(ENTERGOODS表)与进货表一样5、销售表SALE如表34所示表表表表34字段名数据类型数据大小可否为空销售单号NVARCHAR14NOTNULL条形码NVARCHAR10NOTNULL药品名NVARCHAR16NOTNULL销售类型CHAR4NOTNULL会员卡号FLOAT8NOTNULL价格MONEY8NOTNULL订购数量INT4NOTNULL总金额MONEY8NOTNULL类型NVARCHAR8NOTNULL规格含量NVARCHAR10NOTNULL计量单位NVARCHAR4NOTNULL生产厂家NVARCHAR16NOTNULL销售时间DATETIME8NOTNULL操作员NVARCHAR8NOTNULL6、销售暂存表SALEZANCUN表与销售表一样7、库存表KUCUN如表35所示表表表表358、会员表MEMBER如表36所示表表表表36字段名数据类型数据大小可否为空序列号INT4NOTNULL条形码NVARCHAR10NOTNULL药品名NVARCHAR16NOTNULL进货价格MONEY8NOTNULL零售价MONEY8NOTNULL批发价MONEY8NOTNULL数量INT4NOTNULL类型NVARCHAR8NOTNULL规格含量NVARCHAR10NOTNULL计量单位NVARCHAR4NOTNULL生产厂家NVARCHAR16NOTNULL字段名数据类型数据大小可否为空卡号INT4NOTNULL姓名NVARCHAR8NOTNULL性别NVARCHAR4NOTNULL联系电话NVARCHAR13NULL家庭住址NVARCHAR16NULL折扣率FLOAT8NOTNULL销售总金额FLOAT8NULL备注NVARCHAR16NULL入会时间DATETIME8NOTNULL9、供应商表SUPPLIER如表37所示表表表表3710、药品损坏表YPBFEI如表38所示表表表表33字段名数据类型数据大小可否为空序列号INT4NOTNULL条形码NVARCHAR10NOTNULL药品名NVARCHAR16NOTNULL损坏类型NVARCHAR8NOTNULL进货价格MONEY8NOTNULL数量INT4NOTNULL类型NVARCHAR8NOTNULL规格含量NVARCHAR10NOTNULL计量单位NVARCHAR4NOTNULL生产厂家NVARCHAR16NOTNULL备注NVARCHAR20NOTNULL报损时间DATETIME8NULL操作员NVARCHAR8NOTNULL字段名数据类型数据大小可否为空序列号INT4NOTNULL供应商名称NVARCHAR16NOTNULL法人NVARCHAR8NULL联系电话NVARCHAR12NULL手机NVARCHAR11NULL传真NVARCHAR12NULL地址NVARCHAR16NULL备注NVARCHAR16NULL4总体设计经过以上对用户做了详细、认真的需求分析之后,药品管理系统的各个子系统的功能和各个子系统之间的关系已基本明确,下面对系统的总体设计做出详细说明41药品管理系统功能模块示意图41药品管理系统功能模块示意图42系统功能描述本系统所包括的功能如下421药品销售功能药品销售功能包括药品销售、药品销售查询、会员药品消费查询。1、药品销售是操作员把药品根据客户的需求,经过填写客户要购买药品的信息卖给客户。操作员填写销售所需要由客户要购买药品的信息包括单据号、药品条形码、药品名、销售类型、药品类型、计量单位、规格含量、生产厂家、价格、订购数量等信息。销售类型包括零售、批发、会员,如果选择会员还要填写会员所对应的折扣率。实现的功能为添加、修改、删除。2、药品销售查询是可以根据药品名、销售类型和销售的时间、操作员进行间单独或复合查询。3、会员药品消费查询是可以根据会员卡号、销售时间进行单独或复合查询。并根据查询显示会员消费总金额及其消费的明细表。422库存管理功能库存管理功能包括药品入库、存货浏览、入库查询、库存记录修改。1、其中药品入库是操作员把供应商所供应的药品经过填写入货信息无误后进入库存。入库信息包括单据号、药品条形码、药品名、药品类型、计量单位、规格含量、生产厂家、进货价格、供应商、有效日期等信息。实现的功能为添加、修改、删除。2、存货浏览可以根据药品条形码、药品名、药品类型、生产厂家、数量等查看库存中所需要的药品信息。3、入库查询根据进货单号、药品条形码、药品名、药品类型、生产厂家、供应商、进货时间、操作员、有效日期进行查询所需要的信息。4、库存记录修改根据药品条形码找到要修改的药品信息,并对其进行修改。423药品报损功能药品报损功能包括退药、过期报损、因故报损、退药查询、过期报损查询、因故报损查询。1、退药是由于客户对其购买的药物发现不中之处,要求退还。根据药品条形码查得要退药药品的信息,并加入库中。需录入药品条形码、药品名、药品类型、报损日期、价格、数量、计量单位、规格含量、生产厂家等信息。实现的功能为添加、修改、删除。2、过期报损是由于药品在长时间内没有销售,而使药品变质。这是谁也不允许的,必须将其作为报损药品处理,把其加入过期药品表中。需录入药品条形码、药品名、药品类型、报损日期、价格、数量、计量单位、规格含量、生产厂家等信息。实现的功能为添加、修改、删除。3、因故报损是由于药品因存放不当或不定期原因造成药品的损坏,也必须将其作为报损药品处理,加入过期药品表中。需录入药品条形码、药品名、药品类型、报损日期、计量单位、价格、数量、规格含量、生产厂家等信息。实现的功能为添加、修改、删除。4、退药查询根据药品条形码、类型、报损日期进行查询所要需要的药品信息。5、过期报损查询根据药品条形码、类型、报损日期进行查询所要需要的药品信息。6、因故报损查询根据药品条形码、类型、报损日期进行查询所要需要的药品信息。424统计功能统计功能包括入库统计、销售统计、报损统计、库存统计。1、入库统计根据药品名、药品条形码、进货单据、操作员、分类、供应商、当日或从什么日期到什么日期进行统计。2、销售统计根据药品名、药品条形码、操作员、销售单据、分类、当日或从什么日期到什么日期进行统计。3、报损统计根据药品名、药品条形码、操作员、分类、当日或从什么日期到什么日期进行统计。4、库存统计根据药品名、药品条形码、分类、当日或从什么日期到什么日期进行统计。425基本信息功能基本信息功能包括会员信息、供应商信息、会员信息查询、供应商信息查询。1、会员信息记录由于对老顾客进行的优惠,包括卡号、姓名、性别、折扣率、家庭住址、联系电话、备注。实现的功能为添加、修改、删除。2、供应商信息记录供应药品商家的名称,包括卡号、供应商名称、法人、传真、联系电话、手机、地址、备注。实现的功能为添加、修改、删除。3、会员信息查询根据会员卡号、入会时间进行独立或复合查询。4、供应商信息查询根据卡号、供应商名称、法人进行查询。426系统维护功能系统维护功能包括重新登录、修改密码、添加用户、用户登录信息、备份与恢复、用户信息查询。这里的操作全是由拥有系统权限的操作员来处理的1、重新登录是回复登录画面,通过验证操作员的姓名及密码,可以重新进入系统。2、修改密码可以在隐密的状态下修改密码。3、添加用户录入用户信息,包括卡号、姓名、性别、密码、确认密码、身份证号、联系电话、家庭住址、备注、设置权限等信息。实现的功能为添加、删除。操作员不能修改非本人的信息。4、用户登录信息显示目前操作员的信息并可以对其进行除了卡号的任何信息修改。5、备份与恢复可以将数据库以文件的形式备份到磁盘中,方便保存。当系统出现故障时,可以将备份的数据库还原427关于功能关于功能包括药品管理系统的简介、规格含量对比、药品管理法实施办法等信息。1、药品管理系统的简介是介绍简单一下本系统。2、规格含量对比是让操作员知道规格含量单位的对比图。3、药品管理法实施办法是药品管理法具体实施方法。5详细设计详细设计是软件设计的第二步,其任务是确定各个软件组件的数据结构和操作和,产生描述各软件组件的详细设计文档。在上一步总体设计阶段已经确定了软件系统的总体结构和功能,并各模块间的联系。详细设计的工作,就是在我们已经明确系统要“做什么”的基础上,考虑“怎样实现”这个系统,直到描述出整个系统各个模块。下面将本系统中所分的模块逐一地进行详细介绍。51操作员登录模块操作员登录界面是本系统运行时第一个界面如图42所示,它要求不同的操作员根据自己密码和用户名进入药品管理系统的主界面。它对使用者进行合法性进行检查如果正确按其系统分配的权限登录进入主界面。操作员在登录窗体中对应的下拉框中选择用户名、在文本框中输入密码,系统会通过数据模块中ADO控件与SQLSERVER2000数据库的操作员信息表(YONGHU)连接并对用户名及其密码进行验证。如果通

温馨提示

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

评论

0/150

提交评论