设计实现简单的通讯录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 通讯录课程设计一、教学目标本课程旨在让学生掌握通讯录的基本知识和技能,能够使用常见的通讯录软件进行个人信息管理。

通过本课程的学习,学生将能够:1.理解通讯录的基本概念和结构;2.熟练使用通讯录软件进行联系人信息的添加、删除、修改和查询;3.掌握通讯录软件的高级功能,如分组、设置提醒等;4.培养学生的信息管理和能力,提高日常生活和工作中的通讯效率。

二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录的基本概念和结构:介绍通讯录的定义、分类和常见的通讯录软件;2.通讯录软件的基本操作:讲解如何使用通讯录软件进行联系人信息的添加、删除、修改和查询;3.通讯录软件的高级功能:介绍如何使用通讯录软件进行分组、设置提醒等高级功能;4.实际操作练习:安排一定的实践时间,让学生实际操作,巩固所学知识。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解通讯录的基本概念、结构和软件操作方法;2.案例分析法:通过分析实际案例,让学生学会如何使用通讯录软件解决实际问题;3.讨论法:学生进行小组讨论,分享使用通讯录软件的心得和技巧;4.实验法:安排实际操作练习,让学生动手实践,提高操作能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的通讯录教材,为学生提供系统的理论知识;2.参考书:提供相关的参考书籍,丰富学生的知识视野;3.多媒体资料:制作课件、视频等多媒体资料,增强课堂教学的趣味性和生动性;4.实验设备:准备电脑、通讯录软件等实验设备,确保学生能够进行实际操作练习。

五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,占比20%;2.作业:评估学生完成作业的质量和速度,占比30%;3.考试:安排一次期末考试,评估学生对课程知识的掌握程度,占比50%。

六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的教学时间;2.教学时间:每周安排两节课,每节课45分钟,共16周;3.教学地点:教室。

c通讯录课程设计

c通讯录课程设计

c 通讯录课程设计一、课程目标知识目标:1. 理解通讯录的基本概念,掌握电子通讯录的组成和功能。

2. 学会使用电子表格软件(如Microsoft Excel)创建、编辑和管理通讯录。

3. 掌握利用电子通讯录进行信息检索、排序和筛选的基本方法。

技能目标:1. 能够运用电子表格软件,自主设计并制作一份格式规范、信息准确的通讯录。

2. 培养学生运用电子通讯录进行信息整理和快速查找的能力,提高数据处理效率。

3. 培养学生合作交流、分享信息的能力,提高团队协作意识。

情感态度价值观目标:1. 培养学生尊重他人隐私,合法使用通讯录信息的意识。

2. 激发学生对信息技术课程的兴趣,提高学习积极性。

3. 培养学生勇于尝试、乐于探究的学习态度,增强自信心。

课程性质:本课程为信息技术课程,结合实际生活,教授学生如何使用电子通讯录,提高信息处理能力。

学生特点:学生具备基本的计算机操作能力,对新鲜事物充满好奇心,但需引导培养良好的信息素养。

教学要求:注重实践操作,鼓励学生自主探究,关注学生个体差异,因材施教。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 通讯录基本概念:介绍通讯录的定义、分类及其在日常生活中的应用。

2. 电子通讯录制作:a. 熟悉电子表格软件(以Microsoft Excel为例)的操作界面。

b. 学习如何创建新的工作簿,设置工作表标签。

c. 掌握单元格的选取、编辑和格式化。

d. 引导学生设计通讯录表格框架,包括姓名、电话、邮箱等基本信息。

3. 数据录入与编辑:a. 教授数据录入的方法,如填充柄、拖拽等。

b. 学习如何修改和删除数据,掌握撤销和恢复操作。

c. 引导学生学会检查数据的准确性,避免错误和遗漏。

4. 数据管理与查询:a. 掌握排序、筛选和查找功能,快速检索通讯录信息。

b. 学习使用公式和函数进行数据分析,如求和、平均值等。

c. 引导学生运用条件格式对通讯录进行个性化设置。

通讯录c课程设计

通讯录c课程设计

通讯录c 课程设计一、课程目标知识目标:1. 让学生掌握通讯录的基本概念,了解其在信息技术中的应用。

2. 学会使用电子表格软件创建、编辑和保存通讯录。

3. 掌握对通讯录进行排序、筛选和查找等操作的方法。

技能目标:1. 培养学生运用电子表格软件处理数据的能力,提高信息处理效率。

2. 培养学生独立解决实际问题的能力,如运用通讯录进行联系人管理。

情感态度价值观目标:1. 培养学生热爱信息技术,认识到其在生活中的重要性。

2. 培养学生的团队协作意识,学会在小组合作中分享与交流。

3. 增强学生的信息意识,培养其尊重和保护个人隐私的观念。

课程性质:本课程为信息技术课程,旨在让学生掌握通讯录的基本操作,提高信息处理能力。

学生特点:学生为六年级学生,具备一定的信息技术基础,对电子表格软件有一定了解。

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

2. 注重培养学生的团队协作能力,提高课堂互动性。

3. 教学过程中关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。

二、教学内容1. 通讯录概念介绍:介绍通讯录的定义、作用及其在信息技术中的应用场景。

教材章节:第一章第二节2. 电子表格软件操作:指导学生使用电子表格软件(如Microsoft Excel或WPS表格)进行通讯录的创建、编辑和保存。

教材章节:第二章3. 通讯录排序与筛选:教授学生对通讯录进行排序、筛选和查找等操作的方法,以便快速检索联系人信息。

教材章节:第三章4. 高级应用技巧:介绍如何利用公式、函数进行通讯录数据的计算和汇总,如统计联系人数量、分组等。

教材章节:第四章5. 课堂实践:组织学生进行实际操作,巩固所学知识,提高实际应用能力。

教材章节:第五章6. 小组合作与分享:安排学生以小组形式完成通讯录制作任务,培养团队协作意识,分享操作技巧和经验。

教材章节:第六章教学内容安排与进度:第一课时:通讯录概念介绍,电子表格软件操作基础第二课时:通讯录创建、编辑和保存,排序与筛选操作第三课时:高级应用技巧,课堂实践第四课时:小组合作与分享,总结与反馈确保教学内容科学性和系统性,结合教材章节和教学实际,注重理论与实践相结合,使学生在掌握知识的同时,提高实际操作能力。

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. 学生通过本课程的学习,掌握使用编程语言(如Python)进行简易通讯录管理系统的设计与开发。

2. 学生能够运用所学算法,实现通讯录信息的增加、删除、修改和查询功能。

3. 学生能够运用调试技巧,找出并修复程序中的错误,提高程序稳定性。

情感态度价值观目标:1. 学生培养对计算机编程的兴趣,激发学习主动性和创新精神。

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

3. 学生认识到编程在生活中的实际应用,增强学以致用的意识。

课程性质:本课程为信息技术学科,结合编程知识与实际应用,以项目为导向,培养学生的编程能力和实际问题解决能力。

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

教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注个体差异,鼓励学生创新和思考。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容本课程依据课程目标,结合教材内容,制定以下教学大纲:1. 通讯录基本概念与结构- 通讯录的定义与作用- 电子通讯录的组成与功能- 通讯录信息的存储与读取方式2. 编程语言基础- Python编程环境的搭建与使用- Python基本语法和数据类型- 控制结构与函数的定义3. 简易通讯录管理系统的设计与实现- 系统功能需求分析- 程序设计思路与步骤- 通讯录信息的增加、删除、修改和查询功能实现4. 程序调试与优化- 常见编程错误的识别与修复- 程序性能分析与优化- 用户体验与界面优化5. 项目实践与展示- 小组合作完成通讯录管理系统项目- 项目成果展示与评价- 交流与分享经验教学内容安排和进度:第一周:通讯录基本概念与结构,Python编程环境搭建第二周:Python基本语法与数据类型,控制结构第三周:函数定义,通讯录管理系统需求分析第四周:程序设计,实现通讯录基本功能第五周:程序调试与优化,项目实践第六周:项目展示与评价,交流与分享教学内容与教材紧密关联,注重科学性和系统性,旨在帮助学生掌握通讯录管理系统的设计与实现方法,提高编程能力和实际问题解决能力。

