二手交易系统是一个基于 JavaFX 的桌面应用程序,旨在为用户提供一个方便的二手商品交易平台。用户可以注册、登录、发布商品、浏览商品以及管理商品信息。
LICENSE
pom.xml
README.md
src/
main/
java/
com/
wust/
secondhand/
Main.java
controllers/
AdminMainViewController.java
LoginController.java
RegisterController.java
SubmitItemController.java
UserMainViewController.java
models/
DataManager.java
Item.java
User.java
enums/
ItemStatus.java
UserRole.java
utils/
FxmlManager.java
resources/
com/
wust/
secondhand/
css/
components/
button.css
views/
AdminMain.css
Login.css
Register.css
SubmitItem.css
UserMain.css
base.css
data/
items.json
users.json
fxml/
AdminMainView.fxml
LoginView.fxml
RegisterView.fxml
SubmitItemView.fxml
UserMainView.fxml
image/
login_bg.png
register_bg.png
usermain.jpg
images/
users1/
...
- controllers: 包含所有的控制器类,用于处理用户交互逻辑。
- models: 定义了数据模型,例如用户和商品。
- utils: 包含工具类,例如 FxmlManager。
- resources: 包含应用程序的资源文件,例如 FXML 文件和 JSON 数据文件。
- JDK 11 或更高版本
- Maven 3.6 或更高版本
- 克隆项目到本地:
git clone https://github.com/jinjie0703/Second-hand-trading-system.git
- 使用 Maven 构建项目:
mvn clean install
- 运行主类:
java -cp target/classes com.wust.secondhand.Main
- 用户注册与登录
- 发布商品
- 浏览商品
- 管理商品信息
Main.java
: 应用程序的入口。controllers/
: 包含各个视图的控制器。models/
: 定义了用户和商品的模型。resources/
: 包含 FXML 文件和 JSON 数据文件。
本项目使用 MIT 许可证,详情请参阅 LICENSE 文件。