admin管理员组

文章数量:1530845

2024年7月19日发(作者:)

.

软 件 工 程

题目:京东商城网站软件需求说明书

专 业: 软件工程

学 院: 信息学院

小 组 成 员: 吴焰樟 冉若曦

邱 静 周 成

成 员 学 号: ******** ********

13083506 13083511

* * * 师: ***

协助指导教师:

2013年11月11日

.

目录

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

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

1.1 项目背景.......................................................................................................... 3

1.2 定义.................................................................................................................. 3

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

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

2.1 系统目标.......................................................................................................... 4

2.2 用户特点.......................................................................................................... 4

2.3 假定和约束...................................................................................................... 5

3 需求分析.................................................................................................................... 6

3.1 业务描述.......................................................................................................... 6

3.2 系统框架图...................................................................................................... 6

3.3 系统流程图...................................................................................................... 8

3.4 用例分析........................................................................................................ 12

3.5 类图................................................................................................................ 17

3.6 部分用例的顺序图........................................................................................ 19

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

4.1 设备................................................................................................................ 23

4.2 支持软件........................................................................................................ 23

4.3 控制.............................................................................................................. 23

.

1引言

1.1 项目背景

信息化是当今世界发展的大趋势,是推动经济社会发展和变革的重要力量。随着信息化

时代的到来,信息传播发生了深刻的变革,人们的工作方式、生活方式乃至思维方式都发生

了前所未有的改变,各行各业都在顺应这一时代变革加强信息化建设。谁能在信息化变革时

期先人一步,就能获得先机,抢占鳌头。

传统的销售方式是商家把商品放在店铺里供顾客挑选,店铺的规模、位置等客观因素影

响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资、店面的租金等

又增加了成本,顾客也不能迅速找到所需要的商品,而开一个网上商店只需要一个可以存放

商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积

影响客流量,客户足不出户就能买东西,并且很容易就能找到所需要的商品。

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步

进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,

向消费者展示出一种新颖的购物理念。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer

to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举

足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资

源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等

等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具

有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易,这种全

新的交易方式实现了公司间文档与资金的无纸化交换。

1.2 定义

1、 平台:平台是指京东商城整个系统与环境的组合。

2、 前台:指本系统由各类应用人群使用的功能集合。

3、 前台门户:指各类型应用人群在前台浏览、购物及各种相关业务的操作。包括整站网页、

各个导航页、各个栏目及专题页、商品类页、最终商品购买页、商铺页、购物引导页等。

4、 后台:指本平台后台管理人员使用的功能集合,总运营商可以在后台操作。后台包括:

总运营商后台、运营专品后台、其他各类型管理人员后台。

5、 专区:平台主推的核心导航及频道、主要楼层及橱窗、关键活动区或者页面等。

1.3 参考资料

[1] 李代平等.软件工程(第二版).北京:清华大学出版社,2008

[2] 张海潘,倪宁.软件工程.北京:人民邮电出版社,2009

[3] 殷人昆.实用面向对象软件工程教程.北京:电子工业出版社,2000

[4] 参考网址:/view/

[5] 参考网址:/view/

.

2 任务概述

2.1 系统目标

随着社会的发展,电子商务成为了一个热门的话题,而网上购物已经成为当今社会一种

比较流行的购物方式。一个完整的购物系统就是一个现实中的一个商城,或者就是一个超市。

本系统就是一个类似超市的网上购物系统。

首先用户进入电子商场的大厅,也就是商城的首页。在这里用户可以看到所有的商品的

种类,这里改提供了查询,促销商品、购物车等链接命令。用户可以单击商城活动告示查看

商城发布的公告,或者是商城举办的促销活动。还可以查看具体商品,并从这里进入具体的

商品界面。同样能够方便地搜索商品,而且能够运用虚拟的购物车替代现实中的购物车进行

购物。用户在查看商品的价格等详细情况之后,就可以把购物车中不满意的商品去掉,当用