通讯录c课程设计报告

通讯录c课程设计报告

通讯录c 课程设计报告一、课程目标本课程为六年级信息技术学科“通讯录C”课程设计,旨在通过实践操作,使学生在知识、技能及情感态度价值观方面取得以下目标:1. 知识目标:(1)掌握通讯录的基本概念及作用;(2)学会使用电子表格软件(如Microsoft Excel)创建、编辑和保存通讯录;(3)了解通讯录信息分类和排序的方法。

2. 技能目标:(1)能够独立完成通讯录的创建、编辑和保存操作;(2)能够运用电子表格软件对通讯录进行信息分类和排序;(3)学会在电子表格中插入公式,实现通讯录信息的自动计算。

3. 情感态度价值观目标:(1)培养学生对信息技术的兴趣和热情,提高信息素养;(2)培养学生团队协作精神,学会在小组合作中共同解决问题;(3)引导学生认识到信息保护的重要性,养成信息安全意识。

本课程结合六年级学生的认知特点,注重实践操作,将知识目标、技能目标和情感态度价值观目标融入教学过程中,使学生能够在轻松愉快的氛围中学习信息技术,提高综合运用能力。

同时,课程目标具体、可衡量,便于教学设计和评估。

二、教学内容本章节教学内容依据课程目标,结合教材第四章“电子表格与数据处理”内容,具体安排如下:1. 通讯录基本概念与作用:介绍通讯录的定义、功能及在日常生活和工作中重要性。

2. 电子表格软件操作:(1)认识Microsoft Excel界面,学会基本操作;(2)创建新工作簿,编辑单元格内容;(3)保存和打开工作簿。

3. 通讯录创建与编辑:(1)设计通讯录表格结构;(2)录入联系人信息;(3)调整单元格格式,美化通讯录。

4. 通讯录信息处理:(1)运用公式进行信息统计;(2)使用排序和筛选功能,快速查找联系人;(3)分类汇总联系人信息。

5. 通讯录保护与分享:(1)设置密码保护通讯录;(2)导出和分享通讯录。

教学进度安排:共计4课时,分别为:1. 第1课时:通讯录基本概念与作用、电子表格软件认识;2. 第2课时:创建与编辑通讯录;3. 第3课时:通讯录信息处理;4. 第4课时:通讯录保护与分享。

原创c语言课程设计通讯录

原创c语言课程设计通讯录

原创C语言课程设计通讯录1. 引言通讯录是一种用于存储联系人信息的工具,对于个人和组织来说,它是必不可少的。

在本篇文章中,我将介绍一个基于C语言的通讯录设计方案。

通过这个课程设计项目,我们可以学习到如何使用C语言实现基本的数据处理和文件操作。

2. 功能需求分析在设计通讯录之前,我们需要明确所要实现的功能。

根据常见的通讯录需求,以下是我们的功能设计:•添加联系人信息:通过输入姓名、手机号码、邮箱等信息,将联系人添加到通讯录中。

•删除联系人信息:根据姓名或手机号码查找并删除指定联系人。

•修改联系人信息:根据姓名或手机号码查找并修改指定联系人的信息。

•查找联系人信息:根据姓名或手机号码查找并显示指定联系人的信息。

•显示全部联系人信息:将通讯录中的所有联系人信息按照一定的格式显示出来。

•保存通讯录:将通讯录中的联系人信息保存到文件中。

3. 数据结构设计在实现通讯录的功能之前,我们需要设计合适的数据结构来存储联系人信息。

考虑到联系人的信息较为复杂,并且需要支持动态增删改查的操作,我们选择使用链表来存储联系人信息。

每个节点包含姓名、手机号码、邮箱等信息,以及指向下一个节点的指针。

struct Contact {char name[50];char phone[20];char email[50];struct Contact *next;};4. 程序流程设计4.1 主菜单设计通讯录程序的主要界面是一个菜单,让用户选择不同的功能。

使用一个无限循环来保持程序一直运行,用户可以输入不同的指令来选择要执行的功能。

```c while (1) { // 显示菜单 printf(。

c通讯录课程设计

c通讯录课程设计

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

2. 学生能了解如何在电子通讯录中添加、删除、修改和查找联系人的信息。

3. 学生掌握使用电子表格软件(如Excel)制作和管理工作通讯录的方法。

技能目标:1. 学生能够独立操作电子设备,使用通讯录应用或电子表格软件创建并管理个人或班级通讯录。

2. 学生通过实践学会运用排序、筛选等电子表格功能,提高信息整理和查找的效率。

3. 学生能够运用通讯录管理技巧,解决实际生活中的联系人信息管理问题。

情感态度价值观目标:1. 学生培养对信息技术在日常生活学习中重要性的认识,增强信息管理的责任感。

2. 学生通过小组合作活动,培养团队协作能力和共享信息的意识。

3. 学生能够在使用通讯录的过程中,体会到信息安全的重要性,树立保护个人隐私的意识。

分析课程性质、学生特点和教学要求:本课程设计针对初中年级学生,该年龄段学生具备一定的信息素养和电子设备操作能力。

课程性质为信息技术与生活实际紧密结合的实践性课程。

在明确课程目标时,考虑到学生活泼好动、好奇心强的特点,将知识点与实际操作相结合,通过具体的学习成果,使学生掌握实用的信息技术。

课程目标旨在使学生将所学知识与技能应用于实际生活,提高个人信息管理能力,同时培养良好的情感态度和价值观。

通过具体、可衡量的学习成果,为教学设计和评估提供清晰的标准。

二、教学内容1. 通讯录基础知识- 通讯录的定义与作用- 通讯录的分类:纸质通讯录与电子通讯录2. 电子通讯录的操作与管理- 电子通讯录的基本功能:添加、删除、修改、查找联系人- 电子通讯录的排序与筛选功能3. 使用电子表格软件制作通讯录- Excel软件的基本操作与功能介绍- 制作班级通讯录:设计表格结构、输入联系人信息- 管理班级通讯录:运用公式、函数、排序、筛选等功能进行信息整理4. 通讯录管理与信息安全- 通讯录信息的备份与恢复- 保护联系人隐私与信息安全的方法- 合理使用通讯录,遵守网络道德与法律法规教学内容的安排与进度:第一课时:通讯录基础知识与电子通讯录的操作与管理第二课时:使用Excel制作班级通讯录第三课时:通讯录管理与信息安全教学内容与教材关联性:本教学内容紧密结合教材中关于信息技术应用的相关章节,以通讯录为切入点,让学生在实际操作中掌握电子表格软件的使用,提高信息处理能力。

c简便通讯录课程设计

c简便通讯录课程设计

c 简便通讯录课程设计一、课程目标知识目标:1. 让学生理解通讯录的基本概念,掌握电子通讯录的组成和功能。

2. 学会使用简易的编程语言或软件工具,设计并创建个人的电子通讯录。

3. 了解数据存储的基本原理,理解如何在电子设备上保存和读取联系人信息。

技能目标:1. 培养学生运用信息技术解决问题的能力,能独立操作相关软件或编程环境。

2. 提高学生的项目设计与实施能力,通过小组合作完成一个简易通讯录的制作。

3. 培养学生将理论知识与实践相结合的能力,学会在实际生活中应用所学知识。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和热情,激发他们探索新知的精神。

2. 增强学生的团队合作意识,学会在小组合作中沟通、协调与分工。

3. 引导学生认识到信息安全的重要性,培养他们在使用通讯录时保护个人隐私的意识。

本课程针对初中年级学生,结合他们的年龄特点和认知水平,注重培养实际操作能力和团队协作能力。

课程设计以实用性为导向,使学生在掌握基本知识的同时,能够将所学应用于日常生活,提高信息技术素养。

通过明确具体的课程目标,为后续教学设计和评估提供依据,确保教学效果的实现。

二、教学内容1. 通讯录基本概念:介绍通讯录的定义、作用及其在生活中的应用。

- 教材章节:第一章第二节2. 电子通讯录组成与功能:讲解电子通讯录的组成部分,如联系人、电话号码、邮箱等,以及其具备的查询、添加、修改等功能。

- 教材章节:第二章第一节3. 编程语言或软件工具:学习使用简单的编程语言(如Python)或软件工具(如Excel)创建和编辑通讯录。

- 教材章节:第三章4. 数据存储原理:介绍数据存储的基本概念,如何在电子设备上保存和读取联系人信息。

- 教材章节:第四章第一节5. 实践操作:分组进行项目实践,设计并创建一个简易的电子通讯录。

- 教材章节:第五章6. 评估与展示:对学生完成的通讯录项目进行评估,组织成果展示,分享学习经验。

- 教材章节:第六章教学内容按照科学性和系统性进行组织,注重理论与实践相结合。

C课程设计简单通讯录

C课程设计简单通讯录

C 课程设计简单通讯录一、教学目标本课程旨在让学生掌握简单通讯录的设计与实现。

通过本课程的学习,学生将能够理解通讯录的基本结构,学会使用C语言进行程序设计,实现通讯录的增删改查功能。

1.了解通讯录的基本结构及其在现实生活中的应用。

2.掌握C语言的基本语法和编程技巧。

3.理解程序设计的基本思想,学会模块化编程。

4.能够使用C语言编写简单的程序,实现通讯录的增删改查功能。

5.具备基本的程序调试和优化能力。

情感态度价值观目标:1.培养学生的团队协作精神,学会与他人分享和交流编程经验。

2.激发学生对计算机科学的兴趣,培养学生的创新意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录的基本结构及其在现实生活中的应用。

2.C语言的基本语法和编程技巧。

3.程序设计的基本思想和模块化编程。

4.通讯录的增删改查功能的实现。

5.课程引入:介绍通讯录的基本结构及其在现实生活中的应用。

6.C语言基础:学习C语言的基本语法,掌握基本数据类型、运算符、控制语句等。

7.程序设计基本思想:学习程序设计的基本思想,了解函数、模块化编程。

8.通讯录实现:学习如何使用C语言实现通讯录的增删改查功能。

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

1.讲授法:用于传授C语言的基本语法和程序设计的基本思想。

2.案例分析法:通过分析实际案例,让学生学会如何设计简单的通讯录程序。

3.实验法:让学生动手实践,实际编写代码,实现通讯录的增删改查功能。

四、教学资源本课程所需教学资源包括:1.教材:《C程序设计》。

2.参考书:《C语言编程实例教程》。

3.多媒体资料:教学PPT、视频教程。

4.实验设备:计算机、编程环境。

教学资源将用于支持教学内容的学习,帮助学生更好地掌握C语言编程技巧,提高实际编程能力。

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

评估方式包括:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和实际操作能力。

通讯录c课程设计

通讯录c课程设计

通讯录c 课程设计一、课程目标知识目标:1. 理解通讯录的基本概念,掌握电子通讯录的构成要素;2. 学会使用指定的软件或程序创建、编辑、存储和检索通讯录信息;3. 掌握在通讯录中导入、导出和分享联系人信息的操作方法;4. 了解通讯录信息管理的隐私保护原则和安全性问题。

技能目标:1. 能够独立操作电子通讯录,高效地管理个人和集体的联系人信息;2. 培养信息分类、整理和优化的能力,提高个人信息管理的效率;3. 学会使用通讯录软件的高级功能,如群发短信、批量删除和批量导入导出等;4. 通过实际操作,提升解决实际生活中通讯信息管理问题的能力。

情感态度价值观目标:1. 培养学生认真负责的态度,对待个人信息的管理和使用;2. 增强学生保护个人隐私和数据安全的意识;3. 激发学生运用现代信息技术改善生活质量的意愿;4. 通过团队合作交流,促进学生之间的互帮互助,培养集体荣誉感。

本课程针对年级特点,结合学生的认知能力和实际需求,设计实用性强、操作性高的教学内容。

旨在使学生在掌握基本通讯录知识的同时,提升个人信息管理技能,并在此基础上,培养良好的信息素养和价值观。

通过具体的学习成果分解,为教学设计和评估提供明确的方向和依据。

二、教学内容1. 电子通讯录基础知识:- 通讯录的定义与作用;- 通讯录的构成元素:联系人、电话、邮箱、地址等;- 通讯录的分类:纸质与电子、单机与网络。

2. 通讯录软件操作与使用:- 常见通讯录软件介绍;- 软件界面认识与基本操作;- 联系人信息的添加、编辑、删除和查找。

3. 通讯录高级功能应用:- 群发短信与邮件;- 批量导入导出联系人;- 通讯录信息的备份与恢复。

4. 通讯录信息管理与安全:- 信息分类与整理技巧;- 隐私保护与数据安全;- 通讯录软件的设置与优化。

教学大纲安排:第一课时:电子通讯录基础知识,介绍通讯录的定义、构成元素和分类;第二课时:通讯录软件操作与使用,学习软件的基本操作和联系人信息管理;第三课时:通讯录高级功能应用,掌握群发、导入导出等高级功能;第四课时:通讯录信息管理与安全,学习信息整理、隐私保护和数据安全。

手机通讯录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. 通讯录的排序与筛选:掌握如何利用电子表格的排序、筛选功能对通讯录进行整理和查找。

- 教材章节:第四章“数据的管理与分析”4. 美化通讯录:学习如何设置字体、颜色、单元格格式等,使通讯录更具美观性和可读性。

- 教材章节:第五章“电子表格的美化与打印”5. 通讯录的共享与保护:介绍如何将通讯录共享给他人,以及如何设置密码保护通讯录的安全。

- 教材章节:第六章“电子表格的共享与保护”本教学内容按照课程目标,结合教材章节进行组织,确保教学内容科学、系统。

c简单通讯录课程设计

c简单通讯录课程设计

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

2. 学会使用编程语言(如Python)编写简单的通讯录管理系统,包括增加、删除、查找和修改联系人信息。

3. 了解数据存储和文件操作的基本方法,并能够将通讯录数据保存在本地文件中。

技能目标:1. 培养学生运用编程思维解决问题的能力,学会分析需求、设计程序结构和编写代码。

2. 提高学生的动手实践能力,通过编写通讯录程序,熟练使用编程环境,掌握基本调试技巧。

3. 培养学生团队协作和沟通能力,能够在小组合作中共同完成任务,相互学习和分享经验。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养主动探索、积极进取的学习态度。

2. 培养学生的创新意识,鼓励他们在编写通讯录程序时提出独特的想法和改进措施。

3. 增强学生的信息安全意识,让他们认识到保护个人隐私的重要性,遵循道德规范,合理使用通讯录信息。

本课程针对的是初中年级学生,他们在学习编程方面具有一定的逻辑思维能力和基础知识。

课程性质为实践性较强的信息技术课程,要求学生在学习过程中动手实践,将理论知识与实际应用相结合。

通过本课程的学习,期望学生能够达到上述课程目标,为今后的信息技术学习奠定基础。

二、教学内容1. 通讯录基本概念:介绍通讯录的定义、作用和常见功能,如添加、删除、查找和修改联系人信息。

2. 编程语言基础:回顾Python编程语言的基本语法,如变量、数据类型、条件语句和循环语句。

3. 通讯录管理系统设计:- 需求分析:引导学生分析通讯录的功能需求,明确系统所需实现的基本功能。

- 程序结构设计:介绍如何使用面向对象编程思想设计通讯录管理系统,包括类的定义、属性和方法的创建。

4. 数据存储与文件操作:- 介绍本地文件存储的基本方法,如文本文件和CSV文件的读写操作。

- 指导学生将通讯录数据保存到本地文件中,实现数据的持久化存储。

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

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

`《计算机科学与应用系程序类课程设计》设计报告书:题目:设计并实现简单的通讯录指导教师:姓名:学号:\日期: 2013/5/16 计算机科学与应用系 2012-2013学年第二学期一、需求分析●功能需求分析:;通讯录主要有一下模块:录入纪录、查询纪录、修改纪录、显示纪录、删除纪录、清空纪录、退出操作,其中姓名可以由字符和数字混合编码,电话号码可由字符和数字组成。

