版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、校园慕课系统 1 目录 校园慕课系统需求规格说明书校园慕课系统需求规格说明书.4 1 简介简介.4 1.1 目的.4 1.2 项目背景.4 1.3 业务范围.5 1.4 术语表.6 2 系统概述系统概述.7 2.1 功能概述.7 2.1.1 学生端:.7 2.1.2 学校教师管理端:.7 2.1.3 教师端(管理端):.7 2.1.4 教师端(上课端):.7 2.1.5 用例图:.7 2.2 系统角色.8 3 系统功能描述系统功能描述.8 3.1 学生:.8 3.1.1 登陆/注册.8 3.1.2 检索课程.8 3.1.3 在线上课.8 3.1.4 离线视频.8 3.2 教师:.8 3.2.1
2、 登陆/注册.8 3.3 学校.9 3.3.1 管理教师.9 3.3.2 管理课程.9 3.3.3 管理学生.9 3.3.4 管理学校信息.9 3.4.9 3.4.1 管理学校.9 3.4.2 管理用户.9 校园慕课系统 2 4 e-r 图(图(entity relationship diagram).10 4.1 实体及其联系图.10 4.2 实体及其属性图.11 4.2.1用户实体属性图.11 4.2.2教师实体属性图.11 4.2.3学校实体属性.12 4.2.4离线视频实体属性.12 4.2.5课程实体属性.13 4.2.6笔记实体属性.13 4.2.7
3、作业实体属性.14 4.2.8答案实体属性.14 5 非功能性需求.15 5.1 性能.15 6 数据管理能力要求.15 校园慕课系统项目概要设计说明书校园慕课系统项目概要设计说明书.16 1 引言引言.16 1.1 定义.16 1.2 参考资料.16 2 总体设计总体设计.16 2.1 需求规定.16 2.2 运行环境.16 2.3 结构.17 3 接口设计接口设计.17 3.1 用户接口.17 3.2 外部接口.18 3.3 内部接口.18 4 系统数据结构设计系统数据结构设计.18 5 系统出错处理设计系统出错处理设计.19 5.1 出错信息出错信息.19 5.2 系统维护设计.19 校
4、园慕课系统项目详细设计说明书校园慕课系统项目详细设计说明书.20 1 引言引言.20 校园慕课系统 3 1.1 编写目的.20 1.2 背景.20 1.3 定义.21 2 程序系统的结构程序系统的结构.21 3.1 功能.21 3.2 性能.21 3.3 输人项.21 3.4 输出项.22 3.5 算法.22 3.6 流程逻辑.22 3.7 接口.22 3.8 存储分配.22 3.9 注释设计.23 4 程序程序 2 设计说明设计说明.23 41 功能.23 42 性能.23 4.3 输人项.23 4.4 输出项.23 4.5 算法.24 4.6 流程逻辑.24 4.7 接口.24 4.8 存
5、储分配.24 4.9 注释设计.25 5 程序程序 3 设计说明设计说明.25 5.1 功能.25 5.2 性能.25 5.3 输人项.25 5.4 输出项.25 5.5 算法.26 5.6 流程逻辑.26 5.7 接口.26 5.8 存储分配.26 5.9 注释设计.27 校园慕课系统 4 校园慕课系统需求规格说明书校园慕课系统需求规格说明书 1 简介简介 1.1 目的目的 用户需求分析书是经过与最终用户的充分沟通编制而成,用 来指导系统设计、开发以及测试工作相关人员,并作为将来验 收的依据之一。 1.2 项目背景项目背景 慕课,是新近涌现出来的一种在线课程开发模式,它发展 于过去的那种发布
6、资源、学习管理系统以及将学习管理系统与 更多的开放网络资源综合起来的新的课程开发模式。 慕课优势: 1.教课老师的平均水平更高 因为没有限制每门课的人数,所以学生不用被迫选平庸老 师教的课。网络教学方式还有其他优势。学生可以选择回放或 快进,也就是说可以根据自己的学习进度来听课,这是现场教 学办不到的。 2.上课地点不受局限 无论你身在何处,都可以花最少的钱享受美国大学的一流 课程,只需要一台电脑和网络联接即可。只是你要提问可能会 比较困难,因为一门课可能有成千上万的学生。 3.具备前所未有的开放性、透明性 所谓大规模、开放式,即任何人都可以注册,数量不受 校园慕课系统 5 限制。在线课程使得
7、高校的课程与教学质量不再是单一校园内 的事情,而在全球范围内变得透明、具体。 4.更加容易获得优质的教育资源 高质量在线课程变得非常容易获得。mooc 在大学的成功也 必将延伸到基础教育和继续教育(在职培训等)领域。大量优 质的在线课程将彻底打破优质基础教育资源分配不均衡的现状。 在中国:mooc 课程受到了很大关注。根据 coursera 的数据 显示,2013 年 coursera 上注册的中国用户共有 13 万人,位居 全球第九。而在 2014 年达到了 65 万人,增长幅度远超过其他 国家。而 coursera 的联合创始人和董事长吴恩达(andrew ng)在参与果壳网 mooc 学
8、院 2014 年度的在线教育主题论坛时 的发言中谈到,现在每 8 个新增的学习者中,就有一个人来自 中国。果壳网 ceo、mooc 学院创始人姬十三也重点指出,和一 年前相比,越来越多的中学生开始利用 mooc 提前学习大学课程。 以 mooc 为代表的新型在线教育模式,为那些有超强学习欲望的 90 后、95 后提供了前所未有的机会和帮助。 coursera 现在也 逐步开始和国内的一些企业合作,让更多中国大学的课程出现 在 coursera 平台上。 而在中国的 mooc 学习者主要分布在一线城市和教育发达城 市,学生的比例较大。 国内对 mooc 的应用非常普遍,如果壳网、艾慕课等,但他
9、们大多不是面对在校大学生,导致在校大学生使用慕课不方便, 老师发布课程也不够方便,市场迫切需要一个方法老师教学, 方便学生使用的一个平台。因此,本项目旨在解决老师、学生 方便使用慕课教学的问题。 1.3 业务范围业务范围 本需求分析限于慕课校园系统,包括以下模块: web 核心服务模块 1 校园慕课系统 6 校园中心服务模块 2 校园视频流分发子模块 3 教师终端模块 4 1.4 术语表术语表 .net:是 microsoft xml web services 平台。xml web services 允许应用程序通过 internet 进行通讯和共享数据,而不 管所采用的是哪种操作系统、设备或
10、编程语言。microsoft .net 平台提供创建 xml web services 并将这些服务集成在一起之所 需。对个人用户的好处是无缝的、吸引人的体验。 mvc:全名是 model view controller,是模型(model)视图 (view)控制器(controller)的缩写,一种软件设计典范,用一种业 务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集 到一个部件里面,在改进和个性化定制界面及用户交互的同时, 不需要重新编写业务逻辑。mvc 被独特的发展起来用于映射传统 的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 慕课:慕课:所谓“慕课”(mooc)
11、,顾名思义, “m”代表 massive(大规模), 与传统课程只有几十个或几百个学生不同,一门 moocs 课程动 辄上万人,最多达 16 万人;第二个字母“o”代表 open(开放),以 兴趣导向,凡是想学习的,都可以进来学,不分国籍,只需一个 邮箱,就可注册参与;第三个字母“o”代表 online(在线),学习在 网上完成,无需旅行,不受时空限制;第四个字母“c”代表 course,就是课程的意思。 2 系统概述系统概述 2.1 功能概述功能概述 慕课校园系统的实施目的为在校的大学生提供在线学习的一 个平台。 校园慕课系统 7 软件学生端、学校教师管理端、教师端(管理端)应为 b/s 模
12、式, 而教师端(上课端)应为 c/s 模式 2.1.1 学生端:可以登录系统查询、报名、学习本校教师课程、外 校教师开放课程。 2.1.2 学校教师管理端:可以对本校教师进行管理,模式包括添加、 删除、修改、审核。可以发布离线视频。 2.1.3 教师端(管理端):可以发布、取消课程,可以管理上课学生, 可以批改学生作业。 2.1.4 教师端(上课端):可以进行在线上课。 2.1.5 用例图用例图: 上上 上上 上上 上上上上 上上上上 上上 上上上上 上上 上上上上 上上上上 上上上上 上上上上上 上 上上上 上上上上 上上上上 2.2 系统角色系统角色 学生:可学习本校课程 教师:开设课程、
13、上课 管理员:管理系统 校园慕课系统 8 3 系统功能描述系统功能描述 3.1 学生学生: 3.1.1 登陆登陆/注册注册:学生可以在网站上进行注册,注册的内容应 包括:学号、姓名、邮箱、密码、头像、学校、学院、专业、 班级、入学年份、性别。其中学号用于学生登陆(不可重复), 邮箱用于验证用户,学校包含学校设置为开放注册的所有学校, 学院、专业、班级为学校设置的信息,可根据学生的注册信息 想学生推送课程。学生注册成功后方可登陆网站,登陆网站方 可学习本校课程,未登录着只能观看开放课程。 3.1.2 检索课程检索课程:用户可对网站的课程进行检索,检索方法包 括:学校检索、教师检索、专业检索、课程
14、名检索,检索之后 可对课程进行筛选,筛选项包括:学校、年级、专业、是否在 线。 3.1.3 在线上课在线上课:用户登陆后可做,用户必须对教师发布的课 程进行报名,报名之后可以在线上课,上课时可以在线提问, 提问方法包括:文字、语音,可以做笔记,完成课程后可以做 本课程的作业。 3.1.4 离线视频离线视频:用户可以随时随地观看离线视频。 3.2 教师:教师: 3.2.1 登陆登陆/注册注册:教师可以在网站上进行注册,注册项包括: 教师编号、姓名、邮箱、密码、头像、学校、学院、性别。其 中教师编号用于教师登陆(不可重复),邮箱用于验证用户,学 校包含学校设置为开放注册的所有学校,学院为学校设置的
15、信 息,教师注册需学校审核方可使用。 3.2.2 发布课程发布课程:教师可以发布课程,课程信息包括:课程名、 校园慕课系统 9 开课周、开课星期、开课时间、课程学院、课程专业、是否通 识课程、是否开放外校上课。 3.2.3 在线上课在线上课:教师可以通过教师上课客户端进行在线上课, 上课时可以回答学生的问题,方式包括:文字、语音,可以提 问学生,提问是屏幕切换至被提问学生,直到教师将屏幕切换 回去。 3.3 学校学校: 3.3.1 管理教师管理教师:管理教师的工作包含:添加教师(可导入)、 删除教师、修改教师、审核教师。 3.3.2 管理课程管理课程:学校才对教师发布的课程做任意修改,包括 但
16、不限于修改上课教师。 3.3.3 管理学生管理学生:管理学生的工作包括:添加学生(可导入)、 删除学生、修改学生。 3.3.4 管理学校信息管理学校信息:学校信息包括:学校名、学校logo、学 校简介、是否开放注册、是否开放学校课程。 3.4 管理员管理员: 3.4.1 管理学校管理学校:管理员可以锁定学校,不可删除、修改学校 信息,被锁定的学校不可登陆。 3.4.2 管理用户管理用户:管理员可以锁定用户,不可删除、修改用户 信息,被锁定的用户不可登陆。 校园慕课系统 10 4 e-r 图(图(entity relationship diagram) 4.1 实体及其联系图实体及其联系图 上
17、上 上 上 上 上 上 上1 1 n n 1 1 上 上 n n 上 上上 上 1 1 n n 上 上 n n n n 上 上 上 上 1 1 上 上 n n 上 上 上 上 1 1 上 上 n n 上 上 1 1 上 上 1 1 n n 上 上 n n 1 1 上 上 1 1 校园慕课系统 11 4.2 实体及其属性图实体及其属性图 4.2.1 用户实体属性图用户实体属性图 上 上 id 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 4.2.2 教师实体属性图教师实体属性图 上 上 id 上 上 上 上 上 上 上 上 上 上 上 上 上 上
18、 上 上 上 上 校园慕课系统 12 4.2.3 学校实体属性学校实体属性 上 上 id logo 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 id 4.2.4 离线视频实体属性离线视频实体属性 上 上 上 上 id 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 (上 上 ) 上 上 上 上 上 上 上 上 上 校园慕课系统 13 4.2.5 课程实体属性课程实体属性 上 上 id 上 上 上 上 (上 上 ) 上 上 上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上
19、 上 4.2.6 笔记实体属性笔记实体属性 上 上 id 上 上 id 上 上 id 上 上 上 上 校园慕课系统 14 4.2.7 作业实体属性作业实体属性 上 上 id 上 上 id 上 上 上 上 上 上 上 上 上 上 上 上 4.2.8 答案实体属性答案实体属性 上 上 id上 上 id 上 上 id 上 上 上 上 校园慕课系统 15 5 非功能性需求非功能性需求 5.1 性能性能 该系统用于多用户,使用服务器集群完成视频流的分发,要求服务 器端相应时间不低于 2 秒。 5.2 可扩展性可扩展性 该系统后期将进行功能迭代,要求高扩展性。 5.3 易用性易用性 使用该系统的用户大多为
20、非专业人士,所以要求易用性高。 5.5 可维护性可维护性 该系统后期将进行维护,要求高可维护性。 6 数据管理能力要求数据管理能力要求 见数据库专题训练文档 校园慕课系统 16 校园慕课系统项目概要设计说明书校园慕课系统项目概要设计说明书 1 引言引言 1.1 定义定义 1.2 参考资料参考资料 2 总体设计总体设计 2.1 需求需求规定规定 主要输入项:主要输入项: 用户的申请访问信息:包括用户的用户名,用户要操作的系统等 主要输出项:主要输出项: 用户操作结果:包括注册结果,登录结果等 非法行为记录:用户非法登录等都会并记录 授权行为记录:记录管理员对哪些用户授予了权限。 2.2 运行环境
21、运行环境 软件环境: window 7 及以上操作系统 .net 4.5 及以上 chrome 浏览器 校园慕课系统 17 2.3 结构结构 1上n上n上1上 上上 上上2 上上1 web上上上上1 上上上上 上上上上2 上上上上1 上上上上上上 上上上 上上上2 n上 2.4 尚未问决的问题 移动设备的支持性,即是否支持移动设备及怎样支持。 3 接口设计接口设计 3.1 用户接口用户接口 校园慕课系统 18 3.2 外部接口外部接口 硬件接口:输入:采用键盘鼠标。输出:输出 html。 3.3 内部接口内部接口 软件接口:服务器间采用 http 的 wcf 网络软件接口方面:采取 wcf 进
22、行连接通信。 数据库接口:使用 mssql 2012 .net 驱动 4 系统数据结构设计系统数据结构设计 见数据库专题训练文档 校园慕课系统 19 5 系统出错处理设计系统出错处理设计 5.1 出错信息出错信息 5.2 系统维护设计系统维护设计 将错误记录进入日志文件,日志文件包括 info、warn、error、debug 信息,日志项 包括类型、时间、堆栈信息等。 错误名称解决方法 1. 用户名和密码出错 提示输入不正确,检查信息是否正确,记录 日志,并返回。 2. session 不存在重定向到 login 3. 越权操作提示没有权限,记录日志。 4. 数据字段填写不合法(未填写 或格
23、式不正确) 。 5. 其它内部错误 提示输入不正确,记录日志,返回,让用户 填写直到合法。 提示错误,记录日志。 校园慕课系统 20 校园慕课系统项目详细设计说明书校园慕课系统项目详细设计说明书 1 引言引言 1.1 编写目的编写目的 明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 1.2 背景背景 a. 项目的委托单位:大连工业大学 开发单位:李贵发 主管部门:大连工业大学信息学院 b. 本软件系统的名称:校园慕课系统 该软件系统同其他系统或其他机构的基本的相互来往关系:b/s 架构,支持 windows 系列平台。 校园慕课系统 21 1.3 定义定义 2 程序系统的结构程序系统的结构 1上n上n上1上 上上 上上2 上上1 web上上上上1 上上上上 上上上上2 上上上上1 上上上上上上 上上上 上上上2 n上 3 程序程序 1 设计说明设计说明 3.1 功能功能 学生端:实现与学生的交互操作。 3.2 性能性能 系统响应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业规划个人需求分析
- 《城镇燃气安全检查与评估标准》
- 重要文件分类归档与电子备份
- (正式版)DB32∕T 5386-2026 大跨木结构设计标准
- 2026江苏省人民医院宿迁医院(宿迁市第一人民医院)博士专项招聘30人考试备考试题及答案解析
- 2026年吉林大学辅导员招聘(20人)笔试模拟试题及答案解析
- 2026上海开放大学奉贤分校老年教育兼职教师(储备)招聘笔试参考题库及答案解析
- 2026山东聊城市教育和体育局直属学校招聘48人考试参考题库及答案解析
- 2026四川长虹电器股份有限公司招聘比价审计主管岗位1人考试备考题库及答案解析
- 2026年大兴安岭呼中区乡镇卫生院公开招聘医学毕业生补充2人考试参考题库及答案解析
- 2026安徽合肥市产业投资控股(集团)有限公司第二批校园招聘19人笔试备考题库及答案解析
- 2026年北京市海淀区初三一模英语试卷(含答案)
- (三诊)2026年4月德阳市高三年级适应性练习地理试卷(含答案)
- 广东省阳江市阳东区2024-2025学年七年级下学期期中地理试卷(含答案)
- 2025年消防文员笔试试题(100题及答案)
- 2026年初中英语阅读技巧
- 江西省人才发展集团有限公司2026年春季集中招聘专题【11人】建设笔试备考试题及答案解析
- 2026江苏镇江丹阳市自然资源和规划局招聘编外工作人员2人建设笔试备考试题及答案解析
- 2026年中国江西国际经济技术合作公司校园招聘笔试备考题库及答案解析
- Unit6-Howdowemeasuretime-(课件)-沪教版英语四年级下册
- 毕业设计(论文)-中药粉碎机设计
评论
0/150
提交评论