当前位置:文档之家› 学习系统软件需求说明书

学习系统软件需求说明书

<在线学习系统>
软件需求说明书
作者:第七组
完成日期:
签收人:
签收日期:
修改情况记录:
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义......................................................................................................... 错误!未定义书签。

1.4参考资料 (4)
2任务概述 (4)
2.1目标 (4)
2.2用户的特点 (4)
2.3假定和约束 (4)
3需求规定 (4)
3.1对功能的规定 (4)
3.2对性能的规定 (7)
3.2.1精度 (7)
3.2.2时间特性要求 (8)
3.2.3灵活性 (8)
3.3输人输出要求 (8)
3.4数据管理能力要求 (9)
3.5故障处理要求 (9)
3.6其他专门要求 (9)
4运行环境规定 (9)
4.1设备 (9)
4.2支持软件 (9)
4.3接口 (10)
4.4控制 (10)
软件需求说明书的编写提示
1引言
Internet是目前世界上最大的计算机互联在线,它遍布全球,将世界各地各种规模的在线连接成一个整体。

在现代科学技术的飞速发展的时代,单一的在线学习观,单一的在线学习模式显然已不适应社会发展的需要。

自上个世纪50年代以来,“各种在线学习改革探索,风起云涌。

产生了许多新的在线学习体系。

但是,谁也包打不了天下,只有大家联合起来,才能迎接时代的挑战。

”其实,国外的学者也清楚地认识到这个问题:“把建构主义这种培养学习者处理‘问题’能力和技能的模式,推广至一切在线学习领域是不适宜的。


1.1编写目的
在线学习系统,是一个利用因特网作为平台传送教学内容,实施网上教学,进行网上交流和学习的信息系统。

它是多方面地,全方位地,从课件下载,在线答疑,课堂在线学习到留言反馈,自我测试,再到相关系统的友情链接,以及新闻中心的设置,不仅可以加深学生对于课程的学习理解,而且也开阔了大家的眼界,很好的培养了学生自主学习的精神,也为很多学有余力的同学提供了很好的进一步发展钻研的空间。

构建在线学习系统平台,可以克服传统课堂教育的局限性,形成一种主动的、协作的、开放的教学模式,既有生动形象和资源广泛的优点,又具有能相互访问、双向交流,不受时空限制的优良特性。

1.2背景
说明:
a.待开发的软件系统的名称:《在线学习系统》;
b.本项目的任务提出者:计算机与软件学院
开发者:
用户:全院学生
实现该软件的计算中心:软件技术实训室(2)
1.3参考资料
《软件项目实践》作者:杨韶华出版社
2任务概述
2.1目标
本系统突破一般多媒体辅助教学工具的思想,尽可能将现实的活生生的教学环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而真正提高网上教学质量;亦为建立多学科通用的网上教学平台,为今后开展广泛的网上教育提供技术基础服务。

2.2用户的特点
本系统主要是为了方便学生上网学习,并和教师交流、讨论,同时教师和管理员也可进入系统进行查询、修改以及检测,操作方便,简单易懂。

2.3假定和约束
a. 软件开发期限:3个月;
b. 软件开发人员:辅导老师1人,开发成员6人;
c. 在管理方针,硬件的限制,并行操作安全和保密方面无约束。

假设开发过程出现需求错误,开发管理不完善,设计时没能考虑周全导致严重问题,本项目的开发都将受到很大的影响,也许会造成软件开发失败。

3需求规定
3.1对功能的规定
系统功能分析在系统开发的总体任务基础上完成。

主要功能有以下几方面:
一、会员
图1-1会员用例图
1.信息浏览:提供给会员在前台页面浏览各种资料信息。

2.资料下载:为会员提供下载学习资料。

3.评论:会员可以为所有的资料的进行评论。

4.发帖、回复:会员可在这个页面发表自己的帖子,为会员提供
更好的交流平台。

5.查看公告:让会员在第一时间知道本网站的动态或更好的软件
等。

6.提交作业:会员可以将作业提交到该问题的文件夹下。

7.信息修改:会员对自己的信息进行修改。

管理员
二、
1.评论管理:对不健康或非法的评语做删除操作,让本网站健康的
发展。

