个人通讯录的设计与实现
基于Android的个人通讯录设计与实现

基于Android的个人通讯录设计与实现摘要:智能手机终端能够支持用户添加更多内容丰富的应用功能,从而赢得了绝大部分手机用户的青睐、占据了手机市场的最大比例。
手机通讯录作为手机最基础最常用的软件也随着手机科技的飞速发展变得强大起来,由于Android的开源性、智能性等优势,基于Android的通讯录也开始风靡世界。
本文设计实现的通讯录迎合市场的需求,充分运用了免费的Android开发平台,通过需求分析确定开发功能,以eclipse为开发环境,搭建Android平台,再进行代码编写、程序调试,在实现通讯录基本功能浏览、添加、修改、删除、标记、发短信、打电话、发邮件等的基础上,添加了通讯录加密、添加图像、更改头像等功能,并优化了查找功能,使通讯录功能更友善。
关键词:智能手机,Android,通讯录,eclipseTHE DESIGN AND IMPLEMENTATION OF PERSONAL ADDRESSBOOK BASED ON ANDROIDABSTRACT: INTELLIGENT MOBILE PHONE TERMINAL CAN SUPPORT USERS TO ADD MORE CONTENT RICH APPLICATIONS, WHICH WON THE MAJORITY OF MOBILE PHONE USERS, OCCUPY THE LARGEST PROPORTION OF MOBILE PHONE MARKET. PHONE BOOK AS THE BASIS OF THE PHONE IS THE MOST COMMONLY USED SOFTWARE ALSO BECOME STRONGER WITH THE RAPID DEVELOPMENT OF MOBILE TECHNOLOGY, DUE TO THE ANDROID OPEN SOURCE AND INTELLIGENT ADV ANTAGES, ANDROID BASED COMMUNICATION BOOK ALSO BEGAN SWEEPING THE WORLD. THIS PAPER PRESENTS THE DESIGN AND IMPLEMENTATION OF THE COMMUNICATION BOOK TO CATER TO THE MARKET DEMAND, TO MAKE FULL USE OF FREE ANDROID DEVELOPMENT PLATFORM, THROUGH THE NEEDS ANALYSIS TO DETERMINE THE DEVELOPMENT OF FUNCTION, THE ECLIPSE DEVELOPMENT ENVIRONMENT, TO BUILD THE ANDROID PLATFORM, AND THEN CODE WRITING AND DEBUGGING THE PROGRAMS, IN THE CONTACTS TO ACHIEVE BASIC SKILLS WILL BE ABLE TO BROWSE, ADD, MODIFY, DELETE, MARK, SEND TEXT MESSAGES, PHONE, EMAIL AND OTHER, ADD THE CONTACTS ENCRYPTED, ADD FEATURES SUCH AS THE IMAGE, CHANGE THE PICTURE, AND OPTIMIZE THE SEARCH FUNCTION, THE ADDRESS BOOK FUNCTION MORE FRIENDLY. KEYWORDS: INTELLIGENT MOBILE PHONE, ANDROID, MAIL LIST, ECLIPSE目录摘要 (1)1.绪论 (4)1.1研究背景 (4)1.2主要工作 (4)2.ANDROID系统开发简介 (5)2.1A NDROID技术简介 (5)2.2A NDROID应用程序框架 (6)3.软件需求分析 (7)3.1软件功能需求分析 (7)3.2软件数据库需求分析 (7)3.3安全需求分析 (8)4.功能设计 (9)4.1总体功能设计 (9)4.2系统功能设计 (9)4.3系统数据库设计 (10)5.通讯录的实现 (12)5.1A NDROID开发平台搭建 (12)5.2具体功能的实现 (13)5.2.1密码设置及密码验证 (13)5.2.2主显示界面 (15)5.2.3删除联系人功能 (16)5.2.4Menu功能 (16)5.2.5MENU的菜单功能 (19)5.2.6通讯功能 (20)6系统测试 (21)6.1系统测试实例 (21)6.2系统测试结果 (22)6.2.1系统测试方法 (22)6.2.2密码设置/验证功能测试 (22)6.2.3 对联系人的编辑、查找及删除功能测试 (23)6.2.4 备份数据功能测试 (24)6.2.5 通讯功能测试 (25)6.3系统测试总结 (25)结束语 (26)致谢 (27)参考文献 (28)1 绪论1.1 研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
c课程设计个人通讯录

