通讯录管理
通讯录管理统一管理员工通讯录方便联系沟通

通讯录管理统一管理员工通讯录方便联系沟通随着科技的不断发展,通讯方式的多样化和频繁变化,一个有效管理员工通讯录的系统变得越来越重要。
为了方便公司内部联系和沟通,统一管理员工通讯录已经成为许多企业的首要任务之一。
本文将探讨通讯录管理的意义和方法,旨在提高企业内部协作和信息传递的效率。
一、通讯录管理的意义有效的通讯录管理对公司内部业务流程和信息交流起着至关重要的作用。
首先,通讯录管理系统可以集中存储和管理公司员工的联系方式,包括电话号码、邮箱地址等多种联系方式。
这样一来,管理者可以快速找到需要联系的员工并与之取得联系,提高了内部协作的便利性和效率。
其次,通过统一管理员工通讯录,公司可以更好地掌握员工的联系信息,以追踪员工的跟进情况和工作状态。
同时,也可以避免个别员工因私自更改联系方式而导致联系中断或信息丢失的情况发生。
最后,在员工离职或调岗时,统一管理通讯录可以方便快捷地进行信息的更新和归档,确保公司内部信息的连续性和安全性。
二、通讯录管理的方法在管理员工通讯录时,公司可以选择传统的纸质方式或现代化的电子方式。
传统的纸质通讯录通过印刷或手写方式记录员工信息,然后以书籍形式存放在公司办公室。
这种方式操作简单,但更新不便,容易出现信息过期或丢失的情况。
因此,越来越多的公司选择使用电子通讯录管理系统。
通过建立电子通讯录平台,公司可以更加方便地进行信息录入、编辑和更新。
通过电子通讯录,员工可以随时随地查找和修改自己的联系信息,提高了信息的实时性和准确性。
此外,一些通讯录管理系统还提供了联系方式的分类和筛选功能,可根据部门、职位等条件进行搜索,更加方便地找到需要联系的人。
三、通讯录管理的注意事项在进行通讯录管理时,公司需要注意一些细节,以确保信息的完整性和安全性。
首先,公司需要确保员工提供的联系方式是真实和准确的。
可以通过内部审核和核实的方式来验证员工提供的联系信息,以减少信息错误带来的风险和问题。
其次,在进行通讯录管理时,公司需要遵守相关的隐私保护法规,合理使用员工的联系信息,不得泄露和滥用。
企业通讯录管理制度范文

企业通讯录管理制度范文企业通讯录管理制度第一章总则第一条为规范企业内部通讯录的管理,提高工作效率和信息安全性,制定本制度。
第二条本制度适用于全体企业员工。
第三条企业通讯录包括企业全体员工的电话号码、邮箱地址及其他必要联系信息。
第四条企业通讯录的管理应遵循便捷、高效和安全的原则。
第五条企业通讯录的编制、更新、查询和使用应符合信息安全管理制度的要求。
第二章通讯录编制和更新第六条通讯录编制和更新工作由人力资源部门负责,并委托IT部门提供技术支持。
第七条通讯录编制和更新应包括员工的姓名、职位、部门、办公电话、移动电话和邮箱地址等信息。
第八条新员工入职后,人力资源部门应在3个工作日内将其基本信息及联系方式添加到通讯录,并将通讯录分发给相应部门和个人。
第九条当员工产生变动时,人力资源部门应在3个工作日内及时更新通讯录,并将新的通讯录分发给相应部门和个人。
第十条员工离职时,人力资源部门应在5个工作日内将其联系方式从通讯录中删除,并进行备份存档。
第三章通讯录的查询和使用第十一条通讯录的查询和使用仅限于员工在工作需要情况下使用,禁止用于其他个人或商业目的。
第十二条员工在使用通讯录时应遵循保密原则,不得将通讯录内容外泄给未经许可的人员。
第十三条员工查询通讯录应提供足够的理由,如有需要,须经上级主管或相关部门负责人批准。
第十四条员工如需使用通讯录内容发送邮件、拨打电话等,应向对方说明自己的身份和所需信息,并遵循相关沟通礼仪。
第十五条员工不得私自更改通讯录内容,如需更改应向人力资源部门提出申请,并附上必要的证明材料。
第十六条员工对通讯录信息的使用不得违反国家法律法规和企业规章制度的相关要求,不得侵犯他人合法权益。
第四章信息安全和保密义务第十七条对企业通讯录信息的保密责任由每个员工共同承担。
第十八条员工在使用通讯录时应注意信息的安全性,如发现通讯录泄漏或被非法使用的情况,应及时向IT部门报告。
第十九条员工应妥善保管通讯录,不得将通讯录转发给他人,定期更改通讯录的登录密码。
公司通讯录管理与更新策略三篇

