ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:617.30KB ,
资源ID:30739471      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(BX121028俞佳星软件开发环境与工具实验3.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

BX121028俞佳星软件开发环境与工具实验3.docx

1、BX121028俞佳星软件开发环境与工具实验3电子信息学院实验报告书课程名 软件开发环境与工具 题 目: 美化界面 实验类别 【设计型】 班 级: BX1210 学 号: 121003531028 姓 名: 俞佳星 1.实验目的与要求通过编写一个裁判系统来熟悉软件开发环境与开发工具。2.实验内容或题目(1)用java或c+来编写一个裁判程序;(2)要有界面的实现。(3)对界面进行美化。所有文件主界面选中查找运动员选项。查找运动员比赛查找先选中比赛,然后可以对尚未开始的比赛进行修改对尚未开始的比赛修改信息对选中比赛选择开始比赛比赛开始比赛结束,显示比赛结果关于我们主要控制部分代码:public

2、class control static MainLayout mfx; static modifyPlayer modifyPlayerDialog; /编辑运动员对话框 static modifyGame modifyGameDialog; /编辑比赛对话框 static SearchMatchLayout searchGameDialog; /搜索比赛对话框 static SearchMatchListener searchGameControl; /搜索比赛监听器类 static SearchPlayerLayout searchPlayerDialog; /搜索运动员对话框 stat

3、ic SearchPlayerListener searchPlayerControl; /搜索运动员监听器类 static excute gameExcute; /执行比赛对话框 static aboutUS about; static players GamePlayer=new players(); /运动员 static games Games=new games(); /未完成比赛 static games comGames=new games(); /已完成比赛 public static void main(String args) /mfx=new mainframe(); /

4、启动主界面/ mfx=new MainLayout(跳水比赛计分系统); mfx.init(); new MainActionListener(mfx); mfx.setLocationRelativeTo(null); modifyPlayerDialog=new modifyPlayer(mfx,GamePlayer); /编辑运动员界面 modifyGameDialog=new modifyGame(mfx,GamePlayer,Games); /编辑比赛界面 /搜索比赛对话框/ searchGameDialog= new SearchMatchLayout(mfx,比赛查找,GameP

5、layer,Games); searchGameDialog.init(); searchGameControl=new SearchMatchListener(searchGameDialog); /搜索运动员对话框/ searchPlayerDialog=new SearchPlayerLayout(mfx,运动员查找,GamePlayer,Games); searchPlayerDialog.init(); searchPlayerControl=new SearchPlayerListener(searchPlayerDialog); /执行比赛对话框/ gameExcute=new

6、excute(mfx,GamePlayer,Games,comGames); about=new aboutUS(mfx); /显示编辑运动员对话框/ static void showModifyPlayerDialog() modifyPlayerDialog.setVisible(true); /显示添加比赛对话框/ static void showAddGameDialog() modifyGameDialog.addGameInit(); modifyGameDialog.setVisible(true); /显示修改比赛对话框/ static void showModifyGameD

7、ialog(int index) modifyGameDialog.modifyGameInit(index); modifyGameDialog.setVisible(true); /取消比赛/ static void cancelGame(int index) Games.cancelGame(index); modifyGameDialog.Games=Games; mfx.unCompletedListShow(Games);/ /显示搜索运动员界面/ static void showSearchPlayerDialog() searchPlayerDialog.selectListS

8、how(GamePlayer); searchPlayerControl.beforeShow(); searchPlayerDialog.setLocationRelativeTo(null); searchPlayerDialog.setVisible(true); /显示搜索运比赛界面/ static void showSearchGameDialog() searchGameDialog.selectListShow(Games); /test searchGameControl.beforeShow(); searchGameDialog.setLocationRelativeTo(

9、null); searchGameDialog.setVisible(true); /显示执行比赛对话框/ static void showExcuteDialog(int index) gameExcute.beforeShow(index); gameExcute.setVisible(true); gameExcute.inputText0.requestFocus(); /显示关于我们对话框/ static void showAboutDialog() about.setVisible(true); /数据保存/ static void save() FileDialog fouDia

10、log=new FileDialog(mfx,保存,FileDialog.SAVE ); fouDialog.show(); String filePath=fouDialog.getDirectory()+fouDialog.getFile(); /System.out.println(filePath); try FileOutputStream fout=new FileOutputStream(new File(filePath); ObjectOutputStream oOut=new ObjectOutputStream(fout); oOut.writeObject(GamePl

11、ayer); oOut.writeObject(Games); oOut.writeObject(comGames); oOut.close(); fout.close(); catch (IOException e) e.printStackTrace(); /读取数据/ static void read() FileDialog fouDialog=new FileDialog(mfx,读取,FileDialog.LOAD ); fouDialog.show(); String filePath=fouDialog.getDirectory()+fouDialog.getFile(); t

12、ry FileInputStream fin=new FileInputStream(new File(filePath); ObjectInputStream oIn=new ObjectInputStream(fin); GamePlayer=(players) oIn.readObject(); modifyPlayerDialog.GamePlayer=GamePlayer; modifyPlayerDialog.playerListShow(); modifyGameDialog.GamePlayer=GamePlayer; Games=(games) oIn.readObject(

13、); modifyGameDialog.Games=Games; mfx.unCompletedListShow(Games);/ comGames=(games) oIn.readObject(); pletedListShow(comGames, GamePlayer); /比赛查询界面获得运动 和 比赛/ searchGameDialog.Games=Games; searchGameDialog.GamePlayer=GamePlayer; searchGameControl.beforeShow(); /运动员查询界面获得运动员 和 比赛/ searchPlayerDialog.Ga

14、mes=Games; searchPlayerDialog.GamePlayer=GamePlayer; searchPlayerControl.beforeShow(); /比赛执行界面获取 所有数据/ gameExcute.Games=Games; gameExcute.GamePlayer=GamePlayer; gameEGames=comGames; oIn.close(); fin.close(); catch (IOException | ClassNotFoundException e) e.printStackTrace(); 3.结果分析与实验体会在本次实验中,我们小组对上次的裁判程序做了大规模的修改和优化。重新设计了7个界面,来提高人机互动的效率。并且极大的扩展了上次的程序的功能,和使用范围。当然,在本次实验中也不是一帆风顺的。出现了各种各样的问题和错误,由不同的组员写的界面在整合到一起的时候,总是会有不少问题,每个人都有自己不同的命名方式,参数的位置、类型,提供的函数、方法,功能各不相同。不仅使得最终的编码效率低下,而且容易发生大量的错误。每个组员的各自的模块在整合到一起发生错误、异常时,除错是个极其困难的事情,每个人的代码量都非常大,而每个人都坚信自己的模块是不会出错的。要排除错误需要熟悉每个模块的代码,这样的出错效率非常低下,需要花费大量的时间。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1