某商店需要做一个商品销售小系统(总结学习)

第二题:
某商店需要做一个商品销售系统,要求如下:
1、登录和注册功能:
账号密码需要使用文件进行持久化(保存在当前工程目录下)
登录成功后展示可购买商品
2、每个商品都有名称、描述和价格参数,主要有以下5种商品:(名称、描述、价格)
名称 描述 价格
(1)娃娃 ItsLikeYourGirlfriend 7999.98
(2)德芙 真的有这么滑?? 59.00
(3)黄瓜 买了我的瓜,忘了你的他 89.98
(4)平底锅 吃鸡,有我就够了 89.50

3、系统包含一个购物列表,能够管理当前用户购买的所有商品,包括添加、移除和求商品总金额;

4、系统主要支持功能包括:
(1)选择添加购买的商品;
(2)移除当前购物列表中的指定商品;
(3)显示当前购物列表种的所有商品和总金额;
(4)退出系统。
5、系统应接收用户输入来选择对应的功能和产品信息,自定义工具类KeyboardScanner实现该功能。

要求:
1.账号密码需要进行持久化(保存在当前工程目录下)
2.提供指导用户操作的可读性文字菜单
3.准确输出产品详细信息
4.良好的工程结构(对象间的结构)
5.封装的工具类需包含输入异常处理逻辑
6.良好的代码规范

分数明细:
基本分:登录和注册功能(10分); 账号密码持久化(10分);显示可购买商品清单(10分);添加购买商品(10分);修改购物车中商品(10分);显示购物车商品列表及总额(10分);框架搭建及输入功能封装及异常处理(10分);


------------------------功能运行界面如下-------------------------

----------------------------登录界面(10分+10分)-----------------------------
****登录: 1
****注册: 2
1
请输入账号
111
输入的账号不存在或错误
****登录: 1
****注册: 2
2
请输入账号
111
请输入密码
111
注册成功
****登录: 1
****注册: 2
1
请输入账号
111
请输入密码
111
登录成功,欢迎使用
--------------------------登录成功后主菜单(10分)--------------------------------

欢迎光临好实惠,今天的特价商品如下:
商品编号:(1) 商品名称:娃娃 描述:ItsLikeYourGirlfriend 单价:79.98
商品编号:(2) 商品名称:德芙 描述:真的有这么滑?? 单价:59.0
商品编号:(3) 商品名称:黄瓜 描述:买了我的瓜,忘了你的他 单价:89.98
商品编号:(4) 商品名称:平底锅 描述:吃鸡,有我就够了 单价:89.5
****购物请输入: 1
****查看购物车请输入: 2
****退出购物请输入: 3

--------------------------显示购物车及操作菜单(10分)--------------------------------

1
请输入要购买商品的编号:
1
请输入购买商品数量
2
您当前已购买商品如下:

商品编号:(1) 商品名称:娃娃 描述:ItsLikeYourGirlfriend 单价:79.98 商品数量: 2
单件合计: 159.96
购物车所有商品金额总计: 159.96

****继续选择商品请按: 1
****修改商品数量请按: 2
****清空购物车所有商品请按:3
****确认付款请按: 4
****返回主菜单请按: 5

--------------------------继续选择商品功能(10分)--------------------------------
注意:这个功能要满足重复添加相同商品时能够自动叠加数量和更新金额

1
请输入要购买商品的编号:
3
请输入购买商品数量
6
您当前已购买商品如下:

商品编号:(1) 商品名称:娃娃 描述:ItsLikeYourGirlfriend 单价:79.98 商品数量: 2
单件合计: 159.96
商品编号:(3) 商品名称:黄瓜 描述:买了我的瓜,忘了你的他 单价:89.98 商品数量: 6
单件合计: 539.88
购物车所有商品金额总计: 699.84

****继续选择商品请按: 1
****修改商品数量请按: 2
****清空购物车所有商品请按:3
****确认付款请按: 4
****返回主菜单请按: 5

--------------------------修改商品数量功能(10分)--------------------------------
注意:这个功能要实现商品数量修改为0时就默认从购物车中移除这个商品,而不是还是显示商品数量为0

2
请输入要调整的商品编号
3
请输入调整后的数量
8<

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
c++网上购物系统(免积分下载)功能描述如下: 设计一个简易的网购系统,利用单链表来处理买家信息、卖家信息与商品信息,要求实现如下功能。 (1)初始化菜单 程序开始运行后显示菜单,要求菜单能完全展示本系统的功能:提示三种用户身份(买家、卖家、管理员),并输出每项身份的功能权限。尽力到设计美观。 (2)选择用户身份权限 考虑到本系统有用户身份,需要提示用户输入来选择此时的身份是买家、卖家、还是管理员。 (3)买家查询商品 选择买家身份。查询需要购买的商品名称或者店铺名称,如果相应商品有库存,输出满足要求的商品信息。如果没有此商品或者库存为0,输出提示信息。 可输出全部商品信息,若当前没有商品,输出提示信息。 (4)买家购买商品 选择买家身份。买家首先输入自己的编号,而后输入要购买的商品,如果没有库存,提示请更换商品,如果有库存,买家信息中购买商品处增加此商品编号,商品文件中,商品库存减小一份。 (5)卖家发布商品 选择卖家身份。卖家首先输入自己的卖家编号,买家用户输入待增加的商品的编号,如果编号存在,则判断商品是否是该卖家所售,如果是,修改库存,如果不是,输出提示信息,如果编号不存在,逐项录入新增商品信息。 (6)卖家修改商品 选择卖家身份。卖家首先输入自己的卖家编号,输入自己要修改商品编号,若商品不存在或不是该买家所售卖,输出提示信息。如果商品存在,则提示选择要修改的内容,并输出修改后的此商品信息。 (7)卖家删除商品 选择卖家身份。卖家首先输入自己的卖家编号,输入自己要删除的商品编号,若编号不存在或不是该卖家所售,输出提示信息。如果商品存在,则删除该商品并提示删除成功。 (8)管理员删除买家信息、卖家信息 选择管理员身份后,选择管理员删除买家信息功能。输入要删除的买家的编号,如果买家存在,删除买家信息并提示;如果不存在,输出提示信息。 (9)保存信息到文件 选择管理员身份后,可将买家信息、卖家信息、商品信息分别保存到txt文件中。 (10)退出系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值