收藏 分享(赏)

《网络编程技术》课程设计任务书.doc

上传人:dreamzhangning 文档编号:2273251 上传时间:2018-09-09 格式:DOC 页数:4 大小:53.50KB
下载 相关 举报
《网络编程技术》课程设计任务书.doc_第1页
第1页 / 共4页
《网络编程技术》课程设计任务书.doc_第2页
第2页 / 共4页
《网络编程技术》课程设计任务书.doc_第3页
第3页 / 共4页
《网络编程技术》课程设计任务书.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、网络编程技术课程设计任务书计 08-2一、 课程设计目的网络编程技术课程设计是一门综合性的实验。本课程设计是通过对传输层协议 TCP和 UDP 和客户/服务器数据通信的原理及方式的掌握,采用 Java 语言,利用套接字 Socket编写出指定题目的交互信息的软件。通过本次课程设计,掌握 Java 应用程序设计;加深对TCP/IP 协议的理解;掌握 C/S 编程模式;掌握 Socket 机制,传输控制协议,用户数据报协议。使学生进一步理解、领会 Java 语言和网络编程技术,把所学的知识运用到具体的程序设计当中去,编写一个接近实际的应用程序并掌握网络编程应用程序分析、设计、编程和调试的整个过程。

2、1目的:(1)加深对计算机网络的基本概念和原理,以及网络编程接口套接字 Socket 概念及编程原理的理解;(2)提高学生网络应用与编程的能力。学生在参考设计题目中选择一个,也可自拟题目,提高其分析与解决问题的能力,为大型网络编程打下坚实基础;(3)通过撰写课程设计报告,锻炼学生的逻辑组织和语言表达能力;(4)培养学生理论运用于实践的综合应用和设计创新能力。2任务:(1)设计完成与网络编程相关题目的基本功能要求;(2)调试运行之后,要求边演示边解释设计的思想、过程及采用的方法。(3)按一定的规范要求,撰写课程设计报告,二、课程设计要求1熟练掌握网络编程的基本概念和原理;2熟练掌握基于 JAVA

3、 的网络编程接口 Socket 概念及编程原理;3掌握基于 TCP/UDP 网络套接字的编程技术;三、主要环境操作系统为 Windows 2000。开发语言为 JAVA,开发环境不限四、考核与报告1、课程设计报告要求:(1)、不少于 3000 字,可以自己打印(A4)。(2)、主要内容及装订顺序:封面(统一提供)、目录、正文、参考文献(3)、正文部分应该包括:需求分析、总体设计、应用系统功能设计。(4)、设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。2、课程设计需要提交的内容:(1)、装订完整的课程设计报告(2)、程序提交到指导老师。3、考核及成绩评定考核方式:要求学生每班按

4、23 人组成一组,以组为单位,完成设计题目的软件设计。最后通过调试运行,并以组为单位进行答辩,每人撰写课程设计报告。评 定 项 目 评分成绩1选题合理、目的明确 10 分2设计方案正确,具有可行性、创新性 20 分3设计结果(例如:程序流程图、输出窗体、程序代码) 20 分4态度认真、学习刻苦、遵守纪律 15 分5设计报告的规范化、参考文献充分(不少于 5 篇) 10 分6答辩 25 分总 分 100 分备注:成绩等级:优(90 分100 分)、良(80 分89 分)、中(70 分79 分)、及格(60 分69 分)、60 分以下为不及格。4、课程设计学时 序号 阶段内容 所需学时1 布置任务

5、、调研及查找资料 1 天2 系统分析与设计、调试 其余时间3 撰写报告 2 天4 答辩 1 天合 计 4 周五、课程设计设置与内容下表列出了网络编程技术课程设计的实验项目与内容。实验项目与内容序号 设计内容 内容 要求1系统需求分析与功能设计根据课题的要求进行简单的需求分析,得出相应的系统功能需要系统功能分析结果,及所需数据信息。2 总体设计 根据功能需求,设计系统的总体结构 系统总体功能模块图3 设计报告与成果提交 撰写设计报告并提交相应资料与成果 按以上要求六、课程设计课题选题要求:1、题目可以自选,但不能重复;2、要有分工合作,如果 2 人题目相同,则课程设计报告不能雷同。计算机系 20

6、11-12-10参考题目如下1、Telnet 客户端实现(限选 2 人)含 Telnet 命令控制、数据获取与显示 2 个模块2、对等模式的网络聊天室(限选 2 人) 含网络连接、网络聊天 2 个模块3、FTP 协议应用(限选 4 人)含服务器文件上传、服务器文件下载、客户端文件上传、客户端文件下载 4 个模块4、信息即时通讯软件客户端发送软件(限选 3 人) 含用户界面设计、发送会话编程、附件构造 3 个模块5、信息即时通讯软件客户端接收软件(限选 3 人) 含用户界面设计、接收会话编程、附件解析与下载 3 个模块6、学生成绩查询系统(限选 3 人)功能:完成成绩网上查询的功能服务器端:接收

7、客户端的查询请求,验证客户身份,如通过身份验证,则将客户要查询的科目成绩返回客户端。(客户身份数据及成绩数据均为虚拟数据,可自行编制,客户身份至少应有客户ID(或学号)、客户密码(登录密码),学生成绩至少应有课程号(或课程名)、客户 ID、成绩,所有字段的数据类型可自行设计)。客户端:以命令方式接收用户键盘输入,通过服务器查询成绩。7、猜数游戏(分服务器端和客户端两部分)(限选 2 人)功能:游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生一个 1100 之间的随机数供游戏者猜,游戏者从客户端输入一个数值,如果该数比设定的数大,软件提示:“大了”,如果小,软件提示“小了”

8、,若相等返回“猜对了,你共猜了*次”。服务器同时记录并维护一个游戏玩家的 TOP10 排行榜,供玩家查询。描述:服务器端:接收客户端的命令请求并提供相应的服务。客户端:完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示。8、24 分游戏(分服务器端和客户端两部分)(限选 2 人)功能:游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生四个 1-9 之间的随机数供游戏者使用,游戏者根据计算得出结果。若计算出结果,且在规定的时间内,则从客户端输入表达式,服务器端根据客户端的表达式计算,若正确,软件提示:“对了”,如果错了,软件提示“错了”,若超时。软件提示

9、“超时”。服务器同时记录并维护一个游戏玩家的 TOP10 排行榜,供玩家查询。描述:服务器端:接收客户端的命令请求并提供相应的服务。客户端:完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示9、通讯录查询系统(分服务器端和客户端两部分)(限选 3 人)功能:完成通讯录网上查询的功能。描述:服务器端:接收客户端的查询请求,验证客户身份,如通过身份验证,则将客户要查询的通信录记录返回客户端。(客户身份数据及通信录数据均为虚拟数据,可自行编制,客户身份至少应有客户 ID、客户密码(登录密码),通信录记录至少应有人员编号 ID、姓名,单位地址、手机号码、单位电话、宅电等。所有字段的数据类型可自行设计)。客户端:以命令方式接收用户键盘输入,通过服务器查询成绩。10、UDP 组播通信编程(限选 3 人)11网络通信协议实现(限选 3 人)12手机短信服务(限选 3 人)13、学生选课系统(限选 3 人)14、成绩查询系统(限选 3 人)15、在线论坛(限选 3 人)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报