课程设计(个人通讯录)
通讯录管理课程设计

通讯录管理 课程设计一、课程目标知识目标:1. 让学生理解通讯录的基本概念,掌握通讯录的基本结构和管理方法。
2. 学会使用电子设备或软件进行通讯录的录入、查询、修改和删除操作。
3. 了解通讯录在日常生活和工作中的应用场景,认识到通讯录管理的重要性。
技能目标:1. 培养学生运用电子设备或软件进行通讯录管理的能力,提高信息处理效率。
2. 培养学生独立解决通讯录管理过程中遇到的问题,提升问题解决能力。
3. 培养学生团队协作能力,通过小组讨论和分享,优化通讯录管理方法。
情感态度价值观目标:1. 培养学生认真负责的态度,对待通讯录管理任务严谨细致,确保信息准确无误。
2. 增强学生的信息保护意识,学会保护个人隐私和信息安全。
3. 培养学生分享和帮助他人的精神,乐于与同学交流通讯录管理的心得体会。
课程性质:本课程属于信息技术与日常生活相结合的实践性课程,注重培养学生的实际操作能力和信息素养。
学生特点:学生具备基本的电子设备操作技能,对信息技术有一定了解,但通讯录管理方面可能缺乏系统学习和实践经验。
教学要求:教师需结合学生特点,采用任务驱动、小组合作等教学方法,引导学生掌握通讯录管理的基本知识和技能,培养良好的信息素养。
在教学过程中,关注学生的个体差异,提供个性化指导,确保课程目标的实现。
通过课程学习,使学生能够达到上述具体的学习成果。
二、教学内容1. 通讯录基本概念:介绍通讯录的定义、作用和基本结构,引导学生了解通讯录的组成元素,包括姓名、电话、邮箱、地址等。
2. 通讯录管理方法:讲解通讯录的录入、查询、修改和删除等基本操作,结合实际案例,让学生掌握各种操作的具体步骤。
3. 通讯录管理软件及应用:介绍常见的通讯录管理软件(如Outlook、Google联系人等),分析其功能特点,指导学生如何使用这些软件进行高效管理。
4. 通讯录信息安全:讲解通讯录信息安全的重要性,引导学生了解信息安全的基本知识,提高信息保护意识。
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.教学地点:教室。
java课程设计(通讯录管理系统)

掌握Java语言基础
理解面向对象编程思 想
掌握数据库操作技术
提高团队协作和沟通 能力
完成一个实用的通讯 录管理系统
联系人管理:添加、删除、修改、查询联系人信息 联系人分组:创建、删除、修改、查询联系人分组 联系人搜索:根据姓名、电话、邮箱等信息进行搜索 联系人导出:将联系人信息导出为Excel、CSV等格式的文件 联系人导入:从Excel、CSV等格式的文件中导入联系人信息 系统设置:修改系统语言、主题、字体等设置
数据库类型:MySQL
数据库表结构:用户表、 联系人表、分组表等
主键和外键:用户ID、联 系人ID、分组ID等
数据库操作:增删改查等 基本操作
数据库优化:索引、缓存、 分表等优化措施
数据库安全:用户权限管 理、数据加密等安全措施
界面布局:简洁 明了,易于操作
色彩搭配:协调 统一,易于阅读
功能模块:联系 人管理、分组管 理、搜索功能等
汇报人:
添加标题
添加标题
查询方式:支持模糊查询和精确查 询
查询优化:使用索引提高查询效率
功能描述:删除指定联系人信 息
实现方法:调用数据库删除接 口
操作步骤:选择联系人,点击 删除按钮,确认删除
注意事项:确保删除操作不会 影响其他数据完整性
添加联系人:输入姓名、电话、邮箱等信 息
修改联系人:修改姓名、电话、邮箱等信 息
删除联系人:删除指定联系人
查询联系人:根据姓名、电话、邮箱等信 息进行查询
导出联系人:将联系人信息导出为Excel 或CSV文件
导入联系人:将Excel或CSV文件中的联系 人信息导入到系统中
修改模块界面:提供用户友 好的界面,方便用户操作
c课程设计之通讯录

