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. 小组合作与分享- 以小组为单位,共同创建一个班级通讯录- 分享创建过程中的经验和心得教学内容根据课本章节进行安排,结合课程目标,确保学生掌握通讯录的相关知识和操作技能。

c手机通讯录课程设计

c手机通讯录课程设计

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

2. 学生能学会在手机通讯录中添加、删除、修改和查找联系人等基本操作。

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

技能目标:1. 学生能熟练运用手机通讯录进行联系人管理,提高生活与学习效率。

2. 学生能通过手机通讯录培养信息整理、分类与查找的能力。

3. 学生能运用所学知识解决实际生活中与通讯录相关的简单问题。

情感态度价值观目标:1. 培养学生积极学习新知识的态度,激发对信息科技的兴趣。

2. 培养学生团队协作意识,学会分享与互助,共同解决问题。

3. 增强学生的信息安全意识,尊重他人隐私,养成良好的信息素养。

本课程针对年级学生的特点,结合手机通讯录的实用功能,以实际操作为主线,注重培养学生的动手能力和解决问题的能力。

课程目标具体、可衡量,旨在让学生在掌握基本知识的同时,提高生活品质和综合素质。

在教学过程中,教师需关注学生的个体差异,因材施教,确保每个学生都能达到预期的学习成果。

二、教学内容本章节教学内容主要包括以下几部分:1. 手机通讯录基本概念:介绍手机通讯录的定义、功能及其在生活中的应用。

2. 手机通讯录操作流程:- 添加联系人:学习如何在手机通讯录中新建联系人,并填写相关信息。

- 修改和删除联系人:掌握如何对已有联系人进行编辑和删除操作。

- 查找联系人:学习使用搜索功能快速查找联系人。

3. 手机通讯录存储方式与安全性:- 存储方式:介绍手机通讯录的存储形式,如SIM卡、手机内存等。

- 安全性:讲解如何保护通讯录信息安全,预防信息泄露。

4. 实践操作与案例分析:- 实践操作:安排学生进行实际操作,巩固所学知识。

- 案例分析:通过案例讲解,让学生了解通讯录在实际生活中的应用。

教学内容依据课程目标制定,与课本内容紧密关联。

教学大纲明确教学内容安排和进度,具体如下:1. 第1课时:手机通讯录基本概念及操作流程介绍。

c通讯录课程设计

c通讯录课程设计

c通讯录课程设计一、课程目标知识目标:1. 学生能理解通讯录的基本概念,掌握电子通讯录的存储结构和操作原理。

2. 学生能运用编程语言或应用软件,实现通讯录信息的录入、查询、修改和删除功能。

3. 学生了解通讯录数据的安全性和隐私保护,认识到数据备份的重要性。

技能目标:1. 学生通过本课程学习,能够运用所学知识设计并实现一个简单的通讯录管理系统。

2. 学生能够掌握基本的编程技巧,通过编写代码解决实际问题,提高问题解决能力。

3. 学生能够通过小组合作,提高团队协作能力和沟通能力。

情感态度价值观目标:1. 学生培养对信息技术的兴趣,激发学习编程的热情,增强自信心。

2. 学生认识到通讯录在生活中的重要性,培养良好的信息管理习惯。

3. 学生在学习过程中,遵循道德规范,尊重他人隐私,树立正确的网络道德观念。

4. 学生通过课程学习,认识到科学技术的发展对人们生活的影响,培养创新精神和实践能力。

课程性质:本课程为信息技术课程,结合编程语言和应用软件,培养学生实际操作能力和问题解决能力。

学生特点:六年级学生具有一定的信息技术基础,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:教师应关注学生的个体差异,采用任务驱动法、小组合作法等教学策略,激发学生的学习兴趣,提高学生的实践能力。

同时,注重培养学生的团队协作能力和创新精神,使学生在掌握知识技能的同时,形成正确的价值观。

通过对课程目标的分解,为后续教学设计和评估提供依据。

