网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > JSP,NET,JAVA类别 > 正文

JSP学生成绩管理系统

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/13

文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了JSP,NET,JAVA类别-JSP学生成绩管理系统的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

6 软件设计与实现
以下将具体介绍的软件功能模块有:登录处理,学生信息管理,教师日常管理, 系统管理员管理等。具体设计介绍如下:
6.1 系统登陆模块
1.业务描述
用户选择不同权限(学生、教师、管理员)输入用户名和口令,系统进行验证。
2.事件流程
登录时系统首先调用类doPost,根据用户输入的用户名(id)和密码(password)判断是否合法和输入是否正确,然后系统将输入的密码(password)与后台数据库中ID号对应的密码(password1)进行比对,若一致则系统身份验证成功,调用goo方法进入相应的主菜单选择功能,若不同系统则会给出相应的错误提示“用户名或密码有误!”。
其功能实现的主要代码如下:
public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException { 
    String message=null;
    String id=null;
   id=req.getParameter("id");
   HttpSession session=req.getSession(true);
    session.setAttribute("id",String.valueOf(id));
    String password=null;
   password= req.getParameter("password");
    String kind =null;
    kind=req.getParameter("kind");
    String temp =getPassword(req,res,id,kind);
   if( password.equals(temp))
    { id=getPassword1(req,res,id,kind);
    session.setAttribute("id",String.valueOf(id));
    goo(req,res,kind);}
   else { message="用户名或密码有误!";
doError(req,res,message) ;}      }
public void goo(HttpServletRequest req,
HttpServletResponse res,String kind)
throws ServletException,IOException{
    if(kind.equals("student")) {   RequestDispatcher rd = getServletContext().getRequestDispatcher("/student.jsp");
   rd.forward(req, res);}
    if(kind.equals("teacher")){ RequestDispatcher   rd = getServletContext().getRequestDispatcher("/teacher.jsp");
   rd.forward(req, res);}
    if(kind.equals("admin")){   RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin.jsp");
rd.forward(req, res);}}
3.登陆界面(login.jsp)
如图6-1所示
 
 
 
 
 
 
 
 
 
 
6-1 系统登陆界面
6.2 学生功能模块
1.业务描述
学生登陆系统,通过身份验证后跳转至页面student.jsp进行相应功能的选择。主要包括选报课程、查看自己的学分和成绩、更新个人信息等。
2.事件流程
(1)选报课程
点击此项功能按钮后,链接到页面DisplayCourse.jsp进行相关课程的选报。若该课程已经被选报,则不会出现在此页面当中。选报完毕后点击返回按钮,退回至上级页面(student.jsp)。
进入功能页面后,系统首先调用getCourse方法进行所有课程的查询,然后利用查询结果集参数rs把结果返回给页面。当用户进行选课时系统调用类checkEnrol进行是否已选该课程的查询和判断,若查询结果sql与rs相同则说明此课程已经选报,将不被显示到页面,若不同则可以进行选课。
其功能实现的主要代码如下:
public class checkEnrol{
public boolean hasLogin(String stu_id,String cour_id){
  boolean f=true;
    String sql=" select stu_id,class_id "+
          " from enrol,classes "+
          " where stu_id=''"+stu_id+"'' "+
          " and classes.id=enrol.class_id "+
          " and cour_id=''"+cour_id+"'' ";
  sqlBean db =new sqlBean();
  try{
  ResultSet rs=db.executeQuery(sql);
  if(rs.next()){ f=false;}
  else{ f=true;}
  }catch(Exception e){ e.getMessage();}
  return f;                                  }
    public ResultSet getCourse(String stu_id) {
    String    sql="select DISTINCTcourse.id,course.name,course.mark,course.prepare,course.dep ,"+"classes.id as class_id,classes.room_id,classes.cour_time,teacher.name as tea_name "+
   " from course,classes,teacher "+
   " where classes.cour_id=course.id "+
   " and classes.tea_id=teacher.id "+
  " and classes.id in "+
   " ( select classes.id from classes,student,course "+
"where classes.id not in( select class_id from enrol where stu_id=''"+stu_id+"'') "+
" and ( student.department=course.dep ) "+
" and course.id=classes.cour_id and student.id=''"+stu_id+"'') ";
  sqlBean db = new sqlBean();
  ResultSet rs= db.executeQuery(sql);
    System.out.println(sql);
    System.out.println("aaaa");
  return rs;                       }
(2)查看学分和成绩
点击此项功能按钮后,链接到页面checkmark.jsp查看每门课程的成绩和个人所得总学分。若该门课程成绩还未给出,则页面会显示相应提示,其学分也将不会被累加入总学分。返回则退回至上级页面(student.jsp)。
(3)更新个人信息
点击此项功能按钮后,链接到页面updateinformation.jsp进行个人信息的修改。其中包括对密码、联系方式和个人邮箱的修改。若修改时填写内容和方式有误,则提交后系统会给出相应的错误提示。确认修改信息,提交后页面跳转到上级页面(student.jsp)。

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: JSP学生网上选课系统
  • 下一篇资讯: JSP试卷生成系统
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师