基于Python的操作系统慕课制作开题报告
2022-01-09 22:28:57
全文总字数:2121字
1. 研究目的与意义及国内外研究现状
随着互联网的发展和知识全球化的趋势,人们越来越不满足于单一的现实中的课堂教育,渴望突破时间和空间的限制,获得世界一流的教育资源。伴随着这样的需求,慕课应运而生。慕课是mooc(massive open online courses)的音译,中文直译为大型开放式网络课程。它通过网络技术,把优质的教育资源输送至世界各地,使人人拥有平等的教育机会成为可能。
而操作系统又是一门非常重要的课程。操作系统的理论是计算机科学中重要的分支;操作系统的设计与实现则是软件工业的基础与内核。因此设计并实现一个操作系统慕课网站,对于解决人们对优质操作系统教育资源的需求与优质操作系统课程缺乏合适的传输渠道之间的矛盾具有重要意义。
综合各种因素,本次课题旨在采用一套较为高效的技术方案:利用web前端技术完成网站页面,mysql数据库存储课程和用户信息,python的flask框架实现后端服务,从而实现一个具有较为完备功能的操作系统慕课网站。
2. 研究的基本内容
慕课的概念以及研究意义;慕课网站的业务逻辑,包括课程的全部展示和单独课程的详细信息、学生的页面内容和老师的页面内容、后台管理页面的内容;基于html、css、javascript及python的jinja模板等前端技术,实现网站各个页面的思路与过程。
基于mysql数据库,实现数据库的建立与连接,存储网站信息,增删改查网站数据的思路与过程基于python的flask web框架,实现网站后台业务逻辑,根据接收到的数据,完成对网站数据的处理的思路与过程。
3. 实施方案、进度安排及预期效果
实行方案:首先,对基于python的操作系统慕课网站设计系统架构方案进行可行性分析、需求分析、总体设计等,并对系统进行详细设计,包括具体的模块要实现的功能,数据流图;然后,根据对各个模块功能的设计独立完成各个模块的开发,并在开发完成后对相应模块的功能测试;接着,将完成的模块整合,整体测试网站代码看是否达到预期,如未达到预期则进行调整;最后,在实现网站功能的前提下,思考如何优化已实现的代码。
进度:2018年1月7日至2018年1月14日 开题报告撰写 2018年1月15日至2018年1月22日 功能分析设计,搜集素材2018年1月23日至2018年2月10日系统各个模块的实现2018年2月11日至2018年2月25日 系统整合、调试与完善2018年2月26日至2018年4月30日 毕业论文撰写定稿预期效果:基本实现操作系统慕课网站的主要功能,包括:展示全部课程和展示课程具体信息;用户的注册登录,学生用户查看参加的课程,老师用户上传课程和查看课程参与人数;管理员编辑删除课程、管理用户信息、查看网站信息等功能。
4. 参考文献
[1] 张韵姣. 慕课与传统教学模式的比较研究[d].内蒙古师范大学,2015.
[2] 王中理. mooc环境下的微课程学习平台设计与实现[d].湖北工业大学,2016.
[3] allison littlejohn,nina hood,colin milligan,paige mustain. learning in moocs: motivations and self-regulated learning in moocs[j]. the internet and higher education,2016,29:40-48.