版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1绪论药品进销存管理系统是药品进销存发展管理信息化,建立全新的药品经营管理平台,能将原先的药品管理工作从原先的人工化向网络化转变的产物。改善了原先药品信息管理的复杂性和精确性的矛盾,提高管理效率,药品公司得到久远发展,也增进药品管理朝着科学化方向发展。1.1研究背景随着科技的不停进步,市场越来越广阔,盈利的利润也越来越大。公司如果安于现状必定会被裁减,因此公司都在不停改革以创新来增加本身竞争力。医药公司也在完善着自己的信息管理系统,对内部管理整合,高效、合理的参加到竞争中去。以前都是手工管理多个数据,但是手工管理最明显的缺点就是效率低下。另外很难保持药品数据的一致性,例如某个药品要更改它的药品编号,那么这个药品的现在统计的数据和原来统计的数据就会不一致,使得查询起来很费力。要是手工操作去把全部的数据去修改,那工作量会很大,并且还容易遗漏出错。人工管理药品仓库,很耗费人手,在点货品时还容易点错,更严重的状况是会使某些放在角落的药品不知不觉中过期而造成不必要的损失。因此很有必要在现有的软硬件技术、网络技术基础上,开发一种提高公司流动资金的周转速度的药品管理系统,确保药品公司业务正常运行,使得库存管理和药品采购能更高效、更精确。由于有着可靠性高,保密性好,成本低的优点,建立了一套新的符合实际状况,契合本身条件的管理系统,能更有效的协助公司管理,增进公司健康快速的发展,更加好的提高公司市场竞争力和经济效益。1.2系统开发的意义运用数据库系统能够较好的对数据进行维护,减少由于数据不一致等错误带来的麻烦[1]。方便数据的更新和查询,减少错误率,方便药品信息的维护及库存的盘点。还能够运用较少的人员,高效的完毕对医药进销存的管理。由于社会信息化的发展,各个行业都要加强本身的信息化程度以适应社会的发展。而管理信息化正迎合了这个趋势,数据库系统在医药业的应用实现了医药业执行工具、业务管理等的信息化。医药业的发展因此有了新的活力。相信随着社会的不停发展对该类系统的需求会越来越高。1.3国内外研究现状及分析经历了很长的时间发展的国外物流业,其配送管理技术已比较成熟。现在,国际上大多数发达国家的药店基本上实现了电脑管理,特别是那些较大型的医药公司还采用了大型数据库开发的软件。多数中小型药店都用上了Access数据库。基于Mysql数据库的医药管理系统在大多数不发达国家被广泛使用。而在中国,许多小型药店用的还是手工图书管理,大多数药店对计算机管理信息还没有一定的认识。由此可见在我国医药行业还是有诸多潜力可挖的,SQL数据库具使用方便,学习简朴,因此在我国有着很广阔的发展前景。1.4论文框架本文重要内容为药品进销存管理系统,全部章节以下:第一章,绪论。简朴介绍了药品进销存管理系统的研究背景、国内外现状以及简朴论述了论文各章节的内容。第二章,系统需求分析。重要对本系统的需求分析进行简朴的阐释并且进行可行性研究分析。第三章,系统设计和开发平台。重要涉及系统设计的总体构造,系统数据构造和数据库的设计。对系统的有关技术进行介绍和分析,介绍系统开发过程中应用到的某些技术,这些技术的特点和这些技术对系统的作用。第四章,系统具体设计。介绍了界面的设计:登录窗体,系统主界面,系统顾客界面的设计,及有关代码,界面上重要的控件以及各个模块的重要功效。第五章,系统测试。涉及系统系统测试的环境,系统测试的办法,测试的内容以及对系统的评价和总结。
2系统需求分析需求分析是软件开发必不可少的一项工作,不管采用哪种开发技术,首先都要搞清晰系统在功效、性能以及环境等方面的顾客需求,将顾客需求精确化、完全化的过程,确保开发出来的软件与否真正满足顾客的需求。也是延长软件生命周期、减少软件开发费用的需求。药品的进销存是一种复杂的系统工程,本系统重要用于调配和监管药品出库、入库、储存的管理工作,将部分复杂而琐碎的工作自动化,从而提高管理效率减少人员成本。2.1系统概述这个系统重要实现的是药品进销存管理,在得到身份得到验证后,顾客能够在该系统进行药品信息的管理。顾客在登录系统后,系统允许顾客对系统中的有关内容进行增删改等操作,并调用数据库中的有关数据完毕操作。2.2性能需求需求分析是为了拟定软件设计的细节、功效和性能,是软件生存期中的重要一环。能更大的满足顾客的而需求,延长软件生命周期、减少软件开发的费用。本系统中,管理员才有最高的权限,管理员要通过身份验证才干进入系统,能够进行全部操作,其它顾客只能以游客身份登录,只能浏览查询,确保了系统的安全性。系统需要有良好的安全性和操作性。2.3系统功效需求药品进销存管理系统的重要功效是对药品的进、销、存进行管理。以达成减少成本、提高效率、改善服务等目的。运用药品进销存管理系统能够在下列几方面提高公司管理水平:提高工作效率,减少成本。使得仓库寄存药品更有规划、更合理调配药品。使得管理人员更精简,分工更细致。实现数据的智能分析。(1)系统登录功效:管理员提供顾客名和密码,才干登录,确保了数据的安全性和保密性。其它顾客只能用游客登录。(2)密码修改模块:该模块重要让管理员时常修改密码,是密码被别人所知。(3)基础模块:该模块重要涉及了药品进、销、存的入库管理、出库管理、库存管理三个部分。药品入库管理重要是针对入库药品进行登记修改操作,涉及药品进库的时间,品种,数量,生产公司,保质期,有无损坏,经手人签名等信息进行登记。药品出库管理重要是对出库药品进行登记修改,其中涉及药品出库时间,品种,数量,生产公司,经手人等信息进行登记。药品库存管理是对药品入库、出库后产生的数量变化自动变化,也能进行一系列的查询,涉及药品名称,入库时间,出库时间,数量,生产公司,保质期,经手人,与否需要补充等信息。2.4界面需求本系统规定界面简朴美观,添加时能够让人一眼看出哪里该填写什么,查询时能够让人一目了然自己要看的信息。该系统设计规定信息查询方便、灵活、可靠、易于操作,数据存储安全可靠,程序易于后期维护。2.5系统的可行性分析药品进销存管理系统能有效的对原本复杂、易错的管理进行改善,优化了管理方式与构造,减轻了管理人员的负担和出错率,提高了管理效率。对于开发一套简朴实用,使用B/S架构的药品进销存管理系统是很有必要的。2.5.1技术可行性分析本系统是基于.NET开发平台,使用MicrosoftVisualStudio.NET作为开发工具,SQLServer作后台数据库服务器,运用ASP.NET编写服务器程序,使用ADO.NET组件访问数据库,整个系统的开发思路按照三层架构进行设计。对于ASP.NET基于服务器的控件思想已经成熟,是相称简易、灵活、安全的,也便于后期的维护和修改。2.5.2经济可行性在经济上,本系统的开发成本不是很高,由于含有较好的灵活性和扩展性,因此该系统易于维护和升级,且后期维护升级的费用也不会很高,可使用寿命长,因此本系统在经济上是可行的。2.5.3管理可行性药品经销存管理系统能让管理员时时有效的掌握药品进库、出库环节的药品流动方向,也能查询到现在仓库内存储药品具体信息,能对药品进行有效的管理。2.6技术平台2.6.1.NET开发平台涉及.NET框架和开发工具,是微软运用Web服务而开发的平台,是微软用来实现XML,WebServices,SOA(面对服务的体系构造)的技术平台。对于程序开发技术人员而言,.NET是继DOS开发平台、Windows开发平台之后,微软以互联网为应用程序开发平台而构建的新一代应用系统,这些系统是基于联通、稳定和高性能的原则,通过互联网原则的通信合同来沟通。一种.NET应用是运行于公共语言之上使用.NETFramework类库来编写的应用程序。一种.NET程序必然与.NETFramework有关。.NETFramework是一种开发和运行.NET应用程序的集成开发环境,提供了涉及公共语言运行库(CLR)和基类库(BCL)在内的核心功效[1]。CLR是.NETFramwork的重要执行引擎,其重要功效涉及:内存管理、程序集加载、异常解决,线程和进程管理,同时也负责某些低层细节的工作,如创立应用程序域、安全检查等[2]。BCL封装了多个基本类型,如线程、文献输入/输出(I/O)、图形绘制以及与多个外部硬件设备的交互;支持在实际应用中用到的某些服务,如XML文档的操作、安全和基于Web(以及传统的桌面和基于控制台)的前端的构造[3]。NET框架含有两个重要组件:公共语言运行库和.NET框架类库。公共语言运行库是.NET框架的基础。您能够将运行库看作一种在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程解决),并且还强制实施严格的类型安全以及可确保安全性和可靠性的其它形式的代码精确性。.NET框架的另一种重要组件是类库,它是一种综合性的面对对象的可重用类型集合,您能够使用它开发包含从传统的命令行或图形顾客界面(GUI)应用程序到基于ASP.NET所提供的最新创新的应用程序[4]。.NET平台致力于敏捷软件开发,快速应用开发,平台无关性和网络透明化,以WebService为核心,用一种统一的、个性化的方式将信息、系统、设备和人联系起来。技术人员创立的应用系统能够将它们的信息和功效共享在其它平台和智能设备上。这些应用系统用来构建敏捷商务互联,并且基于的适应变化,高性能,高稳定性这些原则创立[3]。.NET应用程序运行在.NET框架之上,通过.NETFramework类库编写且运行于公共语言运行时CommonLanguageRuntime之上,且要满足某些和.NET框架有关的条件才干被称为.NET应用程序[5]。通过.NET,顾客还将会获得由程序封装过的数据,有了.NET,全世界的网络能构成一种放大的服务中心,顾客的终端设备就是贴身智能秘书,可觉得你在互联网上查找你想要的有关信息和服务。.NET框架可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创立一种能够同时运用托管和非托管功效的软件环境。.NET框架不仅提供若干个运行库宿主,并且还支持第三方运行库宿主的开发。如图2.1所示.NETFramework构造VisualVisualBasic……XMLWebServiceADO.NET和XML.NETFramework基础类库公共语言运行库顾客界面消息队列服务C++C#PerPythonASP.NETCOM+WebServiceIISM+WebServiceWMIWebServiceWin322.6C#(CSharp)是微软开发的面对对象的程序语言,它的运行离不开.NETFramework平台。它是第一种面对组件的程序语言。C#有着多个继承方式,与java类似的语法,编译成中间代码在运行[6]。但是C#与Java也有着许多不同点:增加了Checked和Unchecked以绕过编译错误;C#增加了索引器,能够象访问数组同样访问类或构造,等等。C#与C++也有着明显的区别:C++允许类的多继承,而C#只允许类的单继承,要通过接口实现多继承;C#通过底层的虚拟机机制减少了C/C++语言中容易发生的内存泄漏和安全性问题;C#代码量低于C++,,大大提高了开发者得效率;另外C#含有.net庞大的类库,这个优势是C++所不含有的,等等[7]。C#的语言特点C#语言作为一种新生语言与其它编程语言相比有一下几个突出的特点:C#语法适合学习中的学生入门。C#支持面对对象开发,并有.NET底层类库的支持,能够轻松创立对象。C#的高开发效率。C#的开发工具VS支持拖放式添加控件,开发人员能够轻松完毕桌面的布局。C#通过内置的服务,使组件能够转化为XML网络服务,这样就能够被其它程序调用,也能够被网络上其它机器的其它程序调用。XML语言是一种最流行的数据描述语言,C#提供了对XML的强大支持,能够轻松的创立XML,也能够将XML数据应用到程序中[8]。拥有了自动的资源回收功效而不会再为程序运行中的内存管理伤脑筋。类型安全是编写代码优点考虑的问题。C#提供的类型安全机制,能够避免某些常见的类型问题,如类型转换、数组类型越界等。在.NET框架中,C#能够自由的和其它语言(VB、J#等)自由的转换[9]。现在用高级语言编写的程序有两种形式,一种是被编译成机器语言在CPU上执行,如VisualC++,Pascal等。另外一种是边解释边执行的,称为解释性语言,如VisualFoxFro,VisualBsasic3.0等。C#语言含有简洁的语法、面对对象、与Web的紧密结合、安全性和错误解决等特点。C#程序并不是一次编译后执行的,而是先编译成中间代码,然后在.Net环境由JIT编译器边编译边运行的,这样实现的最大好处是消除了编程语言的差别,节省了系统资源[10]。.NET中C#的据图位置的构造如图2.2所示。Windows应用程序Windows应用程序.NET底层类单C#、VB、J#等开发语言Web应用程序2.6.3SQLSever是一种全方面的数据库平台,是Microsoft公司推出的SQLServer数据库管理系统的一种版本。含有使用方便,可伸缩性好与有关软件集成程度高等优点,可在大型多解决器的服务器等多个平台使用。SQLSever数据库引擎的核心服务是存储、解决和保护数据,控制访问权限、快速解决事务,能满足公司内大量的数据应用需要,对高可用性提供有力支持[11]。SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据控制(datacontrol)功效于一体,充足体现了关系数据语言的特点和优点:综合统一性,高度非过程化,面对集合的操作方式[12]。SQLSever数据引擎是本系统数据管理解决方案的核心。SQLServer结合分析、报表、集成和告知功效。能够运用数据引擎构建和布署经济有效的BI解决方案。SQLSever有一下几个特性,为系统的开发提供了保障。第一,CommonLanguageRuntime(CLR)集成,即能够使用Microsoft.NET语言来开发数据库目的。第二,进一步的XML集成,SQLServer提供一种新的XML数据类型,使在SQLServer数据库中存储XML片段或文献成为可能。第三,基于异构数据集成的药品进销存系统的设计与实现Transact-SQL增强,新的查询类型和在交易过程中使用错误解决的功效,为开发人员在SQLServer查询开发方面提供了更高的灵活性和控制力[14]。SQLServer数据平台含有以下优点:(1)充足运用数据资产。(2)提高生产效率。(3)减少IT复杂性。(4)减少总体拥有成本。SQLServer是一种全方面的数据库平台,使用集成的商业智能工具提供了公司级的数据管理。SQLServer数据库引擎为关系数据和构造化数据提供了更安全可靠的存储功效,使得能够构建和管理用于业务的高性能数据应用程序。2.6.4B/S(Browser/Server)为浏览器和服务器构造,是C/S构造的一种变化或改善,在这种构下,把传统C/S模式中的服务器部分分解为一种数据服务器与一种或多个应用服务器(Web服务器),从而构成一种三层构造的客户服务器体系。第一层客户机是顾客与整个系统的接口。客户的应用程序精简到一种通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还含有一定的交互功效,允许顾客在网页提供的申请表上输入信息提交给后台,并提出解决请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动对应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入解决的成果,返回给客户机的浏览器。如果客户机提交的请求涉及数据的存取,Web服务器还需与数据库服务器协同完毕这一解决工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。系统采用B/S体系构造来设计数据库和应用服务端,整个系统分为客户端、Web服务器端及数据库服务器端三部分开发,客户端提供表达层的页面显示功效,Web服务器端提供对应的业务逻辑解决功效,数据库服务器端完毕数据的存储及检索功效。系统的开发环境基于.NET平台,应用SQLServer数据库系统,结合HTML与CSS有关的客户端技术。设计过程应用软件工程原则,严格按照需求分析、概要设计、具体设计、程序编码、软件测试等环节进行。系统的实现要充足考虑安全性、完整性、并发控制和恢复等数据库保护技术[13]。1.优点:(1)能够在任何地方进行操作而不用安装专门的软件,客户端零维护,成本明显减少;(2)能够即时进行查询、浏览等操作,只要有能上网的电脑就能使用,而不必局限于某台机器或某地;(3)通过增加网页即可增加服务器功效,扩展业务方便;(4)开发简朴,共享性强,只需要刷新网页,即可实现全部顾客信息的同时更新。2.缺点:(1)应用服务器运行数据负荷较重;(2)页面需要动态刷新,减少了响应速度,对网速规定较高;(3)功效弱化,难以实现传统模式下的特殊功效规定[15]。
3系统设计本系统采用模块化设计思想,采用B/S架构实现,系统分为由BLL业务逻辑层、显示层、DAL数据访问层三部分构成。采用模块化设计的思想,系统设计自顶向下进行,把系统拆分成若干个模块,逐级进一步,对子模块进行具体设计、编码,直至完毕系统设计。3.1系统总体设计系统以目的不同顾客登录账号权限不同,物流配送管理系统重要分为系统管理、药品信息、入库管理、出库管理、车库存管理等5个模块。药品进销存管理系统药品进销存管理系统系统管理入库管理出库管理库存管理药品信息设立查看顾客添加药品修改药品删除药品查询药品添加入库信息修改入库信息删除入库信息查询入库信息添加出库信息修改出库信息删除出库信息查询出库信息浏览药品的库存信信息查询库存信息3.2系统业务流程图药品进销存管理是对数据进行管理,从而达成对药品进库、出库、存储等各环节信息进行时时管理,有效提高了管理效率,节省了劳动力。药品进销存管理的业务流程如图3.2所示:3.3程序流程图图3.3程序流程图3.4数据库设计3.4.1根据药品进销存系统的设计思想,本系统的功效涉及:药品入库信息,药品库存信息,药品出库信息的输入,查询,添加,删除,修改和库存余额的查询。因此系统由药品信息设立,入库管理,出库管理和库存管理等模块构成。根据系统需求,列出数据项:库存表(药品编号、药品名称、规格、剂量、产地、包装数量、库存、单位、使用期、批号、药品类别、零售价、批发价)入库表(药品编号、药品名称、入库时间、数量、供应商编号、职工编号)出库表(药品编号、药品名称、出库时间、数量、批发价、零售价、客户编号、职工编号)供应商表(供应商编号、供应商名称、地址、联系人、联系方式)客户表(客户编号、客户名称、地址、联系人、联系方式)职工表(职工名称、职工表)3.4.2数据字典数据存储及数据流名字:销售信息别名:描述:一次销售结束后所存储的信息并生成单据定义:销售信息=药品编码+药品名称+单价+数量+单位+销售日期+销售员编号位置:存储输出给顾客名字:药品信息别名:描述:仓库内存储的全部药品信息(涉及全部药品查询的所需信息)定义:药品信息=药品编号+药品名称+储存办法+单位+类别+生产厂家+入库价格+批发价格+零售价格+剂量+库存+规格+使用期+包装数量位置:存储输出供查询名字:顾客信息别名:描述:系统顾客的信息定义:顾客信息=职工号+姓名+顾客名位置:存储输出供查询及维护名字:供应商信息别名:描述:药品供应商的信息定义:供应商信息=供应商编码+供应商名称+地址+联系人+联系电话位置:存储输出供查询及维护图3.4总体联系图3.4.3系统ER图3.4.43.4.5根据药品进销存管理系统的功效规定和数据流程分析,该系统的数据库中涉及:(1)顾客表顾客表寄存管理员顾客名和密码,修改密码要访问此表。名称数据类型大小与否为空注释顾客名Char10否主键密码Char10否(2)药品库存信息表库存信息表寄存药品编号、药品名称、规格、剂量、产地、包装数量、库存、单位、使用期、批号等信息。药品入库、出库,药品信息的修改都要访问此表。如表3.9药品库存表名称数据类型大小与否为空注释药品编号Char10否主键药品名称Varchar50否规格Varchar50否剂量Int10否产地Char4否包装数量Int10否库存Int10否单位Varchar10否使用期Datetime20否批号Char20否药品类别Varchar10否零售价Char10否批发价Char10否(3)药品入库信息表药品入库信息表寄存药品编号、药品名称、入库时间、数量、供应商编号和职工编号的信息。药品入库要访问此表。名称数据类型大小与否为空注释药品编号Char10否主键药品名称Varchar50否入库时间Datetime8否数量Int40否批发价Char10否零售价Char10否供应商编号Char10否职工编号Varchar20否(4)药品出库信息表药品出库信息表寄存药品编号、药品名称、出库时间、数量、供应商编号和职工编号的信息。药品出库要访问此表。名称数据类型大小与否为空注释药品编号Char10否主键药品名称Varchar50否出库时间Datetime8否数量Int40否客户编号Char10否职工编号Varchar20否(5)供应商信息表供应商信息表寄存着供应商编号和供应商名称的信息。名称数据类型大小与否为空注释供应商编号Char10否主键供应商名称Varchar20否地址Char20联系方式Int12(6)客户信息表客户信息表寄存着客户编号和客户名称的信息。如表3.13客户信息表名称数据类型大小与否为空注释客户编号Char10否主键客户名称Varchar20否地址Char20联系方式Int12否(7)职工信息表职工信息表寄存着职工编号和职工名称。名称数据类型大小与否为空注释职工编号Char10否主键职工名称Varchar50否
4具体设计实现药品进销存管理系统,需要使用ASP.NET开发,连接SQLserver关系数据库。在各个系统是一种多层分部式系统,含有顾客表达层、业务逻辑层和数据访问层。由于系统的不复杂,因此把业务逻辑层和数据访问层结合为一种中间层。中间层连接着顾客界面和后台数据库。中间层有个ASP.NETWebServer的项目,在web服务器上运行,从而能够通过使用原则的Internet合同从任何平台的客户端与业务逻辑层通信。顾客表达层实现ASP.NETWeb应用程序,向顾客服务。4.1系统登录模块顾客能够在登录界面输入顾客名和密码后点击登录,如果顾客名或者密码不对的则弹出提示信息。界面上有顾客和密码的输入框,顾客在输入框内填写账号密码后,点击登录按钮,系统执行鼠标点击事件,执行登录,将表单的数据传到后台数据库中,如果两个文本框有空的,则系统鉴定为空,顾客无法登录,如果文本框不为空,则通过Find办法,从数据库中的顾客表进行检索,判断与否存在。如果返回的是空值,则顾客不能登录,如果返回的不为空,则阐明该顾客能够登录。登录界面如图4.1所示。如果无顾客名或密码,则提示请输入顾客名和密码。提示界面如图4.2所示。顾客登录后再根据自己需求去查看和修改有关信息。顾客所在组是采购员,则该顾客拥有增加、删除、修改药品入库信息表的权限,如:进行供应商信息管理,进货有关信息管理的权限;如果顾客所在组是仓库管理员,则该顾客拥有仓库管理的权限,涉及库存信息管理、入库信息统计、出库信息统计、库存数量确实认等;如果顾客所在组是出货管理员,则还顾客拥有客户信息管理,出货有关信息管理的权限。4.2药品信息管理模块药品信息管理模块重要是对药品进行添加、修改、删除和查看,如图4.3所示。图4.3是添加药品信息界面,重要功效是将药品信息添加到药品信息表中。首先要管理员在页面填写药品信息,系统会向数据库提交该药品的信息,如果数据库中已经存在这种药品时,则无法提交该药品的信息;当数据库中没有该药品的信息时,则将新的数据add入数据库,生成一条新的统计。新的统计在库存查询中能够查询药品的具体信息。如图4.4所示。4.3客户信息管理模块药品信息管理模块拥有对药品的添加、修改、删除和查看的功效。添加客户信息的功效是将数据库中没有的客户信息添加到客户信息表中。同理,当填写完客户的信息后点击拟定按钮,如果数据库表中已存在该客户的信息,则无法继续添加,而如果数据库中没有该客户的信息,则将信息add入数据库中。而查看则是能够看到客户的编号、名称、地址、联系人、联系电话的信息。添加客户的信息,如图4.5所示。4.4药品销售信息管理模块销售管理模块重要是对销售信息的添加、删除和查看功效。其功效重要是将客户对药品的销售状况进行添加,系统会提示该药品的零售价、批发价和库存数量,来方便客户查询和出货。当货品数量局限性时,将无法购置该产品,系统将提示仓库管理员,将订单给采购员去进有关的货品。4.5供应商的信息管理模块供应商信息管理模块拥有对供应商信息进行添加、删除、修改和查看的功效。添加供应商信息时,点击确认按钮后,如果数据库中没有该供应商的信息,则录入供应商的有关信息;如果数据库中已存在该供应商,则无法写入。查找供应商则能够根据供应商编号、供应商名称、地址、联系方式等不同规定来查找。4.6采购信息管理模块采购信息管理模块重要是对采购信息进行添加、删除、修改和查看功效。采购信息重要是将采购员采购的药品进行统计,存入仓库。同时要访问入库管理信息表和仓库管理信息表。4.7仓库管理信息模块仓库管理信息功效重要是对药品库存状况进行管理,也管理着药品出库和入库确实认,销售与采购的信息,同时也可查看药品信息。其中当采购员填写的采购单后,所采购的药品到货时,需要仓库管理员拟定入才真正的将采购的药品存入仓库中,当仓库管理员点击入库时,将自动获取现在系统时间,做为现在采购统计的入库日期,以采购编号为参数,统计采购员的编号,采购药品的名称数量、规格等。出库功效与此相似,只是如果没有存入则不能出库,修改库存信息主是要修改药品的库存数量与安全库存数量,如果库存数量不大于安全库存数量,则提示仓库管理员进行解决,仓库管理员能够根据需要去生成缺货单。5系统测试系统测试对于一种系统能否有效的运行,该系统与否能有效地符合客户的规定,能否有更长的生命周期有着重要的作用。在系统的各个阶段都进行测试,能尽早发现问题,并解决问题,从而避免后期发现问题修改而浪费浪费更多精力和时间。5.1测试办法的选择(1)白盒测试对软件代码进行分析、检查和测试。(2)黑盒测试对软件的功效性进行测试,看与否每个功效都正常使用。5.2测试内容为了有效的发现错误的存在,选用典型的测试数据,能有效地提高测试效率,减少成本,使测试更全方面。表5.1是对登录模块的测试。测试目的:顾客需要用有效的身份证明才干进入系统。描述:顾客要输入对的的顾客名和密码才干进入管理界面。预期:有效的帐号和密码才能够进入系统管理界面否刚不能进入。表5.1系统登录模块测试测试名称测试数据实际成果顾客登录1.顾客名:admin密码:******1.成功进入系统2.顾客名:密码:2.显示不能为空3.顾客名:1234密码:*******3.提示顾客名和密码不对的表5.2是对药品管理模块进行的测试。测试目的:能够对药品信息进行增加、修改、删除操作。描述:管理员分别进行添加药品信息,修改药品信息,删除药品信息的操作。预期:能成功进行添加、修改、删除。表5.2药品管理模块测试测试名称测试数据实际成果添加药品信息药品名称:青霉素,规格:0.2mg,计量单位:箱,剂型:液体,产地:北京,批号:0121,使用期:3个月,类别:消炎,包装数量:24盒/箱添加成功修改药品信息将青霉素的产“北京”改为“西安”青霉素产地西安删除药品信息顾客点击亲霉素所在行册除进行删除操作删除成功表5.3是对销售管理模块进行的测试。测试目的:管理员能够添加销售信息和查看销售信息。描述:管理员先添加信息并查看。表5.3销售管理模块测试测试名称测试数据实际成果添加销售信息选择客户为:仁爱药房;药品:青霉素;数量:3;单价:1添加成功搜索销售基信息顾客点击查看按钮查找成功5.3测试环境(1)CPU:PentiumT6600内存:1GB硬盘:1G以上可用空间(2)软件环境数据库支持:SQLServer软件支持:MicrosoftVisualStudio5.4测试评价在通过框架构想、需求分析、基本设计、内部设计以及编写代码,系统测试等阶段,使得该系统在性能和功效上能基本满足药品进销存管理系统的需求。但是由于时间较短,学习掌握的不是很完全,使得系统还是有诸多能够继续进步发展的地方,重要涉及下列几个地方:顾客界面不够美观,较单调;有些功效没有能够实现,例如客户给仓库下订单的功效等;5.5开发过程的总结还记得刚开始拿到这个课题的时候还本觉得挺容易的,等和老师探讨下,开始构思的时候发现其实是我想容易了,开始有段时间还是有些无从下手的感觉。然后在老师的协助下,去图书馆借了C#和ASP.NET有关的书来自学和实践,渐渐的也对新接触的知识有了认知。在自己面对一种不理解的课题,然后慢慢把它一点一点解决的心情是愉快而充实的,学习了某些新的知识,也锻炼了自己自学的能力和钻研的毅力。同样的,自己的某些局限性也需要正视的:(1)对于某些之前学习的知识遗忘的较多,概念也有些含糊,好多东西需要查了才干下手,需要多巩固之前学习的知识。(2)对.NET的掌握还是不是较好,想要掌握的话还是要下苦工。总之,毕业设计是一种再学习的过程,通过毕业设计也是对软件开发的有了具体的切身体会,相信对后来的影响也是深远的。结束语进过了几个月的学习与实践,一步一步的把毕业设计完毕了。从开始选题时的无从下手,到后来的慢慢自学,慢慢学着研究实践,看着程序从没有到有个框架,再看着慢慢的越来越丰满,渐渐的有血有肉了,最后终呱呱坠地,很像一位母亲,孕育了一种新的生命同样的有成就感。即使这个“孩子”还不是特别的健康,特别的美丽,但是毕竟是自己的“孩子”,还是很有成就感的。之前在课堂上也就只是做过用JAVA编写计算器,或者用CSS做几个框架的网页。相比毕业设计那真是很小很小的了。也正是由于这样,在系统设计过程中,我学习接触了新的知识,三层架构的搭建,与数据库的连接,B/S的框架等等。新知识的学习总是让人这样的开心。由于对之前掌握知识的局限,尚有对掌握知识的运用不纯熟,使得刚开始的时候困难重重,也认知了自己的问题。而后通过查阅书籍资料,看网上的视频等办法渐渐的解决了不少问题。药品进销存管理系统是一种进销存管理系统,通过需求分析、概要分析、具体分析、编码、测试等几个环节来一步一步的实现。该系统的功效基本符合顾客需求,能把原本复杂的数据整顿归总,是使得管理员能轻松理解药品库存变化和出入库的动向,便于管理者指定经营方略。即使有实现了许多功效,但是仍有许多待改善的地方。这些会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《体育舞蹈专项理论与实践A》2022-2023学年第一学期期末试卷
- 淮阴师范学院《世界近代史》2023-2024学年第一学期期末试卷
- 淮阴师范学院《客源国概况》2022-2023学年第一学期期末试卷
- 淮阴师范学院《绩效管理》2023-2024学年第一学期期末试卷
- 淮阴师范学院《小学课堂观察》2022-2023学年第一学期期末试卷
- 稽核技巧课件教学课件
- 淮阴工学院《室内设计及原理》2022-2023学年第一学期期末试卷
- 淮阴师范学院《Python语言程序设计》2023-2024学年期末试卷
- DB6110-T 58-2024《马铃薯病虫害防控技术规程》
- 二年级(上)口算训练(13-16)
- (新版)糖尿病知识竞赛考试题库300题(含答案)
- 《创意改善生活》课件 2024-2025学年湘美版(2024)初中美术七年级上册
- CHT 1027-2012 数字正射影像图质量检验技术规程(正式版)
- 《扣件式钢管脚手架安全技术规范》JGJ130-2023
- 教学成果奖培育思考
- 河北省廊坊市药品零售药店企业药房名单目录
- 铁科研微机控制直通式电空制动系统
- 毕业设计(论文)叉车液压系统设计
- 研发项目立项管理流程总体思路.doc
- 室内装饰装修工程施工组织设计方案(完整版)
- 榆林市第十二中学第二个五年发展规划
评论
0/150
提交评论