# 基于JSP和MySQL实现的易买网电商网站设计
# 1.项目简介
**学习目标**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e77dc4612a5eb6446318c8a24746079b.writebug)
## 1.1 什么是电商
电子商务项目是通过电子商务模式为主导开展起来的项目,电子商务项目也指用电子手段来装备一切商务活动过程的种种努力。电子商务项目可应用于任何一个拥有电子商务平台的个人或企业、公司。
## 1.2 电商的模式
我国的电子商务商业模式大致可以按照交易对象分为五类:
- 商业机构对商业机构的电子商务B2B
- 商业机构对消费者的电子商务B2C
- 商业机构对政府管理部门的电子商务B2G
- 消费者对政府管理部门的电子商务C2G
- 消费者对消费者的电子商务C2C
其中B2G、C2G是政府的电子商务行为,不以盈利为目的,主要包括政府采购、网上报关、报税等,对整个电子商务行业不会产生大的影响。
以下了解的是B2C、C2C、B2B这三种商业行为的电子商务模式。
**B2C**
B2C中的B是Business,即商业供应方(泛指企业),2(two)则是to的谐音,C是Consumer,即消费者。B2C电子商务是按电子商务交易主体划分的一种电子商务模式,即表示企业对消费者的电子商务,具体是指通过信息网络以及电子数据信息的方式实现企业或商家机构与消费者之间的各种商务活动,交易活动、今日活动和综合服务活动,是消费者利益Internet直接参与经济活动的形式。
B2C是企业对消费者直接开展使用活动的一种电子商务模式,这种形式的电子商务一部以直接面向客户开展零售业务为主,主要借助于互联网开展在线销售活动,故又称为电子零售(电子销售)或网络销售。
目前典型的有:京东、苏宁、亚马孙、易迅、1号店、国美、当当、凡客等。
**B2B**
B2B(BTB 是Business - to - Business的缩写) 是指企业与企业之间的通过专用网络或Internet,进行数据信息的交换、传递、开展交易活动的商业模式。它将企业内部网和企业的产品及服务,通过B2B网站或移动客户端与客户端紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而出尽企业的业务发展。
目前典型的有:阿里巴巴、中国制造网、中国供应商、世界工厂网、马可波罗、生意宝、一比多、勤加缘网、网络114、慧聪网等
**C2C**
C2C实际是电子商务的专业用语,是个人与个人之间的电子商务,其中C之的是消费者,因为消费者的因为单词是Customer(Consumer),所以简写C,又因为英文中的2的发音同to,所以C to C 简写为C2C,C2C即
Customer(Consumer) to Customer(Consumer) 。
C2C的意思就是消费者个人间的电子商务行为。比如一个消费者有一台电脑,通过网络进行交易,把他出售给另外一个消费者,此种交易类型就称为C2C电子商务。
目前典型的有:淘宝网、易趣网、1拍网、雅宝网、嘉德在线、大中华拍卖网、易必得拍卖网等
在直观上,业界将电商分为广义和侠义的:
- 侠义的电商是指实现贸易过程中各个阶段贸易的活动的电子化
- 广义的是指利用网络实现所有的商务活动业务流程的电子化
## 1.3 项目概述
本次项目是一个大家常见B2C电商网站。企业通过互联网为消费者提供一个新型的购物环境,消费者通过网络在网上购物、在网上支付。大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。
本次项目通过首页展示、一级二级导航、商品详情、购物车、搜索业务、订单、用户模块组成电商核心模块
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f72da0e4e361700efab9a79067a7ef9f.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/adee37f2bc2079759c3af8d2fb7b67c5.writebug)
## 1.4 技术栈
- Servlet
- JSP
- EL
- JSTL
- HTML
- JQuery
- JavaScript
- Bootstrap
- My97DatePicker时间插件
**Servlet**
Server Applet 是Java Servlet的简写,是运行在服务器端的Java小程序;是动态的生成web内容的!
主要功能:在交互式的浏览和生成数据
**JSP**
JavaServer Pages :是由sun公司倡导的,许多公司参与一起建立的一种动态的网页技术!asp技术和java程序段和jsp标记形成的\*.jsp,jsp 和 java Servlet 一样。
**EL表达式**
Expression Language,ECMAScript 和 XPath 让我们开发人员更加简单化!
**JSTL**
JSP的标准标签库(JSP Standard Tag Library)。JSTL 的作用:
- 提供给JAVAWEB 开发人员一个标准的用过标签函数库和 EL 来取代传统的在页面上嵌入 java 程序的做法
- 提高程序的可读性,维护性、方便性
**HTML**
Hypertext Markup Language 超文本标记性语言
## 1.5 开发环境
**Eclipse + Mysql +Navicat + Windows + JDK1.8 + Tomcat9**
- **JDK 下载地址**:https://www.oracle.com/index.html
- **Mysql 下载地址**:https://www.mysql.com/downloads
- **Eclipse 下载地址**:http://www.eclipse.org/downloads
- **Navicat 下载地址**:https://www.navicat.com/en/products
# 2.数据库设计
## 2.1 表结构
### 2.1.1 用户表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/81e53f7ce08c63f8b814f06a9b26272e.writebug)
### 2.1.2热门标签表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/12107a9c493d9a149d7930c678140682.writebug)
### 2.1.3新闻表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/b151e5ad7ae43528a141f87aa1ce5bf4.writebug)
### 2.1.4 公告表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/bcbcd79dece4bd7270178ef6f07f7376.writebug)
### 2.1.5 留言表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/7160f98263f288639683c7027fa99d11.writebug)
### 2.1.6 商品大分类表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/2b5c342bc40a8874d294f023ac5d090d.writebug)
### 2.1.7 商品小分类表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/24890d1422941235f48e46ed230b6ad1.writebug)
### 2.1.8 商品表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/2b1b2a3ed538bee913878a6914007861.writebug)
### 2.1.9 订单表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/91487be6100cb240d4ba5005852b6383.writebug)
### 2.1.10订单商品表
![](http://www.writebug.com/myres/static/uploads/2021/10/19/907287cef3bd3afd0eecedf9eeb62bb4.writebug)
## 2.2ER图
![](http://www.writebug.com/myres/static/uploads/2021/10/19/942b02fde1af3a162125f9176cf621dd.writebug)
# 3.项目实现
**流程图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6aa4949ebf3b042ba06b05740a0cd030.writebug)
**编写实体类**
```java
package com.xxx.vo;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.xxx.vo.OrderProduct;
//商品实体类
public class Product {
private int id; // id
private String name;// 商品名称
private int price; // 价钱
private int hot; //商品热度
private Date hotTime;//商品热度时间
private int stock; //库存
private String proPic; //商品路劲
private String description;//商品描述
private int specialPrice; //特价的
private Date specialPriceTime;//特价时间
private ProductBigType bigType;//所属大类型的
private ProductSmallType smallType;//所属小类型的
private List<OrderProduct> orderProductList=new ArrayList<OrderProduct>();//中间表
public List<OrderProduct> getOrderProductList() {
return orderProductList;
}
public void setOrderProductList(List<OrderProduct> orderProductList) {
this.orderProductList = orderProductList;
}
public Product() {
// TODO Auto-generated constructor stub
}
public int getId() {
return id;
}
p
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_基于JSP和MySQL实现的易买网电商网站设计_源码打包 (1921个子文件)
ProductServiceImpl.class 8KB
UserController.class 7KB
BaseDAOImpl.class 7KB
ProductServlet.class 7KB
ProductAction.class 7KB
ShoppingController.class 7KB
OrderServlet.class 6KB
User.class 6KB
OrderServiceImpl.class 5KB
Product.class 5KB
User.class 4KB
Product.class 4KB
CommentController.class 4KB
UserServiceImpl.class 4KB
CommentServiceImpl.class 3KB
OrderProductServiceImpl.class 3KB
ProductServiceImpl.class 3KB
Order.class 3KB
NewsServiceImpl.class 3KB
InintController.class 3KB
NoticeServiceImpl.class 3KB
InitController.class 3KB
DBUtil.class 3KB
ProductBigTypeServiceImpl.class 3KB
Order.class 3KB
ProductSmallTypeServiceImpl.class 3KB
ProductBigType.class 2KB
ProductSmallType.class 2KB
NoticeServiceImpl.class 2KB
PageUtil.class 2KB
NewsServiceImpl.class 2KB
ProductBigType.class 2KB
TagServiceImpl.class 2KB
NoticeAction.class 2KB
BaseDAO.class 2KB
NewsAction.class 2KB
TagServiceImpl.class 2KB
Comment.class 2KB
NoticeServlet.class 2KB
OrderProduct.class 2KB
NewsServlet.class 2KB
ProductSmallType.class 2KB
Tag.class 2KB
Notice.class 2KB
News.class 2KB
OrderProduct.class 2KB
PageUtil.class 2KB
Comment.class 2KB
Tag.class 1KB
Notice.class 1KB
News.class 1KB
DateUtil.class 1KB
DateUtil.class 1KB
ShoppingCart.class 1KB
ShoppingCart.class 1KB
PageBean.class 979B
ShoppingCartItem.class 958B
ProductBigTypeServiceImpl.class 956B
ResponseUtil.class 941B
ShoppingCartItem.class 938B
ProductService.class 815B
PageBean.class 779B
NavUtil.class 732B
NavUtil.class 732B
StringUtil.class 669B
StringUtil.class 563B
ProductService.class 463B
OrderService.class 412B
NoticeService.class 384B
NewsService.class 368B
CommentService.class 361B
TagService.class 313B
OrderProductService.class 296B
UserService.class 277B
NoticeService.class 273B
ProductSmallTypeService.class 264B
ProductBigTypeService.class 263B
NewsService.class 263B
ProductBigTypeService.class 255B
TagService.class 215B
.classpath 5KB
.classpath 2KB
org.eclipse.wst.common.component 474B
org.eclipse.wst.common.component 471B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
easyui.css 47KB
easyui.css 47KB
easyui.css 46KB
easyui.css 46KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 43KB
easyui.css 43KB
editor_ie7.css 37KB
editor_iequirks.css 36KB
editor_ie8.css 36KB
editor_ie.css 35KB
共 1921 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
工具盒子
- 粉丝: 61
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功