2。1。1 技术可行性 10
2。1。2 操作可行性 10
2。1。3 经济可行性 11
2。2 功能需求 11
2。3 开发运行环境需求 12
2。4 性能需求 12
2。5 综合需求 12
2。6小结 13
第三章 系统详细设计 14
3。1 概述 14
3。2 设计原则 14
3。3 系统功能结构图 15
3。4 系统流程图设计 15
3。5系统E-R设计 16
3。6各子模块详细设计 17
3。6。1登录注册模块 17
3。6。2活动编辑模块 19
3。6。3活动内容编辑模块 20
3。6。4答题分析信息模块 21
3。7小结 22
第四章 系统的实现 23
4。1 系统类图 23
4。2编码实现 23
4。2。1 登录注册模块实现 23
4。2。2 添加教学活动实现 24
4。2。3 教学活动记录管理实现 25
4。2。4 答题记录管理实现 26
4。3小结 27
第五章 系统的测试 28
5。1 测试方案设计 28
5。1。1 测试策略 28
5。1。2 测试流程 28
5。1。3 测试要点 28
5。2 测试结果分析 29
5。3小结 29
总 结 30
致 谢 32
参考文献 33
第一章 绪论
1。1 选题背景
自计算机技术和网络技术诞生以后,现代信息社会开始了高速发展。信息在很大程度上改变了人们的生产生活方式,这为人类带来了更多的的机遇和挑战,一个国家的信息使用能力也越来越能衡量其现代化和综合国力了。计算机可以很快捷的进行许多复杂或者大规模的计算,而且错误率极低。同时,依赖于计算机产生的网络技术则在很大程度上颠覆了人们对传统信息传播方式的认知和理解,网络技术打破了空间和时间在信息传播上对人们的限制,极大的降低了人类的信息传播成本,同时在效率上却有质的提升。
在计算机和网络成本越来越低的现代社会,计算机和网络的优势更加凸显出来,更多的人通过网络来传播信息,获取知识。知识的传播又反过来促进了技术的进步,人们开始在移动设备上使用互联网技术,Android应用如同雨后春笋。Android应用改变了许多传统的生活方式,解决了网络技术在使用上的限制。
传统意义上的教学是指面对面的教学,教学者通过口述和板书来对学习者进行传授学问,并以纸质为媒介或者口头问答来对学习者的认知程度进行了解,在过去几千年来甚至更久远的时间里,人类以此传承了自己的文明。然而,网络技术和多媒体技术的发展,让教学有了很多的根本性改变。尤其当一些渴望学习的人没有时间或者因为其他原因而无法在课堂上获取知识时,网络教学应运而生,网络教学没有时间和空间上的限制,可以给渴望学习的人更多的机会。