JAVA专业课程设计运动会成绩标准管理系统_第1页
JAVA专业课程设计运动会成绩标准管理系统_第2页
JAVA专业课程设计运动会成绩标准管理系统_第3页
JAVA专业课程设计运动会成绩标准管理系统_第4页
JAVA专业课程设计运动会成绩标准管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(JAVA程序设计》

课程设计汇报

设计题目:运动会成绩管理系统

学院名称:信息工程学院____________

专业班级:13计本2_______________

姓名:杨日匀___________________

学号:________________

目录

*需求分析。oooo。。o©3

—概要设计OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOdOOOOOOOOOOOOOO3

ooooooooooooooooooooooooooooooooooooooooooooooooooooo3

3.1ooooocooooooooooooooooooooooooooooooooooooooooo3

3.2模块及窗体设计ooooooooooooooooooooooooooooooooooooooooooo3

3.2.1数据库模块设idooooooooooooooooooooooooo^ooooooooooooooo4

3.2.2用户登录^识别模块ooooooooooooooooooooooo«ooooooooooooooo5

3.2.3血。。。。。。。。。。。0。。。。。。。。。。。。。。。。。。。。。。。。。。0。。。。。。05

3-2.4运动员信息浏览模块。OOOOOOO。。OOOOOOOOOO0.0000000000000006

325添加动贝信息模块。COOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO6

3.2.6生动贝信息查询修改模块。000000000000000000。0000000000000©7

3.2.7动贝信息查删除模块0。000000000。000000000。0。00。000。。。。008

3.3OOOOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8

四软件测试。000000000000000000000000000000000000000000000000000015

5L总。。。0。0。。。。0。。。。。。0。。0。。。。。。。。。。。。0。0。0。。。00。。。。0。0。。。。。。。23

参考资料:...........................................................24

一需求分析

本系统关键目标就是实现运动会成绩管理,使运动会成绩管理工作愈加轻易,从而提升工作

效率,降低管理成本.

系统中需要对拥护身侪进行管理,采取登陆进入系统形式.

二概要设计

概要设计阶段关键是粗略描述整个软件框架,并从业务角度描述软件模块、工作步骤等。

项FI标成功取决于设计好坏,而概要设计则是整个设计关键部分。概要设计关键任务是将用

户需求划分为不一样功效,然后将这些功效细分成模块,并给模块部分规则约束,以达成各

个模块之间能够相互交流目标。概要设计关乎到系统整体架构,所以想做好一个概要设计,

不仅仅要熟悉用户业务步骤,还要含有相当丰富设计经验。

2.1概要设计标准

概要设计是依据系统分析需求和工作环境情况对整个软件总体结构进行大致设计。概要

设计要坚持以下多个标准,

(1)细分标准:软件系统全部是由很多不一样模块组成,当设计一套软件时,要先将

全部功效分解。处理复杂问题方法是将其分解成多个小问题,一个个来处理。

(2)提升代码重用性:在面向对象设计中,首先考虑就是代码重用,一个好设计,未

来在升级换代时不需要太大改动,节省了人力物力。

(3)从上而下层层分析:概要设计要从整体出发,逐一剖析软件功效,从上而下,先

分析系统总功效,然后一步步细分,直到最小功效模块。

(4)一致性标准:概要设计要求全部功效模块在定义时使用统一规范。

(5)提升独立性,降低耦合:各个模块和模块之间尽可能降低关联,不然修改一个地

删除

2.系统步骤图

数据库结束

2.5模块设计

1数据库设计模块

2用户登录识别模块

3主页面模块

4运动员信息浏览模块

5运动员信息添加模块

6运动员信息查询修改模块

7运动员信息删除模块

三具体设计

3.1数据库设计

数据库名称:yangyun

表名:tablename

运动员信息表:

学号(INT型)姓名(varchar)班级(varchar)项目名(varchar)成绩(varchar)

杨的13计本100米1L2S

马凯13金融跳高2.6M

马嘉岐14电子50米短跑14S

刘飞12英语铅球5M

王青山13信管跳远2.2米

李连杰14网络1*40045S

任宇铭13计本跳高2.8M

乔欢14网络跳远3.2M

李小龙15信管4*400男子接力40S

周杰伦13音乐跳远3.5M

周星星14演山跳高2.9M

王泽林15生物铅球6M

刘德华15演出跳远3.4M

赵一德13计本跳远3M

周小华14英语跳高2.5M

王晶晶15生物4*400女子接力50S

刘华15信管铅球6.9M

刘毅14英语4*400男子接力43S

王缓缓14网络铅球6.3M

3.2模块及窗体设计

3.2.1数据库模块设计

将数据库连接包装在一个咽迦类中,方便其它模块能够轻松调用,避免每次重写数据库连

接代码。

下表是她基础属性

文件名组员变量组员方法

ConnectionconnPublicstaticintshanchu(String)

lianjie.javaPreparedStatementps;publicstaticintxiugai(Stiing)

Statementsim(publicstaticinizhucezh()

ResultSetrs

3.2.2用户登录识别模块

代码封装在类Denlu,下表是她基础属性

文件名控件组员方法

JLabellabelknewJLabel("管理员登

录:”);publicDenlu()

JLabellabel2=newJLabel("管理员:");

Denki.javaTextFieldname

JLabelIabel3=newJLabel("密码:");

JPasswordFieldmima

JButtonbuttonl=newJBuiton("登录)

JButtonbullon2=newJBuHon("取消)

3.2.3主页面

以下是它基础属性

文件名控件名称

JButtonbuttonl_0=newJButton("运动员信息浏

览,);

JButtonbutton1」=newJButton("添加运动员信

Jicmian.java息,);

JButtonbuttonl_2=newJButton("查询修改运动

员信息”);

JButlonbuttonl_3=ncwJBullon("删除运动员信

息,);

JButtonbuttonl_4=newJBulton("退出系统,1);

3.2.4运动员信息浏览

国查看所有运动员信息

刷新返回主页

工专姓名班级■目名成绩

1312210101杨的13计本10咪11.2S

1312210102马凯13金融跳高2.6M

1312210104马嘉岐1瓶子5咪短跑14S

1312210103刘飞12英语话球5M

1312210105王青山13信管跳远2.2米

1312210106李连杰14网络1*40045S

1312210107任宇崔13计本林高2.8M

1312210108乔欢1飒络跳远3.2M

1312210109李小龙15信管4*40。男子接力40S

1312210110周杰伦13音乐跳远3.5M

1312210111同星星14表演跳高2.9M

1312210112王泽林1建物诏球6M

1312210113刘德华1跳演跳远3.4M

1312210114赵一德13计本跳远3M

1312210115周小华14英语挑高2.5M

1312210116王晶晶1建物4*40)女子接力50S

1312210117刘华15信管诺球6.9M

1312210118刘皴M英语4*40。更子接力43S

1312210119王缓缓1辆络铅球6.3M

基础属性以下

文件名捽件名

JTabletabic;

Chakansuoyou.javaJButtonbuHon4_0=newJBulion("刷新”);

JButtonbutton4_l=newJBution("返回主页”):

3.2.5添加运动员信息

基础属性以下

文件名控件名

TcxtFicldnum=newTcxtFicld(20);

TextFieldname=newTextField(20);

TcxtFicldbanji=newTcxtFicld(20);

Tianjia.javaTextFieldxiangmuming=newTextField(20);

TextFieldchengji=newTextField(20);

Labellabel1_0,label1_1,label1_2,labelI_3,label1_4,label1_5;

JButtonbuttonl_O=newJBUUOTI("添力FT);

JButtonbuttonl」=newJButton("取消");

3.2.6运动员信息查询和修改

基础属性以下

文件名控件名

TextFieldnum=newTextField(20);

TcxtFicldnamc=newTcxtFicld(20);

TextFieldbanji=newTextField(20);

TcxtFicldxiangmuming=newTextFicld(20);

Chagai.javaTextFieldchengji=newTextField(20);

Labellabell_O,label1_1,label1_2,label1_3,labell_4Jabel1_5;

JButtonbuttonl_0=newJButton("修改”);

JButtonbuttonl_l=newJButton("取消)

JButtonbuttonl_2=newJButton("查询");

3.2.7删除运动员信息

3.3关键程序代码

1.登陆主页:

publicclassDenluextendsJFrame{

TextFieldname:newTextField(20);

JPasswordFieldmima=newJPasswordField(15);

JFramef=newJFrame『'榆林学院运动会成绩管理系统”);

publicDenlu(){

f.setBounds(450,200,400,300);

f.setDefaultCloseOperation(JFrame.EX/7LO^_CLC>5£);

f.setResizable(false);

f.sctLayout(null);

JLabellabell=newJLabel("管理员登录:");

JLabellabel2=newJLabel("管理员:");

JLabellabel3=newJLabel("密码:");

label1.setFont(newFont("Scrif',Font.Z?(?LD,20));

label1.setBounds(0,0,300,50);

labe12.setFont(newFont("Serif'.Font.SOLD,15));

Iabel3.setFont(newFont("Serif',Font.BOLD.15));

JButtonbutton1=newJButton("登录");

JButtonbutton2=newJBution("取消");

BHandlerh=newBHandler。;

buttonI.addActionListener(h);

button2.addActionListener(h);

JPanelpl=newJPanel();

JPanelp2=newJPanel();

JPanclp3=newJPancl();

f.add(labell);

pl.setBounds(0.60,380,30);

pl.add(label2);

pl.add(nanic);

p2.setBounds(0,90,380,30);

p2.add(label3);

p2.add(mima);

p3.sctBounds(0,150,420,40);

p3.add(buttonl);

p3.add(button2);

f.add(pl);

f.add(p2);

f.add(p3);

fsetVisihlp(trne):

)

publicstaticvoidmain(String[]args){

Denlua=newDenlu();

)

publicclassBHandlcrimplementsActionListcncr{

publicvoidactionPerformed(ActionEventevent){

if(event.getActionCommand()=="§S")

(

if(nainc.gctTcxt().cquals("yangyun")&&niiina.getTe?tt().cquals("123"))

Jicmianzhucc=newJicmian();

else

JOptionPane.s力。卬A/essageOia/,%(Denlu.thisJ卡号或密码不正确!

else

f.dispose();

2.主界面:

publicclassJiemianextendsJFrame{

JFramef=newJFrame『'运动会成绩管理系统界面");

publicJicmian(){

JLabellabelI;

f.setBounds(400,150,600,450);

f.setDefaultCloseOperation(JFrame.EX/7^_OA7_CZ.(9S£,);

f.sctRcsizahlc(false);

f.setLayout(null);

Iabe11=newJLabe1("欢迎进入榆林学院运动会成绩管理系统

'^SwingConstants.CEyVTE/?);

label1.setFont(newFont(,,Serif,Font.BOLD,25));

JButtonbuttonl_()=new

JButtonbuttonl_l=newJBullon("添力II运动员信息)

JButtonbultonl_2=newJBulton("查询修改运动员信息)

JButtonbuttonl_3=newJButton("删除运动员信息");

JBullonbull()nl_4=newJBull()n("退出系统");

BHandlerh=newBHandler();

button1_0.addActionListener(h);

buttonl_0.setFont(newFont("宋体”,Font.3OLQ,20));

button1_0.setSizc(400,35);

button1_1.addActionListener(h);

button1_1.setFont(newFont("宋体",Font.BOL。,20));

button1_1.setSize(400,35);

button1_2.addActionListener(h);

button1_2.selFont(newFonl("宋体",Fonl.BOLD,20));

buttonl_2.setSize(400,35);

buttonIaddActionlish?ner(h);

button1_3.setFont(newFont("宋体",Font.BOLD,20));

button1_3.setSize(400,35);

button!_4.addActionListener(h);

button1_4.setFont(newFont("宋体",Font.BOLD,20));

buttonl_4.setSize(4()0,35);

JPanelp0=newJPanelO;

JPanelpl=newJPancl();

JPanelp2=newJPanel();

JPanelp3=newJPanelO;

JPanelp4=newJPanel();

JPanelp5=newJPanel();

p0.setBounds(0,0,600,60);

pO.add(labcll);

pl.setLayout(null);

pI.setBounds(l00.60,600,40);

pl.add(buttonl_0);

p2.setLayout(null);

p2.setBounds(l00J20,600,40);

p2.add(buttonl_l);

p3.sctLayou((null);

p3.sctBounds(lOG,180,600,40);

p3.add(buttonl_2);

p4.setLayout(null);

p4.setBounds(100,240,600,40);

p4.add(buttonl_3);

p5.setLayout(null);

p5.setBounds(l00.300.600.40);

p5.add(buttonl_4);

f.add(pO);

f.add(pl);

f.add(p2);

f.add(p3);

f.add(p4);

f.add(p5);

f.sctVisiblc(true);

privateclassBHandlerimplementsActionLislener{

publicvoidactionPerformed(ActionEventevent){

if(event.getActionCommand()=="运动员信息浏览”)

{Chakansuoyoua=newChakansuoyou();}

elseif(event.getActionCommand()=="添加运动员信息”)

{Tianjiab=newTianjia();}

elseif(event.getActionCommand()=="查询修改运动员信息")

{Chagaib=newChagai();}

elseif(event.getActionCommand()=="删除运动员信息”)

{Shanchub=newShanchu();}

elseif(event.getActionCommand()=="ifi出系统”)

{f.dispose();}

)

I

3.运动员信息浏览:

publicclassChakansuoyouextendsJFraine{

JFramef=newJFrame『'查看全部运动员信息");

publicstaticObject[][]data=newObject[30][5];

JTablctable;

String口lieming={"学号*“姓名",”班级,「项目名“,“成绩”};

publicChakansuoyou(){

f.setBounds(400,150,600,450);

//f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//f.sctRcsizablc(falsc);

f.selLayout(null);

table=newJTable(J^Jieming);

table.setEnabled(false);//表格不可编辑

JBuiLonbull5i4_0=newJBullun("刷新”);

JButtonbulton4_l=newJBullon("返回主页");

BHandlerh=newBHandler();

button4_0.addActionListcner(h);

button4_1.addActionListcncr(h);

JPanelpl=newJPanelf);

JPanelp2=newJPaneli);

p1.sctBounds(0,0,600,40);

pI.add(button4_0);

pl.add(button4_l);

p2.setBounds(0,44,600,410);

p?.add(newJScrollPare(tahle));

f.add(p1);

f.add(p2);

f.setVisiblc(true);

)

privateclassBHandlerimplementsActionListener{

publicvoidactionPerformed(ActionEvcntevent){

if(event.gelActionCommand()=="刷新")

inth=0,l=0;

//data=newObject[30][5];

try{

Class〃汗(e"com.mysqLjdbc.Driver");

Connectionconn=

DriverManager.ge/Co〃〃ecfio〃("jdbc:mysql:〃localhost:3306;yangyun","root",'''');

Slalcincnlsliiil=coiiii.urualcSLatcincnl();

ResullSetrs=stmt.execuieQuery("select*fromtablename");

while(rs.next()){

Systcm.m//.println(rs.gctString("Unamc"));

t/«r«[h][l++]=rs.gelS(ring("ID");

tfato[h][l+4-]=rs.getString("Uname");

^z/d[h][l++]=rs.gctString("Ubanji");

tZc//d[h][l++J=rs.getS(ring("UxiangmuiTiing");

</ato[h][l++]=rs.getString(,'Uchengji");

h++;l=0;

I

rs.close();

stmt.closeO;

conn.close();

table=newJTable(而zjieming);

f.setVisible(true);

}catch(Exceptionsqle){

Systcm.^rr.println(sqle);

JOptionPane..s7wH,Me5.s«^/?/«/^(Chakansuoyou.this,"^Sci!4l>$,请稍后在试!

”);

else

f.dispose();

}

)

)

4运动员信息添加:

publicclassTianjiaextendsJFrame{

JFramef=newJFramei:"添力「运动员”);

TextFieldnum=newTextField(20);

TextFieldname=newTextField(20);

TextFieldbanji=newTextField(20);

TextFieldxiangmuming=newTcxtFicld(20);

TextFieldchengji=newTextField(20);

publicTianjia(){〃添加运动员

JLabellabell_0,label1_1,labell_2,label1_3,label1_4,label1_5;

IPanelpI,p?.,p3,p4,pl_O,pI_l,p1_2,pl_3,pl_4,pl_5,pl_6;

f.sctBounds(400,150,600,450);

//f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setResizable(false);

f.setLayout(null);

JButtonbuttonl_0=newJButton("添力"J);

JButtonbuttonl_l=newJButlon("取消");

BHandlerh=newBHandlerO;

button1_0.addActionListener(h);

buttonl_l.addActionListener(h);

labell_O=newJLabel(“请输入要添加运动员信息二SwingConstants.CEN7ER);

labell_0.setFont(newFontC'Serif'.Font.fiOAD^S));

labeU_l=newJLabel("学号:",SwingConstants.CENTER);

labelI_l.selFoiil(newF()iii("Scrir\Foiil./i(9£D,15));

labelI_2=newJLabel("姓名:'^SwingConstants.CE/VTE/?);

labell_2.setFont(newFontC'Serif'.Font.BOLD.lS));

labell_3=newJLabcl("itt级:”,SwingConstants.CENTER);

labell_3.setFon((newFont("Serif",Font./?(7LD,15));

labell_4=newJLabel("lS目名:二SwingConslanls.CEMTER);

labell_4.setFont(newFont("Serif\Font.BOLD,15));

labell_5=newJLabel("成绩:",SwingConstants.CENTER);

labell_5.setFonl(newFont("Serif',Font.BOA/),15));

pl_0=newJPanel();

pl_0,setRonnds(0,0,400^0);

pl_O.add(lahell_0);

pl_l=newJPanelO;

pl_l.setBounds(0,80,550,50);

pl_l.add(labcll_l);

pl_l.add(num);

p1_2=newJPanel();

p1_2.setBounds(0,130.550,50);

pl_2.add(labcll_2);

pl_2.add(name);

pl_3=newJPanel();

pl_3.setBounds(0,l80.550,50);

//pl_3.setBackground(Color.blue);

pl_3.add(labcll_3);

pl_3.add(banji);

pl_4=newJPaneK);

p1_4,setBounds(0,230.550,50);

pl_4.add(label1_4);

pI_4.add(xiangmuming);

pl_5=newJPanel();

pl_5.setBounds(0,280.550,50);

pl_5.add(labcll_5);

pl_5.add(chengji);

pl_6=newJPanel();

p1_6.sctBounds(0,330.600,50);

pl_6.add(but(onl_0);

pl_6.add(button1_1);

f.add(pl_O);

f.add(pl_1);

f.add(pl_2);

f.add(pl_3);

f.add(pl_4);

f.add(pl_5);

f.add(pl_6);

f.setVisible(true);

}

privateclassBHandlerimplementsActionListener{

publicvoidactionPerformed(ActionEventevent){

if(event.getActionCommand()==")^ftl")

{intq;

q=Lianjie.z/7wcez/7(num.getText(),name.getText().banji.ge(Text(),xiangmuming.getText(),chengji.

getTextO);

if(q==l)

JOplionPane.$/w>wMes$ageZ)ia/og(Tianjia.this,"添加成功!");

else

JOptionPane.s/201cMessage。〃而g(Tianjia.this,"系统故障,请稍后在试!、);

else

f.disposc();

5.运动员信息查询和修改:

publicclassChagaiextendsJFrame!

JFramef=newJFrame「修改运动员信息)

TextFieldnum=newTextField(20);

TcxtFicldname=newTextField(20);

TextFieldhanji=newTextField(20);

TextFieldxiangmuming=newTextField(20);

TextFieldchengji=nevrTextField(20);

publicChagai(){

JLabellabel1_0Jabel1_1,label1_2,label1_3,label1_4Jabel1_5;

JPanelp1,p2,p3,p4,pl_O,pl_l,pl_2,pl_3,pl_4,pl_5,pl_6;

f.setBounds(400,150,600,450);

//f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setResizable(false);

f.setLayout(null);

JButtonbuHonl_0=newJBulton("修改)

JButtonbuHonl」=newJButton("取消)

JButtonbuttonl_2=new

BHandlerh=newBHandler();

button1_0.addAclionLisiener(h);

button1_1.addActionListener(h);

button1_2.addActionListener(h);

labell_0=newJLabel("请输入要添加运动员信息二SwingConstanls.CENTER);

labell_0.setFont(newFont("Serif\Font.B(?L£),25));

labell」=newJLabel("学号:",SwingConstants.CENTER);

labell_l.setFont(newFont(nSerif\Font.«OAD,l5));

labell_2=newJLabel("姓名:\SwingConslants.CE/VTE/?);

labell_2.setFont(newFont("Serif'.Font.BOLD,15));

labell_3=newJLabcl("B级::SwingConstants.CENi);

labell_3.setFont(newFont(nSerif',Font.«OLD,15));

labell_4=newJLabel("项目名:",SwingConstants.CE/VrE/?);

labell_4.setFont(newFont(nSerif\Font.BOLD,15));

labell_5=newJLabel("成绩::SwingConstants.CENTER);

labell_5.setFont(newFontC'Serir,Font.BOLZ),15));

pl_0=newJPanel();

p1_0.setBounds(0.0,400,80);

pl_0.add(labell_0);

p1_1=newJPanel();

pl_l.se(Bounds(0,80,610,50);

pl_l.add(labell_l);

pl_l.add(num);

pl_l.add(button)_2);

p1_2=newJPanel();

pl_2.setBounds(0,l30.550,50);

pl_2.add(labcll_2);

pl_2.add(name);

pl_3=newJPanel();

pl_3.setBounds(0,l80.550,50);

//pl_3.setRackomnn(i(Color.hli)f;);

pl_3.add(labell_3);

pl_3.add(banji);

pl_4=newJPanel();

pl_4.sctBounds(0,230.550,50);

pl_4.add(labell_4);

p1_4.add(xiangmuming);

pl_5=newJPanel();

p1_5.sctBounds(0,280.550,50);

pl_5.add(labeil_5);

pl_5.add(chengji);

pl_6=newJPancl();

pl_6.setBounds(0,330.600,50);

pl_6.add(buttonl_0);

pl_6.add(but(onl_l);

f.add(pl_0);

f.add(pl_l);

f.add(pl_2);

f.add(pl_3);

f.add(pl_4);

f.add(pl_5);

f.add(pl_6);

f.setVisible(true);

)

privateclassBHandlerimplementsActionListener{

publicvoidactionPerformed(ActionEventevent){

if(event.getActionCommand()=="8iifl")

{

num.setEditable(false);

try{

Classjb/-A^/?^("com.mysql.jdbc.Driver");

Connectionconn=

DriverManager.ge/C〃〃〃ec疗〃〃("jdbc:mysql:〃localhosl:3306;yangyun",''rooT',"");

Statementstmt=conn.createStatement();

RcsultSctrs=stmt.cxccutcQuery("sclcct*fromtablcnamcwhere

ID=u,+num.gctTcxt()+);

if(rs.next())

name.setText(rs.getString("Uname"));

banji.sctTcxt(rs.gctString("Ubanji"));

xiangmuniing.setText(rs.getString("Uxiangmurning"));

chengji.setText(rs.getString("Uchengji"));

rs.close();

siiin.uloscO;

conn.close();

}

else

JOptionPane.s/?〃狡MessageQ〃"og(Chagai.this,"此运动员不存在!”);

1

catch(Exceptionsqle){

Systcm.^rr.println(sqle);

JOptionPane.s/z”wMessageO/ZA7g(Chagai.this,"系统故障,请

稍后在试!");

}

)

elseif(eveni.getActionCommand()=="修改")

(

num.setEditable(true);

int

y=Lianjiejin^«/(num.getTexl(),name.getText(),banji.getTexl(),xiangmuming.ge(Texl(),chengji.ge

tText());

if(y==D

JOptionPane.s/"八WV/essage。2/〃g{Chagai.this,”修改成功!");

else

JOptionPane.s力owMessqgeOia/,%(Chagai.thisJ系统故障,请稍后在

试!)

}

else

f.dispose();

)

6运动员信息删除:

publicclassShanchuextendsJFrame{

JFramef=newJFrame("删除运动员)

TextFieldnum=newTextField(20);

publicShanchu(){〃删除运动员

JLabcllabel1_(),label1_1;

JPanelpl,p2,p3;

f.setBounds(40D,l50,600,450);

f.setResizable(false);

f.setLayout(null);

JButtonbuttonl_0=newJBulton("

JButtonbuttonl_l=newJButton("取消");

BHandlerh=newBHandler();

button1_0.addActionListcncr(h);

button1_1.addActionLislener(h);

labell_0=newJLabel("请输入要删除运动员信息,SwingConstanls.CEMTER);

labell_0.sctFont(newFontC'Serif*,Font.SOLD,25));

labell」=newJLabel("学号:",SwingConstants.CEATE/?);

label1_1.se(Font(newFont("Serif*,Font.5OLD,15));

pl=newJPanel();

p1.sctBounds(0,0,400,80);

pl.add(labell_O);

p2=newJPanel();

p2.setBounds(0,80,550,50);

p2.add(labull_l);

p2.add(num);

p3=newJPanel();

p3.setBounds(0,l60,600,50);

p3.add(buttonl_0);

p3.add(bultonl_l);

f.add(pl);

f.add(p2);

f.add(p3);

f.setVisible(true);

}

privateclassBHandlerimplementsActionListener!

publicvoidactionPerformed(ActionEventevent){

if(event.getActionCommand()=="删除")

{intj=Lianjie.5/?zj/ic/rw(num.getText());

JOptionPane.s/kn口WessageQia/og(Shanchu.this,“删I除成功!");

elseif(j==3)

JOp【ionPane.s/?"wMessageO〃"og(Shanchu.this,"系统故障,请稍后在试!");

else

JOptionPane.s力owMessage£>,a/og(Shanchu.thisJ此运动员不存在!");

else

f.dispose();

)

)

7连接数据库代码:

publicclassLianjic{

publicLianjie(){

}

publicstaticintshanchu(Stringid)

(inta;

try(

StringdriverClassNanie="coni.mysqLjdbc.Driver";

ClassJbr^z^C'coni.mysql.jdbc.Driver");

Connectionconn=

DnverManager.^e/C^/w6,criwz("jdbc:mysql://localhost:3306/yangyun","root'\"");

PreparedStatementps;

Statementstmt=conn.crcatcStatcnicnt();

ResultSctrs=stmt.cxccutcQucr>'(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论