收藏 分享(赏)

VC课程设计题目new.doc

上传人:dzzj200808 文档编号:2245811 上传时间:2018-09-07 格式:DOC 页数:6 大小:50KB
下载 相关 举报
VC课程设计题目new.doc_第1页
第1页 / 共6页
VC课程设计题目new.doc_第2页
第2页 / 共6页
VC课程设计题目new.doc_第3页
第3页 / 共6页
VC课程设计题目new.doc_第4页
第4页 / 共6页
VC课程设计题目new.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、VC+课程设计题目 B090110-12(2012-04-23 2012-05-19)前言:本课程设计分成自测题和综合题两部分。两部分都列入验收。练习题:共 11 道。内容覆盖主要基本技术:基本的开发环境(调试技术) ,文件操作,动态链接库,图形图像编程,多线程编程,控件开发等。每个学生选择 5 个完成,要求如下:必做:1;2,3 选择其一;4,5 选择其一;6- 11 选择其二;1 基本环境调试将例程 1 用 VC+打开,修改错误使程序能够运行。理解编译错误,运行错误等。2 数据库操作通过 ODBC 数据源访问数据库(ACCESS) ,数据库中保存以下内容:学生姓名,性别,年龄,家庭住址,电

2、话,电子邮件,爱好等。再以上基础上进行该记录的读出并可编辑浏览显示。3 文件操作写一个档案文件保存以下内容:学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。再以上基础上进行该文件的读出并可编辑浏览显示。4 图形编程提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何元素,结果可以保存并可读出。5 图像显示编程加载显示位图文件(bmp)。实现多个位图的叠加显示效果。在此基础上,实现动画效果。6 字符串操作能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的字符数目,单词数目,中文字符串的数目。7 多线程技术目的:掌握多线程编程的基本概念,掌握用户线程的编程方法和调试方法。

3、建立一个工程,主线程负责用户交互,界面上提供一个按钮,通过它用户建立一个新的线程处理复杂的计算。多个线程可以共享内存中的某些变量。线程可以中止,挂起。线程间需要同步。8 通信技术利用套接字编写双机通信程序,从服务器接收 GPS 数据。协议内容如下:0xDB, 纬度(4 字节浮点),经度(4 字节浮点),时间(4 字节 CTime),速度(2 字节整型),校验(1 字节异或),0xDB在此基础上,能够在屏幕上显示其位置和速度等信息。把接收到的内容进行解析并且显示。9 动态链接库目的:了解 MFC 支持的三种动态链接库:Win32DLL,MFC 常规 DLL, MFC 扩展库。掌握封装 DLL 的

4、基本方法。步骤:新建三个不同的 DLL 工程;分别封装一些类和函数;新建一个测试工程对上述库里的函数或类进行调用;封装一个对话框类到 DLL,并新建一个工程调用之。10 控件编程利用 ATL 编写一个控件,并写一个测试程序进行调用。目的:掌握 ATL 控件的编写方法,测试方法和调用方法。步骤:新建一个 ATL 工程;添加 ATL 控件;往接口里添加属性和事件;修改绘制代码;写测试程序;11 多媒体数据采集利用微软的视频,音频采集 API 函数,编写一个能够进行图像,音频,视频采集的程序。综合题:1 硬盘录像机的制作要求:对外接 USB 接口的摄像头的数据进行采集,结果保存在硬盘上。能够根据要求

5、对文件进行检索,播放,备份,上传。*能够架构一个视频流服务器,提供多人的基于 IE 的在线视频浏览。2 数字存贮示波器的制作要求:编程实现一个数字存贮示波器。示波器的踪数 1-10 可变,示波器的数据采样点可达1024。示波器可以实现图形以不同的形式显示(如波形图,柱图等) 。示波器的横向,纵向均可以用鼠标进行分辨率调整。示波器提供文件接口,可以文件读写。结果以 DLL 形式封装。创建一个客户程序对示波器进行测试。参考:SIMULINK 的示波器。3 大地面积测量要求:在文本文件中保存了一条封闭路径的顶点的经纬度数据,计算由这条路封闭出的区域面积。步骤:(1) 自行编辑三个不同大小区域的文本文

