毕业论文(设计)基于ssh的网上宠物商城的设计与实现

上传人:xins****2008 文档编号:72633472 上传时间:2022-04-09 格式:DOC 页数:47 大小:1.53MB
返回 下载 相关 举报
毕业论文(设计)基于ssh的网上宠物商城的设计与实现_第1页
第1页 / 共47页
毕业论文(设计)基于ssh的网上宠物商城的设计与实现_第2页
第2页 / 共47页
毕业论文(设计)基于ssh的网上宠物商城的设计与实现_第3页
第3页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘 要生活节奏加快也使得人们的压力加大,养宠物是一个放松自己增加生活中娱乐性的一个重要方式,人们对宠物的依赖和需求也就变得越来越大。网上宠物商城是一个能使得工作繁忙又喜欢宠物的人更加方便购得自己喜欢的宠物的交易平台。在当今社会Internet已经在生活中占了很重要的地位,而电子商务的兴起和发展对于网上宠物商城提供了很好的发展空间,电子商务的日渐成熟也使得网上宠物商城成为一个受欢迎的宠物选购途径,网上宠物商城也能提供更全面的介绍。网上宠物商城对于商家来说也是一个能很有效的提高他们的销售额的平台。本文所描述的宠物网上商城是基于WEB技术,以J2EE为开发基础进行开发的。网上宠物商城系统采用了struts2+hibernate+spring三大主流框架加上jsp动态页面开发技术。开发工具使用的是myeclipse,数据库则是mysql,服务器是tomcat。首先分析了宠物网上商城在人们生活中的重要地位和对商家的影响;其次详细阐述了系统设计与实现的方法步骤。包括系统需求分析、总体设计和功能模块设计等,并且运用UML的用例图和模块图实现系统总体设计和个功能模块的设计。关键词 网上宠物商城;电子商务;UML;用例图AbstractSpeed up the pace of life also makes the pressure of people, keeping pets is a relax more entertaining a important way in life, people dependent on pet and demand becomes larger and larger. Online pet store is a can make the job is busy and love pets more convenient purchase of your favorite pets trading platform. In todays society the Internet is a very important role in our daily life, and in the rise and development of the e-commerce for online pet store provides a good development space, the mature of e-commerce makes online pet store and become a popular pet way of choose and buy, online pet store can provide a more comprehensive introduction. Online pet store for businesses is also a can effectively improve their sales platform. Described in this paper, pet online mall is based on WEB technology, based on the development of J2EE development. Online pet store system USES a struts 2 + spring + hibernate three mainstream framework and JSP dynamic page technology development. Development tools myeclipse is used the database is mysql, is tomcat server. First analyzed the pet online mall in the important position in peoples lives and the impact on the businesses; Secondly in detail elaborated the system design and implementation steps. Including system requirements analysis, overall design and function module design, etc., and the use of UML use case diagram and module diagram to realize the system overall design and function module design. Keywords: Online pet store; Electronic commerce; UML; Use case diagram 目 录1 绪 论11.1 研究背景及目的11.2 研究内容22 系统需求分析32.1 可行性分析32.2 需求分析32.3 系统用例图42.4 系统功能分析52.4.1 管理员功能模块分析52.4.2 用户功能模块分析62.5 系统主要实体联系图62.6 数据库结构设计92.6.1 表概要说明92.6.2 数据表的结构93 系统概要设计133.1 系统设计概述143.2 系统详细设计143.2.1 系统流程图143.2.2系统主要接口154 系统的实现154.1 系统功能实现的主要框架164.1.1 SSH框架164.1.2 hibernate配置文件164.1.3 struts2配置文件174.1.4 spring配置文件174.2 系统功能实现主要模块184.2.1 用户模块184.2.2 管理员模块225 系统测试285.1 测试方法295.2系统测试295.2.1测试环境配置295.2.2系统功能测试295.3 系统测试结果31总 结31致谢32参考文献33III河北经贸大学毕业论文网上宠物商城1 绪 论当今社会信息技术不断发展,我们现在已经步入了信息化的时代了,在信息时代网络技术不断的发展成熟,现在已经和我们的生活密切相关,在这个告诉发展的信息时代没有网络就会阻碍进步。通过网络我们可以足不出户的做许多事情,尤其是电子商务的兴起和发展,电子商务方便了我们的生活能让我们足不出户就可以购买自己喜欢的东西。宠物网上商城就是电子商务的一个发展方向,随着生活压力加大养宠物起到调节生活的一个重要作用,网上宠物商城在这个背景下有了更好的发展环境和前景。网上宠物商城主要是为了因为工作或者其他事情而没有时间到宠物店里选购宠物的客人们设计的一个可以通过网络就能进行方便选购喜欢的宠物的系统,网上宠物商城的兴起也为宠物商家们提供了更好的销售渠道。现在宠物的需求量在不断的提升,除了去门市选购就需要更多的销售途径,所以网上宠物商城应运而生。在网上宠物商城诞生之后,人们可以在空余的时间通过互联网来查看更多的宠物以及更详细的宠物信息,从而很方便地购买到自己心仪的宠物和宠物日用品,这也是一种刺激消费的方式。总的来说,网上宠物商城既满足了很多人的需要,也不会影响到工作或者浪费了休息的时间,它是一个很有意义的系统。1.1 研究背景及目的宠物在人们的生活起到了很重要的作用,对很多人来说,宠物更加是一个不可替代的角色。因为宠物有时是人类抒发情感的一个对象,是人们心灵的一个寄托,所以人们对宠物的需求也逐渐增大了。然而虽然有的人需要宠物来寄托感情但是他们可能没有很多时间去门市进行选购,所以传统的营销方式满足不了他们,那么就需要新的销售方式的产生。在这样的一个背景下,许多宠物商家建立了自己的网上宠物商城,因为在现在电子商务已经很成功了。原因在于通过Internet,即使是小公司也可以接触到世界上任何地方的客户;而对于买家来说在线购物也很方便;更重要的是,一旦电子商务站点启动并运行起来,获取订单处理的成本与设置实体店铺的成本相比,几乎可以忽略了。所以网上宠物商城的诞生不仅满足了部分客户的需要,同时也使得商家寻找到了新的更好的销售方式。本系统实现了一般的电子商务所具备的功能,如商品浏览,购物车,后台管理等等,利用这些功能可以对宠物和宠物用品销售信息进行较好的管理,同时也会使得客人很方便的就能购得自己想要的宠物或者货品。1.2 研究内容根据系统分析与设计,本系统分为后台管理和前台用户访问。后台管理包括:首页图片管理、商品分类管理、商品管理、评价管理、订单管理、注册用户管理、订单统计、商品销售统计、密码管理。前台访问包括:用户注册、用户登录、用户对商品的访问记购买、添加购物车、付款。本系统通过后台管理员对宠物信息的及时更新和维护,使得用户访问宠物商城网站更加方便,而且用户在浏览购买之后管理员能及时对用户的购买信息及订单进行处理。2 系统需求分析2.1 可行性分析(1)经济性服务器端的安装简单易懂,客户端不需要下载软件,直接通过浏览器就能访问,只要你能上网就可以使用本系统。本系统对计算机配置的要求不高,一般的低配电脑也可以运行,所以完成本系统在经济上完全可行。(2)技术性本系统开发工具是MyEclipse使用的数据库是mysql,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大学时期学过java的相关课程,在学习过程中也做过相关的程序设计,网上宠物系统总体上开发难度不高,核心就在于SSH环境的搭建。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。所以完成系统实现在技术上完全可行。(3)操作性本系统在设计时考虑到用户的电脑操作水平不一样,所以界面对于用户很友好,信息的处理也很及时。在操作上完全没有难度是可行的。2.2 需求分析需求分析是根据用户的需求去进行相关设计与开发达到用户的要求。需求分析之所以重要,就因为它对于系统的完成有指导作用。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,它在软件开发的过程中具有举足轻重的地位。本系统主要分为前台用户页面和后台管理员的管理页面。前台与后台的主要功能如下所示。前台功能需求:(1)网站首页。在网站的首页上需要能够显示宠物种类的选择购买。同时,首页还将显示用户的注册登录界面的链接。并且登录以后还要能查看用户信息及购物车的操作。(2)购物车。通过点击购物车按钮,用户可以查看自己添加的想要购买的宠物的订单,并可以根据需要选择删除所选的宠物还是进行下一步购买等操作。根据自己的需要对购物车内商品进行操作。(3)用户注册登录。用户登录是一个网上商城必不可少的功能,用户必须登录才能进行购买。(4)留言。用户将可以通过留言版对自己已经购买的商品进行留言。(5)订单。用户在确定购买商品时,系统将会显示订单的详细信息。订单将包括用户、商品、价格、寄送地址等信息。后台功能需求:(1) 信息管理。管理员通过这个模块将可以对自己的信息进行修改,同时也可以对用户的信息进行修改可以对用户进行停用与启用。管理员的添加和删除也将在这一模块中。(2) 留言管理。管理员在这一模块中将可以对用户的留言评价进行管理。(3) 商品分类管理。管理员可以在后台的这一功能模块中对商品的分类进行相应的增删修改操作。(4) 商品管理。管理员可以对新商品发布,也可以对已有商品进行增删修改查询等操作。(5) 订单管理。这个功能是管理员可以对用户的订单进行管理。(6) 统计。管理员可以更好的对订单可商品进行统计管理。2.3 系统用例图 本系统一共设置用户和管理员两个角色。系统管理员的主要功能有商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计、商品销售统计;用户的主要功能有注册登录功能、商品浏览功能、购物车功能、评价功能。用例图如图2-1所示。用户管理员注册用户销售商品分类商品订单评价用户信息注册登录商品订单评价收货信息购物车图2-1 系统用例图2.4 系统功能分析2.4.1 管理员功能模块分析系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计、商品销售统计。系统管理员的功能图如图2-4所示。系统管理员商品分类管理商品管理订单管理商品销售统计订单统计注册用户管理商品评价管理图2-4 系统管理员的功能图2.4.2 用户功能模块分析用户的主要功能有注册登录功能、商品浏览功能、购物车功能、订单管理、用户信息管理、商品评价管理、收货信息管理。用户的功能图如图2-5所示。用户注册登录商品浏览购物车管理收货信息商品评价用户信息订单管理 图2-5 用户的功能图2.5 系统主要实体联系图E-R图是将实体之间的关系以图形展现出来的概念化模型。E-R图由不同的实体、关系等元素构成,可以帮助项目的所有参与者更好的利剑实体之间的关系。根据系统需求分析,我们得出以下实体的E-R图。(1) 商品实体。商品实体的属性包括商品名称、商品分类、商品描述、商品图片、现价、促销价等信息。如图2-6所示。商品商品名称商品分类商品描述促销价现价商品图片 图2-6 商品实体E-R图(2) 用户实体用户实体包括用户名、密码、姓名、手机、收货地址等。如图2-7所示。会员用户名密码收获地址姓名手机图2-7 用户实体E-R图(3) 管理员实体管理员实体包括管理员账号、管理员密码。如图2-8所示。管理员管理员账号管理员密码图2-8 管理员实体E-R图(4) 订单实体订单下单日期订单ID用户送货地址商品名称数量价格订单实体包括订单ID、价格、商品名称、下单日期、用户、数量、送货地址。如图2-9所示。图2-9 订单实体E-R图(5) 留言实体留言用户名商品名称留言时间内容留言实体包括商品名称、留言时间、内容、用户名。如图2-10所示。图2-10 留言实体E-R图(6) 系统全局 系统全局包括了用户和管理员以及购物过程中的事件。如图2-11所示。n11n11nnnnnn注册用户管理系统管理员管理商品分类商品订单评价购物车用户收货信息管理管理管理管理管理管理管理n11111图2-11 全局E-R图2.6 数据库结构设计本系统数据库采用mysql数据库,系统数据库名称为shop_db,下面分别给出数据表概要说明、主要数据表的结构。2.6.1 表概要说明系统数据库shop_db根据平台的需求分析和功能模块的划分,所涉及的实体有商品分类、订单、订单条目、购物车、评价、商品、收货信息、用户、商品统计、订单统计所以数据库中含有10张数据表,商品分类表t_cate ,订单表t_dingdan, 订单条目表t_dingdanitem, 购物车表t_gouwuche, 图片表t_pic,评价表 t_pingjia, 商品表t_product, 收货信息表t_shouhuo, 订单统计表t_tongjidj, 商品统计表t_tongjiproduct, 用户表t_user2.6.2 数据表的结构数据库的表结构,订单表(t_dingdan)如图4.1所示。表4.1订单表名称类型空默认值备注idint(11)noauto_increment主键addressvarchar(255)yes空收件人地址beizhuvarchar(255)yes空备注createtimedatetimeyes空添加时间deleteststusint(11)no0订单是否删除orderedvarchar(255)yes空订单号phonevarchar(255)yes空收件人手机sjnamevarchar(255)yes空收件人姓名statusvarchar(255)yes空订单状态xiangqingvarchar(255)yes空订单详情zongjiadoubleyes空总价useridint(11)yes空关联用户的ID订单条目表(t_dingdanitem)如表4.2所示。表4.2订单条目表名称类型空默认值备注idint(11)noauto_increment主键jiagedoubleyes空价格shuliangint(11)no0数量dingdanidint(11)yes空关联订单的IDproductidint(11)yes空关联商品的ID订单统计表(t_tongjidj)如表4.3所示。表4.3订单统计表名称类型空默认值备注idint(11)noauto_increment主键chenggongint(11)no0成功的订单数dayvarchar(255)yes空日期quxiaoint(11)no0取消的订单数shengchengint(11)no0生成的订单数购物车表(t_gouwuche)如表4.4所示。表4.4购物车名称类型空默认值备注idint(11)noauto_increment主键createtimevarchar(255)yes空添加时间slint(11)no0数量productidint(11)yes空关联商品的IDuseridint(11)yes空关联用户的ID评价表(t_pingjia)如表4.5所示。表4.5评价表名称类型空默认值备注idint(11)noauto_increment主键createtimevarchar(255)yes空添加时间orderedvarchar(255)yes空订单IDpingjiavarchar(255)yes空评价pingyuvarchar(255)yes空评语productidint(11)yes空关联商品的IDuseridint(11)yes空关联用户的ID商品表(t_product)如表4.6所示。表4.6商品表名称类型空默认值备注idint(11)noauto_increment主键chapingint(11)no0差评createtimevarchar(255)yes空添加时间deleteststusint(11)no0删除状态haopingint(11)no0好评impathvarchar(255)yes空图片infotextyes空简介kucunint(11)no0库存数量pnamevarchar(255)yes空商品名price1doubleyes空原价price2doubleyes空促销价tuijianvarchar(255)yes空推荐xiaoliangint(11)no0销量zhongpingint(11)no0中评cateidint(11)yes空关联分类的ID商品分类表(t_cate)如表4.7所示。表4.7商品分类表名称类型空默认值备注idint(11)noauto_increment主键catenamevarchar(255)yes空商品分类名deletestatusint(11)no0是否删除状态商品统计表(t_tongjiproduct)如表4.8所示。表4.8商品统计表名称类型空默认值备注idint(11)noauto_increment主键xiaoliangint(11)no0销量xiaoshouDoubleyes空销售额productidint(11)yes空关联商品的ID收货信息表(t_shouhuo)如表4.9所示。表4.9收货信息表名称类型空默认值备注idint(11)noauto_increment主键addressvarchar(255)yes空收货地址phonevarchar(255)yes空联系电话truenamevarchar(255)yes空收货人姓名useridint(11)yes空关联用户的ID用户表(t_user)如表4.10所示。 表4.10用户表名称类型空默认值备注idint(11)noauto_increment主键addressvarchar(255)yes空地址createtimevarchar(255)yes空注册时间deletestatusint(11)no00表示正常1表示锁定passwordvarchar(255)yes空密码phonevarchar(255)yes空电话roleint(11)no01表示管理员2表示购物truenamevarchar(255)yes空姓名usernamevarchar(255)yes空用户名3 系统概要设计3.1 系统设计概述系统设计阶段的主要目的是将系统分析阶段所提出的反映用户需求的系统逻辑方案转换成可以进行开发的实际方案。本阶段主要任务就是从网上宠物商城系统的总体目标出发,根据系统分析阶段对系统的功能要求,确定系统的总体结构,提出系统的实施计划,确保系统总体目标的实现。系统设计原则(1)阶段开发原则:系统框架和数据结构全面设计,具体功能实现分阶段进行。(2)业务完整性原则:对于业务的处理要保证完整性。(3)可扩展性原则:系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小,便于系统的扩展。3.2 系统详细设计3.2.1 系统流程图不管是管理员或是用户,要想使用本系统,需要先登录,输入账号、密码,登录成功之后,按人员权限不同,操作不同的业务模块。基本流程如下图所示:用户注册流程图,如图2-2所示。图2-2 用户注册流程图用户登录流程图,如图2-3所示。图2-3 用户登录流程图管理员权限与用户权限不同操作流程类似。3.2.2系统主要接口(1)种类的接口CategoryDao:(2) 订单的接口DingdanDao:(3) 订单条目接口 DingdanitemDao :(4)购物车接口GouwucheDao:(5)图片PicDao:(6)评价接口PingjiaDao :(7)商品接口ProductDao :(8)用户接口UserDao:接口的方法基本就是增删改查的方法。4 系统的实现4.1 系统功能实现的主要框架4.1.1 SSH框架SSH框架就是struts2,spring,hibernate的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。4.1.2 hibernate配置文件com.mysql.jdbc.Driverjdbc:mysql:/localhost:3306/shop_db?characterEncoding=utf-8rootroot org.hibernate.dialect.MySQLDialect thread这是Hibernate的配置文件,在该文件中true true表示控制台打印SQL语句,并格式化SQL语句org.hibernate.dialect.MySQLDialect表示当前数据库的语言是MYSQL都表示当前数据库建立起来的表和类之间的映射关系,比如表示User类和t_user表之间的建立起来的对应关系,其他也都类似。4.1.3 struts2配置文件 index.jsp $url $url $url$url 这是struts的配置文件,该文件的作用主要起到来自JSP的请求的跳转分配的作用.该struts配置文件是个总的配置文件。4.1.4 spring配置文件 Spring 在本项目中主要用到了IOC的功能,就是把对象实例化本段代码是把DAO实例化的代码,通过spring的IOC模式上面这段代码是把ManageAction实例化的代码,原理也是spring的IOC模式。上面这段代码是把IndexAction实例化的代码,原理也是spring的IOC模式。4.2 系统功能实现主要模块4.2.1 用户模块 用户注册页面如图5-1所示。图5-1 新用户注册简化代码如下(indexaction):public void register() throws ExceptionHttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);String username = request.getParameter(username);User bean = userDao.selectBean( where username=+username+ );if(bean!=null)response.getWriter().print(alert(该用户名已经存在,注册失败);window.location.href=register.jsp;);return;bean = new User();String password = request.getParameter(password);String truename = request.getParameter(truename);bean.setPassword(password);bean.setRole(2);bean.setTruename(truename);bean.setUsername(username);userDao.insertBean(bean);response.getWriter().print(alert(注册成功);window.location.href=login.jsp;);本段代码是程序的注册代码,首先从获取从页面获取注册的信息,同时新建一个User对象,把该条记录写入数据库,如果该条记录存在,则返回到注册页面,同时提醒用户“该用户名已经存在,请重新注册!”。用户登录页面如图5-2所示。图5-2 用户登录代码如下(indexaction):public String login() throws IOException HttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);String username = request.getParameter(username);String password = request.getParameter(password);User user = userDao.selectBean( where username = + username+ and password= + password + and deletestatus=0 and role=2 );if (user != null) HttpSession session = request.getSession();session.setAttribute(shop, user);response.getWriter().print(alert(登录成功);window.location.href=index.action;); else response.getWriter().print(alert(用户名或者密码错误或者账户已停用);window.location.href=login.jsp;);return null;用户注册并登陆以后会有登录信息,然后可以对商品进行浏览并且购买可以加入购物车付款和对商品进行评价等。用户订单管理如图5-8所示。图5-8 用户订单页面购买页面如图5-9所示。图5-8 购买页面购物车如图5-7所示。图5-7 购物车4.2.2 管理员模块 管理员登陆页面如图5-3所示。图5-3 管理员登陆管理员登陆,首先从获取从页面输入的用户名和密码,然后调用userDao.selectBean方法,从数据库里取出该条记录进行判断,如果该条记录存在,则说明用户登陆成功,同时把用户信息存在session里面方便调用,如果记录为空,则跳转到登陆页面,同时提醒用户错误信息。管理员后台登陆以后可以对商品、商品图片、商品价格、订单、评价等进行管理,登陆以后页面如图5-4所示。图5-4 后台管理界面商品分类管理如图5-5所示。图5-5 分类管理页面商品分类管理如图5-6所示。图5-6 商品管理页面列举商品管理(增删改查操作)代码如下:/添加分类操作public void categoryadd2() throws IOException HttpServletRequest request = ServletActionContext.getRequest();String catename = request.getParameter(catename);Category bean = new Category();bean.setCatename(catename);categoryDao.insertBean(bean);HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);response.getWriter().print(alert(操作成功);window.location.href=method!categorylist.action;);/更新分类操作public void categoryupdate2() throws IOException HttpServletRequest request = ServletActionContext.getRequest();String catename = request.getParameter(catename);Category bean = categoryDao.selectBean( where id= + request.getParameter(id);bean.setCatename(catename);categoryDao.updateBean(bean);HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);response.getWriter().print(alert(操作成功);window.location.href=method!categorylist.action;);/删除分类操作public void categorydelete() throws IOException HttpServletRequest request = ServletActionContext.getRequest();Category bean = categoryDao.selectBean( where id= + request.getParameter(id);bean.setDeletestatus(1);categoryDao.updateBean(bean);HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);response.getWriter().print(alert(操作成功);window.location.href=method!categorylist.action;);/查看类别public String productlist() HttpServletRequest request = ServletActionContext.getRequest();String pname = request.getParameter(pname);request.setAttribute(catelist, categoryDao.selectBeanList(0, 9999, where deletestatus=0 );String catename = request.getParameter(catename);StringBuffer sb = new StringBuffer();sb.append( where );if (pname != null & !.equals(pname) sb.append(pname like % + pname + %);sb.append( and );request.setAttribute(pname, pname);if (catename != null & !.equals(catename) sb.append(cate.catename like % + catename + %);sb.append( and );request.setAttribute(catename, catename);sb.append( deletestatus=0 order by tuijian,id desc );String where = sb.toString();int currentpage = 1;int pagesize = 10;if (request.getParameter(pagenum) != null) currentpage = Integer.parseInt(request.getParameter(pagenum);int total = productDao.selectBeanCount(where.replaceAll(order by tuijian,id desc, );request.setAttribute(list, productDao.selectBeanList(currentpage - 1)* pagesize, pagesize, where);request.setAttribute(pagerinfo, Pager.getPagerNormal(total, pagesize,currentpage, method!productlist.action, 共有 + total + 条记录);request.setAttribute(url, method!productlist.action);request.setAttribute(url2, method!product);request.setAttribute(title, 商品信息管理);this.setUrl(product/productlist.jsp);return SUCCESS;首先通过String name = request.getParameter(catename);这句代码从页面获取查询的选项,然后通过if(catename!=null&!.equals(catename)通过这句条件语句分别判断下这个值是否为空,当不为空时则通过StingBuffer 来叠加组装查询的sql语句,最后当sql语句组装好了之后,通过categoryDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到显示的页面。同时通this.setUrl(category/categorylist.jsp);方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该商品分类列表页面定义了对科目信息的增加,修改,删除等操作。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!