在线教学系统需求分析说明书(DOC)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2任务概述 (3)
2.1目标 (3)
2.2用户的特点 (3)
2.3假定和约束 (3)
3对需求的规定 (4)
3.1对功能的规定 (4)
3.1.2系统功能详细列表 (7)
3.1.3数据流图: (8)
3.2对性能的规定 (10)
3.2.1精度 (10)
3.2.2时间特性要求 (10)
3.2.3灵活性 (10)
3.3数据管理能力要求 (11)
3.4故障处理要求 (11)
3.5对功能的需求 (11)
4运行环境规定 (12)
4.1设备 (12)
4.2支持软件 (12)
4.3接口 (12)
在线教学系统需求说明书
1引言
1.1编写目的
本软件需求说明书以用户需求为基础,展示在线教学系统的开发要求,主要面向用户与系统开发人员;对于用户,重点在于清楚的表达用户提出的需求,经用户确认是否符合用户的需求,在客户与系统分析人员间形成互动;对于开发人员,主要让程序开发人员了解系统的功能,系统的对象,系统对象的属性,以及对象之间的关系。
1.2背景
说明:
a.软件学院在线教学系统
b.本项目由软件学院依托《中国地质大学(北京)科学技术基金》提出,并由05级本科生开发完成,该系统依赖于校园局域网,主要面向软件学院全体师生以及校内公选课选我院所开课程的同学使用。
c.拟该系统与软件学院在线考试系统相互链接,共同组合为软件学院教学综合管理系统。
1.3定义
本文件中用到的专门术语的定义:
a.SQL server2000:微软数据库产品;
:微软公司软件开发语言;
c.Microsoft 2003:微软公司软件集成开发环境。
1.4参考资料
本文件的参考资料:
a.本文件以国家标准(GB8567——88)为软件开发标准。
b.本文件引用到的文件为《08-软件需求说明书(GB856T——88).doc》。
2任务概述
2.1目标
在线学习系统,是为了提高学习的灵活性,与课件的及时更新与等问题。
本项目实现教师上传课件,学生点播,下载课件,教师发布作业、通知,学生浏览作业、通知,教师与学生,学生与学生之间交流讨论等智能化管理。
本系统的实现主要目的在于:
• 提高效率,解决课件发布与获得的时效
• 实现多用户操作,权限管理,安全可靠
• 实现在线学习系统管理信息化
• 界面友好,操作简单实用,功能完善
2.2用户的特点
本系统的最终用户主要分为四种:系统管理员(超级管理员和普通管理员),教师,学生,论坛用户。其中每类用户都拥有不同的权限,系统管理员负责系统的维护、课件资源的增删,教师负责上传课件资源,学生能够浏览、下载课件资源,同时教师可以发布通知,作业安排,学生可以浏览通知、作业安排。而在学生类中,又将学生分为不同的组(根据已选的课程进行分组),每个组的同学只能浏览自己已选课程的课件,其中教师与选课的同学默认为论坛用户,未选的同学可以通过注册成为用户,由系统管理员设定版主权限,版主负责管理主题评论,一般用户发帖及跟帖。
本软件系统的操作简单易懂,操作人员只要根据界面操作的提示进行工作即可完成任务,无需要任何技术专长。维护人员要求必须熟练的运用SQL2005,且至少具有一年的相关经验。
2.3假定和约束
由于系统特殊,对安全性要求很高,所以在此系统设计中,我们也着重考虑到了安全性功能模块的设计,采用RBAC权限模型对访问控制进行设计,该系统的寿命要求能运用3年以上,且整套系统的开发要求经济实用,经费在5000元以内,项目期限为1年。
3对需求的规定
3.1对功能的规定
3.1.1用例图
在线教学部分:
1.系统前台用例图
提出问题2.系统后台用例图
修改学生信息
删除课件
论坛部分: 1.论坛管理用例图
论坛分类管理
2.会员管理与论坛分类管理用例图
添加板块
3.论坛一般用户用例图
3.1.2系统功能详细列表
注解:超级管理员和普通管理员的权限区别:只在于是否具有权限的的管理此功能。
3.1.3数据流图:
3.2对性能的规定
3.2.1精度
详见《软件学院在线教学系统数据库设计说明书》
3.2.2时间特性要求
a.响应处理时间由本地机与服务器的运行速度决定,占用资源较大,一般也要3秒左右;
b.更新操作一般由服务器性能决定,系统要求在1-3s内完成用户的更新处理操作;
c.数据转换和数据传送操作由网络传输速度决定,网络传输快,只要1秒左右,占用本地与网络资源;
3.2.3灵活性
a.操作方式上:下拉列表和手动精确选取;
b.运行环境:能应用于windows全系列产品;
c.同其他软件的接口:XML,方便于其他软件进行数据交换;
d.计划的变化:能在开发过程中进行相应的改变。
a.输入输出数据类型及精度要求:
学号非空字符型长度11字节定义为学生表主健
3.3数据管理能力要求
a.表和文卷的大小为10M,以2M为其增长分量。
3.4故障处理要求
本系统采用基于角色的RBAC访问控制模型,对安全性要求较高,所以应对确保用户的权限分配正确。
本系统中对课件数据的存储很重要,在系统运行中,由于硬件的故障导致了数据的丢失,其故障可能多种多样,但主要是由硬盘内部的磁头或是电路板故障引起的,根据国内权威数据恢复机构的统计此情况占了80%,以及在进行数据操作或数据备份时,突然断电或是系统死机,突然瘫痪等其他不可遇见的情况。
对此进行处理为:对数据进行每日备份,以及另外进行手工操作的备份。
3.5对功能的需求
功能模块图: