简易购物车

简易购物车(java)

才疏学浅,资历欠佳,难免有误,望有心人批评指正。

一、主要类及其含义

类名含义

  1. Shopping 模拟顾客购物,运行后进入Market
  2. Market 模拟商场
  3. LogIO 生成购物记录文件,传输数据
  4. Casher 模拟收银台
  5. ShoppingCart 模拟购物车

二、设计思路

flowchart

三、个性化设置

  • 主窗口为Market窗口,位于屏幕的左上角,Shoppingcart窗口为副窗口,则其位于主窗口的右侧,并与主窗口对齐,另一个副窗口为Casher窗口,其位于主窗口的下方,并与主窗口对齐;
  • 对于可操作的按钮和标题进行了背景颜色的设置,使其更加醒目;
  • 考虑了控件,文字及窗口的布局管理,使得整体看起来完整一体,避免了窗口重叠的现象;
  • 在主窗口的中下方插入一个文本框,专门用来提示用户的操作结果,避免了用户在不知道结果的情况下拜拜等待的现象的发生;
  • 利用线程的sleep()方法,来模拟实际情况中的网络通信时间,

四、字体编码的处理

  • 为避免文件中的文字在写入读出或者从不同窗口写入读出时,发生乱码的现象,在处理时,将其编码方式设置为gbk,当然也可以采用utf-8等格式,另外,考虑到本地windows系统的默认编码格式为gbk,为了保持编码格式的一致性及编译时命令的简洁性,代码的编码格式也采用gbk编码。当然,若考虑到java的跨平台性,采用utf-8编码才更为合理,此程序主要考虑到中国用户的习惯,因此同意采用gbk编码。

五、消费记录的保存

  • 保存在当前目录下的record.txt文件中。

查看源码请至github

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值