实训项目日志——《学生信息管理系统》part.3

实训项目日志
——《学生信息管理系统》part.3

今日份学习总结:

今天主要是接着上一期的实训日志,继续写的。今天主要是创建了服务层,并创建相应的服务接口及服务接口实现类;并在测试类中对它们进行了相应的测试。刚开始的时候是照着老师的代码打的,到后面掌握到了相应的方法,就比较流畅;将老师没写完的测试方法进行了完整的补充。

过程如下:

7、创建服务接口:
实训项目日志——《学生信息管理系统》part.3_第1张图片
(1)学校服务接口CollegeService:
实训项目日志——《学生信息管理系统》part.3_第2张图片
(2)状态服务接口StatusService:
实训项目日志——《学生信息管理系统》part.3_第3张图片
(3)学生服务接口StudentService
实训项目日志——《学生信息管理系统》part.3_第4张图片
(4)用户服务接口UserService:
实训项目日志——《学生信息管理系统》part.3_第5张图片
8、创建服务接口实现类:
实训项目日志——《学生信息管理系统》part.3_第6张图片
(1)学校服务接口实现类CollegeServiceImpl
实训项目日志——《学生信息管理系统》part.3_第7张图片
在net.wxf.student.test包里创建测试类TestCollegeServiceImpl:
实训项目日志——《学生信息管理系统》part.3_第8张图片实训项目日志——《学生信息管理系统》part.3_第9张图片
(2)状态服务接口实现类StatusServiceImpl:
实训项目日志——《学生信息管理系统》part.3_第10张图片
在net.wxf.student.test包里创建测试类TestStatusServiceImpl:
实训项目日志——《学生信息管理系统》part.3_第11张图片
实训项目日志——《学生信息管理系统》part.3_第12张图片
(3)学生服务接口实现类StudentServiceImpl:
package net.wxf.student.service.impl;

import net.wxf.student.bean.Student;
import net.wxf.student.dao.StudentDao;
import net.wxf.student.dao.impl.StudentDaoImpl;
import net.wxf.student.service.StudentService;

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

/**

  • 功能:学生服务接口实现类

  • 作者:wxf

  • 日期:2019年6月19日
    /
    public class StudentServiceImpl implements StudentService {
    /
    *

    • 声明学生数据访问对象
      */
      private StudentDao studentDao = new StudentDaoImpl();

    @Override
    public int addStudent(Student student) {
    return studentDao.insert(student);
    }

    @Override
    public int deleteStudentById(String id) {
    return studentDao.deleteById(id);
    }

    @Override
    public int deleteStudentsByClass(String clazz) {
    return studentDao.deleteByClass(clazz);
    }

    @Override
    public int deleteStudentsByDepartment(String department) {
    return studentDao.deleteByDepartment(department);
    }

    @Override
    public List findAllStudents() {
    return studentDao.findAll();
    }

    @Override
    public Vector findRowsByClass() {
    return studentDao.findRowsByClass();
    }

    @Override
    public Vector findRowsByDepartment() {
    return studentDao.findRowsByDepartment();
    }

    @Override
    public Vector findRowsBySex() {
    return studentDao.findRowsBySex();
    }

    @Override
    public Student findStudentById(String id) {
    return studentDao.findById(id);
    }

    @Override
    public List findStudentsByClass(String clazz) {
    return studentDao.findByClass(clazz);
    }

    @Override
    public List findStudentsByDepartment(String department) {
    return studentDao.findByDepartment(department);
    }

    @Override
    public List findStudentsByName(String name) {
    return studentDao.findByName(name);
    }

    @Override
    public int updateStudent(Student student) {
    return studentDao.update(student);
    }
    }

    在net.wxf.student.test包里创建测试类TestStudentServiceImpl:
    【1】插入学生记录测试
    实训项目日志——《学生信息管理系统》part.3_第13张图片
    【2】按学号删除学生记录测试
    实训项目日志——《学生信息管理系统》part.3_第14张图片
    【3】按班级删除学生记录测试

实训项目日志——《学生信息管理系统》part.3_第15张图片
【4】按系部删除学生记录测试
实训项目日志——《学生信息管理系统》part.3_第16张图片
【5】查询所有学生记录测试
实训项目日志——《学生信息管理系统》part.3_第17张图片
【6】按班级统计测试
实训项目日志——《学生信息管理系统》part.3_第18张图片
【7】按系部统计测试
实训项目日志——《学生信息管理系统》part.3_第19张图片
【8】按性别统计测试
实训项目日志——《学生信息管理系统》part.3_第20张图片
【9】按学号查询测试
实训项目日志——《学生信息管理系统》part.3_第21张图片
【10】按班级查询测试
实训项目日志——《学生信息管理系统》part.3_第22张图片
【11】按系部查询测试
实训项目日志——《学生信息管理系统》part.3_第23张图片
【12】按姓氏查询测试
实训项目日志——《学生信息管理系统》part.3_第24张图片
【13】记录更新测试
实训项目日志——《学生信息管理系统》part.3_第25张图片

(4)用户服务接口实现类UserServiceImpl:
package net.wxf.student.service.impl;

import java.util.List;

import net.wxf.student.bean.User;
import net.wxf.student.dao.UserDao;
import net.wxf.student.dao.impl.UserDaoImpl;
import net.wxf.student.service.UserService;

/**

  • 功能:用户服务接口实现类

  • 作者:吴旭芳

  • 日期:2019年6月19日
    /
    public class UserServiceImpl implements UserService{
    /
    *

    • 声明用户数据访问对象
      */
      private UserDao userDao = new UserDaoImpl();

    @Override
    public int addUser(User user) {
    return userDao.insert(user);
    }

    @Override
    public int deleteUserById(int id) {
    return userDao.deleteById(id);
    }

    @Override
    public List findAllUsers() {
    return userDao.findAll();
    }

    @Override
    public User findUserById(int id) {
    return userDao.findById(id);
    }

    @Override
    public User login(String username, String password) {
    return userDao.login(username, password);
    }

    @Override
    public int updateUser(User user) {
    return userDao.update(user);
    }
    }

    在net.wxf.student.test包里创建测试类TestUserServiceImpl:
    【1】插入用户记录测试
    实训项目日志——《学生信息管理系统》part.3_第26张图片
    【2】删除用户记录测试
    实训项目日志——《学生信息管理系统》part.3_第27张图片
    【3】查询所有用户记录测试
    实训项目日志——《学生信息管理系统》part.3_第28张图片
    【4】按Id查询用户记录测试
    实训项目日志——《学生信息管理系统》part.3_第29张图片
    【5】更新用户记录测试
    实训项目日志——《学生信息管理系统》part.3_第30张图片
    【6】用户登陆测试
    实训项目日志——《学生信息管理系统》part.3_第31张图片

你可能感兴趣的:(学习总结)