作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

管理员角色包含以下功能:
管理员登录,管理员管理,用户信息管理,区域信息管理,水表类型管理,水表单价维护管理,水表信息管理,水费信息管理,收费信息打印等功能。

用户角色包含以下功能:
用户登录,水费信息添加等功能。

由于本程序规模不大,可供课程设计,毕业设计学习演示之用

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

技术栈

1. 后端:mysql+Spring+hibernate+spring mcv

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

相关代码

登录控制器

@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {req.setCharacterEncoding("UTF-8");String username=req.getParameter("userName");String passWord=req.getParameter("passWord");String veryCode=req.getParameter("veryCode");resp.setContentType("text/html;charset=utf-8");HttpSession session = req.getSession();//获得系统生成的验证码String sysCode = (String)session.getAttribute("syscode");int count=EASYBUY_USERDao.selectByNM(username, passWord);EASYBUY_USER user=EASYBUY_USERDao.selectAdmin(username, passWord);if(sysCode.equals(veryCode)){if(count>0){session.setAttribute("name", user);if(user.getEU_STATUS()==2){//System.out.println(user.getEU_STATUS());//resp.sendRedirect("manage/index.jsp");resp.sendRedirect("manage/index.jsp");}else{resp.sendRedirect("indexSelect");}}else{PrintWriter out = resp.getWriter();out.print("<script>");out.print("alert('用户名或密码错误');");out.print("location.href='login.jsp';");out.print("</script>");out.close();}}else{PrintWriter out = resp.getWriter();out.print("<script>");out.print("alert('验证码错误');");out.print("location.href='login.jsp';");out.print("</script>");out.close();}}
}

商品管理控制器

public class DoProductAddServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {SmartUpload su = new SmartUpload();su.initialize(this.getServletConfig(), req, resp);try {su.upload();} catch (SmartUploadException e) {e.printStackTrace();}Files fs = su.getFiles();//获得所有文件File f = fs.getFile(0);//获得上传的文件String fname = f.getFileName();//获得文件名try {su.save("images/product");//保存图片到指定位置} catch (SmartUploadException e) {e.printStackTrace();}Request req1 = su.getRequest();String pname = req1.getParameter("productName");String id = req1.getParameter("parentId");String price = req1.getParameter("productPrice");String desc = req1.getParameter("productDesc");String stock = req1.getParameter("productStock");EASYBUY_PRODUCT p = null;if(price!=null && stock!=null && id!=null){p = new EASYBUY_PRODUCT(0, pname, desc, Integer.parseInt(price), Integer.parseInt(stock), Integer.parseInt(id.split("-")[0]), Integer.parseInt(id.split("-")[1]), fname);}int count = 0;if(p!=null){count = EASYBUY_PRODUCTDao.insert(p);}req.getRequestDispatcher("productSelect").forward(req, resp);}
}

首页管理控制器

public class IndexSelectServlet extends HttpServlet {@SuppressWarnings("unchecked")@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {//查询分类数据ArrayList<EASYBUY_PRODUCT_CATEGORY> flist = EASYBUY_PRODUCT_CATEGORYDao.selectFather();req.setAttribute("flist", flist);ArrayList<EASYBUY_PRODUCT_CATEGORY> clist = EASYBUY_PRODUCT_CATEGORYDao.selectChild();req.setAttribute("clist", clist);ArrayList<EASYBUY_PRODUCT> tlist = EASYBUY_PRODUCTDao.selectAllByT();req.setAttribute("tlist", tlist);ArrayList<EASYBUY_PRODUCT> hlist = EASYBUY_PRODUCTDao.selectAllByHot();req.setAttribute("hlist", hlist);ArrayList<EASYBUY_NEWS> nlist = EASYBUY_NEWSDao.selectAll();req.setAttribute("nlist", nlist);HttpSession session = req.getSession();//查询最近浏览的商品ArrayList<Integer> ids = (ArrayList<Integer>)session.getAttribute("ids");if(ids!=null){ArrayList<EASYBUY_PRODUCT> lastlylist = EASYBUY_PRODUCTDao.selectById(ids);req.setAttribute("lastlylist", lastlylist);}req.getRequestDispatcher("index.jsp").forward(req, resp);}
}

如果也想学习本系统,下面领取。关注并回复:079ssh

Java项目:SSH自来水公司水费缴费管理系统相关推荐

  1. Java毕设项目钢材商贸公司网络购销管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目钢材商贸公司网络购销管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilde ...

  2. Java毕设项目钢材商贸公司网络购销管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目钢材商贸公司网络购销管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也 ...

  3. java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计航空公司机票预订管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...

  4. java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署

    java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署 java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  5. 基于Java Web的汽车公司的车辆管理系统

    012基于Java Web的汽车公司的车辆管理系统 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 技术: Servlet+JSP+JDBC+Jav ...

  6. Java项目:SSH小区/公司/物业停车场管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 员工和管理员的登录,管理员对员工,停车位等的增删改查,员工可以实现车辆入库,出库,车辆 ...

  7. 码云上面优秀的java项目_秒建一个后台管理系统?用这5个开源免费的Java项目就够了...

    以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响. 不过既然开源出来,这么多人参与,一般情况下项目整体质量可 ...

  8. [附源码]Java计算机毕业设计SSM公司CRM客户管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]Java计算机毕业设计SSM公司人事薪资管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. [翻译]震荡波蠕虫技术分析(振荡波蠕虫技术分析)
  2. 学机器学习有必要懂数学吗?深入浅出机器学习与数学的关系附教程
  3. VB中DateDiff 函数解释
  4. python中的字符串常用函数
  5. vue 传递多行数据_vue 数据传递的方法
  6. 锁的释放流程-ReentrantLock.tryRelease
  7. 数学笔记--初等数学
  8. 基于Accord.Audio和百度语言识别
  9. 【BZOJ1226】学校食堂(动态规划,状态压缩)
  10. php 32位检签,php crc32 计算字符串的 32 位 CRC(循环冗余校验)
  11. TableViewCell分割线消失的问题
  12. 给大楼装上转动外壳减少风力作用
  13. 落的多音字组词有哪些
  14. 简易计算器app的制作
  15. mysql自定义函数的分号_Mysql自定义函数
  16. phabricator 结合 arcanist 使用
  17. 管理手记:和上司相处不要太“学生气”
  18. @Prometheus监控数据库(MySQL)
  19. Dynamo For Revit: List 连缀 和 Level
  20. 数据库三范式最简理解(第一范式,第二范式,第三范式)

热门文章

  1. python实现监听键盘
  2. 计算机清理垃圾文件丢失怎么恢复,如何恢复windows电脑垃圾箱中清除的文件
  3. 使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)
  4. 角度制与弧度制的相互转换np.deg2radnp.rad2deg
  5. Python - 海龟图
  6. java2460601000_oracle定时任务
  7. YK01 仪器控制的三个核心
  8. vue脚手架图片懒加载模块和样式穿透
  9. 为什么那么多的企业选择上云,上云有哪些优势?
  10. 详细教程||基于51单片机开发的十路抢答器设计