从中国慕课大学网和米课的例子可以看出慕课理念在高校课程改革中已然取得了一定的成绩,其理念也慢慢的融入到高校的课程教学之中。在融入我国高校的过程中也发生了些许本地化,以适应我国的教学环境。在慕课的发展推广过程中一定会遇到许多阻碍,如何能缩短推广周期、提高慕课内容的质量,让慕课在中国的发展时代真正快速的到来是我们需要重视和关注的问题,这样才能确保国内慕课环境的良性发展。
3。1。2 经济可行性
此系统前端开发所需计算机配置要求较低,一般家用电脑均可。所需软件是AxureRP以及Brackets,其中Brackets是Adobe开发的一款免费开源编辑器而且支持即使预览。开发框架Bootstrap作为开源框架同样也是可以免费使用。这样就在无形中减少了很多开发成本,同时开源的理念也符合慕课共享、合作、开放的思想。
3。1。3 操作可行性
《数据结构》慕课建设前端在设计前就本着简洁易用的设计理念,通过色彩引导用户,使得用户在不需要经过专业知识以及训练的情况下就可以直接使用,而且本前端是通过Bootstrap框架建设其中引入了CSS控制的响应式布局,代码多用HTML5编写,所以对使用不同设备的用户也能提供优质的体验。
3。2 系统流程图
系统流程图是采用图形或者符号来描述程序之间的进程关系。系统流程图最主要的功能是用来描述数据在格格系统部件之间的流动趋向。
应为本系统主要针对学校学生设计所以并不提供自助注册服务,用户可通过事先录入到数据库的学号信息直接登陆,登录成功后可选择在线课程、在线测验、论坛交流、个人资料、查看成绩、退出登录等操作,在线测验和论坛交流的操作将保存到数据库中。本设计系统流程图如图3-1所示。
图3-1 设计流程图
3。3 本章小结
本章主要简述了《数据结构》课程慕课建设的可行性分析以及系统流程。确定了《数据结构》课程慕课建设的数据关系和以及各个子系统所需实现的功能。对后续系统设计明确了方向
4 系统设计
4。1 模块层次图
《数据结构》课程慕课系统中的功能模块如图4-1所示,此系统只有预先录入信息的学生登陆。用户在登陆到界面后能够实现以下功能:
(1)在线课程:进行《数据结构》课程的在线学习;
(2)在线测验:在每个课时后都有相应的在线测验,以检验学生的学生效果;
(3)论坛交流:用户可以通过论坛发帖评论等手段进行学习交流,或者平台反馈;
(4)个人资料:用户可以更改个人信息;文献综述
(5)查看成绩:可以查看历次在线测验成绩,温故而知新;
(6)登出:退出登陆
图4-1系统功能图
4。2 数据库概念模型的设计
在《数据结构》课程慕课设计初期确定了系统的模块功能之后,就开始建立一个概念模型,通过关系数据库的理论把系统各种数据表达清楚。
数据概念模型是指根据关系数据库的原理,将系统数据之间的关系以图形的方式表现出来而建立的概念模型。常用的模型方法是实体——联系的方法。E-R图共有三种符号:实体、属性和联系。联系又分为一对一、一对多和多对多三种类型。
本系统在设计中采用实体——联系方法来描述概念模型,分为三个实体图,
图4-2 用户——课程资源实体图
图4-3 管理员——课程资源实体图
图4-4 管理员——用户实体图