C课程设计—手机通讯录

合集下载

通讯录课课程设计c

通讯录课课程设计c

通讯录课课程设计c一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握通讯录的基本结构和编写方法,了解通讯录在日常生活中的应用。

2.技能目标:学生能够熟练使用文本编辑软件编写和修改通讯录,具备一定的信息整理和归纳能力。

3.情感态度价值观目标:培养学生对信息技术的热爱,提高学生运用信息技术解决实际问题的意识,增强学生之间的交流与合作。

二、教学内容本节课的教学内容主要包括以下几个部分:1.通讯录的基本概念和结构:介绍通讯录的定义、作用以及常见的通讯录结构。

2.通讯录的编写方法:讲解如何从零开始编写一个通讯录,包括录入、修改、删除等操作。

3.通讯录在日常生活中的应用:举例说明通讯录在实际生活中的重要作用,如联系人管理、日程安排等。

4.实践操作:学生分组进行实践,运用所学知识编写和修改一个简单的通讯录。

三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:教师讲解通讯录的基本概念、编写方法和应用场景。

2.案例分析法:教师展示实际生活中的通讯录案例,引导学生分析和学习。

3.实践操作法:学生分组进行实践,教师巡回指导,确保每位学生都能掌握通讯录的编写方法。

4.讨论法:学生分组讨论通讯录在日常生活中的应用,分享自己的心得体会。

四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:《信息技术基础》相关章节。

2.参考书:提供一些关于通讯录的额外阅读材料,以便学生深入了解。

3.多媒体资料:制作课件和教学视频,以便生动展示通讯录的编写和应用。

4.实验设备:为学生提供文本编辑软件和计算机,以便进行实践操作。

五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和积极性。

2.作业完成情况:评估学生作业的完成质量,包括通讯录的编写和修改是否规范、准确。

3.实践操作评估:学生在实践环节中编写和修改通讯录的能力,评估其操作熟练度和解决问题的能力。

c语言课程设计设计电话通讯录

c语言课程设计设计电话通讯录

c语言课程设计设计电话通讯录一、教学目标本课程的教学目标是使学生掌握C语言的基本语法,具备编写简单的C程序的能力,通过设计电话通讯录的项目,使学生了解程序设计的基本流程,培养学生的编程思维和团队协作能力。

1.理解C语言的基本数据类型和运算符。

2.掌握控制结构,如条件语句和循环语句。

3.熟悉函数的定义和调用。

4.能够使用C语言编写简单的程序,解决实际问题。

5.能够独立完成电话通讯录的设计和实现。

6.具备基本的程序调试和错误查找能力。

情感态度价值观目标:1.培养学生的团队协作意识,提高学生的沟通能力。

2.培养学生的问题解决能力和创新思维。

3.培养学生对计算机科学的兴趣和热情。

二、教学内容本课程的教学内容主要包括C语言的基本语法,控制结构和函数的用法。

通过设计电话通讯录的项目,使学生了解程序设计的基本流程,培养学生的编程思维和团队协作能力。

1.C语言的基本语法和数据类型。

2.控制结构,如条件语句和循环语句。

3.函数的定义和调用。

4.电话通讯录的设计和实现。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。

1.讲授法:通过讲解C语言的基本语法和编程原理,使学生掌握C语言的基本知识。

2.案例分析法:通过分析电话通讯录的设计案例,使学生了解程序设计的基本流程。

3.实验法:通过实际编写和调试电话通讯录程序,使学生提高编程能力和问题解决能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用《C语言程序设计》作为主教材,辅助以相关参考书籍。

2.多媒体资料:提供相关的教学视频和演示文稿,帮助学生更好地理解课程内容。

3.实验设备:提供计算机实验室,使学生能够进行实际编程和调试。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以保证评估的客观性和公正性。

1.平时表现:通过课堂参与、小组讨论和实验报告等方式评估学生的学习态度和动手能力,占总评的30%。

2.作业:布置适量的编程作业,评估学生的编程能力和对知识的掌握程度,占总评的40%。

c课程设计个人通讯录

c课程设计个人通讯录

c 课程设计个人通讯录一、教学目标本课程的目标是让学生掌握个人通讯录的基本设计和使用方法,通过学习,学生应能够理解个人通讯录的结构和功能,并能够运用所学的知识设计和使用个人通讯录。

具体的学习目标包括:知识目标:学生应了解个人通讯录的基本概念和结构,理解个人通讯录的功能和使用方法。

技能目标:学生应能够运用所学的知识设计和使用个人通讯录,能够进行基本的通讯录管理操作。

情感态度价值观目标:通过学习和使用个人通讯录,学生应能够提高对个人信息管理的重视,培养良好的个人信息管理习惯。

二、教学内容本课程的教学内容主要包括个人通讯录的基本概念和结构,个人通讯录的功能和使用方法,以及个人通讯录的管理和维护。

具体的教学内容安排如下:1.个人通讯录的基本概念和结构:介绍个人通讯录的定义,解释个人通讯录的基本组成部分,如姓名、电话号码、电子邮件地址等。

2.个人通讯录的功能和使用方法:介绍个人通讯录的功能,如添加、删除、查找联系人信息等,演示个人通讯录的使用方法。

3.个人通讯录的管理和维护:介绍个人通讯录的管理和维护方法,如定期更新联系人信息,整理联系人列表等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法等。

1.讲授法:通过讲解个人通讯录的基本概念和结构,个人通讯录的功能和使用方法,以及个人通讯录的管理和维护,使学生掌握个人通讯录的基本知识和技能。

2.讨论法:通过学生进行小组讨论,鼓励学生分享自己的经验和看法,促进学生之间的交流和合作,提高学生的理解和应用能力。

3.案例分析法:通过分析实际案例,使学生更好地理解和掌握个人通讯录的应用,培养学生的实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。

1.教材:选择合适的教材,如《个人通讯录设计与使用》等,为学生提供全面系统的学习资料。

c手机通讯录课程设计

c手机通讯录课程设计

c手机通讯录课程设计一、课程目标知识目标:1. 学生能理解并掌握手机通讯录的基本概念和功能。

2. 学生能了解手机通讯录在生活中的实际应用,如快速查找联系人、添加与删除联系人等。

3. 学生能了解手机通讯录的存储方式及其安全性。

技能目标:1. 学生能熟练操作手机通讯录,包括新建、编辑、删除联系人等功能。

2. 学生能运用手机通讯录进行快速拨号,提高沟通效率。

3. 学生能通过手机通讯录导入和导出联系人,实现不同设备间的信息同步。

情感态度价值观目标:1. 学生能认识到手机通讯录在人际交往中的重要性,增强个人信息管理的意识。

2. 学生在操作手机通讯录的过程中,培养耐心、细致的良好习惯。

3. 学生通过学习手机通讯录,提高对现代通信技术的认识,增强信息安全意识。

本课程针对初中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。

在教学过程中,注重理论与实践相结合,让学生在实际操作中掌握知识,提高技能,培养情感态度价值观。

通过本课程的学习,使学生能够更好地利用手机通讯录,提高生活品质和沟通效率。

二、教学内容1. 手机通讯录概述- 了解手机通讯录的基本概念、功能及在生活中的应用。

- 熟悉手机通讯录的界面及基本操作。

2. 联系人的管理- 新建、编辑、删除联系人。

- 设置联系人头像、分组、备注等信息。

3. 拨号与短信- 使用手机通讯录快速拨号。

- 发送短信给通讯录中的联系人。

4. 通讯录的导入与导出- 学习导入和导出联系人,实现设备间信息同步。

- 了解不同手机品牌间通讯录的兼容性问题。

5. 通讯录安全与隐私- 了解手机通讯录的存储方式。

- 学习如何保护通讯录隐私,防止信息泄露。

教学内容根据课程目标进行科学性和系统性组织,按照以下教学大纲进行安排:第一课时:手机通讯录概述及基本操作。

第二课时:联系人的管理(新建、编辑、删除)。

第三课时:联系人信息的设置(头像、分组、备注)。

第四课时:拨号与短信功能的应用。

通讯录系统课程设计c

通讯录系统课程设计c

通讯录系统课程设计 c一、教学目标本课程的目标是让学生了解和掌握通讯录系统的基本原理和实现方法。

