1、网上书店 My-eBookStore 系统项目需求说明书编写人员: 王晓婷 编写时间: 2016.9.1 审核人员: 杨丹丹 网上书店 My-eBookStore 系统需求说明书1 引言 .11.1 编写目的 11.2 背景 11.3 定义 11.4 参考资料 12 任务概述 .22.1 目标 22.2 用户的特点 32.3 假定和约束 33 需求规定 .33.1 对功能的规定 33.2 对性能的规定 .113.2.1 精度 .113.2.2 时间特性要求 .113.2.3 灵活性 .113.3 输人输出要求 .123.4 数据管理能力要求 .123.6 其他专门要求 .134 运行环境规定
2、.134.1 设备 .134.2 支持软件 .134.3 接口 .134.4 控制 .14网上书店 My-eBookStore 系统需求说明书01 引言1.1 编写目的保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识。预期读者:客户、开发人员。对于客户:清楚的表达客户提出的需求,让客户看了文档后确认表达和描叙是符合他的需求的。对于开发人员:明确系统的需求,明确系统需要具有哪些功能,有哪些对象,对象有哪些属性,对象之间有哪些关系。明确软件开发的最终目的,使开发出来的软件能够更好的达到用户的需求。1
3、.2 背景a.本系统名称是网上书店 My-eBookStore 系统。b.提出者:康国新;开发者:牛向辉、邓全江、葛雷、高炳炳、蔡兴畅、王晓婷、杨丹丹、张玲玲、张儒蕴;用户:书店店主、购书顾客;计算中心:个人计算机 windows2008。c.本系统依靠局域网即可运行,与银行金额结算系统、物流系统有往来关系。1.3 定义 无1.4 参考资料 1 国标软件需求说明书 (GB856T88)2 软件工程导论 张海潘 清华大学出版社3 软件工程教程 IBM RUP 方法实践 杜育根机械工业出版社4 软件需求工程 第 2 版 机械工业出版社网上书店 My-eBookStore 系统需求说明书12 任务概
4、述2.1 目标该系统能够满足管理员对销售、进货以及图书管理的要求,顾客对浏览、购书并评价的要求。详细功能如下:顾客:注册,登陆,修改个人信息,退出,搜索图书,查看图书详细信息,购物车管理,下订单,付款等功能。管理员:登陆,图书管理(添加、删除、修改信息、回复客户评价) ,图书类别管理(添加、删除、修改) ,用户信息管理,订单管理,发货,账目汇总查看等。本系统的系统结构图如图 2-1:网 上 书 店前 台 购 书 模块后 台 管 理 模块在线购书购物车登陆注册评价查看订单账目汇总图书管理用户管理订单管理管理员登陆搜索下订单关键字搜索按分类目录搜索删除图书添加图书冻结用户查看用户图书信息管理图书分
5、类管理书店维护书店简介公告信息发布回复用户评价图书增删改图 2-1 系统结构图网上书店 My-eBookStore 系统需求说明书22.2 用户的特点用户:(1)顾客:熟悉上网购物流程即可。(3)管理员:要求会使用本系统,可对图书信息进行编辑,熟悉订单处理流程,可对仓库进行管理。(3)系统维护人员:要求熟悉此系统,技术专长为能够进行系统后期维护。2.3 假定和约束系统寿命要达到 2 年及以上;系统方案比较的最小时间为 5 天;系统的花费不要超过 30000 元;能在 windows 操作系统上运行。本系统完成期限为 15 天,具体进度安排见详细设计。3 需求规定 3.1 对功能的规定前台 ip
6、o 图如图 3-1 到 3-7 所示:网上书店 My-eBookStore 系统需求说明书3输入信息 : 用户信息调用模块 : 无输出信息 : 注册成功或提示失败信息系统名称 : 网上书店 作者 : 蔡兴畅模块名称 : 注册模块 日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 登录模块处理信息 : 系统对用户输入的信息进行查询核对 , 确认符合规范后完成对用户的注册图 3-1 注册模块 IPO 图输入信息 : 用户名 、密码调用模块 : 注册模块输出信息 : 登陆成功或提示登陆失败信息系统名称 : 网上书店作者 : 蔡兴畅模块名称 : 登陆模块 日期 : 2 0 1 6 . 8 .
7、 3 0被调用模块 : 前台购书模块处理信息 : 系统对用户输入的信息进行核对 , 确认后完成用户登陆 。图 3-2 登录模块 IPO 图网上书店 My-eBookStore 系统需求说明书4输入信息 : 关键字或分类目录调用模块 : 图书分类管理模块输出信息 : 符合搜索要求的图书列表系统名称 : 网上书店作者 : 蔡兴畅模块名称 : 搜索模块 日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 无处理信息 : 用户输入要查询的图书关键字 , 系统处理后将所有包含此关键字的图书显示出来 ; 或者用户点击分类目录下的类别名 , 系统处理后将所有此类别的图书显示出来 。图 3-3 搜索模
8、块 IPO 图输入信息 : 图书信息 、 用户信息调用模块 : 购物车模块 、 登录模块输出信息 : 下订单成功或提示失败信息系统名称 : 网上书店作者 : 蔡兴畅模块名称 : 下订单模块日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 后台订单管理模块 、 后台账目汇总模块处理信息 : 若系统检查订单信息无误 , 录入订单信息 , 更新数据库 ,并提示下订单成功 ; 或者提示失败信息 。图 3-4 下订单模块 IPO 图网上书店 My-eBookStore 系统需求说明书5输入信息 : 对书籍的评价调用模块 : 登陆模块 、 查看订单模块输出信息 : 用户的留言系统名称 : 网上书
9、店 作者 : 张儒蕴模块名称 : 评价 日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 客户评价反馈模块处理信息 : 系统将用户对书籍的评价录入数据库 。图 3-5 评价模块 IPO 图输入信息 : 图书信息 、 数量调用模块 : 用户登陆 、 搜索模块输出信息 : 购物车详情系统名称 : 网上书店 作者 : 张儒蕴模块名称 : 购物车 日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 下订单模块处理信息 : 系统处理输入信息 , 在购物车详情页面显示图书信息以及相应的数量 。图 3-6 购物车模块 IPO 图网上书店 My-eBookStore 系统需求说明书6输入信息
10、 : 无调用模块 : 登陆模块 输出信息 : 订单列表系统名称 : 网上书店 作者 : 杨丹丹模块名称 : 查看订单 日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 评价模块处理信息 : 系统根据用户 i d 查询数据库内该用户的订单列表并显示 。图 3-7 查看订单模块 IPO 图后台 ipo 如图 3-8 到 3-14 所示:输入信息 : 用户名 、密码调用模块 : 无输出信息 : 登陆成功或提示登陆失败信息作者 : 蔡兴畅模块名称 : 管理员登陆模块日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 后台管理模块处理信息 : 系统对管理员输入的信息进行核对 , 确认后
11、完成管理员登陆 。图 3-8 管理员登录模块 IPO 图网上书店 My-eBookStore 系统需求说明书7输入信息 : 冻结或者解冻调用模块 : 管理员登陆模块 输出信息 : 用户列表 、 用户状态系统名称 : 网上书店 作者 : 杨丹丹模块名称 : 用户管理模块日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 无处理信息 : 系统查询数据库显示用户列表 , 并根据管理员的解冻或冻结操作更改用户状态 , 更新数据库 。图 3-9 用户管理模块 IPO 图输入信息 : 订单调用模块 : 管理员登陆模块 、 下订单模块 输出信息 : 订单信息模块名称 : 订单管理 日期 : 2 0
12、1 6 . 8 . 3 0被调用模块 : 无处理信息 : 系统查询数据库显示订单列表以及相应的订单信息 , 根据管理员的操作修改订单状态 , 更新数据库 。图 3-10 订单管理模块 IPO 图网上书店 My-eBookStore 系统需求说明书8输入信息 : 图书类别信息调用模块 : 管理员登陆模块 输出信息 : 图书分类信息模块名称 : 图书分类管理日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 搜索模块处理信息 : 系统根据管理员的操作对数据库中的图书类别进行增删改 。图 3-11 图书分类管理模块 IPO 图输入信息 : 图书类别调用模块 : 管理员登陆模块 、 图书分类管
13、理模块输出信息 : 该类别图书列表系统名称 : 网上书店 作者 : 张玲玲模块名称 : 图书信息管理日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 无处理信息 : 系统根据管理员选择的类别查询数据库 , 显示该类别所有图书 ; 根据管理员对图书信息的操作 ( 增删改以及回复评价用户 ) 更新数据库 。图 3-12 图书信息管理模块 IPO 图网上书店 My-eBookStore 系统需求说明书9输入信息 : 日期 、 图书种类 、 图书名称调用模块 : 管理员登陆模块 、 下订单模块输出信息 : 销售额 、销量系统名称 : 网上书店 作者 : 张玲玲模块名称 : 账目汇总 日期 :
14、 2 0 1 6 . 8 . 3 0被调用模块 : 无处理信息 : 根据管理员输入的信息进行筛选显示销售额和销量 。图 3-13 账目汇总模块 IPO 图输入信息 : 书店简介信息 、 公告内容调用模块 : 管理员登录模块 输出信息 : 书店简介 、 公告信息模块名称 : 书店信息管理日期 : 2 0 1 6 . 8 . 3 0被调用模块 : 无处理信息 : 根据输入的书店简介信息和管理员发布的公告更新数据库 , 并在前台首页显示 。图 3-14 书店信息管理模块 IPO 图网上书店 My-eBookStore 系统需求说明书103.2 对性能的规定3.2.1 精度1.输入数据如表 3-1:表
15、 3-1 输入数据精度规定表输入数据 数据精度图书数量 整数(0)图书单价 精确到小数点后两位(0.00)2.输出数据如表 3-2:表 3-2 输出数据精度规定表输出数据 数据精度图书库存 整数(0)图书总数量 整数(0)图书销售量 整数(0)图书销售额 精确到小数点后两位(0.00)图书总价格 精确到小数点后两位(0.00)3.2.2 时间特性要求1、登录系统时,系统的反应时间不超过两秒。2、单个数据的查询速度为每条 10ms,每更新一次的速度为 100ms。3、仓库管理、书籍信息管理、销售管理三者的同步更新时间越低越好。4、数据传送时间尽量缩短。3.2.3 灵活性1.当一些接口坏掉时或者突
16、然断电的时候等等,可以由机器自动输入改成人工记录。2.本软件可以运行于不同版本的电脑,输出此软件兼容的系统让用户进行选择。网上书店 My-eBookStore 系统需求说明书113.此软件设置不同的接口,使其能连接各种仪器设备。4.精度应该更加精确。3.3 输人输出要求与数据库的表中对数据的要求保持一致。3.4 数据管理能力要求系统 ER 图如图 3-15 所示:购 买用 户 图 书管 理 管 理管 理 员密 码价 格作 者销 量用 户 i d密 码昵 称订 单详 情I S B N号出 版社书 名库 存昵 称I d下 单时 间下 单价 格地 址订 单状 态订 单号内 容 评 价时 间评 价星
17、级图 书 i d类 别邮 箱电 话姓 名用 户状 态性 别评 价当 前价 格折 扣图 3-15 系统 ER 图3.5 故障处理要求软件故障:1.系统的数据可能会在意外(如断电,病毒,操作不当等)崩溃,卡顿等,可能会对正常使用造成延迟。处理方法:重启系统,更新备份数据。2.分部不能及时收到总部的更新信息。处理方法:进行刷新。硬件故障:1.显示屏出现黑屏或者卡顿。处理方法:先重启,如若不行,更换显示屏。还是不行,则联系维修人员。2.扫描仪失灵。会对录入书籍信息流程造成延迟。处理方法:更换扫描仪,或者手动输入书籍信息。3.打印机故障。可能无法立即打印订货清单、用户商品购买清单等数据。处理方法:重新连
18、接打印机,不行的话可以先在电脑中保存数据,随后在进行网上书店 My-eBookStore 系统需求说明书12打印。3.6 其他专门要求用户要求应设置安全权限和管理权限,要登陆后才可以进行操作,并且只能进行允许的操作,还要定期自动备份数据。4 运行环境规定4.1 设备a 处理器型号及内存容量:1)intel Core i5 系列处理器,主频 2.2GHz2)4.00GB 内存(RAM)。b 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:1)500.00GB 企业级台式硬盘,WD5003ABYZ,7200 转/s,联机c 输入及输出设备的型号和数量,联机或脱机:1)刷卡机,联机2)打印
19、机,联机d 数据通信设备的型号和数量:1)10M/100M 因特网2)网卡,Qualcomm Atheros AR986x Wireless Network Adaptere 功能键及其他专用硬件1)鼠标2)键盘4.2 支持软件操作系统:Windows7、Windows8、Windows10SQL 服务器:Microsoft SQL Server 2008编译程序:Dev c 和 Microsoft Virsual C+ 6.0测试支持软件:Eclipse4.3 接口硬件接口:系统运行的设备要求如下:1服务器端:网上书店 My-eBookStore 系统需求说明书13PIII400 主频、256M 内存、10G 硬盘、10/100M 网卡以上配置光盘刻录或磁带设备2.一台路由器3.远程接入设备4.打印机5.刷卡机软件接口:1. Windows7、Windows8、Windows102. MS SQL server20083. JDK1.6 以上4. MicroSoft Office 2007/2010/20125.4.4 控制鼠标指针:信号来源-鼠标键盘命令:信号来源-键盘