专业学习网站需求规格说明书.docx

上传人:b****6 文档编号:8115181 上传时间:2023-01-28 格式:DOCX 页数:28 大小:497.68KB
下载 相关 举报
专业学习网站需求规格说明书.docx_第1页
第1页 / 共28页
专业学习网站需求规格说明书.docx_第2页
第2页 / 共28页
专业学习网站需求规格说明书.docx_第3页
第3页 / 共28页
专业学习网站需求规格说明书.docx_第4页
第4页 / 共28页
专业学习网站需求规格说明书.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

专业学习网站需求规格说明书.docx

《专业学习网站需求规格说明书.docx》由会员分享,可在线阅读,更多相关《专业学习网站需求规格说明书.docx(28页珍藏版)》请在冰豆网上搜索。

专业学习网站需求规格说明书.docx

专业学习网站需求规格说明书

案卷号

2010-2011-1-03-01-041

日期

2010.12.16

 

<专业学习网站系统>

需求规格说明

 

班级:

软件工程0801

组号:

第一组

成员:

刘静、蒋玲、宗颖

组长:

张赛

 

合作情况记录:

章节号

编写人

修改人

修改日期

1-2

宗颖

张赛

2010-12-16

3

蒋玲

张赛

2010-12-16

4

刘静

张赛

2010-12-16

5-6

张赛

张赛

2010-12-16

 

6其他需求27

1引言

本文档是“专业学习网站”的调研报告书。

本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“专业学习网站”提供的功能和特性以及考虑的限制条件。

本文档可作为参考和基线,供项目相关人员进行需求确认、项目评审、项目规划、系统设计以及编码测试之用。

1.2项目范围

本项目开发的“专业学习网站”主要目的就是为参与信息工程学院的教师和学生提供交流的平台,并为信息工程学院所包含的专业感兴趣的人士提供一个了解这门课程的机会。

网站将提供信息发布、资料下载、论坛交流互动等功能,满足不同用户的不同需求。

1.3参考文献

1.3.1外部文献

1.《软件需求案例》,(美)韦瑟尔著,世界图书出版公司,2008-10-1出版。

2.《软件需求工程:

原理和方法》,金芝、刘璘、金英著,科学出版社,2008-07-01出版。

3.《需求工程——软件建模与分析》,骆斌,丁二玉著,高等教育出版社,2009-04-01第一版。

1.3.2内部资源

“专业学习网站”项目前景与范围说明书第一版2010.10.28

“专业学习网站”调研计划书第一版2010.11.18

“专业学习网站”调研报告书第一版2010.12.2

2总体描述

2.1产品前景

2.1.1前景概述

21世纪是以网络的全面深入运用为特征的世纪。

网络环境下的教育不仅是教育信息化的必然产物,也是教育改革发展的必然走向。

通过网络交流学习,可以充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习交流方式。

网络化的学习有利于充分实现交互与共享,有利于激发学生的学习兴趣和充分体现学习主体作用,有利于培养学习者的信息素养和信息能力,教师利用教学、学习、交流网站可以充分发挥网络特性,对学生,教学进行更为有效的管理,同时也有了更为便利的信息发布手段。

2.1.2主要特性

PE-1:

网站提供站内文章的标题收索功能

PE-2:

可见的下载功能,包括更新旧课件

PE-3:

能下载信工老师提供的参考资料

PE-4:

网站上有学生对信工老师的意见与反馈

PE-5:

网站有一个专门的管理员,教师的更新由管理员实现

PE-6:

教师消息发布栏用于教学作业的发布与更新

PE-7:

提供一定的资料共享功能

PE-8:

能在留言板中提出问题并得到回复

2.1.3假设与依赖

AS-1:

课件下载性能要求:

要求同时可容纳10人下载,并且人均速度能达到50kb/s

AS-2:

课件下载功能,包括以往的旧版本课件,以及最新的课件

AS-3:

希望能放上老师对这门课学习和对准备选这门课的学生的建议

AS-4:

希望能有以前学过这门课或正在学这门课的学生对于这门课的感想的短文

2.2功能需求

2.2.1教师用户功能需求

需求序列号

需求说明

类型

tr1

网站上要有系统的课程介绍包括课程的课时安排、教学计划、使用教材、国际国内背景、考核方式、和学生选这门课所需要的知识背景,以及大作业的介绍。

功能需求

tr2

网站要有教师介绍,对任课老师的以往教学、科研成果,及其教学风格,出版书籍,所获荣誉的详细介绍。

功能需求

tr3

课件、模板、参考资料、以往优秀作业、教学视频、音频资料下载,可以及时更新。

本班老师同学可以通过账号下载,其他用户可以在线浏览简化版课件。

功能需求

tr4

教师消息发布栏用于老师发布作业点评、临时课程变更等通知。

功能需求

tr5

网站上要有网站向导即使用指南。

功能需求

tr6

意见反馈通过e-mail方式向老师或网站管理员提出,网站公布老师或网站管理员的e-mail地址。

业务规则

tr7

最新信息:

公布老师最近的一些教学或外出交流的心得,以及网站一些最近更新信息的介绍。

功能需求

tr8

友情连接(如网上选课主页)由老师要求管理员实时更新。

功能需求

2.2.2注册学生用户功能需求

需求序列号

需求说明

类型

sr1

课件下载功能,包括以往的旧版本课件,以及最新的课件。

功能需求

sr2

能下载老师提供的参考资料(含电子教材、历年试卷、补课资料,以及老师的教学交流文章)并且网站能及时更新这些资料。

功能需求

sr3

能及时看到老师的通知(含课程相关通知及作业点评)。

功能需求

sr4

如果教师提供的是多媒体资料,网站能提供下载及在线观看功能(如课堂录像)。

功能需求

sr5

网站提供通过提问方式的密码保护功能。

功能需求

sr6

网站能提供让分组的各个团队能有团队内部的交流工具(如论坛,不同团队可以申请认证版块,非团队成员不能浏览使用,但希望教师可以进入各个版块进行一定的指导,而网站管理人员也可管理认证版块)。

功能需求

sr7

网站能提供一定资料共享功能(如论坛有上传下载附件功能、但对附件大小有限制,不得大于2M)。

功能需求

sr8

网站能较醒目地提供教师的联系方式(尽量详细)。

功能需求

sr9

网站可以提供站内文章标题搜索功能。

功能需求

2.2.4游客用户功能需求

需求序列号

需求说明

类型

vr1

这门课程的详细介绍,包括它的内容,发展,特点,在相关领域中的作用等。

功能需求

vr2

这门课程的相关教学用书和参考用书及其出版单位,作者,适用对象和特色。

功能需求

vr3

这门课程的教学日历,课时安排。

功能需求

vr4

这门课程的开课情况,包括授课教师的详细介绍,联系方式,开课时间,以及选这门课所需的预备条件。

功能需求

vr5

希望能有以前学过这门课或正在学这门课的学生对于这门课的感想的短文。

功能需求

vr6

希望能放上老师对这门课学习和对准备选这门课的学生的建议。

功能需求

vr7

能在留言版里提出自己的疑问并能获得回复(留言者有EMAIL可选项,用于信息反馈)。

功能需求

vr8

网站管理员不随便删除游客留言。

功能需求

vr9

界面美观,色彩和谐,便于操作,速度要快。

质量属性

vr10

与这门课程相近或相关的课程简介。

功能需求

2.3运行环境

1、该专业学习网站对运行环境无特殊要求,只要求系统为window98及以上的版本即可。

2、一款支持HTTP协议的浏览器如internetexplore、netscape等。

3、装上解压缩软件和网络蚂蚁或网际快车等下载工具软件。

 

2.4设计和实现上的约束

2.4.1设计方面

本项目的开发者主要是学生,由于学生工作的不确定性因素太大,比如我们无法预知这一周的工作会有哪些,因为学生工作、活动都是不是我们安排的而是我们去参与的,因此计划很难控制。

除此主要的风险之外,由于开发者是第一次作需求,可能会犯一些错误,从而导致最后工程。

不能得到客户的非常满意。

对于以上的两个风险,我们采取的措施是:

1.计划不排的满满的,预留一些变化的余地;2.如有不懂的或是不是完全清楚的问老师,看书找到答案,争取不犯大的错误。

2.4.2实现方面

由于有些学生的需求和教师的需求相矛盾,为了满足教师的需求,学生的有些需求就不能满足了。

由于硬件和资金的原因,学生对在线看视频的要求也不能完全满足。

(校园网设置的限制,对浏览视频也有难度)

2.4.3以下是从设计和实现角度出发,对系统可行性的分析

针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对客户、教师、注册学生、游客、管理员的需求进行分类,并分别进行了可行性分析。

分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需求在实现上是可行的。

3系统特性

3.1系统特性——查看课程介绍和教师介绍

3.1.1描述和优先级:

用户查看课程相关介绍,2级

3.1.2刺激/响应序列:

vr1

3.1.3功能需求:

tr1,tr2

3.2系统特性——查看教师发的最新信息

3.1.1描述和优先级:

查看教师发的最新信息,2级

3.1.2刺激/响应序列:

sr3

3.1.3功能需求:

tr4,tr7

3.3系统特性——教师上传资料

3.1.1描述和优先级:

教师上传资料,2级

3.1.2刺激/响应序列:

sr2

3.1.3功能需求:

tr3

3.4系统特性——反馈意见

3.1.1描述和优先级:

用户通过e-mail方式向教师或管理员反馈意见,3级

3.1.2刺激/响应序列:

vr8

3.1.3功能需求:

tr6

3.5系统特性——下载课件

3.1.1描述和优先级:

注册用户下载资料,1级

3.1.2刺激/响应序列:

tr3

3.1.3功能需求:

sr1

4对外接口需求

4.1用户界面

4.1.1网站界面

我们从界面需求来源、界面描述、操作步骤、界面实例,四个方面对这份界面原型进

行描述,最终确认用户界面基准。

界面需求来源:

tr1,vr10

界面描述:

用户查看课程相关介绍

操作步骤:

1、登陆网站

2、将鼠标移动到“介绍”按钮

3、点击“课程介绍”的超链接

界面实例:

链接界面:

界面需求来源:

tr2

界面描述:

用户查看课程相关介绍

操作步骤:

1、登陆网站

2、将鼠标移动到“介绍”按钮

3、点击“教师风采”的超链接

界面实例:

链接界面:

界面需求来源:

tr8,vr9

界面描述:

用户使用网站提供的友情链接访问其他网站

操作步骤:

1、登陆网站

2、点击相应的友情链接

界面实例:

链接界面以及内容界面:

界面需求来源:

tr6,vr8

界面描述:

用户通过e-mail方式向教师或管理员反馈意见

操作步骤:

1、登陆网站

2、点击“联系教师”或“致信管理员”的链接

3、在弹出的outlook发信窗口中填写邮件内容

4、点击outlook发信窗口中的“发送”按钮发送邮件

界面实例:

链接界面以及内容界面:

界面需求来源:

sr9

界面描述:

用户使用网站提供的搜索引擎搜索站内文章

操作步骤:

1、登陆网站

2、填入搜索关键字提交搜索请求

3、点击“GO!

”按钮获得搜索结果

界面实例:

链接界面:

界面需求来源:

tr1,vr3

界面描述:

用户查看这门课程的教学日历,课时安排

操作步骤:

1、登陆网站

2、将鼠标移动到“教学手册”按钮

3、点击“教学计划”的超链接

界面实例:

链接界面:

4.1.2论坛界面说明

4.1.2.1角色

根据访问论坛的不同的人群属性,划分主要角色如下:

角色

说明

帐号名

标识ID

管理员

论坛的日常维护和管理人员

admin

111111

老师

课程教师

教师各自的姓名

教师各自的职工号

学生

所学课程的学生

学生各自的姓名

学生各自的学号

游客

访问论坛的其他人

说明:

在以上的角色划分中,管理员、老师、学生为论坛注册用户,游客为非注册用户。

4.1.2.2权限

不同的角色具有不同的论坛使用权限,且角色的权限具有灵活性(如可升级为版主)。

根据权限的不同,我们把角色划分为一下几类:

管理员,版主,普通用户(非版主的老师和学生),客人(游客和未登陆的注册用户)。

下表是各类角色的权限:

 

客人

普通用户

版主

管理员

注册用户

登陆论坛

找回密码

查看帮助

浏览首页

浏览讨论区

 

留言回帖

 

编辑及删除个人留言

 

查看用户资料

 

编辑个人资料

 

搜索资料

 

管理板块

 

 

管理用户

 

 

 

管理论坛

 

 

 

4.1.2.3论坛首页

对于未登陆的用户和游客,首页分为一下几个区:

a.导航区:

提示欢迎信息和实现主要功能的链接。

b.Logo区:

本论坛的logo或广告条。

c.快速登陆:

方便用户登陆。

也提供注册和找回密码的链接。

d.板块区:

介绍本论坛的分板块和一些基本动态信息,提供各板块的链接。

e.论坛在线统计区:

统计当前论坛再现人数。

对于登陆用户,首页将会相应改变,主要变化信息如下:

a.导航区的欢迎信息变化,且功能链接根据用户权限变化。

b.无快速登陆区,变更为定位区。

用于显示目前用户所在网页在论坛中的位置。

c.论坛在线统计区提供在线用户资料快速查看,通过点击在线用户即可。

