在线学习系统所有专业(编辑修改稿)内容摘要:
关的资源进行添加和删除, 回复学生留言、答疑等;并提供学生与教师、学生与学生、教师与教师之间的交流平台,体现数字化学习、 自 主学习 教育理念。 2 需求分析 范围 系统概述 1)软件名称:基于 WEB 的 C 语言在线学习系统 2)软件功能: C 语言在线学习和在线测试、在线生成试题等 3)用户: 学生 、教师和管理员 文档概述 需求分析采用面向对象的方法,在文档中主要采用了用例、 ER 图等表示 2 方法来描述需求。 文档的预期读者为系统管理人员、软件开发人员等。 需求概述 系统目标 本系统主要用来促进学生对 C 语言的更深层次的了解以及提高学生在 C语言学习方面的兴趣。 同时给老师与学生提供了一个交流的平台。 老师可以通过本系统为学生提供试题、资料以及 C 语言学习方面的建议。 从而更好的了解学生在 C 语言学习方面的不足,以便于更好的帮助学生解决问题。 学生可以在本系统进行自我能力的检测,充分认识自己的不足。 详细目标主要从下面几个部分来诠释: (1)系统基于 B/S 模式设计开发; (2)能够管理各类信息,包括试题、各种用户、公共管理、资源管理等; (3)能够实现在线学习、在线测试、在线生成试题、在线判断等功能; (4)能够保留学生的答题记录; (5)要求界面操作满足:操作简单、效率很高、安全可靠、界面人性化程度高、整齐、美 观。 用户的特点 该系统是针对普通高校的专业教师和学生,用户具备一定的专业技能,对于 C 语言的学习有一定的了解,对于网络接触的比较多。 能够快速地掌握本系统的一些操作。 教师可以通过此系统进行课外教学和辅导等,学生可以通过该系统进行在先学习和测试,并通过论坛和老师同学进行交流。 功能需求 通过前期对实际需求的调研,系统功能主要可以从以下几个部分实现: 1)能够完成用户的登录功能。 2)能够完成管理员对学生信息、教师信息、试题信息的管理功能。 3)能够完成管理员对资源以及公告的管理功能。 4)能够 完成学生的在线学习和在线测试等功能。 5)能够完成教师的课件上传等功能。 根据需求分析,该系统主要分为 4 个栏目:公共栏目、教师栏目、学生栏目和管理员栏目。 具体描述如下: 系统 模块分析 图如图 所示 3 图 系统 功能模块分析图 公共栏目模块功能设计 用户刚开始点击进入的是公共栏目,分别提供了首页、登陆、在线学习、在线测试、学习论坛等功能模块。 其中在线学习模块提供了电子课件,让学生可以进行在线学习 ,并提供了电子课件下载;在线测试是当用户对所学的知识有了一定的掌握的时候所提供的功能模块;学习论坛提供学生与教师、学生与学生、教师与教师之间的交流平台,体现数字化学习、自主学习教育理念。 学生栏目模块功能设计 当学生通过注册,并根据注册的 ID 号登陆后,进入学生栏目。 学生栏目基 于 Web 的 C 语 言 在 线 学 习 系 统 的 实 现 教师栏目 学生栏目 管理员栏目 资源管理 公告管理 网上答疑 在线学习 在线测试 学习论坛 公告管理 论坛管理 资源管理 公共栏目 学习论坛 在线测试 在线学习 登陆 首页 4 提供了在线学习、在线测试、学习论坛等功能模块。 它们的功能基本与公共栏目的一样。 教师栏目模块功能设计 分为资源管理、公告管理和网上答疑,其中资源管理教师根据教学计划与要求,自由的添加与删除页面等功能;公告管理模块提 供教师随时发布最新教学信息;网上答疑针对学生的问题留言进行解答,提供学生与教师的交流平台。 管理员栏目模块功能设计 分为公告管理、论坛管理和资源管理:其中公告管理方便随时发布公告信息,这些公告信息将会在公共栏目中显示,它不同于教师栏目的公告管理,后者的公告信息是在学生栏目中显示;论坛管理提供了学生和教师、学生和学生之间的交流;资源管理方便管理员随时对该教学平台进行修改与更新,能够动态的删除、修改和添加网页。 数据 系统数据库共有 9 个表,依次存储了系统管理员、文件、课程、新闻、成绩、 学生、教师、试题和公告的数据信息。 ( 1) 数据表 Admin 管理员主要是对学生信息、教师信息、试题信息、资源信息以及公告信息进行管理。 管理员信息实体如图 所示: 图 管理员信息实体 ER 图 表 Admin 数据表 列名 数据类型 是否为空 备注 ID Int AdminNum Nvarchar( 50) 是 管理员帐号 ID 号 密码 用户名 姓名 管理员 5 AdminName Nvarchar( 50) 是 管理员姓名 AdminPwd Nvarchar( 50) 是 管理 员密码 ( 2) 数据表 File 文件主要是由管理员上传提供给学生下载的资源。 文件信息实体如图 所示: 图 文件信息实体 ER 图 表 File 数据表 列名 数据类型 是否为空 备注 ID Int filename Nvarchar( 50) 是 文件名字 filetitle Nvarchar( 50) 是 文件标题 ( 3) 数据表 Course 课程信息主要由老师进行发布,学生可以通过在线学习功能进行浏览。 课程信息实体如图 所示: 图 课程信息实体 ER 图 表 Course 数据表 列名 数据类型 是否为空 备注 ID Int XXtile Nvarchar( 50) 是 课程名称 ID 号 文件标题 文件名 文件 课程 ID 号 标题 内容 6 XXcontent Nvarchar( 3999) 是 课程内容 ( 4) 数据表 News 新闻是通过首页界面来展示给大家的,一些重要的公告都可以通过这个板块来发布。 新闻信息实体如图 所示: 图 新闻信息实体 ER 图 表 News 数 据表 列名 数据类型 是否为空 备注 ID Int nTitle Nvarchar( 50) 是 新闻标题 nFrom Nvarchar( 50) 是 新闻来源 nBody Nvarchar( 3999) 是 新闻内容 nTime Nvarchar( 50) 是 发布时间 ( 5) 数据表 Score 学生成绩是学生通过在线测试模块进行测试之后保存在数据库里面的数据。 成绩信息实体如图 所示: ID 号 发布时间 新闻标题 新闻内容 新闻 新闻来源 7 图 成绩信息实体 ER 图 表 Score 数据表 列名 数据类型 是否为空 备注 ID Int StudentID Nvarchar( 50) 是 学生编号 Score Int 是 学生成绩 StudentName Nvarchar( 50) 是 学生姓名 StudentAns Nvarchar( 50) 是 学生答案 RightAns Nvarchar( 50) 是 正确答案 ( 6) 数据表 Student 学生可以通过该系统进行学习、测试以及和老师之间的交流。 学生信息 实体 如图 所示: 图 学生信息实体 ER图 ID 号 性别 姓名 学号 学生 学生用户密码 成绩 学号 姓名 学生答案 成绩 正确答案 ID 号 科目 8 表 Student 数据表 列名 数据类型 是否为空 备注 ID Int StudentNum Nvarchar( 50) 是 学生帐号 StudentPwd Nvarchar( 50) 是 学生密码 StudentName Nvarchar( 50) 是 学生姓名 StudentSex Nvarchar( 50) 是 学生性别 ( 7) 数据表 Teacher 教师用户可以通过本系统进行试题发布、资源发布以及学生考试成绩的查看。 教师信息实体 所示: 图 教师信息实体 ER 图 表 Teacher 数据表 列名 数据类型 是否为空 备注 ID Int TeacherNum Nvarchar( 50) 是 教师帐号 TeacherPwd Nvarchar( 50) 是 教师密码 TeacherName Nvarchar( 50) 是 教师姓名 ( 8) 数据表 Test 试题主要提供给学生进行自我测试,主要由教师用户提供。 试题信息实体如图ID 号 教授课程 姓名 编号 教师 教师用户密码 9 所示: 图 试 题信息实体 ER 图 表 Test 数据表 列名 数据类型 是否为空 备注 ID Int TestContent varchar( 200) 是 试题内容 testAns1 varchar( 50) 是 选项 1 testAns2 varchar( 50) 是 选项 2 testAns3 varchar( 50) 是 选项 3 testAns4 varchar( 50) 是 选项 4 rightAns varchar( 50) 是 正确答案 Pub Int 是 发布日期 TestCourse varchar( 50) 是 所属科目 故障处理。在线学习系统所有专业(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。