@
安卓课程APP
(1)实现用户注册登录功能;
(2)专题课件功能全书十五章的电子课件;
(3)教学视频功能涉及相关教学视频;
(4)在线章节测试具有限时提交功能;
(5)经典阅读涉及课程相关重要文章,可分页展示;
(6)具有侧拉框,实现版本信息、分享、退出、意见反馈的功能
项目程序设计
用户状态图
用户进入欢迎界面进行登录操作,软件判断是否注册过,若是,直接使用用户名密码进行登录进入软件;反之,则先注册账号再登录。用户状态转换如图:
程序层次图
程序分为登录模块、主页模块、课程模块、测试模块、阅读模块、侧拉狂模块。登录模块进行用户注册登录,主页模块显示教学安排,课程模块主要有查看课件简介、课件ppt和课程视频的功能,测试模块进行在线章节测试,有限时答题功能,阅读模块具有查看视频播放记录和进行经典文章阅读的功能,侧拉狂模块具有查看我的收藏、填写意见反馈、查看版本信息、分享软件和退出软件的功能。程序功能如图:
程序的实现
课程模块
课程模块页面使用LinearLayout构造顶部轮播图,其显示课程相关图片,下方使用RelativeLayout构造十五章的电子课件,其中有该章节的简介、课件以及教学视频。课程模块和章节功能如图:
阅读模块
阅读模块整体使用LinearLayout将页面分为上下两部分,其上显示用户头像,其下又嵌套了RelativeLayout,用来完成查看播放记录和阅读经典文章的功能。 阅读模块和播放记录如图:
侧拉框模块
侧拉框模块使用navigation drawer实现主页、查看我的收藏、填写意见反馈、查看版本信息、分享软件和退出登录的功能。 侧拉框模块、意见反馈、版本信息和 我的分享如图:
主页模块和测试模块
主页模块使用webview显示教学计划,测试模块利用LinearLayout构造界面,使用listview构造章节测试布局。主页模块和测试模块如图: