微课在线评价系统的设计与实现开题报告

 2023-03-04 10:03

1. 研究目的与意义

1.1研究背景

在接到课题后,在知网平台中查阅了相关论文资料,以下为相关文献研究现状:

文献[1]刘家卉的《微课在线评价系统开发与实现》中,对微课在线评价系统采用b/s 架构,在java平台上结合mvc框架模式和jfinal框架进行系统开发,采用jsp技术设计系统的功能页面,用mysql数据库系统存放和管理系统,以此开发一套课程在线评价系统。开发过程包括需求分析、设计、实现和测试四个阶段。为了评价的全面性、公正性,评价体系采用了多元化评价,包括评委、学生、普通用户和管理员等。评价灵活方便,可以提高对微课的评价效果。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容与预期目标

主要研究内容:

在微课成为教师教学的方法和手段,并已经普遍进入到各类教学系统中的情况下,如何将重点转移到微课的应用及微课资源评价体系构建,是本设计研究的重点。本文将构建一套相对合理的微课评价指标体系,开发出一套微课资源的在线评价系统。

系统主要分为评委、普通用户和管理员三种角色。管理员主要时进行用户管理、系统设置、数据库维护、权限管理等功能;普通用户主要进行查看评委信息、查看微课比赛信息、查看微课作品、查看评价指标、查看排名情况上传/下载微课作品等;评委主要完成查看比赛信息、查看评价指标、浏览微课作品、进行作品评价、查看排名情况等。该课题主要基于web技术、数据库、服务器和界面设计等相关知识,实现毕业生微课在线评价系统的设计。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究方法与步骤

3.1研究方法

经过网上调研与需求分析,设计了本系统的整体模块图如图1所示。

图1 系统总体模块图

3.1.1系统功能模块主要划分为管理员模块、普通用户模块、评委模块。

3.1.1.1管理员模块

管理员模块主要时进行用户管理、系统设置、数据库维护、权限管理等功能。

3.1.1.2普通用户模块

普通用户模块主要进行查看评委信息、查看微课比赛信息、查看微课作品、查看评价指标、查看排名情况上传/下载微课作品等功能。

3.1.1.3评委模块

评委模块主要完成查看比赛信息、查看评价指标、浏览微课作品、进行作品评价、查看排名情况等功能。

3.1.2采用的语言及开发工具

本人打算以java为基础,使用mysql数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。

经查阅java语言主要有以下特点:

(1)跨平台性

(2)面向对象

(3)安全性

(4)多线程

(5)简单易用

与其他语言对比:

Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,java将自动对内存进行回收,此外,java的跨平台型获得众多编程者的喜爱。

3.1.3数据库设计

本系统拟采用Mysql数据库,目前设计的表主要有(1)用户表:

字段

类型

长度

可否为空

UserId

varchar

20

N

UserPwd

varchar

20

N

userName

varchar

20

Y

UserRole

varchar

2

Y

UserId用于标识唯一用户,UserName为用户名,UserPwd为用户密码,UserRole为用户角色,用于对用户进行权限分类.

(2)比赛信息表

字段

类型

长度

可否为空

GameName

varchar

100

N

GameTopic

varchar

500

N

GameInstructions

varchar

5000

N

GameID

varchar

20

N

GameName为比赛的名称,GameTopic为比赛的主题,GameInstructions为比赛的描述,GameID为比赛的编号。

(3)作品信息表

字段

类型

长度

可否为空

UserId

varchar

20

N

GameId

varchar

20

N

WorkId

varchar

20

N

WorkName

varchar

50

N

WorkDesc

varchar

500

Y

WorkPath

Text

50

N

Evaluation

int

2

N

UserId为发布作品的用户编号,GameId为参加比赛的编号,WorkId为作品的编号,WorkName为作品的名字,WorkDesc为作品的简介,WorkPath为作品的存储路径,Evaluation为作品的综合评价得分。

(4)评价指标表

字段

类型

长度

可否为空

WorkId

varchar

20

N

Content

int

2

N

Methods

int

2

N

Design

int

2

N

Result

int

2

N

Evaluation

int

2

N

UserId

varchar

20

N

WorkId为评价作品的编号,Content为作品的内容得分,Methods为作品的方法得分,Design为作品的设计得分,Result为作品的结果得分,Evaluation为作品的综合得分,UserId为评委的Id.

MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。

3.2研究步骤

1. 查阅文献资料,了解系统大体功能。

2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的微课评价系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。

3. 进行概要设计和详细设计

4.代码编写及测试优化功能并完善系统

4. 参考文献

[1]刘家卉.微课在线评价系统开发与实现[j].福建电脑.2021年2月第37卷第2期,p100-102

[2]赵梅.互联网 ”背景下高校在线课程评价的有效性探讨[j],教育观察,2020年12月.第9卷第45期,p54-56

[3]陈东立,杨倩.基于jbpm的高校微课评价自动审批系统设计[j].现代电子技术,2021年5月第44卷第10期,p43-46

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

2022.1.17----2022.2.20查阅相关文献资料

2022.2.21----2022.2.27撰写开题报告

2022.2.28----2022.3.13需求分析,熟悉开发工具

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。