4.1.2.4板块界面

4.1.2.4.1进入板块

在首页界面中点击板块名称即可进入相应板块。

板块内部界面类似于首页界面,不同

的是此处提供的是各板块内部主题的信息,并提供了“发表文章”链接。

4.1.2.4.2发帖

在进入论坛界面中点击发表文章链接,即可进入发表文章界面,实现发表文章功能。

发表文章只需填写主题和内容即可。

4.1.2.4.3读帖及回帖

在进入论坛界面中点击板块内部的相关主题,即可进入读帖界面。

再次界面中可以实现读帖及快速回帖功能,回帖只需填写回帖内容。

另外,对于普通

用户可以删除或者编辑个人已经发出的帖,对于管理员和版主可以删除或者编辑本版内的全部帖。

4.1.2.5功能界面

4.1.2.5.1注册界面

a.用户协议,显示服务条款和声明

b.输入学号。

在论坛中,学号是用户的唯一标识。

c.填写用户信息。

其中用户密码,密码提示问题及答案,e-mail地址是必填项。

d.提示注册成功信息,用户返回首页。

4.1.2.5.2用户登陆

用户登陆过程即由用户填写用户名及密码,通过验证后显示登陆成功信息。

4.1.2.5.3找回密码

找回密码过程需要用户填写相关信息,如果验证通过,则系统会向用户注册的邮箱发送用户密码,并提示相关信息。

4.1.2.5.4查看用户信息

在论坛的各界面上,点击可链接的用户名即可查看相应用户信息,界面如下:

4.1.2.5.5修改个人信息

通过点击导航区的修改资料,注册用户可以在原来填写的注册信息基础上修改个人资料(比如密码等等)。

4.1.2.5.6搜索资料

点击导航区的“搜索”链接,即可以进入搜索界面。

提供3种搜索选项:

在帖子的主题中搜索、在帖子的内容中搜索、在帖子的作者中搜索。

提供2种搜索地点:

全论坛搜索和指定一个板块搜索。

界面如下:

4.1.2.5.7论坛管理

通过点击导航区的“论坛管理”链接,管理员可以进入论坛管理界面。

论坛管理主要实现了新论坛板块的添加和已有论坛板块的编辑功能。

界面如下:

4.1.2.5.8用户管理

通过点击导航区的“用户管理”链接,管理员可以进入用户管理界面。

在这里管理员可以查看所有注册用户信息,添加新用户,也可实现帐户的锁定和删除功能。

界面如下:

4.2硬件接口

“专业学习网站”对硬件接口的要求没有明确规定,只要在满足客户功能需求和质量属性的前提下即可。

但出于系统进一步开展实施的需要,在这里对硬件接口做出详细规定,以此建立客户和开发方都认可的硬件接口基准。

“专业学习网站”服务器端硬件推荐配置如下:

奔腾4处理器主频2.4G以上

内存要求512Mb以上

网卡为100兆以上

网络带宽为100兆网以上

(使用windowsXP操作系统)

“专业学习网站”客户端硬件推荐配置如下:

奔腾4处理器主频1.8G以上

内存要求256Mb以上

网卡为10兆以上

网络带宽为10兆网以上

必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768

(使用windows2000操作系统以及IE6.0以上web浏览器)

“专业学习网站”服务器端和客户端所使用的网络通讯协议为http协议

4.3软件接口

“专业学习网站”所涉及到的外部组件接口有操作系统、数据库、web服务器软件以及相应的开发维护工具,其中操作系统的要求为windowsXP操作系统,数据库系统要求为SQLserver2000,web服务器软件要求为IIS5.0。

开发维护工具要求为DreamweaverMX。

还有客户端的Web浏览器要求为IE6.0以上。

其中windowsXP操作系统为网站提供,操作系统平台支持。

SQLserver2000数据库系统作为网站数据的后台存储机制,另外也提供相应的数据处理和数据保护功能。

IIS5.0web服务器软件为网站的发布经过服务器平台,DreamweaverMX开发维护工具网站以后的维护提供统一方便的工作平台。

客户端的IE6.0Web浏览器为网站页面的显示效果,以及数据交换,提供统一、正确的结果。

4.4通信接口

“需求工程教育、交流网站”所涉及到的外部通讯接口包括,电子邮件工具outlook6.0和web浏览器工具IE6.0。

在下载方面,确保10个下载链接,每个下载链接至少达到50k/s。

在内部通讯接口中,消息格式在以下的数据字典里加以定义:

数据库=服务器端后台维护的数据库,存贮用户的信息,分为教师、注册学生、管理

