课程实验

华南农业大学软件体系结构2026秋课程实验安排

共7个实验项目,从基础设计模式到综合应用

实验概览
实验时间

第6-17周

实验地点

院楼532实验室

实验时长

2-4学时/实验

提交方式

实验室机器提交

实验概述

实验介绍视频

观看以下视频了解全部实验的整体介绍和安排:

点击播放实验概述视频

视频将在此处播放

打开次数:0 | 完成次数:0

基础实验

系统基础架构搭建与单例模式应用 第8-9周

掌握软件系统基础架构的设计与实现,重点掌握分层架构设计和单例模式在资源管理中的应用

2学时
院楼532实验室
实验目的:

掌握软件系统基础架构的设计与实现,重点掌握分层架构设计和单例模式在资源管理中的应用

知识目标:3个类别
关键设计模式:
单例模式
交付物:
完整的数据库设计文档(包括ER图和表结构说明) 项目配置文档 数据库初始化脚本和测试数据 +2项
数据访问层与抽象工厂模式 第9-10周

掌握数据访问层(DAO)的设计与实现,以及抽象工厂模式在创建对象家族中的应用

2学时
院楼532实验室
实验目的:

掌握数据访问层(DAO)的设计与实现,以及抽象工厂模式在创建对象家族中的应用

知识目标:3个类别
关键设计模式:
抽象工厂模式
交付物:
完整的源代码工程 数据库配置文件和DAO工厂配置 单元测试代码 +1项
业务逻辑层与适配器模式 第10-11周

掌握业务逻辑层的设计与实现,以及适配器模式在系统集成中的应用

2学时
院楼532实验室
实验目的:

掌握业务逻辑层的设计与实现,以及适配器模式在系统集成中的应用

知识目标:3个类别
关键设计模式:
适配器模式
交付物:
完整的源代码工程 业务服务接口和实现类 适配器实现类 +2项
权限管理与组合模式 第11-12周

掌握权限管理系统的核心设计理念,以及组合模式在树形结构权限管理中的应用

2学时
院楼532实验室
实验目的:

掌握权限管理系统的核心设计理念,以及组合模式在树形结构权限管理中的应用

知识目标:3个类别
关键设计模式:
组合模式
交付物:
完整的源代码工程 权限树结构设计文档 组合模式UML类图 +2项
系统监控与观察者模式 第12-13周

掌握系统监控机制的设计与实现,以及观察者模式在事件驱动架构中的应用

2学时
院楼532实验室
实验目的:

掌握系统监控机制的设计与实现,以及观察者模式在事件驱动架构中的应用

知识目标:3个类别
关键设计模式:
观察者模式
交付物:
完整的源代码工程 监控系统架构设计文档 观察者模式UML类图 +3项
API安全控制与代理模式 第13-14周

掌握API安全控制的关键技术,以及代理模式在访问控制中的应用

2学时
院楼532实验室
实验目的:

掌握API安全控制的关键技术,以及代理模式在访问控制中的应用

知识目标:3个类别
关键设计模式:
代理模式
交付物:
完整的源代码工程 API安全控制架构设计文档 代理模式UML类图 +3项

综合实验

RBAC系统综合实现与测试 第14-15周

将之前所学的软件体系结构知识进行整合,构建一个完整的RBAC系统

4学时
院楼532实验室
检查时间:第14-15周
实验室机器提交
实验目的:

将之前所学的软件体系结构知识进行整合,构建一个完整的RBAC系统

知识目标:
  • system_integration:3项
  • rbac_system:3项
  • system_testing:3项
实践技能目标:
  • system_design:3项
  • testing_quality:3项
  • project_management:3项
关键设计模式:
综合应用
重要提醒
  • 所有实验必须在实验室机器上完成并提交
  • 实验报告必须包含完整的设计思路和实现过程
  • 代码必须包含适当的注释说明
  • UML图必须清晰准确地反映设计思路
  • 综合性实验需要提前与老师讨论项目方案
  • 第14、15周为综合性实验检查时间,请按时完成
  • 鼓励使用AI工具辅助学习,但必须理解AI生成的代码,进行严格验证和测试
  • 最终提交的成果应充分体现学生自身的理解与智慧