Java第四次实训报告

Java第三次实训报告
项目(GUI学生信息管理系统)
一.创建数据访问接口
1.在net.zy.student包里创建子包dao
Java第四次实训报告
2.创建学校数据访问接口CollegeDao
package net.zy.student.dao;

/*
功能:学校数据访问接口
作者:曾源
日期:2020年7月11日
*/

import net.zy.student.bean.College;

public interface CollegeDao {
College findById(int id);//按编号查询学校记录
int update(College college);//更新学校记录
}

3.创建状态数据访问接口StatusDao
package net.zy.student.dao;
/*
功能:状态数据访问接口
作者:曾源
日期:2020年7月9日
*/

import net.zy.student.bean.Status;

public interface StatusDao {
Status findById(int id);//按编号查询状态记录
int update(Status status);//更新状态记录
}

4.创建学生数据访问接口StudentDao

package net.zy.student.dao;
/*
功能:学生数据访问接口
作者:曾源
日期:2020年7月9日
*/

import net.zy.student.bean.Student;

import java.util.List;
import java.util.Vector;

public interface StudentDao {
int insert(Student student);//插入学生记录
int deleteById(String id);//按编号删除学生记录
int deleteByClass(String clazz);//按班级删除学生记录
int deleteByDepartment(String department);//按系部删除学生记录
int update(Student student);//更新学生记录
Student findById(String id);//按编号查询学生记录
List findByName(String name);//按姓名查询学生记录
List findByClass(String clazz);//按班级查询学生记录
List findByDepartment(String department);//按系部查询学生记录
List findAll();//查询全部学生记录
Vector findRowsBySex();//按性别统计人数
Vector findRowsByClass();//按班级统计学生人数
Vector findRowsByDepartment();//按系部统计学生人数
}

5.创建用户数据访问接口UserDao
package net.zy.student.dao;
/*
功能:用户数据访问接口
作者:曾源
日期:2020年7月9日
*/

import net.zy.student.bean.User;

import java.util.List;

public interface UserDao {
int insert(User user);//插入用户记录
int deleteById(int id);//按编号删除用户记录
int update(User user);//更新用户记录
User findById(int id);//按编号查询用户记录
List findAll();//查询全部用户记录
User login(String username,String password);//用户登录
boolean isUsernameExisted(String username);//判断用户名是否存在
}