




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、65/71摘要网上买书是一个现在来讲比较流行的一种购书方式,因此网上书店系统也显得越来越重要。本论文是基于JSP的网上书店系统,本系统不仅具备网上书店必要的商品管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能,还有前台功能,像会员注册、会员登录、浏览图书、加入购物车、以与提交订单所以系统。使用的软件有MyEclipse,MySQL,以与Tomcat。是用JAVA语言来进行程序的编写,页面采取JSP动态页面开发技术来完成网上书店系统的实现。该系统我们用起来是非常简单以与好用的,深受我们的喜欢。关键词 : 网上书店系统,JSP,MySQL数据库ABSTRACTOnline buy b
2、ooks is a now more popular a kind of way of acquisition, so online bookstore system also appears more and more important.This paper is based on JSP online bookstore system, the system not only has the necessary online bookstore merchandise management, order management, membership groups, membership
3、management, query statistics and a number of merchandising functions, as well as front office functions, such as member registration, member login , you browse books, add to cart, and submit the order so the system. Software used are MyEclipse, MySQL, and Tomcat. JAVA language is used to write progr
4、ams, pages take JSP dynamic page development technology to complete the implementation of the online bookstore system. The system we use it is very simple and easy to use, by our love.Keywords:online bookstore system,JSPdatabase,MySQL目录 HYPERLINK l _Toc17360 摘要I HYPERLINK l _Toc17360 ABSTRACTTOC o 1
5、-2 h u HYPERLINK l _Toc17360 第1章 绪 论 PAGEREF _Toc17360 1 HYPERLINK l _Toc8454 1.1 选题背景 PAGEREF _Toc8454 1 HYPERLINK l _Toc25376 1.2 目前网上购物在国外发展现状 PAGEREF _Toc25376 1 HYPERLINK l _Toc1931 1.3 研发容 PAGEREF _Toc1931 2 HYPERLINK l _Toc12882 第2章 系统的开发环境与技术简介 PAGEREF _Toc12882 3 HYPERLINK l _Toc8536 2.1 系统
6、开发环境 PAGEREF _Toc8536 3 HYPERLINK l _Toc8166 2.2系统开发的思想与技术 PAGEREF _Toc8166 4 HYPERLINK l _Toc13388 第3章 系统总体设计 PAGEREF _Toc13388 5 HYPERLINK l _Toc11800 3.1 总体功能模块 PAGEREF _Toc11800 5 HYPERLINK l _Toc9765 3.2 系统管理员的功能模块 PAGEREF _Toc9765 5 HYPERLINK l _Toc11870 3.3 用户的功能模块 PAGEREF _Toc11870 6 HYPERLI
7、NK l _Toc8840 3.4 系统业务描述 PAGEREF _Toc8840 6 HYPERLINK l _Toc17855 3.5程序流程图 PAGEREF _Toc17855 7 HYPERLINK l _Toc10859 第4章 系统详细设计与实现 PAGEREF _Toc10859 10 HYPERLINK l _Toc26911 4.1系统和数据库的配置 PAGEREF _Toc26911 10 HYPERLINK l _Toc8135 4.2概念模型设计 PAGEREF _Toc8135 10 HYPERLINK l _Toc14517 4.3数据库逻辑模型 PAGEREF
8、_Toc14517 11 HYPERLINK l _Toc14252 4.4数据库表结构 PAGEREF _Toc14252 11 HYPERLINK l _Toc7223 4.5平台数据表的设计 PAGEREF _Toc7223 13 HYPERLINK l _Toc20019 第5章 系统功能实现 PAGEREF _Toc20019 15 HYPERLINK l _Toc19858 5.1程序的类图 PAGEREF _Toc19858 15 HYPERLINK l _Toc11806 5.2程序的时序图 PAGEREF _Toc11806 20 HYPERLINK l _Toc31157
9、5.3系统功能实现的主要模块 PAGEREF _Toc31157 23 HYPERLINK l _Toc31494 第6章 系统的调试与测试 PAGEREF _Toc31494 27 HYPERLINK l _Toc21737 6.1软件测试的目的 PAGEREF _Toc21737 27 HYPERLINK l _Toc18523 6.2软件测试的任务 PAGEREF _Toc18523 27 HYPERLINK l _Toc27877 6.3测试环境 PAGEREF _Toc27877 27 HYPERLINK l _Toc15382 6.4测试环境的配置 PAGEREF _Toc1538
10、2 27第7章 HYPERLINK l _Toc469 总结 PAGEREF _Toc469 31参考文献 HYPERLINK l _Toc9742 PAGEREF _Toc9742 32附录 HYPERLINK l _Toc9742 33 HYPERLINK l _Toc9742 致谢70第1章 绪 论1.1 选题背景我国是文明的国度,所以,书是人类不可少的精神食粮,也是我们的社会进入一个新的时代。网上书店系统利用先进的技术对你想要的图书进行各种处理,我们可以节省大量的工作时间,这个系统也会变得更加受欢迎。因为使用了最超前的技术,网上书店与实体书店相比有很多优势,如花费的钱比较少,不受地方和
11、时间的影响,市场以后的影响是巨大的等等。从系统的体系结构上看,网上书店一般采用三层结构。它的实现是靠三个部分组成的。现在在网上书店的增长速度很快,我们要更加注重这一方面的发展。书代表着未来的发展方向,它给社会带来了很大的好处。具备很有生气的网上书店系统,不仅是在发达国家发展的很好,在发展中国家的发展也是不容小觑的。推广书本在年轻一代,使他们受更多书本的熏陶。所以我们要更加推广网上书店的使用。1.2 目前网上购物在国外发展现状我们在网上买东西,包括买书已经成为了我们日常的琐事。我们也有很多宝贵的图书财富,在以前的时候我们买书或者在图书馆借书是很不方便的,有时候想要的书店里没有,我们就只能去很远的
12、地方,这就浪费了我们很多的时间和金钱,还有一点就是也许你去了那个地方,但是却没有你先要的书本。所以网上书店也显得格外的重要。实体书店它也没有网上书店那么灵活,可以有来自很多地方的顾客,甚至是国外的很多地方,而实体书店就只能局限在一个地方。许多的外国人也很喜欢中国的书本,像中国比较受我们喜欢的论语,在外国人当中也是非常受爱戴的,因而就网上书店系统来讲,它就有很多的好处了,它不会受地方的影响,它比实体书店花的钱要少很多,比如它不要花费租店铺的钱。说它不要花费大量的装修;不需要囤很多的东西在店里面,可以更加灵活的使用资金,可以加速调动;传统的书店也局限了我们的自由,我们就只有守在书店那里,浪费了很多
13、时间,而网上书店你只需要下一个客户端在手机上,你就可以用手机来操作这些,我们可以去做我们自己想的事,像旅游,运动以与散步,都是可以的。既方便了自己,也方便了顾客。基于以上的各个方面与好处,本次设计就是网上书店系统的设计,希望将中国好的文化与好思想,都让我们知道,更加可以推广到海外去,让他们感受中国的文化,而不是我们只学习西方的。中国还是有比较多的东西,值得我们好好学习。1.3 研发容本研究一个网上书店模型,为用户提供一个方便的研究在这个书店模式和模式存在的一些问题,但是一些基本的规则产生的研究,总结一些Web开发的基本经验和研究发展的优势,以与数据库的设计,研究表的各种性能,以与设计等。探索建
14、立一些基本的规则和技术使用Struts2框架网页,一些基本的法律使用Hibernate持久性访问数据库,以与一些基本经验与JSP技术使用Javascript创建Web页面,使页面更加用户友好,JSAjax浏览器和服务器通信技术。研究这个问题可以分为两个主要的方向,一个接待(用户),另一个是后台(管理员),它有以下的好处。前台功能:提供用户注册和登录。用户可以自由地浏览商品,也可以搜索你想要的商品,你只需要搜索关键字,就可以出现你想要的结果。在看中你想要的书本以后,你就可以把它加入购物车进行购买了。当你收到书本以后,你还可以对这个商品进行你的评价。后台功能:管理员可以查看的信息,并进行处理。管理
15、员可以进行书本的添加,设计书本的价格以与描述,还可以进行会员的管理,删除会员,管理会员的信息。也可以进行订单的处理,比如,客户不想要这个订单,你可以按照客户的要求取消这个订单。也可以对客户的订单进行数量的处理,管理员要处理完这个订单,订单才会生效。设计完成后的:完成后的是一个动态、交互式、商品提供全面的网上书店系统管理、用户评论和其他特性。第2章 系统的开发环境与技术简介2.1 系统开发环境2.1.1MyEclipseMyEclipse是一个Eclipse插件,是在Eclipse的基础上开发成功的. 当然,它的功能也很强大。基本的大多数用户在MyEclipse的使用。它包括很多的功能,像编程,
16、调试等。它还支持很多的页面开发技术。在各种功能,在eclipse相应的功能下,我们将努力的实现。MyEclipse的模块化结构使我们能够扩大和升级到任何一个模块,而不会影响其他模块。所以它将会更加快速和容易处理在处理文件时. .2.1.2数据库简介数据库使用的是MySQL开源数据库。MySQL是一个很小的数据库的管理工具。是瑞典的一个公司开发的,后来被sun公司收购,它在一些中小型企业当中运用的非常广泛。现在在网上很很受欢迎的架构方式是LAMP和LNMP即现在所说的Linux作为操作系统,因为这个软件是免费和开源软件(floss),对于还没有经济条件而要经常使用的我们来说,这个软件简直就是程序
17、员的灵药,我们可以自由地免费使用这个软件,因而在程序员中是非常受爱戴的。当然对于小的公司来讲,这也是比较有利的,它很简单,它也很容易操作和上手,这就节省了时间和钱力。2.1.3TomcatTomcat 是Apache软件基金会的一个很具有代表性的项目,它也是受很多开发人员的爱好的。因为它是免费开放源代码的一个服务器。而且运行需要的系统存小,良好的可伸缩性、负载平衡和消息服务,系统开发和应用的常用功能,并不断改进和完善,基本上很多的程序员都可以对它进行各种修改,或者删除,都是可以的。 2.2系统开发的思想与技术2.2.1JSP技术与MVC模式以与系统的基本框架本系统采用的是JSP技术,开发模式是
18、MVC,使用SSH框架(spring,hibernate,Struts2)来增加程序的所谓的MVC模式来增加各种灵活性,是“模型-视图-控制器”的缩写。使用MVC它是由M和V 组成,这样相同的程序可以使用不同的形式的表达式。例如,许多统计数据可以用来代表饼图,柱状图。C的目的是确保同步的M和V,如果发生改变的话,V应该一起进行升级。这个程序是使用这些两个框架Struts2和Hibernate实现模型层和控制器两层,JSP是实现这个的关键因素。2.2.2S.S.H框架的优点S.S.H框架是一个典型的J2EE三层结构框架,三个层次会协调处理好系统之间的各种关系,各种层次之间不会叠加,例如,stru
19、tsMVC框架,关键是要理解MVC的概念和一般原则,和hibernateORM系统,如果咱们还想要解决一些咱们不能解决的问题的话,我们还需要对整个系统进行大致的理解,spring也建立了一个集成很多有用的东西。咱们可以看到,这个东西还是有蛮多优点的。第3章 系统总体设计3.1 总体功能模块 本系统分系统管理员和用户这两个角色,以下是总功能图如图3.1所示。 网上书店系统系统管理员用 户商品分类管理商品管理会员管理商品评价管理订单管理统计管理注册登录商品浏览搜索购物车功能用户信息商品评价收货地址管理 图3.1系统功能需求分析3.2 系统管理员的功能模块系统管理员的功能有很多种,下面就是系统管理员
20、的功能图如图3.2所示。系统管理员商品分类管理商品管理会员管理商品评价管理订单管理统计管理图3.2系统管理员功能图3.3 用户的功能模块用户的功能主要包括注册登录、商品浏览搜索、购物车功能、用户信息、商品评价、收货地址管理。如3.3用户功能图所示。用 户注册登录商品浏览搜索购物车功能用户信息商品评价收货地址管理图3.3用户功能图3.4 系统业务描述本系统分系统管理员和用户这两个角色,管理员的功能主要包括商品的各种分类管理、商品管理、会员管理、商品评价管理、订单管理和统计管理,用户的功能主要包括注册登录、商品浏览搜索、购物车功能、用户信息、商品评价、收货地址管理。如图3.4所示。商品分类商 品会
21、员管理商品评价订 单统 计收货地址 管理 用户图3.4 系统业务例图3.5程序流程图 管理员管理流程图,如图3.5所示开始添加商品分类添加商品管理商品结束管理会员处理订单 图3.5 管理员管理流程图用户注册流程图,如图3.6所示。开始输入各种信息用户注册结束图3.6 用户注册流程图 用户登录流程图,如图3.7所示。开始输入登录信息验证是否正确成功登陆系统主界面各种操作结束图3.7 用户登录流程用户购物流程图如下,如图3.8所示。开始浏览各种商品添加到购物车购物车商品管理生成订单管理员处理订单结束 图3.8 用户购物流程图用户评价流程图如下所示,如图3.9所示。成功购买商品进行评价管理员对评价处
22、理结束显示评价结束图3.9用户评价流程图第4章 系统详细设计与实现4.1系统和数据库的配置系统按通用的B/S(浏览器、服务器)模式进行设计,其设计图如4.1所示。浏览器Web服务器数据库 图4.1 B/S结构数据库在我们系统中是非常有用的,因此我们要合理的利用数据库,尽量做到最大化。4.2概念模型设计概念模型设计的一般的方法是用E-R图方法,即用实体-联系模型表示。E-R图用来描述整个系统,这个图咱们可以把它分成三个部分。它直观易懂,能够准确地反映现实世界的我们的信息世界的联系,它可以表示咱们系统数据库的组成情况。管理管理管理查询管理管理商品分类会 员商 品订 单统 计浏览管理用 户添加管理收
23、货地址11111nnn管理员商品评价添加本系统E-R图如4.2所示。nnn111图4.2 E-R图4.3数据库逻辑模型地址表信息(主键、地址、关联的用户id)订单表信息(主键、地址、添加时间、订单ID、联系方式、订单状态、总价格、用户名关联的用户id)订单条目表信息(主键、价格、关联的商品ID、商品名、商品数量、关联的订单ID)分类表信息(主键、分类ID、是否删除标志、分类名)评价表信息(主键、添加时间、评价、评价状态、评语、关联的商品ID、关联的用户ID)商品表信息(主键、差评、添加时间、好评、热销推荐、商品图片、商品简介、库存数量、商品名、价格一、价格二、商品是否删除标志、销量、中评、关联
24、的分类ID)用户表信息(主键、地址、添加时间、答案、密码、联系方式、真实、是否删除标志、用户名、问题)4.4数据库表结构表4.1 地址表名称类型空备注IdBigint(20)No主键DizhiVarchar(255)Yes地址useridBigint(20)yes关联的用户id,外键表4.2 订单表名称类型空备注IdBigint(20)No主键AddressVarchar(255)yes地址CreatetimeDatetimeyes添加时间OrderidVarchar(255)yes订单IDPhoneVarchar(255)yes联系方式StatusInt(11)No订单状态Totalpric
25、eDoubleyes总价格UsernameVarchar(255)yes用户名useridBigint(20)yes关联的用户id,外键表4.3 订单条目表名称类型空备注IdBigint(20)No主键PriceDoubleYes价格ProductidInt(11)No关联的商品ID,外键ProductnameVarchar(255)Yes商品名ProductnumInt(11)No商品数量orderidBigint(20)Yes关联的订单ID,外键表4.4 分类表名称类型空备注IdBigint(20)No主键CateidVarchar(255)Yes分类IDCatelockInt(11)No
26、是否删除标志,0表示未删除,1表示删除catenameVarchar(255)Yes分类名表4.5 评价表名称类型空备注IdBigint(20)No主键CreatetimeDatetimeYes添加时间PingjiaVarchar(255)Yes评价PingjiastatusInt(11)No评价状态PingyuVarchar(255)Yes评语ProductidBigint(20)Yes关联的商品ID,外键useridBigint(20)Yes关联的用户id,外键表4.6 商品表名称类型空备注IdBigint(20)No主键chapingInt(11)No差评CreatetimeDateti
27、meYes添加时间HaopingInt(11)No好评HotInt(11)No热销推荐ImgpathVarchar(255)Yes商品图片Info5TextYes商品简介KucunInt(11)No库存数量NameVarchar(255)Yes商品名Price1DoubleYes价格一Price2DoubleYes价格二productlockInt(11)No商品是否删除标志,0表示未删除,1表示删除XiaoliangInt(11)No销量ZhongpingInt(11)No中评cateidBigint(20)Yes关联的分类ID,外键表4.7 用户表名称类型空备注IdBigint(20)No
28、主键AddressVarchar(255)Yes地址CreatetimeInt(11)Yes添加时间DeanVarchar(255)Yes答案EmailVarchar(255)YesPasswordVarchar(255)Yes密码PhoneVarchar(255)Yes联系方式Varchar(255)YesTruenameVarchar(255)Yes真实userlockInt(11)No是否删除标志,0表示未删除,1表示删除UsernameVarchar(255)Yes用户名wentiVarchar(255)Yes问题4.5平台数据表的设计在本系统的数据库采用的是MySql数据库。根据模块
29、的划分,需要设计的数据表有7,包括:地址表t_address,订单表t_order,订单条目表t_orderitem,分类表t_cate,评价表t_pingjia,商品表t_product用户表t_user。表4.8 地址表t_address建表SQL语句为:CREATE TABLE t_address ( id bigint(20) NOT NULL auto_increment, dizhi varchar(255) default NULL, userid bigint(20) default NULL, PRIMARY KEY (id), KEY FKDA622709102CE831
30、(userid), CONSTRAINT FKDA622709102CE831 FOREIGN KEY (userid) REFERENCES t_user (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;表4.9 订单条目表t_orderitem 建表SQL语句为:CREATE TABLE t_order ( id bigint(20) NOT NULL auto_increment, address varchar(255) default NULL, createtime datetime default NULL, orderid varchar(255
31、) default NULL, phone varchar(255) default NULL, status int(11) NOT NULL, totalprice double NOT NULL, username varchar(255) default NULL, userid bigint(20) default NULL, PRIMARY KEY (id), KEY FKA0C0C3C3102CE831 (userid), CONSTRAINT FKA0C0C3C3102CE831 FOREIGN KEY (userid) REFERENCES t_user (id) ENGIN
32、E=InnoDB DEFAULT CHARSET=utf8;表 4.10 分类表t_cate建表SQL语句为:CREATE TABLE t_orderitem ( id bigint(20) NOT NULL auto_increment, price double NOT NULL, productid int(11) NOT NULL, productname varchar(255) default NULL, productnum int(11) NOT NULL, orderid bigint(20) default NULL, PRIMARY KEY (id), KEY FK794
33、A556B5ECFDF7 (orderid), CONSTRAINT FK794A556B5ECFDF7 FOREIGN KEY (orderid) REFERENCES t_order (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;表4.11 评价表t_pingjia 建表SQL语句为:CREATE TABLE t_pingjia ( id bigint(20) NOT NULL auto_increment, createtime datetime default NULL, pingjia varchar(255) default NULL, pingj
34、iastatus int(11) NOT NULL, pingyu varchar(255) default NULL, productid bigint(20) default NULL, userid bigint(20) default NULL, PRIMARY KEY (id), KEY FKFCEFD765FCC234F9 (productid), KEY FKFCEFD765102CE831 (userid), CONSTRAINT FKFCEFD765102CE831 FOREIGN KEY (userid) REFERENCES t_user (id), CONSTRAINT
35、 FKFCEFD765FCC234F9 FOREIGN KEY (productid) REFERENCES t_product (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;表4.12 商品表t_product 建表SQL语句为:CREATE TABLE t_product ( id bigint(20) NOT NULL auto_increment, chaping int(11) NOT NULL, createtime datetime default NULL, haoping int(11) NOT NULL, hot int(11) NOT N
36、ULL, imgpath varchar(255) default NULL, info5 text, kucun int(11) NOT NULL, name varchar(255) default NULL, price1 double NOT NULL, price2 double NOT NULL, productlock int(11) NOT NULL, xiaoliang int(11) NOT NULL, zhongping int(11) NOT NULL, cateid bigint(20) default NULL, PRIMARY KEY (id), KEY FKA9
37、1FC024205B57E8 (cateid), CONSTRAINT FKA91FC024205B57E8 FOREIGN KEY (cateid) REFERENCES t_cate (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;表4.13 用户表t_user 建表SQL语句为:CREATE TABLE t_user ( id bigint(20) NOT NULL auto_increment, address varchar(255) default NULL, createtime datetime default NULL, daan varcha
38、r(255) default NULL, email varchar(255) default NULL, password varchar(255) default NULL, phone varchar(255) default NULL, varchar(255) default NULL, truename varchar(255) default NULL, userlock int(11) NOT NULL, username varchar(255) default NULL, wenti varchar(255) default NULL, PRIMARY KEY (id) E
39、NGINE=InnoDB DEFAULT CHARSET=utf8;第5章 系统功能实现5.1程序的类图5.1.1订单Order类图订单Order类图,如图5.1所示图5.1订单order图对应的程序代码:public class Order implements Serializableprivate static final long serialVersionUID = 15L;private long id;private String orderid;private Date createtime;private User user;private String username;p
40、rivate String address;private String phone;private double totalprice;private List orderItems;private int status;5.1.2订单条目OrderItem类图订单条目orderitem类图,如图5.2所示图5.2订单条目orderitem类图对应的程序代码:public class OrderItem implements Serializableprivate static final long serialVersionUID = 80L;private long id;private
41、 int productid;private String productname;private int productnum;private double price;5.1.3分类Category类图 分类Category类图,如图5.3所示。图5.3 分类Catagory类图对应的程序代码:publicclass Category implements SerializableprivatestaticfinallongserialVersionUID = -94L;privatelong id;private String cateid;private String catename
42、;privateint catelock;5.1.4评价Pingjia类图评价Pingjia类图,如图5.4所示 图5.4 评价Pingjia类图对应的代码:public class Pingjia implements Serializableprivate static final long serialVersionUID = -11L;private long id;private User user;private Product product;private String pingyu;/评语private String pingjia;/评价private Date creat
43、etime;private int pingjiastatus;/0表示未评价 1表示已评价5.1.5商品Product类图商品Product类图,如图5.5所示图5.5商品Product类图对应的代码:public class Product implements Serializableprivate static final long serialVersionUID = 05L;private long id;private String name ;private String imgpath;private double price1;private double price2;p
44、rivate Date createtime;private Category cate; /所属分类private String info5;private int hot;private int xiaoliang;private int productlock;private int kucun;private int haoping;/好评private int zhongping;/中评private int chaping;/差评5.1.6收货地址Address类图收货地址Address类图,如图5.6所示图5.6 收货地址Address类图对应的代码:public class A
45、ddress implements Serializableprivate static final long serialVersionUID = -94L;private long id;private User user;private String dizhi;5.1.7用户User类图用户User类图,如图5.7所示图5.7用户User类图对应的代码:public class User implements Serializableprivate static final long serialVersionUID = -11L;private long id;private Str
46、ing username;private String password;private Date createtime;private String truename;private String address;private String phone;private String email;private String ;private int userlock;private String wenti;private String daan;5.2程序的时序图订单模块时序图,如图5.8所示。图5.8订单模块时序图评价模块时序图,如图5.9所示。图5.9评价模块时序图商品分类模块时序图
47、,如图5.10所示。图5.10商品分类模块时序图商品模块时序图,如图5.11所示。图5.11商品模块时序图用户模块时序图,如图5.12所示。图5.12用户模块时序图53系统功能实现的主要模块5.3.1管理员登陆页面管理员登陆界面,如图5.13所示。图5.13管理员登陆界面本界面的功能是首先从获取从页面输入的用户名和密码,然后调用用户名和密码匹配程序里写的用户名和密码,当用户名为admin且密码为111111时,你就可以登录进去。用户名和密码有一个错误,那么这个系统就登不进去。5.3.2 管理员管理后台界面管理员管理网上书店后台界面,如图5.14所示。图5.14管理员管理后台界面本设计的作用是管
48、理员可以在此界面上进行订单管理,统计管理,商品评价管理,会员管理,商品管理,商品分类管理的多项操作。是整个网上书店的卖家部分。5.3.2 用户注册页面用户注册界面 ,如图5.15所示。图5.15用户注册界面本设计的作用是首先从获取从页面获取注册的信息,同时新建一个User对象,把从页面获取的信息都写在USER对象里面。同时调用user.register(user)方法来注册用户,当result 的返回值为1时则注册成功,否则该条记录存在,则返回到注册页面,同时提醒用户该用户名已经存在,请重新注册!5.3.3 主页面主界面,如图 5.16所示.图5.16主界面本设计是主页面,通过 product
49、Dao.selectBeanList方法从MySQL中提取你想要的各种信息,与此同时,你还可以搜索你想要的东西,最后通过return success;返回到struts.xml对应的JSP文件。5.3.4 购物车界面购物主界面,如图5.17所示图5.17购物车界面本设计是购物车界面,用户可以将商品添加至购物车,进行提交订单与结算。5.3.5 订单界面订单界面,如图5.18所示图5.18订单界面这个是订单界面,客户可以查看订单详情,管理员可以查看到订单并进行处理。5.3.5 评价界面评价界面,如图5.19所示图5.19评价界面 这个是评价界面,评价生成以后,管理员可以进行管理,然后客户可以查看其
50、它客户的评价和自己的评价。第6章 系统的调试与测试6.1软件测试的目的软件测试的目的,第一是保证软件能够使用,能够更好地用在实际的生活中,给人们带来方便和快捷。第二是给出一些信息,给相关的工作人员反映问题,并与时改正。第三软件测试不仅是测试软件原来的部分,还要测试其他系统能够运行的部分。6.2软件测试的任务1.测试软件是否有错误,一旦软件有错误就不能正常的运行,这是软件测试的首要任务。2.测试软件是否是客户所需要的,是否符合客户的要求。3确保产品的质量,可以正常的使用,不会出现状况。总的目标是:确保软件的质量6.3测试环境Apache提供的Web服务器Tomcat 6.0使得用户可以在Wind
51、ows 2000以上操作系统下发布自己设计的动态网页。因此对论坛的调试工作主要是利用Tomcat 6.0的强大功能在本机下完成的。为了在本机下浏览Web页面,首先在创建该系统的站点上(该系统使用的是Web的默认站点)将IP地址设定为127.0.0.1,它的缺省域名值为localhost。然后向IE浏览器输入本地动态网页的URL,Web服务器在收到浏览器传送的URL之后找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器。6.4测试环境的配置6.4.1 创建安装项目要安装一个应用程序,首先需要把tomcat服务器加载到myeclipse开发工具:我们可以点击window
52、preferences,然后就会弹出对话框,如图6.1所示。、 图6.1我们可以在下面的方框中输入tomcat,选择tomcat选项,选择tomcat6.X,并选择浏览文件的路径,找到自己合适的路径,点击enable,使这个设置为有效的。如图6.2所示。 图6.2最后点击确认就可以完成tomcat服务器的添加,然后就可加载程序了。6.4.2 添加项目输出选择部署按钮,弹出如下对话框,如图6.3所示。图6.3在project里选择需要部署的项目之后点击add按钮,弹出如下对话框,如图6.4所示。图6.4Server选择tomcat6X,最后点击finish完成部署。6.4.3运行项目首先点击se
53、rver窗口,如图,6.5所示。 图6.5右键点击tomcat6.x,点击runserve这个选项,则开始运行tomcat服务器,当没有出现更新消息时,则说明成功了。第7章 总结本次的设计是基于JSP的网上书店系统,我做这个系统做了几个月,这个系统就像一般的书店系统一样,不仅具备很多的后台功能,像会员管理以与商品的添加等,还有前台功能,像会员注册、会员登录、浏览图书、加入购物车、以与提交订单所以系统。在使用软件的时候,因为刚开始还不太懂,所以使用这些软件还是有点点困惑,本次系统所使用的软件有MyEclipse,MySQL,以与Tomcat,我用的是我没有正式学过的JAVA语言编写的,期间有很多
54、的不懂,不理解,我也查阅了蛮多资料的,才勉强学会使用与编程。页面采取JSP动态页面开发技术来完成网上书店系统的实现。该系统我们用起来是非常简单以与好用的,深受我们的喜欢。参考文献1汪孝宜主编JSP数据库开发实例精粹M电子工业,2005,27-362林上杰,林康司编著JSP2.0技术手册M电子工业,2004.3万峰科技编著JSP开发四“酷”全书M电子工业,2006,263-2664 Bruce Eckel,Thinking In Java.China Mochine Press,2005,1-435耿祥义编著JSP基础编程M清华大学,2004,165-1666四维科技主编JSP网络编程与实例M人
55、民邮电,2005,3-17,192-1997Dejan Sunderic&Tom Woodhead SQL Server 2000 Stored Procedure Programming MTsinghua University press ,2002,50-1278施伯乐,丁宝康,汪卫编著数据库系统教程M高等教育,2003,42-1279海潘编著软件工程导论M清华大学,2003,165-16610端金,高曙,苹等编著计算机专业英语M理工大学,2003,165-16611徐建波,周新莲Web设计原理于编程技术M中南大学,2005,172-23812文建,魏茂军等编著JSP案例开发M中国水利水
56、电,2005,56-11013Martin Bond.Sams Teach Yourself J2EE in 21 Days,Second Edition MPosts and telicommunications Press ,2005,56-7014廖疆星等著中文Dreamweaver网页设计教程M冶金工业,2003,14-128附录登陆代码:/用户登录操作public String login() throws IOException ServletRequest request = ServletActionContext.getRequest();String username =
57、request.getParameter(username);String password = request.getParameter(password);if (admin.equals(username) & 111111.equals(password) Session session = request.getSession();session.setAttribute(username, username);return success; else ServletResponse response = ServletActionContext.getResponse();resp
58、onse.setCharacterEncoding(gbk);response.getWriter().print(alert(用户名或者密码错误,登录失败);window.location.href=login.jsp;);return null;/用户注册操作代码如下:public void register() throws ExceptionServletRequest request = ServletActionContext.getRequest();ServletResponse response = ServletActionContext.getResponse();use
59、r = new User();user.setUsername(.URLDecoder.decode(request.getParameter(username), utf-8);user.setPassword(request.getParameter(password);user.setTruename(.URLDecoder.decode(request.getParameter(truename), utf-8);user.setAddress(.URLDecoder.decode(request.getParameter(address), utf-8);user.setPhone(
60、.URLDecoder.decode(request.getParameter(phone), utf-8);user.setEmail(.URLDecoder.decode(request.getParameter(email), utf-8)user.set (.URLDecoder.decode(request.getParameter( ), utf-8);user.setWenti(.URLDecoder.decode(request.getParameter(wenti), utf-8);user.setDaan(.URLDecoder.decode(request.getPara
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 位检测合同样本
- 中介设计装修合同样本
- 专利技术购买合同样本
- 临时汽车租赁合同样本
- 中欧采购合同样本
- 文学的时代特征分析试题及答案
- 2024年高纯BN扩散沅制品投资申请报告
- 学校学期就业指导计划
- 食人者心理测试题及答案
- 2024年小自考公共事业管理政策研究试题及答案
- 大学生职业发展与就业指导(仁能达教育科技公司)学习通测试及答案
- 《宫颈癌进展》课件
- 2024年徐州矿务集团第二医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 彩钢瓦屋面渗漏水维修施工方案完整
- 2024年度大型演唱会主办方与演出艺人演出合同协议范本3篇
- 装配式建筑深化设计-1.2.3 装配式建筑深化设计拆分原47课件讲解
- 电力工程施工组织措施方案
- T∕HGJ 12404-2021 仪表维修车间设计标准
- 【MOOC】园林植物应用设计-北京林业大学 中国大学慕课MOOC答案
- 继续教育《生态文明建设的理论与实践》考试试题及答案
- 组织部2024年双拥工作计划
评论
0/150
提交评论