图4。7 搜索模块界面
28
图4。8 课程详情页界面 29
图4。9 用户详情页界面 31
表清单
表序号 表名称 页码
表3-1 用户信息表(people) 13
表3-2 课程信息表(courses) 13
表3-3 课时信息表(courses_items) 13
表3-4 评论表(user) 13
表3-5 问题信息表(questions) 14
表3-6 问题选项表(selects) 14
表3-7 管理员账户表(admins) 14
1 绪论
1。1 课题背景及研究意义
1。1。1 课题背景
互联网技术的飞速发展,不仅改变了人们沟通的方式,也改变了人们学习的方式。移动终端课程学习平台系统APP的设计和实现有着重要的意义,这套系统可以彻底改变人们的学习方式,使得人们可以随时随地的进行学习,而不用集中到一个专用的地方。真正做到了随学随用。
1。1。2 研究意义
因为我国人口众多,所以在校学生的数量巨大。但是教师数量远远匹配不上巨大的学生数量。这就导致了教师只能把有限的精力分配到有限的学生身上。只有一部分学生可以得到教师很好的培养。而且由于中国地域发展不均衡,东部地区教育发达,西部教育落后,这就更加加大了教育的不公平。
学习不是一簇而就的事情,学习是终生的事情。大多数人离开学校之后,就丢弃了书本,忘记了学习。这使他们不能及时了解到最新的知识进展,和这个社会脱节。
所以移动终端课程学习平台系统APP的设计与实现,降低了这种教育发展不均衡的程度,西部学生可以学习和东部学生相同的课程。在一定程度上降低了东西部教育差异。
1。2 开发工具的选择及语言介绍
1。2。1 Python简介
Python是一种解释型、面向对象的一种编程语言,是Guido van Rossum于1989年发明的。它的语法简洁,表达能力强大。并且可以很方便的将其他语言编写的模块结合起来,将性能不好的部分使用别的语言进行替换,提高整个系统的运行效率,这使Python成为了一 款强大的胶水语言。Python在web开发、爬虫开发、科学计算方面有着大量的应用。充分体现出这是一个适应性很强的语言。
动态类型系统,提到了程序的编写效率,大大减少了程序员的工作。在最新版的Python中,加入了async和await语法,增加对协程的支持,提高了程序异步执行的效率。Lambda表达式和一些高阶函数的引入,大大加强了Python语言的表达能力。
1。2。2 PostgreSQL数据库的简介
PostgreSQL加州大学伯克利分校计算机系开发的一款开源的关系型数据库系统。它支持SQL查询语句,提供了很多其他特性:外键、触发器、复杂查询、视图、事务完整性。提供了很多方便的函数,使得使用者可以很方便的使用这款数据库系统。
其著名的扩展PostGis是一个架设在PostgreSQL上的地理信息系统,通过这个系统,我们可以很方便的编写出地域地理位置服务的程序。 Python+PostgreSQL移动终端课程学习平台系统APP设计与实现(3):http://www.youerw.com/jisuanji/lunwen_85298.html