📄 studentbizimpl.java
字号:
package com.zzu.biz.impl;
import java.util.Iterator;
import java.util.List;
import com.zzu.biz.StudentBiz;
import com.zzu.dao.BookDao;
import com.zzu.dao.CourseDao;
import com.zzu.dao.ScDao;
import com.zzu.dao.StudentDao;
import com.zzu.dao.entity.Book;
import com.zzu.dao.entity.Course;
import com.zzu.dao.entity.Sc;
import com.zzu.dao.entity.Student;
import com.zzu.dao.impl.BookDaoImpl;
import com.zzu.dao.impl.CourseDaoImpl;
import com.zzu.dao.impl.ScDaoImpl;
import com.zzu.dao.impl.StudentDaoImpl;
public class StudentBizImpl implements StudentBiz {
StudentDao studentdao=new StudentDaoImpl();
ScDao scdao=new ScDaoImpl();
CourseDao coursedao=new CourseDaoImpl();
BookDao bookdao=new BookDaoImpl();
public void exitCourse(String sno,String courseid)
{
Student student=new StudentDaoImpl().getStudent(Student.class, sno);
Course course=new CourseDaoImpl().getCourse(Course.class, courseid);
studentdao.exitCourse(student, course);
}
//将此处形参改为String sid
public List findGrade(Student student) {
//查询某学生全部选修课成绩
List list=scdao.findByStudent(student);
return list;
}
public Student fingById(String sno) {
Student student=studentdao.serchById(sno);
return student;
}
public boolean login(String sno, String spwd) {
boolean flag=false;
if(studentdao.login(sno, spwd))
{
flag=true;
System.out.println(sno+",恭喜你登陆成功!");
}
return flag;
}
public void selectCourse(String sno, String courseid) {
Student student=new StudentDaoImpl().getStudent(Student.class, sno);
// Course course=new CourseDaoImpl().getCourse(Course.class, courseid);
studentdao.selectCourse(student, courseid);
}
public void update(Student student) {
Student stu=studentdao.serchById(student.getSno());
stu.setSname(student.getSname());
stu.setSpwd(student.getSpwd());
stu.setSsex(student.getSsex());
stu.setSage(student.getSage());
stu.setSdept(student.getSdept());
studentdao.update(stu);
}
public static void main(String[] args)
{
//new StudentBizImpl().login("20052430205", "1");
//测试更新学生信息
// Student student=new StudentDaoImpl().serchById("20052430201");
// student.setSno(sf.getSno());
// student.setSname("333");
//
// new StudentBizImpl().update(student);
// 测试学生查询成绩
// Student student=new StudentDaoImpl().getStudent(Student.class, "20052430201");
//
// List list=new StudentBizImpl().findGrade(student);
//
// for(Iterator it=list.iterator();it.hasNext();)
// {
// Sc sc=(Sc)it.next();
// System.out.println("我的选修课程列表:"+sc.getStudent().getSname()+"-"+sc.getCourse().getCname()+"-"+sc.getGrade());
// }
// 测试学生选择课程
// Student student=new StudentDaoImpl().getStudent(Student.class, "20052430202");
// new StudentBizImpl().selectCourse(student,"01");
//测试学生退课
//new StudentBizImpl().exitCourse("20052430205", "03");
//测试查询选修课成绩 通过sno
// List list=new StudentBizImpl().findGrade("20052430205");
// for(Iterator it=list.iterator();it.hasNext();)
// {
// Sc sc=(Sc)it.next();
// System.out.println("我的选修课程列表:"+sc.getStudent().getSname()+"-"+sc.getCourse().getCname()+"-"+sc.getGrade());
// }
//测试查询我的选修课列表
// List list=new StudentBizImpl().findMyCourse("20052430204");
// for(Iterator it=list.iterator();it.hasNext();)
// {
// Sc sc=(Sc)it.next();
// System.out.println("我的选修课程列表:"+sc.getStudent().getSname()+"-"+sc.getCourse().getCname()+"-"+sc.getGrade());
// }
List list=new StudentBizImpl().findMyCourse2("20052430201");
for(Iterator it=list.iterator();it.hasNext();)
{
Course course=(Course)it.next();
System.out.println("我的选修课程列表cno:"+course.getCno());
}
}
public List findGrade(String sno) {
//查询某学生全部选修课成绩
Student student=studentdao.getStudent(Student.class, sno);
List list=scdao.findByStudent(student);
return list;
}
public List findAllCourse() {
List list=studentdao.findAllCourse();
return list;
}
public List findMyCourse(String sno) {
Student student=studentdao.getStudent(Student.class, sno);
List list=studentdao.findMyCourse(student);
return list;
}
public List book() {
List list=studentdao.book();
return list;
}
public void bookadd(Book book) {
bookdao.add(book);
}
public List findMyCourse2(String sno) {
Student student=studentdao.getStudent(Student.class, sno);
List list=studentdao.findMyCourse2(student);
return list;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -