MySQL数据库xiaoshou表结构如下:

1.t_yong用户表

yonghuming:用户名

mima:密码(存放密码对应md5编码值)

xingming:姓名

juese:角色(管理员,收银员)

2.t_shouyinmingxi收银明细表

liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)

tiaoma:商品条码(6位数字)

mingcheng:商品名称

danjia:商品单价

shuliang:销售数量

shouyinyuan:收银员(系统当前登录用户对应的姓名)

xiaoshoushijian:销售时间(系统当前时间)

3.t_shangping商品表

tiaoma:商品条码(主键,唯一)

mingcheng:商品名称

danjia:商品单价

gongyingshang:供应商


附:数据库连接地址字符串

jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT


程序运行步骤如下:

请输入用户名:

若用户名不存在,则显示“该用户不存在,请重新输入”

否则显示“请输入当前用户的原密码:”,若原密码不正确,则提示“原密码输入不正确,请重新输入”,输入正确后,显示“请设置新的密码:”,【选做功能:输入的密码必须满足必要的复杂性,如果不符合要求,则提示“您的密码不符合复杂性要求(密码长度不少于6个字符,至少有一个小写字母,至少有一个大写字母,至少一个数字)】,请重新输入:”,输入成功后,显示“请输入确认密码:”,若两次输入不一样,则提示“两次输入的密码必须一致,请重新输入确认密码:”,输入成功后,修改数据库中的用户表,并提示“您已成功修改密码,请谨记”,退出程序。用户在数据库中存放时不要明文的方式进行存放,需要采用Md5加密算法存放加密后的密文


所需资源文件.zip



如果带有包名,格式为:包名.主类名 查看帮助
注意: 只能用 JAVA 语言编写程序。 如果有多个源文件,压缩成 rar 或者 zip 包提交。
运行结果