072JSP+SQL基于Java的在线购物系统样本

以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
072JSP+SQL基于Java的在线购物系统样本

(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)


本系统开发工具:JSP+SQL

本计算机毕业设计 计算机毕业论文 包含内容:源代码+毕业论文+开题报告+答辩稿

客服一(QQ:40114597): 客服二(QQ:172516240):
客服电话-:13833475944(张先生)
客服电话二:13633216150(陈小姐)
客服电话三:0311-88658930


 基于Java的在线购物系统的设计与实现

摘 

      电子商务(Electronic Commerce)是互联网上出现的新概念。它是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。随着它的广泛使用,给人们带来了便利,并逐渐改变了人们的生活方式.

      国内在线购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。本系统——网上图书超市采用JSP+JavaBean+ SQL Server数据库三层模式设计并实现。本论文详细地阐述了系统的需求分析、系统总体架构、详细设计以及模块的实现过程,主要实现了以下模块功能:会员注册、登录/注销;用户管理;浏览图书详细信息;图书搜索;图书管理;购物车;订单;订单管理等。

      

关键词: JSP;SQL Server;JavaBean;在线购物

 

目 

 

       引言    1

1.1 课题背景... 1

1.2 国内外研究现状... 1

1.3 本课题的研究方法... 2

       关于JSP  2

2.1 JSP简介... 2

2.2 JSP的运行原理... 2

2.3 JSP页面的组成... 3

2.4 JSP的运行环境... 3

2.5 JavaBean技术介绍... 4

       需求分析    4

3.1 系统说明... 4

3.2 系统功能简介... 4

       系统设计    5

4.1 功能模块... 5

4.2 系统设计思想... 6

4.3 系统总体流程... 6

4.4 网站架设... 7

4.4.1开发环境... 7

4.4.2建立站点... 7

4.5 数据库设计... 7

       系统实现    9

5.1 编写JavaBean. 9

5.1.1数据库操作的JavaBean的实现... 10

5.1.2字符串处理的JavaBean的实现... 10

5.1.3保存购物信息的JavaBean的实现... 10

5.2 网站前台主要功能模块实现... 11

5.2.1网站前台首页设计... 11

5.2.2重点推荐展台的实现过程... 11

5.2.3新书上架实现过程... 13

5.2.4图书分类实现过程... 13

5.2.5用户管理实现过程... 14

5.2.6购物车实现过程... 15

5.2.7生成订单实现过程... 19

5.2.8订单查询实现过程... 20

5.2.9销售排行实现过程... 20

5.3 网站后台主要功能模块设计... 21

5.3.1后台登录实现过程... 21

5.3.2图书管理页面实现过程... 21

5.3.3用户管理实现过程... 23

5.3.4订单管理实现过程... 24

5.3.5公告管理实现过程... 25

5.3.6退出系统实现过程... 25

       系统测试    25

6.1 测试环境... 25

6.2 测试结果... 26

总    结    26

参考文献    27

致    谢    28

声    明    29

 

 

               系统设计
1.1  功能模块
网上图书超市的前台功能结构如图1所示

图书超市前台
 
图书展台
 
收银台
 
会员管理
 
购物车
 
网上调查
 
重点推荐
 
新书上架
 
订单查询
 
销售排行
 
图书分类浏览
 
网上调查
 
查看调查结果
 
添加至购物车
 
清空购物车
 
移出图书
 
查看购物车
 
填写订单信息
 
购书结帐
 
会员注册
 
会员资料修改
 
会员登录
 
订单查询
 

 

图1前台功能结构图

网上图书超市的后台功能结构如图2所示

 图书超市后台
 
图书管理
 
用户管理
 
订单管理
 
公告管理
 
xx管理
 
退出
 
查看图书信息
 
添加图书信息
 
修改图书信息
 
删除图书信息
 
查看用户信息
 
冻结/解冻
 
查看订单信息
 
执行订单
 
查看公告信息
 
添加公告信息
 
删除公告信息
 
浏览xx项目
 
添加xx项目
 
删除xx项目
 
退出后台管理
 

图2 后台功能结构图

1.2  网站前台主要功能模块实现
5.2.1网站前台首页设计
根据前期的分析及客户的要求,网上图书超市的前台主要包括重点推荐展台,新书上架,图书分类,图书查询,用户管理,购物车,订单生成,订单查询和销售排行等模块。在网上超市前台首页的运行结果如下图5所示


图5首页

 

5.2.2重点推荐展台的实现过程
(1)在网站前台的居中位置,分栏列出了超市推荐的图书信息,主要包括图书封面,名称,出版社,作者及定价等信息。同时列置了“添加至购物车”按钮和“查看”按钮,分别用于将图书添加至购物车和查看图书的详细信息。重点推荐图书信息同图书基本信息同时保存在图书信息表tb_bookinfo中,以字段commend标识,当commend字段的值为1时,代表该图书为重点推荐图书。查询重点推荐图书的代码如下:

<%

ResultSet rs_book=connDB.executeQuery("select * from tb_bookinfo where commend=1");

%>

这里需要注意的是,“添加购物车”按钮只有在用户登录后才可以显示,即是只有登录的用户才可以购买图书。

(2)根据图书的ISBN号查询图书的详细信息,图书详细页面的运行结果如图6所示:


图6图书简介

 

5.2.3新书上架实现过程
在前台首页中,单击“新书上架”超链接可以进入到新书上架页面newbook.jsp,运行结果如图7


图7新书上架

上架新书消息保存在图书信息表tb_bookinfo中,以字段newbook标志,当newbook字段的值为1时,代表该图书为上架新书。上架新书页面关键代码:

<%

ResultSet rs_newbook=connDB.executeQuery("select * from tb_bookinfo where newbook=1 order by INTime desc");

