好文档 - 专业文书写作范文服务资料分享网站

JAVA课程设计运动会成绩管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

else if(event.getActionCommand()==\修改\ {

num.setEditable(true); int

y=Lianjie.xiugai(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText()); if(y==1)

JOptionPane.showMessageDialog(Chagai.this,\修改成功!\ else

JOptionPane.showMessageDialog(Chagai.this,\系统故障,请稍后在试!\ } else

f.dispose(); } } }

6运动员信息删除:

public class Shanchu extends JFrame{ JFrame f=new JFrame(\删除运动员\ TextField num=new TextField(20); public Shanchu(){ //删除运动员 JLabel label1_0,label1_1; JPanel p1,p2,p3;

f.setBounds(400,150,600,450); f.setResizable(false); f.setLayout(null);

JButton button1_0=new JButton(\删除\ JButton button1_1=new JButton(\取消\ BHandler h=new BHandler();

button1_0.addActionListener(h); button1_1.addActionListener(h);

label1_0=new JLabel(\请输入要删除的运动员信息\CENTER);

label1_0.setFont(new Font(\BOLD,25)); label1_1=new JLabel(\学 号:\CENTER); label1_1.setFont(new Font(\BOLD,15)); p1=new JPanel();

p1.setBounds(0,0,400,80); p1.add(label1_0);

word资料

p2=new JPanel();

p2.setBounds(0,80,550,50); p2.add(label1_1); p2.add(num); p3=new JPanel();

p3.setBounds(0,160,600,50); p3.add(button1_0); p3.add(button1_1); f.add(p1); f.add(p2); f.add(p3);

f.setVisible(true); }

private class BHandler implements ActionListener {

public void actionPerformed (ActionEvent event) {

if(event.getActionCommand()==\删除\ {int j=Lianjie.shanchu(num.getText()); if(j==1)

JOptionPane.showMessageDialog(Shanchu.this,\删除成功!\ else if(j==3)

JOptionPane.showMessageDialog(Shanchu.this,\系统故障,请稍后在试!\

else

JOptionPane.showMessageDialog(Shanchu.this,\此运动员不存在!\ } else {

f.dispose(); } } } }

7连接数据库代码:

public class Lianjie{ public Lianjie(){ }

public static int shanchu(String id) {int a; try{

word资料

String driverClassName = \ Class.forName(\ Connection conn =

DriverManager.getConnection(\ PreparedStatement ps;

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(\* from tablename where ID='\ if(rs.next()) {

String sql=\parseInt(id)+\ stmt.executeUpdate(sql); stmt.close(); conn.close(); return 1; } else

return 2; }

catch(Exception sqle){

System.err.println(sqle); return 3; } }

public static int xiugai(String numb,String name,String banji,String xiangmuming,String chengji) {

try{

Class.forName(\ Connection conn =

DriverManager.getConnection(\ Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(\ID='\ if(rs.next()) {

stmt.executeUpdate(\

Uname='\chengji+\ rs.close(); stmt.close(); conn.close(); return 1;

word资料

} }

catch(Exception sqle){

System.err.println(sqle); return 3; }

return 2; }

public static int zhucezh(String numb,String name,String banji,String xiangmuming,String chengji) {try{

Class.forName(\Connection conn =

DriverManager.getConnection(\Statement stmt=conn.createStatement();

String sql=\

PreparedStatement ps=(PreparedStatement) conn.prepareStatement(sql); ps.setString(1,numb); ps.setString(2,name); ps.setString(3,banji);

ps.setString(4,xiangmuming); ps.setString(5,chengji); ps.executeUpdate(); ps.close(); stmt.close(); conn.close(); return 1; }

catch(Exception sqle){

System.err.println(sqle); return 3; } } }

四 软件测试

/****************************************************************************** 测试的方法

word资料

软件测试的方法和技术是多种多样的,网路上也提供了很多免费的工具。对于软件测试技术,可以从不同的角度加以划分。

(1)从是否需要执行被测软件的角度,可分为静态测试和动态测试。

(2)从是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。

下面具体介绍黑盒测试和白盒测试。

(1)黑盒测试。又叫功能测试,由测试人员在不知道程序如何实现的情况下,输入功能需要的数据,查看输出结果的正确性。所谓“黑盒”,其实就是把程序看成是一个完全密封的盒子,测试人员不考虑程序的内部构造,只是按照需求说明,进行数据的录入操作,并查看结果是否满足需求要完成的功能。

“黑盒”法着眼于程序外部结构,不考虑内部运算,针对界面和功能进行测试。“黑盒”法是穷举测试,只有把所有可能的输入都进行测试,才能查处程序中所有的错误。实际上测试情况有无穷多个,测试人员不仅要测试合法的输入,还要对那些不合法的输入进行测试。

(2)白盒测试。又叫逻辑结构测试。测试人员需要了解功能的内部构造,对所有逻辑路径都进行测试。

“白盒”法是穷举路径测试。测试人员必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。即使每条路径都测试了,仍然可能有错误。

第一,穷举路径测试无法查出程序违反了设计规范,即程序本身是个错误的程序。 第二,穷举路径测试查不出程序中因遗漏路径而出错的情况。 第三,穷举路径测试可能发现不了输入数据的错误。

******************************************************************************/

五 总结

本次java课程设计主要侧重在对运动会成绩的添加、删除、修改、查看等最基本的操作,在编写代码的过程中遇到了很多问题,比如事件监听器该如何编写,JAVA里面的异常该怎样处理,数据库该怎么连接等等。感觉到了只有在实际造作中才能获得真本领,一点一点的学习知识才能充实自己。在数据库连接方面我的舍友给我的帮助很大,我有不清楚的地方时,他积极的帮助我,让我顺利的完成了课程设计。虽然系统中有一点小漏洞,但我依然学习了很多关于JAVA的知识。在以后的学习中我会更加努力。在此再次感谢我的老师和同学们给予我的帮助。

参考资料

Java语言程序设计(第三版)清华大学出版社

word资料

JAVA课程设计运动会成绩管理系统

elseif(event.getActionCommand()==\修改\{num.setEditable(true);inty=Lianjie.xiugai(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),che
推荐度:
点击下载文档文档为doc格式
79rsk6pm9u0a6ri16ozy38gut0xt46013sm
领取福利

微信扫码领取福利

微信扫码分享