• JSP在线商城系统eclipse定制开发mysql数据库BS模式java编程B2C


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

    视频连接 https://www.bilibili.com/video/BV1AQ4y1b7io/
    二、功能介绍

    前台主要功能:
    (1)首页功能
    (2)商品浏览
    (3)公告浏览
    (4)购物车查看
    (5)提交订单
    (6)查看订单
    (7)个人信息修改
    (8)登录、注册
    后台主要功能:
    (1)用户管理:对用户信息进行添加、删除、修改和查看
    (2)商品类别管理:对商品类别信息进行添加、删除、修改和查看
    (3)商品管理:对商品信息进行添加、删除、修改和查看
    (4)进货管理:对进货信息进行添加、删除、修改和查看
    (5)订单管理:对订单信息进行添加、删除、修改和查看
    (6)个人信息修改
    (7)公告管理:对公告信息进行添加、删除、修改和查看

    数据库设计

    表4-1 用户信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    yhid

    INTEGER

    11

    用户编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    5

    qx

    VARCHAR

    40

    权限

    6

    dh

    VARCHAR

    40

    电话

    7

    dz

    VARCHAR

    40

    地址

    表4-2 商品类别信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    splbid

    INTEGER

    11

    商品类别编号

    2

    lb

    VARCHAR

    40

    类别

    表4-3 商品信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    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

    数量

    表4-4 进货信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    jhid

    INTEGER

    11

    进货编号

    2

    sp

    VARCHAR

    40

    商品

    3

    sl

    VARCHAR

    40

    数量

    4

    jhsj

    VARCHAR

    40

    进货时间

    5

    sm

    VARCHAR

    40

    说明

    表4-5 订单信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    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

    总价

    代码设计

    1. String keyid =(String)request.getParameter("keyid");
    2. String ddmc=(String)request.getParameter("ddmc");//订单名称
    3. String yh=(String)request.getParameter("yh");//用户
    4. String gmsj=(String)request.getParameter("gmsj");//购买时间
    5. String zt=(String)request.getParameter("zt");//状态
    6. String dz=(String)request.getParameter("dz");//地址
    7. String dh=(String)request.getParameter("dh");//电话
    8. String shr=(String)request.getParameter("shr");//收货人
    9. String zj=(String)request.getParameter("zj");//总价
    10. /*
    11. .订单修改后台页面
    12. */
    13. sql="update dingdan set ddmc='"+ddmc+"',yh='"+yh+"',gmsj='"+gmsj+"',zt='"+zt+"',dz='"+dz+"',dh='"+dh+"',shr='"+shr+"',zj='"+zj+"' where ddid='"+keyid+"'";
    14. //int row=0;
    15. try{
    16. row=db.update(sql);
    17. }catch(Exception e){
    18. System.out.println(e.toString());}
    19. if(row==1){
    20. out.println("