【课设系列】高中化学网上辅助教学平台(上)

简介: 高中化学网上辅助教学平台(上)

摘 要

高中化学网上辅助教学平台的设计能够为学生提供一个资源共享、交互协作的教学环境,为学生提供一个灵活学习的途径。该系统主要功能有:实现了课程的统一管理,学生、教师的基本信息管理,教学资源的发布、下载、查看、浏览以及网上教师辅导答疑等功能。本设计中主要进行了需求分析、数据库设计、数据操作等。

关键词:线上辅导; 需求分析; 教学平台; ER图; 数据操作

1 课题描述

1.1 课程设计的内容

本课程设计是要设计一个高中化学课程网上辅导的教学平台,使其能够为高中化学课程提供一个资源共享、交互协作的教学环境,为学生提供一个灵活学习的途径。该系统要实现课程的统一管理,学生、教师的基本信息管理,教学资源的发布、下载、查看、浏览以及网上教师辅导答疑等功能。

1.2 课程设计的目的

数据库已经成为整个信息社会赖以运转的基础,而数据库技术作为IT各行各业中发展最快的技术之一,已经广泛应用于各种类型的数据处理系统之中。将数据库技术应用于线上课程辅导平台,将大幅提高管理平台的效率,减轻管理压力。

这次数据库课程设计一方面可以让自己更加熟悉数据库系统设计的基本步骤,掌握数据流图和E—R图的设计思路,以及如何把概念模型转换为关系模型,另一方面,也让我们自主学习了用SQL语句创建数据库、表及操作数据库的方法等。

2 需求分析

2.1 功能需求

近年来,随着疫情的常态化发展,线上教学逐渐普及,高中化学课程作为理科中比较重要的一门课,需要建立一个数据库管理平台来对教师、学生、教学资源等信息进行管理,高中化学课程网上辅助教学平台面向的对象是高中学生和高中化学教师,所以在需求分析时主要考虑这两个方面的需求。对于广大学生来说,最重要的是方便浏览到自己想要的资料和与教师交流;其次,对于教师来说,主要负责上传课程资源和答疑解惑。为了保证资源信息的不断更新,因此在后台设置了管理员角色,用来对群内资源进行维护。

本系统的主要功能如下:

(1) 学生信息管理:提供学生信息维护功能,主要是提供对学生信息的录入、修改、删除功能,同时为学生提供课程学习,问题提问,查看回复,资源下载等功能。

(2) 教师信息管理:提供教师信息管理功能,主要是提供对教师信息的录入、修改、删除功能,同时为教师提供查看问题,发布回复,资源上传等功能

(3) 课程信息管理:提供课程信息维护功能,主要是提供课程信息的录入、修改、删除功能。

(4) 资源信息管理:提供资源信息维护功能,主要是提供资源信息的录入、修改、删除功能。

(5) 问题信息管理:提供问题信息维护功能,主要是提供问题的录入、修改、删除功能。

(6) 问题回复管理:提供问题回复维护功能,主要是提供问题回复的录入、修改、删除功能。

2.2 数据流程分析

2.2.1 数据流程分析的工具

数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况,数据流图的四种基本符号和具体描述如图2.1所示。

img

图 2.1 数据流图的基本符号

数据流图在系统分析中的主要作用体现在以下几点:

1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。

\2) 数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。

3)数据流图是系统逻辑功能的图形表示,容易理解。

2.2.2 系统数据流图

通过分析,本系统的前台数据流图如2.2-2.4所示。

img

图 2.2 前台0层数据流图

img

图 2.3 教学资源详细数据流图

img

图 2.4 学生答疑管理数据流图

img

图 2.5 前台数据流图

img

图2.6 后台数据流图

2.2.3 数据字典

数据字典(DD,Data Dictionary)是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对数据流程图的重要补充和说明。数据字典中有五种类型的条目:外部实体、数据流、数据存储、数据项和加工。

数据字典中包括数据定义,但除了它之外,还包含其它一些信息。一般信息,包括名字、别名和描述。针对以上数据流图,给出部分项的说明。

(1) 教师信息

数据流名:教师信息别名: 描述: 定义教师基本信息组成: 教师信息 = 教师编号 + 手机号 + 性别 +电子邮箱 + 地址 + 职称 +姓名备注:

(2) 课程信息

数据流名:课程信息别名: 描述: 定义了课程信息组成: 课程信息 + 课程名 + 课程简介 + 教学大纲备注:

(3) 教学资源信息

数据流名:教学资源信息别名:描述: 定义了教学资源信息组成: 教学资源信息 = 资源编号 + 资源名称 +上传日期 +课程编号备注:

(4) 答疑信息

数据流名:答疑信息别名:描述: 定义了答疑信息组成: 答疑信息 = 回复信息编号 + 回复内容 + 回复日期 备注:

(5) 问题信息

数据流名:问题信息别名:描述: 定义了问题信息组成: 问题信息 = 问题编号 + 提问日期 + 内容 + 标题备注:

(6) 学生信息

数据流名:学生信息别名:描述: 定义了学生信息组成: 学生信息 = 学生编号 + 姓名 + 入学日期 + 性别 + 手机号 + 电子邮箱备注:

相关文章
|
6月前
|
机器学习/深度学习 PyTorch TensorFlow
最近毕设实验的一些体验
在无显卡设备的情况下,为完成果蔬分类毕设,尝试了云服务,发现潞晨云特别适合新手。平台界面友好,操作简便,提供丰富计算资源和预配置的深度学习框架,如TensorFlow、PyTorch,实现了一键使用,极大地节省了配置时间和精力。使用该服务,基于resnet50、resnet101、vgg16的模型训练效果良好,确保了毕业设计的成功完成。
|
7月前
|
SQL XML Java
计算机毕设论文|基于网络超市商品销售管理系统的设计与实现
计算机毕设论文|基于网络超市商品销售管理系统的设计与实现
165 1
|
7月前
|
人工智能 前端开发 JavaScript
计算机毕业论文|校园资料分享系统的设计与实现
计算机毕业论文|校园资料分享系统的设计与实现
|
存储 缓存 负载均衡
【小白晋级大师】如何设计一个支持10万人用的ChatGPT对接系统
之前给大家写了ChatGPT对接企业微信的教程,文章结尾说了教程只能适用于小规模使用,现在来写大规模使用的教程
298 1
【小白晋级大师】如何设计一个支持10万人用的ChatGPT对接系统
|
小程序 JavaScript 搜索推荐
社区老年人义务服务预约小程序的设计与实现(论文+源码)_kaic
本文主要介绍了基于Spring Boot和Vue技术的社区老年人义务服务预约小程序的设计和实现。该小程序旨在为老年人提供更加便捷、快速的预约社区义务服务的途径,同时也方便社区工作人员进行服务管理和统计。 在设计和实现过程中,我们主要分为后台管理模块和小程序端两个部分。后台管理模块包括登录、首页、轮播图管理、社区老人管理、社区服务管理和系统管理等功能,可以方便地进行服务的管理和统计。小程序端则包括首页、大厅和我的三个部分,用户可以浏览最新的服务、预约服务并查看预约记录等。
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
292 0
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
|
存储 JSON 小程序
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能
手把手教你搭建消防安全答题小程序-用云开发实现查询题库功能
|
小程序 数据管理 容器
幼儿园小程序实战开发教程(中篇)
幼儿园小程序实战开发教程(中篇)
幼儿园小程序实战开发教程(中篇)
|
存储 数据库 数据库管理
|
SQL 存储 数据库