电子商城系统的设计与实现[毕业作品]_第1页
电子商城系统的设计与实现[毕业作品]_第2页
电子商城系统的设计与实现[毕业作品]_第3页
电子商城系统的设计与实现[毕业作品]_第4页
电子商城系统的设计与实现[毕业作品]_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、电子商城系统的设计与实现电子商城系统的设计与实现计算机科学与技术专业摘 要随着Internet的不断普及,日益忙碌的人们开始追求足不出户便可以 利用互联网这一强大的平台来实现网上购物本文简要介绍了电子商城系统的设计与 实现的项口背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、模块 设汁、详细设计到系统测试维护等各个环节都进行了详尽的分析和描述使用本系统, 顾客可以很方便地注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根 据各人的喜好购买心仪的商品系统会自动为顾客生成订单,按照顾客所填写的信息提 交订单并发货系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并

2、对提交的订单进行处理.关键词电子商城系统;互联网;网上购物Design and Development of ECommerce SystemComputer Science and Technology MajorAbstract: With the constant popularity of Internet, more and more busy people began to purse the online shopping by the use of the powerful Internet platform , without leaving home This papei&

3、#39; mainly introduces the background and significance of uIiiteniet Shopping Mall System Design and Implementation “; focuses the development and implementation procedure of the system. From systems analysis, modular design, all aspects of maintenance are descried in this paper In my system, custom

4、ers can easily register as a member of the Health Products browse search, view the details of Health Products, and then buy your favorite according to their preferences for Health Products. The system will automatically generate orders for customers, and send the goods in accordance with the filled

5、information. The system administrators would be able to add and edit the existing products, review the registered users and process the submitted ordersKey words: E-Commerce System; Internet; Online-shopping目录1电子商城概述及开发背景11. 1 电子商城定义11.2开发背景12需求分析12.1需求分析设计12.1.1用户管理模块12.1.2商品浏览模块12.1.3留言板模块22.1.4购物

6、车模块22.1.5商品管理模块22.1.6商品分类管理模块22.1.7订单处理模块22.1.8留言管理模块22.2运行环境22.3设计原则及一般要求23系统设计33.1模块设计33. 1. 1主模块33.1.2公共辅助模块33.1.3功能模块33.1.4详细功能模块设计43.2网上购物网站关系数据库的实现93. 2.1数据库分析93. 2.2数据库概念设计以及创建表结构104系统实现144.1登录模块144.2注册模块164. 3购物车模块184. 4商品管理模块214. 5商品类别管理模块254. 6订单管理模块264. 7留言板模块285测试报告305.1测试基本要求305. 1. 1内容

7、检查305.1.2链接检查305. 1.3易用性测试305.1.4功能检查315.1.5容错性测试31结论及尚存在的问题32参考文献33致谢错误!未定义书签。电子商城系统的设计与实现1电子商城概述及开发背景1.1电子商城定义电子商城源于英文E-Commerce,简写为E-shop。顾名思义,其内容包含两个方面: 一是电子方式,二是商贸活动。(电子商城)指的是利用简单,快捷,低成本的电子通信方式,买卖双方不谋面面 在网上开展的各种商贸活动。在全球知识经济和信息化高速发展的今天,信息化是决定 企业成败的关键因素,信息的有效利用成为新经济模式中企业增强竟争力的重要手段。电子商务作为一种崭新的商务运作

8、模式,越来越受到企业的重视。电子商务的魅力 在于它能打碎现存的一切链条结构,让产品群,客户群,技术群,物流群等重新排队, 优化组合,为企业业务的重新组合提供无限商机,开辟新的竞争领域,形成新的利益分 配格局。1.2开发背景该电子商城系统作为一个学习的精简案例,满足人们对各种日常生活用品的需求, 例如:电子类产品,精品礼品,各种学习书籍等,在如今在线购物已经成为一种时尚, 人们足不出户就可以购买所需的商品,因其具有方便,安全,友好的交互性特性,顾客 群体也逐渐庞大,尤其是网络时代中成长的年轻人。现在流行的电子商务有B2B, B2B, C2C等类型,该电子商城要采用的是B2B类型,它可以使顾客通过

9、网络购物,浏览商品, 查询订单,查看公告和销售排行,网上留言等。通过对一些典型电子商城网站的考察, 分析,并结合企业要求及市场调查。2需求分析2.1需求分析设计按功能初步分为以下七个模块,详细的需求分析如下儿节。2.1.1用户管理模块用户登录和注册属于用户管理的一部分。用户共分为2种用户即员,管理员和普通 用户,在开始界面中输入用户名和密码就要进行用户的信息验证,如果验证失败就不能 登录到主界面进行相关的操作。2.1.2商品浏览模块用户因生活或学习需要在网上选购一些商品,进入该网站后先浏览一下网站的商 电子商城系统的设计与实现品,然后判断是否进行注册登录去购买,让人们都能对本网站的商品有所了解

10、,提高网 站的可用性。2.1.3留言板模块用户浏览过网站后,或者在本网站上购物后,既可以查询别人对本网站的留言,也 可以给网站留下自己宝贵的意见,有利于网站的进步和发展.2.1.4购物车模块用户登录网站后,可以选择自己需要的商品进行购买,先放入购物车,然后到前台 结账,填写购买信息和个人信息完成对商品的购买。2.1.5商品管理模块商品管理模块主要提供对商品的日常管理和维护的功能,主要有新增商品,删除商 品,修改商品,查询商品可以轻松的实现网站对网站商品的管理2.1.6商品分类管理模块商品分类管理模块主要提供对商品分类的日常维护的功能如:产看商品分类,增加 商品分类,删除商品分类,修改商品分类也

11、可以让网站管理人员轻松的实现对网站上面 商品的分类管理。2.1.7订单处理模块订单处理模块主要提供对订单的处理功能如:查看订单,查看订单明细,取消订单, 发货处理,完成订单可以让管理员实现对网站上面购物订单管理与实现。2.1.8留言管理模块留言管理模块主要提供对网站留言的处理功能如:查看所有网站留言,修改留言, 删除留言,可以实现网站管理员对网站留言的轻松和严谨管理。2. 2运行环境操作系统:windows2000server 中文版、windows 2003 Server 或者 Windows XP 数据库:MYSQL5. 0WEB 服务器:Tomcato. 0 或者 Tomcat6. 0

12、Jdkl. 5. 0开发工具:MyEclipse7. 52. 3设计原则及一般要求参照各模块的功能与具体的特点,我们设计的整个网上购物网站应达到以下LI的:(1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常 运行,其它系统的差错不会导致办公自动化系统无法正确运作。9电子商城系统的设计与实现(2)准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作 与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的 出现。(3)安全性。所有数据定时备份,在数据库中预留一个或多个最高权限帐户名及 密码,避免用户误操作而造成不必要的损失。(4)可维护性

13、。界面风格或其它可能的参数化改变(如增加新功能等)不需要重 新编写源代码,用户可以自己完成。(5)独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能 做到按客户的需求可以选择安装那些模块,不安装那些模块。(6)易使用性。网上购物网站的界面与操作人员的交互性好,与主机间使用 Browser/ Server (浏览器/服务器)结构。3系统设计3.1模块设计3. 1. 1主模块主模块设计如表3-1所示:表3-1主模块设计模块子模块功能主模块整体设计总界而对网上购物模块和留言板模块 及后台管理模块有整体的概览 和认知。3.1.2公共辅助模块模块设计如表3-2所示:表3-2公共模块设计模

14、块子模块功能辅助模块1. 商品浏览模块2. 留言板模块3. 后台管理模块4. 购物车模块1. 方便用户浏览商品信息2. 方便用户信息交流,向网站提出宝贵意见。3. 方便管理员对后台进行管理3. 1. 3功能模块功能模块主要是对各个模块主要功能的具体的更能描述功能模块设计如表3-3所 示:表3-3功能模块设计功能模块用户注册登录模块完成用户注册 完成用户登录商品浏览模块在没有登录的情况下可以 对网上商品就行浏览查看 但不能购买购物车模块完成用户对网站 商品的购买留言板模块在没有登录的情况下可以对网站就行留言和进行留言 查看商品管理模块1. 商品查询2. 新增商品3. 删除商品4. 修改商品商品分

15、类管理模块1. 新增商品分类2. 査看商品分类3. 删除商品分类4. 修改商品分类3. 1.4详细功能模块设计1. 用户登录模块本模块用户能在登陆网站后开始购买商品如图3-1所示2 用户注册模块本模块用户的注册成为本网站的会员,具体模块图如图3-2所示。返回户注丿hQy图3-2用户注册模块流程图3 购物车模块本模块能实现用户在登录网站后完成对本网站需要商品的购买,用户首先在登陆上 网站后,可以通过商品列表浏览商品,选中自己需要的商品,点击购买,然后输入需要 购买商品的数量,把商品放入购物车内,此时还有一个修改商品数量的步骤,可以让用 户确认要购买商品的数量是否正确,还可以查看购物车内的商品,选

16、择是清空购物车还 是前台结账,如果是清空购物车则继续购物,如果选择前台结账则确认订单信息是否正 确,然后填写个人收货信息,完成商品的购买。购物车流程图如图3-3所示。修改商品数ift0沟物成坊否删除商品否图3-3购物车模块流程图4. 留言板模块用户登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留 言,然后也可以发表自己的言论,以及对网站或者是商品等其他方面的建议,有利于进 行用户和网站之间的沟通,有力于网站的发展。5. 商品管理模块商品管理模块主要提供对商品的日常管理和维护的功能,主要有:1)新增商品,可以新增加网站出售的商品;2)删除商品,可以把不需要的商品进行删除;3)修

17、改商品,可以修改现存的商品的信息;4)查询商品,可以输入关键字对商品进行查询;商品管理的流程图如图3-4所示。删除和品分类I®类成如图3-4商品管理模块流程图6留言管理模块留言管理模块主要提供对网站留言的处理功能如:查看所有网站留言,搜索网站留言中相关方面内容的信息,修改留言的信息,还可以删除留言。 留言管理流程图如图3-5所示留古处理!9储改留古刪除留古图3-5留言管理流程图7. 订单处理模块订单处理模块主要提供对订单的处理功能如:1)查看订单,可以查看订单的基本信息;2)查看订单明细,查看订单的详细信息;3)取消订单,查看后确定订单是否符合相关要求,不符合则可取消订单;4)发货处

18、理,如果订单符合要求,确定信息后进行发货处理;5)完成订单,根据发货处理状态对订单就行完成处理; 流程图如图3-6所示图3-6订单处理模块流程图8. 商品分类管理模块商品分类管理模块主要提供对商品分类的日常维护的功能如:1)产看商品分类,可以输入商品分类名称关键字对商品分类进行查看;2)增加商品分类,可以新增一个商品分类的信息;3)删除商品分类,可以删除一个商品分类的信息;4)修改商品分类,可以对现存商品分类信息就行修改;电子商城系统的设计与实现折扣率、商品描述、生产制造商、库存数量、是否推荐商品、商品图片等。3. 商品类别信息:包括的数据项:商品类别编号、商品类别名称、商品类别描述等。4.

19、订单信息:包括的数据项有:订单编号、用户编号、订单日期、收货地址、收货 人、邮政编码、订单总额、订单处理日期、订单状态、备注(本模块用来存储联系电话) 等。5. 订单明细信息:包括的数据项有:订单号、订单行号、商品编号、商品价格、商 品数量等。6. 留言板信息:包括的数据项有:留言序号、留言者名称、留言图片、留言时间、 留言内容等。3. 2. 2数据库概念设计以及创建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们 之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互 之间的作用形成数据的流动。根据上面的设计规划出的实体有:用户信息实体、商

20、品信 息实体、商品类别实体、订单信息实体、订单明细实体,留言信息实体。根据实体信息 创建如下表结构和存储过程。设汁数据库eshop;create database eshop:use eshop;1用户信息表(Userinfo表),如表3-4所示。表3-4用户信息表字段名字段类型字段说明备注IDInt用户ID主键UserNameVarchar (20)用户名允许为空PwdVarchar (30 )密码允许为空EmailVarchar (45)邮箱允许为空RealNameVarchar (20)真实姓名允许为空GenderVarchar (10 )性别允许为空QuestionVarchar (3

21、0 )提示问题允许为空AnswerVarchar (30 )问题答案允许为空PhoneVarchar (10 )联系电话允许为空MyPageVarchar (20)个人主页允许为空HobbiesVarchar (20)兴趣爱好允许为空SelfintroVarchar (200)自我介绍允许为空Userinfo表的建表语句如下:CREATE TABLE'userinfo、('id' ini NOT NULL auto_increment,'UserName' varchar(20) NOT NULL default ”,、Pwd、varchar(30) N

