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

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

相关推荐
白兰地空瓶1 小时前
🚀你以为你在写 React?其实你在“搭一套前端操作系统”
前端·react.js
爱上妖精的尾巴1 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
Goldn.2 小时前
Java核心技术栈全景解析:从Web开发到AI融合
java· spring boot· 微服务· ai· jvm· maven· hibernate
似水流年QC2 小时前
深入探索 WebHID:Web 标准下的硬件交互实现
前端·交互·webhid
极限实验室2 小时前
APM(一):Skywalking 与 Easyearch 集成
数据库·云原生
陪我去看海2 小时前
测试 mcp
前端
饕餮争锋2 小时前
SQL条件中WHERE 1=1 的功能
数据库·sql
speedoooo3 小时前
在现有App里嵌入一个AI协作者
前端·ui·小程序·前端框架·web app
玄斎3 小时前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
全栈胖叔叔-瓜州3 小时前
关于llamasharp 大模型多轮对话,模型对话无法终止,或者输出角色标识User:,或者System等角色标识问题。
前端·人工智能