实验二《西北师范大学学生疫情上报系统》
实验链接 | 项目 | 内容 |
---|---|---|
课程班级博客链接: | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE | |
这个作业要求链接: | https://www.cnblogs.com/nwnu-daizh/p/12416880.html | 项目Github的仓库链接地址: | https://github.com/bauahd/-1/tree/master |
我的课程学习目标: | (1)掌握软件项目个人开发流程。 | (2)掌握Github发布软件项目的操作方法。 |
5. 代码:
提交
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String a=textField.getText();
String b=(String) comboBox.getSelectedItem();//获取被选取的选项
String c=" ";
if(radioButton1.isSelected()) {
c=radioButton1.getText();
}else {c=radioButton_11.getText();}
String s=" ";
if(checkBox.isSelected()) {
s=checkBox.getText();
}else {s=" ";}
String s1=" ";
if(checkBox_1.isSelected()) {
s1=checkBox_1.getText();
}else {s1=" ";}
..........................
JOptionPane.showMessageDialog(null,"学号:"+a+"
"+"姓名:"+a1+"
"+"学院:"+a2+"
"+"专业:"+b+"
"+"班级:"+a3+"
"+"籍贯:"+b1+" "+b2+" "+b3+"
"+"性别:"+c+"
"+"病情:"+s+s1+s2+s3+s4+s5+"
"+"备注:"+a4);
}
});
button_1.setFont(new Font("等线", Font.PLAIN, 20));
JButton button_2 = new JButton("重填");
button_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
textField.setText("");
textField_1.setText("");
........
textField_4.setForeground(Color.BLACK);
textField_4.setText("(有啥想说就说)");
textField_4.setColumns(10);
checkBox.setSelected(false);
checkBox_1.setSelected(false);
.............
comboBox.removeAllItems();
comboBox_1.removeAllItems();
comboBox_2.removeAllItems();
comboBox_3.removeAllItems();
comboBox.setModel(new DefaultComboBoxModel(new String[] {"请选择专业", "计算机科学与技术", "化学化工学院", "历史文化学院", "教育科学学院"}));
comboBox_1.setModel(new DefaultComboBoxModel(new String[] {"请填选择省/自治区", "中国", "", "中国", "CHINA", "u8FD8u662Fu4E2Du56FD", "u5FC5u987Bu4E2Du56FD", "u4E2Du534Eu4EBAu6C11u5171u548Cu56FD", "u6FB3u5927u5229u4E9A", "u65E5u672C", "u7F8Eu56FD", "u4FC4u7F57u65AF"}));
comboBox_2.setModel(new DefaultComboBoxModel(new String[] {"请选择省/自治区", "湖北省", "四川省", "甘肃省", "西藏自治区"}));
comboBox_3.setModel(new DefaultComboBoxModel(new String[] {"请选择区"}));
comboBox_2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {//添加itemStateChanged事件
int index=comboBox_2.getSelectedIndex();
switch(index) {
case 0:
comboBox_3.removeAllItems();
break;
case 1:
comboBox_3.removeAllItems();
comboBox_3.addItem("请选择市");
comboBox_3.addItem("武汉市");
comboBox_3.addItem("黄冈市");
comboBox_3.addItem("黄石市");
comboBox_3.addItem("咸宁市");
comboBox_3.addItem("宜昌市");
comboBox_3.addItem("襄阳市");
comboBox_3.addItem("鄂州市");
break;
case 2:
comboBox_3.removeAllItems();
comboBox_3.addItem("请选择市");;
comboBox_3.addItem("成都市");
comboBox_3.addItem("攀枝花市");
comboBox_3.addItem("眉山市");
comboBox_3.addItem("乐山市");
break;
case 3:
comboBox_3.removeAllItems();
comboBox_3.addItem("请选择市");
comboBox_3.addItem("长沙市");
comboBox_3.addItem("湘潭市");
comboBox_3.addItem("常德市");
comboBox_3.addItem("衡阳市");
break;
case 4:
comboBox_3.removeAllItems();
comboBox_3.addItem("西藏自治区");
comboBox_3.addItem("拉萨市");
comboBox_3.addItem("林芝市");
comboBox_3.addItem("日格则市");
comboBox_3.addItem("山南市");
break;
}
}
});
}
});```
6. 总结:
。这次实验过程中最难就在以前在自己不会了,软件出现问题什么可以问身边同学,这几天搜sql出错问题等,最后还是没有完成sql很遗憾。
。实验过程中收获也很大,学会了一个编码的小过程中时间段控制,学会好多事情自己一个人完成的不是那么的好,但还是做到了一点。
7. 展示PSP:
PSP2.1 | 任务内容 | 计划完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 10 | 30 |
· Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 20 | 40 |
Development | 开发 | 900 | 1030 |
·· Analysis | 需求分析 (包括学习新技术) | 60 | 130 |
· Design Spec | 生成设计文档 | 30 | 27 |
· Design Review | 设计复审 (和同学审核设计文档) | 0 | 30 |
· Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 30 | 20 |
· Design | 具体设计 | 240 | 360 |
· Coding | 具体编码 | 300 | 400 |
· Code Review | 代码复审 | 50 | 45 |
· Test | 测试(自我测试,修改代码,提交修改) | 40 | 60 |
Reporting | 报告 | 200 | 360 |
·· Test Report | 测试报告 | 30 | 30 |
· Size Measurement | 计算工作量 | 50 | 70 |
· Postmortem & Process Improvement Plan | 事后总结 ,并提出过程改进计划 | 60 | 50 |