• 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总价

    部分代码设计

    1. private void insertM(HttpServletRequest request, HttpServletResponse response){//商品添加
    2. shangpinDao dao=new shangpinDao();//声明DAO方法
    3. shangpin shangpin=new shangpin();//声明shangpin bean对象方法
    4. shangpin.setSpid((String)request.getParameter("keyid"));//商品编号
    5. String sp=(String)request.getParameter("sp");//变量:商品
    6. shangpin.setSp((String)request.getParameter("sp"));//赋值:商品
    7. String lb=(String)request.getParameter("lb");//变量:类别
    8. shangpin.setLb((String)request.getParameter("lb"));//赋值:类别
    9. String cd=(String)request.getParameter("cd");//变量:产地
    10. shangpin.setCd((String)request.getParameter("cd"));//赋值:产地
    11. String jg=(String)request.getParameter("jg");//变量:价格
    12. shangpin.setJg((String)request.getParameter("jg"));//赋值:价格
    13. String ms=(String)request.getParameter("ms");//变量:描述
    14. shangpin.setMs((String)request.getParameter("ms"));//赋值:描述
    15. String tp=(String)request.getParameter("tp");//变量:图片
    16. shangpin.setTp((String)request.getParameter("tp"));//赋值:图片
    17. String sl=(String)request.getParameter("sl");//变量:数量
    18. shangpin.setSl((String)request.getParameter("sl"));//赋值:数量
    19. String tj=(String)request.getParameter("tj");//变量:特价
    20. shangpin.setTj((String)request.getParameter("tj"));//赋值:特价
    21. response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
    22. try {
    23. dao.insert(shangpin);
    24. request.setAttribute("flag", "操作成功");
    25. request.getRequestDispatcher("shangpin/shangpinadd.jsp").forward(request, response);
    26. } catch (Exception e) {
    27. e.printStackTrace();
    28. }
    29. }
    30. private void ListM(HttpServletRequest request, HttpServletResponse response){//商品信息列表
    31. ResultSet rs=null;
    32. shangpinDao dao = new shangpinDao();//声明DAO方法
    33. String str=(String)request.getParameter("Page");//获取分页数
    34. String sql="";
    35. response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
    36. try{
    37. if(str==null){
    38. str="0";//如果没有 则默认当前页
    39. }
    40. rs=dao.qlist(sql);
    41. PrintWriter out = response.getWriter();
    42. request.setAttribute("rs", rs); //通过request 传值
    43. request.getRequestDispatcher("shangpin/shangpinlist.jsp?Page="+str).forward(request, response);
    44. }catch(Exception e){
    45. e.toString();
    46. e.printStackTrace();
    47. }
    48. }
    49. private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
    50. ResultSet rs=null;
    51. shangpinDao dao = new shangpinDao();//声明DAO方法
    52. System.out.println("alist");
    53. String sql="";
    54. response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
    55. try{
    56. rs=dao.qlist(sql);
    57. PrintWriter out = response.getWriter();
    58. request.setAttribute("rs", rs);
    59. request.getRequestDispatcher("shangpin/shangpinplist.jsp").forward(request, response);
    60. }catch(Exception e){
    61. e.toString();
    62. e.printStackTrace();
    63. }
    64. }


    三、注意事项
        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/

    四系统实现


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

  • 相关阅读:
    websocket聊天的功能
    700. 二叉搜索树中的搜索
    自然科学六大基础学科:数学,物理学,化学,生物学,地球科学,天文学
    好兄弟一口气拿下了8个测试岗的大厂offer,面子给我赚回来了
    国密gmtls协议-双证书体系的服务端和客户端通信代码
    <C++> 通讯录管理系统(纯手写含源码)
    云原生之深入解析如何使用Devtron简化K8S应用开发
    48. 旋转图像
    田忌赛马Java
    Elasticsearch使用聚合查询
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/134412193