兩隻小熊隊高階軟體工程第九次作業敏捷衝刺5
阿新 • • 發佈:2018-12-13
團隊的作業:學生資訊管理系統
- 隊員學號:
周菲(隊長) 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(); } }