知识目标要求学生掌握通讯录系统的数据结构、算法和界面设计;技能目标要求学生能够使用编程语言实现一个简单的通讯录系统;情感态度价值观目标要求学生培养对计算机科学的兴趣和热情,提高他们解决实际问题的能力。

二、教学内容教学内容主要包括通讯录系统的数据结构、算法和界面设计。

首先,介绍通讯录系统的数据结构,如数组、链表等,以及如何实现数据的增删查改操作。

然后,讲解通讯录系统的算法,如排序、查找等,以及如何运用这些算法优化通讯录系统的性能。

最后,介绍通讯录系统的界面设计,如如何使用图形用户界面库设计一个美观易用的通讯录界面。

三、教学方法本课程采用讲授法、讨论法和实验法相结合的教学方法。

首先,通过讲授法向学生传授基本概念和理论知识;然后,通过讨论法引导学生深入思考和探讨问题,提高他们的分析和解决问题的能力;最后,通过实验法让学生动手实践,巩固所学知识,提高他们的编程技能。

四、教学资源教学资源包括教材、多媒体资料和实验设备。

教材选用《计算机科学导论》作为主教材,辅助以《C程序设计》等参考书。

多媒体资料包括PPT、视频教程等,用于生动展示课程内容和案例。

实验设备包括计算机、网络设备等,用于学生动手实践和实验教学。

五、教学评估教学评估主要通过平时表现、作业和考试等方式进行。

平时表现主要包括课堂参与度、提问回答等,占总评的20%;作业包括编程练习和小项目等,占总评的30%;考试包括期中和期末考试,占总评的50%。

评估方式力求客观、公正,全面反映学生的学习成果。

六、教学安排教学安排如下:本课程共32课时,每周2课时,共计16周。

教学地点安排在计算机实验室,以便学生动手实践。

教学进度安排合理紧凑,确保在有限的时间内完成教学任务,同时考虑学生的实际情况和需要。

七、差异化教学根据学生的不同学习风格、兴趣和能力水平,本课程采用差异化教学策略。

c课程设计作业通讯录

c课程设计作业通讯录

c 课程设计作业通讯录一、教学目标本课程的教学目标是使学生掌握通讯录的基本知识,包括通讯录的格式、编排方法和使用技巧。

知识目标要求学生能够理解通讯录的概念,熟悉通讯录的各个部分及其作用,掌握编排通讯录的基本方法。

技能目标要求学生能够独立编排一个完整的通讯录,熟练使用通讯录软件进行编辑和管理。

情感态度价值观目标要求学生培养对通讯录的重视程度,认识到通讯录在日常生活和工作中的重要性,养成良好的通讯录使用习惯。

二、教学内容本课程的教学内容主要包括通讯录的基本概念、编排方法和使用技巧。

具体包括以下内容:1.通讯录的基本概念:介绍通讯录的定义、作用和分类,使学生理解通讯录的重要性。

2.编排方法:教授通讯录的编排原则、格式和步骤,引导学生掌握编排通讯录的技能。

3.使用技巧:介绍通讯录的使用方法、注意事项和快捷操作,帮助学生提高通讯录的使用效率。

三、教学方法为了达到本课程的教学目标,将采用以下教学方法:1.讲授法:通过讲解通讯录的基本概念、编排方法和使用技巧,使学生掌握相关知识。

2.案例分析法:分析实际案例,让学生了解通讯录在日常生活和工作中的应用,提高学生的学习兴趣。

3.实验法:安排实际操作环节,让学生亲自动手编排通讯录,巩固所学知识,提高实际操作能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,将准备以下教学资源:1.教材:选用内容丰富、结构清晰的通讯录教材,为学生提供系统性的学习资料。

2.参考书:提供相关参考书籍,拓展学生的知识视野。

3.多媒体资料:制作课件、演示文稿等多媒体资料,以图文并茂的形式展示教学内容,提高学生的学习兴趣。

4.实验设备:准备足够的计算机设备,让学生进行实际操作练习。

五、教学评估本课程的评估方式将采用多元化的形式,以全面、客观、公正地评价学生的学习成果。

