需求信息:
客户端老师
1:用户注册与登录
2:添加作业信息;作业包含选择、填空以及简单题
3:查看自己添加的试题信息;
4:对学生提交的作业信息进行查看和批改;
5:和学生进行实时聊天沟通;
6:查看社区的分享信息;以及对自己感兴趣的内容进行评论;
7:查看自己的个人信息以及对密码进行修改
客户端学生
1:用户注册与登录
2:查看老师布置的作业信息
3:对布置的作业信息进行作答
4:对自己的作业记录进行查看以及查看老师批改结果
5:对不明白的问题可以通过聊天的形式和老师进行沟通;
6:在社区分享自己的疑惑问题;也可以评论他人的分享
7:查看自己的个人信息以及对密码进行修改
服务端后台
1:查看用户的信息
2:查看老师布置的作业信息
3:查看社区分享以及对不合理的分享的删除
技术信息:
总体设计逻辑和思路:
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接口的编写以及以及数据的回调
运行效果截图:
服务端后台:
客户端界面: