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

本博客详细介绍了学生信息管理系统开发过程,包括团队成员分工、敏捷冲刺进展、遇到的问题及解决方案。展示了部分项目代码,如学生信息查询和服务层实现,以及界面设计和功能实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  • 队员学号:

    周菲(队长) 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();
	}
}

 

转载于:https://www.cnblogs.com/sugarfei/p/10113262.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值