软件工程概要设计文档---淘宝为例.doc
- 文档编号:74589
- 上传时间:2022-10-02
- 格式:DOC
- 页数:17
- 大小:509.50KB
软件工程概要设计文档---淘宝为例.doc
《软件工程概要设计文档---淘宝为例.doc》由会员分享,可在线阅读,更多相关《软件工程概要设计文档---淘宝为例.doc(17页珍藏版)》请在冰豆网上搜索。
淘宝网上购物系统概要设计
淘宝网上购物系统
概要设计
目录
第1章引言 1
1.1编写的目的 1
1.2背景 1
1.3定义 1
第2章总体设计 2
2.1运行环境 2
2.2基本设计概念和处理流程 2
2.3结构 6
2.4功能需求与程序的关系 7
2.5人工处理过程 7
2.5.1购物车、收藏夹人工处理过程 7
2.5.2辅助功能、商品评论人工处理过程 8
2.6尚未解决的问题 8
第3章接口设计 8
3.1用户接口 8
3.2外部接口 9
3.2.1软件接口 9
3.2.2硬件接口 9
3.3内部接口 9
第4章运行设计 10
4.1运行模块组合 10
4.2运行控制 11
4.3运行时间 11
第5章系统数据结构设计 12
5.1逻辑结构设计要点 12
5.2物理结构设计要点 14
5.3数据结构与程序的关系 14
第6章系统出错处理设计 14
6.1出错信息 14
6.2补救措施 15
6.3系统维护设计 16
第1章引言
1.1编写的目的
本说明书定义了淘宝网站的概要设计书,明确了淘宝网站的功能内容、功能边界、开发途径的详细设计方案,这是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2背景
本项目设计的主要目的是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
而从长期的战略目标来看,本项目不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。
淘宝客服为客户提供相关服务。
塑造店铺形象,提高成交率,提高客户回头率,更好的服务客户 ,是企业产品与客户服务之间建立更加直接沟通及交流的平台。
宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
1.3定义
J2EE技术:
J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(JavaServerPages):
是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
PHP:
是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
第2章总体设计
2.1运行环境
网站主体用JSP编写,数据库基于MYSQL,其配置在服务端进行,客户端访问时只需普通网络浏览器即可。
2.2基本设计概念和处理流程
本系统由两部分组成,购物系统和网上支付系统。
两套系统独立运作,淘宝系统用作商品交易平台,网上银行则作为金钱流动平台,实现资金转帐。
其处理过程如下:
淘宝购物流程:
在淘宝网购买商品是支持支付宝交易的,简单分以下四步(不区分境内境外):
第一步:
拍下宝贝
第二步:
付款(此付款动作是把钱付到支付宝)
第三步:
等待卖家发货
第四步:
确认收货(此动作是在收到货没有问题的情况下,把之前支付到支付宝的钱打款给卖家)
操作详解如下:
如用户已是会员,登录网站后,用户可以通过以下任一途径进行购买(只是在拍下宝贝的操作上有所不同,流程还是一样):
1、点击“立刻购买”直接购买
2、点击“加入购物车”后再“立刻购买”
3、点击“加入购物车”后选择“货到付款”
本项目将实现的效果如下:
例如:
点击“立刻购买”直接购买:
如用户看中了卖家店铺中的其中一件宝贝,想购买,操作步骤如下:
第一步:
选择购买前如对商品信息有任何疑问,请先点击,通过阿里旺旺聊天工具联系卖家咨询,确认无误后,点击“立刻购买”。
第二步:
确认收货地址、购买数量、运送方式等要素,点击“提交订单”。
第三步:
用户可进入“我的淘宝”—“我的首页”—“已买到的宝贝”页面查找到对应的交易记录,交易状态显示“等待买家付款”,待交易付款金额确认无误后,点击“付款”。
第四步:
进入付款页面,付款成功后,交易状态显示为“买家已付款”,需要等待卖家发货。
第五步:
待卖家发货后,交易状态更改为“卖家已发货”,待收到货确认无误后,点击“确认收货”。
第六步:
输入支付宝账户支付密码,点击“确定”。
交易状态显示为“交易成功”,说明交易已完成:
说明:
加入购物车后再购买的方式与立刻购买的方式大同小异,只要根据指示即可完成操作。
2.3结构
淘宝系统部分:
1.用户注册页面:
可免费注册登录,微博登陆,支付宝登录
2.用户登录页面:
cookie的记录
3.用户资料页面:
包含资料查看及修改
4.商品展示页面:
包括单独店铺展示以及全站搜索信息,搜索方式多样化
5.用户订单页面:
显示订单信息
6.购物车功能:
用户当前会话的购物记录
7.淘宝旺旺:
每个店铺一个用来实现卖家与顾客的互动
8.订单信息传递:
把确认付款的订单信息发送给网上银行系统
网上支付部分:
1.购物网站订单信息的验证:
选择支付方式以及支付卡种
2.帐号密码输入页面:
密码输入键盘、信息确认
3.转帐状况页面:
转帐是否成功或是某一步验证失败信息
2.4功能需求与程序的关系
2.5人工处理过程
说明在本系统的运行过程中不得不包含的人工处理过程(若有的情况下)。
指出该处理过程在系统中的前后相关的功能及操作。
该过程出现的原因,输入、输出、处理过程。
2.5.1购物车、收藏夹人工处理过程
用户选中商品后,只要点选“购买”按钮,商品自动进入购物车(同样商品不会重复进入)。
在购物车中可自由调整购买商品的数量,即时计算采购金额。
在购物车中确认所购商品的品种和数量后,可进入订单确认。
确认所购商品和送货方式、付款方式等资料,确认后生成订单。
会员可以随时查询定单的当前处理情况,如是否配送,是否收到货款等等。
2.5.2辅助功能、商品评论人工处理过程
会员修改资料、修改密码,用户缺货登记,缺货登记处理,发货或缺货通知等。
客户可以对商品进行评论,管理员可以在商品档案管理员进行管理。
2.6尚未解决的问题
暂未发现。
第3章接口设计
3.1用户接口
由于是B/S模式系统,用户通过浏览器对系统页面进行访问操作。
同时界面是系统与客户交互的主要接口,界面要求从多角度进行分析与设计、文字与内容表达清楚一致、提供可视反应,提供服务、友好的表达方式更加吸引客户。
1.购物网站系统
在进入购物网站页面前,买家需要申请注册一个新账号;该账号唯一标示了用户在购物网站的身份以及相关信息记录。
卖家将每个商品都各自有独特的商品名,还供买方查看商品上架的时间各商品的图片组成。
每个用户在进入到淘宝网站后都可以通过点击查看该货物的信息以及销售量,再点击确认按钮将商品加入到用户的购物车当中。
购物车是顾客用户选择若干商品的集合点,当用户将所有的货物确定下单购买时,就进入银行转账或支付宝支付界面处理。
2.支付系统
用户在进行支付时,首先要输入个人的银行帐号、手机号码、收货人姓名和其详细地址,手机号与银行卡绑定,此时,要输入手机上的验证码进行交易,买家银行帐号,用户认真确认无误后再确定提交付款单。
在收到商品后,买家需要确定收货,最后银行会跳出一个反馈信息表明是否转账成功,若转账不成功,则用户银行帐号不存在、支付宝密码错误或用户的银行帐号余款不足等信息,则会给出相应的提示。
3.2外部接口
3.2.1软件接口
服务器程序可使用VISUALC++提供的对SQLSERVER的接口,进行对数据库的所有访问。
服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
3.2.2硬件接口
在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准输入/输出,对输入进行处理。
在输出方面,也可用VISUALC++的标准输入/输出对其进行处理。
在网络传输部分,在网络硬件部分,为了实现淘宝支付传输,将要确定网络畅通。
3.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
参数的结构由数据结构设计。
接口传递的信息将是以数据结构封装了的数据,以参数传递会返回值的形式在各模块间传输。
内部接口中数据库数据结构设计
Ø会员信息表
登录名
登录密码
注册邮箱
手机号码
呢称
住址
Ø商品信息表
商品流水号
品牌
价格区间
卖家信息
Ø购物车信息表
订单号
订单详情
是否付款
订单状态
第4章运行设计
4.1运行模块组合
本项目分为若干专题模块,可按需求定制;主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口主要是通过打开另一个子窗口来实现模块之间不同功能的连接和组合。
个模块之间相互独立,程序的可移植性好。
个模块之间主要是通过传递数据项的引用来实现模块间的合作和数据共享。
a.网点基本信息及运营概况:
主要采集登记网店的基本信息,主要有店铺信用数值、运营团队概况、店主信息、销售数据、流量数据、推广数据、行业状态以及店铺运营状态、现存问题等简易分析。
b.网店货源解决方案:
属于可定制内容,针对个人网店主现有货源不足的情况而定制的货源解决方案;同时也提供基本理论及网店在货源渠道及进货安全防范上提供基本内容。
c.网店产品项目专题:
基于现有的店铺所在的行业背景,主要分为两部分,一是如何选择适销对路的产品项目,二是如何选择有利润前景的产品项目,同时,对淘宝网现有的产品项目做基本分析,为网店主寻找产品项目提供基本理论依据实例对比,在产品项目的相关内容中,一定程度上涉及到淘宝推广及运营成本。
d.网店装修与优化专题:
属于可定制内容。
模块从营销及淘宝买家的心理角度出发,去分析网店装修如何做到做大限度达到最好的效果。
模块的核心在于分析网店的装修与店铺宝贝的相关性、与推广成本的关系、与买家心理的关系、与流量及成交转化的关系。
e.网店运营团体构成:
主要包含网店基础团体的构建、网店员工的招聘、网店员工的管理与培训、网点员工的绩效考核;重点部分在于基础运营团队的构建于人员的招聘。
f.网店客服管理与培训:
主要有两种形式,一种是网店客服的日常管理与基础培训,另一种是在直接网店客服的管理与培训基础上加入《淘宝客服培训方案》。
网店客服管理与培训这个模块主要包含客服的地位、客服职能分工、客服的素质要求、客服与店铺的关系、客服工作技巧、客服的基本管理、客服的基本培训等相关内容。
g.网店销售管理策略:
主要讲解淘宝店
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概要 设计 文档 淘宝
![提示](https://static.bdocx.com/images/bang_tan.gif)