慕课校园系统-需求规格说明书-概要设计-详细设计_第1页
慕课校园系统-需求规格说明书-概要设计-详细设计_第2页
慕课校园系统-需求规格说明书-概要设计-详细设计_第3页
慕课校园系统-需求规格说明书-概要设计-详细设计_第4页
慕课校园系统-需求规格说明书-概要设计-详细设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、校园慕课系统1目录校园慕课系统需求规格说明书校园慕课系统需求规格说明书.41 简介简介.41.1 目的.41.2 项目背景.41.3 业务范围.51.4 术语表.62 系统概述系统概述.72.1 功能概述.72.1.1 学生端:.72.1.2 学校教师管理端:.72.1.3 教师端(管理端):.72.1.4 教师端(上课端):.72.1.5 用例图:.72.2 系统角色.83 系统功能描述系统功能描述.83.1 学生:.83.1.1 登陆/注册.83.1.2 检索课程.83.1.3 在线上课.83.1.4 离线视频.83.2 教师:.83.2.1 登陆/注册.3.

2、3 学校.93.3.1 管理教师.93.3.2 管理课程.93.3.3 管理学生.93.3.4 管理学校信息..1 管理学校.93.4.2 管理用户.9校园慕课系统24 E-R 图(图(ENTITY RELATIONSHIP DIAGRAM).104.1 实体及其联系图.104.2 实体及其属性图.114.2.1用户实体属性图.114.2.2教师实体属性图.114.2.3学校实体属性.124.2.4离线视频实体属性.124.2.5课程实体属性.134.2.6笔记实体属性.134.2.7作业实体属性.144.2.8答案实体属性.145 非功能性需求.155.1 性能.156 数

3、据管理能力要求.15校园慕课系统项目概要设计说明书校园慕课系统项目概要设计说明书.161 引言引言.161.1 定义.161.2 参考资料.162 总体设计总体设计.162.1 需求规定.162.2 运行环境.162.3 结构.173 接口设计接口设计.173.1 用户接口.173.2 外部接口.183.3 内部接口.184 系统数据结构设计系统数据结构设计.185 系统出错处理设计系统出错处理设计.195.1 出错信息出错信息.195.2 系统维护设计.19校园慕课系统项目详细设计说明书校园慕课系统项目详细设计说明书.201 引言引言.20校园慕课系统31.1 编写目的.201.2 背景.2

4、01.3 定义.212 程序系统的结构程序系统的结构.213.1 功能.213.2 性能.213.3 输人项.213.4 输出项.223.5 算法.223.6 流程逻辑.223.7 接口.223.8 存储分配.223.9 注释设计.234 程序程序 2 设计说明设计说明.2341 功能.2342 性能.234.3 输人项.234.4 输出项.234.5 算法.244.6 流程逻辑.244.7 接口.244.8 存储分配.244.9 注释设计.255 程序程序 3 设计说明设计说明.255.1 功能.255.2 性能.255.3 输人项.255.4 输出项.255.5 算法.265.6 流程逻辑

5、.265.7 接口.265.8 存储分配.265.9 注释设计.27校园慕课系统4 校园慕课系统需求规格说明书校园慕课系统需求规格说明书1 简介简介1.1 目的目的用户需求分析书是经过与最终用户的充分沟通编制而成,用来指导系统设计、开发以及测试工作相关人员,并作为将来验收的依据之一。1.2 项目背景项目背景慕课,是新近涌现出来的一种在线课程开发模式,它发展于过去的那种发布资源、学习管理系统以及将学习管理系统与更多的开放网络资源综合起来的新的课程开发模式。慕课优势:1.教课老师的平均水平更高 因为没有限制每门课的人数,所以学生不用被迫选平庸老师教的课。网络教学方式还有其他优势。学生可以选择回放或

6、快进,也就是说可以根据自己的学习进度来听课,这是现场教学办不到的。2.上课地点不受局限无论你身在何处,都可以花最少的钱享受美国大学的一流课程,只需要一台电脑和网络联接即可。只是你要提问可能会比较困难,因为一门课可能有成千上万的学生。3.具备前所未有的开放性、透明性所谓大规模、开放式,即任何人都可以注册,数量不受校园慕课系统5限制。在线课程使得高校的课程与教学质量不再是单一校园内的事情,而在全球范围内变得透明、具体。4.更加容易获得优质的教育资源高质量在线课程变得非常容易获得。MOOC 在大学的成功也必将延伸到基础教育和继续教育(在职培训等)领域。大量优质的在线课程将彻底打破优质基础教育资源分配

7、不均衡的现状。在中国:MOOC 课程受到了很大关注。根据 Coursera 的数据显示,2013 年 Coursera 上注册的中国用户共有 13 万人,位居全球第九。而在 2014 年达到了 65 万人,增长幅度远超过其他国家。而 Coursera 的联合创始人和董事长吴恩达(Andrew Ng)在参与果壳网 MOOC 学院 2014 年度的在线教育主题论坛时的发言中谈到,现在每 8 个新增的学习者中,就有一个人来自中国。果壳网 CEO、MOOC 学院创始人姬十三也重点指出,和一年前相比,越来越多的中学生开始利用 MOOC 提前学习大学课程。以 MOOC 为代表的新型在线教育模式,为那些有超

8、强学习欲望的90 后、95 后提供了前所未有的机会和帮助。 Coursera 现在也逐步开始和国内的一些企业合作,让更多中国大学的课程出现在 Coursera 平台上。而在中国的 MOOC 学习者主要分布在一线城市和教育发达城市,学生的比例较大。国内对 mooc 的应用非常普遍,如果壳网、艾慕课等,但他们大多不是面对在校大学生,导致在校大学生使用慕课不方便,老师发布课程也不够方便,市场迫切需要一个方法老师教学,方便学生使用的一个平台。因此,本项目旨在解决老师、学生方便使用慕课教学的问题。1.3 业务范围业务范围本需求分析限于慕课校园系统,包括以下模块: web 核心服务模块 1校园慕课系统6

9、校园中心服务模块 2 校园视频流分发子模块 3 教师终端模块 41.4 术语表术语表.NET:是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。MVC:全名是 Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种

10、业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。慕课:慕课:所谓“慕课”(MOOC),顾名思义, “M”代表 Massive(大规模),与传统课程只有几十个或几百个学生不同,一门 MOOCs 课程动辄上万人,最多达 16 万人;第二个字母“O”代表 Open(开放),以兴趣导向,凡是想学习的,都可以进来学,不分国籍,只需一个邮箱,就可注册参与;第三个字母“O”代表 Online(在线),学习在网上完成,无需旅行,

11、不受时空限制;第四个字母“C”代表Course,就是课程的意思。2 系统概述系统概述2.1 功能概述功能概述慕课校园系统的实施目的为在校的大学生提供在线学习的一个平台。校园慕课系统7软件学生端、学校教师管理端、教师端(管理端)应为 B/S 模式,而教师端(上课端)应为 C/S 模式2.1.1 学生端:可以登录系统查询、报名、学习本校教师课程、外校教师开放课程。2.1.2 学校教师管理端:可以对本校教师进行管理,模式包括添加、删除、修改、审核。可以发布离线视频。2.1.3 教师端(管理端):可以发布、取消课程,可以管理上课学生,可以批改学生作业。2.1.4 教师端(上课端):可以进行在线上课。2

12、.1.5 用例图用例图:上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上2.2 系统角色系统角色学生:可学习本校课程教师:开设课程、上课管理员:管理系统校园慕课系统83 系统功能描述系统功能描述3.1 学生学生:3.1.1 登陆登陆/注册注册:学生可以在网站上进行注册,注册的内容应包括:学号、姓名、邮箱、密码、头像、学校、学院、专业、班级、入学年份、性别。其中学号用于学生登陆(不可重复),邮箱用于验证用户,学校包含学校设置为开放注册的所有学校,学院、专业、班级为学校设置的信息,可根据学生的注册信息想学生推送课程。学生注册成功后方可登陆网站,

13、登陆网站方可学习本校课程,未登录着只能观看开放课程。3.1.2 检索课程检索课程:用户可对网站的课程进行检索,检索方法包括:学校检索、教师检索、专业检索、课程名检索,检索之后可对课程进行筛选,筛选项包括:学校、年级、专业、是否在线。3.1.3 在线上课在线上课:用户登陆后可做,用户必须对教师发布的课程进行报名,报名之后可以在线上课,上课时可以在线提问,提问方法包括:文字、语音,可以做笔记,完成课程后可以做本课程的作业。3.1.4 离线视频离线视频:用户可以随时随地观看离线视频。3.2 教师:教师:3.2.1 登陆登陆/注册注册:教师可以在网站上进行注册,注册项包括:教师编号、姓名、邮箱、密码、

14、头像、学校、学院、性别。其中教师编号用于教师登陆(不可重复),邮箱用于验证用户,学校包含学校设置为开放注册的所有学校,学院为学校设置的信息,教师注册需学校审核方可使用。3.2.2 发布课程发布课程:教师可以发布课程,课程信息包括:课程名、校园慕课系统9开课周、开课星期、开课时间、课程学院、课程专业、是否通识课程、是否开放外校上课。3.2.3 在线上课在线上课:教师可以通过教师上课客户端进行在线上课,上课时可以回答学生的问题,方式包括:文字、语音,可以提问学生,提问是屏幕切换至被提问学生,直到教师将屏幕切换回去。3.3 学校学校:3.3.1 管理教师管理教师:管理教师的工作包含:添加教师(可导入

15、)、删除教师、修改教师、审核教师。3.3.2 管理课程管理课程:学校才对教师发布的课程做任意修改,包括但不限于修改上课教师。3.3.3 管理学生管理学生:管理学生的工作包括:添加学生(可导入)、删除学生、修改学生。3.3.4 管理学校信息管理学校信息:学校信息包括:学校名、学校logo、学校简介、是否开放注册、是否开放学校课程。3.4 管理员管理员:3.4.1 管理学校管理学校:管理员可以锁定学校,不可删除、修改学校信息,被锁定的学校不可登陆。3.4.2 管理用户管理用户:管理员可以锁定用户,不可删除、修改用户信息,被锁定的用户不可登陆。校园慕课系统104 E-R 图(图(Entity Rel

16、ationship Diagram)4.1 实体及其联系图实体及其联系图上 上上 上上 上上 上1 1n n1 1上 上n n上 上上 上1 1n n上 上n nn n上 上 上 上1 1上 上n n上 上上 上1 1上 上n n上 上1 1上 上1 1n n上 上n n1 1上 上1 1校园慕课系统114.2 实体及其属性图实体及其属性图4.2.1 用户实体属性图用户实体属性图上 上ID上 上上 上上 上上 上上 上上 上上 上上 上上 上上 上 上 上上 上4.2.2 教师实体属性图教师实体属性图上 上ID上 上上 上上 上 上 上上 上上 上上 上上 上上 上校园慕课系统124.2.3

17、学校实体属性学校实体属性上 上IDlogo上 上 上 上 上 上上 上 上 上 上 上上 上上 上上 上 上 ID4.2.4 离线视频实体属性离线视频实体属性上 上 上 上ID上 上上 上 上 上上 上 上 上上 上 上 上 上 上上 上 上 上 (上 上 )上 上 上 上上 上上 上 上校园慕课系统134.2.5 课程实体属性课程实体属性上 上ID上 上 上 上 (上 上 )上 上 上 上 上 上上 上 上 上上 上 上 上上 上 上上 上 上 上上 上 上上 上上 上上 上 上 上4.2.6 笔记实体属性笔记实体属性上 上ID上 上 ID上 上 ID上 上 上 上校园慕课系统144.2.7

18、 作业实体属性作业实体属性上 上ID上 上 ID上 上 上 上上 上 上 上上 上 上 上4.2.8 答案实体属性答案实体属性上 上ID上 上 ID上 上 ID上 上 上 上校园慕课系统155 非功能性需求非功能性需求5.1 性能性能该系统用于多用户,使用服务器集群完成视频流的分发,要求服务器端相应时间不低于 2 秒。5.2 可扩展性可扩展性该系统后期将进行功能迭代,要求高扩展性。5.3 易用性易用性使用该系统的用户大多为非专业人士,所以要求易用性高。5.5 可维护性可维护性该系统后期将进行维护,要求高可维护性。6 数据管理能力要求数据管理能力要求见数据库专题训练文档校园慕课系统16校园慕课系

19、统项目概要设计说明书校园慕课系统项目概要设计说明书1 引言引言1.1 定义定义1.2 参考资料参考资料2 总体设计总体设计2.1 需求需求规定规定主要输入项:主要输入项:用户的申请访问信息:包括用户的用户名,用户要操作的系统等主要输出项:主要输出项:用户操作结果:包括注册结果,登录结果等非法行为记录:用户非法登录等都会并记录授权行为记录:记录管理员对哪些用户授予了权限。2.2 运行环境运行环境软件环境: Window 7 及以上操作系统 .Net 4.5 及以上Chrome 浏览器 校园慕课系统172.3 结构结构1上n上n上1上上上上上2上上1Web上上上上1上上上上上上上上2上上上上1上上

20、上上上上上上上上上上2n上2.4 尚未问决的问题移动设备的支持性,即是否支持移动设备及怎样支持。3 接口设计接口设计3.1 用户接口用户接口校园慕课系统183.2 外部接口外部接口硬件接口:输入:采用键盘鼠标。输出:输出 HTML。 3.3 内部接口内部接口软件接口:服务器间采用 Http 的 WCF网络软件接口方面:采取 WCF 进行连接通信。数据库接口:使用 MSSQL 2012 .Net 驱动4 系统数据结构设计系统数据结构设计见数据库专题训练文档校园慕课系统195 系统出错处理设计系统出错处理设计5.1 出错信息出错信息5.2 系统维护设计系统维护设计将错误记录进入日志文件,日志文件包

21、括 info、warn、error、debug 信息,日志项包括类型、时间、堆栈信息等。错误名称解决方法1. 用户名和密码出错 提示输入不正确,检查信息是否正确,记录日志,并返回。2. Session 不存在重定向到 Login3. 越权操作提示没有权限,记录日志。4. 数据字段填写不合法(未填写或格式不正确) 。5. 其它内部错误提示输入不正确,记录日志,返回,让用户填写直到合法。提示错误,记录日志。校园慕课系统20校园慕课系统项目详细设计说明书校园慕课系统项目详细设计说明书1 引言引言1.1 编写目的编写目的明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。1.2 背景背景a. 项目的委托单位:大连工业大学 开发单位:李贵发 主管部门:大连工业大学信息学院b. 本软件系统的名称:校园慕课系统该软件系统同其他系统或其他机构的基本的相互来往关系:B/S 架构,支持windows 系列平台。校园慕课系统211.3 定义定义2 程序系统的结构程序系统的结构1上n上n上1上上上上上2上上1Web上上上上1上上上上上上上上2上上上上1上上上上上上上上上上上上2n上3 程序程序 1 设计说明设计说明3.1 功能功能学生端:实现与学生的交互操作。3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论