基于Java的HttpClient工具教务管理系统小程序分享
1.项目简介
使用Java的HttpClient网络编程工具来模拟登录学校PC端正方教务管理系统,通过发送Get或Post请求,抓取返回的HTTP数据包并分析,获取目标数据,将获取的数据处理后在微信小程序上面呈现给用户,并再将用户提交的数据返回PC端教务管理系统,从而实现用户与教务管理系统的交互。
2.基本上实现了9个模块
- 我的信息
- 校园电话
- 南商全景
- 选课情况
- 课程表
- 成绩单
- 校园卡
- 考勤记录
- 图书馆
3.具体功能
1. 我的信息
该模块显示在线用户的个人信息,包括学号、姓名、性别、学院、专业、学制、学籍状态、是否在校、入学日期、已修学分、应修学分信息,帮助学生了解自己在学校的状态信息。
2. 校园电话
该模块显示学校各个单位包括教务处、学生处、团委、图书馆、网络中心、各大学院办公室的联系方式,让学生能够便捷的与各个单位取得联系。
3. 南商全景
该模块以AR全景的方式把学校的各个地点呈现出来,方便新生快速了解校园,同时也将校园的美丽景色足不出户呈现给在校学生,让学生对校园有更加深入的了解。
4. 选课情况
该模块可以让学生查看各个学期选修的课程情况,包括课程名称、课程性质、课程学分等关键信息,帮助学生了解自己的以修课程,变被动为主动,对未来学习有更加明确的规划。
5. 课程表
该模块让学生以最快速度查看本周课程的名称、上课地点、上课时间,以对近期的学习有明确的规划。
6. 成绩单
该模块可以让学生查询在校期间所有课程的成绩情况,可以以学年或学期的方式进行筛选查询,以便了解当前或者往年是否存在不及格的科目。
7. 校园卡
该模块显示学生的校园卡信息,包括卡号、卡状态、余额、昨日消费、一周消费等信息、使学生快速了解自己校园卡信息,避免因余额不足等情况影响在校正常生活。
8. 考勤记录
该模块一目了然得呈现出学生最近课程的考勤情况,让学生对自己的考勤信息知根知底,避免因为迟到或逃课过多而受到老师或学校处罚。
9. 图书馆
该模块包括在线查询个人在图书馆的书籍借阅信息以及图书馆的书籍信息,还提供了图书馆图书借阅排行榜,方便学生了解图书信息,借书不再迷茫。