计算机网络编程课程设计任务书.docx
《计算机网络编程课程设计任务书.docx》由会员分享,可在线阅读,更多相关《计算机网络编程课程设计任务书.docx(9页珍藏版)》请在冰豆网上搜索。
计算机网络编程课程设计任务书
计算机网络编程
课程设计任务书
辽宁工程技术大学软件学院
网络工程系
一、课程设计目的和任务
1.目的:
(1)加深对计算机网络的基本概念和原理,以及网络编程接口Socket概念及编程原理的理解;
(2)提高学生网络应用与编程的能力。
学生在四个设计题目中选择一个(按照学号依次选择),提高其分析与解决问题的能力,为大型网络编程打下坚实基础;
(3)通过撰写课程设计报告,锻炼学生的逻辑组织和语言表达能力;
(4)培养学生理论运用于实践的综合应用和设计创新能力。
2.任务:
(1)设计完成与网络应用相关题目的网络应用软件;
(2)调试运行之后,要求边演示边解释设计的思想、过程及采用的方法;
(3)完成课程设计报告。
二、课程设计基本要求
设计任务书提供设计题目供学生选择。
在指导教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性,给学生充分的自主空间。
基本要求:
1.熟练掌握网络的基本概念和原理;
2.熟练掌握网络编程接口Socket概念及编程原理;
3.掌握基于TCP、UDP协议的编程技术;
4.掌握基于FTP协议的编程技术;
5.掌握基于SMTP、POP协议的编程技术;
6.掌握软件开发工具的使用过程及方法。
•设计工作量为完成一个中小型规模的软件和1份软件设计报告书
•设计必须根据进度计划按期完成
三、课程设计内容
以下题目列出的仅为完成的基本功能,可根据需要完善与课题相关的其他功能。
题目一:
21分游戏
游戏规则:
电脑随机给你一个点数,问你是否还要,若要就再给你一个随机点数,注意21点最大,大于21点算失败,你放弃加点后,电脑随机给它自己加两次点然后比大小,谁大谁赢!
描述:
服务器端:
接收客户端的命令请求并提供相应的服务。
客户端:
完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示。
题目二:
猜数游戏
软件名:
猜数游戏(分服务器端和客户端两部分)
功能:
游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生一个1—100之间的随机数供游戏者猜,游戏者从客户端输入一个数值,如果该数比设定的数大,软件提示:
“大了”,如果小,软件提示“小了”,若相等返回“猜对了,你共猜了*次”。
服务器同时记录并维护一个游戏玩家的TOP10排行榜,供玩家查询。
描述:
服务器端:
接收客户端的命令请求并提供相应的服务。
客户端:
完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示。
题目三:
24分游戏
软件名:
24分游戏(分服务器端和客户端两部分)
功能:
游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生四个1-9之间的随机数供游戏者使用,游戏者根据计算得出结果。
若计算出结果,且在规定的时间内,则从客户端输入表达式,服务器端根据客户端的表达式计算,若正确,软件提示:
“对了”,如果错了,软件提示“错了”,若超时。
软件提示“超时”。
服务器同时记录并维护一个游戏玩家的TOP10排行榜,供玩家查询。
描述:
服务器端:
接收客户端的命令请求并提供相应的服务。
客户端:
完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示。
题目四:
10点半游戏
软件名:
10点半游戏(分服务器端和客户端两部分)
功能:
游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生1-15,玩家可以根据自己的点数选择是否需要服务器继续发数,最多可以要4次。
点数:
1、2、3、4、5、6、7、9、10,11-15都算做半点。
规则:
人五小:
5张都为半点数。
五小:
5张不都是半点数,且总点数小于十点半。
十点半:
5张以下,总点数等于十点半。
比较大小:
人五小>五小>十点半>十点半以下
描述:
服务器端:
接收客户端的命令请求并提供相应的服务。
客户端:
完成游戏人机界界面的设计,以命令的方式向服务器请求服务,并显示相应的提示,客户端之间比较大小。
三、自拟题目(必须在征得本班验收教师同意后方可设计,否则成绩记为不及格)
四、课程设计安排
时间:
20周1月19日---1月22日
教师
计分
形式
班级
验收
教师
动员:
肖振久
指导、考勤:
徐娇月
肖成龙
归档:
徐娇月
二级分制
网络12-1
网络12-2
网络12-3
肖振久孙丽娜
徐娇月李婕娜
曲长波肖成龙
上机安排:
419机房
上午
下午
晚上
星期一19
网络12-1、2
计算机网络编程
网络12-3
计算机网络编程
星期二20
网络12-3
计算机网络编程
网络12-1、2
计算机网络编程
星期三21
网络12-1、2
计算机网络编程
网络12-3
计算机网络编程
星期四22
网络12-3
计算机网络编程
网络12-1、2
计算机网络编程
星期五
星期六
星期日
五、考核与成绩评定
(一)考核内容与标准
1.课程设计阶段的阶段的表现:
10%
上机时间禁止玩游戏等与设计无关的事,一经发现按缺勤处理。
2.课程设计报告:
30%
项目
比例
报告格式规范程度
30%
图表质量
10%
报告内容全面、清晰程度
45%
总结深刻程度
10%
参考文献
5%
3.程序上机检查:
40%
项目
比例
程序运行情况
25%
功能实现情况
40%
算法清晰程度
45%
人机交互、界面及菜单
10%
独立完成情况
10%
4.课程设计答辩:
20%
5.发现以下情况,成绩判为不合格:
(1)上机程序未通过或无设计报告,成绩为不合格
(2)程序、报告雷同,成绩为不合格。
(3)缺勤2次及以上成绩不合格。
(二)成绩评定
二级分制。
六、课程设计报告要求
课程设计报告书电子文档(报告格式参见《软件学院课程设计模板》)
七、参考文献
附录:
课程设计报告模板
软件学院
课程设计报告书
课程名称
设计题目
专业班级
学号
姓名
指导教师
年月
1设计时间
2设计目的
3设计任务
和设计题目相关内容。
4设计内容(一级标题,黑体,三号,1.5倍行距)
4.1系统分析(二级标题,黑体,小三,1.5倍行距)
(三级标题,黑体,四号,1.5倍行距)
格式要求:
1)上面各级标题均左顶格
2)正文:
小四,中文宋体,西文TimesNewRoman
3)行间距1.5,首行缩进2字符
4)图表中文字:
五号,宋体
有图名和表名,图名在图下面标注,表名在表上面标注
4.2算法设计
4.3界面设计
4.4运行与测试
4.4.1运行与测试
给出运行结果。
4.4.2分析
内容包括:
1、调试过程中遇到的问题是如何解决的,以及对设计与实现的回顾、讨论和分析;
2、改进设想。
5总结与展望
可以包括对课程设计过程的收获、遇到问题、解决问题过程的思考、程序调试能力的思考、对计算机网络编程这门课程的思考、在课程设计过程中对计算机网络编程课程的认识等内容。
参考文献
[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):
100~130.
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'04),2004.6(5):
17~32.
[4]VB数据库管理范例:
参考文献要求
1)标题:
黑体,小三,1.5倍行距,居中
2)内容:
五号,中文宋体,西文TimesNewRoman)
3)出版物、正文期刊、外文期刊、网站的参考文献格式分别参照[1][2][3][4]
课程设计成绩评定
出勤
情况
缺勤次数:
课程
设计
评语
设计成绩
教师签字