JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet

一、源码特点
     java 购物商城系统是一套完善的web设计系统 系统采用serlvet+dao+bean 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模
式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。

java servlet购物商城系统


二、功能介绍

前台功能:
首页浏览
会员注册、登录
商品浏览商品图片查看 加入购物车 提交订单
查看订单 对订单评价
个人信息修改
公告浏览

后台功能:
(1)会员管理:对会员信息进行添加、删除、修改和查看
(2)管理员管理:对管理员信息进行添加、删除、修改和查看
(3)商品类别管理:对商品类别信息进行添加、删除、修改和查看
(4)二级类别管理:对二级类别信息进行添加、删除、修改和查看
(5)商品管理:对商品信息进行添加、删除、修改和查看
(6)小图管理:对小图信息进行添加、删除、修改和查看
(7)订单管理:对订单信息进行添加、删除、修改和查看
(8)订单统计
(9)公告管理:对公告信息进行添加、删除、修改和查看

数据库设计

[表huiyuan] 会员列属性表格

序号字段名称数据类型长度主键描述
1hyidINTEGER11会员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5lxdhVARCHAR40联系电话
6lxdzVARCHAR40联系地址

[表gly] 管理员列属性表格

序号字段名称数据类型长度主键描述
1glyidINTEGER11管理员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名

[表splb] 商品类别列属性表格

序号字段名称数据类型长度主键描述
1splbidINTEGER11商品类别编号
2lbVARCHAR40类别

[表ejlb] 二级类别列属性表格

序号字段名称数据类型长度主键描述
1ejlbidINTEGER11二级类别编号
2lbVARCHAR40类别
3sjVARCHAR40上级

[表shangpin] 商品列属性表格

序号字段名称数据类型长度主键描述
1spidINTEGER11商品编号
2spVARCHAR40商品
3lbVARCHAR40类别
4cdVARCHAR40产地
5jgVARCHAR40价格
6msVARCHAR40描述
7tpVARCHAR40图片
8slVARCHAR40数量
9tjVARCHAR40特价

[表xiaotu] 小图列属性表格

序号字段名称数据类型长度主键描述
1xtidINTEGER11小图编号
2spVARCHAR40商品
3tpVARCHAR40图片

[表dingdan] 订单列属性表格

序号字段名称数据类型长度主键描述
1ddidINTEGER11订单编号
2ddmcVARCHAR40订单名称
3yhVARCHAR40用户
4gmsjVARCHAR40购买时间
5ztVARCHAR40状态
6dzVARCHAR40地址
7dhVARCHAR40电话
8shrVARCHAR40收货人
9zjVARCHAR40总价

部分代码设计

private void insertM(HttpServletRequest request, HttpServletResponse response){//商品添加
		shangpinDao dao=new shangpinDao();//声明DAO方法
		shangpin shangpin=new shangpin();//声明shangpin bean对象方法
		shangpin.setSpid((String)request.getParameter("keyid"));//商品编号
String sp=(String)request.getParameter("sp");//变量:商品
shangpin.setSp((String)request.getParameter("sp"));//赋值:商品
String lb=(String)request.getParameter("lb");//变量:类别
shangpin.setLb((String)request.getParameter("lb"));//赋值:类别
String cd=(String)request.getParameter("cd");//变量:产地
shangpin.setCd((String)request.getParameter("cd"));//赋值:产地
String jg=(String)request.getParameter("jg");//变量:价格
shangpin.setJg((String)request.getParameter("jg"));//赋值:价格
String ms=(String)request.getParameter("ms");//变量:描述
shangpin.setMs((String)request.getParameter("ms"));//赋值:描述
String tp=(String)request.getParameter("tp");//变量:图片
shangpin.setTp((String)request.getParameter("tp"));//赋值:图片
String sl=(String)request.getParameter("sl");//变量:数量
shangpin.setSl((String)request.getParameter("sl"));//赋值:数量
String tj=(String)request.getParameter("tj");//变量:特价
shangpin.setTj((String)request.getParameter("tj"));//赋值:特价

	response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
		try {
			dao.insert(shangpin);
			request.setAttribute("flag", "操作成功"); 
			
			
			
			request.getRequestDispatcher("shangpin/shangpinadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//商品信息列表
		ResultSet rs=null;
		shangpinDao dao = new shangpinDao();//声明DAO方法
	   
	    String str=(String)request.getParameter("Page");//获取分页数
		String sql="";
		response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
		try{
		if(str==null){
				str="0";//如果没有 则默认当前页
				}			
			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); //通过request 传值
		

		request.getRequestDispatcher("shangpin/shangpinlist.jsp?Page="+str).forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}		


		
	}
	private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
		
		ResultSet rs=null;
		shangpinDao dao = new shangpinDao();//声明DAO方法
	    System.out.println("alist");

		String sql="";
		response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
		try{
			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("shangpin/shangpinplist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}


三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspmgshop.sql ,系统名称mgshop
    4、系统首页地址:http://127.0.0.1:8080/mgshop/qt/

四系统实现


源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
│ workspace.zip │ 列表生成.reg │ 淘淘商城源代码.zip │ ├─01.第一天 │ 01.课程计划.avi │ 02.淘淘商城介绍.avi │ 03.创建后台工程-taotao-parent.avi │ 04.创建taotao-manager.avi │ 05.svn的使用.avi │ 06.ssm框架整合思路.avi │ 07.ssm框架整合.avi │ 08.测试工程.avi │ 打开必读.txt │ 淘淘商城第一天笔记.docx │ ├─02.第二天 │ 07.商品类目选择完成.avi │ 01.课程计划.avi │ 02.展示首页.avi │ 03.分页插件01.avi │ 04.分页插件的使用方法.avi │ 05.商品列表展示.avi │ 06.商品类目选择-分析.avi │ 08.图片服务器的分析.avi │ 09.nginx介绍.avi │ 10.项目调试方法.avi │ 11.nginx的安装及启动、停止.avi │ 12.nginx的配置文件-通过端口号区分虚拟机.avi │ 13.通过域名配置虚拟机.avi │ 淘淘商城第二天笔记.docx │ ├─03.第三天 │ 01.课程回顾.avi │ 02.课程计划.avi │ 03.什么是反向代理.avi │ 04.nginx的反向代理及负载均衡.avi │ 05.FastDFS介绍.avi │ 06.FastDFS安装步骤-文件上传.avi │ 07.配置nginx插件访问图片.avi │ 08.测试图片上传.avi │ 09.FastDFS工具类的使用.avi │ 10.图片上传过程分析.avi │ 11.图片上传Service.avi │ 12.图片上传完成.avi │ 13.解决火狐兼容性问题.avi │ 14.spring的父子容器.avi │ 淘淘商城第三天笔记.docx │ ├─04.第四天 │ 01.第三天内容复习.avi │ 02.课程计划.avi │ 03.富文本编辑器的使用.avi │ 04.商品添加功能-分析.avi │ 05.商品添加功能实现.avi │ 06.规格参数介绍及实现思路.avi │ 07.规格参数关联的数据库.avi │ 08.商品规格参数模板列表.avi │ 09.判断规格参数模板是否存在.avi │ 10.保存规格参数模板.avi │ 11.展示规格参数模板.avi │ 12.保存规格参数.avi │ 13.展示规格参数.avi │ 淘淘商城第四天笔记.docx │ ├─05.第五天 │ 01.课前复习.avi │ 02.课程计划.avi │ 03.服务层taotao-rest工程搭建.avi │ 04.创建taotao-portal,展示首页.avi │ 05.展示商品类目01.avi │ 06.jsonp原理.avi │ 07.发布商品分类查询服务-分析.avi │ 08.发布商品分类查询服务-Service.avi │ 09.发布商品分类查询服务-完成.avi │ 10.跨域调用taotao-rest服务.avi │ 打开必读.txt │ 淘淘商城第五天笔记.docx │ ├─06.第六天 │ 01.内容复习.avi │ 02.课程计划.avi │ 03.cms系统分析.avi │ 04.内容分类列表展示.avi │ 05.添加节点、及课后作业.avi │ 06.新增内容-分析.avi │ 07.cms系统添加内容-完成.avi │ 08.httpclient.avi │ 09.HttpClient的使用方法.avi │ 10.内容查询服务发布.avi │ 11.轮播图展示.avi │ 淘淘商城第六天笔记.doc │ ├─07.第七天 │ 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值