• java 宠物在线商城系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目


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

    java 宠物在线商城系统

    下载地址

    https://download.csdn.net/download/qq_41221322/88836084
    二、功能介绍
    前台主要功能:
    (1)首页功能
    (2)商品浏览
    (3)公告浏览
    (4)购物车查看
    (5)提交订单
    (6)查看订单以及物流信息
    (7)个人信息修改,留言
    (8)登录、注册
    后台主要功能:
    (1)会员管理:对会员信息进行添加、删除、修改和查看
    (2)管理员管理:对管理员信息进行添加、删除、修改和查看
    (3)商品类别管理:对商品类别信息进行添加、删除、修改和查看
    (4)商品管理:对商品信息进行添加、删除、修改和查看
    (5)订单管理:对订单信息进行添加、删除、修改和查看
    (6)个人信息修改
    (7)公告管理:对公告信息进行添加、删除、修改和查看

    数据库设计

    表4-1 会员信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    hyid

    INTEGER

    11

    会员编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    5

    lxdh

    VARCHAR

    40

    联系电话

    6

    lxdz

    VARCHAR

    40

    联系地址

    表4-2 管理员信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    glyid

    INTEGER

    11

    管理员编号

    2

    yhm

    VARCHAR

    40

    用户名

    3

    mm

    VARCHAR

    40

    密码

    4

    xm

    VARCHAR

    40

    姓名

    表4-3 商品类别信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    splbid

    INTEGER

    11

    商品类别编号

    2

    lb

    VARCHAR

    40

    类别

    表4-4 商品信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    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-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

    总价

    表4-6 订单明细信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    ddmxid

    INTEGER

    11

    订单明细编号

    2

    dd

    VARCHAR

    40

    订单

    3

    sp

    VARCHAR

    40

    商品

    4

    sl

    VARCHAR

    40

    数量

    5

    jg

    VARCHAR

    40

    价格

    6

    sj

    VARCHAR

    40

    时间

    7

    zt

    VARCHAR

    40

    状态

    8

    yh

    VARCHAR

    40

    用户

    表4-7 公告信息表

    序号

    字段名称

    数据类型

    长度

    主键

    描述

    1

    ggid

    INTEGER

    11

    公告编号

    2

    bt

    VARCHAR

    40

    标题

    3

    nr

    VARCHAR

    40

    内容

    4

    fbsj

    VARCHAR

    40

    发布时间

    代码设计

    1. private void insertM(HttpServletRequest request, HttpServletResponse response){//公告添加
    2. gonggaoDao dao=new gonggaoDao();
    3. gonggao gonggao=new gonggao();
    4. gonggao.setGgid((String)request.getParameter("keyid"));
    5. String bt=(String)request.getParameter("bt");//标题
    6. gonggao.setBt(bt);
    7. String nr=(String)request.getParameter("nr");//内容
    8. gonggao.setNr(nr);
    9. String fbsj=(String)request.getParameter("fbsj");//发布时间
    10. gonggao.setFbsj(fbsj);
    11. response.setCharacterEncoding("gb2312");
    12. try {
    13. dao.insert(gonggao);
    14. request.setAttribute("flag", "操作成功");
    15. request.getRequestDispatcher("gonggao/gonggaoadd.jsp").forward(request, response);
    16. } catch (Exception e) {
    17. e.printStackTrace();
    18. }
    19. }
    20. private void ListM(HttpServletRequest request, HttpServletResponse response){//公告信息列表
    21. ResultSet rs=null;
    22. gonggaoDao dao = new gonggaoDao();
    23. System.out.println("alist");
    24. String sql="";
    25. response.setCharacterEncoding("gb2312");
    26. try{
    27. rs=dao.qlist(sql);
    28. PrintWriter out = response.getWriter();
    29. request.setAttribute("rs", rs);
    30. request.getRequestDispatcher("gonggao/gonggaolist.jsp").forward(request, response);
    31. }catch(Exception e){
    32. e.toString();
    33. e.printStackTrace();
    34. }
    35. }
    36. private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
    37. ResultSet rs=null;
    38. gonggaoDao dao = new gonggaoDao();
    39. String str=(String)request.getParameter("Page");
    40. String sql="";
    41. response.setCharacterEncoding("gb2312");
    42. try{
    43. if(str==null){
    44. str="0";
    45. }
    46. rs=dao.qlist(sql);
    47. PrintWriter out = response.getWriter();
    48. request.setAttribute("rs", rs);
    49. request.getRequestDispatcher("gonggao/gonggaoPlist.jsp?Page=1").forward(request, response);
    50. }catch(Exception e){
    51. e.toString();
    52. e.printStackTrace();
    53. }
    54. }
    55. private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//公告修改首页
    56. ResultSet rs=null;
    57. response.setCharacterEncoding("gb2312");
    58. gonggaoDao dao = new gonggaoDao();
    59. String keyid=(String)request.getParameter("keyid");
    60. String sql="";
    61. if(keyid!=null&&!keyid.equals("")){
    62. sql+=" and ggid='"+keyid+"'";
    63. }
    64. try{
    65. rs=dao.qlist(sql);
    66. PrintWriter out = response.getWriter();
    67. request.setAttribute("rs", rs);
    68. request.getRequestDispatcher("gonggao/gonggaomodify.jsp").forward(request, response);
    69. //response.sendRedirect("gonggao/gonggaomodify.jsp");
    70. }catch(Exception e){
    71. e.toString();
    72. e.printStackTrace();
    73. }
    74. }


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

    四 系统实现


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

  • 相关阅读:
    虹科干货 | 虹科工业树莓派Node-RED应用(一) : 低代码实现状态监测
    HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置
    腾讯面试总结——iOS开发
    PyTorch微调权威指南3:使用数据增强
    如何解决.NET8 类库Debug时,Debug文件夹中不包含Packages中引入的文件
    【分布式应用】消息队列之卡夫卡 + EFLFK集群部署
    基于SSM的疫情期间高校师生外出请假管理系统设计与实现
    Linux内存管理(二十四):slub 分配器之kmem_cache_free
    python学习笔记:python类和对象,文件操作,网络编程
    GDPU 数据结构 天码行空8
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/136120771