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进行投诉反馈,一经查实,立即删除!