6、件(区域范围 50KM,500KM,5000KM ) ;(2) 生成一个单独的对话框工程(项目) ;(3) 导入区域文件;(4) 函数说明 float Area(int nNum/*顶点数目:=3*/, float* vX/*经度*/, float* vY/*纬度*/, char Coord=1/*坐标系: 1 经纬度 2 平面坐标*/); (5) 对于结果进行误差分析。参考资料:地理坐标变换算法(上网搜索)测试方法:用 MATLAB 工具包函数可以进行对比测试。4 文件编辑创建一个多文档工程,实现对于磁盘文件的浏览,编辑等功能。能够以文本文件,二进制文件方式打开文件;支持剪贴板功能;支持搜索

7、,查找,替换功能;支持文件定位;功能可参考:磁盘文件工具程序 UltraEdit 。5 个人简历创建一个个人简历程序,能够编辑自己的个人资料,添加自己的相片集进行浏览,具有保存,打印等功能。6文字聊天室做一个基于点对点的聊天程序。同时具有客户端和服务器功能。字体颜色可设置;具有丰富的表情;聊天记录可以保存,浏览。7 卡拉 OK 点歌管理系统在本地硬盘库里存放歌曲文件(暂定 WAV 文件格式) 。按照歌手,歌名(字数) ,类别进行检索播放。对歌曲库可以进行管理,如添加,删除等。计时计费功能。8 酒店管理系统实现酒店客房的预定,登记,分配,计费等功能。基本步骤:(1) 数据库后台设计,数据准备;(

8、2) 界面设计;(3) 功能实现;(4) 测试;9 数字图像格式转换能够进行 BMP,GIF,TIF, JPG 等图像的显示,保存,转换;能够对图像进行处理:平滑,滤波,增强等。 (算法可自行查找)10 简易电子地图编辑用 MapX 实现地图的编辑功能:打开地图(Tab 格式), 添加/删除点,线,面元素,通过属性查询并高亮显示。请大家发挥想象,独立完成。课程设计安排时间与进度安排课程设计共 40 学时,分在四周内完成。参考的时间分配如下(以每天 4 学时为例):第 1 天: 基本环境熟悉;第 2- 4 天: 基础练习题;第 5- 9 天: 综合题;第 10 天: 验收;注:基础练习题 11

9、道中完成 5 道(如前所述) ,可在完成后请老师验收。综合课题任选一道。为避免重复,原则上每个题目只允许一定数目的同学选择。实验报告要求实验报告包括两部分的题目(基础练习题和综合题) 。内容包括:1 实验目的2 算法流程框图;3 数据结构说明;4 程序说明;5 测试结果;6 附件:程序代码。成绩评定成绩评定遵循过程与结果并重的原则,给出考查课成绩等级(不及格,及格,中等,良好,优秀) 。依据下列因素进行学生的成绩评定:1 出勤率;出勤率低于 30%者将被成绩降级,低于 50%将被要求重修。2 认真程度;有如下行为者视情节轻重成绩将被降级直至重修:打游戏,看电影或其他无关事项。3 完成质量;相同

10、的课题,如果出现雷同的结果,将被降级。4 回答问题的水平;对于完成的课题,如果不能解释,视同抄袭,成绩降级。5 实验报告对于没有完成指定内容,或者雷同报告的,成绩降级。特别的,对于完成内容超过题目要求或者有独特成果,给与成绩奖励。2012-4-20验收提示:(根据最新的上级要求,做如下的通知)5 月 18 日: 验收日。在此之前,请大家完成准备工作(代码,必要的说明文档等) 。验收时采用教师学生一对一方式进行,同学需要进行预约,并主动出示有效证件。为了提供良好的验收环境,非验收同学应在别处等候,不要围观,评论。验收老师会提问一些相关问题,请同学独立回答。学生也可能被要求进行现场的一些简单的功能改进。对于上机时间没有达到最低要求的,取消验收资格。此数据来自计算机系统,请大家平时注意查询。平时有问题,欢迎在教师值班时候来咨询。 (见附表)实验报告:需要提供报告的硬拷贝和电子版资料(文档,代码等) ,如果在成绩评定日尚未提交,则一律下一年重修。 (提示:请班长或者学习委员负责统一收齐,按照学号排序,交到指定位置) 。

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

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

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


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

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

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