医药连锁店管理系统-门店子系统毕业设计_第1页
医药连锁店管理系统-门店子系统毕业设计_第2页
医药连锁店管理系统-门店子系统毕业设计_第3页
医药连锁店管理系统-门店子系统毕业设计_第4页
医药连锁店管理系统-门店子系统毕业设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

摘要在当今信息化时代,随着信息科学与技术的迅速发展,在节奏越来越快的工作和生活中,信息资源已成为各个部门的重要财富和资源。建立一个行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。人们将越来越多的重复性劳作和大量的信息处理交由计算机操作。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的单位的必然要求。而本系统就是为了实现药店高效管理而设计的。

本系统是基于B/S模式研究开发的基于JSP的药店管理系统,药店管理系统的开发有助于对药店药品进行有效的管理,提高药店管理效率。将繁琐的工作简单化、规范化,电子化、自动化。本系统设计将采用JSP技术设计系统页面环境,MySQL技术作为后台数据存储,这对于药店日后实现网络化管理提供了更为先进的拓展平台。关键词药店管理系统,JSP,MySQLAbstractIntoday'sinformationage,withtherapiddevelopmentofinformationscienceandtechnology,inanincreasinglyrapidpaceoflifeandwork,theinformationresourcehasbecomeanimportantwealthandresourcesofvariousdepartments.Establishaneffectiveinformationsystemhasalsobecomeanimportantconditionforthesurvivalanddevelopmentofenterprisesororganizations.Peoplewillbeincreasinglyrepetitiveworkandalotofinformationprocessingbycomputeroperation.Manualmanagementofthesecomplexdatamodeisnotadapttothetrendofthetimes,datastandardization,automationcomputermanagement,isaninevitablerequirementmanagementnorms,efficientmovementofunits.Butthissystemisinordertoachieveefficientmanagementofdrugstoresanddesign.ThesystemisbasedonthepharmacymanagementsystembasedonJSPdevelopmentofB/Smode,thedevelopmentofpharmacymanagementsystemhelpstocarryoneffectivemanagementtoimprovethemanagementefficiencyofdrugstores,pharmacies.Thetediousworkofsimplification,standardization,electronic,automation.ThedesignofthesystemwillusetheJSPtechnologytodesignthesystempageenvironment,MySQLtechnologyasthebackgrounddatastorage,whichforthepharmacynetworkmanagementinthefuturetoprovideamoreadvanceddevelopmentplatform.KeyWords:

Pharmacy

management

system,

JSP,

MySQL目录1绪论 11.1研究背景与意义 11.2国内外研究现状 11.3研究内容与目标 22相关技术的选用与介绍 22.1JSP技术 22.2B/S模式的介绍 32.3MySQL数据库的介绍 33系统分析与总体设计 43.1系统功能描述 43.2系统功能模块划分 43.3系统流程分析 53.3.1用户管理流程分析 63.3.2采购管理流程分析 63.3.3销售管理流程分析 73.3.4库存管理流程分析 84数据库结构设计与实现 84.1创建数据库 84.2数据库概念结构设计: 94.3数据库逻辑结构设计 105系统主界面与登录模块设计 125.1系统登录模块 125.2用户注册模块 125.3用户管理模块 135.4药品管理模块 135.5采购管理模块 145.6销售管理模块 155.7库存管理模块 16结束语 17致谢 18参考文献 19附录 201绪论1.1研究背景与意义随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。另外,由于医药产品种类繁多,销售模式特殊,业务量大,单凭手工记账已很难适应工作的需要。医药作为一个关系人们健康的特殊行业,国家对医药行业又有一些与其他行业不同的管理政策,这些都加大了管理的难度。如何尽快建立和完善现代企业的信息化管理机制问题,已成为医药企业发展的关键所在。目前市场上流行较多的医药管理软件,在处理采购,销售,财务管理等方面都具有比较强的应用价值,也就是说这些软件的设计主要的针对对象是医药公司的中下层实际操作人员和管理人员。同时如果公司的上层高级管理人员需要用计算机对公司状况进行分析、管理、决策时,则需要另外的相关软件,这样就会增加开支。在这样的形势环境下,开发一种同时兼有以上两种功能的软件,能更好的适应市场发展的需要。

开发本系统的目的是为了满足中小型医药公司的管理需要。随着小型医药企业规模的扩大,手工操作已经不能满足业务上的需求。而该医药管理系统的实施,能集中处理药品的进销存业务,管理好企业的应收应付账目,为企业的发展创造有利条件。

如何尽快建立和完善现代医药企业的信息化管理机制问题,已成为医药企业发展的关键所在。而方便、安全、快捷的医药管理系统正是在这样的背景下发展起来的。这种管理系统对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现一个足够使用的功能,而这种模式也正满足了那种中小型医药公司的要求。但是目前对这种管理软件的开发还处于一种比较原始的阶段。开发者往往都是出于资金和时间的顾虑使用比较陈旧的技术,但大部分都是单机版的软件,去开发一个类似的软件无疑是一种在时间上和资源上的极大浪费。所以为这种有需要的中小型医药企业开发一种基于网络的医药管理软件是非常有实用价值的。1.2国内外研究现状针对当前医药产品销售日益激烈的竞争情况,为加强管理、提高工作效率和改善服务质量而设计一套行之有效的管理系统。通过对文献的研究与调查分析一个药店的整个销售流程,满足管理人员和一般客户的基本要求,将日常繁琐的工作简单化、规范化,电子化、自动化。

近年来,药品零售业的格局,出现了很大的变化。通过对文献的研究与调查医药改革为零售药房,特别是为连锁药房提供了广阔的发展空间。医药企业自身发展也提出了改革的要求。集团化、代理制等形式的出现打破了过去按地域行政区划设立的医药流通格局,重批发轻零售的传统观念正随着改革的深入而逐步发生着变化,特别是医药零售行业早已打破了过去那种国有医药零售一统天下的局面,各行各业各种经济成分将开办药房作为投资的首选目标,想方设法进入医药零售业,这也迫使许多医药企业纷纷适应市场变化的要求进行批零分设的改革。利用原有医药零售网点的基础建立连锁药房,这既成为医药企业改革发展的必然热点,又形成这些企业参与市场竞争新的经济增长点。在这样的大环境之下,药店基本现状大体如下:

(1)药店的功能和经验重点发生了根本性转变。过去,药店从自身经营需要出发,工作重点放在进货渠道上;现在,他们经营重心转向更好地满足消费需求,不断在购物环境和服务水平上进行调整,以适应来自消费者的压力。

(2)药店的布局不合理。各地药店纷纷开业,甚至出现了“药店多过米店”的局面,并且出现了扎堆经营的现象。

(3)企业整体服务意识淡薄,从业人员缺乏专业素质。

医院药品管理信息系统的主要目标是支持医院药品的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院药品管理,辅助高层领导决策,提高医院药品的工作效率,从而使医院药品能够以少的投入获得更好的社会效益与经济效益,象财务系统、人事系统、药品库存管理系统等就属于管理系统的范围。但是,无论外国还是中国,当一个医院药品的医院药品管理系统刚刚起步时,往往是首先建立医院药品管理信息系统,这是因为:医院药品管理信息系统所需要的资源较少,比较起来所需要的磁盘容量、工作站数量、网络传输能力、显示器质量均远远低于CIS的需求。支持医院药品管理信息系统的计算机技术较为单纯和简单。1.3研究内容与目标实现医药公司信息化管理是现代社会中小型医药公司稳步发展的必要条件,它可以提高医药公司的管理水平和工作效率,最大限度地减少手工操作带来的失误。医药进销存管理系统正是一个信息化管理软件,可以实现医药公司的进货、销售、库存管理等各项业务的信息化管理。本系统是一个集成了药品的进货、销售和库存统一管理的管理系统。主要完成

(1)

药品采购管理:填写采购单,增加库存,查看采购详细表;(2)

药品销售管理:填写销售单,减少库存,查看销售详细表;(3)

库存查询:查询当前库存情况。2相关技术的选用与介绍本系统结构为B/S模式,采用JSP技术。网页制作技术采用HTML,采用JavaScript和CSS技术,使得操作方便、快捷,而且界面美观、大方。2.1JSP技术JavaServer

