ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:286.54KB ,
资源ID:2658730      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2658730.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(JAVA专业课程设计运动会成绩标准管理系统.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

JAVA专业课程设计运动会成绩标准管理系统.doc

1、JAVA程序设计课程设计汇报 设计题目: 运动会成绩管理系统 学院名称: 信息工程学院 专业班级: 13计本2 姓 名: 杨昀 学 号: 目录一 需求分析。3二 概要设计。3三 具体设计。3 3.1 数据库设计。3 3.2 模块及窗体设计。33.2.1 数据库模块设计。43.2.2 用户登录识别模块。53.2.3主页面模块。53.2.4 运动员信息浏览模块。63.2.5添加运动员信息模块。63.2.6运动员信息查询修改模块。73.2.7运动员信息查删除模块。8 3.3 关键程序代码。8四 软件测试。15五 总结。23参考资料:24一 需求分析 本系统关键目标就是实现运动会成绩管理,使运动会成绩

2、管理工作愈加轻易,从而提升工作效率,降低管理成本. 系统中需要对拥护身份进行管理,采取登陆进入系统形式.二 概要设计/*概要设计阶段关键是粗略描述整个软件框架,并从业务角度描述软件模块、工作步骤等。项目标成功取决于设计好坏,而概要设计则是整个设计关键部分。概要设计关键任务是将用户需求划分为不一样功效,然后将这些功效细分成模块,并给模块部分规则约束,以达成各个模块之间能够相互交流目标。概要设计关乎到系统整体架构,所以想做好一个概要设计,不仅仅要熟悉用户业务步骤,还要含有相当丰富设计经验。2.1 概要设计标准概要设计是依据系统分析需求和工作环境情况对整个软件总体结构进行大致设计。概要设计要坚持以下

3、多个标准。(1)细分标准:软件系统全部是由很多不一样模块组成,当设计一套软件时,要先将全部功效分解。处理复杂问题方法是将其分解成多个小问题,一个个来处理。(2)提升代码重用性:在面向对象设计中,首先考虑就是代码重用,一个好设计,未来在升级换代时不需要太大改动,节省了人力物力。(3)从上而下层层分析:概要设计要从整体出发,逐一剖析软件功效,从上而下,先分析系统总功效,然后一步步细分,直到最小功效模块。(4)一致性标准:概要设计要求全部功效模块在定义时使用统一规范。(5)提升独立性,降低耦合:各个模块和模块之间尽可能降低关联,不然修改一个地方就会引发其它多处变动,不符合面向对象标准。通常情况下,对

4、类封装后,只许可对类进行扩展,而不能修改,而封装类必需含有单一职责,既理论情况下不许可两个类共同完成一个功效。(6)模块大小要尽可能适中:不是结构算法越复杂模块越好,模块大小要依据实际工作目标和其它类耦合紧密程度来决定。经验表明,一个模块规模不应过大,模块总行数应控制在10100行范围内,最好为3060行,这么了解和阅读全部较方便。过长模块往往是分解不充足表现,会增加阅读了解难度;但小规模太多也会使模块之间联络变得复杂,增大系统在模块调用时传输信息所花费开销。因为概要设计是整个设计重中之重,牵一发而动全身,所以要努力做一个好概要设计,才能在以后软件开发过程中不再反复。现在软件行业流行模式化驱动

5、设计,将部分市场上比较成功模式拿来用在自己设计中。2.2 将用户需求模块化依据概要设计标准来分析一下本项目标用户需求,并最终转化成用程序语言描述模块。什么样需求才是一个模块?模块应该含有以下3个特征。(1)输入和输出:模块必需能被调用而且正确返回调用,而且调用全部是相对一个对象而言,这是模块独立性一个表现。(2)处理功效:模块必需能够对调用输入数据进行灵活处理,并为输出准备好处理结果。(3)程序代码:用来实现模块功效源代码。2.3 确定系统最终模块概要设计中最关键就是确定此项目包含哪些模块。依据上两节讲述设计标准和模块特征,将用户需求转化为下面模块。*/2.4 UML用例图1.管理员权限2.系

6、统步骤图2.5 模块设计1 数据库设计模块2 用户登录识别模块3主页面模块4运动员信息浏览模块5 运动员信息添加模块6运动员信息查询修改模块7运动员信息删除模块三 具体设计3.1 数据库设计数据库名称:yangyun 表名:tablename运动员信息表:学号(INT型)姓名(varchar)班级(varchar)项目名(varchar)成绩(varchar)杨昀13计本100米11.2S马凯13金融跳高2.6M马嘉岐14电子50米短跑14S刘飞12英语铅球5M王青山13信管跳远2.2米李连杰14网络1*40045S任宇锴13计本跳高2.8M乔欢14网络跳远3.2M李小龙15信管4*400男子

7、接力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.3M3.2 模块及窗体设计3.2.1 数据库模块设计将数据库连接包装在一个lianjie类中,方便其它模块能够轻松调用,避免每次重写数据库连接代码。下表是她基础属性文件名组员变量组员方法lianjie.java Connection conn PreparedStatement ps; Statement stmt Re

8、sultSet rsPublic static int shanchu(String )public static int xiugai(String)public static int zhucezh()3.2.2 用户登录识别模块代码封装在类Denlu,下表是她基础属性文件名控件组员方法Denlu.javaJLabel label1=new JLabel(管理员登录:); JLabel label2=new JLabel(管理员:);TextField name JLabel label3=new JLabel( 密码:);JPasswordField mimaJButton button

9、1=new JButton(登录);JButton button2=new JButton(取消);public Denlu()3.2.3 主页面以下是它基础属性文件名控件名称Jiemian.javaJButton button1_0=new JButton(运动员信息浏览);JButton button1_1=new JButton(添加运动员信息);JButton button1_2=new JButton(查询修改运动员信息);JButton button1_3=new JButton(删除运动员信息);JButton button1_4=new JButton(退出系统);3.2.4运

10、动员信息浏览基础属性以下文件名控件名Chakansuoyou.javaJTable table;JButton button4_0=new JButton(刷新);JButton button4_1=new JButton(返回主页);3.2.5 添加运动员信息基础属性以下文件名控件名Tianjia.javaTextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new TextField(20);TextField xiangmuming=new TextField(20);TextFi

11、eld chengji=new TextField(20);Label label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButton button1_0=new JButton(添加);JButton button1_1=new JButton(取消);3.2.6运动员信息查询和修改基础属性以下文件名控件名Chagai.javaTextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new TextField(20);TextF

12、ield xiangmuming=new TextField(20);TextField chengji=new TextField(20);Label label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButton button1_0=new JButton(修改);JButton button1_1=new JButton(取消);JButton button1_2=new JButton(查询);3.2.7删除运动员信息3.3关键程序代码1.登陆主页:public class Denlu extends JFrame TextF

13、ield name=new TextField(20);JPasswordField mima=new JPasswordField(15);JFrame f=new JFrame(榆林学院运动会成绩管理系统);public Denlu()f.setBounds(450,200,400,300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null);JLabel label1=new JLabel(管理员登录:); JLabel label2=new JLabel(管理

14、员:); JLabel label3=new JLabel( 密 码:);label1.setFont(new Font(Serif,Font.BOLD,20); label1.setBounds(0,0,300,50); label2.setFont(new Font(Serif,Font.BOLD,15);label3.setFont(new Font(Serif,Font.BOLD,15); JButton button1=new JButton(登录);JButton button2=new JButton(取消);BHandler h=new BHandler();button1.a

15、ddActionListener(h);button2.addActionListener(h);JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); f.add(label1); p1.setBounds(0,60,380,30); p1.add(label2);p1.add(name);p2.setBounds(0,90,380,30);p2.add(label3);p2.add(mima);p3.setBounds(0,150,420,40);p3.add(button1);p3.add(butto

16、n2);f.add(p1);f.add(p2);f.add(p3);f.setVisible(true);public static void main(String args) Denlu a=new Denlu();public class BHandler implements ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=登录)if(name.getText().equals(yangyun)&mima.getText().equals(123)Jie

17、mian zhuce=new Jiemian();else JOptionPane.showMessageDialog(Denlu.this,卡号或密码不正确!);else f.dispose();2.主界面:public class Jiemian extends JFrameJFrame f=new JFrame(运动会成绩管理系统界面);public Jiemian()JLabel label1;f.setBounds(400,150,600,450);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(fals

18、e); f.setLayout(null); label1=new JLabel(欢迎进入榆林学院运动会成绩管理系统,SwingConstants.CENTER); label1.setFont(new Font(Serif,Font.BOLD,25);JButton button1_0=new JButton(运动员信息浏览);JButton button1_1=new JButton(添加运动员信息);JButton button1_2=new JButton(查询修改运动员信息);JButton button1_3=new JButton(删除运动员信息);JButton button1

19、_4=new JButton(退 出 系 统);BHandler h=new BHandler();button1_0.addActionListener(h);button1_0.setFont(new Font(宋体, Font.BOLD, 20);button1_0.setSize(400,35);button1_1.addActionListener(h);button1_1.setFont(new Font(宋体, Font.BOLD, 20);button1_1.setSize(400,35);button1_2.addActionListener(h);button1_2.set

20、Font(new Font(宋体, Font.BOLD, 20);button1_2.setSize(400,35);button1_3.addActionListener(h);button1_3.setFont(new Font(宋体, Font.BOLD, 20);button1_3.setSize(400,35);button1_4.addActionListener(h);button1_4.setFont(new Font(宋体, Font.BOLD, 20);button1_4.setSize(400,35);JPanel p0=new JPanel();JPanel p1=ne

21、w JPanel();JPanel p2=new JPanel();JPanel p3=new JPanel();JPanel p4=new JPanel();JPanel p5=new JPanel(); p0.setBounds(0,0,600,60);p0.add(label1); p1.setLayout(null);p1.setBounds(100,60,600,40);p1.add(button1_0); p2.setLayout(null);p2.setBounds(100,120,600,40);p2.add(button1_1); p3.setLayout(null);p3.

22、setBounds(100,180,600,40);p3.add(button1_2); p4.setLayout(null);p4.setBounds(100,240,600,40);p4.add(button1_3); p5.setLayout(null);p5.setBounds(100,300,600,40);p5.add(button1_4);f.add(p0);f.add(p1);f.add(p2);f.add(p3);f.add(p4);f.add(p5);f.setVisible(true);private class BHandler implements ActionLis

23、tener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=运动员信息浏览)Chakansuoyou a=new Chakansuoyou(); else if(event.getActionCommand()=添加运动员信息) Tianjia b=new Tianjia();else if(event.getActionCommand()=查询修改运动员信息) Chagai b=new Chagai();else if(event.getActionCommand()=删除运动员信息) S

24、hanchu b=new Shanchu();else if(event.getActionCommand()=退 出 系 统) f.dispose();3.运动员信息浏览:public class Chakansuoyou extends JFrameJFrame f=new JFrame(查看全部运动员信息);public static Object data=new Object305;JTable table;String lieming=学 号,姓 名,班 级,项目名,成绩;public Chakansuoyou()f.setBounds(400,150,600,450);/f.se

25、tDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/f.setResizable(false); f.setLayout(null); table=new JTable(data,lieming);table.setEnabled(false); /表格不可编辑JButton button4_0=new JButton(刷新);JButton button4_1=new JButton(返回主页);BHandler h=new BHandler();button4_0.addActionListener(h);button4_1.addActionLis

26、tener(h);JPanel p1=new JPanel();JPanel p2=new JPanel();p1.setBounds(0,0,600,40);p1.add(button4_0);p1.add(button4_1);p2.setBounds(0,44,600,410);p2.add(new JScrollPane(table);f.add(p1);f.add(p2); f.setVisible(true); private class BHandler implements ActionListener public void actionPerformed (ActionEv

27、ent event) if(event.getActionCommand()=刷新)int h=0,l=0;/data=new Object305; try Class.forName(com.mysql.jdbc.Driver);Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/yangyun,root,); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(select * from tablename);

28、 while(rs.next() System.out.println(rs.getString(Uname); datahl+=rs.getString(ID); datahl+=rs.getString(Uname); datahl+=rs.getString(Ubanji); datahl+=rs.getString(Uxiangmuming); datahl+=rs.getString(Uchengji); h+;l=0; rs.close(); stmt.close(); conn.close(); table=new JTable(data,lieming); f.setVisib

29、le(true); catch(Exception sqle) System.err.println(sqle); JOptionPane.showMessageDialog(Chakansuoyou.this,系统故障,请稍后在试!); else f.dispose();4运动员信息添加:public class Tianjia extends JFrameJFrame f=new JFrame(添加运动员);TextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new TextFie

30、ld(20);TextField xiangmuming=new TextField(20);TextField chengji=new TextField(20);public Tianjia() /添加运动员JLabel label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JPanel p1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6;f.setBounds(400,150,600,450);/f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

31、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(请输入要添加运动员信息,SwingConstants.CENTER);label1_0.setFont(new Font(Serif,Font.BOLD,25);la

32、bel1_1=new JLabel(学 号:,SwingConstants.CENTER);label1_1.setFont(new Font(Serif,Font.BOLD,15);label1_2=new JLabel(姓 名:,SwingConstants.CENTER);label1_2.setFont(new Font(Serif,Font.BOLD,15);label1_3=new JLabel(班 级:,SwingConstants.CENTER);label1_3.setFont(new Font(Serif,Font.BOLD,15);label1_4=new JLabel(

33、项目名:,SwingConstants.CENTER);label1_4.setFont(new Font(Serif,Font.BOLD,15);label1_5=new JLabel(成 绩:,SwingConstants.CENTER);label1_5.setFont(new Font(Serif,Font.BOLD,15);p1_0=new JPanel();p1_0.setBounds(0,0,400,80);p1_0.add(label1_0);p1_1=new JPanel();p1_1.setBounds(0,80,550,50);p1_1.add(label1_1);p1_

34、1.add(num);p1_2=new JPanel();p1_2.setBounds(0,130,550,50);p1_2.add(label1_2);p1_2.add(name);p1_3=new JPanel();p1_3.setBounds(0,180,550,50);/p1_3.setBackground(Color.blue);p1_3.add(label1_3);p1_3.add(banji);p1_4=new JPanel();p1_4.setBounds(0,230,550,50);p1_4.add(label1_4);p1_4.add(xiangmuming);p1_5=n

35、ew JPanel();p1_5.setBounds(0,280,550,50);p1_5.add(label1_5);p1_5.add(chengji);p1_6=new JPanel();p1_6.setBounds(0,330,600,50);p1_6.add(button1_0);p1_6.add(button1_1);f.add(p1_0);f.add(p1_1);f.add(p1_2);f.add(p1_3);f.add(p1_4);f.add(p1_5);f.add(p1_6);f.setVisible(true);private class BHandler implement

36、s ActionListener public void actionPerformed (ActionEvent event) if(event.getActionCommand()=添加)int q; q=Lianjie.zhucezh(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText(); if(q=1) JOptionPane.showMessageDialog(Tianjia.this,添加成功!);else JOptionPane.showMessageDialog(

37、Tianjia.this,系统故障,请稍后在试!);elsef.dispose();5.运动员信息查询和修改:public class Chagai extends JFrameJFrame f=new JFrame(修改运动员信息);TextField num=new TextField(20);TextField name=new TextField(20);TextField banji=new TextField(20);TextField xiangmuming=new TextField(20);TextField chengji=new TextField(20);public

38、Chagai()JLabel label1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JPanel p1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6;f.setBounds(400,150,600,450);/f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setResizable(false); f.setLayout(null);JButton button1_0=new JButton(修改);JButton button1_1=new JButton(取消);JButton button1_2=new JButton(查询);BHandler h=new BHandler();button1_0.addActionListener(h);button1_1.addActionListener(h);button1_2.addActionListener(h);l

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服