公司通讯录管理与更新策略三篇《篇一》公司通讯录作为企业日常运营的重要组成部分,对于内部沟通和外部联系起着至关重要的作用。
然而,随着公司规模的扩大和人员流动的增加,通讯录的信息也需要不断更新和维护。
为了提高通讯录的管理效率,确保信息的准确性和实时性,我制定了以下详细的通讯录管理与更新策略。
1.数据收集与整合:收集公司内部所有员工的联系信息,包括部门、职位、电话、邮箱等,并对这些信息进行整理和分类。
2.通讯录架构设计:设计一个合理且易于查找的通讯录架构,包括各级部门、团队和个人的分类,以便于员工快速找到所需的信息。
3.信息更新与维护:定期更新通讯录中的信息,包括员工离职、入职、升职、调岗等情况,确保通讯录的准确性。
4.信息安全与保密:采取相应的措施保护通讯录中的个人信息,防止泄露和滥用。
5.第一阶段:收集和整理员工联系信息,完成通讯录的基本架构设计。
6.第二阶段:完善通讯录的分类和搜索功能,确保信息的准确性和易用性。
7.第三阶段:建立定期更新的机制,每季度或每半年进行一次通讯录的信息更新。
8.建立一个中央化的通讯录管理系统,便于统一管理和更新信息。
9.利用现代技术手段,如云计算、移动应用等,提高通讯录的可访问性和实时性。
10.培养员工的信息更新意识,鼓励他们及时反馈和更新个人信息。
11.调研和评估现有的通讯录管理工具,选择合适的系统进行实施。
12.设计并开发通讯录管理系统,包括前端界面和后端数据管理功能。
13.组织培训,向员工介绍通讯录管理系统的使用方法和注意事项。
14.实施通讯录管理系统,并进行试运行和反馈收集。
15.根据反馈进行系统优化和调整,确保通讯录管理系统的稳定运行。
16.确保通讯录信息的准确性和完整性,避免出现错误和遗漏。
17.保护员工的个人信息,防止泄露和滥用。
18.定期更新通讯录信息,保持其实时性和有效性。
19.设立通讯录管理小组,负责通讯录的更新和维护工作。
20.制定通讯录信息收集和更新的标准流程,明确责任和分工。
通讯录的安全管理制度

