《花店管理系统毕业设计(共36页).doc》由会员分享,可在线阅读,更多相关《花店管理系统毕业设计(共36页).doc(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上XXXX大学毕业设计说明书毕 业 设 计 题 目 露薇安花店管理系统 学院专业班级 学 生 姓 名 性别 男 指 导 教 师 职称 讲师 XXXX年X 月XX日 专心-专注-专业摘 要花店是一种服务于人们精神享受一种载体,所以不论是从服务上还是产品上都要给人一种优质的感受。如今花卉已经不仅限于小地区内的交易,花卉进销存的过程中的信息越来越庞大和复杂,而引进该系统能提高花店运作能力,使管理更规范化,系统化,科学化。本论文采用JSP和Java技术以及Microsoft SQL Server2000数据库和Tomcat服务器技术。主要提供了用户登录模块,员工管理、花卉管理、
2、采购管理、库存管理等功能模块。用户登录:用户输入用户名和密码然后判断用户名和密码是否与数据库存储的用户名密码匹配,如果匹配则成功登录到系统,如果不匹配则弹出错误信息。员工管理主要包括管理员对员工的新增,修改,删除,查询等功能。花卉管理主要包括管理员对花卉的新增,修改,删除,查询等功能。采购单管理主要包括管理员和采购员对采购订单的新增,修改,删除等功能。花卉库存查询:主要是管理员对现存花卉的库存信息的查询。以更科学的存放、销售花卉的需求,同时也让花店花卉的管理信息化,标准化,自动化,通过这些让花卉管理更为方便,通过统计或是查询都能及时的了解花卉的入库,库存等信息,在花卉入库,采购时花卉信息都一目
3、了然,更好地提高了工作效率,也能更好的为顾客服务。本课题以花店管理的现状为切入点,借鉴已有的进销存管理业务经验,从花店人员管理、花卉管理、采购业务、库存业务等几方面对花店花卉的进销存管理进行分析、设计、编码和测试,并结合花店实际,对花店花卉管理系统进行深入系统的研究,对提高花店的采购管理水平,降低采购成本,使花卉的进销和存储和谐统一,对增加花店的效益具有较高的实用价值和现实指导意义。也对花卉产业的信息化有着较大作用。本系统经过测试,运行效果稳定,操作方便。能够很好的解决花卉的管理困难,为花店带来更多的利润。关键词:JSP; Java; SQL Server2000;TomcatAbstract
4、Florist serves for peoples spiritual enjoy, so it should provide customer a high quality feel in both service and product. Now the flower is not just limited to small region trade, and the information in the process has been huger and more complex, this florist management system can improve the flor
5、ists efficient, make management more standardized, systematic, scientific.This paper used JSP, Java technology, Microsoft SQL Server2000 database and Tomcat server. The system provides the user login module, employee management, flowers management, order management, warehouse management, and functio
6、nal module. User login module: the user enter the user name and password, system judge whether the user name and password are available, if match, it will be succeed to log on to the system, if not, an error will popup. The staff management mainly includes the administrator to new, edit, and delete,
7、 inquires employees module. Flowers management mainly includes new, edit, and delete, inquires flower information. Order management mainly includes manager do new, edit, and delete operate to the purchase order. Flowers warehouse module is mainly to query the flowers information in the warehouse.The
8、 topic regard domestic and foreign florist management as the starting point, learned from the advanced florist management experience, do system analysis, design, coding, testing the system for the following module: user login module, employee management, flowers management, order management, warehou
9、se management, and functional module, then have deepen study of the florist management, contact with the actual result of the florist operation, in order to improve the profit and make the operation more efficiency. Invoicing to achieve a harmony environment, increase the efficiency of the florist s
10、hop. Its of high practical value and practical significance.This system has been tested, its stable, and easy to operate. There is a good solution to florist shop management, and actually gains more profit for the florist.Key words: JSP; Java,;SQL Server2000;Tomcat目录露薇安花店管理系统第一章绪 论随着信息化的发展,花店花卉的管理也从
11、先前的人工管理升级为计算机的管理,计算机管理解决了公司花店人力资源的浪费以及花卉信息的准确无误管理。开发该系统所需的相关资料可以通过已存在的花店花卉管理系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发本系统的成本较低。而引进使用本系统以后,与传统方式相比,更具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济学、人力角度来看,对工作人员提高工作效率提供了很大的便利。1.1 课题开发背景随着因特网的出现,其自身所具有的开发性、全球性、低成本、高效率的特点,使得跨企业,跨地区,跨行业进行管理成为可能。全球信息系统发展到世界的各个角落、各个领域。通过企业间
12、跨地区的合作,使得业务集成,可以降低成本,提高企业的竞争力。但是目前,随着花卉产业的快速发展,无论花店还是花店对医药的管理都提出了更多需求,约束了传统花店花卉管理的发展,随着因特网出现,提出了网上花店花卉管理系统的设计与实现。花店花卉管理系统用计算机管理花店或者花店的一种计算机应用才创新,在计算机还未普及之前花店花卉管理都是由工作人员手工书写的方式来操作的。现在一般的花店都采用计算机智能化管理,采用计算机作为工具的使用的计算机花店库存管理程序来协助管理员进行有效的花卉管理工作。开发该系统所需的相关资料可以通过已存在的花店花卉管理系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开
13、发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济、人力角度来看,本系统对旅客提供便捷的服务,对工作人员提高工作效率。1.2 国内外现状世界上发达国家普遍重视发展以计算机和通信为核心的信息技术、信息产业和信息技术和应用,一些经济发达国家信息产业发展迅速。当前,我国处于国民经济高速发展时期。与此相伴随,必有信息技术应用的高速发展。各行各业都将面临将本身业务信息化的发展阶段。相适应的是我国花店信息化管理相对滞后,长年以来依赖手工,管理工作所涉及的大量动态信息难以及时、准确、全面地获得。若实现从入库到出库的全面计算机管理,存储
14、建设过程中的各种资料、编制报表、信息查询服务,将会大大减轻工作人员的工作量,提高效率。1.3 课题研究内容及意义随着计算机技术的日渐成熟,使计算机从单纯的科学计算发展到在各个领域的应用,它能以准确、快速、智能、可靠的特性对整个系统内的大量数据和信息进行收集、整理、加工、传递、存储、统计、分析,向计算机要速度、要信息、要效益,将成为各管理体系不可避免的大趋势。而随着微电子技术的不断发展,硬件设备的价格已大大降低,使采用计算机管理的先期投入降低,这更大地促进了计算机管理在各体系中的推广普及。因此,现在开发这样一套花店花卉管理系统成为很有必要的事情,它将给花店花卉管理带来更可靠,更快捷的服务平台。1
15、.4 论文组织结构第一章:本章是论文的绪论部分,主要介绍了花店花卉管理系统的研究背景以及研究内容和意义。第二章:本章是系统设计前重要的分析过程描述,主要研究了对花店花卉管理系统的可行性分析,根据系统的特点,分析系统的功能体系结构,并分析了业务流程,绘制了业务流程以及数据流程图,而且给出了相应的数据字典,以及该系统的运行环境。第三章:本章是该文的核心技术,分别对系统的框架搭建,技术路线设计,详细功能设计以及数据库的设计。第四章:本章为系统的功能设计说明。第五章:本章是系统的具体实现,分别介绍了系统管理人员对该系统的使用过程。第六章:本章是对系统的验证,具体测试用例的选择及运行效果。第七章:本章在
16、经济、使用、技术三方面对系统的可行性加以分析。第八章:本章是该全文的最后一章,即对系统进行了认真的总结,以及对未来有一个新的展望。第二章关键技术介绍2.1 JSP介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导提出、许多公司在一起参与建立的动态网页技术标准1。JSP技术有点像ASP技术,它是在传统的静态网页HTML文件(*.htm,*.html)中插入Java程序段代码(Scriptlet)和JSP标签(tag),从而形成JSP文件(*.jsp)。用JSP开发的WEB应用是可以跨平台的,即能在Linux下运行,也能在其他操作系统上运行例如Window
17、s。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的业务处理逻辑。网页还能通过tags和Scriptlet访问存在于服务中端资源的应用逻辑。JSP将网页逻辑与网页设计和显示分开,支持可重新使用的基于组件的设计,使基于WEB的应用程序的开发变得快速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的代码程序段,然后将执行结果连同JSP文件中的HTML代码请求一起返回给客户。插入的Java程序段可以链接数据库、重新定向网页等,以实现建立动态网页所需要的各个功能。JSP与Java Servlet一样,是在服务器端编译执行的,通常返回该客户端
18、的就是一个HTML文本,因此客户端只要有浏览器就能浏览2。2.2 Tomcat介绍Tomcat属于著名的Apache工程组下的一个独立项目组jakarta,该项目组和Java领导者Sun公司合作共同致力于Servlet/JSP服务技术的开发。虽然目前Tomcat不是性能最好的Servlet/JSP 服务器,但是由于它的开发者具有深厚的技术背景,加上该项目本身非常活跃,始终保持高速发展(几乎平均一个月就有一次升级)相信Tomcat最终会超越同类产品3。同时Tomcat属于开放源代码项目产品,可以使我们有机会更深入的了解和使用。2.3 数据库访问技术介绍Java数据库连接(JDBC)由一组用 Ja
19、va 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化,为实现这一“与平台无关”的特点,JDBC为我们提供了一个“驱动程序管理器”,它能动态维护数据库查询所需的所有驱动程序对象。所以假如要连接由三家公司开发的不同种类的数据库,就需要三个单独的驱动程序对象。驱动程序对象会在装载时由“驱动程序管理器”自动注册,并可用Class.forName( )强行装载4。 在进行网络程序开发过程中,几乎离不开数据库,譬如要从数据库中读取数据,要把用
20、户填写的表单数据存储到数据库中,有时还要通过WEB形式过程操纵和管理数据库中的信息。数据库技术大大扩展了网络程序的应用。数据库技术和网站的结合是当今WEB技术的一个热点。在基于MVC模式的企业宣传网站中当然也离不开数据库的支持。并且由于有媒体数据,这就必须选用一种合适的数据库访问技术来对这些数据进行操作。在企业宣传网站系统中,我采用了当前流行的JDBC技术。JDBC (Java Database Connectivity)的准确定义应该是分别面向应用程序开发人员和数据库驱动程序开发人员的两组API,以及将前者向后者转化的内在封闭逻辑。其中, 面向应用程序开发人员的接口为JBDC API,也就是
21、SUN公司免费提供的各个版本的JDK在包java.spl.*中定义的一系列类(Class),接口(Interface),例外(Exception),以及这些类和接口中定义的属性(property)和方法(method)。面向数据库驱动程序开发人员的接口为JDBC Driver API,这些API是提供给各个数据库管理系统的生产厂家的。SUN公司定义了这两组接口,并且实现了它们的转化。JSP的开发人员通过一定的规则调用java.spl.*中的API就可以实现对数据库管理系统的访问,开发出功能强大的动态网站。JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:建
22、立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC支持基本的SQL功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序5。JDBC的Driver可分为以下四种类型:(1)JDBC-ODBC Bridge和ODBC Driver这种驱动器器通过ODBC驱动器提供数据库连接。使用这种驱动器,要求每一台客户机都装入ODBC的驱动器。(2)Native-API partly-Java Driver这种驱动器将JDBC指令转化成所连接使用的DBMS的操作形式。各客户机使用的数据库可能是Oracle,可能是Sybase,也可能是Access,都
23、需要在客户机上装有相应DBMS的驱动程序。(3)JDBC-Net All-Java Driver这种驱动器将JDBC指令转化成独立于DBMS的网络协议形式,再由服务器转化为特定DBMS的协议形式。有关DBMS的协议由各数据库厂商决定。这种驱动器可以联接到不同的数据库上,最为灵活。目前一些厂商已经开始添加JDBC的这种驱动器到他们己有的数据库中介产品中。要注意的是,为了支持广域网存取,需要增加有关安全性的措施,如防火墙等等。(4)Native-protocol All-Java Driver这种驱动器将JDBC指令转化成网络协议后不再转换,由DBMS直接使用。相当于客户机器直接与服务器联系,对局
24、域网适用。在这四种驱动器中,后两类“纯Java”(All-Java)的驱动器效率更高,也更具有通用性。但目前第一、第二类驱动器比较容易获得,使用也较普遍。JDBC提供的API允许开发人员链接数据库,执行SQL语句,操作数据库和获得返回结果。对应于特定数据的JDBC驱动程序除了提供上面的所有的功能外,同时还支持数据库连接池等数据库资源的使用6。第三章系统分析3.1 构架概述本系统主要有针对花店花卉管理系统而设计,而作为花店的基础信息部分,员工管理和花卉管理是基础信息的基本组成部分,而采购管理部分属于业务部分,这里的采购管理只是模拟一个采购的简单流程,主要包括采购单新增,修改,删除,已经添加花卉等
25、,因为本文设计的是花店花卉管理系统,所以重点是对花卉管理的设计,核心功能为花卉管理。而供应商的管理作为起辅助作用的基础信息也是必须存在的。如图3-1系统功能结构图所示:图3-1系统功能结构图 (1)用户登录 用户登录模块,该模块可以进行用户的登录,用户身份分为管理员和普通用户,管理员有更高的权限,可以对花卉信息进行删除和修改等管理操作,普通用户只能对花卉就行查找等功能。(2)员工管理 员工管理模块,该模块主要是对员工进行管理,每个花店或者花店的人员流动都是不可避免的,当有新加入的员工就可以通过员工新增把员工的信息添加进去,当员工离职就可以删除员工的信息,当然修改员工的信息也是可行的。(3)花卉
26、管理花卉管理模块,该模块主要是对花卉进行管理,无论是花店还是花店花卉信息每天都在发生着变化,可以通过该模块对花卉新增,花卉删除,花卉修改,当有新的花卉的时候可以新增花卉把新的花卉信息存入数据库,当花卉过期时可以选择删除花卉信息,当然也可以对花卉的信息就行修改(4)采购管理 采购管理模块,该模块可以对采购来的花卉进行管理,分为采购单新增,采购单删除,采购单修改。(5)库存管理库存管理模块,该模块可以对入库的花卉信息进行查询管理。当货物数量少于库存下限将会有提示。3.2 系统功能需求描述系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制
27、定出来,最终设计出逻辑视图、用户界面示意图7。根据需求调研结果确定本系统主要包括以下功能模块。如图3-2所示。图3-2花店花卉管理系统活动图图3-2为花店花卉管理系统活动图,系统管理员可以对系统所有功能进行操作,其中包括对系统用户管理,主要包括对系统的员工信息的新增,修改,删除;对花卉信息进行管理,主要包括对花卉信息的新增,修改,删除,查询;对员工的管理,主要包括对员工信息的添加,修改,删除,查询;对采购单信息进行管理,主要包括对采购单的新增,修改,删除,查询等操作;对花卉库存信息的查询。3.2.1 模块需求描述(1)用户登录本系统的用户是指系统的管理员,管理员成功登录后可以对花卉进行增删改查
28、,对员工信息进行增删改查,对花卉采购进行增删改查。(如表3-1) 表3-1 用户登录业务功能功能编号功能名称功能描述优先级1用户登录信息用户可以根据用户名和密码进行系统登录(2) 花卉管理主要包括对花卉信息的新增,修改,删除,查询,可以按照花卉编号和花卉名称进行查询。(如表3-2)表3-2 花卉管理业务功能功能编号功能名称功能描述优先级1添加花卉信息添加花卉信息到花卉花卉信息表中。2删除花卉信息删除花卉信息列表的花卉信息。3修改花卉信息修改花卉信息列表的花卉信息。4查询花卉信息可以按照花卉编号和花卉名称进行查询(3) 员工管理主要包括对员工信息的新增,修改,删除,查询,可以按照员工名称等信息进
29、行查询。(如表3-3)表3-3 员工管理业务功能功能编号功能名称功能描述优先级1添加员工信息添加员工信息到员工信息表中。2删除员工信息删除员工信息列表的员工信息。3修改员工信息修改员工信息列表的员工信息。4查询员工信息可以按照员工编号进行查询(4)采购管理采购管理主要包括管理员对花卉的采购信息的新增,修改,删除等操作。(如表3-4)表3-4 采购管理业务功能功能编号功能名称功能描述优先级1添加采购信息添加采购信息到花卉采购信息表中。2删除采购信息删除采购信息列表的花卉采购信息。3修改采购信息修改采购信息列表的花卉采购信息。4查询采购信息可以按照采购编号进行查询(5)库存管理表3-5 库存查询业
30、务功能功能编号功能名称功能描述优先级1查询库存信息管理库存信息3.2.2 系统用例分析本系统的角色只有管理员,而用例包括用户登录,员工管理,花卉管理和花卉采购。系统用例图3-3如下所示:图3-3花店花卉管理系统用例图第四章系统设计本章主要是对花店花卉管理系统的设计,主要包括功能设计,数据库设计,代码设计等。4.1 系统功能设计4.1.1 系统功能结构设计本系统主要实现了系统用户登录,员工管理,花卉管理,采购管理,花卉库存查询。4.1.2 系统功能详细设计系统主要实现如下功能:用户登录:用户输入用户名和密码然后判断用户名和密码是否与数据库存储的用户名密码匹配,如果匹配则成功登录到系统,如果不匹配
31、则弹出错误信息。员工管理:员工管理主要包括管理员对员工的新增,修改,删除,查询等功能。花卉管理:花卉管理主要包括管理员对花卉的新增,修改,删除,查询等功能。采购单管理:采购单的管理主要包括管理员和采购员对采购订单的新增,修改,删除等功能。花卉库存查询:主要是管理员对现存花卉的库存信息的查询。4.2系统类设计4.2.1 系统类关系设计类图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中8。如图4-1系统总体类图所示图4-1系统总体类图类图主要是对实体与实体之间的关系的一种体现,以上一共有4个实体,分别是花卉信息,采购单,采购单细表,用户信息。其中花卉和采购细表的关系是1对
32、1的关系,因为从数据来看,一条细表必定对应一个花卉,而采购主表和采购细表之间是1对多的关系。4.2.2 系统类图设计图4-2 用户类图图4-2设计该类是用来描述用户信息的,注册用户时要存储用户的基本信息,包括了用户的名字,密码,性别,电话等用户基本信息,可以通过前台信息的输入跟后台数据库进行交互,根据注册的信息登陆到系统。图4-3 花卉类图图4-3设计该类是用来描述花卉信息的,其中包括花卉的编号,花卉的名字,花卉的种类,进价,零售价等信息,花卉信息主要是对花卉做的操作,可以通过该类对花卉进行操作。图4-4采购主表类图图4-4设计该类是用来采购信息主表的信息,其中定义了采购的编号,采购用户的名字
33、,采购物品的类别等信息,通过该类可以对系统中设计的采购管理模块得以实现。图4-5采购细表类图图4-5设计该类主要是对采购主表的具体实现,其中包括了比采购主表更具详细的信息说明。4.3 数据库物理模型设计USER表设计,如表4-1所示。表4.1USER表字段名字段意义默认值数据类型PFNull备注ID用户编号SEQUENCEBIGINTUSERNAME用户名VARCHARUNIQUEPASSWORLD密码VARCHARREALNAME真实姓名VARCHARDEPTNAME所在部门VARCHARGENDER用户性别VARCHARUSERPHONE用户电话0SMALLINTITEM表设计,如表4-2
34、所示。表4-2 ITEM表字段名字段意义默认值数据类型PFNull备注ITEMNO花卉编号SEQUENCEBIGINTITEMNAME花卉名称VARCHARITEMCATE花卉类别VARCHARINPRICE花卉进价INTEGERSALEPRICE花卉零售价INTEGERINLOG表设计,如表4-3所示。表4.3INLOG表字段名字段意义默认值数据类型PFNull备注INLOGNO采购的编号SEQUENCEBIGINTUSERNAME 用户名VARCHARINLOGSTATUS采购状态VARCHARINLOGTYPE采购类别VARCHARCLIENT表设计,如表4-4所示。表4-4 CLIEN
35、T表字段名字段意义默认值数据类型PFNull备注CLIENTNO客商编号SEQUENCEBIGINTCLIENTNAME客商名称VARCHARRESPSTAFF负责人VARCHARCLIENTPHONE联系电话INTEGERCLIENTADDR客商地址VARCHARWAREHOUSE表设计,如表4-5所示表4-5WAREHOUSE表字段名字段意义默认值数据类型PFNull备注WAREHOUSENO仓库编号SEQUENCEBIGINTITEMNAME花卉名称VARCHARUNIT单位VARCHARMADEIN产地VARCHARITEMCATE花卉分类VARCHARITEMAMOUNT库存数量0I
36、NTEGERCLIENTNO客商编号INTEGERCLIENTNAME客商名称VARCHAR4.4 代码设计代码设计实在系统调查与分析的基础上,确定系统内需要代码化的实体,给出编码结构和编码规则,以及对所有编码对象实施编码,从而为系统建立一套统一而科学的代码体系9。本系统的分类编号代码设计如下:花卉编号是由12位组成的,前8位为操作日期的年月日,如:表示2009年5月16日,后4位为当前分秒,如:1212表示12分12秒。花卉编号代码如图4-6所示。图4-6 花卉编号代码第五章系统实现5.1 系统实现功能概述 花店花卉管理系统主要实现了管理员管理,管理员可以对系统所有功能进行操作,其中包括对系
37、统用户管理,主要包括对系统的员工的新增,修改,删除;对花卉的管理,主要包括对花卉信息的添加,修改,删除,查询;对采购单信息进行管理,主要包括对采购单的新增,修改,删除,查询;对花卉库存的查询。图5-1 系统登陆页面5.1.1 系统用户新增的实现管理员成功登陆后,可以对系统用户信息进行新增操作,具体实现如图5-1所示:图5-1 系统用户新增页面实现代码如下:if(user.add.equals(handlingPath)UserActionForm f = new UserActionForm();/取得用户名f.setUserName(form.getUserName();List list
38、= getUserList(f);/判断用户名是否使用if(list!=null&list.size()0)request.setAttribute(error,form.getUserName()+已经被使用,请选择其它名称做为用户名!);form.setPassword();页面程序说明,如表5-1所示:表5-1页面程序说明程序名称程序文件UserInfo.jsp页面传入参数Username,password,sex,name,remarks5.2 花卉管理模块的实现 5.2.1 花卉新增的实现管理员登陆后可以对花卉信息进行管理,主要包括花卉的新增,新增的信息包括花卉名称,规格,厂家等。具
39、体实现如图5-2:图5-2 花卉新增页面代码实现如下:/ 取得主键 long pk = new Date().getTime();ByteArrayOutputStream baos = new ByteArrayOutputStream();OutputStream bos = new FileOutputStream(filePath + + pk+file.getFileName().substring(file.getFileName().lastIndexOf(.);5.3 购买流程模块的实现页面程序说明,如表5-2所示:表5-2页面程序说明程序名称程序文件itemInfo.jsp页
40、面传入参数itemNo, itemName, spec, madein,unit,itemClazz,jinPrice,pifaPrice,lingshouPrice,topNum页面提交URLItem/add.do页面传出参数itemNo, itemName, spec, madein,unit,itemClazz,jinPrice,pifaPrice,lingshouPrice,topNum功能说明新增花卉特殊注解花卉编号自动生成处理程序说明,如表5-3所示:表5-3 处理程序说明程序名称程序文件ItemDAO.java页面转向转向条件:花卉列表 转向页面: itemList.jsp功能说
41、明判断新增花卉信息条件特殊注解在此处系统将用到ItemDAO.java的addItem()方法5.3.1 花卉修改的实现如果由于某种原因需要对花卉进行修改,管理员则可以对花卉除了编号以外的属性进行修改。具体实现如下图5-3所示:图5-3花卉修改页面代码实现如下:public int updateItem(ItemActionForm form) throws DAOException/拼装查询的SQLString schema = tableName;if(tableName.indexOf(.)!=-1)schema = schema.substring(0, schema.lastInde
42、xOf(.)+1);elseelseschema = ;String sql = update +schema+itemInfo set itemName=+form.getItemName()+ +,itemType=+form.getItemType()+, +itemSpec=+form.getItemSpec()+ +,itemContext=+form.getItemContext()+, +itemPrice=+form.getItemPrice()+ +,itemCurrPrice=+form.getItemCurrPrice()+,itemPic=+form.getItemPi
43、c()+ + where itemNo=+form.getItemNo()+;return getJdbcTemplate().update(sql);页面程序说明,如表5-4所示:表5-4页面程序说明程序名称程序文件ItemInfo.jsp页面传入参数itemName, spec, madein,unit,itemClazz,jinPrice,pifaPrice,lingshouPrice,topNum页面提交URLitem/update.do页面传出参数itemName, spec, madein,unit,itemClazz,jinPrice,pifaPrice,lingshouPric
44、e,topNum功能说明修改花卉信息特殊注解根据传入的花卉编号对花卉信息进行修改处理程序说明,如表5-5所示:表5-5 处理程序说明程序名称程序文件ItemDAO.java页面转向转向条件:花卉列表 转向页面: ItemList.jsp功能说明判断修改花卉信息条件特殊注解在此处系统将用到ItemDAO.java的updateItem()方法5.4 采购单的管理模块的实现 5.4.1 采购单新增的实现管理员或采购员成功登陆系统后可以对采购单进行操作。具体实现如图5-4:图5-4 花卉采购单新增页面具体代码实现如下:if(in.add.equals(handlingPath)int i = addIn(form);form.setPag