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

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

摘 要

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

关键词:线上辅导; 需求分析; 教学平台; 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) 学生信息

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

目录
打赏
0
0
0
0
1
分享
相关文章
|
11月前
基于airtest的全民旺财辅助
基于airtest的全民旺财辅助
74 1
云端问道9期实操教学
本节介绍SAE产品的部署方式,分为一键部署和手动部署。一键部署通过阿里云ROS平台快速拉起高可用方案所需资源,适合快速搭建环境;手动部署则需进入SAE控制台进行详细配置,适用于自定义应用部署。两者均支持多种部署方式,如源码仓库、镜像等,并提供灵活的资源配置选项。部署完成后需及时删除资源以避免费用产生。SAE支持HTTP和HTTPS协议,适合长时间运行的微服务和Web应用,而FC(函数计算)更适合短时、高并发的任务处理。
56 10
基于51单片机的智能电子秤设计课程设计毕业设计
具体功能: 1、数码管显示当前的重量,单位是g; 2、有去皮和清零功能,可以通过三个按键微调校准重量; 3、最大称重9.999kg,超过最大量程声光报警。
Scratch3.0——助力新进程序员理解程序(难度案例三、五子棋双人对战-电脑需要AI写不出来)
Scratch3.0——助力新进程序员理解程序(难度案例三、五子棋双人对战-电脑需要AI写不出来)
149 0
智慧导诊系统源码 智慧导诊小程序源码,智慧导诊APP源码
智慧导诊系统:根据患者症状匹配挂号科室,匹配上科室后可直接预约挂号,从源头上解决以上问题。
162 0
智慧导诊系统源码 智慧导诊小程序源码,智慧导诊APP源码
【学员源鑫笔记】韦东山物联网流媒体实战项目-智慧家居视频监控系统(值得收藏)
【学员源鑫笔记】韦东山物联网流媒体实战项目-智慧家居视频监控系统(值得收藏)
859 0
【HaaS Hands-On】全新视频节目上线 创意案例我们一起上手做 第一期E01: 物联网工程师 和你一起上手做遥控机械臂
【HaaS Hands-On】全新视频节目上线 创意案例我们一起上手做 第一期E01: 物联网工程师 和你一起上手做遥控机械臂
111 0
【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法
【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法
224 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等