Pages技术(JSP)是太阳微系统公司(Sun

Microsystems

Inc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如Java

Servlets和JavaBeans)进行支持的技术和工具后产生的一种新的、开发基于Web应用程序的方法。

JSP动态网站开发技术主要有以下一些特点:(1)能够在任何Web或应用程序服务器上运行;

(2)分离了应用程序的逻辑和页面显示;(3)能够进行快速的开发和测试

(4)简化了开发基于Web的交互式应用程序的过程。2.2B/S模式的介绍B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器或其他浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。B/S模式最大特点是:用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。2.3MySQL数据库的介绍MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun

公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL数据库主要有以下特点。

1、可移植性

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2、可扩展性和灵活性

MySQL可以支持UNIX、Linux和SUNOS以及Windows等多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。MySQL作为开源性质的

数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。

3、强大的数据保护功能

MySQL有一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了

SSH和SSI。支持,以实现安全和可靠的连接。MySQL强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。4、支持大型的数据库

虽然对于用PHP编写的网页来说,只要能够存放数百条以上的记录数据就是够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改。5、超强的稳定性

MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和C语言实现的MySQL能很容易地充分利用CPU。6、强大的查询功能

MySQL支持查询的select和where语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。3系统分析与总体设计医药管理系统是一个非常通用的信息管理系统,为药店工作人员带来方便和快捷,也能更好的管理药品和库存,提供可靠的保障。3.1系统功能描述医药管理系统包括用户管理、药品管理、采购管理、销售管理、库存管理。具体描述如下:1.用户管理:(1)用户登录后,可以更改自己的密码;(2)查看所有用户信息。2.药品管理:(1)查看药品基本信息表;3.采购管理:(1)用户填写采购单,对药品进行采购;(2)查看库存,如果已有采购的药品,数量更改;(3)查看库存,如果没有此药,添加新药品;(4)点击采购明细表,查看每笔药品采购情况,也可以根据药品编号查询。4.销售管理:(1)用户填写销售单,对药品进行销售;(2)查看库存信息,销售的药品数量更改;(3)点击销售明细表,查看每笔药品销售情况,也可以根据药品编号查询。5.库存管理:(1)查看库存所有药品信息。3.2系统功能模块划分从功能描述的内容可以看到,本实例可以实现5个完整的功能。我们根据这些功能,设计出系统的功能模块,如图3_1所示。医药管理系统医药管理系统药品管理销售管理库存管理查看库存表查询药品信息表用户管理添加用户采购管理填写采购单填写销售单更改密码改密码查看采购明细表查看销售明细表图3_1医药系统功能模块示意图在本系统中,用户管理模块的功能比较简单。如果是系统用户就可以登录,如果不是正确的用户,要进行注册。用户管理功能模块的关系如图3_2所示。系统用户信息管理系统用户信息管理系统用户不是用户修改系统用户的密码查看所有用户信息进行注册图3_2用户管理功能模块的关系图3.3系统流程分析在上一节中,我们已经了解了系统的功能模块划分,以及各模块之间的关系。这是系统总体设计的重要组成部分。如果要对系统形成一个完整而全面的认识,还需要进行系统流程分析。3.3.1用户管理流程分析所谓用户管理流程就是用户在使用系统时的工作过程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证过程如下:(1)确认用户是否是有效的系统用户。(2)如果不是有效用户,请注册。用户登录开始用户登录开始更改用户密码查看所有用户信息用户失败注册退出成功读取用户类型用户信息返回成功图3_3用户管理流程分析图3.3.2采购管理流程分析采购管理就是用户填写药品采购单。在采购管理中,如果要添加一种药品,首先,查看库存是否存在该药品,如果有,则直接在药品原有数量上加上采购量,如果没有,则添加新的药品信息。采购管理还可查看采购明细表,表里记录每笔药品的采购时间、采购数量等信息,还可以根据药品ID查询具体药品采购信息。采购管理流程图如图3_4所示:有有更改药品数量药品添加查询库存表是否有该药采购入库查询采购信息入采购明细表根据药品编号没有没有图3_4采购管理流程图3.3.3销售管理流程分析销售管理就是用户填写药品销售单。在销售管理中,库存里肯定存在要销售的药品,如果数量为0,则提示用户该药已空,需要采购。如果销售量大于库存剩余量,提示用户需采购。如果不满足上述两种情况,则在药品原有数量上减去销售量。销售管理还可查看销售明细表,表里记录每笔药品的销售时间、销售数量等信息。销售管理流程图如图3_5所示:更改药品数量入销售明细表提示采购根据药品编号查询库存表该药剩余量是否不足销售出库更改药品数量入销售明细表提示采购根据药品编号查询库存表该药剩余量是否不足销售出库是否查询销售信息图3_5销售管理流程图3.3.4库存管理流程分析在该模块中,可以查看库存药品的所有信息,包括药品编号,药品名称,单价,剩余数量等。库存管理流程图如图3_6所示:库存管理库存管理库存表库存表查看查看图3_6库存管理流程图4数据库结构设计与实现在上一节中,我们已经比较完整地介绍了医药系统的功能、模块划分和系统流程,对系统的整体结构有了全面地认识。这一章将介绍系统的数据库表结构和创建表的脚本信息。4.1创建数据库在设计数据表结构之前,首先要创建一个数据库。本系统使用的数据库为tom。用户可以在企业管理器中创建数据库,也可以在查询分析器中执行以下语句:CREATEDATABASEtom4.2数据库概念结构设计本实例根据用户需求规划出的实体有:系统用户,库存,采购,销售。各个实体具体的描述E-R图如下:系统用户系统用户用户名密码图4_1系统用户实体E-R图库存库存药品编号药品编号药品名称单价剩余数量药品厂商图4_2库存实体E-R图采购采购采购时间采购时间药品编号药品编号药品厂商药品厂商药品名称药品名称采购数量采购数量单价单价单价编号 单价编号图4_3采购实体E-R图销售销售药品编号药品编号药品名称销售数量药品厂商销售时间单价图4_4销售实体E-R图采购采购销售库存增加减少NN11图4_5实体间关系图4.3数据库逻辑结构设计本系统定义的数据库中包含以下5个表:用户信息表(user)、药品信息表(medicine)、采购明细表(medicine_add)、销售明细表(medicine_sale)、库存表(medicine_stock):下面分别介绍这些表的结构。1.用户信息表(user)用户信息表(user)用来保存用户基本信息数据,结构如表1所示。表1用户信息表列名称数据类型长度是否非空主键注释uidvarchar40TRUETRUE登录用户名passwordvarchar10TRUEFALSE登录密码2.药品信息表(medicine)药品信息表(medicine)用来保存药品基本信息,结构如表2所示。表2药品信息表列名称数据类型长度是否非空主键注释midvarchar40TRUETRUE药品编号mnamevarchar40TRUEFALSE药品名称mcatevarchar40FALSEFALSE药品类型mareavarchar40FALSEFALSE药品厂商mpricevarchar40FALSEFALSE单价3.采购明细表(medicine_add)药品信息表(medicine_add)用来保存药品每日采购的详细信息,结构如表3所示。表3采购明细表列名称数据类型长度是否非空主键注释midvarchar40TRUETRUE药品编号mnamevarchar40FALSEFALSE药品名称mpricevarchar40FALSEFALSE单价mnumbervarchar40FALSEFALSE采购数量maddtimedateFALSEFALSE采购时间mareavarchar40FALSEFALSE药品厂商4.销售明细表(medicine_sale)药品信息表(medicine_sale)用来保存药品每日销售的详细信息,结构如表4所示。表4表medicine_sale的结构表4销售明细表列名称数据类型长度是否非空主键注释midvarchar40TRUETRUE药品编号mnamevarchar40FALSEFALSE药品名称mpricevarchar40FALSEFALSE单价mnumbervarchar40FALSEFALSE销售数量msaletimedateFALSEFALSE销售时间mareavarchar40FALSEFALSE药品厂商5.库存表(medicine_stock)药品信息表(medicine_stock)用来保存库存药品的详细信息,结构如表5所示。表5表medicine_stock的结构表5库存表列名称数据类型长度是否非空主键注释midvarchar40TRUETRUE药品编号mnamevarchar40FALSEFALSE药品名称mpricevarchar40FALSEFALSE单价mnumbervarchar40FALSEFALSE剩余数量mareavarchar40FALSEFALSE药品厂商5系统主界面与登录模块设计5.1系统登录模块当用户登录时,首先出现的是一个用户登录的界面,要求输入用户的账号和密码。如图所示:图5_1登录界面5.2用户注册模块如果没有注册就登录,提示你输入的用户名或密码错误。点击注册新用户,到注册页面完成注册。如图所示:图5_2用户注册界面5.3用户管理模块●用户可以更改自己的密码,更改时会判断新密码和重复密码是否相同。●查看所有系统用户。如图所示:图5_3更改密码的界面图5_4查看所有用户界面5.4药品管理模块点击药品管理,药品基本表,查找出药品的基本信息。如下图所示:图5_5药品基本表界面5.5采购管理模块用户输入药品编号,首先查询基本信息表里有没有此药,如果有,则把该药基本信息调入到采购单,然后用户就填写采购数量和采购日期,对药品进行采购,如果没有,提示出错。还可以查看采购明细表,如下图所示:图5_6采购单界面图5_7采购明细表界面5.6销售管理模块用户输入药品编号,首先查询基本信息表里有没有此药,如果有,则把该药基本信息调入到销售单,然后用户就填写销售数量和销售日期,对药品进行销售,如果没有,提示出错。还可以查看销售明细表,如下图所示: 图5_8销售单界面 图5_9销售明细表界面5.7库存管理模块用户查找库存,显示库存表。图5_10库存表界面结束语本系统是开发的基于JSP医药管理系统,采用MySQL作为后台数据库,界面美观友好,信息查找灵活、方便,数据存储安全可靠。对管理员输入的数据,进行严格的数据检验,尽可能避免人为错误。最大限度地实现易维护性和易操作性。使管理员便快捷的进行药店信息的管理。但是系统的不足之处也是很明显的,主要有以下几点:(1)尚没有前台界面跟客户互动交流。(2)系统中连接数据库的代码没有放到包里。(3)系统的管理方面存在着明显不足,管理功能不完善,安全性也存在着问题。(4)有些功能没有实现,比如采购单里用户写入药品编号,下面的文本框里不能自动填入药品的基本信息。一个管理系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。致谢在此次设计中,非常感谢王超老师对我的指导和帮助。王老师认真负责的工作态度,严谨的治学精神和深厚的理论、实践水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中,我身边的同学以及我同组的同学也给予我很多的帮助,我在他们的帮助下解决了不少的难点,使得系统能及时开发完成,这里一并表示感谢。在论文即将完成之际,从开始进入课题到论文的顺利完成,有许多可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!

