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] 会员列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 hyid INTEGER 11 会员编号
2 yhm VARCHAR 40 用户名
3 mm VARCHAR 40 密码
4 xm VARCHAR 40 姓名
5 lxdh VARCHAR 40 联系电话
6 lxdz VARCHAR 40 联系地址

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

序号 字段名称 数据类型 长度 主键 描述
1 glyid INTEGER 11 管理员编号
2 yhm VARCHAR 40 用户名
3 mm VARCHAR 40 密码
4 xm VARCHAR 40 姓名

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

序号 字段名称 数据类型 长度 主键 描述
1 splbid INTEGER 11 商品类别编号
2 lb VARCHAR 40 类别

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

序号 字段名称 数据类型 长度 主键 描述
1 ejlbid INTEGER 11 二级类别编号
2 lb VARCHAR 40 类别
3 sj VARCHAR 40 上级

[表shangpin] 商品列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 spid INTEGER 11 商品编号
2 sp VARCHAR 40 商品
3 lb VARCHAR 40 类别
4 cd VARCHAR 40 产地
5 jg VARCHAR 40 价格
6 ms VARCHAR 40 描述
7 tp VARCHAR 40 图片
8 sl VARCHAR 40 数量
9 tj VARCHAR 40 特价

[表xiaotu] 小图列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 xtid INTEGER 11 小图编号
2 sp VARCHAR 40 商品
3 tp VARCHAR 40 图片

[表dingdan] 订单列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 ddid INTEGER 11 订单编号
2 ddmc VARCHAR 40 订单名称
3 yh VARCHAR 40 用户
4 gmsj VARCHAR 40 购买时间
5 zt VARCHAR 40 状态
6 dz VARCHAR 40 地址
7 dh VARCHAR 40 电话
8 shr VARCHAR 40 收货人
9 zj VARCHAR 40 总价

部分代码设计

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/

四系统实现

JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第1张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第2张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第3张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第4张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第5张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第6张图片JSP 购物商城系统eclipse定制开发mysql数据库BS模式java编程servlet_第7张图片
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

你可能感兴趣的:(java类,java,数据库,eclipse)