1、 JAVAJAVA 程序设计程序设计 课程设计报告课程设计报告 课课 题题: : 校园校园 IPIP 系统查询系统查询 姓姓 名:名: 学学 号:号: 专业班级:专业班级: 指导教师:指导教师: 设计时间:设计时间: 评阅意见: 评定成绩: 指导老师签名: 年 月 日 目目 录录 一、系统描述一、系统描述 2 2 二、分析与设计二、分析与设计 2 2 2.12.1 功能模块划分功能模块划分2 2 2.2数据库结构描述数据库结构描述3 3 2.3系统详细设计文档系统详细设计文档4 4 2.4 各个模块的实现方法描述各个模块的实现方法描述5 5 2.5 测试数据及期望结果测试数据及期望结果7 7
2、三、源代码三、源代码 9 9 四、总结四、总结 1 14 4 五、参考文献五、参考文献 1 15 5 第 2 页 一、系统描述:一、系统描述: 校园IP地址查询系统采用Java语言和SQL语句结合设计开发, 将局域网内的 IP 地址进行分组归类,用户可以查询局域网内任一 IP 地址的归属。要进行本系统的开发,必须对数据库比较熟悉,并且应 该熟悉 Java 编程,而且还要熟悉利用 JDBC 进行数据连接的知识。 为了数据信息的表达和数据信息的网络传输,这个系统 Mysql 数据库来存储数据,即先通过 JDBC-ODBC 连接,将数据从文件中读取 出来再存储到数据库中, 然后 GUI 界面中的查询
3、, 通过数据库的连接, 采用 sql 语句判断数据是否存在数据库中。 二、分析与设计:二、分析与设计: 2.12.1、功能模块划分:、功能模块划分: 2.1.1、把 IP 地址信息放在统一的 ip.txt 文件中,通过程序把文件中的 数据输入到数据库中。 2.1.2、校园 IP 地址查询系统的主界面: 校园 IP 地址查询系统的的这界面主要包括 IP 地址显示区间、IP 地址输入栏、IP 地址检索信息输出栏、 “查询”按钮、 “退出”按钮。 (对照表将有利于对照查询地 结果的正确性) 根据实际需求设计的主界面如下图。 第 3 页 校园 IP 地址查询主界面 2.22.2、数据库结构描述、数据库结构描述: 22.1、建立 ip 地址信息数据库 校园 ip 地址查询系统选用 mysql 作为数据库,sqlyog 为 msql 的可视化界面。 第 4 页 2.2.2、创建 ip 地址信息库 (一) 创建数据库表,如下图 (二)创建数据库表名,如下图 2.32.3、系统详细设计文档:、系统详细设计文档: 校园IP地址查询系统要求比较高的响应速度和异构平台的互通, 它需要实现如下功能: 第 5 页 (1)IP 信息存储功能。根据输入文本文件的 IP 地址信息,通过 JDBC-ODBC 数据库连接实现对 mysql 数据库的连接, 将 IP 地址信