慕课校园系统需求规格说明书概要设计详细设计.docx
- 文档编号:30262410
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:24
- 大小:278.97KB
慕课校园系统需求规格说明书概要设计详细设计.docx
《慕课校园系统需求规格说明书概要设计详细设计.docx》由会员分享,可在线阅读,更多相关《慕课校园系统需求规格说明书概要设计详细设计.docx(24页珍藏版)》请在冰豆网上搜索。
慕课校园系统需求规格说明书概要设计详细设计
:
校园慕课系统需求规格说明书4
1简介4
目的4
项目背景4
业务范围5
术语表6
2系统概述7
~
功能概述7
学生端:
7
学校教师管理端:
7
教师端(管理端):
7
教师端(上课端):
7
用例图:
7
系统角色8
3系统功能描述8
[
学生:
8
登陆/注册8
检索课程8
在线上课8
离线视频8
教师:
8
登陆/注册8
9
@
9
学校9
管理教师9
管理课程9
管理学生9
管理学校信息9
9
管理学校9
、
管理用户9
4E-R图(EntityRelationshipDiagram)10
实体及其联系图10
实体及其属性图11
用户实体属性图11
教师实体属性图11
学校实体属性12
离线视频实体属性12
*
课程实体属性13
笔记实体属性13
作业实体属性14
答案实体属性14
5非功能性需求15
性能15
6数据管理能力要求15
校园慕课系统项目概要设计说明书16
、
1引言16
定义16
参考资料16
2总体设计16
需求规定16
运行环境16
结构17
3接口设计17
¥
用户接口17
外部接口18
内部接口18
4系统数据结构设计18
5系统出错处理设计19
出错信息19
系统维护设计19
校园慕课系统项目详细设计说明书20
;
1引言20
编写目的20
背景20
定义21
2程序系统的结构21
功能21
性能21
输人项21
`
输出项22
算法22
流程逻辑22
接口22
存储分配22
注释设计23
4程序2设计说明23
41功能23
、
42性能23
输人项23
输出项23
算法24
流程逻辑24
接口24
存储分配24
注释设计25
<
5程序3设计说明25
功能25
性能25
输人项25
输出项25
算法26
流程逻辑26
接口26
;
存储分配26
注释设计27
校园慕课系统需求规格说明书
1简介
目的
用户需求分析书是经过与最终用户的充分沟通编制而成,用来指导系统设计、开发以及测试工作相关人员,并作为将来验收的依据之一。
|
项目背景
慕课,是新近涌现出来的一种在线课程开发模式,它发展于过去的那种发布资源、学习管理系统以及将学习管理系统与更多的开放网络资源综合起来的新的课程开发模式。
慕课优势:
1.教课老师的平均水平更高
因为没有限制每门课的人数,所以学生不用被迫选平庸老师教的课。
网络教学方式还有其他优势。
学生可以选择回放或快进,也就是说可以根据自己的学习进度来听课,这是现场教学办不到的。
2.上课地点不受局限
无论你身在何处,都可以花最少的钱享受美国大学的一流课程,只需要一台电脑和网络联接即可。
只是你要提问可能会比较困难,因为一门课可能有成千上万的学生。
3.具备前所未有的开放性、透明性
所谓"大规模、开放式",即任何人都可以注册,数量不受限制。
在线课程使得高校的课程与教学质量不再是单一校园内的事情,而在全球范围内变得透明、具体。
4.更加容易获得优质的教育资源
高质量在线课程变得非常容易获得。
MOOC在大学的成功也必将延伸到基础教育和继续教育(在职培训等)领域。
大量优质的在线课程将彻底打破优质基础教育资源分配不均衡的现状。
在中国:
MOOC课程受到了很大关注。
根据Coursera的数据显示,2013年Coursera上注册的中国用户共有13万人,位居全球第九。
而在2014年达到了65万人,增长幅度远超过其他国家。
而Coursera的联合创始人和董事长吴恩达(AndrewNg)在参与果壳网MOOC学院2014年度的在线教育主题论坛时的发言中谈到,现在每8个新增的学习者中,就有一个人来自中国。
果壳网CEO、MOOC学院创始人姬十三也重点指出,和一年前相比,越来越多的中学生开始利用MOOC提前学习大学课程。
以MOOC为代表的新型在线教育模式,为那些有超强学习欲望的90后、95后提供了前所未有的机会和帮助。
Coursera现在也逐步开始和国内的一些企业合作,让更多中国大学的课程出现在Coursera平台上。
;
而在中国的MOOC学习者主要分布在一线城市和教育发达城市,学生的比例较大。
国内对mooc的应用非常普遍,如果壳网、艾慕课等,但他们大多不是面对在校大学生,导致在校大学生使用慕课不方便,老师发布课程也不够方便,市场迫切需要一个方法老师教学,方便学生使用的一个平台。
因此,本项目旨在解决老师、学生方便使用慕课教学的问题。
业务范围
本需求分析限于慕课校园系统,包括以下模块:
web核心服务模块
校园中心服务模块
校园视频流分发子模块
?
教师终端模块
术语表
.NET:
是MicrosoftXMLWebservices平台。
XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。
对个人用户的好处是无缝的、吸引人的体验。
MVC:
全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
慕课:
所谓“慕课”(MOOC),顾名思义,“M”代表Massive(大规模),与传统课程只有几十个或几百个学生不同,一门MOOCs课程动辄上万人,最多达16万人;第二个字母“O”代表Open(开放),以兴趣导向,凡是想学习的,都可以进来学,不分国籍,只需一个邮箱,就可注册参与;第三个字母“O”代表Online(在线),学习在网上完成,无需旅行,不受时空限制;第四个字母“C”代表Course,就是课程的意思。
2系统概述
/
功能概述
慕课校园系统的实施目的为在校的大学生提供在线学习的一个平台。
软件学生端、学校教师管理端、教师端(管理端)应为B/S模式,而教师端(上课端)应为C/S模式
学生端:
可以登录系统查询、报名、学习本校教师课程、外校教师开放课程。
学校教师管理端:
可以对本校教师进行管理,模式包括添加、删除、修改、审核。
可以发布离线视频。
}
教师端(管理端):
可以发布、取消课程,可以管理上课学生,可以批改学生作业。
教师端(上课端):
可以进行在线上课。
用例图:
系统角色
学生:
可学习本校课程
!
教师:
开设课程、上课
管理员:
管理系统
3系统功能描述
学生:
登陆/注册:
学生可以在网站上进行注册,注册的内容应包括:
学号、姓名、邮箱、密码、头像、学校、学院、专业、班级、入学年份、性别。
其中学号用于学生登陆(不可重复),邮箱用于验证用户,学校包含学校设置为开放注册的所有学校,学院、专业、班级为学校设置的信息,可根据学生的注册信息想学生推送课程。
学生注册成功后方可登陆网站,登陆网站方可学习本校课程,未登录着只能观看开放课程。
检索课程:
用户可对网站的课程进行检索,检索方法包括:
学校检索、教师检索、专业检索、课程名检索,检索之后可对课程进行筛选,筛选项包括:
学校、年级、专业、是否在线。
在线上课:
用户登陆后可做,用户必须对教师发布的课程进行报名,报名之后可以在线上课,上课时可以在线提问,提问方法包括:
文字、语音,可以做笔记,完成课程后可以做本课程的作业。
离线视频:
用户可以随时随地观看离线视频。
!
教师:
登陆/注册:
教师可以在网站上进行注册,注册项包括:
教师编号、姓名、邮箱、密码、头像、学校、学院、性别。
其中教师编号用于教师登陆(不可重复),邮箱用于验证用户,学校包含学校设置为开放注册的所有学校,学院为学校设置的信息,教师注册需学校审核方可使用。
发布课程:
教师可以发布课程,课程信息包括:
课程名、开课周、开课星期、开课时间、课程学院、课程专业、是否通识课程、是否开放外校上课。
在线上课:
教师可以通过教师上课客户端进行在线上课,上课时可以回答学生的问题,方式包括:
文字、语音,可以提问学生,提问是屏幕切换至被提问学生,直到教师将屏幕切换回去。
学校:
管理教师:
管理教师的工作包含:
添加教师(可导入)、删除教师、修改教师、审核教师。
管理课程:
学校才对教师发布的课程做任意修改,包括但不限于修改上课教师。
管理学生:
管理学生的工作包括:
添加学生(可导入)、删除学生、修改学生。
?
管理学校信息:
学校信息包括:
学校名、学校logo、学校简介、是否开放注册、是否开放学校课程。
管理员:
管理学校:
管理员可以锁定学校,不可删除、修改学校信息,被锁定的学校不可登陆。
管理用户:
管理员可以锁定用户,不可删除、修改用户信息,被锁定的用户不可登陆。
4E-R图(EntityRelationshipDiagram)
实体及其联系图
实体及其属性图
&
用户实体属性图
教师实体属性图
学校实体属性
离线视频实体属性
)
课程实体属性
笔记实体属性
作业实体属性
答案实体属性
…
5非功能性需求
性能
该系统用于多用户,使用服务器集群完成视频流的分发,要求服务器端相应时间不低于2秒。
可扩展性
该系统后期将进行功能迭代,要求高扩展性。
易用性
使用该系统的用户大多为非专业人士,所以要求易用性高。
可维护性
}
该系统后期将进行维护,要求高可维护性。
6数据管理能力要求
见数据库专题训练文档
校园慕课系统项目概要设计说明书
1引言
定义
参考资料
2总体设计
需求规定
主要输入项:
用户的申请访问信息:
包括用户的用户名,用户要操作的系统等
主要输出项:
用户操作结果:
包括注册结果,登录结果等
非法行为记录:
用户非法登录等都会并记录
授权行为记录:
记录管理员对哪些用户授予了权限。
运行环境
软件环境:
Window7及以上操作系统
.Net及以上
Chrome浏览器
结构
尚未问决的问题
移动设备的支持性,即是否支持移动设备及怎样支持。
3接口设计
用户接口
外部接口
硬件接口:
输入:
采用键盘鼠标。
输出:
输出HTML。
内部接口
软件接口:
服务器间采用Http的WCF
网络软件接口方面:
采取WCF进行连接通信。
数据库接口:
使用MSSQL2012.Net驱动
4系统数据结构设计
见数据库专题训练文档
5系统出错处理设计
出错信息
错误名称
解决方法
1.用户名和密码出错
提示输入不正确,检查信息是否正确,记录日志,并返回。
2.Session不存在
重定向到Login
3.越权操作
提示没有权限,记录日志。
4.数据字段填写不合法(未填写
或格式不正确)。
5.其它内部错误
提示输入不正确,记录日志,返回,让用户填写直到合法。
提示错误,记录日志。
系统维护设计
将错误记录进入日志文件,日志文件包括info、warn、error、debug信息,日志项包括类型、时间、堆栈信息等。
校园慕课系统项目详细设计说明书
1引言
编写目的
明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
背景
a.项目的委托单位:
大连工业大学
开发单位:
李贵发
主管部门:
大连工业大学信息学院
b. 本软件系统的名称:
校园慕课系统
该软件系统同其他系统或其他机构的基本的相互来往关系:
B/S架构,支持windows系列平台。
定义
2程序系统的结构
3程序1设计说明
功能
学生端:
实现与学生的交互操作。
性能
系统响应时间低于秒
输人项
输入:
用户的输入项,包括登录、注册数据登录等一系列用户操作产生的数据
输出项
输出:
响应用户的数据,包括登录成功产生的页面跳转
算法
流程逻辑
接口
用户接口:
Html页面
下一个系统接口:
视频流请求对象,包括用户信息
存储分配
无特殊分配方式
注释设计
a.文件前部的版权注释
b.方法前方法使用、输入和功能注释
c.语句上方说明注释
4程序2设计说明
41功能
教师端:
教师上课。
42性能
系统响应时间低于秒
输人项
输入:
教师端屏幕录像及摄像
输出项
输出:
响应用户的数据
算法
流程逻辑
接口
用户接口:
桌面端页面
下一个系统接口:
视频流对象
存储分配
无特殊分配方式
注释设计
a.文件前部的版权注释
b.方法前方法使用、输入和功能注释
c.语句上方说明注释
5程序3设计说明
功能
教师端:
视频流分发
性能
系统响应时间低于10分钟
输人项
输入:
教师端屏幕录像及摄像产生的视频流
输出项
输出:
分发的视频流对象
算法
流程逻辑
接口
上一个系统接口:
视频流对象
下一个系统接口:
视频流对象
存储分配
无特殊分配方式
注释设计
a.文件前部的版权注释
b.方法前方法使用、输入和功能注释
c.语句上方说明注释
.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 系统 需求 规格 说明书 概要 设计 详细
![提示](https://static.bdocx.com/images/bang_tan.gif)