Skip to content

icocoer/marketms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

marketms

超市会员管理系统(Maven + Java 17)。

功能

  • 开卡注册:姓名校验、密码校验、8位卡号生成、初始500积分、余额0
  • 登录认证:密码加密比对、连续3次失败锁定(未提供解锁方法)
  • 商品购买:库存校验、余额扣减、按 1元:10积分 累积积分
  • 交易记录:记录购买、充值、积分兑换流水
  • 积分兑换:需至少有1笔购买记录,100积分=1元
  • 余额充值:金额需为100的倍数

环境要求

  • JDK 17
  • Maven 3.8+

运行数据

程序运行时会自动在项目根目录创建数据文件。首次启动时,如果 runtime-data/Products.dat 为空,会自动随机初始化商品数据:

  • runtime-data/User.dat
  • runtime-data/Products.dat
  • runtime-data/Orders.dat

快速开始

mvn clean test
mvn package
java -cp target/marketms-1.0-SNAPSHOT.jar top.icocoer.App

重置本地数据

删除 runtime-data 目录后重新运行即可自动初始化。

Remove-Item -Recurse -Force runtime-data

后记

该项目为在华迪实训期间课堂要求的练习项目,功能较为基础,未实现如账户解锁、管理员功能等高级特性。仅实现了要求的功能,没有功能扩展。

目的仅为了巩固前3天所学的Java基础知识和面向对象编程思想,并非健壮的生产级系统。

About

A simple market manage system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages