idea 开发serlvet篮球秩序册管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发

一、源码特点

idea开发 java servlet 篮球秩序册管理系统是一套完善的web设计系统mysql数据库 系统采用serlvet+dao+bean mvc 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

servlet 篮球秩序册系统

二、功能介绍

基本内容是基于Web的篮球秩序册系统信息网站系统,使用JSP作为页面开发工具开发框架采用mvc模式的servlet进行控制管理。Web服务的运行环境选择的是Tomcat8.5和JDK 1.8,利用目前比较流行的idea和Dreamweaver作为开发工具,MySQL 作为后台运行的数据库,系统采用jsp做为页面展现语言对系统进行开发,Java语言作为主要程序开发语言。

具体功能实现:

(1)用户管理:对用户信息进行添加、删除、修改和查看

(2)公告管理:对公告信息进行添加、删除、修改和查看

(3)球队管理:对球队信息进行添加、删除、修改和查看

(4)裁判管理:对裁判信息进行添加、删除、修改和查看

(5)比赛地点管理:对比赛地点信息进行添加、删除、修改和查看

(6)比赛管理:对比赛信息进行添加、删除、修改和查看

(7)个人信息修改

数据库设计

|----|------|---------|----|----|------|
| #### [表yonghu] 用户列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

|----|------|---------|----|----|------|
| #### [表gonggao] 公告列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

|----|------|---------|----|----|------|
| #### [表qiudui] 球队列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | qdid | INTEGER | 11 | 是 | 球队编号 |
| 2 | qdmc | VARCHAR | 40 | 否 | 球队名称 |
| 3 | jl | VARCHAR | 40 | 否 | 教练 |
| 4 | js | VARCHAR | 40 | 否 | 介绍 |
| 5 | szd | VARCHAR | 40 | 否 | 所在地 |

|----|------|---------|----|----|------|
| #### [表caipan] 裁判列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | cpid | INTEGER | 11 | 是 | 裁判编号 |
| 2 | cpxm | VARCHAR | 40 | 否 | 裁判姓名 |
| 3 | gsdw | VARCHAR | 40 | 否 | 归属单位 |
| 4 | cyjl | VARCHAR | 40 | 否 | 从业经历 |

|----|--------|---------|----|----|--------|
| #### [表bsdd] 比赛地点列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | bsddid | INTEGER | 11 | 是 | 比赛地点编号 |
| 2 | ddmc | VARCHAR | 40 | 否 | 地点名称 |
| 3 | dz | VARCHAR | 40 | 否 | 地址 |
| 4 | lxdh | VARCHAR | 40 | 否 | 联系电话 |

代码设计

复制代码
private void insertM(HttpServletRequest request, HttpServletResponse response){//比赛添加
		bisaiDao dao=new bisaiDao();
		bisai bisai=new bisai();
		bisai.setBsid((String)request.getParameter("keyid"));
String bsrq=(String)request.getParameter("bsrq");//比赛日期
bisai.setBsrq(bsrq);
String zd=(String)request.getParameter("zd");//主队
bisai.setZd(zd);
String kd=(String)request.getParameter("kd");//客队
bisai.setKd(kd);
String bssj=(String)request.getParameter("bssj");//比赛时间
bisai.setBssj(bssj);
String dd=(String)request.getParameter("dd");//地点
bisai.setDd(dd);
String cp=(String)request.getParameter("cp");//裁判
bisai.setCp(cp);
String bsjg=(String)request.getParameter("bsjg");//比赛结果
bisai.setBsjg(bsjg);
String zt=(String)request.getParameter("zt");//状态
bisai.setZt(zt);

	response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码

 	int num=0;
 	String sql="";
 	ResultSet rs=null;

 	DBO db=new DBO();

		try {
			if(zd.equals(kd)){
				request.setAttribute("flag", "操作失败,主队客队不能是同一球队");


			}else{
				sql="select count(1) as num from bisai where (bsrq='"+bsrq+"' and zd='"+zd+"') or ";
			sql+="	(bsrq='"+bsrq+"' and zd='"+kd+"') ";

			rs=db.query(sql);
			if(rs.next()){
				num=rs.getInt("num");
			}
			if(num>0){
				request.setAttribute("flag", "操作失败、当然已安排比赛");
			}else {
				dao.insert(bisai);
				request.setAttribute("flag", "操作成功");

			}

			}



			
			
			
			request.getRequestDispatcher("bisai/bisaiadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			db.close();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//比赛信息列表
		ResultSet rs=null;
		bisaiDao dao = new bisaiDao();
	    System.out.println("alist");

		String sql="";
		response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
		try{

	String bsrq=(String)request.getParameter("bsrq");//比赛日期
	if(bsrq!=null&&!bsrq.equals("")){
	sql+=" and bsrq like '%"+bsrq+"%'";//符合条件 拼接sql 比赛日期
	}
	
	String zd=(String)request.getParameter("zd");//主队
	if(zd!=null&&!zd.equals("")){
	sql+=" and zd like '%"+zd+"%'";//符合条件 拼接sql 主队
	}
	
	String kd=(String)request.getParameter("kd");//客队
	if(kd!=null&&!kd.equals("")){
	sql+=" and kd like '%"+kd+"%'";//符合条件 拼接sql 客队
	}
	
	String bssj=(String)request.getParameter("bssj");//比赛时间
	if(bssj!=null&&!bssj.equals("")){
	sql+=" and bssj like '%"+bssj+"%'";//符合条件 拼接sql 比赛时间
	}
	
	String dd=(String)request.getParameter("dd");//地点
	if(dd!=null&&!dd.equals("")){
	sql+=" and dd like '%"+dd+"%'";//符合条件 拼接sql 地点
	}
	
	String cp=(String)request.getParameter("cp");//裁判
	if(cp!=null&&!cp.equals("")){
	sql+=" and cp like '%"+cp+"%'";//符合条件 拼接sql 裁判
	}
	
	String bsjg=(String)request.getParameter("bsjg");//比赛结果
	if(bsjg!=null&&!bsjg.equals("")){
	sql+=" and bsjg like '%"+bsjg+"%'";//符合条件 拼接sql 比赛结果
	}
	
	String zt=(String)request.getParameter("zt");//状态
	if(zt!=null&&!zt.equals("")){
	sql+=" and zt like '%"+zt+"%'";//符合条件 拼接sql 状态
	}
	

			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("bisai/bisailist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为TOMCAT9.0,idea2019.3 jdk1.8开发,数据库为mysql5.5,使用java语言开发。

3、数据库文件名是jsplqzx.sql ,系统名称lqzx

4、地址:login.jsp

四系统实现

下载地址:

https://download.csdn.net/download/qq_41221322/88991473

需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
咖啡の猫21 分钟前
Shell脚本-for循环应用案例
前端·chrome
kura_tsuki26 分钟前
[Oracle数据库] Oracle 常用函数
数据库·oracle
YA3331 小时前
java基础(十)sql的mvcc
数据库
呼啦啦啦啦啦啦啦啦2 小时前
常见的排序算法
java·算法·排序算法
百万蹄蹄向前冲3 小时前
Trae分析Phaser.js游戏《洋葱头捡星星》
前端·游戏开发·trae
anlogic3 小时前
Java基础 8.18
java·开发语言
朝阳5813 小时前
在浏览器端使用 xml2js 遇到的报错及解决方法
前端
GIS之路3 小时前
GeoTools 读取影像元数据
前端
练习时长一年3 小时前
AopAutoConfiguration源码阅读
java·spring boot·intellij-idea
ssshooter4 小时前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript