产品需求规格说明书Word文档下载推荐.docx
《产品需求规格说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《产品需求规格说明书Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
![产品需求规格说明书Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/27/4ac1007a-9bc8-41de-9646-36ea1ffbd518/4ac1007a-9bc8-41de-9646-36ea1ffbd5181.gif)
4
5
6
7
8
9
10
11
12
0.文档介绍
0.1文档目的
主要是将学校网站的开发设计及开发需求进行介绍。
0.2文档范围
属于开发技术人员使用的文档
0.3读者对象
四组开发技术人员以及具备.net相关知识的专业人员
1.产品介绍
信息技术迅猛发展,使人们的工作方式、学习方式和生活方式受到了前所未有的冲击,网络凭借其信息存储容量大,表现形式多样化,高度共享、扩展性以及交流的实时性和便利性等独特的优势,在教育领域中得到了广泛的应用,特别是国际互联网与校园网的链接,为学校教育教学提供了丰富的资源。
学校网站的建设可以对一个学校的发展起到至关重要的作用,然而以前的学校都是消息非常闭塞的环境校外新闻进不来,校内新闻要靠各级领导传达给老师,老师才能传达给学生,老师学生之间的交能够流也只能通过面对面的被动方式进行,为了改变现状给老师和学生提供最新的校内外新闻,老师可以将最新的学习资料传到网上,学生和老师之间可以有一个自由交流平台,学校网站的建设势在必行。
2.产品面向的用户群体
设计一个性能良好并且实用的学校网站,以满足用户网站功能的需求,对产品用户的需求和特征进行分析是必要的。
1)用户信息需求:
本产品主要面向老师和学生,可以给老师和学生提供一个及时了解校内外新闻的平台,老师和学生可以通过输入网址打开学校网站对该网站中的所有新闻信息进行浏览,有ftp权限的用户可以登录后对感兴趣的信息进行下载,用户可以学校网站聊天室进行聊天交流。
2)用户管理要求:
任何系统都不是完美的,都需要进行管理,本学校网站设置两种身份的用户,分别是普通用户和管理员用户,管理员用户通过管理员帐号登录后可以管理登录帐户,可以对注册用户信息进行维护,可以上传修改删除新闻等内容,可以查看所有信息
3)本系统的优势:
网站安全性较高,进入不同的页面要有不同的登录帐户,信息量大,方便浏览,可实施性强,目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。
学校良好的网络设施为开发使用学校提供了坚实的基础。
管理和使用方便。
3.产品应当遵循的标准或规范
(1)ASP.NET2.0技术。
面向对象,并可扩展ActiveXServer组件功能,无浏览器兼容问题,程序代码隐藏,客户端仅能看到ASP.NET输出的HTML文件。
(2)利用ADO.NET技术进行访问数据库。
在ASP.NET中,ADO.net可以看作是(3)一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
(4)采用B/S架构。
B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
它是随着Internet技术的兴起,对C/S结构的一种变化和改进。
主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。
B/S三层体系结构采用三层客户/g艮务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。
三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。
三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。
中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:
负责客户机与服务器、服务器与服务器间的连接和通信;
实现应用与数据库的高效连接;
提供一个三层结构应用的开发、运行、部署和管理的平台。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。
但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。
例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。
此外,实现复杂的应用构造有较大的困难。
虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。
(5)考试定时系统采用AJAX技术。
在考试过程中,为了减少对服务器的负担过重,采用在客户端使用AJAX技术和JAVAscript代码进行必要的提示。
(6)后台数据库系统使用微软的MicrosoftSQLServer2005。
(7)编码时采用匈牙利格式,增加代码的可读性。
4.产品范围
本产品适用的领域是对学校新闻进行浏览,文件的上传下载,网上在线交流等的娱乐使用
5.产品中的角色
提示:
阐述本产品的各种角色及其职责。
各种角色的具体行为将在功能性需求中描述。
角色名称
职责描述
普通用户
浏览网站,通过登录可以下载ftp文件,登录聊天室模块进行在线聊天
管理员
对整个网站进行管理,包括登录用户的管理,网站新闻的添加,修改,删除等进行管理
6.产品的功能性需求
6.0功能性需求分类
功能类别
子功能
ftp管理
登录管理
文件上传下载
…
聊天室
聊天管理
…网站管理
用户管理
新闻管理
6.1ftp管理
登录用户可以下载相关文件
此处写一些承上启下的文字。
6.2聊天室
6.2.1登录管理
可以进行登录帐户验证,可以注册,注销登录帐户
6.2.2聊天管理
用户登录后可以进入聊天室通过昵称进行聊天
6.3网站管理
6.3.1用户管理
用户添加,用户信息维护
6.3.2新闻管理
新闻的查询,新闻的添加,新闻的修改
6.m.nFunctionM.N
名称、标识符
功能描述
优先级
输入
操作序列
输出
补充说明
……
7.产品的非功能性需求
7.1用户界面需求
需求名称
详细要求
主页(采用类似网页风格)
清晰直观,人机交互性好,只需要用户会最基本的WINDOWS操作和拼音输入法,就可用好本网站。
ftp界面
登录后可对已经存在的文件进行下载
…聊天室界面
登陆后进行聊天
网站管理界面
采用树形目录结构登录后进行网站后台管理
7.2软硬件环境需求
服务器
DellPwoerEdge1600sc服务器,英特尔至强处理器2.4GHz,2G内存,500GSCSI硬盘,Intelpro/1GGigabit网卡(NIC)。
要装有数据库软件sqlserver2005并配置好IIS。
客户端
机型:
奔腾四代1.6G以上,硬盘:
40G以上(至少需要250M自由空间,以运行操作系统和本系统)内存:
256M以上
网络
服务器和客户端应有网络连通。
配置TCP/IP协议
服务器操作系统
Windows2000serverprofession以上
客户端操作系统
Windows98以上操作系统,安装Web浏览器
7.3产品质量需求
主要质量属性
正确性
运行和调试结果完全正确
健壮性
在常规的环境下能够保证50人以内进行有效操作。
可靠性
在连续48小时之内无差错可靠运行
性能,效率
网络传输带宽要保证56kbps以上,保证浏览的流畅性
易用性
不经过专业培训就可通过提示进行操作
清晰性
功能模块分成两块面向不同的两种不同使用对象如管理员、普通用户
安全性
数据的加密可通过加防火墙、必需的网络杀毒软件和必要的专职管理人员
可扩展性
可扩展网站信息量
兼容性
客户端的操作系统只要是WINDOWS就可以并能够上网,
可移植性
网站可进行移植到大型数据库中进行管理
7.n其他需求
附录B:
需求确认
需求评审报告摘要
需求文档
输入名称,标识符,版本,作者,完成日期,…
需求评审报告
输入名称,标识符,评审日期,…
评审结论
[]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。
[√]工作成果基本合格,需要作少量的修改,之后通过审核即可。
[]工作成果不合格,需要作比较大的修改,之后必须重新对其评审。
评审意见
评审小组成员
输入评审小组成员
需求承诺
输入名称,标识符,版本,作者,完成日期
客户承诺
承诺…
签字,日期
项目经理承诺