需求信息:
1.校园资讯管理
该模块主要功能包括:学校的基本信息展示,教务任务、校园热点新闻、竞赛信息、学术讲座等资讯的推送。用户可以根据自己的感兴趣的内容的关键字进行搜索查询,热点新闻根据用户浏览量进行实时推送,用户可以对这些新闻进行点赞、评论。校内资讯内容由系统管理员进行发布、更新与维护。
2.教学信息管理
该模块主要功能包括:课程安排查询、课表查询、教学计划查询,在课表查询小模块用户可以按照自己感兴趣的课程信息进行条件查询,教师用户可以在该模块上传自己的教学计划及课程讲义,学生用户可以查询教师上传的教学计划及课程讲义。教务人员用户进行课程安排,课程排课制定课表以及教学计划的制定并录入系统。
3.校园地图导航
该模块主要提供学校的教学地点查询,并根据查询内容提供地图路线导航。校园地图数据由系统管理员负责维护更新。
4.成绩管理
该模块学生用户可以查询自己的成绩,教师用户需要完成对学生成绩的录入工作。
5.个人信息
该模块包含用户的基本资料、学籍信息、个性资料的维护以及密码的修改。用户注册需要经过系统管理员的审核,审核通过才可以使用本系统。
技术信息:
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调