因为PostgreSQL是一款开源的数据库系统,因此使用者可以不用付费便可没费使用,这大大降低了开发的成本。同时,活跃的社区用户,可以随时解决开发过程中遇到的一些难题。
1。2。3 Java的简介
Java是一款跨平台的,面向对象的编程语言。Java的语法简洁易懂,对于初学者来说很好理解,是一门不错的入门语言。
因其标准化的语言实现和强大的类库,被全球大部分公司使用。著名的SSH三大框架,支撑起了大部分公司的业务,也支撑起了互联网的运行。
最新的Jaava8加入了Lambda[1]表达式,这点改进大大简化了Java的开发,是写出的代码编的更加简介。改进的时间类,使得编写和时间相关的代码变得更容易。
1。2。4 Android的简介
Android是美国Google公司于2008年发布的一款移动操作系统。是一种基于Linux内核的移动操作系统。采用Java语言进行开发。因为这是一款开源的移动操作系统,各个手机厂家使用是免费的,所以市场上绝大部分的手机厂商都是用这款操作系统。截至到2013年的第四季度,Android全球市场占有率位居第一,达到了78。1%,是当之无愧的移动操作系统王者。
1。2。4 Nginx的简介
Nginx是一个高性能、支持反向代理的网络服务器。它是由俄罗斯的Igor Sysoev开发的。Nginx是一款开源项目,每个人都可以查看他的源码,对他的源码进行裁剪、修改。因为它优秀的性能,被很多公司使用。[2]
Nginx主要特点就是占用的内存少,在高并发的情况下,可以毫无压力的处理到来的请求,大大提到了系统的稳定性,提高了公司服务的可访问性。
1。2。5 开发工具及运行环境
操作系统:Ubuntu 14。10
开发环境:PyCharm、Android Studio
数据库:PostgreSQL 9。5
1。3 本文研究内容及贡献
本文主要描述了移动终端课程学习平台系统APP的设计和实现。通过需求分析、设计等阶段,展现这个系统的功能和存在的意义。
本系统提供了Android客户端、后台应用服务器和管理后台。其中Android客户端和后台应用服务器采用了BS架构,Android客户端通过HTTP协议和后台应用服务器进行链接。用户可以在自己的手机上安装APP,随时随地地进行学习。同时,提供了收藏夹的功能,用户可以将自己喜爱的课程加入到自己的收藏夹中,在以后可以随时打开自己的收藏夹,复习自己学过的课程。[3]
在观看学习视频的时候,用户可以参与到讨论中,有不懂的问题是,可以随时提问,其他的用户可以给你一个满意的答复。在每个课时的下面,还提供了相关的联系题,用户学完相应的课程之后,可以利用这些复习题来检测自己的学习效果。论文网
后台管理程序提供给系统管理员使用。可以监控用户的数量,查看课程详细信息。同时,管理员可以添加课程,添加习题等。
本文的章节内容安排如下:
第1章:绪论。主要详述了系统的课题背景、研究意义、开发工具的选择和语言介绍、本文的研究内容和主要贡献。
第2章:需求分析。主要介绍了移动终端课程学习平台系统APP的功能分析和相关的性能需求。
第3章:系统功能模块设计。介绍移动终端课程学习平台系统功能模块的组成和数据库的设计。
第4章:系统实现流程。介绍了整个系统的实现代码。[4]
第5章:总结和展望。
1。4 本章小结
本章主要介绍了本移动终端课程学习平台系统的研究的意义和研究背景、采用的开发工具,采用的开发语言和介绍及本移动终端课程学习平台系统对移动在线学习的主要贡献和主要意义。 Python+PostgreSQL移动终端课程学习平台系统APP设计与实现(4):http://www.youerw.com/jisuanji/lunwen_85298.html