IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JavaWeb课程设计(风险地区查询系统) -> 正文阅读

[Java知识库]JavaWeb课程设计(风险地区查询系统)

项目类型:JavaWeb课程设计(B/S架构)

项目名称:基于Jsp+Servlet的风险地区查询系统

用户类型:2个角色(管理员+用户)
系统类型:后台管理
设计模式:Jsp+Servlet+JavaBean

界面外观:Layui
开发工具:Idea、eclipse均可以
数据库:Mysql+Navicat
数据库表:3(用户表+管理员表+风险地区表)

适用:软件工程、计算机科学与技术等课程的学习和实验,对于代码的开发,具有一定的学习意义和价值

项目大致介绍:本系统是2021年上半年开发的一个简单的课程设计,是一个适用于课程设计的简单项目,主要是查看风险地区,简单的增删改查。

???作者介绍:计科,双1流高校毕业的学长


🍅 获取方式:博主的公众号——学长源码

  • 关注回复??? 练习? ?免费get? ? 教研评教系统(课程设计学习项目)(开源)
  • 关注回复? ??学生? ?免费get? ?一套JavaWeb源码(开源)
  • 关注回复? ? ppt? ? ?免费get? ?367套毕设答辩ppt模板
  • 关注回复? ?简历? ? 免费get? ?200套程序猿简历模板

?🍅全部课程设计链接

演示视频在底部

目录

用户端功能介绍

管理员端功能介绍

项目结构

数据库设计

演示视频


用户端功能介绍

用户注册

多角色登录

个人信息修改

查看风险地区

查看高风险地区(查询)

管理员端功能介绍

密码修改

用户信息管理

添加/修改高风险地区

项目结构

Idea也可以使用

数据库设计

演示视频

基于Jsp+Servlet的风险地区查询系统

添加风险地区的jsp页面。

<div class="layui-card-header">风险地区列表</div>
			<div class="layui-card-body">
				<form action="AddressServlet?action=addressListLikeHigh" method="post">
					 <div class="layui-form-item">
						    <div class="layui-inline">
						      <div class="layui-input-inline">
						       		<input type="text" placeholder="根据所属地区查询" name="name" id ="name" class="layui-input"  />
						      </div>
						    </div>
						    <div class="layui-inline">
						      <button type="submit" class="layui-btn layui-btn-sm layui-btn-normal">查询</button>
						  </div>
						  </div>
					
		           </form>   
				<table class="layui-table">
					<thead>
						<tr>
						    <th>所属地区</th>
						    <th>所属街道</th>
						    <th>有无风险</th>
							<th>是否发生聚集性疫情</th>
							<th>感染总数</th>
							<th>详细描述</th>
							<th>疫情类型</th>
							<th>发布时间</th>
						</tr>
					</thead>
					<tbody>
						<c:forEach items="${list}" var="u">
							<tr>
							   <td>${u.ssq }</td> 
								<td>${u.street }</td>
								<td>${u.fx }</td>
								<td>${u.isyq }</td>
								<td>${u.sum }</td>
								<td>${u.comment }</td>
								<td style="color: red;">${u.type }</td>
								<td>${u.time }</td>
							</tr>
						</c:forEach>
					</tbody>
				</table>
               <div style="text-align: center">
					<div class="layui-btn-group">
						<a class="layui-btn layui-btn-primary"
							href="AddressServlet?action=addressListHigh&p=1">首页</a>
						<%--        判断是否有上一页--%>
						<c:if test="${cp>1}">
							<a class="layui-btn layui-btn-primary"
								href="AddressServlet?action=addressListHigh&p=${cp-1}">上一页</a>
						</c:if>
						<%--        循环显示页码--%>
						<c:forEach begin="${cp-2>1 ? (cp-2) :1}"
							end="${cp+2>tp?tp:(cp+2)}" var="e">
							<%--            判断是否是当前页--%>
							<c:if test="${cp==e}">
								<a class="layui-btn layui-btn-danger"
									href="AddressServlet?action=addressListHigh&p=${e}">${e}</a>
							</c:if>
							<c:if test="${cp!=e}">
								<a class="layui-btn layui-btn-primary"
									href="AddressServlet?action=addressListHigh&p=${e}">${e}</a>
							</c:if>

						</c:forEach>

						<%--        判断是否有下一页--%>
						<c:if test="${cp<tp}">
							<a class="layui-btn  layui-btn-primary"
								href="AddressServlet?action=addressListHigh&p=${cp+1}">下一页</a>
						</c:if>
						<a class="layui-btn  layui-btn-primary"
							href="AddressServlet?action=addressListHigh&p=${tp}">尾页</a> <a
							clss="layui-btn" href="AddressServlet?action=addressListHigh&p=2">2</a>
						<a clss="layui-btn" href="AddressServlet?action=addressListHigh&p=3">3</a>
						<a clss="layui-btn" href="AddressServlet?action=addressListHigh&p=4">4</a>
					</div>
				</div>

			</div>

Servlet代码。

/**
	 * 新增高风险地区
	 * @param request
	 * @param response
	 */
	private void addAddress(HttpServletRequest request, HttpServletResponse response) {
		String ssq = request.getParameter("ssq");
		String street = request.getParameter("street");
		String fx = request.getParameter("fx");
		String isyq = request.getParameter("isyq");
		String sum = request.getParameter("sum");
		String comment = request.getParameter("comment");
		String type = request.getParameter("type");
		Address address = new Address();
		address.setComment(comment);
		address.setFx(fx);
		address.setStreet(street);
		address.setIsyq(isyq);
		address.setSum(Integer.parseInt(sum));
		address.setComment(comment);
		address.setType(type);
		address.setSsq(ssq);
		address.setTime(WebUtils.nowDate());
		try {
			as.addAddress(address);
 			response.sendRedirect(request.getContextPath()+"/AddressServlet?action=addressList");
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}

添加记录的dao层语句。?

	public void addAddress(Address address) {
		try {
            runner.update("insert into address (ssq,street,fx,isyq,sum,comment,type,time) values (?,?,?,?,?,?,?,?)",
            		address.getSsq(),address.getStreet(),address.getFx()
            		,address.getIsyq(),address.getSum(),address.getComment()
            		,address.getType(),address.getTime());
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

	}

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:37:29  更:2021-12-02 16:38:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:38:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码