1 项目介绍
计算机信息化与教学的结合现如今已经非常的紧密了,现在的学校通过建立应用成熟的校内信息管理系统,可以实现对学生、教师的个人信息管理,并且辅助以宿管管理、餐饮管理、教学管理等诸多内容为一体,可以实现较好的校园信息化管理过程实现。而对于学业管理,一般的学校都是通过辅导员或者班主任来进行人工管理,这种管理方式要求辅导员需要对班级中的每一名学生的每一科成绩都非常的关注,并且需要进行手动的记录与跟踪记录,这种方式非常的复杂繁琐。
鉴于此本次建立一款python技术开发的高校学生学业预警系统,能够帮助学校的教师、辅导员或者班主任通过线上化、自动化的成绩预警系统来更好的管理班级学生的学业情况,实现对学生学业情况的及时了解掌握。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
4 运行设计
4.1 管理员功能模块的实现
4.1.1 管理员登录首页
当管理员登录到该网站后可以看到该网站的主页面显示如下,在主页面中有该系统的名称介绍,有着菜单模块,根据此次的需求设定有预警分析、学生信息管理、学生成绩管理以及用户管理等模块。整个页面展示如下图所示
图4.1 管理员管理主页面
4.1.2预警分析管理界面
当管理员点击预警分析,在预警分析中可以看到有蓝色、黄色、橙色以及红色的预警信息,四个预警框中会有对应的学生姓名以及学生的编号。以蓝色预警为例,点击“王五”后可以进入到蓝色预警的详细界面中,在详细的界面中可以看到该学生的具体情况,包括了姓名、成绩、入学年份、学籍状态以及预警的类型,在最下方有通知家长的选项。如图4.2所示。
图4.2预警分析管理界面
4.1.3学生管理界面
在学生管理界面中管理员可以看到所有的学生情况,学生情况以列表的方式进行呈现,有学生的学号、姓名、考试分数、学分、学期等要素,管理员可以对系统内的信息进行修改和删除,界面如下图所示。
图4.3学生管理界面
4.1.4学生成绩管理界面
在学生成绩的管理界面中,管理员能够查看到学生的具体成绩信息,可以新增学生的成绩信息以及对存量的成绩信息进行修改,如下图所示:
图4.4学生成绩管理页面
4.2 用户功能模块的实现
学生可以在个人信息的管理中进行个人信息的管理维护,在管理中能够通过制定学习计划来对个人出现的预警情况进行学习计划的改进安排,如图4.5所示。
图4.5学生个人信息管理界面