1、简单浏览器的设计 一、目的 用 TC、Visual BASIC、Visual C+、Java 等编程工具和路由器、交换机、主机等网络设备提 供的接口,解决网络用户之间的交互式对话问题,或计算通信网络的延迟、信道容量分配,或编码 分析、通信协议分析,网络互连互通、网络规划。进一步深入掌握网络设计和通信程序的设计原理。 使学生对计算机通信网络的设计实现有较深的了解,培养较高的通信网络设计能力。 二、课程的基本要求 了解常用通信网络设备的操作和应用,掌握常用的通信协议的工作原理,能利用 TC、Visual BASIC、Visual C+、Java 等至少一种开发工具完成相应的通信程序的设计工作;掌握
2、网络拓扑、 信道容量对网络延迟等性能的关系,能分析和设计网络的性能。学习简明地介绍自己的设计工作。 除 N6、N7 可以两人一组共同完成意外,其余每人一题,独立完成。 程序设计课题方面,要求:程序操作简单、方便,界面布局合理美观;程序都应在计算机或网 络上调试通过,并通过老师检查;未指定编程语言的由学生自定。 网络连接课题方面,要求:在设备上能够演示,并通过老师检查。 网络规划课题方面(N5) ,要求:用 POWER POINT 电子讲稿讲解 4 分钟,并通过老师检查。 课程设计的上机日程安排另行说明。 三、课程设计报告 1.设计完成后应交课程设计报告,记叙设计目标、设计原理和方法、设计的功能
3、、硬件结构图 (或软件结构图、程序框图) 、设备清单(或程序清单) 、测试数据及其结果、总结、参考文献等; 2课程设计报告应概念清晰、简明扼要、逻辑性强、图表文字格式规范。 3. 课程设计报告用 A4 纸打印或手写,40 行/页,40 字/页。不做封面,但必须: 每页页眉:通信网络设计课程设计 题号: 设计日期 20120903 -20120916 第 1 页第 1 行,题 目 名 称 第 1 页第 2 行,通信 09 班、学 号、姓 名;指导老师:姓名 1 ,姓名 2 题目名称的字体为黑体 4 号字,居中;第 2 行与正文相同,为 5 号宋体,居中。 4课程设计报告和程序(或 POWER P
4、OINT 电子讲稿)的电子稿在 9 月 16 日以前,以班为单位 发送到 ,每个人两个文件, 文件名 1 为: 班号序号题号课程设计报告, 例如 “0101W1 课程设计报告.doc” ,文件 2 为课程设计报告的源程序的 RAR(或 ZIP)压缩文件,文件名为班号序 号姓名题号题名,若为 N5 题则文件 2 为 PPT 文件。 四、课程设计选题 每个人可根据自己的爱好从以下八类 40 个课题中选择一个课题,也可另选课题,参见“自由 选题类” 。选定课题后应到指导老师处登记(先到班上登记,登记时只需要在名单上的名字后第1 格 内填上题号,如 W1) 。同一个课题只能被同一班的一人选择,登记该
5、课题的该班第二人必须选择其 他的题目并重新登记。选题工作应在本课程设计开始的第 1 周的第 1 天(2012 年 9 月 3 日)上午 9 点整前完成。未登记选题者被认为没有参加本课程设计。本课程设计开始的第 1 周的第 2 天(2012 年 9 月 4 日)中午起不再换题。 五、程序设计过程 1、题目要求及功能描述 I1.简单浏览器的设计 环境要求:Windows2000/XP,校园网,程序语言自定 功能要求:要编写能浏览网页的程序。 功能描述:本程序实现一个简单的浏览器。 用户通过在 URL 输入框中输入要下载的网络页面的网 址,并点击浏览器界面上相应的按钮,或直接按回车键,就能完成网络页
6、面下载的功能。同时,它 还支持浏览本地 HTML 文件,用户在输入框中输入文件所在盘符及具体路径,并按回车键,或者点击 界面上相应按钮,实现浏览本地文件的功能。它能够实现页面的文本链接,能够显示网页图片,并 能够通过相应按钮的操作返回上一次访问的页面,还可以通过相应按钮返回后退之前访问的页面。 该 简易浏览器能帮助用户实现基本的网页浏览功能。 2 、系统需求分析与设计 2.1 系统需求分析 2.1.1 功能需求分析 简易网络浏览器的主要功能如下: 向用户提供浏览网页的基本功能,包括浏览网页上的文字信息、浏览网站图片,并能实现各种 超链接; 简易网络浏览器的软件用例图如图 1 所示。 图 1 软件用例图 2.1.2 其它需求分析 (1)性能要求 实时性好、可靠性强、不占用系统太多的内存和存储空间。 (2)设计约束 开发工具:J2SDK 1.6.0 运行环境:Windows 2000 以上 能实现用户所定义的各项需求 (3)界面要求 以 Windows 窗口形式显示;顶部为标题栏,显示该浏览器的名称;界面上