唯品会购物网站结构分析

上传人:s9****2 文档编号:474357180 上传时间:2022-10-19 格式:DOCX 页数:9 大小:181.70KB
返回 下载 相关 举报
唯品会购物网站结构分析_第1页
第1页 / 共9页
唯品会购物网站结构分析_第2页
第2页 / 共9页
唯品会购物网站结构分析_第3页
第3页 / 共9页
唯品会购物网站结构分析_第4页
第4页 / 共9页
唯品会购物网站结构分析_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《唯品会购物网站结构分析》由会员分享,可在线阅读,更多相关《唯品会购物网站结构分析(9页珍藏版)》请在金锄头文库上搜索。

1、唯品会购物网站结构分析课程名称:软件设计与体系结构学校:广东信息工程职业学院专业:软件开发班级:2姓名:摘要随着计算机软件设计的发展和互联网的普及,软件进入到生活的各个行业之中。在这个软件的时代,软件系统拥有一个好的设计与结构显得尤其重要。通过唯品会应用软件的设计,将软件设计与体系结构的知识,运用到实际系统中,是对技术和知识的巩固。本系统主要运用增量模型,随着知识的学习进步进行系统的不断开发。主要采用了策咯模式、抽象工厂模式、观察者模式、装饰模式、访问者模型。同时还拥有设计原则的思想,让操作系统更加稳定而高效。目录1.引言42.业务分析42.1业务概述42.2功能需求42.3系统需求43.1.

2、1 2.4基本操作图52.5业务要求52.6特性53.软件结构设计原则63.1整体情况的设计6普通用户活动信息6会员用户活动信息6管理员活动信息63.2具体设计6模块划分情况73.4业务流程设计74.设计模式74.1工厂模式74.1.1模式说明74.1.2所用原则84.2抽象工厂模式说明84.2.1抽象工厂结构图形84.2.2所用原则9观察者模式94.3.1模式说明94.3.2使用原则104.4访问者模式104.4.1模式说明104.5装饰模式104.5.1模式说明101.引言在当代社会,电子商务在信息技术的强有力的推动下,正以惊人的速度在发展。计算机的全球联网,形成了与地域、空间无关的世界一

3、体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成。建设一个能够充分展示产品,提供相关信息,帮助商家及时了解用户需求,以及实现用户订购产品等功能的商务类型网站是适应现在商业发展的一个主流方向。2业务分析2.1业务概述在网上购物软件上,拥有像流水线一样经一道一道的程序,来实现客户所需要经过增、删、查、改、存、读的基本程序。对于会员,普通客户与管理员都拥有一套必须执行的一套操作。管理员:可以通过网络进行软件更新、会员管理、普通用户管理、网页的内容更新、以及发布优惠信息、查看时间段的营业销售情况、添加各种新的活动。普通用户:可以查看今日优惠、查看物品详情、增加购物车、查看消费金额。会员:

4、在普通用户的基础上增加会员优惠、折扣情况、尊贵服务。2.2功能需求唯品会购物网以及唯品会PPT软件主要是功能为了满足顾客的需求,使得操作更加简便、快捷、高效。2.3系统需求系统能将用户每次的消费设置成唯一的标识符记录在用户的信息上系统可以提供适当的浏览器供给顾客查看电子邮件等。2.4基本操作图顾吉-用;姓名-腺系方式-翳胡-曲適商品()+关注忘吕()+支忖与退裁:i支忖O-用户百羽注客-收尝堆址工作AS-工柞黑派送貝-姓名-工作枫+派送贵栩F-鼻QI着寻I1)2)3)4)5)6)用户登录信息点击需要购买的商品,加入购物车。确认购买商品后购买,填写收货地址。结账付款(或者退款商品)。由系统数据库

5、记录订单信息及订单细节更新订单表和订单细节表数据库更新数据后,返回用户订单详情。2.5业务要求具体业务要求如下: 各种商品的大小尺寸、保质时间、物品分类。 使用计算机网站或者手机网站、软件来购买商品。 用户通过网络上的要求实现购物,改变原有的凡俗的预定方式。 会员通过网络来实现优惠查询与会员特权,更加经济实惠。 管理员可以更直接管理用户和用户会员,分析用户的购买的数据,可以更好的辅助决策。2.6特性能够在网络上完成购物并达成各种商品优惠,使普通用户和会员更加方便快捷。系统管理员可以通过电子邮件给客户发送信息,大大节省了人力物力,达到节省时间的效果。并可以满足客户各种所需要的各种商品。3. 软件