户购买完商品后,就可以结帐了,也就是下定单,在用户下完定单之后,商城将根据定列表

的内容,使用某种手段进行确认,然后进行发货,发货成功并且收到款后,一个真正意义上

的交易也就形成了,以上这些功能是用户所需要的,但是一个功能完善的电子商城还需要管

理员自己的货物和商品。例如进货、添加商品、删除没有的商品以及向用户发送促销活动的

公告、删除过期公告,最后还有对注册会员的管理,这些都写要管理员来处理。

通过上述电子商务系统的分析,可以获得如下的功能性需求。

1、 种类显示:只要涉及商场所卖的产品,都可以显示在这里。比如电脑、书籍、服务

等。本系统采用分级式的管理,当单击某个人具体的种类后面还会分成更细的第二

类别。第二类别中显示的就是具体的商品实物了。

2、 查询。用户可以利用此项功能来查找需要的商品。用户只要输入想要查找商品的关

键字,然后单击“查询”就可以查询到相关的信息了。

3、 最新产品。根据电子商场的动态管理,可以将商场中新的商品放到一张列表中显示

出来,供用户参考。

4、 电子商场活动信息。在这里,商家可以以公告的形式显示商场近期的一些重要活动,

比如什么时候举行促销活动,什么产品将举行展销会等。

5、 促销产品罗列。商场为了吸引用户的购买欲,可以实施状况的促销计划,这里商场

设置了一个促销产品的列表,用户可以打开这个列表查看促销的商品。

6、 购买流程。有些用户可能不懂怎么在网上交易,可以在购买流程这个窗口中了解所

有购买流程的信息,这个窗口是很有必要的。

7、 购物车。本系统中最主要的一个功能。用户在网上商城购买商品,都要经过这个购

物车,才可以将物品买到手。

8、 登录、注册。用户要想在电子商场中购买商品,就必须先登录这个电子商场,如果

还不是会员才可以将物品买到手。

9、 个人信息。注册为会员的用户,都将拥有个人信息这个窗口,在这个窗口中,用户

可以查看订单、查看资料、查看购物车。

10、 系统设置。这个任务只有管理员才能操作。其中管理员可以进行订单管理、会

员管理、商品管理、分类管理、数据库管理、系统参数设置。

2.2 用户特点

网上商店的主要参与者是顾客和商场,以及后台管理人员。无论什么类型的网上商店,

顾客从网上购物的过程都相似应用范围

.

2.3 假定和约束

假定:用户能够提供交付测试的环境;用户能够参与到需求的核准工作。约束:本系统最后

提交时间为2020年12月12日

设计和实现上的限制:

硬件限制

软件限制

服务器:基于Intel构架的企业服务器

工作站:PC机

操作系统:Windows Server 2003

浏览器:IE,google浏览器等

后台数据可:SQL Server 2000

编程语言:Visual C#

设计工具:Photoshop,Dream Waver,Flash等。

.

3 需求分析

3.1 业务描述

用户功能需求分析

用户需要注册成会员用户,需要用户注册使用的功能有:

1、 用户注册。

2、 用户添加商品到购物车的功能。购物车的设计,必须做到清晰、简单和方便。

3、 用户信息的自我管理。用户的注册信息中,用户的地址、联系方式等都是商品配送的重

要依据,所以应该允许用户对这些信息进行修改,并使得用户在用户信息中,可以查阅

购物详情等信息。

业务管理员功能分析

对网站的管理者来说,分析网站的管理要求,以下功能是必不可少的。

1、 商品登记。将商品的各种信息:商品名、价格、厂家等录入到数据库中,是网站管理中

的一项基本的工作。

2、 用户管理。网站应该可以对用户进行诸如删除、查看部分用户信息等功能。

3、 订单管理。这是最重要的管理功能。管理者应该可以每天清晰的查阅有多少订单生成、

每个订单的详情等信息,并了解个订单的处理情况。

仓库管理员功能分析

1、 对于仓库管理员来说,主要为查询库存信息,更改库存信息等。