c 课程设计个人通讯录一、教学目标本课程的目标是让学生掌握个人通讯录的基本设计和使用方法,通过学习,学生应能够理解个人通讯录的结构和功能,并能够运用所学的知识设计和使用个人通讯录。
具体的学习目标包括:知识目标:学生应了解个人通讯录的基本概念和结构,理解个人通讯录的功能和使用方法。
技能目标:学生应能够运用所学的知识设计和使用个人通讯录,能够进行基本的通讯录管理操作。
情感态度价值观目标:通过学习和使用个人通讯录,学生应能够提高对个人信息管理的重视,培养良好的个人信息管理习惯。
二、教学内容本课程的教学内容主要包括个人通讯录的基本概念和结构,个人通讯录的功能和使用方法,以及个人通讯录的管理和维护。
具体的教学内容安排如下:1.个人通讯录的基本概念和结构:介绍个人通讯录的定义,解释个人通讯录的基本组成部分,如姓名、电话号码、电子邮件地址等。
2.个人通讯录的功能和使用方法:介绍个人通讯录的功能,如添加、删除、查找联系人信息等,演示个人通讯录的使用方法。
3.个人通讯录的管理和维护:介绍个人通讯录的管理和维护方法,如定期更新联系人信息,整理联系人列表等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法等。
1.讲授法:通过讲解个人通讯录的基本概念和结构,个人通讯录的功能和使用方法,以及个人通讯录的管理和维护,使学生掌握个人通讯录的基本知识和技能。
2.讨论法:通过学生进行小组讨论,鼓励学生分享自己的经验和看法,促进学生之间的交流和合作,提高学生的理解和应用能力。
3.案例分析法:通过分析实际案例,使学生更好地理解和掌握个人通讯录的应用,培养学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。
1.教材:选择合适的教材,如《个人通讯录设计与使用》等,为学生提供全面系统的学习资料。
通讯录管理程序的设计与实现

通讯录管理程序的设计与实现1. 引言随着移动互联网的普及和通信技术的进步,人们日常生活中需要管理大量的联系人信息。
为了解决这个问题,通讯录管理程序应运而生。
本文将讨论通讯录管理程序的设计和实现。
2. 功能需求通讯录管理程序的核心功能是记录和管理联系人的信息。
具体的功能需求如下:1. 添加联系人:用户可以添加新的联系人,并输入其姓名、方式号码、电子邮件地质等基本信息。
2. 删除联系人:用户可以根据联系人的姓名或方式号码删除已有的联系人。
3. 修改联系人信息:用户可以修改已有联系人的信息,如姓名、方式号码、电子邮件地质等。
4. 查询联系人:用户可以根据联系人的姓名或方式号码进行查询,以找到需要的联系人。
5. 导入和导出联系人:用户可以导入和导出联系人信息,以便在不同设备间进行数据迁移。
6. 备份和恢复联系人:用户可以进行联系人信息的备份和恢复,以防止数据丢失。
3. 技术设计通讯录管理程序可以采用面向对象的方法进行设计和实现。
其中涉及到的类有:1. Contact类:表示联系人对象,包括姓名、方式号码、电子邮件地质等属性,以及对应的操作方法。
2. AddressBook类:表示通讯录对象,包括联系人列表、操作方法等。
可以使用数组或链表等数据结构来实现联系人列表。
3. 类:负责联系人信息的导入和导出,可以支持多种文件格式,如文本文件、CSV文件等。
4. BackupManager类:负责联系人信息的备份和恢复,可以使用压缩和解压缩技术来减小备份文件的大小。
5. GUI类:负责程序的图形界面设计和交互逻辑的实现。
可以使用开源图形界面库来加快开发速度。
4. 实现步骤通讯录管理程序的实现可以按照以下步骤进行:1. 定义Contact类,包括联系人的属性和方法。
2. 定义AddressBook类,包括联系人列表和对应的操作方法。
3. 实现类,包括联系人信息的导入和导出功能。
4. 实现BackupManager类,包括联系人信息的备份和恢复功能。
个人通讯录管理系统课程设计