二、教学内容1. 通讯录基础知识:- 通讯录的概念与作用- 通讯录的存储结构- 通讯录信息的字段设计2. 通讯录操作功能:- 录入与编辑联系人信息- 查询联系人信息- 修改和删除联系人信息- 通讯录排序与筛选3. 编程实现通讯录:- 使用编程语言(如Python)编写通讯录管理程序- 学习基本的编程语法和逻辑结构- 设计并实现通讯录的基本功能4. 通讯录安全与隐私保护:- 数据备份与恢复- 通讯录隐私保护措施- 遵循网络道德规范,尊重他人隐私5. 教学内容安排与进度:- 第一课时:通讯录基础知识学习,了解通讯录的作用和存储结构- 第二课时:学习通讯录操作功能,实践录入、查询、修改和删除操作- 第三课时:编程实现通讯录,掌握基本的编程语法和逻辑结构- 第四课时:通讯录安全与隐私保护,提高信息安全管理意识教材关联章节:- 《信息技术》六年级上册:第三章“数据管理”相关内容- 《Python编程》入门篇:第二章“基本数据类型与操作”相关内容教学内容遵循科学性和系统性原则,结合课程目标,确保学生能够掌握通讯录相关知识,培养实际操作能力和编程思维。

用c通讯录课程设计

用c通讯录课程设计

用c 通讯录课程设计一、教学目标本课程旨在让学生掌握C语言编程的基本技能,学会使用C语言进行通讯录管理系统的设计与实现。

通过本课程的学习,学生能理解C语言的基本语法、数据类型、运算符、控制结构等基础知识,掌握函数的定义和调用、指针的使用、文件操作等高级技能。

此外,学生还能培养良好的编程习惯和团队协作能力,提高解决实际问题的能力。

具体来说,知识目标包括:1.掌握C语言的基本语法和数据类型。

2.学会使用C语言进行流程控制和函数编程。

3.理解指针的概念和应用。

4.掌握文件操作的方法。

技能目标包括:1.能够使用C语言编写简单的程序。

2.能够独立设计和实现一个通讯录管理系统。

3.具备良好的编程习惯和代码调试能力。

情感态度价值观目标包括:1.培养学生的编程兴趣,提高他们对计算机科学的热爱。

2.培养学生团队合作、互相学习的良好氛围。

3.使学生认识到编程在实际生活中的重要性,提高他们解决实际问题的能力。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数编程、指针、文件操作等。

具体安排如下:1.C语言的基本语法和数据类型:整型、浮点型、字符型、布尔型等数据类型,以及相应的运算符。

2.控制结构:顺序结构、选择结构、循环结构等。

3.函数编程:函数的定义和调用,递归函数, mn 函数的作用和编写。

4.指针:指针的概念、声明和赋值,指针的运算,指针与数组、函数的关系。

5.文件操作:文件的打开、关闭、读写等操作。

6.通讯录管理系统的设计与实现:采用C语言实现一个简单的通讯录管理系统,包括添加、删除、查找、修改联系人信息等功能。

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

1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构等知识,使学生掌握C语言的基础知识。

2.案例分析法:通过分析实际编程案例,使学生掌握函数的定义和调用、指针的使用、文件操作等高级技能。

3.实验法:让学生亲自动手编写程序,实现通讯录管理系统的设计与实现,提高学生的编程能力和实践能力。

c课程设计之通讯录

c课程设计之通讯录

c课程设计之通讯录一、教学目标本节课的教学目标是让学生掌握通讯录的基本知识和技能,能够使用编程语言实现一个简单的通讯录管理系统。

具体来说,知识目标包括了解通讯录的定义、结构和常见的形式;技能目标包括掌握基本的编程语言语法,能够编写简单的函数和模块;情感态度价值观目标包括培养学生的团队合作意识,提高他们解决问题的能力。

二、教学内容本节课的教学内容主要包括通讯录的基本概念、通讯录的编程实现和通讯录的管理系统设计。

具体来说,首先介绍通讯录的定义、结构和常见的形式,让学生了解通讯录的基本知识;然后讲解如何使用编程语言实现一个简单的通讯录管理系统,包括基本的函数和模块的编写;最后通过案例分析,让学生了解通讯录管理系统的设计和实现过程。

三、教学方法本节课的教学方法主要包括讲授法、案例分析法和实验法。

首先通过讲授法,向学生介绍通讯录的基本概念和编程实现方法;然后通过案例分析法,让学生了解通讯录管理系统的设计和实现过程;最后通过实验法,让学生动手编写代码,实现一个简单的通讯录管理系统。

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

教材和参考书用于提供通讯录的基本知识和编程实现方法的文字描述和示例代码;多媒体资料用于辅助讲解和展示通讯录的图形界面和功能实现;实验设备用于让学生动手编写代码,实现一个简单的通讯录管理系统。

五、教学评估本节课的教学评估主要包括平时表现、作业和考试三个部分。

平时表现主要评估学生在课堂上的参与程度、提问回答和团队合作的积极性;作业主要评估学生的编程实践能力,要求学生按时提交代码并符合基本规范;考试则是对学生通讯录知识掌握和编程能力的全面考察,包括理论知识和实践操作两部分。

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

六、教学安排本节课的教学安排共分为十个课时,每个课时45分钟。

第一课时用于介绍通讯录的基本概念,第二课时讲解通讯录的编程实现方法,第三课时进行案例分析,后续课时用于学生实验实践和课堂讨论。

c手机通讯录课程设计

c手机通讯录课程设计

c手机通讯录课程设计一、教学目标本课程旨在让学生掌握手机通讯录的基本操作和使用技巧,培养学生对现代通讯技术的认识和运用能力。

具体目标如下:1.知识目标:使学生了解手机通讯录的功能、结构及其在日常生活和工作中的应用;掌握通讯录的基本操作,如添加、删除、修改联系人信息等。

2.技能目标:培养学生能够独立设置手机通讯录,熟练运用通讯录进行人际沟通;能够根据实际需要,调整通讯录的排序和筛选方式,提高使用效率。

3.情感态度价值观目标:培养学生对现代通讯技术的热爱和好奇心,增强信息时代下的自主学习能力;培养学生尊重他人隐私,合理使用通讯工具的良好习惯。

二、教学内容本课程的教学内容主要包括以下几个部分:1.手机通讯录的基本概念和功能介绍;2.手机通讯录的界面布局和操作方法;3.联系人信息的添加、删除和修改;4.通讯录的排序、筛选和搜索技巧;5.手机通讯录在日常生活和工作中的应用实例。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行:1.讲授法:讲解手机通讯录的基本概念、功能和操作方法;2.演示法:展示通讯录的使用实例,让学生直观地了解操作过程;3.实践操作法:让学生亲自动手操作,巩固所学知识;4.小组讨论法:分组讨论通讯录在实际生活中的应用,分享使用心得。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的手机通讯录教材,为学生提供系统的学习资料;2.参考书:提供相关的手机通讯录使用指南,丰富学生的学习资源;3.多媒体资料:制作精美的PPT,生动展示通讯录的操作过程;4.实验设备:准备手机等实验设备,便于学生实践操作。

五、教学评估本课程的教学评估将采取多元化、全过程的方式进行,以确保评估的客观性和公正性。

具体评估方式如下:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。

2.作业:布置实践性较强的作业,让学生运用所学知识进行实际操作,评估学生的掌握程度。

手机通讯录c课程设计

手机通讯录c课程设计

手机通讯录c 课程设计一、课程目标知识目标:1. 学生能理解手机通讯录的基本概念,掌握通讯录的信息存储、检索和管理方式。

2. 学生能够描述手机通讯录的存储结构,了解联系人信息的组成和分类。

3. 学生掌握使用手机自带通讯录软件进行联系人添加、删除、修改和查询的操作方法。

技能目标:1. 学生能够独立操作手机通讯录软件,高效地管理联系人信息。

2. 学生通过实际操作,提高信息处理能力和解决问题的能力。

3. 学生通过小组合作,培养团队协作能力和沟通技巧。

情感态度价值观目标:1. 学生培养对个人信息保护的意识,尊重他人隐私。

2. 学生通过学习手机通讯录管理,认识到科技在日常生活中的重要作用,激发对信息技术的兴趣。

3. 学生在学习过程中,培养积极的学习态度,树立正确的价值观。

课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的动手能力和信息素养。

