软件实习报告
选题名称: 简易网页浏览器
系(院): 计算机工程学院
专 业: 计算机科学与技术
班 级:
姓 名: 学 号:
指导教师:
学年学期: 2009 ~ 2010 学年 第 二 学期
2010 年 5 月 1 日
设计任务书
课题
名称
简易网页浏览器
实习
目的
1、调研并熟悉简易网页浏览器的基本功能、数据流程与工作规程;
2、学习基于 NetBeans 开发环境的 JAVA 编程技术;
3、通过实际编程加深对基本原理的理解,提高实践能力;
4、学习开发资料的收集与整理,学会撰写课程设计报告。
实习
环境
1、NetBeans IDE 6.5
任务
要求
1、利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设
计要求,注意材料收集与整理;
2、在第 9 周末之前完成预设计,并请指导教师审查,通过后方可进行下一步
工作;
3、本课题主要实现访问网站、网页另存为、前进、后退功能以及查看源文件
功能等。
4、结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容
完整、结论正确,正文字数不少于 3000 字。
工作进度计划
序号 起止日期 工 作 内 容
1 2010.04.26~2010. 04.26
在预设计的基础上,进一步查阅资料,完善设计方
案,形成书面材料。
2 2010. 04.27~2010. 04.27
设计总体方案,构建绘制流程框图,编写代码,上
机调试。
3 2010. 04.28~2010. 04.29
测试程序,优化代码,增强功能,撰写设计报告。
4 2010. 04.30~2010. 04.30
提交软件代码、设计报告,参加答辩,根据教师反
馈意见,修改、完善设计报告。
指导教师(签章):
年 月 日
摘要
浏览器是指可以显示网页服务器或者文件系统的 HTML 文件内容,并让用
户与这些文件交互的一种软件。网页浏览器主要通过 HTTP 协议与网页服务器
交互并获取网页,这些网页由 URL 指定,文件格式通常为 HTML,并由 MIME
在 HTTP 协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服
务器获取的。大部分的浏览器本身支持除了 HTML 之外的广泛的格式,例如
JPEG、PNG、GIF 等图像格式,并且能够扩展支持众多的插件(plug-ins)。另
外 , 许 多 浏 览 器 还 支 持 其 他 的 URL 类 型 及 其 相 应 的 协 议 , 如
FTP、Gopher、HTTPS(HTTP 协议的加密版本)。HTTP 内容类型和 URL 协议
规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。
关键字:浏览器;HTML;URL
目录
1 课题综述...........................................................................................1
1.1 课题意义..................................................................................................1
1.2 软件开发及运行环境..................................................................................1
1.3 需解决的关键技术.....................................................................................1
2 系统分析...........................................................................................1
2.1 理论基础..................................................................................................1
2.2 功能描述..................................................................................................3
2.3 功能模块框图............................................................................................4
3 系统设计...........................................................................................4
3.1 WebBrowser.java....................................................................................4
3.2 ViewSourceFrame.java...........................................................................4
4 代码编写...........................................................................................4
4.1 WebBrowser.java....................................................................................4
4.2 ViewSourceFrame.java.........................................................................21
5 运行与测试......................................................................................23
总 结.............................................................................................................................25
致 谢.............................................................................................................................26
参 考 文 献..................................................................................................................27