产品需求规格说明书
- 格式:docx
- 大小:44.71 KB
- 文档页数:11
产品需求规格说明书
This model paper was revised by the Standardization Office on December 10, 2020
学校网站
产品需求规格说明书
变更历史
目录
0.文档介绍
0.1文档目的
主要是将学校网站的开发设计及开发需求进行介绍。
0.2文档范围
属于开发技术人员使用的文档
0.3读者对象
四组开发技术人员以及具备.net相关知识的专业人员
1.产品介绍
信息技术迅猛发展,使人们的工作方式、学习方式和生活方式受到了前所未有的冲击,网络凭借其信息存储容量大,表现形式多样化,高度共享、扩展性以及交流的实时性和便利性等独特的优势,在教育领域中得到了广泛的应用,特别是国际互联网与校园网的链接,为学校教育教学提供了丰富的资源。学校网站的建设可以对一个学校的发展起到至关重要的作用,然而以前的学校都是消息非常闭塞的环境校外新闻进不来,校内新闻要靠各级领导传达给老师,老师才能传达给学生,老师学生之间的交能够流也只能通过面对面的被动方式进行,为了改变现状给老师和学生提供最新的校内外新闻,老师可以将最新的学习资料传到网上,学生和老师之间可以有一个自由交流平台,学校网站的建设势在必行。
2.产品面向的用户群体
设计一个性能良好并且实用的学校网站,以满足用户网站功能的需求,对产品用户的需求和特征进行分析是必要的。
1)用户信息需求:本产品主要面向老师和学生,可以给老师和学生提供一个及时了解校内外新闻的平台,老师和学生可以通过输入网址打开学校网站对该网站中的所有新闻信息进行浏览,有ftp权限的用户可以登录后对感兴趣的信息进行下载,用户可以学校网站聊天室进行聊天交流。
2)用户管理要求:任何系统都不是完美的,都需要进行管理,本学校网站设置两种身份的用户,分别是普通用户和管理员用户,管理员用户通过管理员帐号登录后可以管理登录帐户,可以对注册用户信息进行维护,可以上传修改删除新闻等内容,可以查看所有信息
3)本系统的优势:网站安全性较高,进入不同的页面要有不同的登录帐户,信息量大,方便浏览,可实施性强,目前,大学的校园网路覆盖了教学区和学生区的主
要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为开发使用学校提供了坚实的基础。管理和使用方便。
3.产品应当遵循的标准或规范
面向对象,并可扩展ActiveXServer组件功能,无浏览器兼容问题,程序代码隐藏,客户端仅能看到输出的HTML文件。
(2)利用技术进行访问数据库。在中,可以看作是(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.产品中的角色
提示:阐述本产品的各种角色及其职责。各种角色的具体行为将在功能性需求中描述。
6.产品的功能性需求
6.0功能性需求分类
6.1ftp管理
登录用户可以下载相关文件
提示:此处写一些承上启下的文字。
6.2聊天室
6.2.1登录管理
可以进行登录帐户验证,可以注册,注销登录帐户6.2.2聊天管理
用户登录后可以进入聊天室通过昵称进行聊天6.3网站管理
6.3.1用户管理
用户添加,用户信息维护
6.3.2新闻管理
新闻的查询,新闻的添加,新闻的修改
6.m.nFunctionM.N