一、源码特点
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/
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