1引言 ..................................... 4 1.1编写目的 .................... 4 1.2背景 ........................... 5 1.3定义 ........................... 5 1.4参考资料 .................... 7 2任务概述 ............................. 8 2.1目标 ........................... 8 2.2用户的特点 ............. 10 2.3假定和约束 ............. 13 3对需求的规定 .................. 14 3.1对功能的规定 .......... 14
系统功能详细列表 ........ 15
3.2对性能的规定 .......... 33
3.2.1精度 .................... 34 3.2.2时间特性要求 ...... 37 3.2.3灵活性 ................ 38
3.3数据管理能力要求 ... 39 3.4故障处理要求 .......... 39 3.5对功能的需求 .......... 41 4运行环境规定 .................. 43 4.1设备 ........................ 43 4.2支持软件 ................. 44
4.3接口 ........................ 45
在线教学系统需求说明书 1引言
1.1编写目的
本软件需求说明书以用户需求为基础,展示在线教学系统的开发要求,主要面向用户与系统开发人员;对于用户,重点在于清楚的表达用户提出的需求,经用户确认是否符合用户的需求,在客户与系统分析人员间形成互动;对于开
发人员,主要让程序开发人员了解系统的功能,系统的对象,系统对象的属性,以及对象之间的关系。
1.2背景
说明:
a. 软件学院在线教学系统 b. 本项目由软件学院依托《中国地质大学(北京)科学技术基金》提出,并由05级本科生开发完成,该系统
依赖于校园局域网,主要面向软件学院全体师生以及校内公选课选我院所开课程的同学使用。
c. 拟该系统与软件学院在线考试系统相互链接,共同组合为软件学院教学综合管理系统。
1.3定义
本文件中用到的专门术语的定义:
a. SQL server2000:微软数据库产品; b. ASP.NET:微软公司软件开发语言; c. Microsoft VisualStudio.Net 2003:微软公司软件集成开发环境。
1.4参考资料
本文件的参考资料: a. 本文件以国家标准
(GB8567——88)为软件开发标准。 b. 本文件引用到的文件为《08-软件需求说明书(GB856T——88).doc》。
2任务概述
2.1目标
在线学习系统,是为了提高学习的灵活性,与课件的及时更新与等问题。
本项目实现教师上传课件,学生点播,下载课件,教师发布作业、通知,学生浏览作业、通知,教师与学生,学生与学生之间交流讨论等智能化管理。
本系统的实现主要目的在于:
提高效率,解决课件发布与获得的时效
实现多用户操作,权限管
理,安全可靠
实现在线学习系统管理信息化
界面友好,操作简单实用,功能完善
2.2用户的特点
本系统的最终用户主要分为四种:系统管理员(超级管理员和普通管理员),教师,学生,论坛用户。其中每类用户都拥有不同的权限,系统管
理员负责系统的维护、课件资源的增删,教师负责上传课件资源,学生能够浏览、下载课件资源,同时教师可以发布通知,作业安排,学生可以浏览通知、作业安排。而在学生类中,又将学生分为不同的组(根据已选的课程进行分组),每个组的同学只能浏览自己已选课程的课件,其中教师与选课的同学默认为论坛
用户,未选的同学可以通过注册成为用户,由系统管理员设定版主权限,版主负责管理主题评论,一般用户发帖及跟帖。
本软件系统的操作简单易懂,操作人员只要根据界面操作的提示进行工作即可完成任务,无需要任何技术专长。维护人员要求必须熟练的运用SQL2005,ASP.NET且至
少具有一年的相关经验。
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精度
对数据表中对特殊字段的精度要求:
字段名 学号 课程号 院系(教师) 精度要求 字符型,11字节 字符型,9字节 字符型,8字节 通知号 作业发布号 字符型,10字节 字符型,10字节 约束为“male”与“female” 约束为“[0-9][0-9][0-9][0-9]级” 性别 年级 约束为“必修”选课属性 “限选”“任选” 考核方式 考试属性 是否缓考 约束为“考试”“考查” 约束为“正常考试” 约束为“非缓考”“缓考” 详见《软件学院在线教学系统数据库设计说明书》
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对功能的需求
功能模块图: 需求标题 支持B/S模式 需求表述 方便用户的使用和系统的更新维护 支持多用户并发访问 本系统在使用时,会有多个学生同时访问 根据学生所选择的不同的课基于角色访问程,将学生分控制 为不同的角色,增强系统的安全性 系统智能化 教师上传课件,学生浏览下载课件,教师发布通知,作业安排,学生浏览通知、作业。 学生提出问题,教师回答。 4运行环境规定
4.1设备
运行该软件所需要的硬设
备包括:
a. PIII处理器或以上及内存容量512M或以上; b. 交换机1台;
4.2支持软件
a. 要用到的操作系统为windows server2000或更高版本的windows server2003操作系统; b. 编译语言为ASP.NET; c. 支持软件为Microsoft
Visual Studio.net 2003和
Microsoft
SQL
server 2000。
4.3接口
由于此系统为软件学院综合管理系统的一部分,程序内部需要共同的数据定义和描述,能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务