文档详情

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

发布:2024-08-04约2万字共24页下载文档
文本预览下载声明

JAVA游戏开发课程设计报告

————————————————————————————————作者:

————————————————————————————————日期:

2

个人收集整理勿做商业用途

Java课程设计

题目:多线程端口扫描

姓名:王胜利

学号:201012220228

个人收集整理勿做商业用途

班级:10级专二

专业:应用技术

目录

1设计任务与要求

2系统功能描述

2.1功能概述

2.2本系统要实现的功能.

3系统总体设计

3.1总体分析

3。2界面设置构思图

3。3界面使用设置构思.

3。4后台设计构思

4系统详细设计

4.1界面设计

4.2界面设计图

4。3后台设计

5实现与测试

5.1运行要求与环境.

个人收集整理勿做商业用途

5。2运行程序流程图

5.3运行界面

6设计总结

参考文献

附件

个人收集整理勿做商业用途

多线程端口扫描器

1设计任务与要求

加深对《JAVA游戏开发》课程所学知识的理解,进一步巩固Java语言的语法规则。

分析系统的可行性,让系统有一个明确的方向,使开发更具合理性,并能分析出系统的具

体流程,为后面的开发做好铺垫。明确本次课程设计所要用到的技术点并到网上搜索以

及查阅相关的书籍来搜集资料。通过编写一个基于Java的应用系统综合实例,来掌握Java

语言编程技巧。并学会编制结构清晰、风格良好的Java语言程序,从而具备解决综合性

实际问题的能力,学会使用Java编程工具,如EditPlus,Eclipse等。

2系统功能描述

2.1功能概述

多线程端口扫描器是实现计算机的端口的扫描,只要在在前台设置好所要扫描的

IP、起始端口、结束端口以及所要用到的线程数,点击扫描,就可以扫描到所输入IP地

址主机的开放端口,并显示在主窗体中;点击退出,则可以退出该程序。IP设置应为所

在主机的IP地址,起始端口和结束端口应为0~65535之间的一个数,且起始端口应小于

结束端口的大小。线程数为0~200之间的一个数.点击开始后就会运行,直到扫描完毕显

示出开放端口,如果没有开放端口,则只显示扫描完毕。

2。2本系统要实现的功能

①端口扫描功能:扫描开放的端口,并将扫描到的开放端口号送到前台。

②图像显示功能:显示界面图形.

③多线程功能:当客户端要求与服务器端建立连接时,服务器端就将用到多线程功

能,为每一个建立起来的连接创建一个线程。

④异常抛出功能:对于明显的错误,能提示出错误的类型并结束程序的运行.

个人收集整理勿做商业用途

3系统总体设计

3.1总体分析

本程序分为前后台系统,后台系统用于扫描主机开放端口,并把节扫描的数据送至

前台窗口显示;前台要显示扫描的结果,所以应为一个窗口,这个窗口应能够设置主机的

IP地址,设置端口的开始端口、结束端口和线程数,并且还能够显示扫描的状态。在中

央是显示结果的窗体。本程序还应能够有控制扫描的状态命令,附加设置最小化和关闭按

钮.

3.2界面设置构思图

显示全部
相似文档