目录
1引言
此份需求分析报告是为项目“网上书店”编写的,其中分析了“网上书店”这一项目户特点、功能需求,介绍了项目的开发环境和运行环境,以及可否移植的问题。全报告按照上述板块分为四个部分,对其进行相应详细的介绍。
1.1编写目的
此份需求报告是为项目“网上书店”编写的,我们之所以选择开发这个项目,是因为觉得现在是互联时代,交易已经可以通过网络跨越地域的限制,这是一个很有时代意义的项目,值得我们去做。而这个项目的具体作用和我们的最终意图就在于:实现书籍的网络买卖(买家可以方便的在网上买书,卖家可以方便的在网上卖书,并有效的管理书籍信息,把交易通过网络跨地域实现,做到足不出户完成书籍买卖)。
这份报告的预期读者包括:用户、开发人员、测试人员、项目经理、文档编写人员,希望能有助于读者了解我们所做的项目。
1.2背景
本项目名称是“网上书店”,一个基于网络通信的书籍交易平台,目前很多大型书店都已经加入了网络售书的洪流,而越来越多的人也倾向于网络购书,这是很有市场的。
此项目的任务提出者是老师,开发者是我们团队,用户可以是书籍卖家和买家。
我们对该项目的预期是实现基本交易环节,但不实现订单的最后付款,如果要实现付款实际交易需要和支付宝或者微信钱包等平台进行关系构建。
1.3定义
此项目可以实现唯一的卖家的书籍基本管理(添加书籍、删除书籍、修改书籍信息),订单的基本管理(查询订单、更改订单的基本信息);以及实现不唯一买家的书籍基本信息查询(书籍名称、简介、价格、存货量),订单的创建,订单的查询。
1.4参考资料
本项目的《项目计划书》《设计说明书》《测试计划书》《测试报告》
2.任务概述
2.1目标
建立完善的网络书店模型,用以方便买家和卖家的网络书籍交易。
2.2用户的特点
适用于能进行基本上网操作的用户,对网络专业知识的掌握无要求。
2.3假定和约束
我们预期设计的项目规格是:默认卖家唯一,也就是默认点击卖家登录后直接进入唯一卖家后台;而买家可以随机添加,并无限制。
3需求规定
3.1对功能的规定
主要功能包括:
卖家:登录、书籍管理(书籍信息的查看、添加、删除、修改)、订单管理(订单的创建、订单信息的查看、修改)、以及书籍推荐板块的功能实现。
买家:登录、书籍信息的查看、书籍信息的检索、订单的创建、订单信息的查看。
功能表如下
功能编号 | 功能名称 | 使用对象 | 功能描述 | 输入 | 系统响应 | 输出 |
1 | 注册 | 买家 | 买家注册账号 | 买家信息 | 数据库录入 | 注册是否成功 |
2 | 登录 | 卖家 | 卖家登录账户 | 卖家账户信息 | 数据库查询 | 登录成功与否 |
3 | 书籍信息添加 | 卖家 | 添加书籍信息 | 书籍信息 | 数据库录入 | 添加成功与否 |
4 | 书籍信息删除 | 卖家 | 删除书籍信息 | 需删除的书籍信息 | 数据库信息删除 | 删除成功与否 |
5 | 书籍信息修改 | 卖家 | 修改书籍信息 | 修改的书籍信息 | 数据库信息更新 | 修改成功与否 |
6 | 书籍推荐 | 卖家 | 添加推荐书籍 | 推荐书籍的信 | 数据库录入 | 添加成功与否 |
7 | 订单查询 | 卖家 | 查询已有订单信息 | 订单号 | 数据库查询 | 订单信息 |
8 | 订单修改 | 卖家 | 修改订单信息 | 修改的订单信息 | 数据库信息更新 | 修改成功与否 |
9 | 书籍检索 | 买家 | 检索某本书籍 | 书籍信息 | 数据库检索 | 书籍信息 |
10 | 书籍推荐 | 买家 | 浏览推荐书籍 | 书籍推荐 | 数据库查询 | 推荐书籍的信息 |
11 | 订单创建 | 买家 | 创建订单 | 订单信息 | 数据库录入 | 订单创建是否成功 |
12 | 订单查询 | 买家 | 查询已创建的订单 | 订单号 | 数据库查询 | 订单信息 |
3.1.1账户功能
每个注册的买家,都拥有一个自己的帐户管理界面,可以轻松的管理个人基本资料,管理订单,查询订单。
卖家拥有自己的账户管理界面,可以管理自己的书店基本资料,对书籍信息进行修改,对订单可以查询和修改。
3.1.2图书推荐功能
书籍推荐可以让更多优秀热卖的书籍进入买家的眼帘,有助于书籍的销售和推广,具有实质性文化意义和商业意义。
3.1.3检索方式
可以按照作者名称以及书籍名称进行检索。
3.1.4图书展示
主界面是书籍推荐,其余按客户检索展示。
3.1.5书店系统功能流程图(绿色代表卖家,蓝色代表买家,橘色表示两部分操作有关联)
3.1.6书店系统功能用例图
3.2对性能的规定
3.2.1精度:
要求输入按照严格格式输入,比如:书籍名称的输入不可以带入书名号,否则系统报错,检索不成功。
3.2.2时间特性的要求
书籍检索、订单检索的响应时间不超过3秒。
性能点列表如下
编号 | 性能名称 | 使用对象 | 性能时间描述 | 输入 | 输出 |
1 | 查询书籍信息响应时间 | 买家 | 小于等于3s | 书籍名称 | 书籍信息 |
2 | 更新书籍信息响应时间 | 卖家 | 小于等于3s | 书籍修正信息 | 修正是否成功 |
3 | 创建订单响应时间 | 买家、卖家 | 小于等于3s | 订单信息 | 订单创建是否成功 |
4 | 查询订单响应时间 | 卖家、买家 | 小于等于3s | 订单号 | 订单信息 |
3.2.3灵活性
书籍检索可以按照作者检索也可以按照书籍名称检索。
3.3输入输出要求
输入按照严格格式输入,不得带有书名号。输出按照已设定好的默认信息排序格式输出。
3.4数据管理能力要求
懂得基本数据库知识。
3.5故障处理要求
一些删除操作需要确认,避免不可恢复的数据误删。
维护人员需懂得C++知识和数据库维护知识。
4运行环境规定
4.1设备
程序版本 | 项目 | 详细要求 |
C++ | 操作系统 | Windows 7 |
数据引擎 | Microsoft sql server 2000 | |
空间要求 | 大于等于256M | |
硬件要求 | 2.4GCPU 1G 内存RAID5数据亢余磁盘阵列或者更高 |
4.2支持软件
DEV C++、Microsoft Visual Studio
4.3接口
4.3.1用户接口
§用户友好、
§界面简单、
§易于操作、
§对话框简单、
§控制键符合常用习惯规则
4.3.2硬件接口
§客户端:2.4GCPU, 256M内存,1G硬盘,10M网卡以上配置
§路由器
4.3.3软件接口
§合法IP
4.4控制
通过DEV C++或者Microsoft Visual Studio 运行。