# exp3 **Repository Path**: trtrlwj/exp3 ## Basic Information - **Project Name**: exp3 - **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-09 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # exp3 # 软件工程实验三:面向对象的系统建模 #### 介绍 本仓库为《软件工程》课程实验三“面向对象的系统建模”配套代码与模型资源,包含: - 4 组 UML 类图(Rational Rose 文件) - 自动生成的 Java 骨架代码 - 实验报告原文(Word) 通过 Thoroughbred、College、School、ShoppingSystem 四个典型场景,演示了类图建模→代码生成的完整流程,可作为 UML 与 Java 初学者的参考范例。 #### 软件架构 ``` exp3 ├─ model/ Rational Rose 模型文件(.mdl) ├─ src/ 自动生成的 Java 源码 │ ├─ Thoroughbred.java │ ├─ College.java / Building.java / Course.java │ ├─ School.java / Department.java / Instructor.java / Subject.java / Student.java │ └─ shopping/ │ ├─ Customer.java / Order.java / OrderDetail.java / Product.java │ └─ payment/ 五种支付子类(Credit、Cash、WireTransfer、AliPay、WeixinPay) └─ report/ 实验报告与截图 ``` 全部代码均为 Rational Rose 依据 UML 模型一键生成,未手工修改,可直接导入 Eclipse 或 IDEA 运行。 #### 安装教程 1. 克隆仓库 ```bash git clone https://gitee.com/trtrlwj/exp3.git ``` 2. 导入 Eclipse `File → Import → Existing Projects into Workspace → 选择 exp3 根目录` 3. 若需二次建模 安装 Rational Rose 2003/2007 → 打开 `model/*.mdl` 即可继续编辑。 #### 使用说明 1. 查看 UML 用 Rational Rose 打开对应 `.mdl` 文件,双击 `Logical View → Main` 即可看到完整类图。 2. 运行 Java 各实体类已自动生成构造器、Getter/Setter,可编写测试类直接实例化,例如: ```java Thoroughbred horse = new Thoroughbred("Mary", "Tony", 2019); System.out.println("Age=" + horse.getCurrentAge()); ``` 3. 扩展练习 在 Rose 中新增类或调整关系后,重复 `Tools → Java/J2EE → Generate Code` 即可同步更新代码。