目录

  • 前言
  • 1 APP介绍
    • 1.1 说明
    • 1.2 软件登录
    • 1.3 查询主界面
    • 1.4 挖掘主界面
    • 1.5 个人中心
  • 2 查询功能
    • 2.1 个人教务
      • 2.1.1 成绩查询
      • 2.1.2 课表查询
      • 2.1.3 考试安排
      • 2.1.4 GPA查询
      • 2.1.5 培养方案查询
      • 2.1.6 成绩总表查询
      • 2.1.7 综合测评查询
    • 2.2 数据可视化
      • 2.2.1 成绩占比
      • 2.2.2 成绩比较
      • 2.2.3 GPA走势
      • 2.2.4 单科分析
      • 2.2.5 专业排名
      • 2.2.6 挂科分析
      • 2.2.7 单科排名
      • 2.2.8 个人分析
  • 3 数据挖掘功能
    • 3.1 关联分析
    • 3.2 成绩预测
  • 4 个人中心
    • 4.1 头像修改
    • 4.2 个性签名修改
    • 4.3 作者博客
    • 4.4 退出登录
  • 5 软件下载链接
  • 6 几点说明

前言

APP已在GitHub开源:项目。

1 APP介绍

1.1 说明

  NCEPU-EDM(NCEPU和EDM分别是华北电力大学和教育数据挖掘的缩写)软件是专门为华北电力大学本科生所开发的一款简单软件,具有查询和数据挖掘两大功能模块。其中查询模块为学生提供成绩、课表、考试、GPA、培养方案、成绩总表以及综合测评等教务查询。同时该模块对学生的成绩数据进行可视化分析,包括成绩占比、成绩比较、GPA走势、单科分析、专业排名、挂科分析、单科排名以及个人分析查询。数据挖掘模块对近五年的学生成绩数据进行了关联分析,生成了几十条有用的关联规则,利用关联规则学生可以根据以前考试科目的成绩来大致预测将来考试科目的成绩。同时该模块根据关联规则,选取了关联性较强的一些科目,利用部分科目的成绩来预测特定科目的成绩,并用SVM、KNN等六个机器学习算法来训练模型,进而预测相关成绩,让学生可以根据预测情况进行相应学习状态或者复习状态的调整,最终达到成绩预警的作用。

1.2 软件登录

  第一次打开APP时,会提示用户请登录。从登录界面中用户可以看到需要输入学号,教务系统密码以及内网密码,待输入完成之后点击login按钮,如果三项信息匹配,则会进入到查询界面,否则会具体提示到底是教务系统密码错误还是内网密码错误,详情如下所示:

1.3 查询主界面

  用户输入完正确的学号、教务系统密码以及内网密码之后,点击界面下方的登录按钮,用户即可进入该软件。用户进入该软件之后,便会看到软件的查询主界面,并可对查询界面的所有功能进行设置与操作,详情如下图所示:

1.4 挖掘主界面


  在这个界面,用户可以查看一些挖掘好的关联规则,同时利用六个机器学习算法对自己的成绩做出预测,以达到成绩预警的效果。

1.5 个人中心

  用户继续向左滑动,可以进入个人中心界面,如下所示:

  这个界面用于展示一些个人信息以及退出当前账号等功能。

2 查询功能

2.1 个人教务

2.1.1 成绩查询

  用户点击查询主界面的成绩查询按钮,进入到成绩查询界面,然后选择学年、学期以及课程性质三项信息,点击查询按钮,结果如下所示:

2.1.2 课表查询

  用户点击查询主界面的课表查询按钮,进入到课表查询界面,如下所示:

  用户可以在该界面看到自己的本学期的课表信息。用户继续点击右上角,如下所示:

  右上角弹出了修改当前周数、时间设置以及背景设置三个选项。点击进入修改当前周数界面,如下所示:

  用户在这里可以修改当前周数,修改后周数会随着学期进行而自动增加。接着点击进入时间设置界面:

  用户在这里可以对每一节课的时间进行设置,设置完成后APP会在上课前提示用户接下来应该上什么课程。最后点击进入背景设置界面:

  用户在这里可以进行更换课表背景以及设置透明度,设置完成之后点击右上角应用即可。

2.1.3 考试安排

  用户点击查询主界面的考试安排按钮,进入到考试安排界面,然后选定学年以及学期信息,点击查询按钮,就可以看到本学期的所有考试信息,如下所示:

2.1.4 GPA查询

  用户点击查询主界面的GPA按钮,进入到GPA查询界面,选定学年、学期以及查询性质信息,然后点击查询按钮,就能看到相应的GPA信息,如下所示:

2.1.5 培养方案查询

  用户点击查询主界面的培养方案按钮,进入到培养方案查询界面,如下所示:

  用户在这里可以看到自己大学期间必修课、实践课、专选课的课程要求。

2.1.6 成绩总表查询

  用户点击查询主界面的成绩总表按钮,进入到成绩总表查询界面,如下所示:

  该表展示了用户截止到目前为止一共获得的学分以及每一门课程的成绩信息。

2.1.7 综合测评查询

  用户点击查询主界面的综合测评查询按钮,如果是第一次登录,会提示用户输入数字华电密码,输入后点击登录进入到综合测评查询界面,然后点击查询,如下所示:

2.2 数据可视化

2.2.1 成绩占比

  用户点击查询主界面的成绩占比按钮,进入到成绩占比查询界面,选好学年、学期以及课程性质,最后点击查询,就会出现用户本学期该类课程各分数阶段的比例,如下所示:

2.2.2 成绩比较

  用户点击查询主界面的成绩比较按钮,进入到成绩比较查询页面,选好学年、学期以及查询性质,最后点击查询,就能看到每一门课与该段时间平均学分绩的比较情况,如下所示:

2.2.3 GPA走势

  用户点击查询主界面中的GPA走势按钮,进入到GPA走势查询界面,选定查询性质,点击查询,会出现用户从大一上至今每一学期GPA的变化趋势,如下所示:

2.2.4 单科分析

  用户点击查询主界面的单科分析按钮,进入到单科分析查询界面,在搜索框输入一门课程的部分名字,下方会出现可能的课程名字选项,点击选中,最后点击查询,会出现该门课程的前五名分数,同时还有该门课程每一分数阶段的人数占比以及学科平均分,如下所示:

2.2.5 专业排名

  用户点击查询主界面的专业排名按钮,进入到专业排名界面,选定学年、学期以及查询性质,然后点击查询,就可以看到该学年学期该类课程性质(比如必修+实践)下自己的GPA以及专业排名,如下所示:

2.2.6 挂科分析

  用户点击查询主界面的挂科分析按钮,进入到挂科分析界面,选定学年、学期信息,然后点击查询按钮,就可以看到该学年学期下本专业每门课的挂科情况,包括挂科总人数以及挂科学生的成绩分布,如下所示:

2.2.7 单科排名

  用户点击查询主界面的单科排名按钮,进入到单科排名查询界面,在搜索框中输入科目名称,然后点击输入框右边的搜索图标,就会出现用户该门课程的分数以及在本专业该门课程的排名,如下所示:

2.2.8 个人分析

  用户点击查询主界面的个人分析按钮,进入到个人分析界面,然后点击生成雷达图,就能看到自己从大一至今在数理、专业、体育、政治、实践以及外语等六个方面的大致得分,进而看出自己哪方面具有优势以及哪方面具有劣势,如下所示:

3 数据挖掘功能

3.1 关联分析

  用户点击挖掘主界面的专业课(或数理课和政治课)按钮,进入到专业课关联分析界面,然后点击生成关联规则,就能看到对学校近五届学生专业课成绩关联分析所挖掘出的一些关联规则,如下所示:

3.2 成绩预测

  这部分是利用AdaBoost、DecisionTree等六种机器学习算法对近五届的学生成绩进行训练建模,然后对用户的各科成绩进行预测,进而达到成绩预警的目的。六个算法的预测界面以及预测科目是一样的,只是预测算法以及模型准确度不一样,所以下面只是展示第一个机器学习算法界面。
  用户点击挖掘主界面的AdaBoost按钮,进入到AdaBoost算法预测界面,点击预测,APP会提示正在加载,加载完成后用户可以看到很多条关于自己成绩的预测,如下所示:

  我们点击其中一条,例如第二条:

  可以看到,屏幕正中间出现了关于第二条规则的详细预测过程以及每一个模型的准确率,最终根据这个预测过程,我们就得到了该门课程的预测分数,如果预测的是尚未考试的科目,预测结果就会对学生的学习以及复习过程有指导意义(A代表90分以上,B代表80-90分,以此类推)。

4 个人中心

  个人中心如下图所示:

4.1 头像修改

  用户点击个人中心上方个人头像图标,系统会让用户自己在图库中选择相应图片,选择后点击确认即可。

4.2 个性签名修改

  用户点击个性签名,会进入到个性签名修改界面,改正后点击确认即可。

4.3 作者博客

  用户点击作者博客,可以进入到该APP开发者的个人CSDN博客界面,在这里用户可以留言或者私信开发者,反馈使用该APP过程中所遇到的一些问题。

4.4 退出登录

  用户点击退出登录按钮,会弹出提示框,询问是否确认退出,点击确认后,将清除该用户的所有相关信息,然后跳转到登录界面。

