两只小熊队高级软件工程第九次作业敏捷冲刺5

团队的作业:学生信息管理系统

  • 队员学号:

    周菲(队长) 201810812007

    孔繁燕    201810812001

Alpha敏捷冲刺:

1、 站立式会议照片

 

2、每个人的工作:

周菲:

今天已完成: 学生信息管理界面和成绩管理界面增加查询功能

遇到的问题: 暂无

明天计划完成:设置所有窗口界面为单界面模式(即同一个窗口不能重复打开)

孔繁燕:

今天已完成:学生信息管理界面和成绩管理界面增加查询功能

遇到的问题:暂无

明天计划完成:设置所有窗口界面为单界面模式(即同一个窗口不能重复打开)

 

3、项目燃尽图

 

 

4、部分项目代码和截图

package service;

import java.util.ArrayList;
import java.util.List;


import entity.Grade;
import entity.Student;
import entity.StudentViewModel;

public class StudentService
{
	private IStudentDao dao = StudentDaoFactory.getInstance();

	public List<Student> getAllStudents()
	{
		return dao.getAllStudents();
	}
	public List<Student> searchAllStudents(int id)
	{
		return dao.searchAllStudents(id);
	}
	public List<StudentViewModel> getAllStudentViewModel()
	{
		List<Student> list = dao.getAllStudents();
		
		List<StudentViewModel> stus = changeToViewModel(list);
		return stus;
	}
	public List<StudentViewModel> searchAllStudentViewModel(int id)
	{
		List<Student> list = dao.searchAllStudents(id);
		
		List<StudentViewModel> stus = changeToViewModel(list);
		return stus;
	}

	private List<StudentViewModel> changeToViewModel(List<Student> list)
	{

		List<StudentViewModel> stus = new ArrayList<>();

		for (Student stu : list)
		{
			stus.add(changeToViewModel(stu));
		}

		return stus;
	}

	private StudentViewModel changeToViewModel(Student stu)
	{
		GradeService gradeService = new GradeService();
		Grade grade = gradeService.getGradeById(stu.getGradeId());

		if (grade == null)
		{
			grade = new Grade();
		}

		StudentViewModel model = new StudentViewModel(stu.getId(), stu.getName(), stu.getAge(), grade.getGradeName(),
				stu.getPhone(),stu.getSex());

		return model;
	}

	public boolean add(Student stu)
	{
		return dao.add(stu); // addStudent
	}

	public Student getStudentById(int id)
	{
		return dao.getStudentById(id);
	}

	public boolean update(Student stu)
	{
		return dao.update(stu);
	}


	public boolean delete(int id)
	{
		return dao.delete(id);
	}

	public boolean delete(int[] ids)
	{
		for (int id : ids)
		{

			if (!delete(id))
			{
				return false;
			}
		}
		return true;
	}

	public void store()
	{
		dao.store();
	}
}

 

posted on 2018-12-13 12:08  小雪zzz  阅读(91)  评论(0编辑  收藏  举报