学生信息管理系统之JavaWeb

一,学生成绩管理系统课程设计功能说明 技术 前端:HTML5,Bootstrap 框架,JavaScript,JSP 的 EL(Expression Language)表达式

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

一、学生成绩管理系统课程设计功能说明

技术

前端:HTML5、Bootstrap 框架、JavaScript、JSP 的 EL(Expression Language)表达式、Struts2 标签

后端:JavaEE 的 Struts2 框架、MySQL 数据库(多表查询,级联删除、触发器、存储过程)、JavaBean

数据验证:HTML5 的原生验证模式、Struts2 的 Validation 验证框架以及 Interceptor 拦截器、JavaEE 的 Filter 过滤器

数据库 ER 图

登陆界面

采用 Struts2 的 Validation 验证框架中的 XML 验证模式,对登陆的 Action 进行验证,若登陆失败,将由 FieldError 抛出错误信息

系统设有老师和学生两个角色,老师和学生的界面不能互相登陆

二级页面,如果是 jsp,通过 Filter 验证是否登陆,如果是 Action,则使用自定义的 Struts2 的拦截器验证是否登陆

学生端界面(个人信息使用 EL 表达式显示,第一次用)

  • 修改个人信息

其中,登录名、联系电话、家庭住址都不允许为空,联系电话输入必须是数字,长度至少 8 位,不能超过 11 位(通过 Struts2 的 Validation 验证框架中的 XML 模式实现)

修改密码

能够提示原始密码错误,新密码不能为空,新密码与确认密码输入不一致。验证由 HTML5 原生属性、Struts2 的 ActionError,还有 XML 实现

查看成绩

能够显示所有学年的成绩,如果有不及格,将会标红

教师端界面 (信息由 EL 表达式显示)

其中,修改个人信息与修改密码功能与验证方式与学生端相同

成绩查看与修改

用户能够通过输入学生姓名进行搜索,如果为空则搜索全部

用户可点击每位学生后面的查看所有成绩来查看用户的成绩(只显示当前老师所教课程的成绩),同时,修改也只能改当前老师所教课程的成绩

点击修改按钮可对成绩进行更新,如果当前老师已经不再上某年级的某个课程,也就是该课程从教师的授课表中删除的话,将不可修改成绩,只能查看历史成绩

修改时,成绩的范围被限制在 0-100 分之间,且只能输入数字,不为空(XML 验证、H5 验证)

录入成绩

  • 用户可通过输入学生姓名来查找学生,如果输入为空,则搜索全部,点击学生后面的录入成绩按钮,将执行录入操作

课程选项中,将自动列出与当前学生年级匹配的又是当前教师授课的所有课程,如果已经录入过成绩的,将不再显示

成绩的输入验证为输入必须是数字、不为空、范围限制在 0-100 (XML 验证与 HTML5 原生验证)

如果成绩已经全部录入完毕,再尝试提交,系统将会提示

所教科目管理

教师可对课程进行增删改

添加课程

课程名输入不能为空(XML 验证)

由于老师与课程是多对一的关系,所以在添加课程时,同一门课程,允许多位老师添加,有自己的课程 ID,但是同一位老师不能重复添加同一门课程

删除,删除前会有确认提示框提示是否确认删除(Js)

  • 修改课程与添加课程相似,验证为输入不能为空(XML 验证)

学生管理

教师可通过输入学生姓名进行搜索,如果为空则搜索全部

添加学生

其中,真实姓名、登录名、电话号码、家庭住址为必填(XML)。鼠标移至登陆名上时,会有系统给出的建议(Bootstrap),电话号码被设置为只能输入数字,至少 8 位,不能超过 11 位(XML)

修改学生

  • 与增加学生的要求相同
  • 删除学生
  • 系统会弹出提示框要求用户确认,并且删除后,与该用户有关的所有信息将一并从数据库中删除(MySQL 数据库外键级联删除,防止数据碎片化)

参考文献

  • 基于ASP.NET的高校学生管理系统的设计与实现(北京邮电大学·李迎)
  • 基于B/S的高校综合管理系统的研究与实现(电子科技大学·张青云)
  • 高校信息管理系统的设计与实现(山东大学·郑小龙)
  • 铜仁学院学生信息管理系统的设计与实现(厦门大学·丁凯)
  • 基于Spring MVC的教务信息管理系统的设计与实现(电子科技大学·于子贻)
  • 基于JSP体系架构的学生信息查询系统的研究与实现(北京工业大学·徐宏昌)
  • 高校信息管理系统的设计与实现(山东大学·郑小龙)
  • 基于Java EE的学生就业信息管理系统的设计与实现(东北大学·苏姗娜)
  • 基于J2EE的学生信息管理系统(电子科技大学·钟海琴)
  • 铜仁学院学生信息管理系统的设计与实现(厦门大学·丁凯)
  • 基于J2EE平台的学生管理系统的设计与实现(华东师范大学·王芳)
  • 基于MVC与ASP.NET的学生信息管理系统的设计与实现(吉林大学·朱帮明)
  • 高校信息管理系统的设计与实现(山东大学·郑小龙)
  • 学生信息管理系统的设计与实现(江西财经大学·张进)
  • 基于Spring的高校教学管理信息系统的设计与实现(西安电子科技大学·刘爱玉)

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

相关推荐

  • 基于SpringBoot框架的智能无人仓库管理

    这是一套采用Java编程语言,基于SpringBoot框架构建的智能无人仓库管理系统源代码,项目中融入了Vue技术,开发工具为Idea或Eclipse,此系统可应用于毕业设计或课程设计任务
    2024年05月23日
    14 1 4
  • 基于JSP实现的在线投票系统

    基于JSP实现的在线投票系统 一,设计方案 1,1 投票系统的功能组成 投票系统功能有:选择投票和个人操作及设置,投票设置,投票结果分析,投票操作保障
    2024年05月14日
    86 1 10
  • 大学生入学审核系统

    这是一个🔥🔥基于SpringBoot框架的大学生入学审核系统设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    3 1 1
  • 基于Python实现的论坛帖子情感分析

    基于Python实现的论坛帖子情感分析 一,课程项目 Scuinfo文本分类分析 二,项目类容 爬取川大匿名社区SCUinfo在一段时间内的帖子
    2024年05月14日
    6 1 1
  • 基于SpringBoot框架的老年人体检管理系统

    这是一套采用Java语言编写的🔥🔥SpringBoot为核心的老年人健康检查管理系统源代码,该项目运用了SpringBoot框架以及Vue技术进行开发,支持Idea或Eclipse集成开发环境
    2024年05月23日
    21 1 2
  • springboot个人记账本系统源码

    本研究旨在探讨基于Spring Boot框架的个人记账本系统源码的设计与实现,如今,随着互联网技术的迅猛发展,人们对于个人财务管理的需求日益增加,而记账本系统作为一种简便高效的财务管理工具
    2024年05月07日
    4 1 1
  • 奇异值分解

    奇异值分解(SVD)及其扩展详解 本文算法主要考虑个性化推荐领域 1,Matrix Factorization Model 和 Baseline Predictors SVD 其实就是 Matrix Factorization Model 和 Baseline Predictor 的结合
    2024年05月14日
    3 1 1
  • 基于SpringBoot框架的美发门店管理系统

    这是一套采用Java语言,基于SpringBoot框架构建的美容美发店管理系统的源代码,该项目运用了SpringBoot和Vue技术栈进行开发,支持在Idea或Eclipse环境下运行
    2024年05月23日
    10 1 1
  • 基于springboot实现的图书管理系统

    一·,课程设计题目 图书管理系统 二,课程设计目的 通过对图书管理系统的系统分析,系统设计,编码和调试等工作的实践,熟悉管理信息系统的开发过程,设计方法及编程技术
    2024年05月14日
    6 1 2
  • 基于springboot实现的高校健康上报系统

    高校健康上报系统设计与实现 0, 大作业讲解视频在根目录下 1, 项目介绍 在全国人民共同抗击新冠肺炎疫情的严峻形势下,为使高校师生健康信息及时汇报
    2024年05月14日
    3 1 2

发表回复

登录后才能评论