最后,再次对关心、帮助我的老师和同学表示衷心地感谢!参考文献[1]张智,邓志宏,李建奇.基于B/S模式的进销存系统的设计[J].科技创新导报,2010.[2]赵森,中文MySQL程序设计教程,冶金工业出版社,2006.[3]孙卫琴,《Tomcat与JavaWeb开发技术详解》[M].北京:电子工业出版社,2004.[4]耿祥义,张跃平.《JSP实用教程》.

清华大学出版社,2003.[5]李峰,

晁阳.

JavaScript开发技术详解.北京:清华大学出版社,2009.[6]邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社.2007. 附录(1)药品采购的代码:<%@pageimport="java.sql.*"pageEncoding="gb2312"%><HTML><styletype="text/css"><!--.STYLE1{color:#FF0000}--></style><BODY><title>采购结果页面</title><%request.setCharacterEncoding("gbk");Stringurl="jdbc:mysql://:3306/tom";StringdbUser="root";StringdbPass="";Connectionconn=null; Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,dbUser,dbPass); Stringmid=request.getParameter("mid"); Stringmname=request.getParameter("mname"); Stringmprice=request.getParameter("mprice"); Stringmnumber=request.getParameter("mnumber"); Stringmaddtime=request.getParameter("maddtime"); Stringmarea=request.getParameter("marea"); inti; i=java.lang.Integer.parseInt(mnumber); Statementsql=conn.createStatement(); Stringstr3="INSERTINTOmedicine_add(mid,mname,mprice,mnumber,maddtime,marea)VALUES(?,?,?,?,?,?)"; PreparedStatementpstmt1=conn.prepareStatement(str3); pstmt1.setString(1,mid); pstmt1.setString(2,mname); pstmt1.setString(3,mprice);//先添加到采购明细单 pstmt1.setString(4,mnumber); pstmt1.setString(5,maddtime); pstmt1.setString(6,marea); pstmt1.execute(); Stringstr="select*frommedicine_stockwheremid='"+mid+"'"; ResultSetrs;//然后查下库存有没有此药编号 rs=sql.executeQuery(str); if(rs.next()) { Stringstr1="updatemedicine_stocksetmnumber=mnumber+"+i+"wheremid='"+mid+"'"; sql.executeUpdate(str1);//如果有数量直接加i } else { Stringstr2="INSERTINTOmedicine_stock(mid,mname,mprice,mnumber,marea)VALUES(?,?,?,?,?)"; PreparedStatementpstmt=conn.prepareStatement(str2); pstmt.setString(1,mid); pstmt.setString(2,mname); pstmt.setString(3,mprice);//否则也添加药到库存表 pstmt.setString(4,mnumber); pstmt.setString(5,marea); pstmt.execute(); } out.print("<script>alert('采购成功');location.href='header.jsp';</script>"); %></BODY></HTML>(2)库存查找代码:<%@pageimport="java.sql.*"pageEncoding="gb2312"%><html><head><title>库存查询结果</title></head><body> <jsp:includepage="header.jsp"></jsp:include> <tablewidth="800"border="1"align="center"bordercolor="#0000FF"> <fontsize=6color="red"><center></br></br></br>库存表 <tr> <center><td>药品编号</td><td>药品名称</td><td>单价</td><td>剩余数量</td><td>药品厂商</td></br> </tr><%intintPageSize=5;//每页显示的记录数intintRowCount;//总记录该值从数据库中查询intintPageCount;//总页数该值是通过intPageSize和intRowCount intintPage; inti; StringstrPage=request.getParameter("page"); if(strPage==null){ intPage=1; }else{intPage=java.lang.Integer.parseInt(strPage); if(intPage<1)intPage=1;} Stringurl="jdbc:mysql://:3306/tom"; StringdbUser="root"; StringdbPass=""; Connectionconn=null; Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,dbUser,dbPass); Stringsql="select*frommedicine_stock"; PreparedStatementpstmt=conn.prepareStatement(sql); ResultSetrs=pstmt.executeQuery(); rs.last(); intRowCount=rs.getRow(); intPageCount=(intRowCount+intPageSize-1)/intPageSize;//取得总页数 if(intPage>intPageCount) intPage=intPageCount; if(intPageCount>0){ rs.absolute((int1)*intPageSize+1); i=0; while(i<intPageSize&&!rs.isAfterLast()){ Stringmid,mname,mprice,mnumber,marea; out.print("<tr>"); mid=rs.getString(1); out.print("<td>"+mid+"</td>"); mname=rs.getString(2); out.print("<td>"+mname+"</td>"); mprice=rs.getString(3); out.print("<td>"+mprice+"</td>"); mnumber=rs.getString(4); out.print("<td>"+mnumber+"</td>"); marea=rs.getString(5); out.print("<td>"+marea+"</td>"); rs.next(); i++; } } %> </table> <divalign="right"></br>第<%=intPage%>页共<%=intPageCount%>页共<%=intRowCount%>条记录<%if(intPage<intPageCount){ %> <ahref="medicine_stock_select.jsp?page=<%=intPage+1%>">下一页</a> <% } if(intPage>1){ %> <ahref="medicine_stock_select.jsp?page=<%=int1%>">上一页</a> <% } rs.close(); pstmt.close(); conn.close(); %></div></body></html>基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发\t"_bla

温馨提示

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

评论

0/150

提交评论