JAVA项目-美食城的收银台

此项目是一个解瑜字符界面的收银系统
一、在这个项目中主要涉及以下知识:
1、集合框架
2、注解技术
3、Stream式编程
4、MySQL数据库
5、JDBC编程
二、在这个项目中,我们主要实现以下功能:
1、公共端:(1)公共命令:
(1.1)关于系统(GYXT)
(1.2)帮助信息(BZXX)
(1.3)退出系统(TUXT)
(2)入口命令:
(2.1)登录(DL)
(2.2)注册(ZC)
2、管理端:(1)账号信息:
(1.1)查看账户(ZKZH)
(1.2)重置密码(CZMM)
(1.3)启停账号(QTZH)
(2)商品信息:
(2.1)上架商品(SJSP)
(2.2)下架商品(XJSP)
(2.3)更新商品(GXSP)
(2.4)浏览商品(LLSP)
( 3)公共命令:
(3.1)关于系统(GYXT)
(3.2)帮助信息(BZXX)
(3.3)退出系统(TUXT)
3、用户端:(1)公共命令:
(1.1)关于系统(GYXT)
(1.2)帮助信息(BZXX)
(1.3)退出系统(TUXT)
(2)订单信息:
(2.1)浏览订单(LLDD)
(2.2)支付订单(ZFDD)
(3)商品信息:
(3.1)浏览商品(LLSP)
三、实现上述功能主要涉及以下四张表:
1、账户表
在这里插入图片描述
2、商品表
在这里插入图片描述
3、订单表
在这里插入图片描述
4、订单项表
在这里插入图片描述
四、这四张表的关系如图所示:
在这里插入图片描述
1、账户和商品之间:一个账户可以有多个商品;一个商品可以存在于多个账户中。因此他们之间是多对多的关系。
2、账户和订单之间:一个账户可以有多个订单;一个订单只能存在与一个账户中。因此他们之间是一对多的关系。
3、订单和订单项之间:一个订单中可以有多个订单项;一个订单项只能存在于一个订单中。因此他们之间是一对多的关系。
4、订单表和订单项表之间:一个订单表中可以有多个订单项;一个订单项只能存在于一个订单表中。因此他们之间是一对多的关系。

五、对于这个系统采用分层设计
在这里插入图片描述
上层依赖于下层,下层依赖于上层。

六、具体实现

此次项目我们实现的环境是IDEA,首先我们应该搭载本次项目的框架。
在这里插入图片描述
我们在impl中进行每一个功能的实现:
在这里插入图片描述
七、最终结果
在这里插入图片描述
管理员登录:
在这里插入图片描述
管理员登陆成功之后,界面如下 :
在这里插入图片描述
客户登录:
在这里插入图片描述
客户登录成功之后,界面如下:
在这里插入图片描述
八、项目测试
在此次的项目中主要是手工测试,运用黑盒测试技术对项目所展现的功能进行测试,主要进行了单元测试。
主要测试如下几个方面:
在这里插入图片描述

项目源代码请参照:https://github.com/Kuholly/0509/tree/master/cashsystem

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值