JAVA简易二手交易系统

时隔7个月,终于又写了一篇博客,感慨良多。。。

1.说说程序的特点:

1.1没有美丽的界面和联网功能,只是一个朴实无华的控制台程序(老师说怕到网上抄袭o(╥﹏╥)o)

1.2说说细节

编译器:eclipse

数据库:MySQL

eclipse和MySQL我都是到官网下载的最新版

2.设计思路

myfile

具体的包和类如上图所示
其中com.ssdut.SecondHand.dao是数据库连接的接口类
.impl是接口类的实现
.entity是实体类
.service是服务类,里面是管理员和顾客的函数接口
.service.impl是接口类的实现
.test是主函数的类
database.properties是数据库的配置文件

3.代码

3.1 Java代码

百度网盘

提取码:qabg

注释很多,比较好理解

导入代码

首先在网盘链接下载压缩包(下载路径最好不要出现中文),在文件夹解压压缩包后,打开eclipse,示例如下:
1
点击左上角file,点击import
2
点击Existing Projects into Workspace, Next
3
点击Browse
4
找到你解压的文件夹位置,勾选,Finish
5

3.2 MySQL代码(建表)

CREATE TABLE `manager` (
  `managerId` int NOT NULL AUTO_INCREMENT,
  `managerName` char(20) NOT NULL DEFAULT '' COMMENT '管理员姓名',
  `passWord` char(20) NOT NULL DEFAULT '' COMMENT '密码',
  `phonenum` char(12) NOT NULL,
  PRIMARY KEY (`managerId`)
) DEFAULT CHARSET=utf8;



create table `customer`(
`customerId` int NOT NULL,
 `customerName` char(20) NOT NULL COMMENT '顾客姓名',
 `passWord` char(20) NOT NULL COMMENT '密码',
 `phonenum` char(12) NOT NULL,
 PRIMARY KEY (`customerId`)
)DEFAULT CHARSET=utf8;

create table `goods`(
`goodsId` int(11) not null,
`goodsName` char(20) NOT NULL DEFAULT '' COMMENT '管理员姓名',
 `goodsNum` int NOT NULL,
 `goodsPrice` float NOT NULL,
 `goodsusedday` int NOT NULL,
 `goodscommon` varchar(100) DEFAULT NULL,
 PRIMARY KEY (`goodsId`)
)DEFAULT CHARSET=utf8;

insert into goods values(0,'init',1,1,1,null);
insert into customer values(0,'init',123456,13888888888);

4.容易出现的问题

4.1 数据库配置

数据库安装和连接

databace.properties文件(这个需要自己建)

driver=com.mysql.cj.jdbc.Driver

url=jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC

user=root

password=victor123

注意这里的url可能因版本不同有区别
user 和password要根据自己当初建库时的设置

4.2 Java配置

我的jre都是16版本的,注意要匹配

可能出现的问题

后记

正常的运行界面是这样的

运行界面
类似的购物系统也都是这么写,可以改造一下

有问题请留言交流

Good Luck!


2022/4/5
发现了两个BUG
package test里面
IsManagerLogOut()
IsCustomerLogOut()
这两个函数,

else
		{
			System.out.println("您已成功退出系统");
			System.exit(0);
		}

里面要加exit(0)的,否则没有退出。

  • 4
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值