评估方式包括:1.平时表现:观察学生在课堂上的参与度、提问回答、小组讨论等,记录学生的表现,作为评估的一部分。

2.作业:布置定期的作业,要求学生独立完成,通过作业的质量和进度评估学生的学习情况。

课程设计vc通讯录

课程设计vc通讯录

课程设计vc 通讯录一、课程目标知识目标:1. 让学生掌握通讯录的基本概念和功能,了解其在日常生活和工作中的应用。

2. 使学生了解并掌握VC++编程环境中创建、存储、读取和删除通讯录信息的基本方法。

3. 帮助学生理解通讯录数据的组织方式,如数组、链表等。

技能目标:1. 培养学生运用VC++编程环境进行通讯录程序设计的能力。

2. 培养学生分析问题、设计算法和编写代码解决实际问题的能力。

3. 提高学生在团队项目中沟通、协作和解决问题的能力。

情感态度价值观目标:1. 培养学生热爱编程,对计算机技术产生浓厚的兴趣。

2. 培养学生具有积极的学习态度,勇于面对困难和挑战。

3. 培养学生认识到科技对社会发展的作用,增强社会责任感和使命感。

本课程针对高年级学生,结合学科特点,注重理论与实践相结合,使学生能够在掌握基本知识的基础上,提高实际操作能力和团队协作能力。

通过本课程的学习,学生将能够独立设计并实现一个功能完善的通讯录程序,为以后的学习和工作打下坚实的基础。

同时,课程强调情感态度价值观的培养,引导学生形成正确的价值观和积极的学习态度。

二、教学内容1. 通讯录基本概念:介绍通讯录的定义、功能以及在日常生活和工作中发挥的作用。

相关教材章节:第一章第一节2. VC++编程环境:讲解VC++的安装、配置和使用方法,为学生编写通讯录程序奠定基础。

相关教材章节:第一章第二节3. 数据存储结构:介绍数组、链表等常见数据结构,分析其在通讯录中的应用。

相关教材章节:第二章4. 通讯录程序设计:讲解如何使用VC++编程环境设计通讯录程序,包括创建、存储、读取和删除等功能。

相关教材章节:第三章5. 算法设计与实现:分析通讯录程序中的查找、排序等算法,并指导学生编写相应代码。

相关教材章节:第四章6. 项目实践:组织学生分组进行项目实践,完成一个具有实际应用价值的通讯录程序。

相关教材章节:第五章7. 课堂讲解与演示:安排课时进行教学内容讲解和示范操作,帮助学生理解并掌握知识点。

c课程设计通讯录

c课程设计通讯录

c 课程设计 通讯录一、课程目标知识目标:1. 学生能理解通讯录的基本概念,掌握其组成元素,如姓名、电话号码、地址等。

2. 学生能掌握在特定电子设备或应用中创建、编辑和存储通讯录的步骤。

3. 学生了解通讯录在生活中的重要性,认识到它对个人信息管理的价值。

技能目标:1. 学生能够独立在电子设备上新建通讯录,输入和修改联系人信息。

2. 学生能够利用排序和搜索功能,快速找到通讯录中的联系人。

3. 学生能够理解并使用分类、标签等功能,对通讯录进行有效的整理和优化。

情感态度价值观目标:1. 学生培养良好的信息管理习惯,认识到个人信息保护的重要性。

2. 学生在小组合作中,学会分享和交流,增强团队协作意识。

3. 学生通过学习通讯录的使用,认识到科技在生活中的应用,激发学习兴趣和探索精神。

课程性质:本课程为实践操作课程,结合生活实际,以培养学生的实际操作能力为主。

学生特点:四年级学生已具备一定的信息素养,对电子设备有较高的兴趣,但实际操作能力还需加强。

教学要求:教师应结合学生特点,采用讲解与实操相结合的教学方法,关注学生个体差异,确保每个学生都能掌握通讯录的基本操作。

在教学过程中,注重引导学生培养良好的信息管理习惯,提升学生的团队协作能力。

通过课程评估,确保学生达到预定的学习目标。

