课程学习在线考试系统APP采用结构化设计方法,可以实现用户注册登陆.查看教程,在线测试,错题收集,视频观看,在线交流。利用RecyclerView等进行界面布局。用户可登录注册系统,在线浏览相关操作系统课程学习章节,在线观看视频资料,在线测试.,的操作系统课程学习信息,同时还可以在线交流的等。
本系统将Eclipse ADT作为开发和操作安卓App端的平台,将java语言作为开发技术,服务端开发环境为Myeclipse,数据库选用的是Mysql,它们之间的兼容性肯定非常好,并且设计方面简单易行,成本的维护非常低。对使用的人员不用培训,操作非常简单,容易升级。
本软件的最终用户主要是大学生,也就是希望了解操作系统课程学习的用户。他们希望通过最简单的操作就能查看自己喜欢的操作系统课程学习信息。大学生们只需懂得手机基本操作知识和简单的互联网知识即可熟练运用该App。
该App只涉及到了查阅操作系统课程学习的用户。用户希望通过该App可以查看操作系统课程学习,在线测试,视频观看,搜索操作系统课程学习以及接受app推送的操作系统课程学习。同时也可以同学之间也可以相互交流。
本操作系统课程学习系统主要包含安卓APP端和电脑服务端
电脑服务端功能分析.
留言互动管理功能,主要管理对应的留言互动信息,主要包含留言互动信息的添加,留言互动信息的删除等功能;
1,用户注册:用户注册需要在APP端进行,
2.用户登陆:用户需要登陆才能使用APP端的各项功能
3.APP端主界面: 用户登陆通过app端的验证后,进入主界面
5.视频资料:这里可以观看视频,对操作系统课程学习
6.章节练习:这里可以进行操作系统课程学习的章节练习
7.顺序做题:按照习题的顺序进行练习
8.随机练习:系统会随机挑选一些操作系统课程的习题,
9.在线交流:app能使用户互相交流
10我的信息:主要是修改注册的个人信息
目 录
摘要 1
abstract 1
目 录 2
1 项目概述 - 1 -
1.1 问题描述 - 1 -
1.2 项目目标 - 1 -
1.3 项目适用范围 - 1 -
1.4 涉众 - 1 -
1.5 项目应准备的标准 - 1 -
2 开发技术和工具介绍 - 1 -
2.1 Android - 2 -
2.2 Mysql数据库服务器 - 2 -
2.3 JAVA技术 - 2 -
2.4 Myeclipse开发工具 - 2 -
2.5 Eclipse ADT开发工具 - 3 -
3 需求分析 - 3 -
3.1 功能需求 - 3 -
3.2 非功能需求 - 3 -
3.3 运行环境 - 4 -
3.4 系统重要流程图 5
3.4.1 用户注册流程 5
3.4.2 用户登录流程 5
3.4.3 用户管理流程 6
3.4.4 添加信息流程 7
3.4.5 信息查询流程 7
4 系统分析 9
4.1 技术路线 9
4.2 可行性分析 9
4.2.1 技术可行性 9
4.2.2 经济可行性 9
4.2.3 操作可行性 9
4.3 功能模块分析 10
4.4 数据库设计 10
4.4.1 数据项说明 10
4.4.2 数据表介绍 11
4.4.3 数据表说明 11
5 系统编码实现 13
5.1 App端设计 13
5.1.1 注册登录 13
5.1.2 主界面 14
5.1.3 模拟考试 15
5.1.4 查看视频 16
5.1.5 章节练习 17
5.2 服务端设计 19
5.2.1 章节管理 19
5.2.2 试卷管理 20
5.2.3 用户管理 20
5.2.4 视频管理 21
6 系统测试 21
6.1 测试的意义 21
6.2 测试用例 22
结束语 22
参考文献 23
致谢 25