3.2 系统框架图

系统整体框架图

在本系统中,主要分为顾客,网站业务管理员,仓库管理员三个大模块,其中顾客管理

模块包括用户注册、登录,浏览商品购买商品等环节,网站业务管理员包括商品的管理(编

辑商品信息),留言管理,订单管理等环节,二仓库管理员主要为查看库存,修改库存信息。

京东商城网站系统

顾客管理模块管理员管理模块仓库管理员模块

图3-1 京东商城网站系统总体框图

.

用户

图3-2 用户功能框图

网站业务管理员

图3-3 网站业务管理员框图

.

仓库管理员

图3-4 仓库管理员框图

3.3 系统流程图

3.3.1 顶层数据流图

搜索条件

库存信息

顾客

商品信息

京东商城系统

查询条件

仓库管理

网站业务

管理员

图3-5 顶层数据流图

3.3.2 1层数据流图

订单信息

.

访客

注册信息

注册结果信息

注册会员信息表

9

会员管理

商品信息

查询条件

查询条件

会员信息

会员设置信息

商品信息查询

商品信息表

8

商品管理

商品设置信息

商品信息

查询条件

查询条件

商品信息

管理员

会员

订单

3

购买商品

7

查询条件

订单信息

查询条件

订单信息

订单设置信息

4

订单管理

订单信息表

6

留言管理

5

个人信息设置会员信息表留言信息表

10

库存管理

仓库管理

库存信息表

订单管理

3.3.3 2层数据流图

游客

访客注册信息

1.1

填写注册信

1.2

提交注册表

图3-6 1层数据流图

会员信息表

图3-7 访客数据流图

.

游客

会员

会员信息

2.1

登录

查询条件

2.2

浏览商品

选择信息

2.3

选择商品

2.4

查看商品信

会员信息表

商品分类信息单个商品信息

图3-8 查询商品数据流图

3.1

登录

3.2

浏览商品

3.3

选择商品

3.4

加入购物车

游客

会员

会员信息

查询条件

选择信息

会员信息表

商品分类信息单个商品信息

订单信息

3.6

支付订单

3.5

提交订单

订单信息

图3-9 购买商品数据流图

4.2

查询订单

会员

会员信息

4.1

登录

设置信

4.3

修改订单

订单信息

4.4

删除订单

会员信息表

图3-10 会员订单管理数据流图

.

会员

会员信息

5.1

登录

设置信

5.2

修改个人信

选择信息

5.3

确认提交

会员信息表

图3-11 会员个人信息设置数据流图

8.1

增加商品

8.2

删除商品

网站业务管理

商品信息表

8.3

修改商品

图3-12 网站业务管理员商品管理数据流图

8.4

查询商品

.

9.2

查询会员

网站业务管理

个人信息

9.1

登录

9.3

增加会员

会员信息表

9.4

删除会员

个人信息表

9.5

修改会员

图3-13网站业务管理员会员管理数据流图

3.4 用例分析

顾客用例图

注册

<>

登录

<>

<>

查询商品

顾客

<>

<>

购买商品

修改个人信息

图3-14 顾客用例图

.

用例说明如下:

(1) 顾客注册用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

顾客注册

UC001

顾客注册用户

顾客

顾客注册成为会员

1、点击注册进入注册页面

2、输入相关信息

3、提交信息到数据库中

如果输入的用户名有重名,EMAIL格式不正

确,密码格式、长度不对等则返回重新注册,

或取消,终止用例

(2) 登录用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

登录

UC002

登录系统

顾客(会员)

登录到系统

1、 系统提示用户输入用户名和密码

2、 用户输入用户名和密码

3、系统验证用户名和密码,若正确,则登录到系统中

如果用户输入无效的用户名和密码,系统显示错误信息,并返

回重新提示用户输入用户名和密码:或者取消登录或者终止登

录。

反馈信息

UC003

顾客可以查询自己需要的商品

顾客

显示出所查询的商品

1、 在查询的文本框中输入要查询的信息

