版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鞭炮特色课程设计思路
- 管道课程设计前言
- 研学课程设计九大环节
- 防疫课程设计意图
- 红茶工艺课程设计
- 种子场景化课程设计
- 钻孔夹具课程设计总结
- 特殊学校室外课程设计
- 随机森林课程设计
- 采集系统的课程设计
- 2024年日语培训机构市场供需现状及投资战略研究报告
- 2024年公安机关理论考试题库附参考答案(基础题)
- 历史-广东省大湾区2025届高三第一次模拟试卷和答案
- 2024年安全生产法律、法规、标准及其他要求清单
- 2023年高考文言文阅读设题特点及备考策略
- 抗心律失常药物临床应用中国专家共识
- 考级代理合同范文大全
- 2024解析:第三章物态变化-讲核心(原卷版)
- DB32T 1590-2010 钢管塑料大棚(单体)通 用技术要求
- 安全行车知识培训
- 2024年安徽省高校分类对口招生考试数学试卷真题
评论
0/150
提交评论