毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Python+PostgreSQL移动终端课程学习平台系统APP设计与实现(5)

时间:2021-11-20 20:06来源:毕业论文
2 系统分析 2。1 功能需求 2。1。1 客户端功能实现 (1)用户账户管理 用户可以通关注册界面,注册自己的帐号,并在登录界面使用注册的帐号登录到系统

2 系统分析

2。1 功能需求

2。1。1 客户端功能实现

(1)用户账户管理

用户可以通关注册界面,注册自己的帐号,并在登录界面使用注册的帐号登录到系统。

(2)课程列表模块

该模块展示了系统内的课程列表,显示了课程封面,课程名称。同时,用户可以使用该列表收藏自己喜欢的课程。

(3)课程播放模块

该模块是本系统最主要的模块。用户可以在这个模块内观看学习视频,并在视频下发表评论,参与到课程里面去。还可以参与课程测试,查看自己的学习情况。

(4)搜索模块

搜索模块可以根据课程关键字查找到相对应的课程,以一个列表的形式展现给用户。

(5)分类模块

该模块展示了系统内有什么类型的课程,用户可以根据自己的喜好,选择自己喜爱的课程。

2。1。2 后台管理程序功能的实现

(1)人员管理功能

管理员可以通过自己的帐号登录导系统中,也可以创建其他的管理员用户。也可以删除管理员。

(2)查看用户

显示用户列表,可以通过这个列表,进入到用户的详情页,查看用户的详细信息。

(3)课程信息管理模块

本模块主要功能是管理课程。管理员可以通过课程列表查看有什么课程。可以进入到课程详情页,查看课程有哪些课时。当进入到课时详情页时,可以查看每个课时后的测试题。并且可以查看到每个课时用户发表的评论。

管理员可以通过这个模块,添加课程,课时或习题等内容,丰富系统的内容,提高用户的使用。[5]

2。1。3 应用后台服务器的实现

(1)用户管理模块

该模块主要提供了用户登录、注册、修改密码的功能,用户可以通过这个模块,获取参与在线学习的权利。

(2)课程模块

该模块主要功能是返回课程相应信息,判定用户测试的分数等功能。用户可以通过这个模块,获取到课程列表、分类列表、评论列表、习题列表等。

2。1。4 用例模型文献综述

(1)用户用例图

用户用例图详细描述了用户可以使用的功能。用户可以注册登陆系统,查看课程列表,收藏课程,学习课程,评论课程,对自己的学习情况进行测试。用户用例图如图2。1所示:

图2。1 用户用例图

(2)管理员用例图

管理员用过系统后台管理整个系统。登陆成功后,可以创建新管理员,可以查看用户列表,查看用户详情信息,查看课程列表,查看课程详细信息,还可以查看每个课时的习题和用户的评论。管理员用例图如图2。2所示:

图2。2 管理员用例图

2。2 性能需求

2。2。1 系统的软件环境

数据库服务器:PostgreSQL

后台服务器:Ubuntu、gunicorn、Nginx

移动操作系统:Android

管理员客户端:Edge、Chrome、FireFox

开发环境:Ubuntu、PyCharm、Android Studio

2。2。2 系统的硬件环境

CPU:1核、1GHz

内存:1GiB

硬盘:40GiB

带宽:1Mbps

2。2。3 系统的性能要求

(1)用户权限要求:本进移动终端课程学习平台系统对用户提供不同的权限。未注册或未登录用户只能观看本平台上的课程,但是不能参与到课程的讨论中去,也没有测试的权限。并且,未注册或未登录用户不能收藏课程。所以想要获取所有的权限,用户必须注册登录本系统。[6]

(2)数据安全需求:为了保证系统数据的安全和稳定,需要建立一套完备的数据库备份系统。比较各种备份方案以后,本系统采用了barman备份程序对数据库进行物理备份。 Python+PostgreSQL移动终端课程学习平台系统APP设计与实现(5):http://www.youerw.com/jisuanji/lunwen_85298.html

------分隔线----------------------------
推荐内容