一、源码特点
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
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