学生特点:六年级学生具备一定的手机操作基础,对新鲜事物充满好奇,喜欢动手实践。

教学要求:教师需关注学生个体差异,因材施教,注重理论与实践相结合,提高学生的信息处理能力和团队协作能力。

在教学过程中,关注学生的情感态度,引导他们树立正确的价值观。

通过对课程目标的分解,使学生在学习过程中达到预期的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. 手机通讯录概述- 通讯录的定义与功能- 通讯录在生活中的应用2. 手机通讯录的存储结构与信息管理- 联系人信息的组成与分类- 通讯录存储结构的特点3. 手机通讯录软件操作- 联系人添加、删除、修改和查询方法- 联系人信息的导入与导出- 通讯录分组管理与搜索功能4. 个人信息保护与隐私安全- 信息保护意识培养- 隐私安全的重要性与措施5. 实践操作与案例分析- 实际操作手机通讯录软件,进行联系人管理- 分析通讯录管理中的典型问题,探讨解决方案6. 小组合作与展示- 分组讨论,共同完成通讯录管理任务- 各组展示成果,分享经验与心得教学内容安排与进度:第一课时:手机通讯录概述、存储结构与信息管理第二课时:手机通讯录软件操作、个人信息保护与隐私安全第三课时:实践操作与案例分析、小组合作与展示教材章节:本教学内容与教材中“手机通讯录管理”章节相关,涵盖该章节的主要内容。

c学生通讯录课程设计

c学生通讯录课程设计

c 学生通讯录课程设计一、课程目标知识目标:1. 学生能够理解并掌握通讯录的基本概念,如联系人信息的分类、存储和管理。

2. 学生能够运用所学的编程知识,实现简易通讯录系统的功能,如增加、删除、修改和查询联系人信息。

技能目标:1. 学生能够运用所学编程语言,设计并编写通讯录管理系统,提高编程实践能力。

2. 学生能够通过团队协作,共同完成任务,提升沟通与协作能力。

情感态度价值观目标:1. 学生能够认识到编程在生活中的应用价值,培养对信息技术的兴趣和爱好。

2. 学生能够在项目实践中,体会到团队合作的重要性,增强团队意识和责任感。

3. 学生能够在课程学习过程中,养成良好的编程习惯,提高自我管理和解决问题的能力。

课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的编程能力和实际应用能力。

学生特点:六年级学生已具备一定的编程基础和逻辑思维能力,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:结合学生特点,课程设计应注重实践性、趣味性和挑战性,引导学生主动参与,激发学生的学习兴趣和潜能。

教学过程中,关注学生的个体差异,提供个性化指导,确保每个学生都能在课程中收获成长。

通过分解课程目标为具体的学习成果,为后续教学设计和评估提供明确依据。

二、教学内容本课程教学内容主要包括以下三个方面:1. 通讯录基本概念:- 联系人信息的分类:姓名、电话、邮箱、地址等。

- 通讯录的存储和管理方式。

2. 编程实现通讯录功能:- 使用所学编程语言(如Python)设计简易通讯录系统。

- 实现增加、删除、修改和查询联系人信息的功能。

- 引导学生运用循环、条件语句、函数等编程知识。

3. 团队协作与项目实践:- 分组进行项目实践,培养学生团队协作能力。

- 各组制定项目计划,明确分工,共同完成任务。

- 教师提供实时指导,帮助学生解决问题。

教学大纲安排如下:1. 第一周:介绍通讯录基本概念,引导学生学习联系人信息的分类和存储方式。

2. 第二周:讲解编程实现通讯录功能的方法,示范编写相关代码。

c通讯录课程设计

c通讯录课程设计

c 通讯录课程设计一、课程目标知识目标:1. 学生能理解通讯录的基本概念,掌握其在生活中的应用。

2. 学生能学会使用电子设备或计算机编程语言创建、编辑和存储通讯录。

3. 学生能掌握通讯录中信息的分类、排序和查找方法。

技能目标:1. 学生能够运用所学知识,自主设计并实现一个简单的通讯录管理系统。

2. 学生能够通过小组合作,进行信息的收集、整理和分享,提高团队协作能力。

