1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 计算机网络编程 设计设计题目题目 24 分游戏 专业班级专业班级 软件 09-2 班 学学 号号 姓姓 名名 指指导教师导教师 20112011 年年 12 12 月月 1 设计时间 . 1 2 设计目的 . 1 3 设计任务 1 4 设计内容 . 1 4.1 设计内容和基本要求 . 1 4.2 实验内容 2 4.3 设计过程 . 2 4.3.1 总体设计 2 4.3.1 详细设计 3 4.4 程序代码及测试 3 4.4.1 程序清单 3 4.4.2 测试结果 . 18 5 总结与展望 . 20 参考文献. 21 成绩评
2、定. 21 1 1 1 设计时间设计时间 2011 年 12 月 13 日-2011 年 12 月 15 日 2 设计目的设计目的 (1)加深对计算机网络的基本概念和原理,以及网络编程接口 Socket 概念及编程原理 的理解; (2)提高学生网络应用与编程的能力。学生在七个设计题目中选择一个,提高其分析 与解决问题的能力,为大型网络编程打下坚实基础; (3)通过撰写课程设计报告,锻炼学生的逻辑组织和语言表达能力; (4)培养学生理论运用于实践的综合应用和设计创新能力。 3 设计任务设计任务 (1)设计完成与网络应用相关题目的网络应用软件; (2)调试运行之后,要求边演示边解释设计的思想、过程
3、及采用的方法; (3)完成课程设计报告。 4 设计设计内容内容 4 4.1 .1 设计内容和基本要求设计内容和基本要求 设计任务书提供设计题目供学生选择。在指导教师同意的情况下,学生也可以自己选择 感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性,给学生充分的自主空间。 基本要求: 1熟练掌握网络的基本概念和原理; 2熟练掌握网络编程接口 Socket 概念及编程原理; 3掌握基于 TCP、UDP 协议的编程技术; 4掌握基于 FTP 协议的编程技术; 5掌握基于 SMTP、POP 协议的编程技术; 6掌握软件开发工具的使用过程及方法; 设计工作量为完成一个中小型规模的软件和 1 份软件设计报告书。 设计必须根据进度计划按期完成。 2 4.2 4.2 实验内容实验内容 题目:题目:2424 分游戏分游戏 软件名:24 分游戏(分服务器端和客户端两部分) 功能:游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生 四个 1-9 之间的随机数供游戏者使用,游戏者根据计算得出结果。若计算出结果,且在规定 的时间内,则从客户端输入表达式,服务器端根据客户端的表达式计算,若正确,软件提示: “对了” ,如果错了,软件提示“错了” ,若超时。软件提示“超时” 。服务器同时