05 手机通信录管理系统.doc05 手机通信录管理系统.doc
编号:005
河北工业大学计算机软件技术基础(VC)
课程设计任务书
一、题目:05手机通信录管理系统
二、目的与要求
1( 目的:
(1)通过该题目的设计,培养学生综合利用C++语言解决问题的能力,使学生理解和掌握C++中组的应用及排序算法,将所学知识转化为分析和设计简单实际问题的能力,并学会查资料和工具书,进行创新设计。
(2)提高学生建立程序文档、归纳总结的能力。
2( 基本要求:
(1)要求用C++语言编程,在Visual C++环境下调试完成;
(2)要求使用C...
05 手机通信录管理系统.doc
编号:005
河北工业大学计算机软件技术基础(VC)
课程设计任务
一、题目:05手机通信录管理系统
二、目的与要求
1( 目的:
(1)通过该题目的设计,培养学生综合利用C++语言解决问题的能力,使学生理解和掌握C++中组的应用及排序算法,将所学知识转化为分析和设计简单实际问题的能力,并学会查资料和工具书,进行创新设计。
(2)提高学生建立程序文档、归纳
的能力。
2( 基本要求:
(1)要求用C++语言编程,在Visual C++环境下调试完成;
(2)要求使用C++的结构体和自定义函数完成设计;
(3)在VC++6.0环境中,学会调试程序的方法,及时查究错误,独立调试完成。
(4)程序调试通过后,完成程序文档的整理,加必要的注释。 三、设计方法和基本原理
1( 课题功能描述
用C++设计出模拟手机通信录管理系统,实现对手机中通信录进行管理。 2( 基本原理
1) 定义结构体数据类型保存个人记录;
2) 通过结构体数组保存所有通信录信息。
3)对结构体数组中的数据实现添加、删除和查询等操作。
3( 问题解决
(编程要求):
1)采用文本菜单操作界面。
2)主菜单功能包括查看功能、增加功能、拨号功能、修改功能和删除功能。 3)查看功能:选择此功能时,列出三个选项
A 个人类 B 朋友类 C黑名单
当选中某类时,显示出此类所有数据中的姓名和电话号码。
4)增加功能:录入新记录,一个记录包括:姓名、电话号码、分类(A 个人类 B 朋友类 C黑名单)。
3)拨号功能:能显示出通信录中所有人姓名,选某人姓名时,显示出其电话号码。
1
编号:005
4)修改功能:选中某个人姓名时,可以对其记录进行修改。
5)删除功能:选中某个人姓名时,可对其记录进行删除。
四、主要技术问题的描述:
模拟菜单界面如下图输出即可:
选择某项功能前面的序号即可选择相应的功能,例如选择2,出现如下界面:
参考以上说明,完成程序设计。
五、创新要求
使用窗口菜单界面(Windows风格)完成设计,参考VC6.0中的Windows编程与MFC相关
。 六、课程设计的考核方式及评分方法
1(考核方式
(1) 学生要提交书面课程设计
(A4纸打印);并将设计报告的电子文档、.cpp源文件和.h头
文件放到一个文件夹里(如果是基于MFC的编程,另外还包括源程序的压缩包)上传到所对
应班级的学生名称相应文件夹中。
(2) 课程设计结束时,在机房当场验收。教师提供测试数据,由学生运行所设计的系统,检查运
行结果是否正确,并回答教师提出的有关问题。
2(评分方法
根据出勤率、课程设计期间纪律、课程设计运行结果、课程设计报告及答辩情况综合评分。 七、书写设计报告的要求(详细内容见“设计报告模板”)
八、说明:课程设计的有关文档,“设计报告模板”和“课程设计要求”请在下载任务书处下载。
2
本文档为【05 手机通信录管理系统.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。