jsp 学科竞赛成绩管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

2023-12-14 12:46:43

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

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

文章来源:https://blog.csdn.net/qq_41221322/article/details/134981395
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。