2.5 在主窗口中,选择修改学生信息,输入要修改学生的学号点击“确定”,如没有该同学,系统会提示返回主界面。直接修改信息完成后点击“确定”,如图所示。
2.6在窗口中,选择显示所有学生成绩,可以选择按照哪一类进行排序,如图所示。
Word 资料
3.1 在主窗口中,选择显示所有信息,进入显示所有信息菜单,如图所示。
3.2在窗口中,选择显示所有信息,如图所示。
Word 资料
5. 程序创新点
系统自动对同学的考试名次和综合成绩名次进行排序。
6. 使用的主要技术
主要使用数据库添加、插入、排序、读取、删除和Java界面设计
7. 总结
在本次编程过程中,我先进行编程思路的梳理,搭建起系统大体的结构框架。在此系统编写中要运用到数据库技术和Java界面功能,我翻阅了以前的课程学习和实验报告也到图书馆和网络进行相关容的复习和补充,并在此程序中逐步攻克实践。程序使用GUI的界面能让用户更加便地使用此系统。我采用SQL语句进行对数据库的处理。
本学生综合测评系统仍然有不完善的地,在GUI的控制界面设计比较简单,只完成了系统要求的功能。系统在连接数据库操作和对数据库频繁地进行开关,使得程序的时间效率大大降低,希望在以后做出改进。本系统采用的是Access桌面数据库,希望以后改进采用MySQL的数据库。本系统在运行过程中没有释放使用的存,希望以后有待改进。相信在之后的学习和实践中能不断完善此学生综合测评系统的编写。
Word 资料
附录
package project; import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class MainFrm extends JFrame {
private void initMenu() {
JMenuBar bar = new JMenuBar(); JMenu m1 = new JMenu(\学生信息管理\); JMenu m2 = new JMenu(\学生成绩管理\); JMenu m3 = new JMenu(\显示所有信息\);
JMenuItem m11 = new JMenuItem(\查询学生信息\); JMenuItem m12 = new JMenuItem(\添加学生信息\); JMenuItem m13 = new JMenuItem(\删除学生信息\); JMenuItem m14 = new JMenuItem(\修改学生信息\); JMenuItem m15 = new JMenuItem(\显示所有学生信息\); JMenuItem m16 = new JMenuItem(\退出\);
JMenuItem m21 = new JMenuItem(\查询学生成绩\); JMenuItem m22 = new JMenuItem(\添加学生成绩\); JMenuItem m23 = new JMenuItem(\修改学生成绩\); JMenuItem m24 = new JMenuItem(\显示所有学生成绩\); JMenuItem m31 = new JMenuItem(\显示所有信息\); m11.addActionListener(new ActionListener() { });
m12.addActionListener(new ActionListener() { });
m13.addActionListener(new ActionListener() { });
m14.addActionListener(new ActionListener() { });
public void actionPerformed(ActionEvent e) { }
ModifyStudent_info_Clicked();
public void actionPerformed(ActionEvent e) { }
DeleteStudent_info_Clicked();
public void actionPerformed(ActionEvent e) { }
AddStudent_info_Clicked();
public void actionPerformed(ActionEvent e) { }
StudentFrm_info_Clicked();
Word 资料
m15.addActionListener(new ActionListener() { });
m16.addActionListener(new ActionListener() { });
m21.addActionListener(new ActionListener() { });
m22.addActionListener(new ActionListener() { });
m23.addActionListener(new ActionListener() { });
m24.addActionListener(new ActionListener() { });
m31.addActionListener(new ActionListener() { });
m1.add(m11); m1.add(m12); m1.add(m13); m1.add(m14); m1.add(m15); m1.addSeparator(); m1.add(m16); m2.add(m21); m2.add(m22);
public void actionPerformed(ActionEvent e) { }
StudentFrm_all_Clicked();
public void actionPerformed(ActionEvent e) { }
StudentFrm_score_all_Clicked();
public void actionPerformed(ActionEvent e) { }
ModifyStudent_score_Clicked();
public void actionPerformed(ActionEvent e) { }
AddStudent_score_Clicked();
public void actionPerformed(ActionEvent e) { }
StudentFrm_score_Clicked();
public void actionPerformed(ActionEvent e) { }
exit_Clicked();
public void actionPerformed(ActionEvent e) { }
StudentFrm_info_all_Clicked();
Word 资料