二、教学内容1. 通讯录的定义与作用- 介绍通讯录的基本概念- 讲解通讯录在生活中的重要性2. 通讯录的基本组成- 姓名、电话号码、地址等个人信息- 分类、标签、排序等管理功能3. 通讯录的创建与编辑- 在电子设备上新建通讯录- 添加、修改和删除联系人信息4. 通讯录的存储与管理- 保存和备份通讯录- 搜索和筛选联系人5. 通讯录的实用技巧- 设置头像、铃声等个性化选项- 使用共享和导出功能6. 信息安全与隐私保护- 讲解信息安全的基本知识- 强调保护个人隐私的重要性7. 小组合作与分享- 以小组为单位,共同创建一个班级通讯录- 分享创建过程中的经验和心得教学内容根据课本章节进行安排,结合课程目标,确保学生掌握通讯录的相关知识和操作技能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1课程设计的目的、要求及任务容 (1)1.1课程设计的目的及要求 (1)1.1.1设计目的 (1)1.1.2设计要求 (1)1.2 课程设计任务容 (2)2详细设计说明 (3)2.1功能使用说明 (3)2.1.1查看功能 (3)2.1.2增加功能 (3)2.2函数流程图 (4)2.2.1函数流程 (4)2.2.2增加功能: (5)2.3 编码及测试 (6)2.3.1查找功能 (6)2.3.2增加功能 (8)2.4 程序测试所遇到的问题 (14)3心得体会 (15)附录 (16)程序清单 (16)1课程设计的目的、要求及任务容1.1课程设计的目的及要求1.1.1设计目的C++课程设计是教学实践环节中一项重要容,进行此课程设计旨在:提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质;培养学生独自分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势;本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。

1.1.2设计要求手机通信录系统信息包括:查看功能、增加功能、修改功能、删除功能。

(1)、查看功能:选择此功能时,列出下列四个选项:1.办公类2.个人类3.商务类4.全部。

当选中某类时,显示出此类数据中的所有和。

(2)、增加功能:能录入新数据,每个结点包括编号、、、个人信息、类型以及信息类型。

当录入重复的时,系统会提醒“该已经存在,不能重复插入!”;当添加超过15条时,系统会提醒“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”;新数据:当录入新数据时,系统能按照递增顺序对条目进行编号。

(3)、修改功能:选择要修改的人的编号,可以对此人进行相应的信息的修改。

(4)、删除功能:选择要删除的人的编号,可以对此人的信息删除,并自动调整后续条目的编号。

1.2 课程设计任务容设计一个简易的手机通信录管理系统。

要求熟练掌握C语言的基本知识:数据类型(整型、实型、字符型、指针、数组、结构等)、运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等)、程序结构(顺序结构、判断选择结构、循环结构)、大程序的功能分解方法(即函数的使用)等。

进一步掌握各种函数的应用。

用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

功能要求:(1)查看功能:选择此功能时,列出下列三类选择。

1 办公类2 个人类3 商务类,当选中某类时,显示出此类所有数据中的和)(2)增加功能:能录入新数据(一个结点包括:、、分类(可选项有:1 办公类 2 个人类 3 商务类)、电子)。

例如春商务类 chuny126.当录入了重复的时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(3)修改功能:选中某个人的时,可对此人的相应数据进行修改(4)删除功能:选中某个人的时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

2详细设计说明2.1功能使用说明2.1.1查看功能选择查看功能时,列出下列四个选择:1.办公类 2.个人类 3.商务类 4.全部。

当选中其中某类时,显示此类的联系人所有信息,例如1)进入主菜单后,选择“1.查看联系人”,然后按回车键(如图2.3.1);2)进入查看界面,选择“2.个人类”,然后按回车键(如图2.3.2);3)查看自己所要查看的联系人,最后出现 1 jixiaoying 学生459794291qq.个人类(如图2.3.3);4)选择“是否返回主菜单Y/N”(如图2.3.3)。

2.1.2增加功能能录入新数据(一个结点包括:、、分类(可选项有:1.办公类 2.个人类2.商务类)、个人信息、)。

当录入了重复的时,则提示数据录入重复;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

例如想要增加联系人斌:1)进入主菜单后选择操作“2.增加联系人”,然后按回车键(如图2.3.4);2)进入增加1.1信息界面(如图2.3.5);3)根据要求输入所加联系人的、所添加的信息类、、个人信息、地址。

