基于MVC架构的Dreamweaver网上微课系统设计
2019-12-01矫学光
文/矫学光
信息时代,Dreamweaver网页制作(以下简称“Dreamweaver”)作为计算机相关专业的专业课程,具有非常强的实践和应用性。但是,传统的教师照本宣科,学生被动模仿的学习模式的成效不足,亟需引入信息化手段,创新教学模式。本文研发了Dreamweaver网上微课系统,利用ASP.net+SQL server开发环境,引入MVC框架,实现Dreamweaver课件管理、课程管理、学生作业管理、学生成绩管理,本系统能够实现对学生Dreamweaver课程学习的全方位掌握,教师也能够利用本系统内量化考核的结果作为学生的评分结果。
1 MVC框架概述
MVC的全名是Model View Controller,也是模型(Model)-视图(View)-控制器(Controller)的简称。它采取业务逻辑、数据信息、程序接口互相不关联的方式编写代码,将业务逻辑整合至一个部件内部,优化了定制化接口和使用者相互之间的联系,无须再次对业务逻辑进行代码编写。
2 Dreamweaver网上微课系统设计与实现
2.1 “网上微课”概述
“网上微课”首先在国外提出,是一种能够利用Internet进行传播且具备详细学科的其中知识内容同时应用到某个具体教学的环节研制的视频课程,这些课程支大都控制在十分钟以内,且支持多种学习模式。教师可以根据学校自身的硬件条件、教学设备、教学资源、教师信息技术水平、学生学习特征等实际情况,参照学校实际教学内容展开设计、开发及制作“网上微课”。
2.2 Dreamweaver网上微课系统设计
2.2.1 需求分析
Dreamweaver网上微课系统主要应用角色分为教师和学生,教师管理课程、上传课件,学生学习课程,完成作业,参加考试。
课程管理:教师针对Dreamweaver课程的基本属性、课程要求、进度安排、知识框架进行梳理设计,这是系统的基础。
课件管理:教师制作微课课件,并根据课程管理的框架进行上传,学生根据学习进度,通过终端进行课程学习,在学习过程中,学生可以进行提问,教师进行解答。
作业管理:每堂微课教师布置作业,学生完成并提交作业,教师予以评分。
成绩管理:教师布置单元测试、期中测试、期末测试,学生完成测试,教师予以批改并纳入学生综合考核。
2.2.2 系统设计
Dreamweaver网上微课系统架构结构设定为三层,分别是表示层、逻辑层和数据层。表示层的具体内容是Dreamweaver网上微课系统用户接口;逻辑层的具体内容是课程管理、课件管理、作用管理、成绩管理和系统管理的具体模块实现,数据层的具体内容是SQL server数据信息记录。
本次系统所使用的Dreamweaver软件是与教材配套的Dreamweaver CC版本。网上微课的制作是本系统的创新教学,主要步骤包括:
(1)构建“网上微课”体;
(2)选择网上微课类型;
(3)设计并撰写网上微课脚本;
(4)制作并上传网上微课视频。
2.2.3 拓扑结构
本文所设计的系统采用B/S架构,基于ASP.NET框架的网站项目,采用Microsoft SQL Server 2008作为底层关系数据库。操作系统版本:Win7, Win8, Win10, Windows Server各 版 本IDE工 具:Microsoft Visual Studio 2010。服务器环境:IIS。数据库:Microsoft SQL Server 2008。
3 Dreamweaver网上微课系统性能分析
检验本系统的应用服务器能够支持的用户请求的最大同时数量以及响应速度;在本软件的核心数据条数以及并发到400000条的状态下,查询一条信息需要的时间消耗为1.6秒,整个信息的时间消耗为7秒,CPU的使用率只是40%左右。如果同时使用的用户在线数量能够带到2000人,软件的响应时间消耗为1.81秒。CPU的使用率也只是达到43%。,整体的数据响应性能稳定。
此外,为了掌握学生对本次课程应用“网上微课”形式所获得的上课支持情况、具体课件是否满意情况以及取得的学习收获情况,发放了六十份调查问卷进行反馈,67.7%的学生满意和支持本次网上微课教学形式,71%的学生愿意和支持日后使用网上微课教学形式,67.3%的学生对本次网上微课教学设计满意,74.8%的学生对本次网上微课教学的实施过程满意。
4 结语
本篇以《Dreamweaver网页制作》课程为主体,探索了创新形式的教学设计——“网上微课”,并将对网上微课系统进行了设计和实现,效果表明,本系统能够激发学生学习兴趣,实现了整个课程的课程管理、课件管理、作业管理和成绩管理,具备较好的研究意义及其实践价值。