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

发布于:2024-03-21 ⋅ 阅读:(63) ⋅ 点赞:(0)

一、源码特点
  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

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