网上书店的需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 2 3
4
网上书店需求分析
需求说明书
目录
引言 (1)
1.1 编写目的 (1)
1.2 背景 (1)
1.3 定义 (1)
1.3.1 专业术语 (1)
1.4 参考资料 (2)
任务概述 (2)
2.1 任务目标 (2)
2.2 用户的特点 (2)
2.3 软件约束 (2)
需求规定 (2)
3.1 对功能的规定 (3)
3.1.1 前台购书系统 (3)
3.1.2 后台管理系统 (4)
3.1.3 系统顶层活动图。 (5)
3.1.4 用例图 (5)
3.1.5 用例分析与描述 (6)
3.2 对性能的规定 (18)
3.2.1 精度 (18)
3.2.2 时间性要求 (18)
3.2.3 灵活性要求 (19)
3.3 3.输人输出要求 (19)
3.4 数据管理能力要求 (19)
3.5 故障处理要求 (19)
3.6 其他专门要求 (19)
运行环境规定 (19)
4.1 硬件要求 (19)
4.2 软件要求 (20)
4.3 接口要求 (20)
4.4 控制 (20)
1 引言
1.1 编写目的
编写这个需求分析说明书的目的是,让软件开发的设计人员明白用户要让他们设计出一个什么样的应用软件。
这个说明书预期的读者将会是和应用软件开发有关的人员,项目管理人员以及用户等。
1.2 背景
我们要开发的这个应用软件的名称是:网上书店系统。
本软件是作为软件技术(可视化程序设计)专业二年级学生实践学期的项目实训软件。
本软件未来用户未定。
本软件所用微机为win32系统,其他应用系统以及有关机构基本没有往来关系。
1.3 定义
1.3.1 专业术语
1.4 参考资料
本文章参考了有关网站,参照了需求说明书的标准模板以及需求说明书的
编写案例等等。
1.
1.
2.
3.
2 任务概述
2.1 任务目标
互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视。
普通书店随着图书种类和数量的大量增加而迅速发展起来,特别是国外图书业巨头的介入,使得竞争异常激烈,网上书店正是在这种情况下出现的,并且以选择面大、价格便宜、交易方便、节省时间和精力等体现出其优势。
网上书店实际上是运行在Web服务器中的一个Web应用程序,它模拟一般的书店的经营模式,利用页面、脚本程序和服务器来实现网上书店的管理工作。本系统主要由前台购书系统和后台管理系统构成。框架图如下:
网上书店系统
前台系统后台系统
图1系统框架图
2.1.1 前台系统
前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成 与管理、结算功能、留言板、在线帮助等。其中,会员管理包括注册、登录、 修改资料等功能。图书展台包括新品图书、推荐图书和排行榜等功能。
前台系统如图 2 所示:
图 2 前台系统功能图
2.1.2 后台系统
后台系统主要功能包括:图书管理、订单管理、会员管理、用户管理、流 言管理及月底结算等。其中,图书管理包括管理书籍、添加新书、分类管理等 功能。
后台系统功能如图 3 所示:
图 3 后系统功能图
前台系统
会员管理 图书查询 在线帮助 购物车 图书展台 留言板
订单生成与 管理
注册 登录 修改资料 新品图书 推荐图书 排行榜
结算功能
后台系统
用户管理 订单管理 会员管理 图书管理 留言管理 月底结算
管理书籍 分类管理 添加新书
2.2 用户的特点
该系统由专科学生自己设计、实现、使用和维护,作为培养学生编程能力和项目开发能力的形式。
2.3 软件约束
1.本系统所要支持的数据库为SQL2005 server.
2.对本系统的经费投入为0。
3.系统开发的全过程要在1个月内完成。
3 需求规定
3.1 对功能的规定
3.1.1 前台系统
1.会员管理:会员登录前显示登录框,登录后显示“**您已登录”。每个注册会员,有一个属于自已的帐户管理界面,可以轻松的管理个人
基本资料,如进行资料的修改。
2.图书查询:图书查询的目的是为了帮助用户快速地找到想要购买的图书。为了适合用户的不同需求,提供了不同的查询方法,可以按照书
名、作者、出版社等方式查询,用户只需输入部分信息即可。用户
还可以进行分类浏览,在页面上,应向用户显示书籍类别,用户选择
了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:
书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,
要提供分页浏览功能。
3.图书展台:图书展台的目的是为了将网上书店中的图书有序地罗列出来。图书展台分为:新品图书、推荐图书、畅销图书、排行榜。(图
书详细资料:当用户点击某图书后,页面将显视出该图书书名、作者
、出版社、出版日期、开本、ISBN、图书图片、图书详细介绍、图书
目录等相关信息)。
4.畅销书排行榜:系统自动排出前10本近期热销的图书,生成排行榜,根据访问点击次数自动生成。
5.购物车:购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。用户可以:
1)删除购物车中的书籍;
2)修改某个书籍的数量、书籍的金额和总计金额;
3)清空购物车;
4)结算:到结算页面确认并下订单。
6.订单生成与管理:购物后,确认支付和配送方法后生成订单。在生成订单的同时,系统发邮件通知书店管理员。会员还可以查询自己订单的处理情况和历史订单。
验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表。列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能。对于列表的订单,用户可以:
1)查看订单详细信息:生成一个订单的详细信息页面,包括:订单号、
收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍
编号、原价、订购数量、折扣、销售价)、金额总计、订购日期。
在页面上提供直接打印的功能;
2)修改订单:只允许对未审核的订单进行修改(包括修改收货人、联
系电话、送货地址、用户订购的书籍列表);
3)删除订单:只允许对未审核的订单进行删除。
7.结算功能:结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
8.留言板:可自由留言。包括留言列表、留言内容、发布留言。
9.在线帮助:简单介绍网站的购物流程,以及一些常见问题。