2、 点击提交,即可显示信息。

假如系统存在所查询的信息则显示否则提示该信息不存

在,返回再查询。

(3) 查询商品用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

(4) 购买商品用例

用例名称

标识符

用例描述

参与者

购买商品

UC004

购买商品

顾客(会员)

.

前置条件

后置条件

基本操作流程

可选操作流程

登录到系统

完成对商品购买

1、 找到所需要的商品

2、 点击添加到购物车

3、 点击我的购物车,查看购物车商品,

4、 点击结算,选择要付款的方式

5、 点击完成,显示购物单

可对购物商品数量添加,和删除商品,选择不同的付款方式,

假如信息不全,则提示要完成所要输入信息,或取消,终止用

修改个人信息

UC005

会员可以修改密码和基本信息。

顾客(会员)

顾客登录到系统

会员完成自己的信息的修改。

1、 顾客点击要修改个人信息

2、 顾客输入要修改的信息

3、 提交到数据库,修改数据库的内容。

然后输入无效的用户名,旧密码不正确,EMAIL格式不正确等

则提示重新输入,或终止用例。

(5) 修改个人信息用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

.

业务管理员用例图

查看订单信息

登录系统

<>

<>

修改订单信息

订单管理

<>

<>

添加商品

<>

<>

删除商品

<>

管理商品

<>

修改商品

<>

网站业务管理员

<>

<>

查询商品

<>

删除会员

<>

会员管理

<>

留言管理

添加会员

管理员信息管理

图3-15 业务管理员用例图

(1) 登录系统用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

登录

UC006

登录系统

系统管理员

登录到系统

1、 系统提示用户输入用户名和密码

2、 用户输入用户名和密码

3、 系统验证用户名和密码,若正确,则登录到系统中

如果用户输入无效的用户名和密码,系统显示错误信息,并返

回重新提示用户输入用户名和密码:或者取消登录或者终止登

录。

订单管理

UC007

(2) 订单管理用例

用例名称

标识符

.

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

(3) 管理商品用例

查看订单信息,修改订单状态,根据状态查询订单信息,如对交易

是否完成的状态进行查找。

系统管理员

管理员登录进系统

完成对订单的修改

1、 进入订单模块

2、 修改订单的状态(如交易玩成则添加到订单完成状态)

查看订单信息、修改订单状态、根据状态查询订单信息,(如对交

易是否完成的状态进行查找)

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

(4) 会员管理用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

(5) 留言管理用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

商品管理

UC008

用于编辑商品信息,例如增加商品,删除商品,修改商品,查询

商品信息等

系统管理员

管理员登录进系统

完成商品标题和商品各种信息的管理

1、 进入商品管理模块

2、 选择要更新的项目

3、 输入要更新的信息

4、 确认、提交

添加商品,删除商品,修改商品,查询商品信息。

会员管理

UC009

是删除会员,添加会员,查看会员订单,查看会员购物车等会员

的父用例。

系统管理员

管理员登录进系统

完成会员各种信息的管理

1、 选择管理表项(如: 删除会员、添加会员)

2、 输入或修改会员信息,提交

删除会员、添加会员信息、查看会员的订单,查看会员的购物车

留言管理

UC010

查看顾客留言,筛选留言信息,删除不良留言信息

系统管理员

管理员登录进系统

完成对留言信息的管理

1、 选择管理表项(如: 查询留言信息,删除留言信息等)

2、 查询或删除留言信息

查询留言,删除留言

.

(6) 管理员信息管理用例

用例名称

标识符

用例描述

参与者

前置条件

后置条件

基本操作流程

可选操作流程

仓库管理员用例图

管理员信息管理

UC011

管理员可以修改密码和基本信息。

网站管理员

管理员登录到系统

管理员完成自己的信息的修改。

4、 管理员点击要修改个人信息

5、 管理员输入要修改的信息

6、 提交到数据库,修改数据库的内容。

然后输入无效的用户名,旧密码不正确,EMAIL格式不正确等

