搜索
您的当前位置:首页正文

网上书店系统需求规格说明书

来源:意榕旅游网
网上书店系统的需求规格说明书

1 概述 1.1 用户简介

网上书店的使用者主要有经销商和用户群两种。 (1) 经销商,相对于实体书店,网络经销商有如下特点。

a. 营业时间不受限制,与传统的8小时营业时间不同,借助互联网,网上书店可以24小时全天候营业。这种不间断的服务方式对于巩固和扩大读者群、培育潜在的顾客具有重大意义。

b. 不受营业场地限制。因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房即可正常运转,并以最低的成本经营最多的品种。 c. 供需双方之间信息交流的广度、深度和速度有了质的飞跃。可提供的图书信息与用户需求信息的相互沟通及匹配一直是制约图书销量增长的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索方式和个性化的定制服务,成功地解决了这一难题。

d. 经营管理更加科学。现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性和盲目性,对于提高经营管理水平大有裨益。 (2) 网上书店的用户群,该群体有如下特征。 实用文档

a. 主流人群为经常上网的读书爱好者,拥有能够上网的条件,以青年和中年人为主。

b. 部分用户持有信用卡,可在网上直接付款;无信用卡的用户可以汇款进行交易。

c. 从职业划分来看,一部分用户是高校学生,追求时尚快捷的购物方式,购买力有限;另一部分则为工作人群,追求高效经济的购物方式,购买力较强。

1.2 项目的目的与目标 1.2.1 目的

通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。 1.2.2 目标

(1) 网上书店各个功能完整。 (2) 整个系统可以稳定运行。 (3) 用户之间信息渠道畅通。

(4) 用户可以迅速找到自己所需要的图书。 (5) 付款渠道畅通。 1.3 术语定义 实用文档

暂无。 1.4 参考资料

1. 赵池龙,杨林,孙伟.实用软件工程,第2版.北京:电子工业出版社,2006.

2. 肖汉.软件工程理论与实践,北京:科学出版社,2006. 1.5 相关文档 软件开发计划书。 1.6 版本更新信息

版本更新记录如表1所示。 表1 版本更新记录 版 本 号 V1.0 创 建 者 王明华 创建日期 2009-5-15 维 护 者 维护日期 维护纪要 2 现有系统描述 2.1 角色定义

实用文档

网上书店系统的角色定义见表2。 表2 角色定义 编 号 01 02 03 04 05 角 色 采购与发货 总务会计 网站管理 仓库管理 售后服务 2.2 作业流程

网上书店系统的作业流程如图1所示。

图1 作业流程

2.3 单据、账本和报表 2.3.1 单据 实用文档

暂无。 2.3.2 账本

暂无。 2.3.3 报表

暂无。 2.4 可能的变化

暂无。

3 目标系统功能需求

网上书店系统的功能概述如图2所示。

图2 网上书店系统的功能概述

(1) 登录注册

会员登录和游客注册的用例图如图3所示。

实用文档

图3 登录注册模块的用例图 对用例的说明如表3所示。 表3 对用例的说明 功编号 能名称 101 用户注册 实用文档

使用输入 部门 游客 用户注册时的基系统将用户注册用户可用注册时用例编号:101 用例名称:用户注册 前置条件:游客申请注册 后置条件:游客注册成功成为会响应 系统 输出 功能描述 本信息 时的信息全部存入数据输入的用户名和密码进员 活动步骤: 1. 游客选择注册。 2. 系统返回一个注册页面。 3. 游客根据提示输入相应的注册信息。 4. 系统验证游客输入成功。 5. 游客提交注册信息。 6. 系统提示注册成功并返回首页。(默认已登录。) 扩展点:无 异常处理: 1. 游客输入信息和系统验证不一致(如字段长度超过系统设置等),系统给出相应的提示信息并返回注册页面。 2. 游客输入用户名是已注册用户名,系统给出提示并返回注册页面。 3. 系统异常,无法注册,并给出相应库中 行登录 实用文档

的信息(如网站维护等)。 (续) 功编号 能名称 102 会员登录 使用输入 部门 会员 用户注册时的用户名和密码 用户的登录时间等相关信息存入数据库中 相关会员的用例编号:102 用例名称:会员登录 前置条件:该会员必须是本网站响应 系统 输出 功能描述 页面 已注册的成员 后置条件:该会员登录成功 活动步骤: 1. 该会员选择登录。 2. 系统返回一个登录页面。 3. 会员输入用户名、密码和验证码并提交。 4. 系统进行系统验证,验证成功,记录该用户为登录用户并返回实用文档

主页面。(表明该会员已登录。) 扩展点:无 异常处理: 1. 用户忘记密码,选择“找回密码”功能,进入找回密码用例。 2. 系统验证用户登录信息有错,提示用户重新登录。 3. 系统处理异常,系统给出相应的提示信息。 103 找回密码 会员 用户注册时的邮箱号或密码提示问题 系统根据注册邮箱号或密码提示问题找用户重新设置自己的用例编号:103 用例名称:找回密码 前置条件:用户必须是本系统的成功注册用户 后置条件:系统返回设置密码的密码 页面让用户重新设置密码 活动步骤: 1. 会员选择“找回密码”。 2. 系统返回一个密码找回页面。实用文档

到相应的用户并返回其对应的密码设置页面 (要求用户输入注册时的邮箱号,系统自动发送邮件到用户的邮箱中,用户再根据邮箱中设置的链接重新设置密码。) 3. 用户输入新的密码并提交。 4. 系统进行验证,验证成功,提示修改成功并自动跳转至登录页面。 扩展点: 1. 与活动步骤中的步骤1相同。 2. 系统返回一个密码找回页面。(要求用户输入用户名,并根据密码提示问题让用户输入密码提示答案。) 3. 用户输入用户名和密码提示问题并提交。 4. 系统进行验证,验证成功,并返回密码重新设置页面。 实用文档

5. 用户输入新的密码并提交。 6. 与活动步骤中的步骤4相同。 异常处理: 1. 在扩展点中,若用户输入错误的用户名或密码提示答案,则系统提示验证错误并返回登录页面。 2. 系统处理异常,系统给出相应的提示信息。 (续) 功编号 能名称 104 修改个人信实用文档

使用输入 部门 会员 用户输入个人的相关系统在数据库中用用用户的个人信息显示用例编号:104 用例名称:修改个人信息 前置条件:该用户必须是此系统成功注册并且已成功登录的用户 后置条件:该用户修改个人信息响应 系统 输出 功能描述 息 信息 户现在的个人信息替换以前的个人信息 被修改了 成功 活动步骤: 1. 会员选择“修改信息”。 2. 系统返回一个信息修改页面。 3. 会员修改相关信息并提交。 4. 系统进行系统验证,验证成功,提示修改成功。 扩展点:无 异常处理: 1. 系统验证会员输入有误,提示重新输入并返回“修改信息”页面。 2. 系统处理异常,系统给出相应的提示信息。 105 用户注销 会员 系统自动转换,不需系统自动修改用户在显示用户未用例编号:105 用例名称:用户注销 前置条件:该用户必须是该系统登录 成功注册并且已成功登录的用户 后置条件:用户成功注销 实用文档

要输入 数据库中的相应状态 活动步骤: 1. 会员选择“注销”。 2. 系统提示用户成功注销并返回网站首页。 扩展点:无 异常处理:系统异常,并给出相应的提示信息 (2) 浏览图书 浏览图书的用例图如图4所示。 图4 浏览图书模块的用例图 对用例的说明如表4所示。 表4 对用例的说明 编功使输入 系统 输出 功能描述 实用文档

号 能名称 用部门 游客 和 会员 系统自动转换,不需要输入 响应 201 浏览图书目录 系统自动切换页面 显示相应的图书目录用例编号:201 用例名称:浏览图书目录 前置条件:用户在本系统中选择了“浏览图书目录”项 后置条件:用户成功浏览图书目页面 录 活动步骤: 1. 用户选择浏览图书目录,或者输入查看的图书信息。 2. 系统处理用户请求成功并返回用户查看的相应的图书目录页面。 扩展点:无 异常处理:系统在数据库中没有找到与用户输入相关的信息,系实用文档

统返回提示信息 202 浏览图书 游客和 会员 系统自动转换,不需要输入 系统自动切换页面 显示相应的图书信息页面 用例编号:202 用例名称:浏览图书 前置条件:用户必须在浏览商品目录时查看某个商品的详细信息 后置条件:用户查看图书 活动步骤: 1. 用户选择查看图书的详细信息。 2. 系统返回图书的详细信息。 扩展点:无 异常处理:该书暂时无详细信息,系统给出相应的提示 (3) 会员购书

会员购书的用例图如图5所示。

实用文档

图5 会员购书模块的用例图 对用例的说明如表5所示。 表5 对用例的说明 功编号 能名称 301 添加图书 使用输入 部门 会员 系统自动转换,不需系统将相应的图书信购物车页面中新增相用例编号:301 用例名称:添加图书 前置条件:用户必须是已注册并已登录的会员 后置条件:用户添加图书成功 响应 系统 输出 功能描述 实用文档

要输入 息添加到数据库中 应的图书活动步骤: 1. 用户在看中的图书中选择添信息 加图书。 2. 系统返回添加成功,并弹出结账还是继续购物的提示窗口。 3. 用户选择结账。 4. 系统返回购物车页面。 扩展点:用户选择继续购物,系统返回购买图书的页面。 异常处理: 1. 用户未登录,返回登录页面。 2. 系统异常,系统给出相应的提示信息。 302 查看购物车 会员 系统自动转换,不需系统自动切换页面 相应会员的购物车页用例编号:302 用例名称:查看购物车 前置条件: 1. 用户选择“查看购物车”项。 2. 系统返回购物车页面。 实用文档

要输入 面 后置条件:用户打开购物车页面 活动步骤: 1. 用户选择“查看购物车”。 2. 系统返回购物车页面。 扩展点:无 异常处理: 1. 该用户不是会员,系统给出提示,要求此用户先登录,并返回登录页面。 2. 系统给出一个提示:该购物车内没有图书。 3. 系统异常,系统给出相应的提示信息。 303 删除图书 会员 系统自动转换,不需系统将相应的图书信购物车界面中相应的用例编号:303 用例名称:删除图书 前置条件: 1. 该用户是已登录的会员。 2. 购物车中含有图书。 实用文档

要输入 息从数据库中删除 图书信息消失 3. 在购物车管理页面中选择删除图书。 后置条件:相应的图书被删除 活动步骤: 1. 会员选择购物车管理,选中相应的图书,点击删除图书。 2. 系统提示会员删除成功并返回购物车页面。 扩展点:无 异常处理:系统异常,系统给出相应的提示信息 (续) 功编号 能名称 304 修改实用文档

使用输入 部门 会员 会员输系统对购物车用例编号:304 用例名称:修改图书数量 响应 系统 输出 功能描述 图书数量 入要修改的图书的数据库中相应图书页面内相应图书的数量被修改 前置条件: 1. 用户是已登录的会员。 2. 购物车内不能为空。 后置条件:购物车内相应图书的数量被成功修改 活动步骤: 1. 用户选择购物车并对相关图书的数量做出修改。 2. 系统返回确认修改信息。 3. 用户选择确认。 4. 系统提示修改成功并返回购物车。 扩展点:无 异常处理: 1. 用户修改的图书数量没有改变,提示无更改并返回购物车页面。 2. 用户取消修改。 3. 系统异常,系统给出相应的提示信息。 数量 的数量进行修改 实用文档

305 清空购物车 会员 系统自动转换,不需要输入 系统将所有图书信息从相应的数据库中删除 购物车页面中的图书为空 用例编号:305 用例名称:清空购物车 前置条件: 1. 该用户为已登录的用户。 2. 购物车内不能为空。 后置条件:购物车被成功清空 活动步骤: 1. 用户选择购物车管理并点击清空购物车。 2. 系统提示购物车已清空并返回购物车页面。 扩展点:无 异常处理: 1. 购物车为空,系统给出相应的提示信息。 2. 系统异常,系统给出相应的提示信息。 (4)订单管理 实用文档

订单管理的用例图如图6所示。 图6 订单管理模块的用例图 对用例的说明如表6所示。 表6 对用例的说明 功编号 能名称 使用输入 部门 响应 系统 输出 功能描述 401 提交订单 会员 系统自动转换,不需系统自动修改数据库订单信息存在相应的用例编号:401 用例名称:提交订单 前置条件: 1. 该用户为已成功登录的会员。 2. 会员购物车内不能为空。 实用文档

要输入 中相应的信息 订单中 后置条件:会员提交订单成功 活动步骤: 1. 会员确认购买提交。 2. 系统返回支付页面(如收货人信息、送货方式、信用卡号、密码、是否开发票和备注说明等)。 3. 会员填写并提交。 4. 系统处理支付并提示结账成功然后给出购买信息。 扩展点:无 异常处理: 1. 购物车为空,系统给出相应的提示。 2. 信用系统处理支付失败,系统给出相应的提示。 3. 系统处理异常,系统给出相应的提示。 实用文档

402 查看所有订单 会员 系统自动转换,不需要输入 系统返回订单目录页面 系统显示订单目录页面 用例编号:402 用例名称:查看所有订单 前置条件: 1. 该用户为已成功登录的会员。 2. 该会员在该系统中下过订单。 后置条件:会员查看所有订单成功 活动步骤: 1. 会员点击“查看订单”项。 2. 系统返回订单目录页面。 扩展点:无 异常处理: 1. 系统提示无订单。 2. 系统处理异常,系统给出相应的提示。 403 查看会员 系统自系统返系统显用例编号:403 用例名称:查看单个订单信息 实用文档

