- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC#浏览程序研究设计书
郑州轻工业学院 课程设计说明书 题 目:基于项目的C#实训指导书 ——基于VC#的浏览器程序设计 学生姓名: XXXXXXX 专业班级: 网络工程 学 号: 指导教师: 日 期: 2015 年 7月 1 日 目 录 一、实训目的 4 二、实训题目 4 三、实训要求 4 四、实训步骤 5 4.1、掌握浏览器工作原理 5 4.2学习浏览器工功能结构 6 4.3浏览器设计 7 4.3.1浏览器功能设计 7 4.3.2浏览器界面设计 7 4.3.3浏览器代码设计 7 4.4浏览器编写程序设计平台 8 4.5浏览器开发步骤 8 4.5.1熟悉VS2005以上平台,建立项目 8 4.5.2浏览器界面设计 10 菜单栏设计 10 工具栏、用户区和状态栏设计 11 功能代码编辑 12 五、程序源代码及功能模块设计 12 5.1 初始化页面 12 5.2 编辑浏览器基本功能 14 5.3 编辑菜单栏功能 16 5.4 编辑工具栏功能 26 5.5 编辑IE命令功能 27 5.6 编辑收藏夹功能类 28 5.7 编辑有哪些信誉好的足球投注网站功函数 30 六、程序运行测试 32 七 、项目小结 33 八、附件 34 8.1学时分配 34 8.2参看文献 34 一 实训目的 通过实训使学生在掌握VC#编程理论的基础上,推动学生初步掌握基于VC#的网络浏览器程序的编程方法,为今后的网络协议编程和Web服务编程打下基础。 二 实训题目 使用C#网络编程语言,在VS2005版本以上平台编程, 基于VC#的浏览器程序设计。 三 实训要求 1.能够熟练使用VS2005以上版本的编程平台,熟悉平台菜单栏、工具栏和各种窗口的使用,掌握不同项目类型创建步骤和使用以及平台类库的使用。 2.熟练掌握C#语法与程序结构,能够熟练创建程序功能所需的类、对象、接口等,并通过派生与继承实现代码重用,通过事件与消息实现对象之间的交互。 3.熟练掌握权利浏览器程序所需的各种部件的使用,能够正确使用菜单、工具栏和窗口控件完成浏览器程序界面设计,并能够完成这些部件的相应响应函数代码编写,完成部件与函数之间的消息映射。 4.按照软件工程的要求的功能分析、程序设计、代码编写、程序调试、功能测试等步骤,完成实训项目要求。 5.提交“基于C#操作平台下实现的的浏览器器程序设计”设计方案与程序源代码。 四 实训步骤 4.1 掌握浏览器工作原理 浏览器工作原理如图4-1 所示。 图4-1 浏览器工作原理 (1) 浏览器分析超链指向页面的 URL。 (2) 浏览器向 DNS 请求并解析 的 IP 地址。 (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。 (4) 浏览器与服务器建立 TCP 连接 (5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。 (6) 服务器 给出响应,把文件 index.htm 发送给浏览器。 (7) TCP 连接的释放。 (8) 浏览器显示文件 index.htm 中的所有文本信息 4.2 学习浏览器功能结构 浏览器程序功能结构如图4-2 所示。 图4-2 浏览器功能结构 1) 浏览器有一组客户、一组解释程序,以及管理这些客户和解释程序的控制程序。 2) 控制程序是其中的核心部件,它解释鼠标的点击和键盘的输入, 并调用有关的组件来执行用户指定的操作。 3) 例如,当用户用鼠标点击一个超链的起点时,控制程序就调用一个客户从所需文档所在的远地服务器上取回该文档,并调用解释程序向用户显示该文档 4) HTML 解释程序是必不可少的,而其他的解释程序则是可选的。 5) 解释程序把 HTML 规格转换为适合用户显示硬件的命令来处理版面的细节。 6) 许多浏览器还包含 FTP 客户,用来获取文件传送服务。 7) 一些浏览器也包含电子邮件客户,使浏览器能够发送和接收电子邮件 8) 浏览器将它取回的每一个页面副本都放入本地磁盘的缓存中。 9) 当用户用鼠标点击某个选项时,浏览器首先检查磁盘的缓存。若缓存中保存了该项,浏览器就直接从缓存中得到该项副本而不必从网络获取,这样就明显地改善浏览器的运行特性。 10)但缓存要占用磁盘大量的空间,而浏览器性能的改善只有在用户再次查看缓存中的页面时才有帮助。 11)许多浏览器允许用户调整缓存策略。 4.3 浏览器设计 4.3.1 浏览器功能设计 浏览器功能设计主要确定设计好的浏览器需要具备哪些功能,以及这些功能是以什么方式进行实现,这个步骤相当于软件设计
您可能关注的文档
- 基于S7PL的邮件分拣监控优秀研究设计书可研性方案书.doc
- 基于SIMINK的载热体前馈反馈控制系统仿真研究控制系统仿真课程研究设计书193209387.doc
- 基于SIMINK的载热体前馈反馈控制系统仿真研究控制系统仿真课程研究设计书.doc
- 基于S70PLC的自动洗车机控制系统研究设计书课题.doc
- 基于SKYE的嵌入式Linux系统研究设计书课程研究设计书方案书.doc
- 基于S7300PLC物料分拣系统的研究设计书研究设计书策划案.doc
- 基于simink汽车速度控制系统的研究设计书与仿真.doc
- 基于S3C440智能家居监控系统研究设计书可研性.doc
- 基于SLP进行超市设施规划课程研究设计书.doc
- 基于SL的少品大批量生产车间设施布置研究设计书深刻.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
有哪些信誉好的足球投注网站
文档评论(0)