第一章总则第一条为确保公司通讯录信息的安全,防止信息泄露,保障公司利益,特制定本制度。
第二条本制度适用于公司所有员工及相关部门。
第三条本制度遵循以下原则:1. 隐私保护:对通讯录中的个人信息进行严格保密,不得泄露给无关人员。
2. 安全防范:加强通讯录信息的安全防护,防止信息被非法获取、篡改或破坏。
3. 责任明确:明确各部门和员工在通讯录安全管理中的职责,确保制度有效执行。
第二章通讯录管理职责第四条人力资源部负责公司通讯录的建立、维护和更新。
第五条各部门负责人负责本部门通讯录信息的准确性、完整性和安全性。
第六条信息安全管理部门负责监督、检查和指导通讯录安全管理工作的实施。
第三章通讯录信息管理第七条通讯录应包括以下信息:1. 员工姓名、部门、职位、电话号码、电子邮箱等基本信息;2. 公司合作伙伴、客户、供应商等相关联系信息;3. 其他涉及公司业务和利益的相关联系信息。
第八条通讯录信息采集、录入和更新应遵循以下要求:1. 采集信息时,应确保信息的真实、准确、完整;2. 录入信息时,应仔细核对,避免错误;3. 更新信息时,应及时反映员工的变动情况。
第九条通讯录信息保密措施:1. 通讯录信息不得对外公开,未经授权不得复制、传播、泄露;2. 对通讯录信息进行加密处理,确保信息传输、存储过程中的安全;3. 定期对通讯录进行备份,防止信息丢失。
第四章通讯录使用与查询第十条通讯录查询权限:1. 员工可查询本人及本部门通讯录信息;2. 部门负责人可查询本部门通讯录信息;3. 信息安全管理部门可查询公司全体员工通讯录信息。
第十一条查询通讯录信息时,应遵守以下规定:1. 不得利用查询到的信息进行非法活动;2. 不得泄露查询到的信息;3. 不得将查询到的信息用于与工作无关的事项。
第五章违规处理第十二条对违反本制度的行为,公司将视情节轻重给予以下处理:1. 警告、通报批评;2. 降级、撤职;3. 解除劳动合同。
第十三条对泄露通讯录信息造成严重后果的,将依法追究法律责任。
公司通讯录管理制度

第一章总则第一条为加强公司内部沟通与联系,提高工作效率,确保公司信息资源的有效利用,特制定本制度。
第二条本制度适用于公司内部所有员工及兼职人员。
第三条公司通讯录是公司内部联系的重要工具,应保持准确、完整、及时更新。
第二章通讯录内容第四条通讯录应包含以下内容:1. 员工姓名、职务、部门;2. 办公电话、手机号码;3. 邮箱地址;4. 其他联系方式,如QQ、微信等;5. 员工照片(可选)。
第五条通讯录应区分内部和外部联系人,便于分类管理和查询。
第三章通讯录管理职责第六条通讯录管理由人力资源部负责,具体职责如下:1. 负责通讯录的建立、维护和更新;2. 定期检查通讯录的准确性,确保信息及时更新;3. 对通讯录进行分类管理,方便员工查询;4. 对通讯录的修改、删除等操作进行审核,确保信息安全;5. 定期向各部门发送通讯录更新通知。
第七条各部门负责人负责本部门通讯录的准确性,及时向人力资源部反馈通讯录的修改和更新需求。
第四章通讯录使用规范第八条员工应妥善保管个人通讯录信息,不得泄露给无关人员。
第九条员工查询通讯录时,应尊重他人隐私,不得恶意骚扰他人。
第十条员工应主动更新个人通讯录信息,如有变动应及时告知人力资源部。
第十一条通讯录中的信息不得用于任何商业目的,不得用于违反法律法规的行为。
第五章通讯录更新与维护第十二条通讯录更新周期为每季度一次,特殊情况可随时更新。
第十三条通讯录更新方式如下:1. 员工本人通过内部系统提交修改申请;2. 部门负责人审核修改申请;3. 人力资源部确认修改信息后,进行通讯录更新。
第十四条通讯录维护包括:1. 定期检查通讯录准确性;2. 定期清理无效、过时信息;3. 定期备份通讯录数据。
第六章附则第十五条本制度由人力资源部负责解释。
第十六条本制度自发布之日起施行。
第七章违规处理第十七条对违反本制度规定的行为,公司将根据情节轻重给予警告、记过、降职、解除劳动合同等处理。
第十八条对泄露公司通讯录信息,给公司造成严重损失的行为,公司将依法追究其法律责任。
公司通讯录管理教案:让电话联系更便捷!