单个订单信息 动转换,不需要输入 回相应的订单信息页面 示相应的订单信息 前置条件: 1. 该用户为已成功登录的会员。 2. 会员拥有该订单。 后置条件:会员查看该订单成功 (续) 功编号 能名称 403 查看单个订单使用输入 部门 会员 系统自动转换,不需要输系统返回相应的订单信息系统显示相应的订单活动步骤: 1. 会员点击相应的订单。 2. 系统返回该订单的详细信息。 扩展点:无 异常处理:系统处理异常,系统响应 系统 输出 功能描述 信息 给出相应的提示 实用文档

信息 入 界面 404 取消订单 会员 系统自动转换,不需要输入 系统对数据库中相应的订单信息进行删除 系统显示相应的订单被取消 用例编号:404 用例名称:取消订单 前置条件: 1. 该用户为已成功登录的会员。 2. 会员拥有该订单。 后置条件:会员取消该订单成功 活动步骤: 1. 会员点击取消订单。 2. 系统返回确认取消提示。 3. 会员确认取消。 4. 系统提示已经取消该订单并返回订单目录页面。 扩展点:无 异常处理: 1. 该订单取消的时间已过,会员不能取消该订单。 实用文档

2. 系统处理异常,系统给出相应的提示。 (5) 图书管理 图书管理的用例图如图7所示。 图7 图书管理模块用例图 对用例的说明如表7所示。 表7 对用例的说明 功编号 能名称 501 查使用输入 部门 管图系系用例编号:501 响应 系统 输出 功能描述 实用文档

询图书 理员 书的相关统在数据统查找成功返回相应的图书信息页面或系统提示用户未找到 用例名称:查询图书 前置条件:该用户必须是已登录的管理员且拥有此权限 后置条件:管理员查询图书信息成功 活动步骤: 1. 管理员选择“查看图书”选项。 2. 系统处理,返回相应图书页面(如图书名称、图书作者、图书价格、图书出版社、入库时间和图书库存等数据库中具有的相应信息)。 扩展点:无 异常处理: 1. 系统提示暂无此图书。 2. 系统提示查询异常,并给出相应的提示信息。 信息 库中查找相关的图书 502 添管图系系用例编号:502 实用文档

加图书 理员 书的相关统将相关统提示用户添加成功或失败 用例名称:添加图书 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中无此图书信息。 后置条件:管理员添加此图书信息成功 活动步骤: 1. 管理员提交添加图书信息(如图书名称、图书作者、图书价格、图书出版社、入库时间和图书库存等数据库中具有的相应信息)。 2. 系统处理并提示添加图书信息成功。 扩展点:无 异常处理: 1. 添加失败,数据库中已存在该图书信息。 信息 图书的信息存入数据库中 实用文档

2. 系统处理异常,系统给出相应的提示信息。 503 删除图书 管理员 相关图书的关键系统将数据库中系统提示用户删除成功或失败 用例编号:503 用例名称:删除图书 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中有此图书的相应信息。 后置条件:管理员删除相应的图书信息成功 活动步骤: 1. 管理员提交要删除的图书名称或ISBN等有关图书的关键信息。 2. 系统处理请求并提示删除成功。 扩展点: 1. 管理员选中要删除的图书点击删除按钮。 2. 系统处理请求并提示删除成功。 信息 相应的图书信息删除 实用文档

异常处理: 1. 系统返回删除失败,数据库中已无此图书信息。 2. 系统处理异常,系统给出相应的提示信息。 (续) 功编号 能名称 504 修改图书 使用输入 部门 管理员 要修改图书的相关信息 系统在数据库中用修改后的信息替实用文档

系统提示用户修改成功或失败 用例编号:504 用例名称:修改图书 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中有此图书的相应信息。 后置条件:管理员修改相应的图书信息成功 响应 系统 输出 功能描述 换原来相应图书的信息 活动步骤: 1. 管理员提交修改图书信息(图书信息包括图书名称、图书作者、图书价格、图书出版社、入库时间和图书库存等数据库中具有的相应信息)。 2. 系统处理请求并提示修改成功。 扩展点:无 异常处理:系统返回修改失败,相应的图书信息没有修改 505 会员查询 管理员 相关会员的关键系统在数据库中系统返回查找到的相关会员的页面用例编号:505 用例名称:会员查询 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中已注册有该会员信息。 后置条件:管理员查询到该会员信息 查找相关的会员 实用文档

