package service.impl; import dao.CourseDao; // 导入 CourseDao 接口,操作与课程相关的数据。 import dao.impl.CourseDaoImpl; // 导入 CourseDaoImpl 类,实际的 Course 数据访问实现。 import domain.Course; // 导入 Course 类,表示课程信息的实体类。 import service.CourseService; // 导入 CourseService 接口,定义课程服务层的业务逻辑。 /** * CourseServiceImpl 类,实现了 CourseService 接口,负责处理与课程信息相关的业务逻辑。 * 该类通过调用 CourseDao 实现与数据库的交互,提供添加课程、查询课程及删除课程的服务。 */ public class CourseServiceImpl implements CourseService { private CourseDao dao = new CourseDaoImpl(); // 实例化 CourseDaoImpl 对象,用于操作课程数据。 /** * 添加一门选修课。 * * @param course 要添加的课程信息。 */ @Override public void addOptionalCourse(Course course) { dao.addOptionalCourse(course); // 调用 DAO 层方法将课程信息添加到数据库。 } /** * 根据课程 ID 查询已选课程信息。 * * @param cid 课程 ID。 * @return 返回对应课程的 Course 对象。 */ @Override public Course findSelectCourseByCourseId(String cid) { return dao.findSelectCourseByCourseId(cid); // 调用 DAO 层方法根据课程 ID 查询已选课程。 } /** * 删除选修课程信息。 * * @param cid 课程 ID。 */ @Override public void deleteServiceById(String cid) { dao.deleteServiceById(cid); // 调用 DAO 层方法删除课程信息。 } }