开发语言:java 开发工具:eclipse/Android studio 数据库:Mysql/SQLite
功能需求:(按用户角色): 系统共分为三类用户:(注红色为必备数据库表字段)
(一) 考研学子: (APP)
1、 个人中心:
(1) 考研学子注册、登录、退出:
(考研学子注册信息:填写姓名、性别、个性签名、手机号、qq、微信、在读学校;选择考研年份、报考院校、报考专业;上传头像。)
(2)考研学子用户信息修改:
a、可修改报考专业、报考院校、手机号、微信、qq、个性签名、头像
b、可修改密码
2、 论坛功能
(1)发布帖子:主题、发布时间、发布者、具体内容,可上传图片和文档
(2)查找帖子:可对帖子中的文档进行下载
(3)浏览帖子、跟帖回复、点赞
(4)收藏帖子:收藏的帖子可在“我”“我的收藏”中查看
3、 交友功能:可以搜索查找研究生用户或考研学子用户,加其为好友,互相交流(“学友圈”→“消息”)
4、 资源购买:
(1) 可以搜索查找课程,课程分为“录播课”和“直播课”两种:
a、购买录播课,并进行在线学习或下载,录播课可预览5分钟;
b、“直播课”可报名交费约课,当研究生同意其报名后,可和研究生商讨时间,进行1对1直播在线辅导。购买课程时,可以和商家(课程提供者)交流。
(2)可以搜索查找资料,购买资料,下载所购买的资料。
(3)可以对未学习的直播课申请退款。
(4)投诉:向管理员投诉研究生
5、 学习中心:
(1)查看、学习、下载已购买的录播课或资料
(2)“直播课”在线辅导:对于购买的1对1直播课进行学习,考研学子和研究生进入直播间,开始上课,研究生点击“开始上课”按钮开始计时,按分钟进行课酬扣除,上课时间45分钟结束,研究生可点击“上课结束”按钮,结束课程,也可拖堂。任意一方退出直播间,课程即结束,停止计时计费。上课完成,考研学子可进行评价。
6、 考研学子端界面设计
A、“我”:我的好友、我的订单、我的收藏、个人信息(个人信息修改)、退出
B、“首页”:课程和资料的浏览、购买
C、“学习中心”:分“录播课”、“直播课”、“资料”三个部分查看、学习、下载已购买的学习资源。
D、“学友圈”:论坛、消息
(二) 研究生:(APP)
1、 个人中心
(1)研究生用户的注册、登录、退出:
a、研究生注册信息:上传头像,填写姓名、性别、qq、微信、手机号,选择研究生学校、研究生学院、研究生入学年份,填写初试总分、自我介绍;
b上传研究生证明材料(即可证明研究生身份的照片)进行身份审核。待管理员批转身份审核通过方注册成功,可进行登录。
(2)研究生用户信息的修改:
a、修改个人资料:头像、个人介绍、qq、微信、手机号;
b、修改密码
2、 论坛功能:同上考研学子
3、 交友功能:同上考研学子
4、 商品管理:(商品有三类:录播课、直播课、资料;功能:发布商品信息,待管理员审核后考研学子方可看到并购买;修改商品信息;删除商品)
(1)录播课:发布“录播课”商品信息(待管理员审核后考研学子方可购买),修改录播课,删除商品。
(2)资料:发布“资料”商品(待管理员审核后考研学子方可购买)、修改“资料”商品的信息、删除商品。
(3)直播课:发布“直播课”商品的信息(待管理员审核后考研学子方可购买),修改“直播课”商品的信息、删除商品。
5、 教学管理(直播课在线辅导)
(1)同意考研学子的直播课约课,与考研学子交流商讨上课时间;
(2)直播课在线辅导:进入直播间,开始上课,点击“开始上课”按钮开始计时,按分钟进行课酬扣除,上课时间45分钟结束,可点击“上课结束”按钮,结束课程,也可拖堂。任意一方退出直播间,课程即结束,停止计时计费。
6、 订单管理:(1)浏览查看课程和资料的销售情况,查看及回复评价;
(2)处理考研学子的直播课退款情况;
7、 研究生端APP界面设计:
A、“我”:我的好友、个人信息(个人信息修改)、退出
B、“1V1直播课”:实现教学管理中的“直播课在线辅导”功能
C、商品管理:实现 “商品管理”功能。
D、“学友圈”:论坛、消息
(三) 管理员:(Web)
1、 用户管理:查找、添加、删除、修改用户信息,审核研究生注册。
2、 课程管理:审核研究生上传的课程,若“同意”,则批准审核,回复该研究生“该课程审核通过”;若“不同意”,则予以回复,并说明审核未批准的原因。
3、 投诉处理:处理协商研究生和考研学子的问题。