二、需求规格说明书
1.引言............................................................................................................................................. 1
1.1编写目的 ............................................................................................................................. 1 1.2项目背景 ............................................................................................................................. 1 1.3定义 ..................................................................................................................................... 1 1.4参考资料 ............................................................................................................................. 1 2.1目标 ..................................................................................................................................... 2 2.2运行环境 ............................................................................................................................. 2 3.数据描述 ..................................................................................................................................... 2
3.1静态数据 ............................................................................................................................. 2 3.2动态数据 ............................................................................................................................. 2 3.3数据库介绍 ......................................................................................................................... 2 系统数据字典 ........................................................................................................................... 3 3.5数据采集 ............................................................................................................................. 4 4. 功能需求 ................................................................................................................................... 5
4.1功能划分 ............................................................................................................................. 5 4.2功能描述 ............................................................................................................................. 6 5.性能需求 ..................................................................................................................................... 6
5.1数据精确度 ......................................................................................................................... 6 5.2时间特性 ............................................................................................................................. 6 5.3适应性 ................................................................................................................................. 6 6.运行需求 ..................................................................................................................................... 7
6.1用户界面 ............................................................................................................................. 7 6.2硬件接口 ............................................................................................................................. 7 6.3软件接口 ............................................................................................................................. 7 6.4故障处理 ............................................................................................................................. 7 7. 其它需求 ................................................................................................................................... 7
三、需求规格说明书
1.引言
1.1编写目的
文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。 该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。
1.2项目背景
本系统以学校为背景,在认真调研和分析了学生订购教材的现状之后,根据学生对教材需求和各个功能的关系,做出了积极的设计方案。在新的管理资源和管理模式上,力争能使学生获取教材效率等得到提高。在资源、金钱尽量不被浪费的情况下,满足学生对教材的需求。 “书贝-旧书管理系统”是为高等院校学生开发的,包括旧书资源信息的存储和管理以及对书籍数据操作。通过提供数字化的管理,提高学生对教材需求的工作效率。
1.3定义
UML:Unified Modeling Language简称,又称为统一建模语言或标准建模语言,是始于1997 年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括需求分析到规格,到构造和配置。
用例模型:描述的是外部行为者(actor)所理解的系统功能。它的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。
DFD(数据流图):它是一种图形化技术,描绘信息流和数据从输入移动到输出的过程所经受的变换。
DD(数据字典):在软件分析和设计的过程中给人提供关于数据的描述信息。 服务器:服务器是计算机的一种,它是网络上为客户端计算机提供各种服务的高性能计算机。 客户端:这里的客户端是指能够合法连接到服务器并能够向服务器发出请求的运行在用户的计算机的程序。
1.4参考资料
《软件工程导论》 (第6版) 张海藩 编著 清华大学出版社出版 《毕业设计宝典》 裘雪红 主编 西安电子科技大学出版社 《软件项目管理案例教程》(第二版) 韩万江 姜立新编著 机械工业出版社
1
三、需求规格说明书
2.任务概述 2.1目标
<1>提高效率。利用软件进行管理旧书信息,并能做到实时更新。这与传统的人工管理相比, 大大的提高了效率。
2.2运行环境
客户端运行环境:一台基于操作系统Windows 7及以上系统的具有稳定的网络连接的终端。 服务器运行环境:硬件设备:具有 Pentium Ⅳ 2.4GH 或性能相当的处理器且满足最低 256MB 内存,最小 2 GB 硬盘空余空间的计算机。 软件设备:操作系统:Windows 98/2000或更高版本。
3.数据描述
3.1静态数据
包括:各类旧书库存信息。 用户信息数据。
3.2动态数据
包括:用户注册信息数据。 用户的留言信息。 用户图书需求数据。
3.3数据库介绍
采用SQL Server 环境,由此熟悉SQL语句的人员都有维护数据库的能力,但只有经过授权的人员才能对数据库进行修改和维护等。
3.4数据词典
用户信息数据结构 User Password Number
2
Char Char Char
三、需求规格说明书
图书信息数据结构 Name Author Press ISBN 数据流图(DFD)
Char Char Char Char A用户信息清单用户事务1用户信息处理2旧书信息处理B用户信息报表管理员旧书事务库存报表管理员旧书库存清单用户用户需求事务3处理需求图3-4-1 数据流图
系统数据字典(DD)
需求信息报表1 图3-4-1 数据流图名字:书贝——旧书管理系统 别名:旧书管理系统 描述:提供旧书交易平台 定义:图书信息=书名(Name)+作者(Author)+出版社(Press)+ISBN 图书类别=专业类+公共课类 图书=现存图书+需求图书 位置: 3
三、需求规格说明书
表3-4-1书贝—旧书管理系统
E-R图:
名字:用户信息 别名: 描述:为用户提供登陆系统的接口,并确保用户信息的安全性 定义:用户信息=用户名(User)+密码(Password)+联系方式(Number) 用户信用=其他用户的评价+交易记录 位置: 表3-4-2 用户信息
现存图书需求图书用户信用图书M供需N用户出版社书名作者ISBN用户名密码联系方式
图3-4-2: E-R图
3.5数据采集
各类图书信息由用户提供,服务器自动分类汇总并保存。 管理员通过用户的信用数据,删除不合法的用户信息。
客户端之间点对点传输,请求响应部分交由服务器记录并处理。
4
三、需求规格说明书
4.功能需求
4.1功能划分
总体功能有以下模块:用户平台,管理人员平台。
注册登录客户端信息管理服务器
4.1.1用户模块
图4-1-1 客户端、服务器用例图
1、注册
用户输入预注册用户名,若该用户名存在则提示用户重新输入,若该用户名未被注册则允许用户继续输入密码,个人信息以及联系方式。 2、个人信息管理
需求图书现有图书图书管理信息修改登录客户端
图4-1-2 客户端用例图
4.1.2管理员模块
对数据库进行编辑和维护工作。
5
三、需求规格说明书
4.2功能描述
注册:
用户在使用客户端之前要在服务器上进行登记,用户ID是唯一的,这样用来标识不同的用户。在注册的时候还必须设定自己的密码以及电话号码。可选的是自己的其他资料。 登录:
用户注册之后,输入自己的ID和预先设定好的密码之后,服务器验证成功后向客户端发送成功登陆响应,这样用户就可以正常使用本软件。 个人图书:
用户登录界面后,可以选择上传现有和需求图书信息。 留言板:
用户可以对本站提出意见。 用户信用:
交易结束后,用户可以对卖方进行信用评价。 处理TCP/IP异常断线:
为了防止客户端异常断线,如客户端突然断电或网线被拔出,使TCP发生异常,客户端发送的图书信息到达服务器后,服务器发送确认接受的响应,如果客户端接收到响应,则从客户端缓冲区中另存到个人供应图书中,并在缓冲区清除该条信息。如未接收到响应,则将缓冲区中信息储存,并判断接收消息的客户端为离线状态,并将此后收集到的发往该客户端的信息作为离线信息储存,待客户端上线后,再发往服务器。
5.性能需求
5.1数据精确度
保证用户得到及时有效的服务。
5.2时间特性
图书的更新处理时间在3s内。
5.3适应性
程序应该有良好的用户界面以及较强的可移植性,方便不同平台的用户使用。
6
三、需求规格说明书
6.运行需求
6.1用户界面
本系统采用C2C架构,界面使用web风格。用户的登陆界面具体细节如下:
6.2硬件接口
无特殊需求
6.3软件接口
无特殊需求
6.4故障处理
因部分杀毒软件误杀导致后台管理程序无法正常启动导致功能不正常。
7.其它需求
1、可使用性
7
三、需求规格说明书
对相应的按钮有提示,界面友好,帮助完整
2、安全保密
本系统有很好的安全保障。 1、有密码验证
2、有备份功能,对数据的损坏和破坏有很好的恢复能力。
8
因篇幅问题不能全部显示,请点此查看更多更全内容