java项目字符界面的收银系统

简介:一款纯字符界面的收银台系统,实现商品管理,浏览,下架,支付功能。

涉及技术:

1.JDBC编程

2.MySQL数据库

3.注解技术

项目运用了 @ Retention(RetentionPolicy.RUNTIME)

  • 运行的时候注解不仅被保存到class文件中,jvm加载class文件之后仍然存在
  • @ Target(ElementType.TYPE)说明了Annotation所修饰的对象范围:
  • 只会注解到类上面,用于反射取得class对象
  • 可以帮助区分命令

4.集合框架

5.stream编程

*一、数据库设计:

java项目字符界面的收银系统_第1张图片

各表之间的关系:

java项目字符界面的收银系统_第2张图片

分层设计:

java项目字符界面的收银系统_第3张图片

二、界面

1.欢迎界面
java项目字符界面的收银系统_第4张图片

输入后面对应的字母使用对应功能。
登录后界面分管理端和用户端,所拥有的功能不同

管理端->

java项目字符界面的收银系统_第5张图片
主要功能:
下架商品–>
java项目字符界面的收银系统_第6张图片
更新商品–>
更新商品与商家商品时,商品价格输入的单位是分。
实付金额=1.00D*(商品价格/100)*(商品折扣/100)
乘以1.00D是为保留两位小数,将分化为元时防止金额发生变化。

java项目字符界面的收银系统_第7张图片

用户端->

java项目字符界面的收银系统_第8张图片
主要功能:
浏览商品–>
java项目字符界面的收银系统_第9张图片
支付:
java项目字符界面的收银系统_第10张图片
浏览订单:
java项目字符界面的收银系统_第11张图片
其他功能就不一一列举了。

GitHub源码:https://github.com/tlbbyz/MyCashSystem.git

你可能感兴趣的:(java项目字符界面的收银系统)