一、源码特点
java Web学生成绩查询管理系统是一套完善的java web信息管理系统 采用servlet dao bean,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用
B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java Web 学生成绩查询系统1
二、功能介绍
(1)班级管理:对班级信息进行添加、删除、修改和查看
(2)学生管理:对学生信息进行添加、删除、修改和查看
(3)管理员管理:对管理员信息进行添加、删除、修改和查看
(4)学期管理:对学期信息进行添加、删除、修改和查看
(5)课程管理:对课程信息进行添加、删除、修改和查看
(6)成绩管理:对成绩信息进行添加、删除、修改和查看
(7)查询统计:成绩查询、成绩排序、成绩历史对比。
数据库设计
班级信息数据表(banji)
其主要用来存储所有班级的信息:班级编号,班级等信息字段。表5.1显示了表中各个字段的数据类型、大小以及简短描述
表5.2.1 班级信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bjid | INTEGER | 11 | 是 | 班级编号 |
2 | bj | VARCHAR | 40 | 否 | 班级 |
学生信息数据表(xuesheng)
其主要用来存储所有学生的信息:学生编号,用户名,密码,姓名,性别,年龄,班级等信息字段。表5.2显示了表中各个字段的数据类型、大小以及简短描述
表5.2.2学生详情表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | xb | VARCHAR | 40 | 否 | 性别 |
6 | nl | VARCHAR | 40 | 否 | 年龄 |
7 | bj | VARCHAR | 40 | 否 | 班级 |
管理员信息数据表(gly)
其主要用来存储所有管理员的信息:管理员编号,用户名,密码,姓名等信息字段。表5.3显示了表中各个字段的数据类型、大小以及简短描述
表5.2.3管理员情况表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//成绩添加
chengjiDao dao=new chengjiDao();
chengji chengji=new chengji();
chengji.setCjid((String)request.getParameter("keyid"));
chengji.setXs((String)request.getParameter("xs"));
chengji.setKc((String)request.getParameter("kc"));
chengji.setXq((String)request.getParameter("xq"));
chengji.setCj((String)request.getParameter("cj"));
chengji.setFbsj((String)request.getParameter("fbsj"));
String xs=(String)request.getParameter("xs");
String kc=(String)request.getParameter("kc");
String xq=(String)request.getParameter("xq");
DBO db=new DBO();
response.setCharacterEncoding("gb2312");
String sql="select count(1) as num from chengji where xs='"+xs+"' and kc='"+kc+"' and xq='"+xq+"'";
int num=0;
ResultSet rs=null;
try {
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("flag", "操作失败、数据重复");
}else{
dao.insert(chengji);
request.setAttribute("flag", "操作成功");
}
request.getRequestDispatcher("chengji/chengjiadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//成绩信息列表
ResultSet rs=null;
chengjiDao dao = new chengjiDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("chengji/chengjilist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
chengjiDao dao = new chengjiDao();
String str=(String)request.getParameter("Page");
String sql="";
response.setCharacterEncoding("gb2312");
try{
if(str==null){
str="0";
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("chengji/chengjiinfo.jsp?Page=1").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//成绩修改首页
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
chengjiDao dao = new chengjiDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and cjid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("chengji/chengjimodify.jsp").forward(request, response);
//response.sendRedirect("chengji/chengjimodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspxuesheng.sql ,系统名称xuesheng
4、系统首页地址:http://127.0.0.1:8080/xuesheng/login.jsp
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