5 软件下载链接

下载链接
提取码:yib5

6 几点说明

  1. 软件在不同机型手机上可能会出现显示不完全的情况,有请联系开发者。
  2. 数据可视化里面的部分功能仅对2018级开放。
  3. 水平有限,可能会有很多意想不到的bug出现。

NCEPU-EDM使用说明相关推荐

  1. Google Analytics使用说明

    Google Analytics使用说明 转载▼ 一.Google Analytics 产品简介 1. 产品简介 Google Analytics(是一款免费的 Web 分析产品,根据它提供的丰富详尽 ...

  2. abaqus高性能服务器怎么用,高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF...

    高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF 高性能计算平台ABAQUS 任务调度使用说明 作者:陈林 E-Mail:chenlin@ 日期:2017-1-10 ...

  3. linux 文件拷贝并替换,Linux_cmd replace 文件替换使用说明,帮助信息: 复制代码 代码如 - phpStudy...

    cmd replace 文件替换使用说明 帮助信息: 复制代码 代码如下: 替换文件. REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [ ...

  4. Simple Dynamic Strings(SDS)源码解析和使用说明二

    在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...

  5. Delphi开发的IOCP测试Demo以及使用说明。

    Delphi开发的IOCP,此为压力测试Demo和使用说明.

  6. oracle database link mysql_oracle database link使用说明

    oracle database link使用说明 作用: 将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象. 简易语法: CREATE [PUBLIC] ...

  7. 序列拼接工具Bowtie使用说明

    序列拼接工具Bowtie使用说明 2011-06-08 ~ ADMIN Bowtie是一个超级快速的,较为节省内存的短序列拼接至模板基因组的工具.它在拼接35碱基长度的序列时,可以达到每小时2.5亿次 ...

  8. benchmarksql测试mysql_数据库压力测试工具 -- BenchmarkSQL 使用说明

    关于数据库的压力测试,之前写过3篇Blog: 数据库基准测试(Database Benchmarking) 说明 数据库压力测试工具 -- Hammerdb 使用说明 数据库压力测试工具 -- Swi ...

  9. 计算机网页基础课专业,关于《计算机应用基础》课程网页下的学习资源使用说明....

    关于<计算机应用基础>课程网页下的学习资源使用说明. 关于<计算机应用基础>课程网页下的学习资源使用说明 各位同学:大家好! 07春学期已接近一半的时间了,新生对课程还需要更多 ...

  10. gh ost mysql_MySQL在线DDL gh-ost 使用说明

    3)使用说明:条件是操作的MySQL上需要的binlog模式是ROW.如果在一个从上测试也必须是ROW模式,还要开启log_slave_updates.根据上面的参数说明按照需求进行调整. 环境:主库 ...

最新文章

  1. 超市购物打印小票的简单程序 记录下来
  2. 不可不看的干货——机器人自主系统的技术构建:感知、决策和执行
  3. 印象笔记html预览,7 个方法,把印象笔记打造成轻量级笔记工具
  4. 百练OJ:1028:Web Navigation
  5. 四 s5p4418 Android 对can总线的支持 支持波特率修改
  6. 在大流行的世界中如何建立技术社区
  7. IIS无法启动——郁闷的KB939373补丁
  8. 山西计算机应用能力,《山西省计算机应用能力考试练习系统》使用说明
  9. SpringMVC返回一个JSON对象到界面
  10. 说说vue-cli中使用flexible和px2rem-loader
  11. ffmpeg js转换音频_浏览器音频兼容和ffmpeg的音频转码使用
  12. minecraft编程java_Minecraft编程基础课程(一)
  13. Pymol教程--安装
  14. 2核4G阿里云服务器被黑客抓鸡??然鹅一个操作就搞定
  15. 微信小程序运营案例(一)—— XXX商贸冷冻食品配送中心
  16. windows server2019安装SQLServer
  17. jQuery生成动态表格
  18. 未来属于智能,智能存在未在每个角落-称重
  19. 重定向和转发的区别(redirect和forward)
  20. python解压多层压缩包,兼容tar.gz .tgz .zip .7z .gz

热门文章

  1. 汽车冬季养护的四个重点
  2. DAS、NAS、SAN简介以及区别
  3. 机械硬盘与固态硬盘的区别
  4. Q绑查询HTML源码
  5. 国外常用免费博客平台
  6. 读《潜伏在办公室》第二季
  7. U盘修复“系统找不到指定文件”问题解决方法
  8. ftp服务器文件保存位置,ftp服务器和文件保存路径
  9. python中两个大于号是什么意思_C语言中,两个大于号是什么意思?
  10. 公开处刑,专家博主开发游戏的老王专栏抄袭事件始末