基于javaweb的巡更巡检管理系统

48 篇文章 3 订阅

一、系统简介


本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具。

系统一共分为3个角色分别是:管理员,用户,巡更点

二、模块简介

管理员

1、登录

2、个人信息管理

3、用户管理

4、巡更点管理

5、巡检记录管理

用户

1、登录

2、个人信息管理

3、查看巡更点

巡更点

1、登录

2、巡更点信息维护

3、巡更点巡检记

相关截图

 相关代码

<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
	     <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
	
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="resource/login/bootstrap.min.css">

<!-- Loding font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:300,700" rel="stylesheet">

<!-- Custom Styles -->
<link rel="stylesheet" type="text/css" href="resource/login/styles.css">

<title>巡更管理系统</title>
</head>
<body>

<!-- Backgrounds -->

<div id="login-bg" class="container-fluid">

  <div class="bg-img"></div>
  <div class="bg-color"></div>
</div>

<!-- End Backgrounds -->

<div class="container" >
	<div class="row justify-content-center">
	<div class="col-lg-8">
	  <div class="login" style="margin-top:200px;">

		<h1>巡更管理系统登录</h1>
		
		<!-- Loging form -->
			  <form id="loginForm" >
				<div class="form-group">
				  <input type="email" class="form-control" id="userName" name="userName"   placeholder="手机号码或登录账号">
				  
				</div>
				<div class="form-group">
				  <input type="password" class="form-control" name="password" id="password" placeholder="请输入密码">
				</div>

				  <div class="form-check">

					<!--   <label class="switch">
					  <input type="checkbox">
					  <span class="slider round"></span>
					</label> -->
				 <select name="type" id="type" class="form-control">
											<option value="1">管理员</option>
											<option value="2">用户</option>
											<option value="3">巡更点</option>
										</select> 
				 <!--  <label class="form-check-label" for="exampleCheck1">Remember me</label>
				  
				  <label class="forgot-password"><a href="#">Forgot Password?<a></label> -->

				</div>
			  
				<br>
				<button type="button" id="login" class="btn btn-lg btn-block btn-success">登录</button>
			  </form>
		 <!-- End Loging form -->

	  </div>Copyright &copy; 2022.Company name All rights reserved.
	</div>
	</div>
</div>
<script src="layui/jquery-1.9.1.min.js"></script>
<script src="layui/layui.js"></script>

<script>


$("#login").on("click", function() {
    var userName = $("#userName").val().trim(); // trim()去除空格
    var password = $("#password").val().trim();
    var type = $("#type").val();
    
    
    if(userName == ""){
    	
    	alert('用户名或者手机号不能为空!');
    	return false;
    }
    if(password == ""){
    	alert('密码不能为空!');
    	return false;
    }
    if(type == ""){
    	alert('请选择角色!');
    	return false;
    }
    
    $.ajax({
		cache : true,
		type : "post",
		url : "LoginServlet?action=login",
		data : $("#loginForm").serialize(),
		async : false,
		success : function(e) {
			if (e == 'yes') {
				alert("登录成功!");
				window.parent.location.href = "LoginServlet?action=toMain";
			}else {
				alert("登录失败,账号或者密码错误!");
			}
		}
	})

});

</script>
</body>
</html>
protected void login(HttpServletRequest request, HttpServletResponse response) throws Exception {//跳转到添加用户界�?
	    String userName = request.getParameter("userName");
        String password = request.getParameter("password");
        String type = request.getParameter("type");
        String message = "no";
	  if(type != null && type.equals("1")){//admin
	    	Admin admin = service.selectAdmin(userName,password);
	    	 if (admin != null) {
	    		   message = "yes";
	    		   request.getSession().setAttribute("flag",1);
	               request.getSession().setAttribute("admin",admin);
             }
	    	 
	    }else  if(type != null && type.equals("2")){
	    	User user = service.seletUser(userName,password);
	    	 if (user != null) {
	    		   message = "yes";
	    		   request.getSession().setAttribute("flag",2);
	               request.getSession().setAttribute("user",user);
            }
	    	 
	    }else  if(type != null && type.equals("3")){
	    	Point point = service.selectPoint(userName,password);
	    	 if (point != null) {
	    		   message = "yes";
	    		   request.getSession().setAttribute("flag",3);
	               request.getSession().setAttribute("point",point);
           }
	    	 
	    }
	  response.getWriter().print(message);
	}

其他相关代码都是类似的,主要是前端jsp和后端servlet交互比较重要!!!非开源!!!!!!
其他模块代码都是类似的,此项目适合初学者学习借鉴,项目整体比较简单
喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!!
感谢  = v =

项目截图中的数据,很多是用来测试的,需要自行添加合适的数据图片!!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在淘宝花50大米买的源码 └─电子巡更系统 Delphi源码 ├─安装包 │ │ hdxgxt.ini │ │ XXCL.HLP │ │ SystemInfo.ini │ │ Background.bmp │ │ PatrolmanMng.exe │ │ │ ├─BDE │ │ BANTAM.DLL │ │ BDEADMIN.CPL │ │ BDEADMIN.EXE │ │ BDEADMIN.HLP │ │ BLW32.DLL │ │ ceeurope.btl │ │ charset.cvb │ │ datapump.cnt │ │ DATAPUMP.EXE │ │ DATAPUMP.HLP │ │ europe.btl │ │ fareast.btl │ │ IDAPI32.CFG │ │ IDAPI32.DLL │ │ IDASCI32.DLL │ │ IDBAT32.DLL │ │ IDDA3532.DLL │ │ IDDAO32.DLL │ │ IDDBAS32.DLL │ │ IDDR32.DLL │ │ IDODBC32.DLL │ │ IDPDX32.DLL │ │ IDQBE32.DLL │ │ IDR20009.DLL │ │ IDSQL32.DLL │ │ japan.btl │ │ other.btl │ │ SQL_DB2.CNF │ │ SQL_INF.CNF │ │ SQL_INF9.CNF │ │ SQL_INT.CNF │ │ SQL_MSS.CNF │ │ SQL_ORA.CNF │ │ SQL_ORA8.CNF │ │ SQL_SSC.CNF │ │ SQL_SYB.CNF │ │ usa.btl │ │ │ └─dbf │ DBDWORK.INI │ FPXL.DB │ FPXL.PX │ patrolrec.DB │ patrolrec.PX │ POINT.DB │ POINT.PX │ shiftrule.DB │ shiftrule.PX │ TEMP.DB │ TEMP.PX │ USERS.DB │ USERS.PX │ WORKER.DB │ WORKER.PX │ YXXX.DB │ YXXX.PX │ YXXX_FL.DB │ YXXX_FL.PX │ ├─安装控件 │ ├─RXLIB275 │ │ FILE_ID.DIZ │ │ help.TXT │ │ README.TXT │ │ RXINST.EXE │ │ RXNEWS.TXT │ │ │ └─Comm2 │ Async32-e.pas │ Async32.dcr │ Async32.dcu │ Async32.doc │ Async32.pas │ Async32.~pa │ Async32.~pas │ Comm.bpl │ Comm.cfg │ Comm.dcp │ Comm.dcu │ Comm.dof │ Comm.dpl │ Comm.res │ comports.ini │ Demo.dof │ Demo.dpr │ Demo.dsk │ Demo.exe │ Demo.res │ Demo.~dp │ Main.$$$ │ Main.dcu │ Main.dfm │ Main.pas │ Main.~df │ Readme.txt │ Whatsnew.txt │ └─源程序 menu.~dfm menu.~pas ABOUT.dcu fpxl_pas.dfm ql_data.dfm menu.pas menu.dfm pass_pas.pas aboutqz.dfm about_pas.dcu add_pen_unit.dfm about_pas.~dfm aboutqz.pas about_pas.~pas add_class_pas.dcu add_class_pas.dfm add_class_pas.pas PatrolmanMng.dpr add_pen_unit.pas add_pencode_unit.dcu add_pencode_unit.dfm add_pencode_unit.pas add_pencode_unit.~dfm add_pencode_unit.~pas add_pen_unit.dcu add_pen_unit.~dfm add_pen_unit.~pas add_user_pas.dfm aboutqz.~pas HELPXXN.dfm add_point_pas.dcu add_point_pas.~dfm add_point_pas.~pas choose_day_pas.pas add_point_pas.dfm add_user_pas.dcu add_user_pas.pas add_user_pas.~dfm class_print_pas.dfm about_pas.dfm HELPXXN.PAS add_worker_pas.dcu add_worker_pas.dfm add_worker_pas.pas fpxl_pas.pas add_worker_pas.~pas fpxl_pas.~dfm Async32.dcu Async32.pas pentime.pas pentime.~pas choose_day_pas.~dfm choose_day_pas.~pas choose_pas.dcu choose_pas.~pas click_time_pas.dfm choose_pas.dfm choose_pas.pas class_print_pas.dcu class_print_pas.pas class_print_pas.~dfm dlsxx_pas.pas about.pas point_pas.pas ql_data.pas click_time_pas.dcu click_time_pas.pas click_time_pas.~dfm click_time_pas.~pas clsss_pas.~pas clsss_pas.dcu clsss_pas.~dfm PatrolmanMng.dof lssjll.pas datamodal.dcu datamodal.dfm datamodal.dti datamodal.pas datamodal.~dfm datamodal.~dti datamodal.~pas DLSXX.DPR DLSXX.RES fpxl_pas.~pas dlsxx_pas.dfm dm_class_pas.dcu dm_class_pas.dfm dm_class_pas.dti dm_class_pas.pas dm_class_pas.~dfm dm_class_pas.~dti dm_class_pas.~pas dm_fpxl_pas.dcu dm_fpxl_pas.dfm dm_fpxl_pas.dti dm_fpxl_pas.pas dm_fpxl_pas.~dfm dm_fpxl_pas.~pas dm_pen_unit.dcu dm_pen_unit.dfm dm_pen_unit.dti dm_pen_unit.pas dm_pen_unit.~dfm dm_pen_unit.~dti dm_pen_unit.~pas dm_point_pas.dcu dm_point_pas.dfm dm_point_pas.pas dm_sjbf_pas.dcu dm_sjbf_pas.dfm dm_sjbf_pas.dti dm_sjbf_pas.pas dm_sjbf_pas.~dfm dm_sjbf_pas.~dti dm_sjbf_pas.~pas dm_user_pas.dcu dm_user_pas.dfm dm_user_pas.pas dm_worker_pas.dcu dm_worker_pas.dfm dm_worker_pas.dti dm_worker_pas.pas dm_worker_pas.~dfm dm_worker_pas.~dti dm_worker_pas.~pas dm_xjysxx_view_pas.dcu dm_xjysxx_view_pas.dfm dm_xjysxx_view_pas.dti dm_xjysxx_view_pas.pas dm_xjysxx_view_pas.~dfm dm_xjysxx_view_pas.~dti dm_xjysxx_view_pas.~pas dm_yxxx_pas.dcu dm_yxxx_pas.dfm dm_yxxx_pas.pas dm_yxxx_view_pas.dcu dm_yxxx_view_pas.dfm dm_yxxx_view_pas.dti dm_yxxx_view_pas.pas dm_yxxx_view_pas.~dfm dm_yxxx_view_pas.~dti dm_yxxx_view_pas.~pas edit_pen_unit.dcu edit_pen_unit.~dfm edit_pen_unit.~pas lsxx_pas.dfm Gvas.pas edit_pen_unit.dfm fpxl_pas.dcu setmode.pas fullreport.~dfm lssjll.dfm lsxx_pas.pas fullreport.dcu fullreport.~pas class_print_pas.~pas Gvas.dcu about.~pas about.~dfm hdxgxt.ini hdxgxt.~ini ql_data.~pas about.dfm pentime.dfm hdzdhxt.cfg hdzdhxt.dof HDZDHXT.RES hdzdhxt.~dpr HELPXXN.~PAS information.dcu password_unit.dfm information.pas add_user_pas.~pas information.dfm initframe.dcu setmode.~pas initframe.dfm initframe.~dfm initframe.~pas ldxx_report.pas PatrolmanMng.cfg ldxx_report_pas.dcu lssjll.~pas pass_pas.dfm ldxx_report_pas.dfm ldxx_report.~pas ldxx_report_pas.~dfm ldxx_report_pas2.~dfm ldxx_report_pas2.~pas lssjll.dcu lssjll.~dfm lsxx_pas.~pas lsxx_pas.~dfm lsxx_pas.dcu xjyhsd.pas lxxx_report_pas.~pas lxxx_report_pas.dcu lxxx_report_pas.pas lxxx_report_pas.~dfm lxxx_report_pas2.pas pass_pas.~pas settest.pas lxxx_report_pas2.~dfm lxxx_report_pas2.~pas menu.dcu setmod.pas ql_data.~dfm user_pas.dfm MSG.DFM MYPROCE.PAS PASSWORD.DFM PASSWORD.PAS password_pas.dcu password_pas.dfm password_pas.pas password_pas.~dfm password_pas.~pas password_unit.dcu pentime.~dfm about_pas.pas add_class_pas.~pas TestPen.pas user_pas.pas pass_pas.dcu pass_pas.~dfm penmode_pas.dfm settest.dfm PatrolmanMng.~dpr MYCOMP.ICO add_class_pas.~dfm PatrolmanMng.res xjyhsd.dfm PEN.RES penmode_pas.dcu point_pas.dfm penmode_pas.pas ReceFormM.dfm PEN.PAS penmode_pas.~pas pentime.dcu xjyhsd.~pas xjyhsd.~dfm point_pas.dcu Recethr.pas PEN.~PAS Gvas.~pas point_pas.~pas point_print_pas.dcu aboutqz.~dfm point_print_pas.~pas PROCESS.DFM PROCESS.PAS ql_data.dcu password_unit.~dfm ReceFormM.dcu ldxx_report_pas.pas Recethr.dcu Recethr.~pas clsss_pas.dfm regedit_pas.dcu regedit_pas.~pas reports_DEL.~dfm REPORTS2.dcu reports_DEL.dcu SerrRep.dcu settest.~pas SerrRep.dfm SETCOMM.dcu setcomm.dfm setcomm.pas setcomm.~dfm setcomm.~pas SETMOD.dcu setmod.dfm setmod.~dfm setmod.~pas SETMODE.dcu setmode.dfm setmode.~dfm TestPen.~dfm settest.dcu ldxx_report.dfm worker_pas.~pas show_thread.dcu show_thread.pas sjyc_report_pas.dcu sjyc_report_pas.~pas Splash.~dfm yxxx_pas.pas sjyc_report_pas2.~dfm sjyc_report_pas2.~pas Splash.dcu StatuSFM.dcu StatuSFM.dfm StatuSFM.pas StatuSFM.~dfm StatuSFM.~pas SystemInfo.ini TerrRep.dcu TerrRep.~dfm TerrRep.~pas TestPen.dcu point_pas.~dfm initframe.pas TestPen1.dfm TestPen1.pas thread_yxxx_view.dcu add_point_pas.pas Unit1.~dfm Unit1.~pas Unit2.dfm Unit2.pas Unit2.~dfm Unit2.~dti Unit2.~pas user_pas.dcu worker_pas.dcu thread_yxxx_view.pas worker_pas.pas worker_pas1.~dfm worker_pas1.~pas worker_print_pas.dcu worker_print_pas.dfm worker_print_pas.pas wzxx_report_pas.dcu wzxx_report_pas2.~dfm wzxx_report_pas2.~pas XJYHSD.dcu xjysxx_pas.dcu information.~dfm xjysxx_pas.~pas thread_yxxx_view.~pas xjysxx_pas.dfm xjysxx_report_pas.dcu xjysxx_report_pas.pas xjysxx_report_pas.~dfm xjysxx_report_pas2.~dfm xjysxx_report_pas2.~pas XXCL.HLP YXXX_PAS.dcu yxxx_report_pas.dcu yxxx_view_pas.~pas yxxx_report_pas.dfm yxxx_report_pas2.~dfm yxxx_report_pas2.~pas yxxx_view_pas.dcu add_worker_pas.~dfm _QSQ10.DB _QSQ2.DB _QSQ31.DB _QSQ33.DB _QSQ4.DB _QSQ5.DB _QSQ8.DB _QSQ9.DB clsss_pas.pas earth.ico dlsxx_pas.~pas dlsxx_pas.~dfm edit_pen_unit.pas fullreport.pas information.~pas point_print_pas.~dfm ldxx_report_pas2.pas ldxx_report_pas.~pas ldxx_report_pas2.dfm lxxx_report_pas.dfm lxxx_report_pas2.dfm penmode_pas.~dfm point_print_pas.pas point_print_pas.dfm SerrRep.pas ReceFormM.~pas ReceFormM.pas ReceFormM.~dfm reports_DEL.pas reports_DEL.dfm settest.~dfm reports_DEL.~pas REPORTS1.PAS REPORTS1.~PAS REPORTS1.dfm REPORTS1.~dfm REPORTS2.PAS REPORTS2.~PAS REPORTS2.dfm REPORTS2.~dfm SerrRep.~pas SerrRep.~dfm sjyc_report_pas.dfm sjyc_report_pas.~dfm sjyc_report_pas.pas Splash.pas yxxx_pas.dfm sjyc_report_pas2.pas sjyc_report_pas2.dfm choose_day_pas.dfm TerrRep.pas TerrRep.dfm TestPen.dfm user_pas.~pas Unit1.pas Unit1.dfm user_pas.~dfm HELPXXN.~dfm worker_pas.~dfm worker_print_pas.~dfm worker_pas1.pas worker_pas1.dfm worker_pas2.~pas worker_pas2.~dfm worker_pas2.pas worker_pas2.dfm wzxx_report_pas.dfm worker_print_pas.~pas xjysxx_pas.~dfm wzxx_report_pas.~pas wzxx_report_pas.~dfm wzxx_report_pas.pas wzxx_report_pas2.pas wzxx_report_pas2.dfm xjysxx_pas.pas xjysxx_report_pas.~pas xjysxx_report_pas.dfm yxxx_pas.~dfm xjysxx_report_pas2.pas xjysxx_report_pas2.dfm yxxx_pas.~pas yxxx_report_pas.pas yxxx_report_pas.~pas yxxx_report_pas.~dfm yxxx_view_pas.pas yxxx_view_pas.~dfm yxxx_view_pas.dfm password_unit.pas yxxx_report_pas2.pas yxxx_report_pas2.dfm choose_pas.~dfm ldxx_report.~dfm fullreport.dfm regedit_pas.pas Splash.dfm TestPen.~pas Splash.~pas worker_pas.dfm password_unit.~pas

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码盗_java_bishe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值