You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
text1/src/service/impl/CourseServiceImpl.java

47 lines
1.6 KiB

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 层方法删除课程信息。
}
}