基于Jsp和MySQL实现的学生选课系统

基于Jsp和MySQL实现的学生选课系统 1,功能需求 管理员能够实现学生基本信息的录入,修改,删除等操作,其中学生信息包括学号,姓名,性别,专业等信息 管理员能够实现课程的录入

本文包含相关资料包-----> 点击直达获取<-------

基于Jsp和MySQL实现的学生选课系统

1.功能需求

  • 管理员能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括学号、姓名、性别、专业等信息

  • 管理员能够实现课程的录入、修改、删除等功能,其中课程信息包括课程号、课程名、课程图片、学分等

  • 管理员可以查看学生选课信息,并可以进行添加选课学生和删除选择该课程的学生等操作

  • 有汇总功能,管理员首页可以查看没门课程的选课人数

  • 学生能实现选课功能,每个学生可以在首页浏览课程信息,并可以进行选课操作,其中课程信息包括学分、上课地点、课程编号、授课教师、课程名等信息

2.表结构和表关系

E-R图

管理员表 t_admin

班级表 t_class

课程表 t_course

学生表 t_student

教师表 t_techaer

3.功能分析

3.1 用户模块

3.1.1 用户登录

功能

  • 当用户输入用户ID和密码点击登录进行登录,登录成功跳转首页,登录失败跳转回登录页面并回显用户信息以及提示信息

  • 不同类别的用户登录成功后进入不同的首页,拥有不同的功能

难点

  • 验证码存session,登录的时候拿到表单提交的验证码和session中的进行比较

  • 不同类别的用户首页显示不同页面,通过jstl中的条件判断,不同用户存不同的值到作用域中,前台不同值显示不同页面

3.1.2 用户注销

用过点击注销,清session跳转登录页面即可。

3.2 管理员模块

3.2.1 查看个人信息

前台点击→后台查询session中的个人信息→填充到指定页面位置:

3.2.2 添加新的管理员

前台提交数据到后台,数据库的添加操作:

3.2.3 添加学生

前台提交数据到后台,数据库的添加操作:

3.2.4 获取所有学生

  • 前台提交数据到后台,数据库的查询操作

  • 查询功能,前台提交条件到后台,数据库的条件查询操作

3.2.5 添加课程

前台提交数据到后台,数据库的添加操作:

3.2.6 查询课程

  • 前台提交数据到后台,数据库的查询操作

  • 提交按钮,给老师设置课程,前台提交数据到后台,数据库的添加操作

3.2.7 添加教师

前台提交数据到后台,数据库的添加操作:

3.2.8 获取所有教师

前台提交数据到后台,数据库的查询操作。

  • 点击修改,前台提交数据到后台,数据库的更新操作

  • 点击删除,前台提交数据到后台,数据库的删除操作

难点

  • 数据库的联表操作

  • 分页功能的实现,主要就是后台SQL的limit筛选语句

3.3 教师模块

3.3.1 查看个人信息

前台点击→后台查询session中的个人信息→填充到指定页面位置:

3.3.2 评分

前台提交数据到后台,数据库的更新操作:

3.3.3 查看任课课程

前台提交数据到后台,数据库的查询操作:

难点

  • 数据库联表操作

3.4 学生模块

3.4.1 查看个人信息**

前台点击→后台查询session中的个人信息→填充到指定页面位置:

3.4.2 选课

前台提交数据到后台,数据库的添加操作:

3.4.3 查看已选课程

  • 前台提交数据到后台,数据库的查询操作

  • 取消课程操作,前台提交数据到后台,数据库的删除操作

参考文献

  • 学生选课及成绩管理系统的设计与实现(华北电力大学(河北)·潘利平)
  • 潍坊职业学院在线选课系统的设计与实现(电子科技大学·李莉)
  • 基于SSH架构的高校选课系统的设计与实现(黑龙江大学·于虹博)
  • 天津商业大学宝德学院网上选课系统的设计与实现(电子科技大学·常庆英)
  • 新疆财经大学选课系统的设计与实现(电子科技大学·阿孜古丽)
  • 基于Internet的学生选课信息管理系统的设计与实现(电子科技大学·李智)
  • 基于.NET的高校选课管理系统设计与开发(中国海洋大学·郭峰)
  • 基于SSH框架的教学资源管理系统的设计与实现(北京工业大学·李晖)
  • 新疆财经大学选课系统的设计与实现(电子科技大学·阿孜古丽)
  • 唐山科技职业技术学院选课系统设计与实现(湖北工业大学·杨艳梅)
  • 基于UML的网络选课信息管理系统的设计与实现(电子科技大学·俞煜萍)
  • 基于J2EE与组件技术的WEB应用研究(哈尔滨理工大学·杭瑛)
  • 少年宫课外学习选课系统软件的设计与实现(电子科技大学·黄涛)
  • 基于J2EE的高校学生选课管理系统的设计与实现(电子科技大学·刘雯)
  • 基于J2EE的远程网络教育系统研究与实现(电子科技大学·陈南荪)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码客栈网 ,原文地址:https://bishedaima.com/yuanma/35459.html

相关推荐

发表回复

登录后才能评论