1 / 37
文档名称:

JAVA游戏开发课程设计报告.doc

格式:doc   大小:604KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA游戏开发课程设计报告.doc

上传人:花开花落 2019/6/9 文件大小:604 KB

下载得到文件列表

JAVA游戏开发课程设计报告.doc

相关文档

文档介绍

文档介绍:芃蒂袁《JAVA游戏开发》课程设计报告薆薇袂荿题目多线程端口扫描器蕿蚇芃肁莈螇蚄葿肇姓名:袆申伶俐袁学号:芁0袆专业:羆软件技术节班级:虿软件081衿羆蚃莁蚈肆肄袈蒇膆计算机科学与技术系膁2009年6月薀膅芆薁目录羈1设计任务与要求 4芈2系统功能描述 4螀3系统总体设计 6螆4系统详细设计 8蝿5实现与测试 13薈6设计总结 15蚅参考文献 16节附件 16肀多线程端口扫描器莇1设计任务与要求螅加深对《JAVA游戏开发》课程所学知识的理解,进一步巩固Java语言的语法规则。分析系统的可行性,让系统有一个明确的方向,使开发更具合理性,并能分析出系统的具体流程,为后面的开发做好铺垫。明确本次课程设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于Java的应用系统综合实例,来掌握Java语言编程技巧。并学会编制结构清晰、风格良好的Java语言程序,从而具备解决综合性实际问题的能力,学会使用Java编程工具,如EditPlus,Eclipse等。,只要在在前台设置好所要扫描的IP、起始端口、结束端口以及所要用到的线程数,点击扫描,就可以扫描到所输入IP地址主机的开放端口,并显示在主窗体中;点击退出,则可以退出该程序。IP设置应为所在主机的IP地址,起始端口和结束端口应为0~65535之间的一个数,且起始端口应小于结束端口的大小。线程数为0~200之间的一个数。点击开始后就会运行,直到扫描完毕显示出开放端口,如果没有开放端口,则只显示扫描完毕。①端口扫描功能:扫描开放的端口,并将扫描到的开放端口号送到前台。艿②图像显示功能:显示界面图形。腿③多线程功能:当客户端要求与服务器端建立连接时,服务器端就将用到多线程功能,为每一个建立起来的连接创建一个线程。羅④异常抛出功能:对于明显的错误,能提示出错误的类型并结束程序的运行。,后台系统用于扫描主机开放端口,并把节扫描的数据送至前台窗口显示;前台要显示扫描的结果,所以应为一个窗口,这个窗口应能够设置主机的IP地址,设置端口的开始端口、结束端口和线程数,并且还能够显示扫描的状态。在中央是显示结果的窗体。本程序还应能够有控制扫描的状态命令,附加设置最小化和关闭按钮。,填写好要扫描的IP地址,需要扫描的端口范围和线程数,单击命令提示按钮就可以开始扫描,扫描结果就会显示在中间的扫描结果显示区域,在扫描状态显示区就会显示是否扫描完毕。流程图如下:肂膁界面出现蝿填写IP地址或者用默认的IP膄设置扫描需要的线程数或者是用默认的线程数蒃单击命令按钮开始扫描肁扫描结束,,创建前台布局和创建扫描端口、事件处理,并且能对简单的错误进行判断,显示错误原因。调用数据处理包,处理异常情况;调用皮肤包,美化显示窗口。,并且能很好的体现出界面的整洁大方,但并不失去吸引人眼球的画面,所以在做界面的时候考虑了界面的色彩,并且添加了皮肤,界面上面的字体设置和windows窗口设置一样采用宋体,界面上的按钮不设置过多的按钮,仅设置有必要的按钮即可,界面设置大方。使用的时候有默认的IP地址、需要扫描的端口和线程数,如果需要扫描其他主机,只需要填写好要扫描的主机的IP地址,需要扫描的端口范围和线程数,单击命令提示按钮就可以开始扫描,扫描结果就会显示在中间的扫描结果显示区域,在扫描状态显示区就会显示是否扫描完毕。,外围大小为170mm*90mm,字体采用宋体五号,结果显示区域框架大小为160mm*45mm,底色为粉红,结果显示字幕为主机地址加开放端口。添加个性皮肤。其余地方设置按钮和扫描的主机地址、端口和线程数。设计的预计页面图形如图: