1、选题与前期调查
我们所做的系统是一个超市购物系统,主要功能有:1.登陆系统 2.选择购物系统 3.购物车系统 4.结账系统。
调查了解京东超市之后我们发现:在一进入京东超市界面后,首先出现在用户眼前的是来自京东超市的推荐,该功能可能与大数据有关系,京东超市会根据用户平时的搜素和爱好给用户推荐物品,这使得用户在选择购物时不会盲目,甚至还有专门的物品分类,类似于京东超市,京东电器,免费水果,生活缴费,医药健康等。大大的包含了人们日常所需的衣食住行和各种优惠活动。
在主页面最顶部,存在一个搜索栏,该搜索栏就是当用户在推荐的分类中仍然没有找到自己想要购买的物品时,可以输入关键字自行搜索。当我们输入商品的时候,京东超市会根据销量、价格和综合推荐等分类来展示出我们所需要的商品,当然这些商品也来自不同的卖家,用户可以根据好评差评销量和开店时间来选择在哪一家进行购买。在点进去商品时,卖家会根据视频图片等来展示用户所需要的商品,同时也有不同型号,不同颜色等的分类以供用户选择自定义商品。
若用户只买一个商品则在自定义各项选项之后可以点立即购买,若用户还需要购买其他商品,则可以选择先加入购物车,然后再返回商品选择界面进行下一件商品的选择,直到用户选择完所有的商品,否则用户都可以将中意的商品先加入购物车。这样方便一起结账。
在结账时,系统会根据用户所选商品和数量进行计算,然后将总金额呈现在用户眼前,用户只要付款过后就可以得到自己心仪的商品了。
别人的做法
JAVA基础案例-----购物车系统_花飞挥的博客-CSDN博客_java购物车系统
java 简易购物车_lmy1245的博客-CSDN博客_java购物车功能的实现
Java-实现购物车功能小系统_WEICHENG__的博客-CSDN博客_java购物车系统
这些前人的经验为我们的设计提供了思路。如功能分类与代码分析。
准备实现的部分
设计思路
当你进入程序后,首先看到的是一个登陆界面,用户需要输入账号和密码在获得进入超市购物系统的资格,在输入完账号和密码之后,用户就可以进入超市购物系统了。进入购物系统后首先看到的是选择购物系统,在该系统中,用户可以选择商品界面不同的物品,比如鞋子,墨镜等。相同的物品还有不同的级别种类,也就意味着有不同的价格对应,每个物品都对应有编号,用户可以选择编号来完成物品的选择,同时若主页面没有用户想要的商品,用户也可以通过搜索界面来搜索自己想要的商品。选好的商品将会进入购物车,用户选好的商品不会立即进行结账,会先存储在购物车中,在浏览购物车时,用户还可以对已经选择好的商品进行加购或者删除,同时若用户发现购物车中还有自己未完成挑选的物品,可以继续返回选择购物系统去购物,在用户选择好所有的商品后,可以在购物车系统进行结账,系统会根据选择商品的数量和单价进行计算,告知用户需要支付的金额,用户在支付完金额后即可完成购买。这就是我们所做的超市购物系统。
用户系统:
(1)登入系统
显示账号与密码,暂时未实现判断,只是个空壳,后续改进。
(2)菜单显示
显示菜单界面
菜单系统:
(1)主界面
显示返回、商场、购物车、退出的选项。
(2)商场
进入商场
(3)购物车
进入购物车
购物车系统:
(1)查看所有商品 (2)增加商品数量 (3)减少商品数量 (4)结算购物车
因个人能力有限,只能先手动编数据。后续进行改进。
商场系统:
(1)查看所有商品 (2)查找商品 (3)加购商品
2、系统功能设计
系统所要实现的功能
用hu系统
加购商品与查找商品
增加与减少商品的数量
结算购物车
数据的存储
输入输出与结果直接储存在内存中,暂未设计文件存储。将在后面改进。
界面
eclipse的控制台
开发工具
eclipse