宠物商城系统的设计与开发(毕业论文第三章)

接上一篇 https://blog.csdn.net/m0_74037076/article/details/129669214

第三章 系统分析

系统分析是分析领域业务和建立新系统逻辑模型的过程[13]。本章对宠物商城App中所涉及的主要业务流程、用例及领域对象进行了分析介绍,为后续系统设计与实现做出充分准备。宠物商城app主要是宠物主人的交流购买服务平台,可以提高购买用户的时间效率,为用户提供更加满意的服务,因此明确宠物商城的整个购买流程以及相对应的情况是至关重要的。

3.1 业务流程分析

经过调研分析,宠物商城领域里包括用户登录,注册,商品购买,商品分类,,展示详情,购物车,我的订单,商品搜索、等几项主要服务,其中商品上传相关的所涉及的流程链条较为简单,不做介绍,而用户在购买,下单,选择地址,生成订单等设计的所涉及的流程链条较为复杂,所以本章将对用户登录,注册,获取商品以及浏览业务流程,商品下单业务流程,购物车以及生成订单业务流程进行分析。

3.1.1 用户登录注册分析

目前在常规的用户的登录注册系统均采用手机号和密码进行登录,所以本项目也按照此项进行对应的常规使用开发。首先在登录和注册界面都进行了数据是否为空的判断,保证了程序的健壮性和容错率,使得程序可以顺畅的进行,保证用户的使用舒适性和流畅度大大提高。首先默认用户进来尚未注册账号,需要用户点点击右上角注册按钮进行注册界面的跳转,然后进行数据的注册操作,注册成功后会自动返回登录界面,然后用根据刚才注册的手机号和密码进行输入点击登录即可,就可以正常跳转到主界面。

如图3.1所示:

图3.1 登录注册业务流程

3.1.2 获取商品以及商品详情流程流程分析

宠物使用用户可以进行在线商品的购买以及即感兴趣商品的浏览和查看,该app可以对商品进行分类的类型展示,采用了今日头条的顶部tab类型切换,方便用户快速定位到自己喜欢和需要的宠物商品中,在商品详情中可以查看具体的商品详情,可以产看商品的具体详细信息,如商品的图片,商品名称,商品价格,商品描述等 商品的库存以及对应的商品折扣等信息。用户根据自己的需要是否购买下单或者添加到购物车等操作具体的业务流程图如3,2 所示。

·图3.2 商品浏览展示流程图

3.1.3 购物车业务流程分析

为了满足用户选择多个商品的选择,增加了购物车的功能,在这里可以将用户选择的所有感兴趣的商品 或者需要购买的商品加入购物车进行结算,在购物车中的宠物商品用户可以进行编辑功能,自由的增加或者选择数量,或者将多选的商品进行删除操作,本着用户的第一的原则,购物车的操作较多,需要在代码设计上进入投入更多的精力。整体的流程图3.3。

图3.3 购物车流程图

3.1.4我的订单业务流程分析

用户购买完商品后,在模拟支付后会生成订单,该订单内会有用户的对应的相关信息和购买的商品的详细具信息,包含用户的收货地址相关信息,如手机号收货人。也包含购买商品的对应信息,如商品的名称,购买数量等。还包含下单时间等。用户可以根据个人信息查看自己对应的下单信息,如此用户可以更直观的查看到的自己的消费情况。整体的流程图3.3。

图3.3 我的订单流程图

3.2用例分析

本系统主要含用户和管理员两个类别,普通用户可以进行商城的商品购买,浏览选择已经商品的付款和下单,管理人员可以负责商城的商品数据的上传和处理。

3.2.1 用户登录注册用例分析

用户可以通过使用手机号进行账号的注册和申请。然后通过申请的账号进行登录到主界面即可。

1.用户的注册

该用例规定了用户如何进行账户的注册服务相关的使用

2.用户的登录

该用例规定了用户如何利用系统进行账户的登录。

3.2.2 管理员进行商品数据的上传

管理者可以通过bmob云数据库进行商品数据的上传和库存等相关数据的配置。

1.宠物商品的数据的上传商品

该用例规定了管理员如何进行宠物商品数据的上传操作

3.2.3 宠物商品的展示以及类型切换

用户可以在首页进行商品的浏览和对应宠物商品的类型的切换查看操作。

  1. 获取商品列表数据

该用例规定了用户进入主页后可以进行宠物商品列表数据的获取。

2.商品数据类型的切换

该用例规定了用户如何进行宠物商品数据的切换操作。

3.查看宠物商品具体数据

该用例规定了用户如何查看具体的宠物商品详细数据以此为例。

4.将商品加入购物车

该用例规定了用户将指定商品加入到购物车的操作用例。

3.2.4购物车相关模块分析

用户可以将选定的宠物商品加入到自己的账户对应的购物车当中,宠物用户可以根据需求对该模块进行数据操作。

1.获取购物车数据,该用例规定了用户如何查看个人的购物车。

2.购物车商品编辑

用户可以将选定的宠物商品加入到自己的账户对应的购物车当中,宠物用户可以根据需求对该模块进行数据操作,比如商品的数量的修改,商品的删除等相关功能。

3.2.5 宠物商城订单模块用例分析

用户可以根据通过此模块查看用户自己购买商品订单列表详情数据。

1.查看个人用户的订单列表

该用例规定了用户查看个人用户的订单列表

2.查看订单详情数据

该用例规定了用户如何查看个人的订单详情数据。

3.2.6 宠物商品搜索用例分析

用户可以进行宠物商品类型的指定搜索。

1.用户可以通过搜索功能查询到用户的指定商品数据进行查看。

2.用户可以通过搜索功能查询到用户的指定商品数据然后进入详情界面进行查看。

3.2.7 宠物商城支付模块用例分析

该用例因为申请支付的话需要用到公司牌照,所以目前只是做了模拟支付情况,用来展示支付样例。

1.模拟支付

2.地址选择

该用例规定了用户是如何选择收货地址的。

3.选择支付方式

该用例规定了用户选择微信还是支付宝进行账单的支付。

3.3 领域对象分析

宠物商城app描述了几个类之间的关系。

说明:

  1. 用户与订单是一对多的关系,一个用户可以生成多个订单,多个订单也可能属于一个用户;

  1. 用户和购物车是一对一的关系,一个用户只可以有一个购物车,一个购物车属于一个用户;

  1. 商品详情类属于公共表,所有的用户均可以查询该表获取商品数据;

  1. 用户和地址的关系是一对多的关系,一个用户可以生成多个地址,多个地址可能属于一个用户;

  1. 订单类属于公共表,所有的用户均可以查询该表获取数据;

  1. 购物车类属于公共表,所有的用户均可以查询该表获取数据。

3.3 本章小结

本章对用户和订单,商品,等相关类和操作进行了综合分析,以及业务流程的相关介绍,为了后续的系统设计奠定了理论基础。

好累啊,编辑内容太蛋疼了,又不支持直接word共享上来,大家有需要的可以联系我获取。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值