公司通讯录管理教案:让电话联系更便捷!!在一个公司里,通讯录管理是非常重要的一项工作,尤其是在大型公司中更是如此。
随着公司规模的扩大,通讯录变得越来越重要,因为许多员工可能不认识所有的同事,特别是在跨部门沟通和合作中。
如果没有一个良好的通讯录,并能及时更新,对公司内部的沟通和联系会带来很大的困难。
为了实现更高效的工作管理和更便捷的沟通交流,我们必须对公司的通讯录进行科学有效的管理。
下面,本文将为您介绍一个全面而系统的“公司通讯录管理教案”,帮助您有效地管理公司通讯录,让电话联系更便捷!一、梳理公司的通讯录首先要做的是梳理公司的通讯录,建立联系人信息库。
通讯录中的信息包括姓名、职位、联系方式、部门、办公室电话等。
这些信息应该是准确、完整和及时的。
在建立这个信息库时,可以将通讯录划分为几个类型:公司内部通讯录、外部客户通讯录、合作伙伴通讯录、供应商通讯录等等。
对于以上几种通讯录,应当分别管理,便于区分。
二、更新通讯录通讯录必须时刻保持更新,不仅公司的员工信息应该随时调整,管理外部联系人困难的情况也应该及时更新。
要保证信息的正确和完整,需要经常观察通讯录中的变更,可定期进行修改,保障联系方式的可访问性、实用性。
同时,也要确保许多信息的公开和保密等问题,并建立合理的信息分类和权限管理制度。
三、优化搜索功能公司通讯录的搜索功能非常重要。
考虑到一些员工名字拼写不规范或起别名的情况,还需要根据员工岗位或部门模糊查找各种关键词。
小公司通讯录搜索功能简单,但对于大公司而言,通讯录列表越来越长,搜索就越来越难。
这就需要优化搜索功能,包括搜索速度、检索准确率、查询过程中不出现重复数据等;对于一些经常使用的通讯录上的联系人,可以设置快捷键或添加标签,便于快速定位和使用。
四、改善通信方式对于不同的通信方式,公司应该有提供多种联系方式,如:手机、电话、email、网络通话软件等。
还要根据业务需求进行分类和分组,习惯于使用手机的员工,建议将他们的电话号码放在通讯录前面,而对于经常使用网络通话软件或email方式的员工,建议通过标记其姓名或插入相应的图标来使用该通信方式。
通讯录管理制度1

通讯录管理制度1通讯录管理制度一、引言通讯录是一种重要的管理工具,它记录了个人、组织或企业的联系方式,对于个人和组织的日常工作和沟通起着至关重要的作用。
为了更好地管理通讯录,在这篇文章中,我们将提出一套通讯录管理制度,旨在提高通讯录的准确性、完整性和保密性。
二、通讯录的创建与更新1. 创建通讯录通讯录应以电子形式保存,可使用电子表格等工具进行创建。
在创建时,应设立主要分类,如个人、部门、合作伙伴等,并在每个分类下进行详细的信息记录。
2. 信息更新定期检查通讯录中的信息,并进行及时更新。
当有人员调动、离职或联系方式变更时,应及时更正通讯录中的相关信息,确保通讯录的准确性。
三、通讯录的归类与标签1. 分类原则通讯录的归类应根据实际需要,将相关人员或组织进行合理分类。
例如,按照部门、职位、地区等分类,以便快速查找和联系。
2. 标签的使用在通讯录中使用标签是一种简单有效的管理方式。
通过给特定联系人打上标签,如VIP、重要客户、合作伙伴等,可以更快地找到相关联系人并优先处理相关事务。
四、通讯录的备份与恢复1. 定期备份为了防止通讯录数据丢失或损坏,应定期进行备份。
备份可以存储在公司服务器、云存储等多个地方,确保数据的安全性和可靠性。
2. 恢复流程当通讯录数据损坏或丢失时,应及时进行恢复。
恢复流程应明确,包括从备份中恢复数据和重新更新已丢失的数据等步骤。
五、通讯录的保密性管理1. 访问权限控制对于通讯录的访问权限要进行明确控制。
根据不同职务和需要,设定相应的权限级别,确保只有具备相应权限的人员才能访问通讯录。
2. 保护个人隐私在维护通讯录的同时,也要注意保护个人隐私。
特别是在与外部合作伙伴建立联系时,谨慎对待个人敏感信息,确保信息的安全性和保密性。
六、通讯录的使用规范1. 规范通讯录的使用明确规定通讯录仅供工作目的使用,禁止将通讯录用于其他非工作相关活动,避免滥用通讯录信息。
2. 定期培训与宣贯定期对通讯录管理制度进行培训和宣贯,加强员工对通讯录管理的重要性的认知,提高整体工作效率和保密性。
企业微信通讯录管理制度

企业微信通讯录管理制度一、总则为规范企业微信通讯录管理,提高企业内部沟通效率和信息安全保障,制定本管理制度。
二、适用范围本制度适用于公司内所有员工,包括全职员工、兼职人员、实习生等。
三、通讯录管理责任1. 公司部门领导负责对部门员工通讯录信息进行管理和完善。
2. 公司总经理负责对公司全员通讯录信息进行管理和完善。
3. 人力资源部门负责对员工通讯录信息的权限分配和管理。
四、通讯录信息的收集和更新1. 每位员工入职时,由人力资源部门负责收集员工的基本通讯信息,包括姓名、手机号码、微信号等,并录入企业微信通讯录中。
2. 员工个人信息如有更新,应及时通知人力资源部门进行修改更新。
3. 员工离职时,人力资源部门应及时将其通讯信息在企业微信通讯录中删除或进行修改。
五、通讯录权限管理1. 公司领导和部门经理有权查看和管理部门内员工的通讯信息。
2. 人力资源部门有权查看和管理公司全员的通讯信息。
六、通讯录使用规范1. 员工应当妥善保管个人通讯录信息,不得随意泄露给外部人员。
2. 员工不得利用企业通讯录进行商业推销或其他非工作相关的行为。
3. 员工应当遵守公司内部通讯规范,不得发送含有不良信息的消息。
4. 员工应当遵守微信社交规范,不得在工作时间过多使用微信进行聊天等个人行为。
七、通讯录信息安全保护1. 公司内部通讯录信息属于机密信息,不得泄露给外部人员。
2. 公司内部通讯录信息不得用于非工作目的,不得用于推销等商业活动。
3. 公司内部通讯录信息不得被恶意软件盗取,每位员工应当加强信息安全意识,妥善保护个人通讯信息和公司信息。
八、违规处理1. 对违反通讯录管理制度的员工,将视情节轻重给予相应的处罚,包括警告、记过、降职、甚至开除。
九、其他本制度由人力资源部门负责解释和监督执行,公司全员员工应当严格遵守本制度规定。
以上即为本公司企业微信通讯录管理制度,如有变动或修订,人力资源部门将及时通知全员员工,并在企业微信中进行公示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章通讯录管理4.1 功能需求分析通讯录管理系统的开发工具采用Visual C++6.0,主要功能是对联系人的信息进行添加、显示、查找、删除、更新、保存等功能。
系统给用户提供了一个简单的人机界面,使用户可以根据提示输入操作项,调用对应函数完成系统提供的管理功能。
主要功能需求描述如下:1. 系统主控平台:允许用户选择想要进行的操作,包括输入添加联系人信息、显示联系人信息、查找联系人信息、删除联系人信息、更新联系人信息、保存到文件和退出系统等。
2. 添加联系人信息:用户根据提示输入联系人的姓名、性别、电话、手机、传真、地址及邮编等。
输入完一条联系人信息,提示用户是否继续输入下一条联系人信息或者继续其他操作。
允许输入多条联系人的信息。
输入完的联系人信息暂时保存在单链表中,等待下一步的操作。
3. 显示联系人信息:在选择了显示联系人信息后,将刚输入的联系人信息从单链表中调出来显示,如果没有数据,则提示无联系人信息。
4. 查找联系人信息:可以根据联系人姓名从单链表中对所有联系人的信息进行查询,如果没有查询到任何信息,系统给出提示信息。
5. 删除联系人信息:首先提示用户输入要删除的联系人的姓名,系统根据用户输入的信息在单链表中查到,如果找到,直接删除该联系人全部信息,如果没找到,系统给出提示信息。
6. 修改联系人信息:首先提示用户输入要进行修改操作的学号,如果单链表中有该学生的信息存在,则提示用户输入要修改的联系人的信息,并将修改结果重新存储在单链表中。
如果没有找到要修改的联系人信息,系统将给出提示。
7. 文件保存:本模块的功能是将单链表中的信息存储到文本文件中。
系统将提示用户输入文本文件名,确认后将单链表中存储的联系人的信息。
8. 退出,退出系统。
4.2 总体设计4.2.1 功能模块设计1. 添加联系人(add函数)首先建立单链表,调用input_person()函数输入联系人信息,将用户输入的联系人信息存储到单链表中,提示用户是否继续输入,用户输入“Y”或“y”,则调用add()函数实现添加联系人的操作。
用户输入“N”或“n”,则返回主菜单界面。
2. 显示联系人将单链表中的联系人信息打印出来,单链表不为空时,循环调用print_person()函数打印每个联系人信息。
3. 查找联系人首先提示用户输入要查找的联系人姓名,根据用户输入的姓名在单链表中利用strcmp()函数逐个查找。
如果找到该联系人,调用print_person()函数显示查找到的联系人信息,如果没找到给出提示信息。
4. 删除联系人首先提示用户输入要删除的联系人姓名,根据用户的输入在单链表中查找该联系人是否存在,如果存在,调用print_person()函数显示该联系人信息,提示用户是否确认删除该联系人,用户输入“Y”或“y”,则删除该联系人,否则提示用户是否继续删除的操作,用户输入“Y”或“y”,则在此调用delete()函数进行删除操作。
5. 更新联系人首先提示用户输入要更新的联系人姓名,根据用户的输入在单链表中查找该联系人是否存在,如果存在,先调用print_person()函数显示该联系人信息,在调用input_person()函数输入新的数据。
最后提示用户是否继续更新的操作,用户输入“Y”或“y”,则在此调用update()函数进行删除操作。
6. 保存到文件首先提示用户输入要保存的文件名,文件将保存在程序目录下。
系统将单链表中的联系人信息保存在刚才输入的文件中,并给出“保存成功”的提示信息。
7. 退出系统将单链表中的数据全部释放掉,防止内存泄露,退出系统。
通讯录管理的功能模块图如图4-1所示。
图4-1 通讯录管理功能模块图4.2.2 程序处理流程系统的执行应从系统菜单的选择开始,允许用户输入1~7之间的数值来选择要进行的操作,输入其它字符都是无效的,系统会给出出错的提示信息。
若用户输入1,则调用add()函数,进行添加联系人操作;若输入2,则调用show()函数,显示联系人信息;若输入3,则调用search()函数,查找联系人信息;若用户输入4,则调用delete()函数,删除联系人信息;若输入5,则调用update ()函数,更新联系人信息;若输入6,则调用save ()函数,将联系人信息保存到文件;若输入7,则调用quit ()函数,退出系统。
系统的处理流程图如图4-2所示:图4-2 通讯录管理处理流程图4.3详细设计与程序实现4.3.1 预处理#include <stdio.h> /*标准输入输出函数库*/#include <stdlib.h> /*标准函数库*/#define MAX_NAME 11#define MAX_SEX 3#define MAX_BIRTHDAY 9#define MAX_TEL 21#define MAX_MOBILE 21#define MAX_FAX 21#define MAX_ADDRESS 101#define MAX_POSTAL_CODE 74.3.2 数据类型定义定义一个结构体类型_person,使用typedef语句定义一个新类型person,结构体中包括联系人姓名、性别、出生日期、电话、手机、传真、地址及邮编共8个成员。
typedef struct _person{char name[MAX_NAME]; /*姓名*/char sex[MAX_SEX]; /*性别*/char birthday[MAX_BIRTHDAY]; /*出生日期*/char tel[MAX_TEL]; /*电话*/char mobile[MAX_MOBILE]; /*手机*/char fax[MAX_FAX]; /*传真*/char address[MAX_ADDRESS]; /*地址*/char postal_code[MAX_POSTAL_CODE];/*邮编*/}person;定义一个结构体类型_addr_book,使用typedef语句定义一个新类型addr_book,结构体中包括一个存储联系人基本信息的结构体变量per和指向下一个联系人的指针变量。
typedef struct _addr_book{person per; /*联系人基本信息*/struct _addr_book* next;}addr_book;定义一个头结点,将其初始化为空。
addr_book* first = NULL;/*addr_book结构体,链表的头结点,置空*/4.3.3函数及变量声明1. 主要处理函数声明函数声明部分包括了主要函数的声明。
主要有添加联系人函数、显示联系人信息函数、查找联系人函数、删除联系人函数、更新联系人函数、保存到文件和退出函数8个功能函数。
void add(); /*添加联系人函数*/void show(); /*显示联系人函数*/void search(); /*查找联系人函数*/void delete(); /*删除联系人函数*/void update(); /*更新联系人函数*/void save(); /*保存到文件*/void quit(); /*退出*/2. 辅助函数声明为了完成系统功能,特编写了一些辅助功能的小函数,包括打印主菜单函数、取链表中最后一个值的函数、打印联系人信息函数和输入联系人信息函数。
下面是这部分函数的声明。
int print_menu(); /*打印主菜单界面*/addr_book* get_last(addr_book* from); /*取得链表最后一个值*/void print_person(person* p); /*显示一个联系人信息*/void input_person(person* p); /*提示输入一个联系人具体信息*/3. 常量声明以下是主菜单要显示的字符的声明。
char menu[] ="+=====================================================+\n""| 通讯簿管理系统 |\n""+-----------------------------------------------------+\n""| 1 添加联系人 |\n""| 2 显示所有联系人 |\n""| 3 查找联系人 |\n""| 4 删除联系人 |\n""| 5 更新联系人 |\n""| 6 保存 |\n""| 7 退出系统 |\n""+=====================================================+\n";4.3.4 主函数主函数中,首先调用打印主菜单界面函数print_menu(),打印主菜单,等待用户输入1~7中的任一数值,根据用户的输入在switch语句中选择相应的操作,分别是用户输入1,调用添加联系人函数(add())添加联系人信息,输入2调用显示联系人函数(show())显示已输入的联系人信息,输入3调用查找联系人函数(search())按姓名查找联系人信息,输入4调用删除联系人函数(delete())删除联系人信息,输入5调用更新联系人函数(update())修改联系人信息,输入6调用保存函数(save())保存联系人信息,输入7调用退出函数(quit())退出系统。
程序清单:int main(){int flg = 1;while (flg){switch(print_menu()) {case 1:add();break;case 2:show();break;case 3:search();break;case 4:delete();break;case 5:update();break;case 6:save();break;case 7:quit();break;}}}4.3.5 主要函数功能介绍1. 添加新记录函数名称:add。
函数功能:用户在主菜单中选择1的时候调用此函数,用来输入联系人的基本信息。
处理过程:(1)首先创建一个结构体指针变量new_addr,并将其next指针置空,其余信息使用memset 函数置0。
(2)判断单链表是否有数据,如果有,即first == NULL,则置new_addr为头结点;否则调用函数get_last找到单链表中的最后一个结点last,将new_addr连接到最后一个结点last 的后面;(3)调用函数input_person完成一个联系人信息的输入;(4)提示用户是否继续输入联系人信息,如果用户输入“y”或“Y””,表示继续输入,则调用本函数;否则返回主函数。