c 课程设计之通讯录一、教学目标本节课的教学目标是让学生掌握通讯录的基本知识和技能,能够运用编程语言实现一个简单的通讯录管理系统。
具体来说,知识目标包括了解通讯录的概念、结构和常用编程语言;技能目标包括掌握基本的编程语法、数据结构和算法;情感态度价值观目标包括培养学生的团队合作意识、自主学习和解决问题的能力。
二、教学内容本节课的教学内容主要包括通讯录的概念、结构和常用编程语言,以及如何运用编程语言实现一个简单的通讯录管理系统。
具体来说,首先介绍通讯录的概念和结构,让学生了解通讯录的基本组成和分类;然后讲解常用编程语言的基本语法和特点,让学生能够选择合适的编程语言进行通讯录管理系统的设计和实现;最后通过案例分析和实践操作,让学生动手编写代码,完成一个简单的通讯录管理系统。
三、教学方法为了达到本节课的教学目标,采用多种教学方法相结合的方式进行教学。
首先,运用讲授法向学生讲解通讯录的概念、结构和编程语言的基本语法;其次,通过讨论法引导学生探讨如何实现通讯录管理系统的功能,并运用案例分析法分析实际案例,让学生更好地理解通讯录管理系统的应用;最后,利用实验法让学生动手实践,编写代码并完成一个简单的通讯录管理系统。
四、教学资源为了支持本节课的教学内容和教学方法的实施,准备以下教学资源:教材《编程语言基础》、参考书《通讯录管理系统设计与实现》、多媒体资料(包括编程语言的教学视频和案例分析的图片、文档等)、实验设备(计算机、网络等)。
这些教学资源将有助于丰富学生的学习体验,提高学生的学习效果。
五、教学评估本节课的教学评估采用多元化的方式,以全面、客观、公正地评估学生的学习成果。
评估方式包括平时表现、作业和考试。
平时表现主要评估学生在课堂上的参与程度、提问回答和团队协作等情况;作业则通过学生提交的编程练习和项目任务来评估其掌握编程语言和通讯录管理系统的能力;考试则以书面测试的形式,评估学生对通讯录概念、结构和编程语言知识的掌握程度。
通讯录c课程设计

通讯录c 课程设计一、课程目标知识目标:1. 让学生掌握通讯录的基本概念,了解其在信息技术中的应用。
2. 学会使用电子表格软件创建、编辑和保存通讯录。
3. 掌握对通讯录进行排序、筛选和查找等操作的方法。
技能目标:1. 培养学生运用电子表格软件处理数据的能力,提高信息处理效率。
2. 培养学生独立解决实际问题的能力,如运用通讯录进行联系人管理。
情感态度价值观目标:1. 培养学生热爱信息技术,认识到其在生活中的重要性。
2. 培养学生的团队协作意识,学会在小组合作中分享与交流。
3. 增强学生的信息意识,培养其尊重和保护个人隐私的观念。
课程性质:本课程为信息技术课程,旨在让学生掌握通讯录的基本操作,提高信息处理能力。
学生特点:学生为六年级学生,具备一定的信息技术基础,对电子表格软件有一定了解。
教学要求:1. 结合学生实际,注重实践操作,让学生在实际操作中掌握知识。
2. 注重培养学生的团队协作能力,提高课堂互动性。
3. 教学过程中关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。
二、教学内容1. 通讯录概念介绍:介绍通讯录的定义、作用及其在信息技术中的应用场景。
教材章节:第一章第二节2. 电子表格软件操作:指导学生使用电子表格软件(如Microsoft Excel或WPS表格)进行通讯录的创建、编辑和保存。
教材章节:第二章3. 通讯录排序与筛选:教授学生对通讯录进行排序、筛选和查找等操作的方法,以便快速检索联系人信息。
教材章节:第三章4. 高级应用技巧:介绍如何利用公式、函数进行通讯录数据的计算和汇总,如统计联系人数量、分组等。
教材章节:第四章5. 课堂实践:组织学生进行实际操作,巩固所学知识,提高实际应用能力。
教材章节:第五章6. 小组合作与分享:安排学生以小组形式完成通讯录制作任务,培养团队协作意识,分享操作技巧和经验。
教材章节:第六章教学内容安排与进度:第一课时:通讯录概念介绍,电子表格软件操作基础第二课时:通讯录创建、编辑和保存,排序与筛选操作第三课时:高级应用技巧,课堂实践第四课时:小组合作与分享,总结与反馈确保教学内容科学性和系统性,结合教材章节和教学实际,注重理论与实践相结合,使学生在掌握知识的同时,提高实际操作能力。
java课程设计通讯录

