C++网上购物流程模拟系统[2024-10-09]
网上购物流程模拟
【问题描述】
近年来,随着 Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展网上购物是一种具有交互功能的商业信息系统,向用户提供静态资源和动态资源其中静态资源是指固定的或长时间不发生变动的资源,如店铺的简介、经营范围等;动态资源是指随时可能出现波动的资源,如商品的数目、报价等。基于上述资源,商家和用户可以很方便的传递信息,完成电子贸易和 EDI贸易。
基于上述背景,请采用合适的数据表示方式模拟网上购物的流程。
【基本要求】
数据分析:
本系统的目标是模拟设计在线购物商城,以在线图书商城为例,其涉及的主要角色及对应数据信息包括:
商家:商家必要信息,如商家简介、主营范围等等;
商品:商品必要信息,如商品编号、数量等等;
用户:用户必要信息、我的订单、我的购物车等;
订单:必要的订单信息,如订单详情等。
请以某种特定的商品为例,分析其涉及的角色及对应数据,设计相应的数据结构。
注:所有数据存放在文件中。
功能分析:
系统模块:本模块主要用来对商城系统当中的产品进行管理,主要包括,商家信息、商品上下架、用户订单查看等等。商家信息,展示商家主营产品等商品上下架,主要对产品进行缺货通知与补货;用户订单查看,对于订单信息中的产品进行配货。用户模块:本模块主要用来对商城系统中用户行为进行管理,主要包括,用户注册与登录添加购物车商品支付等等。非注册用户只可以浏览商品,必须先注册才可以加入到购物车进行购买;用户可以修改个人资料,取消订单、购物车管理。
【扩展要求】
实现【基本要求】规定以外的操作功能,另可根据实现功能加分。