JSP+SQL学生成绩管理系统

Java版本:1.8
数据库:MySQL
框架:Spring + Spring MVC + MyBatis
服务器:Tomcat
前端解析框架:Thymeleaf
开发工具:Idea 2017
版本管理工具:Maven
版本控制工具:GitHub

经过对系统的需求分析,将整个系统分为四部分:学生子系统、教学管理员子系统、教师操作子系统及管理员子系统。

4.2.1  学生子系统功能划分

    学生子系统比较简单,主要完成学生网上课程成绩查询的功能及密码修改的功能。学生以学号及密码的身份进行登录,系统功能结构如图4-1。

图4-1  学生子系统模块图

4.2.2  管理员子系统功能划分

管理员子系统完成此系统的管理维护操作,主要包括学生信息管理模块,课程管理模块,班级信息的模块,成绩管理模块,教师管理模块,获奖人员生成,开课信息管理。管理员子系统的的功能结图如图4-2所示

图 4-2 管理员子系统模块

4.2.3  教学管理员子系统功能划分

教学管理员子系统完成教学的管理维护操作,主要包括教师信息,课程管理模块,班级信息的模块,开课信息管理。教学管理员子系统的的功能结图如图4-3所示:

图 4-3 教学管理员子系统模块

4.2.4  教师管理子系统功能划分

教师管理子系统完成学生成绩信息的管理维护操作,主要包括学生信息管理,成绩信息录入,成绩信息管理,获奖人员生成模块。教师管理子系统的的功能结图如图4-4所示

图 4-4 教师管理子系统模块

本页面的设计如图5-5所示:

图5-5登录页面

      1. 师信息管理模块

本模块完成教师信息的管理,包括教师信息的添加、删除、修改及查询的功能,可以按教师姓名进行查询,本页对应的磁盘文件为jsmanager.jsp。教师管理页面的设计如图5-7所示:

图5-7 教师管理模块

      1. 科目信息管理模块

科目信息管理模块完成学校开课信息的设置功能,管理员可以添加新的科目,并能够对科目信息进行修改及删除操作。此页对应的磁盘文件为kkmanager.jsp,对应的完成相应操作的磁盘文件为kkop.jsp,在此文件中包括操作的主要代码,科目管理模块的页面设计如图5-8所示:

班级信息管理模块,完成学校的班级信息管理的功能,某个学生属于某个班级,可以为班级设置相应的开课信息,班级管理模块主要完成班级的添加、删除及修改功能,班级信息管理模块对应的磁盘文件为bjmanager.jsp,功能代码部分对应的磁盘文件为bjop.jsp,班级管理模块的页面设计如图5-9所示:

图5-9 班级信息管理模块

其中代码部分设计与课程管理模块类似

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lozhyf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值