3. 学生能够运用计算机编程语言,实现对通讯录信息的增、删、改、查功能。

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

2. 学生在课程学习中,培养对信息技术的兴趣和爱好,提高学习积极性。

3. 学生能够养成信息安全意识,尊重他人隐私,遵守网络道德规范。

本课程针对五年级学生,结合教材内容,注重实用性,旨在让学生在实际操作中掌握通讯录的相关知识和技能。

课程性质为实践性、探究性,教学要求关注学生个体差异,激发学生兴趣,培养团队协作能力。

通过分解课程目标为具体学习成果,为教学设计和评估提供明确方向。

二、教学内容本章节教学内容围绕通讯录的设计与实现展开,包括以下三个方面:1. 通讯录基本概念与功能- 介绍通讯录的定义、作用及其在生活中的应用。

- 分析通讯录的基本功能,如添加、删除、修改和查找联系人信息。

2. 通讯录信息管理- 讲解如何分类、排序和查找通讯录中的信息。

- 引导学生学会使用电子设备或编程语言进行通讯录信息的存储和管理。

3. 通讯录编程实践- 结合教材章节,教授编程语言(如Python)实现通讯录的基本功能。

- 制定详细教学大纲,安排进度,确保学生能够逐步掌握编程技巧。

具体教学内容安排如下:- 第一周:通讯录基本概念、功能及应用场景。

- 第二周:通讯录信息分类、排序和查找方法。

- 第三周:编程语言入门,学习Python基础语法。

- 第四周:利用Python实现通讯录的增、删、改、查功能。

- 第五周:综合实践,小组合作完成一个简单的通讯录管理系统。

c课程设计通讯录

c课程设计通讯录

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

2. 学生能运用所学的数据结构,设计并实现一个简单的通讯录系统。

3. 学生了解通讯录在生活中的实际应用,理解其在信息管理中的重要性。

技能目标:1. 学生能够使用所学编程语言,完成通讯录的增、删、改、查等基本操作。

2. 学生能够运用排序和查找算法,提高通讯录信息检索的效率。

3. 学生具备初步的项目分析、设计和实现能力,能够根据实际需求对通讯录进行功能扩展。

情感态度价值观目标:1. 学生培养对信息技术的兴趣,提高学习信息技术的积极性和主动性。

2. 学生认识到信息技术在实际生活中的广泛应用,增强社会责任感和创新意识。

3. 学生通过合作学习,培养团队协作精神和沟通能力,提高解决问题的能力。

课程性质分析:本课程为信息技术课程,旨在让学生通过实践操作,掌握通讯录的设计与实现方法,提高编程能力和信息素养。

学生特点分析:本课程针对的是初中年级学生,他们已具备一定的计算机操作能力和编程基础,对新鲜事物充满好奇,但注意力容易分散,需要结合实际案例激发学习兴趣。

教学要求:1. 注重理论与实践相结合,让学生在实际操作中掌握知识。

2. 创设有趣的实际案例,引导学生主动探究,提高学习积极性。

3. 强化团队合作,培养学生的沟通能力和协作精神。

二、教学内容1. 通讯录基础知识:- 通讯录的定义与作用- 通讯录的基本组成元素:姓名、电话号码、地址等2. 数据结构:- 线性表的运用- 通讯录数据结构的设计3. 编程语言:- 掌握基本编程语法- 实现通讯录的增、删、改、查功能4. 排序与查找算法:- 介绍排序算法:冒泡排序、选择排序等- 介绍查找算法:顺序查找、二分查找等- 算法在通讯录中的应用5. 项目实践:- 分析项目需求,明确功能模块- 设计通讯录界面和功能- 编程实现通讯录系统6. 功能扩展:- 根据实际需求,为通讯录添加新功能- 学习如何优化程序,提高运行效率7. 教学进度安排:- 通讯录基础知识:1课时- 数据结构与编程语言:2课时- 排序与查找算法:2课时- 项目实践:3课时- 功能扩展与优化:2课时教材章节关联:本教学内容与教材中“数据结构与应用”、“编程基础”、“算法与程序优化”等章节密切相关,涵盖了通讯录设计与实现的各个方面,旨在让学生系统掌握通讯录的开发过程。