○通讯录界面设计主要功能是设计通讯录的界面,能够提示用户的实际操作等。

我采用的是按照序号来实现相应的操作的,其中:录入纪录(I/i),查询纪录(S/s),修改纪录(M/m),显示纪录(D/d),删除纪录(X/x),清空纪录(Q/q),退出操作(E/e)。

○通讯录添加联系人模块主要功能是添加联系人模块,添加操作是根据用户的要求实现的。

按实际情况,将通讯录的录入选项加多,包括添加联系人的姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址,最后输入完成后,将提示是否继续输入!○通讯录查询联系人模块主要功能是查询已添加的联系人。

其中包括按名字查找和按班级查找。

如果没有这条记录,将提示对不起,你要查找的数据不存在!反之,将分条显示该成员的数据。

○通讯录修改联系人模块…主要是修改联系人的信息,界面提示要输入密码(1)和学生姓名,如果不正确,显示要修改的学生不存在。

如果正确,则显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址。

○通讯录删除联系人模块主要功能是删除不再需要的联系人。

其中包括输入你要删除输入电话或电话号码如果没有的话,将提示:要删除的学生不存在!如果找到,则提示删除联系人的所有信息和这个人的信息已经从你的通讯录中删除的信息!○通讯录显示所有联系人模块显示所有的联系人的信息,包括姓名、电话、QQ、邮编、地址并提示所有联系人已经全部显示出来!!○通讯录关闭通讯录模块提示谢谢您的使用!●环境需求分析:(操作系统: Windows 7开发软件:●方法需求分析该系统由于数据可能会很大,故采用文件操作,能够打开或修改指定文件及将多个文件组成一个文件。

而联系人的信息则通过类的对象来保存,它完全使用类来实现,充分体现面向对象的程序设计特点。

二、系统主要功能●建立文件○存储文件可以使用默认文件名或指定文件名。

○可以不保存输入记录,但需要确认是否保存输入记录。

!○如果已经有文件,只能在其后追加○新增的记录可以不存入原文件中,也可以用原来的文件覆盖内存的内容。

○可以将指定文件的内容追加到目前内存的链表后面。

●文件的存取和显示○可以单独存取文件。

○可以随时显示内存中记录的全部内容。

○可以直接存取默认文件或指定文件。

●删除记录¥○可以按“姓名”方式删除记录并更新。

○能给出被删除记录的信息。

○如果已经是空表,删除时应该给出提示信息并返回主菜单。

○如果没有要删除的信息,输出“没有找到”的信息。

●查询记录○可以按“姓名”或“班级“方式查询记录。

○能给出查询记录的信息。

○如果查询的信息不存在,输出“没有找到“的信息。

!●整体性能○应可以随时检索、删除或增加新记录,也可以保存或取消新的记录。

○姓名可由字符和数字混合编码。

○电话号码可由字符和数字组成。

三、流程图总菜单选项四、数据结构设计软件中使用的结构体和结构体数组,如:/strcpy(st[i].name,name);strcpy(st[i].sex,sex);strcpy(st[i].birth,birth);strcpy(st[i].school,school);st[i].Class=Class;strcpy(st[i].tel,tel);strcpy(st[i].box,box);strcpy(st[i].qq,qq);、strcpy(st[i].address,address);};对用户的信息进行保存,他们都以二进制的形式读写。