2.教师管理:对教师信息进行增加、删除、修改、查找以及教师权
限的设置。

3.会员管理:对会员信息进行管理,对非法用户进行删除。

4.资料管理:包括对类别的分类管理和对每一类的学习资料进行管
理。

5.公告管理:将最新消息发布出去,方便会员可以了解到最新的消息,
对最新的资料进行查看学习。

三、教师
图1-2 教师用例图
1.在线答疑:对会员提出疑问进行解答,或者提供问题相关资料供
会员参考,从而使会员解决问题。

2.查看会员信息:教师可以查看会员的信息,且可以对学生进行评
论。

3.资料上传:教师上传相关课程的资料,供会员进行查看和学习。

4.回复评论:教师对会员的评论进行回复。

图1-4 系统功能模块图
3.2对性能的规定
3.2.1精度
a. 输入:系统应尽可能使输入的数据越少越好,尽量避免数据的重复输入;数据输入的格式应符合业务习惯,并且直观、方便。

b. 处理:要求系统处理的数据能准确无误,在硬件条件一定的前提下,力求系统处理数据的速度最快。

尤其是在信息统计之处,更要注意这一问题。

c. 系统的屏幕输出应能够满足管理业务所需信息量的要求,并要求输出直观、简洁,具有可重复查询功能与屏幕格式的转换功能。

报表的输出要能满足管理业务的要求,并可实现分页、任选输出,同时打印输出环境也要能适合于不同类型的打印机,以增强系统的可使用性。

3.2.2时间特性要求
整个系统需求能对数据库中的所有数据进行查询和统计,因为在线学习系统具有很高的实用性,为了确保用户可以较快的打开网站,系统要求具有很高的响应速度,80%的查询和统计时间应控制在2秒以内,最大时间不应超过5秒;而作为学生、教师和管理员三方面用户使用,系统必须要有繁重的事物处理能力,能处理上千条的数据。

3.2.3灵活性
操作方式上的变化:本系统能支持鼠标操作和键盘操作;
运行环境的变化:本系统支持的运行平台有Win7, WinXP。

3.2.4系统的安全性
在软件使用方面,教师和学生使用该系统必须进行必要的身份验证,在教师和学生第一次使用该软件的时候给的的用户名和密码进行登录。

而管理员是登录用户名和密码唯一的,一旦管理员登录成功后就可以修改登录密码。

同时根据不同用户的属性赋予相应的菜单使用权限。

3.2.5系统的完整性
完整性要求:
1)各种信息记录的完整性,信息记录内容不能为空;
2)各种数据间相互的联系的正确性;
3)相同的数据在不同记录中的一致性。

3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。

对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

3.4数据管理能力要求
在线学习系统可以保存公告栏信息、交流论坛信息、留言反馈信息、课堂在线信息。

都会随着信息变化而发生改变,同时对以前的信息就行保存,以防丢失。

课件下载信息管理
3.5故障处理要求
对于软件所出现的问题一定要保证客户看到友好的提示界面,开发人员能够通过日志和异常log信息迅速解决问题。

而硬件(服务器)上不允许出现网络堵塞或服务器断电而出现数据上传错误和丢失。

系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。

偶尔会遇到正在输入数据时突然断电的现象,我们的做法是,将系统设置为如果出现意外,系统将自动保存你输入的信息,以防输入的信息丢失,同时给减少了管理员不必要的麻烦。

3.6其他专门要求
系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。

系统维护的内容可以分为以下几类:
1) 系统应用程序维护;
2) 数据维护;
3) 代码维护;
4) 硬件设备维护。

实际需要维护的方面是系统应用程序和数据。

⑴对于试运行阶段出现的程序问题及时做出纠正,确保系统稳定、可靠和高效;⑵采取数据备份和数据还原的功能模块,在系统意外崩溃的时候能及时还原原来的数据资料,以减少损失。

4运行环境规定
4.1设备
内存:1G左右;
驱动器:8倍速CD-ROM以上
硬盘:300MB以上剩余磁盘空间容量
CPU:奔腾200MHz以上
外带一台打印机。

4.2支持软件
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

4.3接口
由于数据库的独特性,其单数据库内部不需要特别设计接口,各模块根据文档内部控制域值提取其所需的文档。

4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

相关主题