『通信软件』课程设计任务书
一、课程设计目的和任务
通信软件课程设计的目的是为了使学生加深对所学的通信系统及面向对象程序设计知识的理解,培养学生的专业素质,提高其通信软件方面的编程能力,为今后专业课程的学习、毕业设计和工作打下良好的基础。
学研究方法训练和实践锻练,增强分析问题和解决问题的能力。
二、课程设计的主要内容与要求
1、课程设计调研
(1) 同学们应高度重视通信软件课程设计,并明确课程设计的意义和任务。
(2) 查阅有关资料(包括外文资料),进行调查研究,做好题目的准备工作。
2、课程设计选题
(1) 每个同学根据自己的能力必须选作一题;
3、课程设计的要求
(1) 使学生通过通信软件课程设计掌握通信中的软件编程语言、编程方法。
(2) 使学生掌握通信软件的编程能力。
(3) 使学生掌握通信软件的程序调试技能
三、课程设计的质量标准与成绩考核
1、课程设计报告部分:
要求报告内容齐全,书写整齐,按要求完成全部课程设计工作。
50分
2、课程设计态度:要求对设计重视,态度端正,独立完成设计。
10分
3、代码部分:要求书写代码要工整、认真。
20分
4、设计的通信软件,要能运行,结果正确界面友好等。
20分
5、成绩评定根据以上四个方面,对学生的完成情况按:优秀、良好、中等、及格、不及格做出评定,作为学生通信系统课程设计的成绩。
四、课程设计的工作进度安排
1、设计时间:
本学期17至18周,2周的时间。
2、设计进程:
第1周,根据课程设计任务书,查阅资料,分析设计题目的要求,提出设计方案。
第2周,根据自己按提出的方案独立完成设计任务,并撰写课程设计报告。
第2周,星期三、星期四、五交报告,并答辩。
五、课程设计的组织管理与要求
在课程设计期间,要求同学们注意以下几个方面的问题:
1、做好设计前的准备工作
在设计过程中,影响因素较多、范围广,而设计时间较短。
因此,要做好设计前的准备工作,认真研究设计任务,明确设计要求、内容和步骤,复习有关课程的内容,熟悉设计的方法,并准备好设计的一切用品。
2、理解通信软件设计的各个阶段的主要内容和步骤以及各阶段之间的区别和联系,掌握设计的过程和进行方式。
3、严格遵守实验室的各项规章制度,不得有违纪现象发生。
4、在课程设计期间,注意树立当代大学生的良好形象,讲文明,讲礼貌,虚心学习,尊重他人。
5、课程设计期间,注意安全,爱护设备,不得出现违章操作。
6、课程设计过程中,要有独立思考、深入钻研的精神,和严肃认真、一丝不苟、精益求精的工作态度。
7、课程设计过程中,注意做好记录,课程设计结束,提交课程设计报告。
8、课程设计的答辩是衡量课程设计的重要手段,应做好课程设计答辩工作。
9、课程设计答辩结束后,将课程设计报告收交到系统一保存。
『通信软件』课程设计题目
一、基础题目
(一)函数模板程序设计(必须选做一题)
要求:(1)编写一种数据排序(插入、选择、交换)的一种模板函数
(2)用( int 、float、char ) 实例该模板,实现数据的的输入及结果的输出。
(二)类模板程序设计(必须选做一题)
要求:编写一种线性群体的模板并实例化
可选线性群体:数组、链表、栈、队列。
二、综合题(必须选做一题)
(一) 初级难度
个人银行账户管理程序(要求涵盖课本全12章的知识点)
( 二) 中级难度
1)、电话簿管理程序设计
2)、学生成绩排名管理程序.
3)、通信录程序设计
4)、聊天程序设计
5)、电梯控制系统
一个电梯间里有4部电梯,每部电梯一个数字按钮面板,但是共用一个中央控制系统,即任意面板上按下的数字(楼层数)会被所有电梯知晓,只有距离该楼层最近的那部电梯在该楼层停,该楼层停过后其他的电梯在此不会再停,除非有人再次按了该楼层。
请模拟此种运行机制,并能够统计去哪个楼层的人最多(1层除外)。
6)、门禁系统
公司的大门,可以使用门禁卡开门,可以在门口输入用户名和密码开门,也可以叫门卫来开门。
请模拟进入大门的情景,并可以统计进入了多少人。
7)、街头自动贩卖机
可以选择商品,投入钱,商品吐出。
模拟买卖活动,并统计售出多少商品,收入多少钱。
8)、学生信息管理
以教师和学生为基类,派生出研究生类,可以存删改查研究生的信息,如姓名、讲授课程(很多研究生替教授上课)、他自己的各门课的成绩。
9)、银行ATM自动柜员机
模拟街头银行的A TM机,输入卡号,输入密码,进行各种存取款,查询余额,历史交易等操作。
10)、银行排队机
模拟银行排队机,选择业务种类、取号、查看前边多少人在排队,被叫号,叫完
后该号被销。
能够统计共有多少人叫号,统计办理不同业务的各有多少人(三) 高级难度
1)、算术编码c++实现
2)、卷积编码c++实现
3)、通过usb接口实现两台pc计算机通信(有线与无线)
4)、五子棋人机对弈程序设计.
提醒:
1、代码全手写,注释越多越好。
2、运行结果必须给出截图。
3、实现磁盘文件的存取能提高分值!。