员三个子数据库

教师数据库=账号+密码+E-mail+权限

管理员数据库=账号+密码+E-mail+权限

注册学生数据库=账号+密码+E-mail+权限+取回密码问题+取回密码答案+所属团队

账号=学号

学号=11位整数(由学校指定,每人均不同)

密码=大小写字母(区分大小写)和数字组成,至少8个(默认与账号相同)

E-mail=用户e-mail地址(<40字符)

权限=数字0、1、2(用来区分教师用户、注册学生用户以及管理员用户拥有的不同权限)

取回密码问题=任意字符串(<20字符)

取回密码答案=任意字符串(<20字符)

所属团队=用户所属团队名列表

用户所属团队名列表={该用户所属的团队名称}*

教师发布信息请求=信息内容(允许多条信息,名字、内容一一对应)

信息内容={作业点评|临时课程变更}

教师发布、更新介绍请求=介绍类别+介绍内容(允许多条请求,名字、内容一一对应)

介绍类别={课程介绍|教师介绍}

介绍内容={课时安排|教学计划|使用教材|国际国内背景|考核方式|学生选这门课所需要

的知识背景|大作业的介绍|教师介绍|以往教学、科研成果|教学风格|出版书籍|所获荣誉}

信息更新日志=更新内容名+更新时间

教师上传文件请求=上传文件名列表+上传文件类别+上传文件(允许多个,一一对应)

上传文件名列表={上传文件的文件名}*

上传文件类别={课件|参考资料|教学视频|音频|模板|以往优秀作业}

文件上传日志=上传文件名+上传时间

注册学生下载请求=下载链接

空闲连接数={0-10}服务器端提供的空闲的可供用户实现下载功能的连接

注册学生上传请求=上传链接+上传文件列表

上传文件列表={需要上传的文件}*(总体大小<2m)

取回密码请求=取回密码链接

注册学生观看视频请求=视频播放链接

搜索请求=搜索关键词(允许多个,以空格划分)+搜索按钮

搜索关键词=任意字符串,多个关键词之间用空格划分

命中链接={根据搜索关键字检索出的符合要求的文章链接}*

注册学生登陆论坛请求=登陆论坛链接

注册学生登陆团队板块请求=团队板块链接

团队板块=由某一团队申请的仅供该团队成员使用的板块

申请团队板块请求=团队板块名+团队成员名列表(任意)

5其他非功能需求

5.1性能需求

性能需求序列号

性能需求说明

cqa1

至少保证能够支持10人同时

cqa2

最多允许80人同时在线

cqa3

至少支持windows平台

tqa1

即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日

sqa1

打开一个新页面的响应速度不超过5秒

sqa2

确保10个下载链接,每个下载链接至少达到50k/s

sqa3

允许上传不超过2m大小的文件

sqa4

信息(特别是课程有关通知)要即时更新,不得超过1个工作日

5.2安全性需求

服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。

各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。

服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:

错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。

当提前获知断电时间时,应在网页上及时发布相关信息(例如:

服务器将于几时几分关闭),避免站点的突然关闭。

服务器管理员应确保服务器密码不泄漏。

服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。

序列号

安全性需求说明

1

教师从管理员处获取自己的帐号和初始密码,允许教师修改初始密码

2

只有持有教师帐号和密码的用户才可以进入留言版的回复状态

3

只有持有管理员帐号和密码的用户才能执行更新通知及资料

4

只有持有管理员帐号和密码的用户才能决定是否允许论坛中新版的开设或取消

5

本学期选课学生可通过姓名、学号注册,允许学生修改密码和取回密码

6

只有持有注册学生帐号和密码的用户才能下载或上传资料、进入论坛

7

无帐号和密码的游客不被允许下载资料和进入论坛

5.3软件质量属性

5.4.1教师用户质量属性要求

质量属性序列号

质量属性要求说明

tqa1

即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日

tqa2

方便上传资料(http形式)

tqa3

网站界面以绿色为主基调

5.3.2注册学生用户质量属性要求

质量属性序列号

质量属性要求说明

sqa1

打开一个新页面的响应速度不超过5秒

sqa2

确保10个下载链接,每个下载链接至少达到50k/s

sqa3

允许上传不超过2m大小的文件

sqa4

信息(特别是课程有关通知)要即时更新,不得超过1个工作日

sqa5

确保个人注册信息安全

sqa6

网站界面简洁大方,并有网络导航

5.3.3游客用户质量属性要求

质量属性序列号

质量属性要求说明

vqa1

打开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1