6、结构设计原则3.1整体情况的设计通过分析整个系统的需求和设计,使用面向对象的方法,结合UML图建设模型,对整个系3.1.1普通用户活动信息普通用户可以进行商品查看,添加购物车,查看消费金额度等活动。会员用户活动信息会员用户可以在普通用户的基础上享受更多的服务,例如:商品的优惠、今日的活动等管理员活动信息管理员可以对普通用户和会员用户的信息管理,修改优惠与商品的信息。3.2具体设计根据设计或实现能处理各种各样的异常情况,合理满足需求中一些合理的变化,使得软件以及网页更加健壮性、可复用性、可维护性,让系统设计更加稳定、维护的简单情况。3.3模块划分情况按照唯品会这个软件设计,基本分割成前台和后台。

7、3.4业务流程设计对于整个系统的业务流程情况,主要分为三个主要参与方。购物用户的商品信息通过系统服务器的处理反馈给系统的管理员,而管理员所发布的相关优惠信息,也是通过服务器的方法通知给会员用户。而普通用户则收到所更新的商品最新的信息情况。4. 设计模式4.1工厂模式4.1.1模式说明工厂方法模式(FACTORYMETHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂抽象产品;具体产品。4.1.2所用原则(1)开-闭原则功能的扩展体也就

8、是用在本软件上,作用是无需对现有代码进行修改。(2)里氏代换原则本软件是指子类型必须能够替它们的父类型,也就是子类继承父类,子类可以以父类的身份出现。就是在软件里面,把父类都替换成它,程序行为没有变化。4.2抽象工厂模式说明抽象工厂模式又称Kit模式,它提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的具体的类。抽象工厂模式与工厂方法模式最大的区别在于:工厂方法模式针对的是一个产品的等级结构,而抽象工厂模式则针对多个产品的等级结构。有四种类型的抽象工厂模式AbstractFactory:抽象工厂。声明生成抽象产品的方法。ConcreteFactory:具体工厂。定义生成抽象产品的具体

9、方法,生成一个具体产品。AbstractProduct:抽象产品。为一种产品声明接口。Product:具体产品。定义具体工厂生成的具体产品对象,实现抽象产品接口。这样的模式正好适用于网上购物:快递存放商品的工厂;各种商品工厂生产的商品;购物者用户。4.2.1抽象工厂结构图形4.2.2所用原则(1)多用面对对象组合,少用继承方法所谓对象组合,就是让对象作为类的成员变量,通过构造函数或者set方法给类的对象的实例变量赋值。在本系统中,在购物者的类中存在一个FastFactory抽象工厂类型的实例变量,购物者类通过构造方法将对象传入。(2) 针对抽象编程,而不是针对实现编程当设计一个软件系统的时候,

10、要尽可能的对软件系统中出现的事物进行抽象,从而建立基础的抽象底层,这样做的目的就是让软件的结构更加框架化、系统化,系统结构更加灵活易维护、易扩展。产品对象通过对象暴露的方法创建一个软件系统要达到“高内聚、低耦合”的要求,应尽量避免在对象实例中使用new关键字创建其他对象实例。在客户类中,没有创建对象实例的语句,而是调用抽象工厂暴露的方法获得对象实例,创建对象实例的工作全部都是在具体工厂中实现的。4.3观察者模式4.3.1模式说明观察者模式定义了对象间一种一对多的依赖关系,让多个观察者对象同时监听某一个商品对象。这个商品对象在做状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。也就

11、是多个用户可以看一个商品,当被加入购物车时或者被评论时会更新商品的信息。观察者模式的简略类图如下:4.3.2使用原则(1)“开闭原则”观察者对象将自己注册到被观察者的容器中时,被观察者不过问观察者的具体类型,而是使用观察者的接口。(2)单一职责原则在该模式中,一个被观察者可以对应多个观察者,观察者对象都是基于接口而不是具体的实现,这一点为程序提供了更大的灵活性。(3)依赖倒置原则在观察者模式中,抽象观察者角色定义了更新的接口,在被观察者对象中,存储的是该抽象类型的集合。4.4访问者模式4.4.1模式说明在本软件模式用到了,访问商品的时候。商品在封装的结构元素上,操作修改的时候,数据保持不变,例如:优惠、活动等。数据结构和作用用于的操作解耦,操作集合可以相对自由化。4.5装饰模式4.5.1模式说明装饰模式就是包装模式。装饰模式在本软件动态的添加一些额外的职责,也就是软件中的领金币等等小游戏。装饰模式是继承关系的一个方案,可以在不使用创造更多的子类的情况下,加以添加,更具有灵活性。参考文件:软件设计与体系结合(书本)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号