您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 1《计算机网络系统实践》题目及选题要求
第1类基于套接字的网络编程设计1.1局域网实时通讯工具【设计目的】1.熟悉开发工具(VisualStudio、Delphi、BCB等)的基本操作;2.了解基于对话框的windows应用程序的编写过程;3.对于windowsSocket编程建立初步的概念。【设计要求】1.熟悉WinSockAPI主要函数的使用;2.掌握相应开发工具对WindowsSocketAPI的封装;3.制作基于局域网的一对一网络即时通讯工具,实现基本数据的网络传输。【工作原理】略。【设计内容】1.服务器端设计2.客户端设计【思考题】1.上述设计的内容,在支持一对一的客户服务器双向通信的同时,能否支持多个客户端同时与服务器通信?若不能,如何改造程序结构,使其支持这种模式?2.上述客户端、服务器端成对使用,它们发送的信息、接收的信息应整合在一个程序中实现,以增加适用性。设计1.2网络文件传输【设计目的】掌握实现网络文件传输的方法,并了解TCP连接是基于字节流的。【设计要求】1.实现单线程文件传输功能;2.在以上基础上,掌握多线程技术,在文件网络传输时,可选择单线程或多线程;3.加入异常控制依据,增强程序的鲁棒性(Robust);4.了解如何提高套接字传输的速率,以及如何加强传输的稳定性。【工作原理】略。【设计内容】1.服务器端(负责发送数据)设计2.客户端(负责接收数据)设计【思考题】1.套接字有基于阻塞和非阻塞的工作方式,试问你编写的程序是基于阻塞还是非阻塞的?各有什么优缺点?2.如何将上述通信改为非阻塞,避免阻塞?3.在传输前能否先将要传输的文件的相关属性现行报告给对方,以便对方判断是否接受该文件的传输?4.了解并熟悉多线程工作原理,试编写基于多线程的网络文件传输程序。设计1.3广播通信设计【设计目的】1.掌握广播通信技术;2.了解基于WinsockAPI的消息机制和编程应用方法;3.了解WindowsSDK编程架构。【设计要求】1.WinSockAPI编程,实现局域网消息广播的实用程序;2.通过查阅资料,简述单播、广播、多播的区别和联系,以及各自的优缺点和适应范围。【工作原理】略。【设计内容】略。【思考题】完善上述程序,使用网络广播知识制作一个可用的局域网聊天室软件。设计1.4网络版小游戏【设计目的】1.熟悉开发工具(VisualStudio、Delphi、BCB等)的基本操作;2.掌握windows应用程序的编写过程;3.对于windowsSocket编程建立初步的概念。【设计要求】1.熟悉WinSockAPI主要函数的使用;2.掌握相应开发工具对WindowsSocketAPI的封装;3.设计并实现一对一网络版小游戏,如:Tic-Tac-Toe、五子棋等。(注:不同的游戏对应不同的设计题目)【工作原理】略。【设计内容】1.服务器端设计2.客户端设计【思考题】1.如何实现游戏双方的协同?第2类基于WEB的动态网页制作【设计目的】1.熟悉开发工具(Dreamweaver、FrontPage、VisualInterdev等)的基本操作;2.掌握基本脚本语言(ASP、PHP、JSP等),并了解其数据库开发方法;3.掌握当今流行数据库(Access、MSSQL、MySQL、Oracle等)的使用与操作;4.动态WEB站点的安装与配置。设计2.1网上图书馆的设计与实现【设计要求】1.通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2.根据图书馆系统功能,条理清晰地设计前台各脚本页面;3.在时间允许的情况下,适当考虑页面的美观;4.熟悉脚本页面与数据库的多种连接方法。【工作原理】略。【设计内容】略。【思考题】1.试比较你所采用的脚本的多种连接数据库方式?2.如何提高脚本的执行效率,特别是数据库操作效率?并将你的方法体现到上述设计过程中。3.试问你所设计的网上图书馆,与现在我校采用的网上图书馆管理系统有何异同点?你是怎么看待这个问题的。设计2.2网上书店的设计与实现【设计要求】1.通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2.根据网上书店系统功能,条理清晰地设计前台各脚本页面;3.在时间允许的情况下,适当考虑页面的美观;4.熟悉脚本页面与数据库的多种连接方法。【工作原理】略。【设计内容】略。【思考题】1.如何提高脚本的执行效率,特别是数据库操作效率?并将你的方法体现到上述设计过程中。2.如果你想使你的网上书店能够在Internet上成功运营,你还应做哪些工作?3.如何保证你的网上书店的网络安全性,特别是你的网上书店的销售款如何收取的?效率如何?现实可行么?请详细分析,并提出解决方案。设计2.3网上报名、查分系统的设计与实现【设计要求】1.通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2.根据网上报名系统功能,条理清晰地设计前台各脚本页面;3.同时要求实现网上报名费的收取(注意安全性),统计功能;4.在时间允许的情况下,适当考虑页面的美观;【工作原理】略。【设计内容】略。【思考题】1.如何提高脚本的执行效率,特别是数据库操作效率?并将你的方法体现到上述设计过程中。2.现在有很多网上报名系统(如安徽省自考的网上报名系统),极大地方便了广大用户,试比较你设计的报名系统与其有何异同点?3.如何保证你的网上报名系统的安全性?4.用户丢失用户名、密码?你使用什么方法返回用户名、密码,涉及什么技术,可能会引发什么问题?设计2.4基于Web的新闻发布系统【设计要求】1.分析已有的基于Web的新闻发布系统,进行需求分析和功能设计;2.在数据库中构建数据库、表或视图,熟悉数据库开发流程;3.根据新闻发布系统的功能,条理清晰地设计各页面和脚本,掌握动态网页的制作技术;4.在时间允许的情况下,适当考虑页面的美观;【工作原理】略。【设计内容】1.前台:用户浏览新闻部分的设计2.后台:管理员发布新闻部分的设计【思考题】1.基于Web的新闻发布系统是企事业单位网站的重要组成部分,现在有很多新闻发布系统(如我校的新闻中心“”),让单位员工和其他网络用户可以方便及时地了解该单位的动态,试比较你设计的新闻发布系统与其有何异同点?设计2.5网上留言簿的设计与实现【设计要求】1.进行网上留言簿的需求分析和功能设计;2.在数据库中构建数据库、表或视图,熟悉数据库开发流程;3.根据网上留言簿的功能,设计各页面和脚本,掌握动态网页的制作技术;【工作原理】略。【设计内容】1.前台:用户浏览、发布以及搜索留言部分的设计2.后台:管理员管理、回复留言部分的设计【思考题】略。
本文标题:1《计算机网络系统实践》题目及选题要求
链接地址:https://www.777doc.com/doc-3025106 .html