1. 程式人生 > >兩隻小熊隊高階軟體工程第七次作業敏捷衝刺7

兩隻小熊隊高階軟體工程第七次作業敏捷衝刺7

團隊的作業:學生資訊管理系統

  • 隊員學號:

    周菲(隊長) 201810812007

    孔繁燕    201810812001

Alpha敏捷衝刺:

1、 站立式會議照片

2、每個人的工作:

周菲:

今天已完成:實現修改班級資訊功能

遇到的問題:修改後的班級資訊不能儲存到檔案裡面

明天計劃完成:班級窗體和學生資訊窗體的互動

孔繁燕:

今天已完成:實現修改班級資訊功能

遇到的問題:修改後的班級資訊不能儲存到檔案裡面

明天計劃完成:班級窗體和學生資訊窗體的互動

 

3、專案燃盡圖

 

4、部分專案程式碼和截圖:

public
class GradeUpdateDialog extends JInternalFrame { private static final long serialVersionUID = 1L; private IReload reload = null; private Grade grade = null; private JTextField txtGradeName; private GradeService gradeService = new GradeService(); public GradeUpdateDialog() { init(); }
private void init() { setClosable(true); setBounds(100, 100, 450, 300); setDefaultCloseOperation(DISPOSE_ON_CLOSE); getContentPane().setLayout(null); JLabel label = new JLabel("班級編號"); label.setBounds(62, 35, 111, 57); getContentPane().add(label); txtGradeName
= new JTextField(); txtGradeName.setColumns(10); txtGradeName.setBounds(151, 130, 158, 21); txtGradeName.setText(grade.getGradeName()); getContentPane().add(txtGradeName); JLabel label_1 = new JLabel("班級名稱"); label_1.setBounds(62, 112, 111, 57); getContentPane().add(label_1); JLabel lblGradeId = new JLabel(""); lblGradeId.setBounds(151, 50, 99, 21); lblGradeId.setText(Integer.toString(grade.getGradeId())); getContentPane().add(lblGradeId); JButton btnSave = new JButton("儲存"); btnSave.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int id = Integer.parseInt(lblGradeId.getText()); String name = txtGradeName.getText(); Grade g = new Grade(id, name); /* GradeService gradeService = new GradeService(); */ boolean isSave = gradeService.update(g); if (isSave) { System.out.println("儲存成功"); reload.reload(); GradeUpdateDialog.this.dispose(); } else { System.out.println("儲存失敗"); } } }); btnSave.setBounds(62, 206, 93, 23); getContentPane().add(btnSave); JButton btnCancel = new JButton("取消"); btnCancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { GradeUpdateDialog.this.dispose(); } }); btnCancel.setBounds(236, 206, 93, 23); getContentPane().add(btnCancel); } }