22、OT NULL default'Email、varchar(50) NOT NULL default :xRealName' varchar(20) default:'Gender' smallint(l) default T.xQuestion' varchar(50) default ”.'Answer、varchar(50) default ”,x Phone' varchar(45) default NULL,'MyPage' varchar(2) default NULL.'Hobbies' va

23、rchar( 100) default NULL.xSelfintroK varchar(200) default NULL.PRIMARY KEY (、id )ENGINE=MyISAM DEFAULT CHARSET=gb2312;2商品信息表(Goods表),如表3-5所示。表3-5商品信息表字段名字段类型字段说明备注GoodsjdInt商品ID主键(Goods.namcVarchar(50)商品冬称允许为空typeidInt商品类型允许为空Goods_pricefloat商品价格允许为空Goods.discountfloat商品折扣率允许为空Goods_dcscVarchar(200)

24、商品描述允许为空supplierVarchar(30)生产制造商允许为空qtyInt商品数量允许为空ispreferredInt是否推荐商品允许为空Goods_picVarchar(20)商品图片允许为空HoldlVarchar(40)允许为空Hold2Varchar(20)允许为空Hold3Varchar(lO)允许为空Hold4Varchar(40)允许为空Hold5Varchar(30)允许为空Goods表的建表语句如下:DROP TABLE IF EXISTS goods、;CREATE TABLE goods'(wgoods_idx int NOT NULL aulojncr

25、ement,、goods_name、varchar(50) default NULL.wtypeidx int default NULL,wgoods_price' float default NULL.、goods_discounfloat default NULL.、goods_des(f varchar(200) default NULL.'supplier' varchar(50) default NULL.'qtys int default NULL.wispreferredx int default NULL.'goods_pic、varch

26、ar(40) default NULL.'holdT varchar(50) default NULL.、hold2' varchar(30) default NULL.、hold3、varchar(60) default NULL,、hold4' varchar(40) default NULL,、hold5、varchar(50) default NULL,PRIMARY KEY (vgoodsjdx)ENGINE=MyISAM DEFAULT CHARSET=gb2312:3.商品类别表(Type表),如表3-6所示。表3-6商品类别表字段名字段类型字段说明备注T

27、ypcidint商品类别编号主键Typenamevarchar(50)商品类别名称允许为空Typcdcscvarchar(lOO)商品类别描述允许为空4订单表(Orders表),如表3-7所示。表3-7订单表字段名字段类型字段说明备注Orderidchar(12)订单编号主键UseridInt用户编号允许为空OrderdateDate订单日期允许为空Addressvarchar(100)收货地址允许为空Contactmanvarchar(30)收货人允许为空Posecodechar(6)邮政编码允许为空Ordersumfloat订单总额允许为空DcaldateDate订单处理日期允许为空Sta

28、tusvarchar(10)订单状态允许为空Notevarchar(50)备注允许为空orders表 订单表建表语句如下create table ordersorderidchar(12)not null.useridintegernullusernamevarchar(20)nullorderdatedatetimenullusernamevarchar(20)nullorderdatedatetimenulladdressvarchar( 100)nullconlactmaiivarchar(30)nullordersumfloatnullcontactmaiivarchar(30)nul

29、lordersunifloatnulldealdatedaletimenullstatusvarchar( 10)nullnotevarchar(50)nullconstraint pk_orders primary key (orderid)ENGINE=NlyISAM DEFAULT CHARSET=gb2312:Type表:商品类別表的建表语句如下:DROP TABLE IF EXISTS 'type、;CREATE TABLE type、(ypeid、int NOT NULL auto Jncrement.'lypename' varchar(50) defau

30、lt NULL.'typedesc' varchar(200) default NULL.PRIMARY KEY (Yypeid )ENGINE=MyISAM DEFAULT CHARSET=gb2312:5.订单明细表(Orders_detail表),如表3-8示。表3-8订单明细表字段名字段类型字段说明备注OrderidVarchar(12)订单ID主键RnumInt订单行号主键GoodsjdInt商品编号允许为空GVarchar(50)商品名称允许为空Goods_pricefloat商品价格允许为空qtyInt商品数量允许为空orders_detail表

31、 订单明细表建表语句如下:create table orders_detailnot null.(orderidvarchar(12)rnumintegernot null.goods_idintegernull.goodsjianwvarchar(50)null.goods_pricefloatnull,qtyintegernull,constraint pk_orders_deiail primary key (orderid. mum)ENGINE=MyISAM DEFAULT CHARSET=gb2312:6留言信息表(guestbook表),如表3-9示。表3-9留言信息表字段名字段

32、类型字段说明备注Serial_noint留言序号主键Namevarchar(lOO)留言者冬称允许为空Emotevarchar(lOO)留言图片允许为空GuestjimeDate留言时间允许为空Contentvarchar(lOOO)留言内容允许为空Guestbook表留言信息表建表语句如下:create table guestbook(serial_no ini not null primary key varchar(lOO),emote varchar( 100),guestjime datetime, content varchar( 1000);

33、4系统实现4. 1登录模块本部分主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入 该系统,管理相应的工作,并且工作人员不能浏览数据库中的用户表和注册用户名密码, 以免非法登录,不便于管理。用户登录时将按照用户名和密码进行验证,当输入错误或 没有用户名和密码时会出现相应的提示(用户名或密码输入错误!请重新输入),当用 户名和密码都正确时会进入程序主界面,才能进行日常管理工作。该模块的界面设讣如 图4-1登录界面所示。19肝登录登录I重置I图4-1登录界而如果登录身份验证成功,则进入主界面如图4-2所示如果用户名或密码错误则会提 示用户名或者密码错误,需要重新输入,主要实现代码如

34、下:if(user!=null)request.getSession(tnie).setAttribute(HusemameM,UserName);try!request.getRequestDispatcherC'pagesep.jsp.fonvarcKrequest, response);catch(Tlirowable t)getServletContext().log(t.getMessage();elsesetAltribute(Herror.户名和密码不匹配.登录失败.请重试! ”);tryrequest.getRequestDispatcher(HLogin.jspH).

35、forvard(request,response);商品名称商品类别品格 商价商品折扣率raS商是否推荐商品品片 商图需通專寰杂志类O5557521A4陈刚 著,清 华大学 出版社No-.f It鲜花礼品类OO459O83謬器No鲜花礼品矣59.O5.9Noy鲜花礼品类O5059.547.玲造节品 巧的为礼小爱成佳器No鲜花礼品类OO1AO99.0ir花馨市温No图4-2登录成功购物车界面4. 2注册模块如果是合法用户则可以帮用户注册。注册流程如下:首先输入用户名,测试是否存 在此用户名,如图4-3所示。如果用户名不存在,则可以使用此用户名,然后输入用户的真实名字,登录密联系 地址,联系电话和

36、电子邮箱等。*1929 *真实姓名; 性 别; 密码提示问题; 密码提示答案:联系电话, 个人主页, 兴趣爰好个人简介,梓红广男Q女IW222|222. com臣计算机编程厂上网冲浪厂逛街购物厂医疗保健厂旅游度假 大寥奸我叫小红厂阅诱书籍 厂电脑游戏 厂影音娱乐 厂家居生活 厂体育运动提交I 重填I图4-3用户注册界而验证用户名主要代码实现如下:public class DBJJser DB_Conn db_conn=new DB_Conn();public int add(User user)db_conn.ConnectDB();Stringsql=Hinsert intouserinfd

37、(usennfo(UserName,Pwd.Email.RealName.Gender.Question.HAnswer.Phone.MyPage,Hobbies.Selfiniro)values(M+user.getUsername()+M7',+user.getPassword()+,*H,+user.getEmail()+M7'* +user.getRealname()+M7,,+user.gelSlrGender()+M,M+user.gelQuestion()+,H,+user.getAnswer()+MVH+user.geiPhone()+,VM+u ser.get

38、Page()+',V,+user.getIIobby()+,'H+user.getSelfintro(int i=db_conn.sm.executeUpdate(sql);public User get(String username) db_conn.ConnectDB();ResultSet rs=null:rs=db_conn.sm.execuieQuery(sql):User user=null;if(rs.next() user=new Userf);ser.setUsername( username);user.setPassword(rs.getString(,

39、Pwd,);user.setEmaiK'Emair*);return user:)return user:确认信息填写无误后,点击注册按钮就可注册成功。4. 3购物车模块用户登录成功进入购物模块后,首先是对选中的商品进行购买就放入了购物车中, 并且可以修改相对的数量。如图4-4所示您的购物车中有以下商品:商品名称商品数量品格 商价折扣率商豐除品 删商修改数 量5O344 Ez 丄10±1删-厂修改1清空购物牟前台结帐粼孑芾liPh物图4-4购物车界而在此界面中,用户可以对选中的此商品的数量进行确认修改,也可以删除购物车中 的此件商品,也可以点击清空购物车把选

40、中的商品全部删除。/如果变量action的值为add,则对客户购买商品数量进行设置:若购物车中尚 不存在此类商品或此类商品数量为0,则根据客户的需要对商品的数量直接设置,若购 物车中已经存在此种商品,则在商品原数量的基础上进行相加。具体代码如下所示: if(aclion.equals(HaddH)String goods_id=(Slring)requeslg巩 Parameier("goods_id“);String goods_numberMString)requesi.getParaineter(HnumberM);int number=0;try number=Integer

41、.parselnl(goods_number);)catch (Exception ex) Syslem.out.println(ex.geiMessage();)ini id=lnteger.parselnt(goods_id):if(veclor=null) vector=new Veclort):Goods goods=new GoodsO;goods=dboodsis【goods(goodsd);goods.setGoods_number(number);veclo 匚 addElement(goods);request.getSession(true).setAttribute(Mv

42、ectorH,vector);RequestDispalcher rd = request.getRequestDispatcherC'goodsshow.jsp'*);rd.forward(request,response):else使用flag标记來判断购物乍中是否存在同类商品,若购物千中存在同类商品,则赋flag的值为】int flag=0;for(int i=0:i<veclor.size();i+) Goods goods=(Goods)veclor.elemeniAt(i):if(goods.getGoodsJd()=id)(flag=l;int num=nu

43、!nber+goods.getGoods_nuinber();goods.setGoods】umber(num);vector.setElemeniAt(goods,i);)还可以点击继续购物继续回到购物页面上面继续购物如果已经选购完了自己需要 的商品并且都确认无误后,点击前天结账按钮进入前台结账页面进行结账处理。如图4-5所示您的订单信息订单号订单行号商品编号商品名称折扣价格商品数量小计20091222000212|滑稽狗宝贝1 38. 05190.0总计:190.0继续购物查看购物车林*为保证您及时收到所购商品,请务必填写以下信息*衬图4-5前台结账界而如果是选择继续购物则继续往购物车里面

44、添加商品,如果是完成了购物则需要填写 并确认你的填写信息是否正确,若正确无误则点击确认按钮就行订单的生成,以及订单 明细的生成。如图4-6所示为粽证您所订购商品能够正唏關息的正确性,-旦点击提交,您的货物将按照下列信息发送->收货人;小红收货葩址:南阳理工学院邮政编码:473000联系电话:62232476返回购物主页确认提交图4-6确认信息界而具体的实现代码如下所示:电子商城系统的设计与实现/如果变虽action的值为confirm.则确认帐11,完成购物。 if(aclion.cquals( "confkm”)DB_orders db_orders=new DB_order

45、s();DB_orders_detail db_order_detail=new DB_orders_detail();String orderid=request.gelParameter(MorderidH): db_orders.mod_status(orderid):Vector glist=new VectorO: glist=(Vector)request.getSession(true).getAttribute(HorderGoodsH);for(int i=O;i<glist.size():i+)Orders_detail details=new Orders_deta

46、il(): details=(Orders_detail)glist.elementAt(i); db_order_detail.store_orders_detail(details);request.getSession(true).invalidate();RequestDispatcher rd = re<|uest.getRequestDispalcher(n/confagain.jspM); rd.forward(request.response):if(actionequals(”remo") vector.removeAllElementsO: request.

47、getSession(true).setAilribute(',veclor,',vector);RequestDispatcher rd = request.getRequestDispatcher(7goods.show.jspH); vector.removeElementAt(dex);rd.forvard(requesi.response):if(action.equals( "delete") String index=requesl.getParameter(KdelindexM);int dex=lntege r.parselnt(index

48、);vector.renioveElementAt(dex); request.getSession(true).setAilribute(Hveclor,vector);RequestDispatcher rd = request.getRequeslDispatcher('7goods_show.jspM): rd.forward(requestjesponse):4. 4商品管理模块在此界面中管理员可以对商品信息就行管理,管理员可以浏览所有的商品信息,还 可以对其中的商品进行查询,新增,修改和删除。如图4-7所示电子商城系统的设计与实现商翳商品类别品格 商价商品折扣率描品述商注产

49、制造商是否推荐商品品片 商图pse门通 赛书籍杂志粪O5557本书系统 讲述了基 Eclipse 的应用开 发和设 计,并提 供了完整 而实用的 例程,适 用千所有 希望拿握 Eclipsed 人ON1修S请输入商品名称关键字进行查询:查询I图4-7商品信息管理界而1. 商品查询,输入想要查询的商品的关键字然后点击查询可以实现对该商品的查 询信息,显示出要查询商品的基本信息。如图4-8所示查询结果如下所示:商品编号商品名称商品类别品格 商价商品折扣率!生产制造商是否推荐商品品片 商图二3殛鲜花礼品类59.串珍珠项 链,可以让男 人得到女人的 真爱,而让女 人更加卿娜丰 韵O店NoX1-改偃返回

50、主页图4-8商品查询结果界而具体的实现代码如下:String sql=Mselect * from goods where goods_id=M+id;sql = new String(sql.getBytesCISO8859-1M), ”GB2312”);rs=db_conn.sm.execuieQuery(sql):Goods goods=null:Vector veclor=new VectorO;while(rs.nextO) goods = new GoodsO:goods.setGoodsJd(rs.getInt(MgoodsJd0);goods.setGoods_name(rs.

51、getStnng(Mgoods_nameM);goods.setGoods_discount(rs.geiFloat(Hgoods_discount,'):goods. se(Goods_desc(rs.geiS(ringCgoods_desc”);goods.setIspreferred(rs.getInt(Hispreferredn);goods.setGoods_pic(rs.gelSlring(,*goods_picK);veck)匚 addElement(goods);return vector:2. 新增商品,点击新增商品按钮,进入如下界面,然后填写对新增商品的信息, 完成

52、商品的新增。如图4-9所示1 商品名称商品类别II商品价格1商品折扣率商品描述生产制造商1库存量疋否推荐商品I俭v商品图片提交返回主页图4-9新增商品界面2. 修改商品查找到需要修改的商品,点击其行后面的修改按钮进入修改商品界面可以实现对商 品信息的修改如图4-10所示保存更改返回主页图4-10修改商品界而具体的实现代码如下:String sql = "update goods set goods_id="+goods.getGoodsd()+”, good$_namc='”+goodsgclGoods_name(>+”:typeid=H+goods.getT

53、ypeid()+goods_price=H+goods.getGoods_priceO+goods_discounl=,+goods.gelGoods_discount( )+M,goods_desc=M,+goods.gelGoods_desc()+Msupplier=M+goods.getSupplier( )+Mqty=M+goods.gelQty( )+M,ispreferred=M+goods.getIspreferred()+goods_pic=H,+goods.getGoods_pic()+M* where goods_id=M+goods.getGoods_id();sql = new Stnng(sql.getBytes(MISO8859-1 ”GB2312J;Syslem.oui.println(sql):int i=db_conn.sm.executeUpdate(sql);return

温馨提示

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

评论

0/150

提交评论