# 中级实践积分系统 **Repository Path**: feng-weixia/points-wallet-system ## Basic Information - **Project Name**: 中级实践积分系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-30 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件工程中级实践第一次作业--虚拟钱包设计与实现 ## 介绍 实现虚拟钱包添加的后端代码elm-back文件架构如下: ``` elm-back/ ├── src/main/java/cn/edu/tju/ │ ├── core/ │ │ └── model/ │ │ ├── VirtualWallet.java # 充血领域模型 │ │ ├── Transaction.java # 交易实体 │ │ ├── WalletRule.java # 规则实体 │ │ └── OverdraftRecord.java # 透支记录 │ ├── elm/ │ │ ├── controller/ │ │ │ └── WalletController.java # RESTful控制器 │ │ ├── service/ │ │ │ └── WalletService.java # 应用服务 │ │ ├── mapper/ │ │ │ ├── WalletMapper.java # 钱包数据访问 │ │ │ ├── WalletTransactionMapper.java │ │ │ ├── WalletRuleMapper.java │ │ │ └── OverdraftRecordMapper.java │ │ └── vo/ │ │ └── WalletVO.java # 视图对象 │ └── MyApplication.java # 启动类 ├── src/test/java/cn/edu/tju/elm/ │ ├── service/ │ │ ├── VirtualWalletTest.java # Domain单元测试 │ │ ├── WalletServiceTest.java # Service单元测试 │ │ └── WalletServiceIntegrationTest.java # Service集成测试 │ ├── controller/ │ │ └── WalletControllerIntegrationTest.java # API集成测试 │ └── ElmApplicationTests.java # 上下文测试 ├── src/main/resources/ │ └── application.yml # 主配置 ├── src/test/resources/ │ ├── application-test.yml # 测试配置 │ ├── data-test.sql │ └── schema-test.sql └── pom.xml # Maven配置 ``` ## 部署 1.后端:到elm-back/target目录下 在终端输入 java -jar myapp-1.0-0.0.1-SNAPSHOT.jar 命令运行后端 2.前端:切换到elm-front1/elm-front目录下 全局下载npm install -g @vue/cli 输入npm run serve 运行前端 数据库文件buy.sql利用navicat直接拖动上传,输入本地数据库用户名和密码进行连接即可