个人通讯录管理系统课程设计一、引言个人通讯录管理系统是一种方便用户管理联系人信息的软件,它可以帮助用户方便地存储、查找、编辑和删除联系人信息。
本文将介绍一个基于Java语言开发的个人通讯录管理系统的课程设计。
二、需求分析在开发个人通讯录管理系统之前,我们需要进行需求分析,明确系统所需要实现的功能。
根据实际需求,本系统需要实现以下功能:1. 用户登录:用户可以通过输入用户名和密码登录系统。
2. 联系人管理:用户可以添加、查找、编辑和删除联系人信息。
3. 分组管理:用户可以将联系人分组,并对不同分组进行管理。
4. 备份与恢复:用户可以备份和恢复联系人信息。
5. 数据统计:系统可以对联系人信息进行统计,并生成相应的报表。
三、概要设计概要设计是指在需求分析基础上,对系统进行整体设计,确定各模块之间的关系。
本系统采用MVC(Model-View-Controller)架构模式,具体如下:1. 模型层(Model):负责数据存储和处理,包括用户信息、联系人信息等数据操作。
2. 视图层(View):负责数据展示和用户交互界面的呈现,包括登录界面、主界面、联系人管理界面等。
3. 控制层(Controller):负责处理用户请求和数据流转,包括用户登录、联系人管理、分组管理、备份与恢复等功能。
四、详细设计在概要设计的基础上,我们需要进行详细设计,确定各个模块的具体实现方式。
本系统主要包括以下几个模块:1. 用户登录模块:用户输入用户名和密码后,系统会进行验证,验证成功后跳转到主界面。
2. 联系人管理模块:用户可以添加、查找、编辑和删除联系人信息。
添加联系人时需要输入姓名、电话号码等信息;查找联系人时可以按照姓名或电话号码进行查找;编辑联系人时可以修改姓名、电话号码等信息;删除联系人时需要先选择要删除的联系人。
3. 分组管理模块:用户可以将联系人分组,并对不同分组进行管理。
添加分组时需要输入分组名称;将联系人移动到不同的分组中时需要先选择要移动的联系人。
MFC《个人通讯录》课程设计报告

前言21世纪是IT普及的世界,到处都存在IT的身影,身处其中,实时通讯已是占据它不可或缺的地位。
因此,一个好的、强大的通讯录系统已成为企业、个人通讯工作的好坏不但可以直接影响到企业、个人人际关系,而且会间接的影响到企业、个人经济利益和社会地位。
随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷;认识到通讯信息系统对于通讯工作的重要性。
利用计算机进行通讯管理是必然趋势,通讯录系统是各类工作中不可缺少的。
所以在这次课程设计中,我选择开发通讯录管理系统。
通讯录管理系统的功能主要有增加记录,删除记录。
这就要求它应该能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果。
所以,对于通讯录管理系统的设计主要包括数据库的建立、维护以及应用程序的开发两个方面。
对于前者而言要求建立起数据一致性及完整性强、数据安全性好的数据库。
对于后者而言则要求具备应用程序功能全,易使用等,运行稳定等特点。
因此,拟选用的开发软件是Microsoft公司出品的Visual C++6.0 MFC平台进行系统的开发。
目录1 课题综述 (1)1.1通讯录管理信息系统来源 (1)1.2通讯录管理系统的意义 (1)1.3预期目标 (1)1.4面对的问题 (2)1.5需解决的关键技术等 (2)2 通讯录管理系统分析 (2)2.1涉及的基础知识 (2)2.2解决问题的基本思路 (8)2.3总体方案 (8)2.4功能模块框图 (8)3 通讯录管理系统设计 (9)3.1部署连接(图) (9)3.2算法描述 (9)3.3详细流程图 (10)4 代码编写 (11)4.1插入记录的代码 (11)4.2删除记录的代码 (11)4.3刷新记录的代码 (12)4.4修改记录的代码 (12)5 运行与测试 (12)1 课题综述通讯录管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。
通讯录管理系统的设计与实现毕业论文设计

通讯录管理系统的设计与实现毕业论⽂设计通讯录管理系统的设计与实现摘要现今社会随着通讯以及交通的发展,⼈与⼈之间的联系越来越多,越来越紧密,这就迫切要求我们把所有⼈的联系⽅式统⼀的管理起来,从⽽使⼈们联系更⽅便,更加促进⼈与⼈之间的关系往友好⽅向发展。
在计算机还未普及之前通讯管理都是由联系⼈采⽤名⽚,笔录⼿⼯记帐的⽅式来操作的.现在的通讯录管理普遍都是采⽤计算机作为⼯具,通讯录管理程序来帮助⼈们进⾏更有效的通讯录信息管理。
本⽂就介绍基于Visual C++ 6.0版本开发的“个⼈通讯录管理系统”,其开发主要包括后台数据库的建⽴和维护以及前端应⽤程序的开发两个⽅⾯;对于前者要求建⽴起数据⼀致性和完整性强及安全性好的库;⽽对于后者则要求应⽤程序功能完备,易使⽤等特点。
本⽂对通讯录提出了⾃⼰的构想和设计,并在这样的基础上,构建实现了该通讯录。
关键词:通讯录;数据库;系统设计;Address Book Management System Design And ImplementationAbstractModern society with the development of the communications and transportation, the connections between people more and more, more and more closely, it is urgent for us to put all of the contact way of the unified management, which make people contact more convenient, more promote the development of the relationship of the people friendly direction.Before the computer has not yet universal communication m anagement are business CARDS, to be used by the contact record of manual accounti ng way to operate. Now the address book management is the use of computers as to ols generally, address book management program to help people more effectively addr ess book information management.Is introduced in this paper, based on Visual c + + 6.0 development of "personal address book management system", its development mai nly includes the establishment and maintenance of database and front-end application development two aspects.For the former requirement to establish data consistency and integrality and security of library;For the latter requires the application program functi on complete, easy to use, etc.In this paper, the address book puts forward his own id ea and design, and on the basis of this, the building this address book.Key words:the address book, Database; System design;⽬录摘要 (1)Abstract (2)1 绪论 (1)1.1 课题研究背景 (1)1.2 课题研究现状 (1)1.3 主要研究⼯作和章节安排 (1)1.3.1 主要开发内容 (1)1.3.2 项⽬开发要求 (1)1.3.3 章节安排 (2)2 论⽂中使⽤的相关技术 (3)2.1 开发语⾔介绍 (3)2.1.1 Qt介绍 (3)2.1.2 Qt信号槽机制简介 (3)2.2 开发环境 (5)2.2.1 VisioStudio2008简介 (5)2.2.2 VC2008与Qt4.7的开发环境搭建 (6)2.3 Qt 数据库⽀持 (6)2.3.1 Qt数据库介绍 (6)2.3.2 SQlite数据库介绍 (7)3 需求分析 (8)3.1 需求分析 (8)3.1.1 基本功能需求 (8)3.1.2 系统⽤例分析 (8)4 系统设计 (10)4.1 系统模块关系与划分 (10)4.1.1 数据库设计 (10)5 系统的实现 (12)5.1 系统编码规范 (12)5.1.1 类型的命名 (12)5.1.2 ⽅法和属性的命名 (12)5.1.3 变量和常数 (13)5.2 系统模块功能设计 (13)5.2.1 数据库模块功能设计 (13) 5.2.2 登录模块功能设计 (14)5.2.3 主界⾯设计 (14)5.3 数据库模块设计与实现 (14) 5.3.1 数据库模块设计 (14)5.3.2 数据库模块实现 (15)5.4 登录模块设计与实现 (17)5.4.1 登录模块设计 (17)5.4.2 登录模块实现 (18)5.5 主界⾯模块设计与实现 (19) 5.5.1 主界⾯模块模块设计 (19) 5.5.2 主界⾯模块模块实现 (19) 5.5.3 详细信息模块实现 (20)5.5.4 添加联系⼈信息模块实现 (21) 5.5.5 ⽤户密码修改模块实现 (22) 5.5.6 联系⼈搜索模块实现 (23) 5.5.7 背景颜⾊修改实现 (25)5.5.8 备份 (26)5.5.9 导⼊ (28)6 系统测试 (30)6.1 简介 (30)6.2 编写⽬的 (30)6.2.1 项⽬背景 (31)6.2.2 系统简介 (31)6.3 测试概要 (31)6.3.1 测试⽤例设计 (31)6.3.2 测试环境与配置 (31)6.3.3 测试⽅法(和⼯具) (31)6.4 测试结果及缺陷分析 (31)7 系统运⾏ (32)7.1 登陆界⾯ (32)7.2 系统主界⾯ (32)7.3 通讯录备份和导⼊ (32)7.4 ⽤户管理 (34)7.5 背景修改 (34)7.6 搜索 (35)7.7 添加 (35)7.8 删除 (36)7.9 修改 (37)7.10 详细信息 (37)总结 (38)参考⽂献 (39)致谢 (40)1绪论1.1课题研究背景随着移动通信与Internet向移动终端的普及,现代通讯技术的迅猛发展,⼈们之间的联系越来越便捷,这也使得同时与许多⼈保持联系成为可能,这也使得同时与许多⼈保持联系成为可能,⽽单纯依靠⼈脑已经很难记住所有⼈的联系⽅式。
通讯录管理程序的设计与实现

通讯录管理程序的设计与实现通讯录管理程序的设计与实现1、引言1.1 目的1.2 范围1.3 术语定义2、需求分析2.1 功能需求2.1.1 添加联系人2.1.2 删除联系人2.1.3 修改联系人信息2.1.4 查找联系人2.1.5 显示所有联系人2.2 非功能需求2.2.1 用户友好性2.2.2 数据安全性2.2.3 性能要求3、概要设计3.1 系统结构设计3.2 模块设计3.2.1 添加联系人模块3.2.2 删除联系人模块3.2.3 修改联系人信息模块 3.2.4 查找联系人模块3.2.5 显示所有联系人模块 3.3 数据库设计3.3.1 联系人表设计3.3.2 数据库操作类设计4、详细设计4.1 添加联系人模块详细设计 4.1.1 输入验证处理4.1.2 数据库操作4.2 删除联系人模块详细设计4.2.1 输入验证处理4.2.2 数据库操作4.3 修改联系人信息模块详细设计 4.3.1 输入验证处理4.3.2 数据库操作4.4 查找联系人模块详细设计4.4.1 输入处理4.4.2 数据库查询4.5 显示所有联系人模块详细设计 4.5.1 数据库查询4.5.2 结果显示5、测试计划5.1 单元测试5.2 集成测试5.3 系统测试6、部署计划6.1 硬件需求6.2 软件需求6.3 安装步骤6.4 配置文件说明7、维护与支持计划7.1 维护计划7.2 支持计划附件:1、数据库设计图2、测试用例法律名词及注释:1、版权:对作品(如文本、音乐、软件等)拥有独立的知识产权,并享有复制、分发等权利的法律概念。
2、隐私权:个人享有对个人信息保密的权利,包括不被未经授权的收集、使用、公开或者披露。
3、数据保护:保护个人数据安全,防止未经授权的获得、使用和共享。
通讯录的设计与制作

通讯录的设计与制作摘要:通讯录是现代社会中最常用到的东西,在信息社会,对通讯录的电子化已经是很平常的事了。
本文主要叙述了一个使用VB制作一个通讯录的过程。
关键词:通讯录 VB 数据现在社会,通讯越来越发达,每一个都有很多通讯方式,电话、手机、小灵通、办公电话、电子邮件、QQ号等,而每一个人都需要与很多人进行联系,同学、同事、朋友、客户等,这种情况下,再象以前那样使用纸制通讯录就不能满足需要,不仅记录不方便,查找也很不便,一旦有人更换联系方式,修改起来也很不方便。
于是,本人设计制作了一个通讯录的软件,作为我的课程设计。
一、通讯录的功能设计根据通讯录所具有的基本功能,结合一些现有的通讯录和地址簿的例子,本人所作的通讯录,要求能满足以下功能:●通讯方式的输入●通讯方式的修改●通讯方式的删除●通讯方式的浏览二、制作工具的选择根据本人所学的课程,这个通讯录的设计本人主要选用VB制作,主要是由于VB编程较为简单,易理解,同时对于数据操作也很方便。
三、通讯录的数据设计根据通讯录所需要的数据,它主要是记录第个人的联系方式,其相关的数据项有:姓名、性别、手机、办公电话、住宅电话、email、QQ号、工作单位、职务、家庭住址等组成。
因通讯录的数据较为简单,本通讯录也没有考虑使用用户登录等措施进行通讯录的安全构架,因此使用的是文本文件作为数据的载体。
在今后如果有更多的考虑,如分组、用户登录等扩展的话,也可以很方便的改为使用Access或其它的数据库作为后台数据库。
本通讯录的数据文本文件的结构如下图所示:四、通讯录的界面设计本通讯录因制作较简单,因此只使用了一个窗体,其设计后的界面如下图所示:窗体的上面为输入版块,下方是一个数据浏览版块,上方的数据输入完毕后,点击添加按钮,所输入的数据就显示在下面的数据列表内了,但此时数据并未保存在数据文件中,只有退出通讯录的程序时,程序才会将列表中的文件保存于数据文件中。
下面是这个程序的程序实现:Option ExplicitDim filename As StringPrivate Sub Command1_Click()Dim i As IntegerWith ListView1.ListItems.Add().Text = Text1(0)For i = 1 To 10.SubItems(i) = Text1(i)Next iEnd WithEnd SubPrivate Sub Command2_Click()If ListView1.ListItems.Count > 0 ThenIf MsgBox("真的要删除吗?", vbQuestion + vbYesNo + vbDefaultButton2) = vbYes Then ListView1.ListItems.Remove ListView1.SelectedItem.IndexEnd IfEnd IfEnd SubPrivate Sub Form_Load()Dim tpstr As String, i, j As Integerfilename = App.Path & "\data.txt"For j = 0 To 10Text1(j) = ""Next jIf Dir(filename) <> "" ThenOpen filename For Input As #1Do While Not EOF(1)With ListView1.ListItems.Add()For i = 0 To 10Line Input #1, tpstrIf i = 0 Then.Text = tpstrElse.SubItems(i) = tpstrEnd IfNext iEnd WithLoopClose #1End IfEnd SubPrivate Sub Form_Unload(Cancel As Integer)Dim i As IntegerDim tplist As ListItemOpen filename For Output As #1For Each tplist In ListView1.ListItemsPrint #1, tplist.TextFor i = 1 To 10Print #1, tplist.SubItems(i)Next iNext tplistClose #1End Sub五、将控件加入通讯录本通讯录由于使用了一些特殊控件,这些控件包含在控件文件mscomctl.ocx中,因此需要将此文件随时携带,很不方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.调试分析( 要写出以下四点,重点是第3 点 )
1)分析算法的总体结构,分清程序中各部分应实现的功能;
2)调试方法通常有二种:总体调试、分块调试。
你主要采用哪种调试方法?
总体调试:把算法组装成单个程序,按C程序结构标准分层检查调试;
分块调试:把算法分拆成几个功能模块,按C程序结构标准分模块调试;
3)错误跟踪有两种方法:错误信息排查法、执行路线跟踪法。
错误信息排查法:根据错误信息进行分类排查,要求分析者对C的错误代码要有足够的了解和认识,有经验的程序员多用此法。
执行路线跟踪法:变量分析法(跟踪变量的值)、插入标签法(插入输出标签),这种方法适合初学者。
4)调试分析不宜面面俱到,具体写出关键问题就行。
5.使用说明
程序名为“作业.exe”,运行环境为C++。
程序执行后显示:
6.测试结果
选择6添加信息
:徐倩性别:女学号:3 :地址:
此时通讯录不为空选择3显示界面
再插入一个信息(选择5),选择4显示
选择5,进行查找。
查找徐倩相关信息。
选择7进行删除,然后选择4显示界面
清空通讯录
选择4显示界面
四、实验总结(调试和运行程序过程中产生的问题及采取的措施;对算法的程序的讨论、分析,改进设想以及其它经验教训;对实验方式、组织、设备、题目的意见和建议等)
1.通过此程序,加深了对单链表的理解,知道了对字符,字符串,字符串比较的相关知识,自己对C语言结构体,函数调用等有所欠缺。
2.编程过程中遇到如何查找个人信息的问题。
3.该程序的缺点,在通讯录中有A的信息时,还可添加A的信息。