则提示重新输入,或终止用例。

登录系统

增加库存

<>

<>

<>

<>

删除库存

库存管理

<>

修改库存

<>

仓库管理员

<>

查询库存

个人信息管理

图3-16 仓库管理员用例图

说明:由于本用例与其他顾客、网站业务管理员用例相差不大,故对仓库管理员的详细说明

在此处省略。

3.5 类图

系统包含的实体类有客户类(customer)、商品类(good)、订单类(order)、订单细节类

(ordertail)、购物车类(CartBean)、留言单类(leavewords),包含的边界类有购物车的物品表单

(shoppingchart)、留言表单类(leavewordstable)、注册表单类(registetable)、登录表单类

.

(logintable)、订单表单类(ordertable),包含的控制类有购物类(shopping)、注册类(regist)、登

录类(login)、留言类(leaveword)

图3-17 系统总体类图

图3-18 顾客购买商品类图

.

3.6 部分用例的顺序图

(1)会员下订单

该用例是客户端下在客户登录后可以浏览上架的商品,并能搜索相应的商品,根据需要

选择商品并下订单,该用例的流程如下:

(1)用户指定相应的商品种类进行搜索,得到相应的商品信息;

(2)选中自己需要的商品并选择其定购的数量放入购物车;

(3)提交下订单请求,系统检查用户是否登录,若用户未登录转(4),否则返回个人信息

由用户确认,转(5);

(4)用户登录系统,重新进入购物车页面,转(3)

(5)顾客确认自己的信息后,由系统数据库记录订单信息及订单的细节更新订单表和订

单细节表;

(6)数据库更新成功后,返回顾客下订单成功的消息。

顺序图如图

.

(2)会员留言

该用例是客户可以通过留言板向服务人员询问相关的情况,并等待有关的工作人员给予

答复,该用例执行的流程如下:

(1)用户提交留言的请求,系统检查用户是否登录本系统,若登录,由系统返回留言

界面,转(3),否则,进入提示登录页面,转(2);

.

(2)用户登录系统,转(1);

(3)用户填写并提交留言信息;

(4)由系统更新数据库中的留言信息表;

(5)数据库返回数据添加成功的消息,系统将留言信息返回给顾客。

正常执行的顺序图如图

(3)管理员修改商品

该用例是管理员可以根据商品信息的变动情况可以修改商品的相关信息,该用例的执行

流程如下:

(1)管理员登录系统后,提交要搜索的商品信息,系统搜索数据库中的商品表,向管

理员返回符合要求的商品信息;

(2)管理员选择要修改的商品,向系统提交修改请求,系统返回修改商品信息的页面;

(3)管理员修改商品信息,并提交给系统处理;

(4)系统更新数据库中商品表的信息,并返回修改成功的页面。

正常执行的顺序图如图

.

.

4 运行环境规定

4.1 设备

a.客户端设备

windows 7系统,IDE集成开发,Java运行环境JDK,数据库Mysql5.5,IE浏览器

b.服务器设备

服务器:Tomcat6.0

4.2 支持软件

a.客户端软件

软件类型

操作系统

浏览器

办公软件

b.服务器端软件

软件类型

操作系统

浏览器

数据库软件

c.开发环境

软件类型

操作系统

浏览器

数据库软件

开发工具

服务器

使用技术

名称及版本

Windows XP

IE浏览器、遨游浏览器或者其它流行浏览器

MySql 5.5

My Eclipse 6.8

Web 应用服务器:Tomcat6.0

JAVA EE技术等

备注

名称及版本

Windows 7

IE浏览器、遨游浏览器或者其它

流行浏览器

MySQL 5.5

备注

名称及版本

WindowsXP以上操作系统

IE浏览器、遨游浏览器或者其它流行浏览器

Microsoft Office 2003

备注

4.3 控制

本软件是在中文编程系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按

钮控制,不同的按钮进行不同的操作实现不同的功能。

本文标签: 商品信息用户系统管理