# webshop java基础练习项目-仿照雷蛇商城
javaweb 基础部分,没有涉及框架,基本实现,浏览商品,查看商品,购物车,查看订单,分页显示。
可以作为毕设,练习demo等
这是之前上学时期练习的一个demo,看有朋友需要就上传上来了。更多资源关注:[耿子blog](http://open.weixin.qq.com/qr/code?username=gh_00fc0ac9f94b)
![效果图](https://github.com/gengzi/webshop/blob/master/docandsql/img/9.png)
## 1 项目简介
用户登录:客户通过注册后,若已注册,直接登录键鼠特卖商城,进行购买心仪的鼠标或键盘或电脑配件等,点击购买后,到购物车进行查看购买商品的详细信息,填写收货地址等详细个人信息,订单提交成功后,可以到个人中心查看,支付成功发货,未支付不支持发货。
管理员登录:登录成功后,可以查看交易管理里的查看订单和处理订单,进行商品管理,查看所有的商品,查看库存,添加或删除商品。
## 2 采用的开发技术
JSP: JSP 是java Server Page 的缩写,是由Sun公司倡导、许多公司参加,于1999年推出的一种动态网页技术标准。JSP是基于Java Servlet 以及整个Java 体系的Web 开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。
JavaBean: JavaBean体系结构是第一个全面基于组件的标准模型之一。JavaBean最大的优点是能够一次编写,多次使用,而且能够运行在任何Java虚拟机能运行的地方,另外,其代码相对来说也比较容易编写。
Servlet:JSP的基础——Servlet技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JDBC:Java语言作为一种安全,健壮,易于使用并可以从网页上下载的编程语言,为开发数据库应用提供了良好的语言基础.JDBC扩展了Java的功能,它是Java语言和数据库互连的接口,即执行SQL语句的Java API.它由一系列的用Java语言编写的类和接口组成。
.
## 3 系统的总体分析设计
### 3.1 系统需求分析
对于典型的数据库管理系统,尤其是像网上商城这样数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。网上商城系统的目标如下:
1. 满足广大电脑爱好者,游戏爱好者对于电脑及其配件的需要。
2. 本网站界面简单,时尚,炫酷,符合青年朋友的兴趣。
3. 网站主页有推荐产品,以及各种产品的分类。
4. 对用户提交的订单,根据情况进行阶段处理。
5. 能够判断订单支付状况,支付送货,未支付不发货。
6. 对管理员信息、网站公告信息及友情链接信息进行维护管理。
7. 管理员能够查询客户的订单以及对订单进项管理。可以往数据库添加商品信息,同时能够对商品进行编辑和删除管理。
### 3.2 系统功能描述
根据系统需求分析中的内容,系统的主要功能及各部分的功能描述如下:
1. 商品信息查询:当用户进入商城时,可以通过首页的商品展台查看最新商品信息,可以通过对鼠标,键盘,笔记本,推荐商品等不同栏目的点击可以查看对应的商品信息。
2. 订单管理:在用户选择个人中心后, 可以查看对应的订单记录, 同时用户也可以随时进入订单管理页面,查询与自己相关的订单信息。用户也可以对自己的订单进行删除管理。
3. 购物车管理:当用户选择购买某种商品时,应该能够将对应的商品信息记录到购物车中,并允许返回到其他商品信息查询页面,继续选择商品。在购物车中添加新商品,删除所购商品及清空购物车的操作等。
4. 用户信息管理:为了能够实现商品的购买,用户需要注册并正确登录,也可修改资料 。
5. 在用户页面上方可以点击退出系统,退出本官网。
6. 商品分类管理:通过商品的分类来查看商品,管理员可以根据需要修改、添加、删除、查询商品的类别。
7. 商品基本信息管理:管理员可以在该模块下添加、删除、查询 商品。
8. 订单处理:管理员在该模块查询订单信息,通过对支付信息的查询,依据订单信息进行后续的出货处理。
### 3.3 功能模块划分
根据电子商城前台特点的分析,可以将前台划分为4个模块,划分如下:
(1) 商品查询:通过官网首页的信息提示,对商品信息进行查询。
(2) 购物车:添加商品至购物车、查看购物车 可以对购物车进行编辑,修改,删除操作 。
(3) 个人中心:可以对我的订单,订单详情,收货地址,个人资料进行操作。
(4) 退出本系统跳转到主页。
### 3.4根据电子商城后台特点的分析,可以将后台划分为4个模块,划分如下:
(1) 查看订单:查询顾客的订单,并且能够查询到订单详情。
(2) 处理订单:可以根据用户是否支付判定是否发货。
(3) 商品详情:可以通过数据库查询到商品的详细信息。
(4) 添加商品:可以分类对商品进行上传。
(5) 退出后台
### 3.5 数据库设计
本系统采用MySQL作为后台开发工具,并利用其强大的数据库管理功能建立了在毕业设计选题系统数据库,其中表包括:用户表、商品信息表、订单表、订单详情表。
1、用户表
![用户表](https://github.com/gengzi/webshop/blob/master/docandsql/img/1.png)
2、商品信息表
![商品信息表](https://github.com/gengzi/webshop/blob/master/docandsql/img/2.png)
3、订单表
![订单表](https://github.com/gengzi/webshop/blob/master/docandsql/img/3.png)
4、订单详情表
![订单详情表](https://github.com/gengzi/webshop/blob/master/docandsql/img/4.png)
## 4网上商城系统的实现
### 4.1 前台页面
前台页面主要有11个JSP页面组成,现列出如下:
1.官网欢迎页面(index.jsp):
![官网欢迎页面](https://github.com/gengzi/webshop/blob/master/docandsql/img/5.png)
2.注册页面(register.jsp):
![注册页面](https://github.com/gengzi/webshop/blob/master/docandsql/img/6.png)
3.登录界面(login.jsp):
![登录界面](https://github.com/gengzi/webshop/blob/master/docandsql/img/7.png)
4.官网首页:
![官网首页](https://github.com/gengzi/webshop/blob/master/docandsql/img/8.png)
![官网首页](https://github.com/gengzi/webshop/blob/master/docandsql/img/9.png)
5.鼠标页面:
![鼠标页面](https://github.com/gengzi/webshop/blob/master/docandsql/img/10.png)
6.键盘页面:
![键盘页面](https://github.com/gengzi/webshop/blob/master/docandsql/img/11.png)
7.笔记本电脑:
![笔记本电脑](https://github.com/gengzi/webshop/blob/master/docandsql/img/12.png)
8.个人中心---我的订单:
![笔记本电脑](https://github.com/gengzi/webshop/blob/master/docandsql/img/13.png)
9.我的购物车:
![笔记本电脑](https://github.com/gengzi/webshop/blob/master/docandsql/img/14.png)
10.确认订单信息(提交订单):
![确认订单信息](https://github.com/gengzi/webshop/blob/master/docandsql/img/15.png)
11.订单详情
![订单详情](https://github.com/gengzi/webshop/blob/master/docandsql/img/16.png)
### 4.2 后台页面
后台管理员页面主要有7个JSP页面组成,具体如下:
1.管理员主页面:
![管理员主页面](https://github.com/gengzi/webshop/blob/master/docandsql/img/17.png)
2.查看订单:
![查看订单](https://github.com/gengzi/webshop/blob/master/docandsql/img/18.png)
3.订单详情:
![订单详情](https://github.com/gengzi/webshop/blob/master/docandsql/img/19.png)
4.处理订单:
![处理订单](https://github.com/gengzi/webshop/blob/
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java基础练习项目-仿照雷蛇商城.zip (179个子文件)
login.css 42KB
index_a.css 37KB
myorder.css 33KB
normalize.css 11KB
register.css 5KB
myCart.css 3KB
commoditylist.css 2KB
commoditylist_daohang.css 822B
index_b.css 656B
网上购物商城设计文档-.doc 1.85MB
f3.gif 683KB
webshop.iml 1KB
mysql-connector-java-5.1.7-bin.jar 693KB
mchange-commons-0.2.jar 538KB
commons-beanutils-1.8.3.jar 510KB
c3p0-0.9.2-pre1.jar 414KB
commons-logging-1.1.1.jar 126KB
commons-io-1.4.jar 106KB
commons-dbutils-1.6.jar 76KB
commons-fileupload-1.2.jar 52KB
c3p0-oracle-thin-extras-0.9.2-pre1.jar 3KB
ProductServlet.java 17KB
OrderServlet.java 7KB
UserServlet.java 6KB
CheckServlet.java 3KB
PageDao.java 2KB
CharacterFilter.java 2KB
OrderService.java 2KB
JDBCUtils.java 2KB
UserService.java 2KB
ProductDao.java 2KB
OrderDao.java 2KB
PageBean.java 2KB
UserDao.java 2KB
OrderItemDao.java 2KB
Order.java 2KB
ProductService.java 1KB
PageService.java 1KB
Product.java 1KB
LoginFilter.java 1KB
OrderItem.java 958B
CommonsUtils.java 852B
User.java 766B
DateConverter.java 678B
UserException.java 508B
top.jpg 232KB
1 (5).jpg 158KB
1 (2).jpg 150KB
1 (1).jpg 149KB
1 (4).jpg 143KB
content_02.jpg 134KB
content_03.jpg 101KB
1 (3).jpg 97KB
2a8aa86c-7612-45b0-a60e-c3c635e1b42f_1.jpg 75KB
23e2c1c6-aa66-4abf-b6b9-130743702e55_1.jpg 61KB
bg.jpg 43KB
bd9db076-0b63-4194-a2d5-c319ecf81ef8_1.jpg 34KB
0a674a47-a11a-4f3f-b40a-f390110bba89_1.jpg 20KB
b1bdebc4-0026-4175-a3cd-fbc3403e3ad9_1.jpg 15KB
taobao_subtn.jpg 13KB
taobao_del.jpg 11KB
taobao_adding.jpg 7KB
taobao_minus.jpg 7KB
ho_11.jpg 7KB
logo.jpg 7KB
jquery-1.9.1.min.js 90KB
common.js 7KB
register.js 4KB
myCart.js 3KB
login.js 2KB
move.js 1KB
disposeorder.jsp 8KB
productdetails.jsp 8KB
allproduct.jsp 8KB
ordermanage.jsp 8KB
editproduct.jsp 8KB
bgmanageindex.jsp 7KB
myorder.jsp 7KB
insertproduct.jsp 6KB
myorderitem.jsp 6KB
productmanage.jsp 5KB
commoditylist.jsp 5KB
orderitem.jsp 5KB
order.jsp 4KB
mycart.jsp 4KB
login.jsp 4KB
register.jsp 3KB
categoryproduct.jsp 3KB
index.jsp 3KB
result.jsp 1KB
README.md 8KB
MANIFEST.MF 36B
3.png 523KB
5.png 437KB
93877f74-50da-4cdc-a04d-e886af2517a6_1.png 432KB
content_01.png 372KB
s3.png 368KB
bc4ebe42-e2f3-4821-9db7-44af17e80ad8_1.png 345KB
s1.png 336KB
183b5635-4bba-4f8e-9c0e-7d895a851a5d_1.png 326KB
共 179 条
- 1
- 2
资源评论
zero2100
- 粉丝: 166
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于GUI+MYSQL+JAVA图书管理系统文档说明+源码(高分大作业项目).zip
- 基于Qt使用C++实现图书管理系统源码+数据库(95分以上).zip
- 基于GUI+MYSQL+JAVA票务管理系统文档介绍+源码+数据库(高分大作业).zip
- 优先编码器除法电微分运算电路 全加器函数发生电路等电路经典Multisim仿真实验源文件合集(25个).zip
- 2331308JS课堂案例.zip
- STM32H750VBT6单片机最小系统开发板AD设计硬件(原理图+PCB+3D封装库)工程文件.zip
- 基于74LS161+ 74LS192芯片实现倒计时定时器Multisim仿真源文件,Multisim10以上版本可打开运行
- 科大讯飞语音引擎 jar包 demo,科大讯飞语音合成引擎3.0,支持4.0系统以上,文字转语音输出.zip
- Java架构面试笔试专题资料及经验(含答案)SpringBoot面试Linux面试专题及答案 合集.zip
- 头歌c语言实验答案tion-model-for-ne开发笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功