jsp 学科竞赛成绩管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
一、源码特点
 ?? ? JSP 学科竞赛成绩管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java 学科竞赛成绩管理系统1
 二、功能介绍
 一)、前台界面:
 1. 报名登录入口→注册或直接登录:学号,密码,姓名→竞赛项目列表→选择竞赛项目
 →点击报名(弹出报名成功小窗口)
 2.查询成绩入口→登录:学号,密码,姓名→选择竞赛项目→查询成绩(显示成绩)
 3.学生个人信息管理界面(通过学号姓名修改密码)
 二)、后台功能:
 1.老师功能
 ? 老师登录(账号,密码)→①按竞赛科目录入学生考试成绩。
 →②按竞赛科目分类查询全部学生考试成绩。
 →③可以修改或删除任意考生成绩。
 老师个人信息的编辑修改(账号,密码,姓名)。
 2.系统管理员功能
 ? 管理员登录(账号,密码)→①对竞赛项目的管理(前台展示)
 ? ? ? ? ? ? ? ? ? ? ? ? ? →②对教师信息的管理(增,删,改,查老师账号)
 ? ? ? ? ? ? ? ? ? ? ? ? ? →③对学生信息的管理(增,删,改,查学生账号)
 管理员个人信息的编辑修改(账号,密码)。
 三)、基本功能实现流程(效果展示):
 ①后台管理员发布竞赛项目(前台展示)→②学生前台报名→③后台老师录入该考生成绩→④该学生前台查询成绩
数据库设计
(1)学生信息表如表5.1所示:
表5.1 学生信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | xsid | INTEGER | 11 | 是 | 学生编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
| 5 | xy | VARCHAR | 40 | 否 | 学院 | 
| 6 | nl | VARCHAR | 40 | 否 | 年龄 | 
| 7 | js | VARCHAR | 40 | 否 | 介绍 | 
| 8 | lxdh | VARCHAR | 40 | 否 | 联系电话 | 
(2)管理员如表5.2所示:
表5.2 管理员表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
(3)教师表如表5.3所示:
表5.3 教师表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jsid | INTEGER | 11 | 是 | 教师编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 | 
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 | 
(4)竞赛项目分类表如表5.4所示:
表5.4 竞赛项目分类信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jsxmflid | INTEGER | 11 | 是 | 竞赛项目分类编号 | 
| 2 | flmc | VARCHAR | 40 | 否 | 分类名称 | 
(5)竞赛项目详情表如表5.5所示:
表5.5 竞赛项目表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jsxmid | INTEGER | 11 | 是 | 竞赛项目编号 | 
| 2 | jsxmmc | VARCHAR | 40 | 否 | 竞赛项目名称 | 
| 3 | fl | VARCHAR | 40 | 否 | 分类 | 
| 4 | js | VARCHAR | 40 | 否 | 介绍 | 
| 5 | fbsj | VARCHAR | 40 | 否 | 发布时间 | 
| 6 | fj | VARCHAR | 40 | 否 | 附件 | 
| 7 | tp | VARCHAR | 40 | 否 | 图片 | 
系统ER图

部分功能设计
	String keyid =(String)request.getParameter("keyid");
String xs=(String)request.getParameter("xs");// 变量 名 :学生
String jsxm=(String)request.getParameter("jsxm");// 变量 名 :竞赛项目
String zpfj=(String)request.getParameter("zpfj");// 变量 名 :作品附件
String cssj=(String)request.getParameter("cssj");// 变量 名 :参赛时间
String cj=(String)request.getParameter("cj");// 变量 名 :成绩
String zt=(String)request.getParameter("zt");// 变量 名 :状态
String sql="";//初始化sql语句
;//参赛SQL 语句
int row=1;//初始化 操作标识
		int num=0;
try{
	sql="select count(1) as num from cansai where xs='"+xs+"' and jsxm='"+jsxm+"'";
	rs=db.query(sql);
	if(rs.next()){
	num=rs.getInt("num");
	}
	if(num>0){
	out.println("<script>");
out.println("alert('参赛信息添加失败,禁止重复报名');");
out.println("window.location='index.jsp'");
out.println("</script>");
return;
	
	}
	
	
	 sql="insert into cansai(xs,jsxm,zpfj,cssj,cj,zt) values('"+xs+"','"+jsxm+"','"+zpfj+"','"+cssj+"','"+cj+"','"+zt+"')";
		//int row =0;
		row=db.update(sql);
 三、注意事项
 ?? ?1、管理员账号:admin密码:admin 数据库配置文件DBO.java
 ?? ? 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
 ?? ?3、数据库文件名是jspjscj.sql ,系统名称jscj
 ?? ?4、系统首页地址:http://127.0.0.1:8080/jscj/qt/
四 系统实现


 源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!