java 课程设计通讯录一、教学目标本章节的教学目标是使学生掌握Java编程语言的基本语法和面向对象编程思想,通过实现一个简单的通讯录应用程序,培养学生解决实际问题的能力。
具体目标如下:1.掌握Java基本数据类型、运算符、控制结构。
2.理解面向对象编程的基本概念,如类、对象、封装、继承、多态。
3.熟悉Java常用类库,如String、ArrayList、HashMap等。
4.能够使用Java编写简单的程序,实现基本的数据处理和算法。
5.能够运用面向对象编程思想设计和实现应用程序。
6.掌握基本的调试和排错技巧。
情感态度价值观目标:1.培养学生对编程的兴趣和热情,提高学生解决问题的自信心。
2.培养学生团队协作、自主学习的习惯。
3.培养学生对编程事业的尊重和敬业精神。
二、教学内容本章节的教学内容主要包括以下几个部分:1.Java基本语法:数据类型、运算符、控制结构。
2.面向对象编程:类、对象、封装、继承、多态。
3.Java常用类库:String、ArrayList、HashMap等。
4.通讯录应用程序设计:需求分析、系统设计、编码实现、测试与调试。
三、教学方法为了达到本章节的教学目标,将采用以下几种教学方法:1.讲授法:讲解Java基本语法、面向对象编程思想和通讯录应用程序设计。
2.案例分析法:分析实际案例,让学生更好地理解面向对象编程思想和应用程序设计。
3.实验法:让学生动手编写和调试程序,提高学生的实际操作能力。
4.讨论法:学生进行小组讨论,培养学生的团队协作和沟通能力。
四、教学资源为了支持本章节的教學,将准备以下教学资源:1.教材:《Java编程思想》、《Java核心技术》。
2.参考书:提供相关领域的经典教材和在线资源。
3.多媒体资料:制作PPT、视频教程等,帮助学生更好地理解教学内容。
4.实验设备:为学生提供必要的编程环境和实验设备。
五、教学评估本章节的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。
jsp个人通信录系统课程设计
《 JSP实现的个人通讯录治理系统》课程设计指导书一、课程设计的目的:学习用JSP 实现一个小型系统,学习利用JSP中的重要技术,包括Java Bean 和Java Severlet,和连接数据源问题。
同时,要通过设计本小型系统,了解软件开发的大体理念与要求。
二、设计名称:JSP实现的个人通信录治理系统三、设计要求:个人通信录治理系统由JSP实现,第一通过用户名和密码登录本系统,其中用户名和密码保留在数据库中。
本系统的大体功能包括:查看我的通信录,内容包括号码和email,在查看我的通信录功能中要实现分页显示功能,幸免往后利用中通信录资料过量,不容易显示;查询功能,依照姓名查询相应的和email,添加人员和删除人员。
四、设计进程一、第一,依照软件开发的大体要求,不管所开发的系统获软件何等小,必然要做好需求分析和整体设计、详细设计等进程,才能够着手实现系统。
关于本系统,个人通信录治理系统,就我个人明白得,尽管它的有效性已经不是很强,可是我的设计方式是尽可能完善其功能并做到精小,能够结合嵌入式思想,将其嵌入电话、MP3等数码产品。
二、编写源代码。
3、安装sun公司的JDK (可到免费下载)JDK安装完成后,需要进行几个环境变量的设置.关于Windows2000/XP,右键单击“我的电脑”,选择“属性”,弹出“系统特性”对话框,选择“高级”选项卡,单击[环境变量]按钮,别离添加如下系统环境变量:变量名:classpath,变量值:D:\\jre\lib\;.;(依照自己JDK的安装途径去写)变量名:path,变量值:D:\\bin;4第二安装JSP引擎---比如普遍利用的Tomcat效劳器(可到免费下载)5.正确安装完成后,到Tomcat的安装目录下(如C:\Program Files\Tomcat \bin)启动Tomcat效劳器。
方式是:双击,该窗口一直维持打开状态;或双击,点击start来启动Tomcat效劳器。
Java课程设计--个人通讯录管理系统
《JAVA程序设计》课程设计说明书目录1 引言 01.1课程设计选题 01.2课程设计的目的 01.3本选题的设计背景 02 需求分析 02.1 功能需求 02.2 系统的开发运行环境 (1)3 总体设计 (1)3.1 系统体系结构设计 (1)3.2系统功能模块及主要类设计 (2)3.3数据库设计 (4)4 详细设计与实现 (6)4.1 登录模块 (6)4.2 注册新用户模块 (7)4.3 查询模块 (8)4.4 添加模块 (10)4.5 修改模块 (12)4.6删除模块 (15)4.7备份模块 (17)4.8退出模块 (18)5 小结和展望 (19)参考文献 (20)附录 (21)使用说明书 (21)1引言1.1课程设计选题《个人通讯录管理系统》1.2课程设计的目的通过编写并调试一个Java应用软件,熟悉和掌握使用Java开发应用程序的完整过程。
使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。
1.3本选题的设计背景一直以来就想做一个比较实用的通讯录管理系统,这样可以方便我对于身边联系人信息的管理,防止遗忘和丢失。
在这样一个信息化的社会里,人们的生活也越来越离不开电脑了,本次通过做个人通讯录管理系统,希望摈弃传统的纸质记录的弊端,发挥电脑软件的优势,方便人们对自己的联系人信息的管理。
2需求分析2.1 功能需求2.1.1个人通讯录功能需求(1)登陆功能。
用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面。
(2)注册功能。
其他用户可以输入自己的用户名和密码及确认密码,来实现注册成为该通讯录的使用者。
(3)查询功能。
在该功能里,用户可以采用模糊查询和精确查询两种查询方式来对自己存储的联系人信息进行查询。
(4)添加功能。
在该功能里,用户可以添加自己的常用联系人和分组信息。
个人通讯录
目录1.课程设计目的 (2)2.主要任务及技术要求 (2)2.1主要任务 (2)2.2技术要求 (2)3.总体设计 (2)3.1总体设计方案 (2)3.1.1总体分析 (2)3.2总体设计 (3)3.2.1总体框图 (3)3.2.2总体流程图 (4)3.3数据库设计 (4)3.3.1用户信息表 (4)3.3.2好友信息表 (5)3.3.3好友分组表 (5)4.个人通讯录系统的实现 (5)4.1老用户登入和新用户注册功能 (5)4.1.1老用户登入 (5)4.1.2新用户注册 (6)4.2在主窗体中显示所有好友的部分信息功能 (7)4.3用户修改密码的功能。
(11)4.4分组设置功能 (12)4.5好友信息添加功能 (15)4.6好友信息编辑功能 (17)5.调试 (20)6.心得体会 (20)参考文献 (20)1.课程设计目的本课程设计是C#语言学习中很重要的实践性环节之一,是在学习完C#课程后进行的一次全面的综合练习。
旨在巩固和加深学生对C#语言课程的基本知识的理解和掌握;掌握C#语言编程和程序调试的基本技能;利用C#语言进行基本的软件设计;掌握书写程序设计说明文档的能力;提高运用C#语言解决实际问题的能力。
2.主要任务及技术要求2.1主要任务(1)根据技术要求和现有开发环境,分析题目;(2)设计软件方案。
包括:模式的选择(B/S或C/S)、数据库的选择、软件功能结构、各功能模块的详细描述、关键程序流程图、数据库表的结构设计等。
(3)使用C#语言,并结合数据库,实现软件功能。
(4)调试、修改并完善程序;(5)生成安装程序,编写软件使用说明书(图文结合进行描述);(6)撰写课程设计报告。
2.2技术要求(1)通讯信息的录入、删除和修改功能;(2)支持通讯信息的精确查询和模糊查询。
3.总体设计3.1总体设计方案3.1.1总体分析(1)需求分析:每个人从小到大一直在不断结识不同的人,因此每一个人都有很多很多的朋友。
学生通讯录课程设计
学生通讯录课程设计一、课程目标知识目标:1. 学生能理解并掌握通讯录的基本概念,包括姓名、电话号码、地址等信息的记录方式。
2. 学生能够运用所学知识,独立设计并制作一份个人通讯录。
3. 学生了解通讯录在生活中的重要性和实际应用。
技能目标:1. 学生掌握使用文字处理软件或手工方式制作通讯录的技能。
2. 学生培养信息收集、整理和分类的能力,提高信息处理效率。
3. 学生学会在通讯录中合理运用字体、颜色等元素,提高审美观。
情感态度价值观目标:1. 学生培养关爱他人、珍惜友谊的情感,通过通讯录的编制,增强与同学、亲朋好友的联系。
2. 学生树立正确的信息保护意识,尊重他人隐私。
3. 学生认识到通讯录在生活和学习中的实用价值,激发对信息技术学科的兴趣。
课程性质:本课程为信息技术学科,结合实际生活场景,培养学生的实际操作能力和信息素养。
学生特点:六年级学生已具备一定的信息技术基础和实际操作能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:教师需结合学生特点,设计生动活泼、富有实践性的教学活动,引导学生积极参与,注重培养学生实际操作能力和创新思维。
在教学过程中,关注学生的情感态度价值观培养,使学生在掌握知识技能的同时,形成良好的道德素养。
通过分解课程目标,为后续教学设计和评估提供具体可衡量的学习成果。
二、教学内容1. 通讯录基础知识:- 通讯录的定义与作用- 通讯录的基本元素:姓名、电话、地址等2. 通讯录设计与制作:- 制作通讯录的常用工具:文字处理软件、手工制作等- 通讯录的设计原则:简洁、美观、易用- 通讯录的制作步骤:收集信息、整理分类、设计布局、输入输出3. 信息技术应用:- 信息的收集与整理方法- 通讯录的电子化处理:使用文字处理软件进行编辑、排版和保存4. 信息保护与道德素养:- 信息保护意识:不泄露他人隐私,保护个人信息安全- 道德素养:尊重他人,正确使用通讯录教学内容安排与进度:第一课时:通讯录基础知识学习,了解通讯录的定义与作用,熟悉通讯录的基本元素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//主函数 #include #include #include #include struct record { char id[11]; char name[20]; char company[100]; char phone[20]; char mobile_phone[15]; char classif[100]; char e_mail[30]; char QQ[12]; }student[500]; int num=0;//外部变量num为文件中的纪录数 FILE *fp; void mainmenu();//主菜单 void newrecord();//新添纪录 void searchmenu();//查询菜单 void search_by_id();//按序号号查询 void search_by_name();//按姓名查询 void search_by_phone();//按电话查询 void deletemenu();//删除菜单 void delete_all();//删除所有 void delete_one();//删除单个 void change();//修改菜单 void change_by_phone();//按电话修改 void change_by_id();//按序号修改 void change_by_name();//按姓名修改 void show_all();//显示所有 void readfromfile();//读取文件 void writetofile();//写入文件 void delete_by_id();//按学号删除 void delete_by_name();//按姓名删除 void delete_by_phone();//按电话删除 void main() { readfromfile(); while (1)
{ mainmenu(); } }
//从文件导入 void readfromfile() { if((fp=fopen("student.bin","rb"))==NULL) { printf("\n\t通讯录文件不存在"); if ((fp=fopen("student.bin","wb"))==NULL) { printf("\n\t建立失败"); exit(0); } else { printf("\n\t通讯录文件已建立"); printf("\n\t按任意键进入主菜单"); getch(); return; } exit(0); } fseek(fp,0,2); /*文件位置指针移动到文件末尾*/ if (ftell(fp)>0) /*文件不为空*/ { rewind(fp); /*文件位置指针移动到文件开始位置*/ for (num=0;!feof(fp) && fread(&student[num],sizeof(struct record),1,fp);num++); printf("\n\t文件导入成功"); printf("\n\t按任意键返回主菜单"); getch(); return; } printf("\n\t文件导入成功"); printf("\n\t通讯录文件中无任何纪录"); printf("\n\t按任意键返回主菜单"); getch(); return; } //主菜单 void mainmenu() { char choic; system("cls"); printf("\n\t******************** 主菜单********************"); printf("\n\t*********** 1-新添纪录2-查询菜单************"); printf("\n\t*********** 3-删除菜单4-修改菜单************"); printf("\n\t*********** 5-保存退出6-不保存退出***********"); printf("\n\t*********** *************************"); printf("\n\t************************************************"); printf("\n\t请选择:"); choic=getch(); switch (choic) { case '1':newrecord();break; case '2':searchmenu();break; case '3':deletemenu();break; case '4':change();break; case '5':writetofile();break; case '6':exit(0); default:mainmenu(); } }
//写入文件 void writetofile() { int i; if ((fp=fopen("student.bin","wb"))==NULL) { printf("\n\t文件打开失败"); } for (i=0;i{ if (fwrite(&student[i],sizeof(struct record),1,fp)!=1) { printf("\n\t写入文件错误!\n"); } } fclose(fp); printf("\n\t通讯录文件已保存"); printf("\n\t按任意键退出程序\n\t"); exit(0); }
//添加纪录 void newrecord() { printf("\n\t**************** 请输入通讯信息****************\n"); printf("\n\t输入序号:"); scanf("%s",&student[num].id); printf("\n\t输入姓名:"); scanf("%s",&student[num].name); printf("\n\t输入电话号码:"); scanf("%s",&student[num].phone); printf("\n\t输入e-mail:"); scanf("%s",&student[num].e_mail); printf("\n\t输入QQ号码:"); scanf("%s",&student[num].QQ); printf("\n\t公司:%s"); scanf("%s",&student[num].company); printf("\n\t移动电话:%s"); scanf("%s",&student[num].mobile_phone); printf("\n\t输入分类:"); scanf("%s",&student[num].classif); num++; printf("\n\t是否继续添加?(Y/N):"); if (getch()=='y') newrecord(); return; }
//查询菜单 void searchmenu() { char choic; system("cls"); printf("\n\t******************* 查询菜单*******************"); printf("\n\t********** 1-显示所有2-按序号查询************"); printf("\n\t********** 3-按姓名查询-按电话查询************"); printf("\n\t********** 5-返回主菜单************"); printf("\n\t************************************************"); printf("\n\t请选择:"); choic=getch(); switch (choic) { case '1':show_all();break; case '2':search_by_id();break; case '3':search_by_name();break; case '4':search_by_phone();break; case '5':mainmenu();break; } }
//显示所有 void show_all() { int i; system("cls"); if(num!=0) { printf("\n\t\t*************** 以下为通讯录所有信息************"); for (i=0;i{ printf("\n\t序号:%s",student[i].id); printf("\n\t姓名:%s",student[i].name); printf("\n\t电话:%s",student[i].phone); printf("\n\te-mail:%s",student[i].e_mail); printf("\n\tQQ: %s",student[i].QQ); printf("\n\t公司:%s",student[i].company); printf("\n\t移动电话:%s",student[i].mobile_phone); printf("\n\t分类:%s",student[i].classif); printf("\t"); if (i+1{ printf("\n\t__________________________"); system("pause"); } }