%>

 

5.2.4图书分类实现过程
为了方便用户查询所需图书信息,在网站中设置了图书分类显示模块。单击导航条中的“图书分类”超链接即可进入图书分类显示页面,在该页面左的“图书分类列表”中列出数据库中的全部图书类别,用户单击即可在右显示该图书信息列表,单击书名可以查看相应图书的详细信息,如果用户已经登录,还可以直接将图书信息添加到购物车中,图书分类显示页面的运行结果如图8


图8图书分类

5.2.5用户管理实现过程
用户管理主要包括用户注册,用户登录,用户个人资料修改,由于用户个人资料修改比较简单,不多做说明。

1.              用户注册

为了统一管理,系统规定只有会员才能购买图书,所以要购买图书的新用户必须先进行用户注册。用户注册的入口位置在网站首页的左侧。用户点击“注册”即可进入用户注册页面,如图9


图9用户注册

网站要求用户名必须{wy},用户可以先看自己的用户名是否被注册。由于是网络程序,所以注册后在保存用户信息时候,还需要再次对注册用户进行检测。如果不存在,则保存该用户信息。否则提示该名用户已经被注册,请重新注册。保存用户注册信息页面register_deal.jsp。

2.              用户登录

用户登录窗口如图10


图10用户登录

如果用户输入的用户名存在,并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码也正确,则成功登录,否则提示登录失败。

 

 

5.2.7生成订单实现过程
生成订单时,不但要保存用户订单中所购买的图书信息和订单信息,同时还需要返回一个可供用户随时查询的{wy}订单号。

用户查看购物车页面中的“去收银台结帐”超连接即可进入到收银台页面填写订单信息,在该页面中系统会根据用户登录的用户名自动填写用户基本信息,除用户名不可更改外,其他的均可修改,收银台页面的运行结果如图12


图12收银台

 

5.2.9销售排行实现过程
该页面运行结果如图13所示


图13销售排行

 

1.3  网站后台主要功能模块设计
在后台设计中主要有7个模块,分别是:后台登录,图书管理,用户管理,订单管理。公告管理,xx管理,退出。

5.3.1后台登录实现过程
后台登录页面运行结果如图14


图14后台登录

 

5.3.2图书管理页面实现过程
图书管理模块主要实现对图书信息的管理,包括分页显示图书信息,添加图书信息,修改图书信息,删除图书信息等功能。

1.  分页显示图书信息

分页显示图书信息页面,主要是数据表中的图书信息以列表的方式显示,并为之添加修改和删除的超链接,方便以后对图书信息进行修改和删除。分页显示图书信息页面的运行结果如图15


图15图书管理

2.  添加图书信息

添加图书信息页面主要用于向数据库中添加新的图书信息。添加图书信息页面的运行结果如图16


图16图书添加

为了保证图书信息在数据表中的{wy}性,根据用户输入的图书ISBN号判断图书信息是否存在,如果存在则给予提示信息并返回,否则将图书信息保存到数据表中。

3.  删除图书信息

根据参数ISBN来删除指定的图书信息。

 

5.3.3用户管理实现过程
系统管理员查看用户基本信息,并对于经常失信的用户予以冻结或解冻。用户信息管理页面的运行结果如图17


图17用户管理

5.3.4订单管理实现过程
订单管理主要是执行订单和查看订单的详细信息,但不能修改订单信息。订单管理页面的运行结果如图18


图18订单管理

订单信息管理首页主要实现分页显示订单概要信息,执行订单和查看订单详细信息的接口。分页显示订单概要信息的实现过程同分页显示图书信息的实现类似,所不同的是在订单列表的执行列中需要根据订单的状态显示不同的信息,如果订单已被执行,则显示“已执行“文字,否则提供执行订单的图标。实现该功能的关键代码如下:

<%if(enforce==0){%><a href="order_enforce.jsp?ID=<%=orderID%>"><img src="../Images/enforce.gif" width="16" height="16"></a><%}else{%>已执行<%}%>

显示订单详细信息页面order_detail.jsp的实现,主要通过订单管理首页传递的订单编号在订单表中tb_order中查询订单的基本信息,再通过试图V_order_detail查询订单的详细信息并显示即可。

 

5.3.5公告管理实现过程
公告管理主要是查看公告信息,添加公告信息和删除公告信息,由于公告信息涉及到发布公告的时间,首页要能修改公告信息。公告管理页面的运行结果如图19


图19公告管理

显示公告信息时,需要调用JavaBean”chStr”中的convertStr方法显示公告信息中的回车换行和空格。

 

5.3.6退出系统实现过程
网站后台对于整个网站的正常运行起着至关重要的作用。当管理员对网站维护工作完成后,必须退出系统,否则万一被不发分子乘机进入,后果十分严重,实现退出网站后台的方法十分简单,只需要单击“退出“超链接时,连接logout.jsp页面即可。Logout.jsp页面主要是将保存有管理信息的Session变量清空,并将页面重定向到网站首页即可。关键代码如下:

Session.invalidate();

Response.sendRedirect(“index.jsp”);
 
072JSP+SQL基于Java的在线购物系统样本
 
            若以上介绍已经够详细,请汇款后与本站联系!若需要更详细说明,请与本站客服取得联系!

  • (2009-03-20 19:38:46)
  • (2009-03-20 19:38:46)
  • (2009-03-20 19:42:24)
  • (2009-03-20 19:45:15)
  • (2009-03-20 19:45:15)
  • (2009-03-20 19:47:45)
  • (2009-03-20 19:47:45)
  • (2009-03-20 19:52:07)
  • (2009-03-20 19:52:07)
  • (2009-03-20 19:55:13)
已投稿到:
郑重声明:资讯 【072JSP+SQL基于Java的在线购物系统样本】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——