Java学生成绩管理系统实验报告.docx
《Java学生成绩管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《Java学生成绩管理系统实验报告.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验名称学生成绩管理系统指导教师实验类型臼综实验学时8+10实验日期 实验时间实验编号1分组号1实验地点6A-413一、实验目的和要求(1) 掌握java的基本数据类型;掌握数组的定义和使用;(2) 掌握java语言中的控制结构的使用;(3) 掌握java语言中的类的定义与使用;(4) 掌握java语言中继承、多态、接口、抽象类、异常处理等;(5) 掌握图形用户界面设计技术;熟练掌握组件、布局管理器、容器等的使用;掌握菜单技术的使用、掌握java语言中的事件处理。掌握java语言中的各种文件操作,及以字符为单位、以字节为单位的数据流操作和随机文件 的操作;掌握对象的串行化。二、实验环境(实验设
2、备)硬件:微型计算机P4软件:Windows XP+JCreator3. 5 及以上或者 NetBeans三、实验原理及内容实验题目:学生成绩管理软件设计内容:学生成绩管理主要包括如下内容:1)学生档案管理 学生档案信息包括学号、姓名、性别、年级、专业、政治面貌2)课程管理 课程信息包括课程编号、课程名称、学时、学分、课程性质、开课学期3)成绩管理 成绩信息包括学号、课程编号、成绩请根据以上要求编写程序,以图形用户界面菜单形式实现各功能。使用的菜单有:数据录入:包含学生档案、学生成绩、课程信息三个菜单项修改:包括对学生成绩、档案、课程等信息的修改查询:包括对学生成绩、档案、课程信息的查询。统计
3、:包括年级人数、某专业人数、修某课程人数、某学生通过的学分数等功能。显示:也即打印功能,主要是报表打印,包括学生档案表、成绩表、课程表等。k=sst. executeUpdate (/zupdatedocumentsettheology=+text4. getText () +/z,where number=+text. getText ()+ );sst. close ();)catch (SQLException ex) exception2. setText (数据库连接失败);)if(k0) exceptionl. setText (修改成功”);else exception2. se
4、tText (修改失败);)if (e. getSource () =button5) text5. setEditable (true);exceptionl.setText (null);exception2. setText(null);)if (e. getSource()-buttonl5) int k=0;try Class. forName(driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败);)try con = DriverManager. getConnection (url);
5、sst = con. createStatement ();k=sst. executeUpdate (updatedocumentsetface=+text5. getText ()+where number=+text. getText ()+ );sst. closeO ;)catch (SQLException ex) exception2. setText (数据库连接失败);)if(k0) exceptionl. setText (修改成功);else exception2. setText (修改失败); )修改成绩源代码:public void actionPerformed(
6、ActionEvent e) if (e. getSource()=buttonl) textl. setEditable (true);exceptionl. setText (null);exception2. setText (null);if (e.getSource()=buttonl1) int k=0;try Class. forName(driverClass);con = DriverManager. getConnection(url);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败);)catch(
7、SQLException ee)exception2. setText (数据库连接失败); try (sst = con. createStatement();k=sst. executeUpdate (/zupdate grade set name=+textl. getText ()+ where number=+text. getText () +/z,);sst. closeO ;)catch (SQLException ex) )if(k0) exceptionl. setText (修改成功); else exception2. setText (修改失败);)if(e. get
8、Source()=button2) text2. setEditable (true);exceptionl. setText (null);exception2.setText (null);)if (e.getSource()=buttonl2) int k=0;try Class. forName(driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败);) try ( con = DriverManager. getConnection(url);sst = con. createStateme
9、nt();k=sst. executeUpdate (,zupdategradesetopentime=+text2. getText () +,z,where number=+text. getText ()+ );sst. close ();)catch (SQLException ex) if(k0) exceptionl. setText (修改成功”); elseexception2. setText (修改失败); )if(e. getSource()=button3) text3. setEditable (true);exceptionl. setText (null);exc
10、eption?. setText (null);if (e.getSource()=buttonl3) int k=0;try Class. forName(driverClass); )catch (ClassNotFoundException ee) exceptionl. setText (连接失败); try ( con = DriverManager. getConnection(url);sst = con. createStatement();k=sst. executeUpdate (updategradesetwuligrade=,+text3. getText () +z/
11、,where number=+text. getText ()+ );sst. closeO ;catch (SQLException ex) )if(k0) exceptionl. setText (修改成功); else exception2. setText (修改失败);) )if (e. getSource () =button4) text4. setEditable (true);exceptionl. setText (null);exception?. setText (null);if (e.getSource()=buttonl4) int k=0; try Class.
12、 forName(driverClass);catch (ClassNotFoundException ee) exceptionl. setText(连接失败);) try con = DriverManager. getConnection(url);sst = con. createStatement();k=sst. executeUpdate (updategradesetjavagrade=+text4. getText ()+where number=,+text. getText () +/z,);sst. close ();)catch (SQLException ex) )
13、if(k0) exceptionl. setText (修改成功); elseexception2. setText (修改失败);)if(e. getSource()=button5) text5. setEditable (true);exceptionl. setText (null);exception2.setText (null);)if(e. getSource()-buttonl5) int k=0;try Class. forName(driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接
14、失败); try con 二 DriverManager. getConnection (url);sst = con. createStatement();k=sst. executeUpdate(updategradesetframegrade=,+text5. getText()+where number=+text. getText ()+ );sst. closeO ;)catch (SQLException ex) )if(k0) exceptionl. setText (修改成功); else exception2. setText (修改失败);if(e. getSource(
15、)=button6) text6. setEditable (true);exceptionl. setText (null); exception?.setText (null);)if (e.getSource()=buttonl6) int k=0;try Class. forName(driverClass);catch (ClassNotFoundException ee) exceptionl. setText (连接失败);)try con = DriverManager. getConnection(url);sst = con. createStatement();k=sst
16、. executeUpdate (,zupdategradesetenglishgrade=,+text6. getText() + where number=+text. getText ()+ );sst. close ();)catch (SQLException ex) )if(k0) exceptionl. setText (修改成功);elseexception2. setText (修改失败);) )if(e. getSource ()=button7) text7. setEditable (true);exceptionl.setText (null);exception2.
17、 setText(null);if (e. getSource()=buttonl7) int k=0;try Class. forName(driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败); try ( con = DriverManager. getConnection(url);sst = con. createStatement ();k=sst. executeUpdate(updategradesetrategrade=+text7. getText () +z/,where num
18、ber=+text. getText ()+ );sst. closeO ;catch (SQLException ex) )if(k0) exceptionl. setText (修改成功); ) else exception2. setText (修改失败); )if (e. getSource()=button8) text8. setEditable (true);exceptionl. setText (null);exception?. setText (null);if(e. getSource()=buttonl8) int k=0;try Class. forName(dri
19、verClass);catch (ClassNotFoundException ee) exceptionl. setText (连接失败); try ( con = DriverManager. getConnection (url);sst = con. createStatement();k=sst. executeUpdate (update grade set gy=+text8, getText ()+ where number=+text. getText ()+ );sst. close (); )catch (SQLException ex) )if(k0) exceptio
20、nl. setText (修改成功); else exception2. setText (修改失败); )if (e. getSource () -button9) text9. setEditable (true);exceptionl. setText (null);exception2. setText (null);if (e.getSource()-buttonl9) int k=0;try Class. forName (driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败); try
21、con = DriverManager. getConnection (url);sst = con. createStatement();k=sst. executeUpdate (updategradesetinforgrade=,+text9. getText () +z/,where number=+text. getText ()+ );sst. close ();catch (SQLException ex) )if(k0) exceptionl. setText (修改成功); else exception2. setText (修改失败);)if(e. getSource()=
22、buttonlO) textlO. setEditable (true);exceptionl. setText (null);exception2.setText (null);)if (e.getSource()=button20) int k=0;try Class. forName(driverClass);)catch (ClassNotFoundException ee) exceptionl. setText (连接失败);)try (con = DriverManager. getConnection(url);sst = con. createStatement();k=ss
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 学生 成绩管理系统 实验 报告
限制150内