论文部分内容阅读
为提高学生积极性以及解决高校学生管理中的一些难题,辽宁石油化工大学紧跟移动互联网信息技术发展的浪潮,以移动智能终端设备为承载,准备开发一款适合本校学生的教务信息推送APP来更好的服务于本校学生。系统以推送技术为基础,在教务管理系统子功能的基础上,添加部分功能,比如课程表管理,大学英语四六级成绩查询、课前提醒和上课静音等功能。通过教务信息推送APP,学生可以在任何时间任何地点不受限制地查阅课程信息,如课程名称、上课老师、上课地点等相关信息,同时还可以在APP上设置提醒功能,避免各种原因所造成的缺课,帮助大学生合理安排学习及生活时间,提高效率。这相对于没有提醒功能和不便携带的传统纸质课程表,优势明显,用户体验良好。更重要的是,这款教务信息推送APP能够基于学生所在学校、学院、专业、年级、班级、学历和用户关注等信息来主动推送一些当前关注的热点问题,比如学校官网的最新考试通知、放假通知、考研信息、大学英语四六级报名信息、招聘信息、新生入学指南、学校附近生活圈子等。最后,教务信息推送系统还贴心的嵌入了英语四六级成绩查询功能,使同学们能够在第一时间查询到自己的大学英语四六级成绩。论文结合作者工作的实际情况针对上述问题,为便利辽宁石油化工大学学生,基于Android平台和Java Web设计并实现完成了一款教务信息推送APP,客户端部分使用Android SDK和外部库在Android Studio软件环境下开发和测试,服务器部分基于Java Web的SSH框架在IntelliJ IDEA上进行Java开发,使用MySQL数据库进行数据管理。学生通过教务信息推送APP登录进入系统,即可实现教务信息查看、课程的增删查改、上课提醒、上课静音等一系列功能,从而极大地方便同学们的校园生活。服务器端可以根据学生们的所在学校、学院、专业、年级、班级、学历和用户关注等信息不定时的向客户端主动推送同学们感兴趣的新闻信息,为同学们的大学生活带来便利。客户端通过集成第三方插件极光推送来实现数据推送功能,在推送平台上根据关键字获得推送位置,生成包含标题、内容、附加字段等内容的JSON数据串并发送,客户端解析收到的JSON数据并显示在客户端界面,这样就完成信息的推送和读取。而在查询方面,客户端通过Jsoup模拟登录学信网,获得学信网的cookie等一系列数据,从而实现大学英语四六级成绩查询的功能。