山东科技大学-Java数据结构实验六.docx

实 验 报 告 课程名称: 学 院: 专 业: 班 级: 姓 名: 学 号: 年 月 日 山 东 科 技 大 学 教 务 处 制 实 验 报 告 页 组 别 姓 名 同组实验者 实验项目 名称 实验日期 教师评语 实验成绩: 指导教师(签名): 年 月 日 实验目标 掌握Java GUI开发的基本原理。 熟练使用Java AWT或SWING类库中的容器、组件及事件响应机制开发图形化桌面应用程序。 实验内容 1.使用Java设计实现一个带有GUI界面的学生成绩管理系统。基本功能包括: 1)增添、删除、修改学生基本信息:学号、姓名、出生日期、专业课程分数; 2)计算每门课的平均成绩; 3)统计优秀、良好、中等、及格、不及格的人数百分比,并以柱状图、饼图呈现【说明:可以使用SWING、AWT自己绘制;也可以使用开源类库,如JFreeChar】 4)按学号查询学生及成绩; 5)按照成绩分数排序; 6)提供数据存储功能(不使用数据库,全部使用流操作文件完成)。 三、实验步骤和结果 (1)文字分析和代码详情 登录界面的设置:设置密码进行验证。 private void initialize() { frame = new JFrame(); frame.setTitle(\u6210\u7EE9\u7BA1\u7406\u7CFB\u7EDF\uFF08\u767B\u5F55\uFF09); frame.setIconImage(Toolkit.getDefaultToolkit().getImage(MainUI.class.getResource(/image/func_list7_privmana.png))); frame.setBounds(400, 250, 450, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(null); JLabel lblNewLabel = new JLabel(\u5B66\u751F\u6210\u7EE9\u7BA1\u7406\u7CFB\u7EDF\u7528\u6237\u767B\u5F55\uFF01); lblNewLabel.setFont(new Font(宋体, Font.PLAIN, 16)); lblNewLabel.setBounds(111, 17, 287, 15); frame.getContentPane().add(lblNewLabel); JLabel lblNewLabel_1 = new JLabel(\u7528\u6237\u540D\uFF1A); lblNewLabel_1.setFont(new Font(宋体, Font.PLAIN, 14)); lblNewLabel_1.setBounds(87, 67, 67, 15); frame.getContentPane().add(lblNewLabel_1); textField = new JTextField(); textField.setBounds(154, 64, 141, 21); frame.getContentPane().add(textField); textField.setColumns(10); JLabel label = new JLabel(\u5BC6 \u7801\uFF1A); label.setFont(new Font(宋体, Font.PLAIN, 14)); label.setBounds(87, 108, 67, 15); frame.getContentPane().add(label); textField_1 = new JTextField();

文档评论(0)

1亿VIP精品文档

相关文档