资源描述
软 件 工 程
题目:京东商城网站软件需求说明书
专 业: 软件工程
学 院: 信息学院
小 组 成 员: 吴焰樟 冉若曦
邱 静 周 成
成 员 学 号: 13083503 13083504
13083506 13083511
指 导 教 师: 马小军
帮助指导老师:
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] 李代平等.软件工程(第二版).北京:清华大学出版社,
[2] 张海潘,倪宁.软件工程.北京:人民邮电出版社,
[3] 殷人昆.实用面向对象软件工程教程.北京:电子工业出版社,
[4] 参考网址:
[5] 参考网址:
2 任务概述
2.1 系统目标
伴随社会发展,电子商务成为了一个热门话题,而网上购物已经成为当今社会一个比较流行购物方法。一个完整购物系统就是一个现实中一个商城,或就是一个超市。本系统就是一个类似超市网上购物系统。
首先用户进入电子商场大厅,也就是商城首页。在这里用户能够看到全部商品种类,这里改提供了查询,促销商品、购物车等链接命令。用户能够单击商城活动通告查看商城公布公告,或是商城举行促销活动。还能够查看具体商品,并从这里进入具体商品界面。一样能够方便地搜索商品,而且能够利用虚拟购物车替换现实中购物车进行购物。用户在查看商品价格等具体情况以后,就能够把购物车中不满意商品去掉,当用户购置完商品后,就能够结帐了,也就是下定单,在用户下完定单以后,商城将依据定列表内容,使用某种手段进行确定,然后进行发货,发货成功而且收到款后,一个真正意义上交易也就形成了,以上这些功效是用户所需要,不过一个功效完善电子商城还需要管理员自己货物和商品。比如进货、添加商品、删除没有商品和向用户发送促销活动公告、删除过期公告,最终还有对注册会员管理,这些全部写要管理员来处理。
经过上述电子商务系统分析,能够取得以下功效性需求。
1、 种类显示:只要包含商场所卖产品,全部能够显示在这里。比如电脑、书籍、服务等。本系统采取分级式管理,当单击某个人具体种类后面还会分成更细第二类别。第二类别中显示就是具体商品实物了。
2、 查询。用户能够利用此项功效来查找需要商品。用户只要输入想要查找商品关键字,然后单击“查询”就能够查询到相关信息了。
3、 最新产品。依据电子商场动态管理,能够将商场中新商品放到一张列表中显示出来,供用户参考。
4、 电子商场活动信息。在这里,商家能够以公告形式显示商场近期部分关键活动,比如什么时候举行促销活动,什么产品将举行展销会等。
5、 促销产品罗列。商场为了吸引用户购置欲,能够实施情况促销计划,这里商场设置了一个促销产品列表,用户能够打开这个列表查看促销商品。
6、 购置步骤。有些用户可能不懂怎么在网上交易,能够在购置步骤这个窗口中了解全部购置步骤信息,这个窗口是很有必需。
7、 购物车。本系统中最关键一个功效。用户在网上商城购置商品,全部要经过这个购物车,才能够将物品买到手。
8、 登录、注册。用户要想在电子商场中购置商品,就必需先登录这个电子商场,假如还不是会员才能够将物品买到手。
9、 个人信息。注册为会员用户,全部将拥有个人信息这个窗口,在这个窗口中,用户能够查看订单、查看资料、查看购物车。
10、 系统设置。这个任务只有管理员才能操作。其中管理员能够进行订单管理、会员管理、商品管理、分类管理、数据库管理、系统参数设置。
2.2 用户特点
网上商店关键参与者是用户和商场,和后台管理人员。不管什么类型网上商店,用户从网上购物过程全部相同应用范围
2.3 假定和约束
假定:用户能够提供交付测试环境;用户能够参与到需求核准工作。约束:本系统最终提交时间为12月12日
设计和实现上限制:
硬件限制
服务器:基于Intel构架企业服务器
工作站:PC机
软件限制
操作系统:Windows Server
浏览器:IE,谷歌浏览器等
后台数据可:SQL Server
编程语言: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层数据流图
图3-6 1层数据流图
3.3.3 2层数据流图
图3-7 访客数据流图
图3-8 查询商品数据流图
图3-9 购置商品数据流图
图3-10 会员订单管理数据流图
图3-11 会员个人信息设置数据流图
图3-12 网站业务管理员商品管理数据流图
图3-13网站业务管理员会员管理数据流图
3.4 用例分析
用户用例图
图3-14 用户用例图
用例说明以下:
(1) 用户注册用例
用例名称
用户注册
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC001
用户注册用户
用户
无
用户注册成为会员
1、点击注册进入注册页面
2、输入相关信息
3、提交信息到数据库中
假如输入用户名有重名,EMAIL格式不正确,密码格式、长度不对等则返回重新注册,或取消,终止用例
(2) 登录用例
用例名称
登录
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC002
登录系统
用户(会员)
无
登录到系统
1、 系统提醒用户输入用户名和密码
2、 用户输入用户名和密码
3、系统验证用户名和密码,若正确,则登录到系统中
假如用户输入无效用户名和密码,系统显示错误信息,并返回重新提醒用户输入用户名和密码:或取消登录或终止登录。
(3) 查询商品用例
用例名称
反馈信息
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC003
用户能够查询自己需要商品
用户
无
显示出所查询商品
1、 在查询文本框中输入要查询信息
2、 点击提交,即可显示信息。
假如系统存在所查询信息则显示不然提醒该信息不存在,返回再查询。
(4) 购置商品用例
用例名称
购置商品
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC004
购置商品
用户(会员)
登录到系统
完成对商品购置
1、 找到所需要商品
2、 点击添加到购物车
3、 点击我购物车,查看购物车商品,
4、 点击结算,选择要付款方法
5、 点击完成,显示购物单
可对购物商品数量添加,和删除商品,选择不一样付款方法,假如信息不全,则提醒要完成所要输入信息,或取消,终止用例
(5) 修改个人信息用例
用例名称
修改个人信息
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC005
会员能够修改密码和基础信息。
用户(会员)
用户登录到系统
会员完成自己信息修改。
1、 用户点击要修改个人信息
2、 用户输入要修改信息
3、 提交到数据库,修改数据库内容。
然后输入无效用户名,旧密码不正确,EMAIL格式不正确等则提醒重新输入,或终止用例。
业务管理员用例图
图3-15 业务管理员用例图
(1) 登录系统用例
用例名称
登录
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC006
登录系统
系统管理员
无
登录到系统
1、 系统提醒用户输入用户名和密码
2、 用户输入用户名和密码
3、 系统验证用户名和密码,若正确,则登录到系统中
假如用户输入无效用户名和密码,系统显示错误信息,并返回重新提醒用户输入用户名和密码:或取消登录或终止登录。
(2) 订单管理用例
用例名称
订单管理
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC007
查看订单信息,修改订单状态,依据状态查询订单信息,如对交易是否完成状态进行查找。
系统管理员
管理员登录进系统
完成对订单修改
1、 进入订单模块
2、 修改订单状态(如交易玩成则添加到订单完成状态)
查看订单信息、修改订单状态、依据状态查询订单信息,(如对交易是否完成状态进行查找)
(3) 管理商品用例
用例名称
商品管理
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC008
用于编辑商品信息,比如增加商品,删除商品,修改商品,查询商品信息等
系统管理员
管理员登录进系统
完成商品标题和商品多种信息管理
1、 进入商品管理模块
2、 选择要更新项目
3、 输入要更新信息
4、 确定、提交
添加商品,删除商品,修改商品,查询商品信息。
(4) 会员管理用例
用例名称
会员管理
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
UC009
是删除会员,添加会员,查看会员订单,查看会员购物车等会员父用例。
系统管理员
管理员登录进系统
完成会员多种信息管理
1、 选择管理表项(如: 删除会员、添加会员)
2、 输入或修改会员信息,提交
删除会员、添加会员信息、查看会员订单,查看会员购物车
(5) 留言管理用例
用例名称
留言管理
标识符
用例描述
参与者
前置条件
后置条件
基础操作步骤
可选操作步骤
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.用户端软件
软件类型
名称及版本
备注
操作系统
WindowsXP以上操作系统
浏览器
IE浏览器、遨游浏览器或其它流行浏览器
办公软件
Microsoft Office
b.服务器端软件
软件类型
名称及版本
备注
操作系统
Windows 7
浏览器
IE浏览器、遨游浏览器或其它流行浏览器
数据库软件
MySQL 5.5
c.开发环境
软件类型
名称及版本
备注
操作系统
Windows XP
浏览器
IE浏览器、遨游浏览器或其它流行浏览器
数据库软件
MySql 5.5
开发工具
My Eclipse 6.8
服务器
Web 应用服务器:Tomcat6.0
使用技术
JAVA EE技术等
4.3 控制
本软件是在汉字编程系统支持下,展示界面由主窗口和子窗口嵌套而成,窗口操作经过按钮控制,不一样按钮进行不一样操作实现不一样功效。
展开阅读全文