教学资源管理子系统的设计内容摘要:

求 前台的数据需求如下: 在教学资料,教学视频上传下载模块中 ,由 教师上传教学资料,教学视频,学生可以下载教学资料,教学视频,如图 所示: 学生 管理员 教学视频管理 教师管理 班级管理 学生管理 公告管理 资料下载管理 管理员维护 专业管理 留言管理 作业管理 课程管理 资料信息 管理员信息 课程信息 专业信息 学生信息 教师信息 班级信息 留言信息 作业信息 教学视频信息 公告信息 教师 资料信息 公告信息 视频信息 课程信息 管理员信息 专业信息 留言信息 学生信息 教师信息 作业信息 班级信息 常州大学 本科 生 毕业设计(论文) 第 6 页 共 47 页 图 教学资料,教学视频模块 ER 图 在 留言板的 模块中,学生教师都可以自由地上传留言,如图 所示: 学生 留言 教师 上传 上传 学号 姓名 班级编号 年龄 性别 编号 标题 时间 姓名 性别 年龄 教工号 m n n m 编号 备注 入学时间 内容 留言者编号 编号 备注 学生 教学资料,教学视频 教师 下载 上传 学号 姓名 班级编号 年龄 性别 编号 标题 附件 附件原始名 姓名 性别 年龄 教工号 m n n m 编号 备注 入学时间 内容 时间 可删除 编号 备注 常州大学 本科 生 毕业设计(论文) 第 7 页 共 47 页 图 留言板 模块 ER 图 在 公告模块中,教师和学生都可以查看各种公告,但没有权限对公告进行添加与删除。 如图 所示: 图 公告 模块 ER 图 在作业模块中,由教师上传作业,学生下载作业并完成作业。 如图 所示: 学生 公告 教师 查看 查看 学号 姓名 班级编号 年龄 性别 编号 标题 时间 姓名 性别 年龄 教工号 m n n m 编号 备注 入学时间 内容 编号 备注 常州大学 本科 生 毕业设计(论文) 第 8 页 共 47 页 图 作业 模块 ER 图 后台 的数据需求如下: 在专业管理模块中,只能由管理员添加和删除专业,教师和学生没有权限进入后台进行操作。 如图 所示: 图 专业管理 模块 ER 图 管理员 专业 添加删除 编号 姓名 密码 介绍 可删除 名称 编号 m n 学生 作业 教师 下载 上传 学号 姓名 班级编号 年龄 性别 编号 名称 附件 附件原始名 姓名 性别 年龄 教工号 m n n m 编号 备注 入学时间 时间 可删除 编号 备注 常州大学 本科 生 毕业设计(论文) 第 9 页 共 47 页 在班级管理模块中,由管理员添加删除班级,对班级进行管理。 如图 所示: 图 班级管理 模块 ER 图 在教师管理模块中,由管理员添加删除教师,教师学生无权限操作。 如图 所示: 图 教师管理 模块 ER 图 管理员 班级 添加删除 编号 姓名 密码 专业编号 可删除 名称 编号 m n 管理员 教师 添加删除 编号 姓名 密码 年龄 可删除 姓名 教师编号 m n 编号 性别 常州大学 本科 生 毕业设计(论文) 第 10 页 共 47 页 在学生管理模块中,由管理员进行添加删除,教师学生无权限操作。 如图 所示: 图 学生管理 模块 ER 图 在课程管理中,由管理员添加删除课程,教师和学生无权限进行操作。 如图 所示: 图 课程管理 模块 ER 图 管理员 学生 添加删除 编号 姓名 密码 年龄 可删除 姓名 学号 m n 编号 性别 班级 入学时间 管理员 课程 添加删除 编号 姓名 密码 可删除 名称 m n 编号 介绍 常州大学 本科 生 毕业设计(论文) 第 11 页 共 47 页 在留言板的模块中,由管理员添加删除留言,教师和学生无权限进行操作。 如图 所示: 图 留言板 模块 ER 图 在公告管理模块中,与管理员添加删除公告,教师和学生无权限进行操作。 如图 所示: 图 公告管理 模块 ER 图 管理员 留言 添加删除 编号 姓名 密码 时间 标题 m n 编号 内容 留言者编号 管理员 公告 添加删除 编号 姓名 密码 时间 名称 m n 编号 内容 常州大学 本科 生 毕业设计(论文) 第 12 页 共 47 页 在教学资料管理和教学视频管理模块中,由管理员添加删除各种教学资料如:大纲,ppt 以及教学视频,教师和学生无权限进行操作。 如图 所示: 图 教学资料,教学视频管理 模块 ER 图 ER 模型的组成元素有:实体、属性、联系。 ER 模型用 ER 图表示。 实体是用户工作环境中所 涉及的事务,属性是对实体特征的描述 [2]。 说明:图中用矩形表示实体。 实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。 实体的属性用椭圆表示,并用无向边把实体与属性联系起来。 3 教学资源管理子系统的总体设计 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定 的设计原则 [3]。 其主要设计原则有: 简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。 针对性:本系统设计是针对网络教学的需求定向开发设计,所以具有专业突出和很强的针对性。 实用性:要 求本系统能够满足网络教学的需求,因此具有良好的实用性。 一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。 功能一致性:完成同样的功能应该尽量管理员 教学资料,教学视频 添加删除 编号 姓名 密码 可删除 附件 内容 m n 编号 时间 标题 附件原始名 常州大学 本科 生 毕业设计(论文) 第 13 页 共 47 页 使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。 变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。 先进性:本系统采用 JSP 技术、 MYSQL 等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具 有良好的可扩展性,可开发性。 软件 结构设计 由 的功能需求可得到本系统的基本结构。 网络教学平台 前台 功能模块图如图 所示: 图 网络教学平台 前台 功能模块图 网络教学平台 后 台 功能模块图如图 所示: 网络教学平台 学生模块 教师模块 下载作业 首页 教学视频 留言板 资料下载 教学视频 留言板 网站公告 首页 发布作业 资料下载 常州大学 本科 生 毕业设计(论文) 第 14 页 共 47 页 图 网络教学平台 后台 功能模块图 数据库表设计 关系型数据库理论可能是 20 世纪 60 年代和 70 年代 存储 系统先锋的救星,但是从那是开始它就成了许多数据开发人员的毒药,就是因为现代数据库系统发展得 如此之好,以至于它将其关系型支柱对开发人员隐藏了。 设计良好的关系型数据库很容易使用、很灵活,并且能够保护数据的有效性。 而设计不良的数据相反仍然能够发挥相当的作用,但是最终可能会导致数据的无效、错误或者丢失。 [10] 设计数据库 表首先 确定你所需要的实体。 实体是数据一种类型的概念集。 通常只从一两个实体开始,再随着你数据的规范化而增加列表。 一旦有了实体清单(表格)和数据元素(字段), 就要利用 关系型数据库理论删除任何重复的组和冗余的数据 , 并把它们放到两个或者更多相关表里。 在此过程中,必须小心得检查数据,查看 是否有依赖性错误。 接着确定表的主键,主键必须唯一,再通过表之间的依赖性,看是否有外键。 最后再查看是否有冗余,简化表之间的关系。 本系统的数据库表设计如下: 管理员需要账号和密码才能从后台登陆,前台为教师和学生登录注册和操作的界面,管理员 无需登录前台操作。 如表 所示: 网络教学平台 管理员维护 专业管理 班级管理 教师管理 学生管理 课程管理 公告管理 新闻管理 留言板 资料下载管理 教学视频管理 常州大学 本科 生 毕业设计(论文) 第 15 页 共 47 页 表 管理员信息表 字段名称 字段解释 类型 长度 允许空 是否主键 userid 用户编号 int 11 否 是 userName 用户名 varchar 50 是 否 userPw 用户密码 varchar 50 是 否 班级包含 id, del, zhuanye_id, name 这几个字段。 如表 所示: 表 班级 信 息表 字段名称 字段解释 类型 长度 允许空 是否主键 id 编号 int 11 否 是 name 班级名 varchar 50 是 否 zhuanye_id 专业编号 int 11 是 否 del 可删除 varchar 50 是 否 公告包含 id, title, shijian, content 这几个字段,有了这些字段,可以在用户界面显示出来,教师和学生就可以知道公告是什么时候发布的, 在一定的时限内完成必要的操作。 如表 所示: 表 公告 表 字段名称 字段解释 类型 长度 允许空 是否主键 id 编号 varchar 50 否 是 title 标题 varchar 50 是 否 content 内容 varchar 5000 是 否 shijian 时间 varchar 50 是 否 课程 包含 id, del, jieshao, name 字段。 如表 所示: 表 课程信息表 字段名称 字段解释 类型 长度 允许空 是否主键 常州大学 本科 生 毕业设计(论文) 第 16 页 共 47 页 id 编号 int 11 否 是 name 名。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。