• java ssh 二手车交易管理系统eclipse开发mysql数据库MVC模式java编程网页设计


    一、源码特点
         JSP ssh 二手车交易管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用
    B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。

    视频链接 https://www.bilibili.com/video/BV1xN4y1S755/

    二、功能介绍
    (1)管理员管理:对管理员信息进行添加、删除、修改和查看
    (2)销售人员管理:对销售人员信息进行添加、删除、修改和查看
    (3)审核人员管理:对审核人员信息进行添加、删除、修改和查看
    (4)车型管理:对车型信息进行添加、删除、修改和查看
    (5)二手车管理:对二手车信息进行添加、删除、修改和查看
    (6)订单管理:对订单信息进行添加、删除、修改和查看
    (7)公告管理:对公告信息进行添加、删除、修改和查看
    (8)反馈记录管理:对反馈记录信息进行添加、删除、修改和查看

    数据库设计

    [表xsry] 销售人员列属性表格

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

    [表shry] 审核人员列属性表格

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

    [表chexing] 车型列属性表格

    序号字段名称数据类型长度主键描述
    1cxidINTEGER11车型编号
    2cxVARCHAR40车型
    3bhVARCHAR40编号
    4sssjVARCHAR40上市时间
    5plVARCHAR40排量
    6sjVARCHAR40售价
    7kcVARCHAR40库存

    [表esc] 二手车列属性表格

    序号字段名称数据类型长度主键描述
    1escidINTEGER11二手车编号
    2clVARCHAR40车辆
    3tpVARCHAR40图片
    4cxVARCHAR40车型
    5lbVARCHAR40类别
    6ysVARCHAR40颜色
    7jgVARCHAR40价格
    8clztVARCHAR40车辆状态

    [表dingdan] 订单列属性表格

    序号字段名称数据类型长度主键描述
    1ddidINTEGER11订单编号
    2ddlsVARCHAR40订单流水
    3clVARCHAR40车辆
    4khVARCHAR40客户
    5lxdhVARCHAR40联系电话
    6xssjVARCHAR40销售时间
    7ztVARCHAR40状态
    8zjgVARCHAR40总价格
    9smVARCHAR40说明

    [表gonggao] 公告列属性表格

    序号字段名称数据类型长度主键描述
    1ggidINTEGER11公告编号
    2btVARCHAR40标题
    3nrVARCHAR40内容
    4fbsjVARCHAR40发布时间

    代码设计

    1. public String add()
    2. {//对表esc进行添加操作
    3. String sql="";
    4. int num=0;
    5. DBO db=new DBO();
    6. ResultSet rs=null;
    7. try{
    8. sql="select count(1) as num from esc where cl='"+esc.getCl()+"' or cjh='"+esc.getCjh()+"'";
    9. rs=db.query(sql);
    10. if(rs.next()){
    11. num=rs.getInt("num");
    12. }
    13. if(num>0){
    14. ServletActionContext.getRequest().setAttribute("msg", "");
    15. }else{
    16. dao.addesc(esc);
    17. ServletActionContext.getRequest().setAttribute("msg", "");
    18. sql="update chexing set kc=kc+1 where bh='"+esc.getCx()+"'";
    19. db.update(sql);
    20. }
    21. }catch(Exception e){
    22. System.out.println(e.toString());
    23. }finally{
    24. db.close();
    25. }
    26. return "escadd";
    27. }
    28. public String list()
    29. {//对二手车进行管理 对表esc进行页面查询
    30. int size=10;//分页个数
    31. try{
    32. String hql=" from esc where 1=1";
    33. if(ServletActionContext.getRequest().getParameter("cl")!=null){
    34. hql+=" and cl='"+ServletActionContext.getRequest().getParameter("cl")+"'";
    35. }
    36. int count=dao.getescs(hql).size();
    37. pageCount=count%size==0?count/size:(count/size+1);
    38. if(pageNum<1)
    39. {
    40. pageNum=1;
    41. }else if(pageNum>pageCount)
    42. {
    43. pageNum=pageCount;
    44. }
    45. escs=dao.getescs(hql, pageNum, size);
    46. }catch(Exception e){
    47. System.out.println(e.toString());
    48. }
    49. return "esclist";
    50. }
    51. public String listp()
    52. {//对二手车进行管理 对表esc进行查询
    53. try{
    54. escs=dao.getescs(" from esc where 1=1");
    55. }catch(Exception e){
    56. System.out.println(e.toString());
    57. }
    58. return "esclistp";
    59. }
    60. public String del()
    61. {//对二手车进行删除 对表esc进行删除
    62. String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
    63. esc tempbean=dao.getesc("from esc where escid="+keyid);
    64. try{
    65. dao.delesc(tempbean);
    66. }catch(Exception e){
    67. System.out.println(e.toString());
    68. }
    69. ServletActionContext.getRequest().setAttribute("msg", "");
    70. return list();
    71. }

    持久层设计

    1. public void delesc(esc u)
    2. {
    3. delObj(u);
    4. }
    5. /*
    6. 对表esc进行查询单条记录返回一个实体bean对象
    7. */
    8. public esc getesc(String hql)
    9. {
    10. return (esc)getObjByHql(hql);
    11. }
    12. @SuppressWarnings("unchecked")
    13. /*
    14. 对表esc查询结果集体操作
    15. */
    16. public List<esc> getescs(DetachedCriteria dc,int pageNum,int size)
    17. {
    18. return (List<esc>)getObjs(dc, (pageNum-1)*size, size);
    19. }
    20. /*
    21. 对表esc查询结果集体操作
    22. */
    23. public List<esc> getescs(String hql)
    24. {
    25. return (List<esc>)getObjsByHql(hql);
    26. }
    27. @SuppressWarnings("unchecked")
    28. /*
    29. 对表esc查询结果集体操作
    30. */
    31. public List<esc> getescs(String hql,int pageNum,int size)
    32. {
    33. return (List<esc>)getObjsByHql(hql,(pageNum-1)*size,size);
    34. }
    35. /*
    36. 对表esc查询结果数量总计
    37. */
    38. public int getescCount(DetachedCriteria dc)
    39. {
    40. return getCount(dc);
    41. }
    42. public void modifyesc(esc u)
    43. {
    44. modify(u);


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

    四 系统实现


     

  • 相关阅读:
    【深度学习】目标检测,Faster-RCNN算法训练,使用mmdetection训练
    报错:NegativeArraySizeException
    C语言典型例题28
    六月集训(第28天) —— 动态规划
    2022-vue实现-“对象数组“-模糊搜索功能
    基于Python实现一个庆祝中秋节的小程序
    spire.pdf盖章(无水印免费无限制)
    智能马达地球仪芯片-DLT8P64SC-杰力科创
    『现学现忘』Git后悔药 — 32、revert撤销(一)
    代码随想录训练营第24天|回溯算法理论基础、LeetCode 77.组合
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/134499379