其中:cout<<"请输入要修改的学生的姓名:\t";char pName[20];cin>>pName;for(i=0;i<num;i++)·分别对姓名、地址、邮编、电话号码等进行储存在子函数中运用了结构体数组还运用了头文件:其中还使用大量的子函数,例如:void input(); ame;cout<<"\t请输入性别:\t";cin>>st[i].sex;cout<<"\t请输入出生年月(如199109):";·cin>>st[i].birth;cout<<"\t请输入学校:\t";cin>>st[i].school;cout<<"\t请输入班级(数字):\t";cin>>st[i].Class;cout<<"\t请输入电话号码:\t";cin>>st[i].tel;cout<<"\t请输入邮政编码:\t";)cin>>st[i].box;cout<<"\t请输入QQ号:\t";cin>>st[i].qq;cout<<"\t请输入家庭住址:\t";cin>>st[i].address;file<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;;cout<<"\t☆继续输入(Y/N):";cin>>ch;num+=1;i++;}cout<<"\t您一共输入了"<<num<<"个人学生的记录。

\n";();menu();&}/****************************** 学生通讯录的修改 ******************************/void student::modify(){|fstream file;cout<<"修改需密码,请输入(1):";int p;cin>>p;if(p!=1){cout<<"\t***密码错误!***"<<endl;return;"}else{cout<<"请输入要修改的学生的姓名:\t";char pName[20];cin>>pName;for(i=0;i<num;i++){,if(strcmp(st[i].name,pName)==0)break;else{cout<<"\t要修改的学生不存在!\n";return;}}cout<<"请输入修改后的姓名:\t";cin>>name;@cout<<"请输入修改后的性别:\t";cin>>sex;cout<<"请输入修改后的出生年月:";cin>>birth;cout<<"请输入修改后的学校:\t";cin>>school;cout<<"请输入修改后的班级(数字):\t";cin>>Class;cout<<"请输入修改后的电话号码:";cin>>tel;cout<<"请输入修改后的邮政编码:";cin>>box;cout<<"请输入修改后的QQ号:\t";cin>>qq;cout<<"请输入修改后的家庭住址:";cin>>address;¥strcpy(st[i].name,name);strcpy(st[i].sex,sex);strcpy(st[i].birth,birth);strcpy(st[i].school,school);st[i].Class=Class;strcpy(st[i].tel,tel);strcpy(st[i].box,box);strcpy(st[i].qq,qq);¥strcpy(st[i].address,address);}("",ios::out);for(i=0;i<num;i++){file<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl; /}cout<<"\t***修改成功***\n";menu();();}/****************************** 学生通讯录的查询 *$*****************************/void student::search(){char *inputname=new char[20];fstream file;("d:\\",ios::in|ios::out);姓名查询 "<<"☆2.按班级查询"<<endl;int a;;cin>>a;if(a==1){cout<<"\t请输入您要查询的学生的姓名:";cin>>inputname;int flag=0;for(i=0;i<=num;i++){@if(strcmp(st[i].name,inputname)==0){cout<<"\t姓名为"<<inputname<<"的学生的信息如下:"<<endl;biaotou();cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;flag=1;~}}if(flag!=1)cout<<"\t对不起,您要查找的数据不存在!";return;}else if(a==2){…int flag2=0;cout<<"\t请输入您要查询的学生的班级:";int inputClass;cin>>inputClass;for(i=0;i<num;i++){if(st[i].Class==inputClass){)cout<<"\t班级为"<<inputClass<<"的学生的信息如下:"<<endl;biaotou();cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;flag2=1;}})if(flag2!=1)cout<<"\t对不起,您要查找的数据不存在!"<<endl;}();menu();}/*****************************—* 学生通讯录的输出 ******************************/void student::display(){fstream file;cout<<"\t学生通讯录信息统计如下:"<<endl;biaotou();》ame>>st[i].sex>>st[i].birth>>st[i].school>>st[i].Class>>st[i].tel>>st[i].bo x>>st[i].qq>>st[i].address;();for(i=0;i<num;i++){cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;}\menu();}/****************************** 学生通讯录的删除 ******************************/void student::deletes()%{fstream file;cout<<"\t需删除的学生的姓名是:";char pName[20];cin>>pName;for(int i=0;i<num;i++){if(strcmp(st[i].name,pName)==0)、break;}for(int j=i;j<num;j++)ame<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;}}¥void student::qingkong(){fstream file;("",ios::out);num=0;cout<<"\t**通讯录已清空!**\n";}会10周的时间,学完了C++程序设计,接下来就是要学以致用,做课程设计。

相关文档
最新文档