c通讯录课程设计

c通讯录课程设计

c 通讯录课程设计一、教学目标本课程旨在让学生掌握通讯录的基本知识和技能,能够独立制作和应用通讯录。

具体目标如下:1.了解通讯录的定义、分类和作用。

2.掌握通讯录的基本格式和编排方法。

3.了解通讯录的常见分类及其应用场景。

4.能够使用文字处理软件制作简单的通讯录。

5.能够根据需要设计和调整通讯录的格式。

6.能够运用通讯录管理个人和社交信息。

情感态度价值观目标:1.培养学生对个人信息管理的重视和责任感。

2.培养学生与他人分享和交流信息的意识。

3.培养学生尊重他人隐私和个人信息保护的意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录的定义、分类和作用。

2.通讯录的基本格式和编排方法。

3.通讯录的常见分类及其应用场景。

4.使用文字处理软件制作通讯录的步骤和方法。

5.根据需要设计和调整通讯录的格式。

6.运用通讯录管理个人和社交信息的方法。

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

1.讲授法:通过讲解通讯录的基本知识和制作方法,使学生掌握相关概念和技能。

2.讨论法:学生分组讨论通讯录的应用场景和个人信息管理的重要性,促进学生思考和交流。

3.案例分析法:提供一些实际案例,让学生分析并设计相应的通讯录,提高学生的实际应用能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用合适的通讯录制作教材,为学生提供系统性的学习资料。

2.参考书:提供相关的参考书籍,供学生深入了解通讯录的编排和应用。

3.多媒体资料:制作课件和教学视频,以图文并茂的形式展示通讯录的制作和使用方法。

4.实验设备:提供计算机和文字处理软件,让学生实际操作制作通讯录。

五、教学评估本课程的评估方式包括平时表现、作业和考试等,以全面客观地评价学生的学习成果。

1.平时表现:通过观察学生在课堂上的参与度、提问回答和小组讨论的表现,评估学生的学习态度和理解程度。

c课程设计通讯录

c课程设计通讯录

c 课程设计通讯录一、教学目标本章节的教学目标分为三个维度:知识目标、技能目标和情感态度价值观目标。

1.知识目标:学生需要掌握通讯录的基本概念、结构和常用功能,了解通讯录在实际生活中的应用。

2.技能目标:学生能够使用编程语言实现一个简单的通讯录管理系统,具备一定的编程能力和问题解决能力。

3.情感态度价值观目标:培养学生对信息技术的学习兴趣,增强信息素养,提高对通讯录重要性的认识,培养良好的学习习惯和合作精神。

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

2.通讯录的结构:讲解通讯录的组成要素,如姓名、电话、地址等,以及它们之间的关系。

3.通讯录的功能:介绍通讯录的常用功能,如添加、删除、查找、修改等。

4.通讯录的应用:讲解通讯录在日常生活和工作中的应用场景,如联系人管理、日程安排等。

5.编程实践:通过案例教学,引导学生使用编程语言实现一个简单的通讯录管理系统。

三、教学方法本章节的教学方法采用多种教学手段相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:教师讲解通讯录的基本概念、结构和功能,为学生提供系统的知识体系。

2.案例分析法:通过分析实际生活中的通讯录应用案例,让学生更好地理解通讯录的作用和价值。

3.实验法:引导学生动手实践,编写代码实现一个简单的通讯录管理系统,提高学生的编程能力和问题解决能力。

4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生的合作精神和沟通能力。

四、教学资源本章节的教学资源包括以下几个方面:1.教材:选用符合课程标准的教材,为学生提供系统的知识学习参考。

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

3.多媒体资料:制作课件、演示文稿等多媒体资料,直观地展示通讯录的相关概念和应用。

4.实验设备:准备计算机等实验设备,保证学生能够顺利进行编程实践。

五、教学评估本章节的教学评估采用多元化的评价方式,以全面、客观地评价学生的学习成果:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,以考查学生的学习态度和积极性。

  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.查看功能中,如果三个分类中都存在联系人,当要查看其中一个分类的联系人时,系统不能显示所在分类的联系人。

相关文档
最新文档