或提示用户未信息 活动步骤: 1. 管理员选择“查询会员”项,找到 并输入相关会员的关键信息(如会员用户名、系统内部编号)。 2. 系统处理请求,返回查询结果页面(查询结果包括会员用户名和会员名称等)。 扩展点:无 异常处理: 1. 数据库中无相应的会员信息,系统提示查询失败。 2. 系统处理异常,系统给出相应的提示信息。 506 订单查询 管理员 订单关键信息 系统在数据库中系统返回相关订用例编号:506 用例名称:订单查询 前置条件: 1. 该用户必须是已登录的管理实用文档

查找此订单 单的页面或提示用户未员且拥有此权限。 2. 数据库中有相应的订单信息。 后置条件:相应的订单查询成功 活动步骤: 1. 管理员选择“订单查询”项,找到 并输入相关订单的关键信息(如订单号),根据某会员信息查询其订单。 2. 系统处理,返回相应的查询订单结果页面。 扩展点:无 异常处理: 1. 没有相应的订单。 2. 系统处理异常,系统给出相应的提示信息。 (续) 编号 功能使输入 用响应 系统 输出 功能描述 实用文档

名称 507 订单删除 部门 管理员 相关订单的关键系统在数据库中系统提示用户删除成功或失败 用例编号:507 用例名称:订单删除 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中有相应的订单信息。 后置条件:相应的订单删除成功 活动步骤: 1. 管理员选择“订单删除”项,并输入相关订单的关键信息(如订单号),根据某会员信息查询其订单)。 2. 系统处理,提示订单删除成功。 扩展点:无 异常处理: 信息 将相关订单的内容删除 实用文档

1. 系统提示没有相应的订单或相应的订单已经被删除。 2. 系统处理异常,系统给出相应的提示信息。 508 添加新折扣 管理员 相关新折扣的信息 系统在数据库中在相应图书的折扣上添加上新的系统返回相关图书的页面,其上有相关的新折扣的用例编号:508 用例名称:添加新折扣 前置条件: 1. 该用户必须是已登录的管理员且拥有此权限。 2. 数据库中有相应的图书信息。 后置条件:相应的图书添加新折扣成功 活动步骤: 1. 管理员选择“添加折扣”项。 2. 系统显示添加折扣页面。 3. 管理员填写并提交折扣信息(包括折扣类别名、打折原因、折扣价格以及对应图书等关键信息)。 折扣 信息 实用文档

4. 系统处理,提示添加成功。 扩展点:无 异常处理: 1. 添加新折扣信息失败,系统给出相应的提示。 2. 信息填写失败,系统返回错误页面。 3. 系统处理异常,系统给出相应的提示信息。 4 目标系统性能需求 性能需求点列表如表8所示。 表8 性能需求点列表 编 号 性能名称 相应的1 图书查询 使用部门 游客、会员、在数据库中查找图书的相关信息(如图书在3秒内列出所有的记录 输出符合要求的记性能描述 输 入 系统响应 输 出 管理员 相应的图实用文档

书 名称、ISBN、作者等) 录 (续) 编 号 性能名称 使用部门 在0.5秒在数据内对数据进信息的会员、2 录入、修管理员 改、删除 删除相应的信息 息 检查录输出检查信 性能描述 输 入 系统响应 输 出 库中录录入、修行录入、修输出提示信改和删除并息 输出提示信入、修改、改、删除的信息 游客、入、修改、输入各会员、删除的信种信息 在0.1秒信息是内对信息进否符合行检查 规范 3 息的规范性 管理员 息的正确性 4 报表输会员、用报表输入需在10秒内输出实用文档

出 管理员 形式显示出数据库中的所有记录 要显示的报表 显示出所有数据库中的记录 需要显示的报表 5 目标系统界面与接口需求 5.1 界面需求

输入设备:键盘,鼠标。 输出设备:显示器。 显示风格:IE界面。 显示方式:1024×768 输出格式:网页方式。 5.2 接口需求点列表

暂无。

6 目标系统的其他需求 6.1 安全性

尽量提高数据传输的安全性,使用安全链接加强保密性,通过防火墙加强网站的安全性。 6.2 可靠性 实用文档

使网站管理人员和用户访问网站时都能正常操作。 6.3 灵活性

支持多种付款方式、多种货物搜索方式以及多种送货方式。网站支持后续更新。 6.4 特殊需求

暂无。

7 目标系统的假设与约束条件

该系统面向中小型网上书店,以整个企业为单位,不涉及企业内部业务以及部门之间的业务交流。

实用文档

因篇幅问题不能全部显示,请点此查看更多更全内容

Top