1、 1 课程设计报告 课 程 名 称课 程 名 称 : Java 程序设计程序设计 课 程 代 码课 程 代 码 : 题题 目目 : WEB 浏览器开发浏览器开发 年级年级/专业专业/班班 : 计算机计算机 01 班班 学 生 姓 名学 生 姓 名 : 学学 号号 : 指 导 老 师指 导 老 师 : 开 题 时 间开 题 时 间 : 完 成 时 间完 成 时 间 : 2012 年年元元 12 月月 15 日日 湖南人文科技学院课程设计 I 课程设计任务书及成绩评定课程设计任务书及成绩评定 课 程 名 称课 程 名 称 : Java 程序设计程序设计 完成者完成者 : 1 1、设计的目的与要求、
2、设计的目的与要求 本课程设计需要学生运用面向对象编程和网络编程方法等,建立模型,最后设计出 一个简单的网页浏览器,使该浏览器具有打开内容简单的网页,以及将网页另存,网页 前进和后退,并且能够查看所浏览网页的源代码。 湖南人文科技学院课程设计 II 目目 录录 摘 要 I 1 引言.1 2 设计任务与目的 .1 3 需求分析2 4 系统设计2 4.1 总体设计 2 4.1.1 WebBrowser.java2 4.1.2 ViewSourceFrame.java2 4.2 用例图与类图 .3 4.2.1 用例图 3 4.2.2 系统类图 4 5 系统实现5 5.1.主要功能运行效果.5 5.2
3、系统运行和发布 7 6 结束语 .8 参考文献 .8 致谢 8 附录 A:系统源程序 错误错误!未定义书签。未定义书签。 附录 B:编码规范 . 28 湖南人文科技学院课程设计 I 摘摘 要要 本设计可以帮助同学掌握和应运所学的面向对象程序设计网页编程内容,培养同学 们建立对象模型,处理对象和对象集关系和对网络编程的能力,训练同学为解决实际问题 而创建较完整的简单面向对象和网络编程应运程序的独立编程能力. 本设计是一个常见的网页浏览器应运程序. 系统实现的功能: 打开 url 链接相关的网页;将网页另存为到硬盘上;网页前进;网页后退;查 看网页源代码. 同时此浏览器所占内存空间小,对于硬件的要
4、求低,对于经常上网查资料的用户来 说是一个不错的选择。 关键词:关键词: 网页浏览器;网页;java 湖南人文科技学院课程设计 1 WEB 浏览器开发浏览器开发 1 引言引言 本课题的题目是:用简单的 java 编程编写一个简单的网页浏览器。. 这这是一个常见的是一个常见的网页浏览器网页浏览器应运程序应运程序.有以下学习要点有以下学习要点: 面向对象设计的方法 网络编程编写的方法 GUI 图形界面的设计方法和 Swing相关组建的灵活运用 熟练事件处理机制 熟悉掌握输入输出流 2 设计任务与目的设计任务与目的 随着科学技术的发展,我们已进入信息化时代,互联网在全球的应用越来越广泛,它已深 入到
5、我们学习生活的各个方面。为了适应时代的发展,本次课程设计的主要任务是制作一个网 页浏览器并完成一些基本操作。其目的是: (1) 运用已学的 java 知识编一些简单使用的程序, 通过本课程设计使我们加深理解、 巩固课 堂理论知识和实验知识; (2) 使我们初步具备综合运用所学 Java 语言基础知识,面向对象程序设计的基本思想、方 法与技术,网络通信编程技术和数据库编程技术等开发简单应用系统的基本能力; (3) 使理论和实际相结合,真正做到学以致用,并适应时代发展的潮流。 湖南人文科技学院课程设计 2 3 需求分析需求分析 此网页浏览器的主要功能描述:通过在地址栏里面输入 URL 地址,可以访
6、问相应的 网页。除此之外,本案例中的网页浏览器还增添了如下几个功能。 1另存为:可以将正在访问的页面进行保存。 2前进:访问现有页面的上一个页面。 3后退:访问现有页面的下一个页面。 4查看源文件:查看访问页面的 HTML 源文件,并且提供保存功能。 4 系系统设计统设计 4.1 总体设计总体设计 网页浏览器的程序由文件 WebBrowser.java 与 ViewSourceFrame.java 两个文件组成。 4.1.1 WebBrowser.java 包含名为 WebBrowser 的 public 类,其主要功能为生成网页浏览器的主体框架,实 现框架上各个组件的事件侦听。主要包括 4 个模块:图形用户界面的构建:组件监听接 口的实现:文件保存功能的实现:查看源代码框架的生成。 4.1.2 ViewSourceFrame.java 包含名为 ViewSourceFrame 的类,其主要功能是实现了源文件查看的主体框架,并 实现了源文件的保存功能。主要包括两个模块:图形用户界面的构建:组件监听接口的 实现。 湖南人