网上书店需求分析报告

更新时间:2023-08-23 23:43:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

需求分析报告

网上书店My-eBookStore

第11组 G2013225569 司永慧

G2013225571 吴凌

G2013225988 宋超

G2013225518 陈楠

G2013225517 兰岩

G20132251008 王东玉

目 录

目 录 ................................................................... 2

1. 引言 .................................................................... 3

1.1. 编写目的 .............................................................. 3

1.2. 研发背景 .............................................................. 3

1.3. 参考资料 .............................................................. 3

2. 任务概述 ................................................................ 4

2.1. 任务目标 .............................................................. 4

2.2. 用户的特点 ............................................................ 6

2.3. 软件约束 .............................................................. 6

3. 需求规定 ................................................................ 6

3.1. 对功能的规定 .......................................................... 6

3.2. 数据库有关的功能规定 .................................................. 8

3.4. 用户管理模块 .......................................................... 9

3.5. 管理员操作模块 ....................................................... 12

3.6. 故障处理要求 ......................................................... 14

4. 运行环境规定 ........................................................... 14

4.1.应用环境要求 .......................................................... 14

4.2. 其他要求 ............................................................. 14

一、 引言

1. 编写目的

编写本计划书的目的是把网上书店销售系统的开发过程中对各项工作任务的项目目标、开发团队及人员安排、硬件和软件资源需求、工作分解,项目进度和开发费用估算等问题所作的安排用文档形式记载下来,以便根据本计划开展和检查项目开发工作,保证项目开发成功。

编写本计划之前,项目组成员完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,明确了所要开发的软件应具有的功能、性能与界面要求,并在此基础上完成了项目计划书、需求分析报告以及后续设计与开发工作。

本计划书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。

2. 研发背景

近年来,随着Internet的迅速发展,互联网已日益成为收集提供信息的最佳渠道。于是网上购物开始流行起来,越来越多的商家在网上建起在线商店,向消费者展现出一种新颖的购物理念。网络书店系统提供网上购书的渠道,在其商务活动中起着举足轻重的作用。

目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我国目前的网上销售仍处于发展阶段,商品的品种和质量、网上销售企业的管理水平和经营方式与发达国家相比都有很大差距。同时,我国经济正处于由计划经济体制向市场经济体制过渡时期,Internet对我国信息产业的影响才刚刚开始,网上购物在我国还要有一个调整、磨合、适应的过程,网上购物的安全问题还未完全解决,大多数人对网上购物的程序还有待于了解,还得有一个发展的过程,但是网络确实已逐步走进我们的生活,并开始影响我们的生活。因此,分析总结其它购书包括购物网站的发展特点,借鉴其先进经验,对于促进我国网上销售业的发展具有重要的现实意义。

3. 参考资料

[1]陈明 著,软件工程导论,北京,机械工业出版社,2011

[2][美]David Chappell著,荣耀 译,.NET大局观( 第2版),北京,电子工 业出版社,2006

[3]陈冠军,征服http://www.77cn.com.cn 2.0 Ajax——Web开发技术详解,北京,人民邮电出版社,2007

[4]母国庆,等 著 软件需求工程【M】,机械工业出版社,2008 [5]齐志昌,谭庆平,宁洪 著,软件工程【M】,北京,高等教育出版社,2000

二、 任务概述

1、 任务目标 互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视。

需求分析报告

普通书店随着图书种类和数量的大量增加而迅速发展起来, 特别是国外图书 业巨头的介入,使得竞争异常激烈,网上书店正是在这种情况下出现的,并且以 选择面大、价格便宜、交易方便、节省时间和精力等体现出其优势。 网上书店实际上是运行在 Web 服务器中的一个 Web 应用程序, 它模拟一般的 书店的经营模式,利用页面、脚本程序和服务器来实现网上书店的管理工作。本 系统主要由前台购书系统和后台管理系统构成。框架图如下:网上书店系统

前台系统图 1 系统框架图

后台系统

前台系统

前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成与 管理、结算功能、留言板、

在线帮助等。其中,会员管理包括注册、登录、修改 资料等功能。图书展台包括新品图书、推荐图书和排行榜等功能。 前台系统如图 2 所示:前台系统

结算功能

会员管理

图书查询

在线帮助

购物车

图书展台

留言板

订单生成与 管理

注册

登录

修改资料

新品图书

推荐图书

排行榜

图 2 前台系统功能图

后台系统

后台系统主要功能包括:图书管理、订单管理、会员管理、用户管理、流言 管理及月底结算等。 其中, 图书管理包括管理书籍、 添加新书、 分类管理等功能。 后台系统功能如图 3 所示:

2、 用户的特点

该系统由专科学生自己设计、实现、使用和维护,作为培养学生编程能力和项目开发能力的形式。

3、

软件约束 本系统所要支持的数据库为SQL2005 server. 对本系统的经费投入为0。 系统开发的全过程要在1个月内完成。

三、 需求规定

1、 对功能的规定

前台系统

1. 会员管理:每个注册会员,有一个属于自已的帐户管理界面,可以轻松

的管理个人基本资料,如进行资料的修改。

2. 图书查询:图书查询的目的是为了帮助用户快速地找到想要购买的图

书。

用户还可以进行分类浏览,在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能。

3. 购物车:购物车中要列出用户所选择的书籍名称、市场价、会员价、折

扣和数量,总计金额,共节省金额。用户可以:

1) 删除购物车中的书籍;

2) 修改某个书籍的数量、书籍的金额和总计金额;

3) 清空购物车;

4) 结算:到结算页面确认并下订单。

4. 订单生成与管理:购物后,确认支付和配送方法后生成订单。在生成订

单的同时,系统发邮件通知书店管理员。会员还可以查询自己订单的处理情况和历史订单。

验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表。列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能。对于列表的订单,用户可以:

1) 查看订单详细信息:生成一个订单的详细信息页面,包括:订单号、

收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍

编号、原价、订购数量、折扣、销售价)、金额总计、订购日期。

在页面上提供直接打印的功能;

2) 修改订单:只允许对未审核的订单进行修改(包括修改收货人、联

系电话、送货地址、用户订购的书籍列表);

3) 删除订单:只允许对未审核的订单进行删除。

5. 结算功能:结算前必须再次验证用户,验证合法后,进入结算页面,显

示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。

6. 留言板:可自由留言。包括留言列表、留言内容、发布留言。

7. 在线帮助:简单介绍网站的购物流程,以及一些常见问题。

后台系统

1. 图书管理:

1) 添加新书:管理员和添加人员可以通过这个功能向书店录入新的图书。

添加信息包括书名、作者、出版社、缩略图以及所属类别等等。

2) 管理书籍:管理员和添加人员可以进行图书的查看、编辑、修改。

3) 分类管理:由大类管理、小类管理、转移类别三个子模块构成。大类管

理(如计算机)和小类管理(如计算机中的操作系统)分别是用于添加新类别以及编辑原有类别的;类别转移用于类别之间的转移,如将大类“少儿”中的小类“历史故事”转到“文学”中。

2. 用户管理:

此功能只有最高权限管理员拥有,这是用来管理后台管理员的功能、可能添加、修改、删除新的管理员以及分配权限、修改管理密码。

3. 订单管理:

订单管理处理时首先判断管理员的身份,然后可根据订单状态来做相应的服务。订单状态分为五种:未作任何处理、用户已经划出款、服务商已经收到款、服务商已经发货、用户已经收到货。

4. 会员管理:

修改、删除会员资料。

5. 月底结算:

月底结算主要是管理员在月底盘点时使用。通过月底结算可以对一段时间内的销售情况进行集中处理,使书店及时了解书店的经营情况。结算处理时首先判断管理员的身份,然后根据管理员的结算要求,对未结算的订单记录进行结算或查询以前的结算信息。

6. 留言管理: 对留言板的留言进行屏蔽、删除、回复等操作。

7. 其他管理:修改关于我们、联系方法、付款方法、版权信息等资料,以

及对公告、广告等进行管理。

2、 数据库有关的功能描述

根据设计出的E-R图模型,网上书店系统中需要包含3张表:书信息表、用户信息数据表、书籍类型表,分别对应E-R图中的书籍信息实体图、用户信息实体图。根据以上的数据库概念设计出系统数据库方面的逻辑结构和实体-联系图(E-R图)。

(1)网上书店系统用户与书之间的E-R图

图3-1 网上书店系统用户与书之间的E-R图

(2)网上书店系统用户与管理员之间的E-R图

图3-2 用户与管理员之间的实体联系图

(3)网上书店系统书籍信息实体图

图3-3 网上书店系统书籍信息实体图

3、 用户管理模块

书和最新图书。其流程图如图3-2所示。

1) 图书浏览:进入系统首页后可以查看图书分类信息、热门图书、推荐图

2) 图书评论:首先输入用户名和电子邮箱,然后判断用户名和电子邮箱是

否合法,最后输入评论标题和评论内容,并提交到服务器。其流程图如图3-3所示。

3) 缺书登记:首先判断用户是否登录,如未登录则跳转到登录界面,如果

登录成功,输入要添加的书名和出版社等信息提交到服务器。其流程图如图3-4所示。

图3-4 图书浏览设计流程图

图3-5 图书评论设计流程图

图3-6 缺书登记设计流程图

4) 购物车和图书订单:首先判断用户是否登录,如未登录则跳转到登录界

面。登录成功后可以把自己喜欢的书添加到购物车中。可以查看购物车中的图书,如果确定需要这些图书就可以下订单购买了。其流程图如图3-5所示。

图3-7购物车设计流程图

5) 图书搜索:用户可以根据图书名称、作者、出版社、译者,以及图书分

类信息等几方面进行图书搜索。

6) 用户注册:输入要注册的用户名,系统会检查用户名是否已经存在,如

果不存在,则允许继续输入详细信息,如果输入的信息合法则向服务器提交所有的注册信息并提示注册成功。其流程图如图3-6所示。

图3-8 用户注册设计流程图

4、 管理员操作模块

1) 账户管理:只有成为网络书店的注册用户后才能购买图书,管理员需

要对用户账号进行管理,首先以管理员身份登录,登录成功后进入账号管理模块可以浏览所有的账号信息,并对其中任一账号进行管理。其流程图如图3-7所示。

图3-9 账号管理设计流程图

2) 图书管理:管理员需要维护书店中的图书信息。首先以管理员身份登

录,登录成功后进入账号管理模块浏览所有的图书信息,可以添加新的图书,也可以删除旧的图书。其流程图如图3-8所示。

图3-10 图书管理设计流程图

3) 订单处理:在用户下达订单后,管理员需要对用户订单进行处理,为

用户准备订购的图书。其流程图如图3-9所示。

图3-11 订单处理设计流程图

4) 缺书处理:当用户登记缺书记录后,管理员需对记录进行处理其流程

图如图3-10所示。

图3-12 缺书处理设计流程图

5、 故障处理要求

根据系统的需求分析报告,项目负责人、软件分析设计人员以及编程人员对系统进行检查,维护,和整修。

四、 运行环境规定

1、 应用环境要求

应用环境中数据库管理系统需求选用SQL server2000数据库,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

2、 其他要求

数据库安全性方面的需求:面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。

软件测试方面的需求:通过所掌握的白盒测试技术和黑盒测试技术,并利用测试工具对系统设计和实现过程不断的进行测试,包括单元测试,集成测试,模块测试等等。

本文来源:https://www.bwwdw.com/article/9mki.html

Top