然后按回车键(如图2.3.5);4)当界面出现“插入成功”时,表明已经增加新的联系人(如图2.3.5);5)选择“继续添加新的信息Y/N”(如图2.3.5);6)当输入的已经存在时,系统会提醒“该已经存在,不能重复插入”(如图2.3.6);7)选择“继续添加新的信息Y/N”(如图2.3.6);8)当输入条目数已经达到系统设定的最大条数15条时,系统会提醒“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”(如图2.3.7);9)选择“继续添加新的信息Y/N”(如图2.3.7和图2.3.8)。

2.2函数流程图图2.2.12.2.1图2.2.2进入主菜单后,选择查看选项,进入后选择查看的类型,系统显示条目后,选择是否返回主菜单,选“Y”则回到主菜单,选“N”则继续查看。

2.2.2增加功能:图2.2.3进入主菜单后,选择增加条目,根据系统提示分别输入、、类别、个人信息、地址,然后选择是否继续添加,选“Y”则继续添加条目,选“N”则返回主菜单;当增加的条目重复时,系统会提示“该已经存在,不能重复插入”;当输入的条目超过系统设置的最大容量时,系统会提示“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”。

2.3 编码及测试2.3.1查找功能关键代码:int operiate::Find(int ID1,date **p1,date **p2) {*p1=PL->next;*p2=PL;while(*p1){if((*p1)->No==ID1)break;else{*p2=*p1;*p1=(*p1)->next;}}return *p1?1:0;}int operiate::Find2(char *ID2,date **p3,date **p4) {*p3=PL->next;*p4=PL;while(*p3){if(strcmp((*p3)->phonenum,ID2)==0)//((*p3)->phonenum==ID2) break; //找到else{*p4=*p3;*p3=(*p3)->next;}}return *p3?1:0;}运行结果:图2.3.1进入界面图2.3.2选择查看类别图2.3.3查看信息2.3.2增加功能关键代码:void operiate::Add(){{date *p3,*p4;cout<<"-----------------------------------------------------------------"<<endl ;cout<<endl;cout<<".......................... 增加信息 ............................."<<endl;cout<<"请输入要插入的:";cin>>phone;cout<<endl;if(!Find2(phone,&p3,&p4)){if(Count<15){date *p=PL;while(p->next)p=p->next;cout<<"有如下信息分类:"<<endl;cout<<endl;cout<<"1.办公类 2.个人类 3.商务类:"<<endl;cout<<endl;cout<<"请选择要增加的信息类: " ;cin>>ch;cout<<endl;office *po;individual *pi;business *pb;switch(ch){case 1: po=new office; po->Input();p->next=po;break;case 2: pi=new individual; pi->Input();p->next=pi;break;case 3: pb=new business; pb->Input();p->next=pb;break;default: return;}cout<<" *********************"<<endl;cout<<" * 插入成功! *"<<endl;cout<<" *********************"<<endl;cout<<endl;cout<<"-----------------------------------------------------------------"<<endl ;}else{cout<<" *****************************************************"<<endl; cout<<" * *"<<endl; cout<<" * 本通讯录最多存储15条信息,已满! *"<<endl; cout<<" * 不能再插入,抱歉! *"<<endl; cout<<" * *"<<endl; cout<<" *****************************************************"<<endl; cout<<endl;cout<<"-----------------------------------------------------------------"<<endl;}}else{cout<<" *****************************************************"<<endl; cout<<" * 该已经存在,不能重复插入! *"<<endl;cout<<" *****************************************************"<<endl; cout<<endl;cout<<"-----------------------------------------------------------------"<<endl ;}}}运行结果:图2.3.4进入界面图2.3.5输入信息图2.3.6重复输入图2.3.7已经输入15条信息图2.3.8超过最大容量2.4 程序测试所遇到的问题在测试程序时,发现了一下问题:1.增加功能中,添加的条目不能保存在文档中,在下一次打开此程序时,前一次输入的数据都没有保存;2.查看功能中,如果三个分类中都存在联系人,当要查看其中一个分类的联系人时,系统不能显示所在分类的联系人。

相关文档
最新文档