个人通讯录管理系统
个人信息管理系统

个人信息管理系统个人信息管理系统是一种用于存储、组织和管理个人信息的软件工具。
它是为了解决人们在日常生活中面临的个人信息管理难题而设计的。
在现代社会,人们的个人信息越来越多,包括但不限于通讯录、日程安排、待办事项、笔记、密码等等。
这些信息的管理一直是一个头疼的问题,因为人们往往会遗忘、丢失或混乱这些信息。
个人信息管理系统的目标是帮助人们更好地管理自己的个人信息,提高工作效率和生活质量。
它不仅可以帮助我们及时记录和查询个人信息,还可以帮助我们建立有效的信息关联,提醒和推送重要事项,并提供数据备份和安全保护等功能。
个人信息管理系统的基本功能包括:记录个人信息、分类和整理信息、搜索和查询信息、提醒和推送事项、备份和恢复数据、保护个人隐私等。
首先,我们可以利用个人信息管理系统记录各种类型的个人信息,例如联系人信息、日程安排、待办事项、笔记等等。
其次,我们可以对这些信息进行分类和整理,以方便查询和管理。
例如,我们可以创建不同的文件夹、标签或分类来对信息进行分类。
然后,我们可以利用系统提供的搜索和查询功能,快速定位和获取需要的信息。
这将帮助我们节省大量的时间和精力,提高效率。
此外,个人信息管理系统还可以根据我们的设定,提醒和推送重要的事项和任务,避免遗忘和延误。
同时,系统还应该提供数据备份和恢复功能,以保证个人信息的安全和可靠性。
此外,保护个人隐私是一个非常重要的问题。
个人信息管理系统应该采取必要的安全措施,防止信息被未经授权的访问和使用。
个人信息管理系统的设计应该符合人们的使用习惯和心理需求。
首先,系统的界面应该简洁、直观,并且易于操作。
人们希望能够快速找到他们想要的功能和信息,而不是在复杂的菜单和选项中迷失。
其次,系统应该提供多种途径来输入和查看信息。
人们可以通过键盘、鼠标、触摸屏等方式来输入和编辑信息,以适应不同的使用场景。
此外,系统还应该支持多种语言和地区,以满足全球不同用户的需求。
最后,系统应该保证信息的安全和隐私。
学生通讯录管理系统收获及体会

学生通讯录管理系统收获及体会学生通讯录管理系统是一种用于管理学生联系方式和个人信息的工具,它可以帮助学校、教师和学生更好地进行沟通和合作。
在使用这个系统的过程中,我收获了很多经验和体会。
首先,学生通讯录管理系统可以提高信息交流的效率。
在过去,教师和学生之间的沟通通常是通过纸质通讯录或面对面交流进行的,这种方式可能会导致信息传递不及时或遗漏。
而通过这个系统,教师和学生可以随时随地更新和查看联系方式,及时互相联系,并且系统可以发送通知和提醒,确保信息能够及时传递和接收。
这种高效的信息交流可以提高教学效果和学生参与度。
其次,学生通讯录管理系统可以增强学生之间的互动和合作。
通过这个系统,学生可以找到自己班级或学校的其他学生的联系方式,方便他们之间进行交流和合作。
比如,学生可以通过系统查找组队伙伴、寻求同学的学习帮助或者参与一些学校活动。
这种互动和合作可以促进学生之间的友谊和团队精神,也有助于他们在学业上取得更好的成绩。
此外,学生通讯录管理系统还可以提高学校管理的效率。
学校可以通过这个系统集中管理学生的个人信息,包括联系方式、班级和课程等。
这样,当学校需要与学生沟通时,可以直接通过系统发送通知,而不需要逐个联系学生或者使用其他不够高效的方式。
此外,学校还可以通过系统汇总学生的反馈和建议,了解学生的需求和问题,从而更好地进行管理和改进。
总的来说,学生通讯录管理系统是一种非常有用的工具,它可以提高学校、教师和学生之间的沟通效率,促进学生之间的互动和合作,提高学校管理的效率。
通过使用这个系统,我深刻体会到了信息技术在教育领域的重要性和应用价值,也意识到了信息管理对于学校和学生的重要性。
希望未来能够有更多的学校和教育机构使用这种系统,以提升教育质量和学生的学习体验。
个人信息管理系统

个人信息管理系统1.总体分析1.1业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。
登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。
退出系统时返回登陆页面。
1.2系统功能分析个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。
进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。
包括以下功能:1)通讯录信息:包括通讯人姓名、联系方式、工作地点、城市、备注等。
2)备忘录信息:包括什么时间、事件、地点等。
3)日记信息:包括什么时间、地点、事件等。
4)个人财物管理:包括总收入,消费项目、消费金额、消费时间、余额。
每个用户可以自己注册一个用户名,对自己的个人信息进行独立的管理。
2.系统总体设计2.1个人信息管理系统业务流程图如图2.1所示2.2个人信息管理系统功能结构图如图2.2所示2.1系统业务流程图3 .系统数据库设计在需求分析阶段已经完成系统的所有数据分析。
根据该阶段建立的概念模型,已经得出满足第三范式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。
3.1系统的基本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、备忘录实体、通讯录实体、日记实体、财务管理实体。
个人信息实体图如图3.1所示3.1个人信息实体3.2备忘录实体同通讯录实体如图3.3所示3.3通讯录实体日记实体如图3.4所示3.4日记实体3.5财务管理实体3.2关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。
其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。
根据以上规则直接给出所有关系。
个人信息(用户ID号,用户密码,姓名,年龄,出生日期,电话号码,QQ,工作,地址)关键字为用户ID号。
通讯录管理系统

通讯录管理系统一、引言随着科技的不断发展,电子设备的运用愈发广泛,通讯工具也从最早的电话、传真、邮件演变到如今的移动电话、微信等APP软件。
同时,人们通讯的宽带和速度也得到了很大的进步,这里提到的速度指的是通讯的速度和传输的速度。
在日常生活中,人们需要不断联系和交流,而一个完善的通讯管理系统能够辅助人们做到这一点。
二、通讯录管理系统的概述通讯录管理系统是一个集成化的系统,它包括通讯录的建立、搜索、编辑、删除等基本功能,同时也有通讯录的导入、导出、备份、恢复等高级功能。
对于个人而言,通讯录管理系统是一个非常有用的工具,可以让我们对日常生活中的联系人实现精细化管理。
对于企业和组织而言,通讯录管理系统则是一个不可或缺的管理工具,它可以让企业和组织对内外联系人进行统一管理,提高工作效率,实现快速响应与灵活沟通。
三、通讯录管理系统的需求分析1. 用户管理需求通讯录管理系统的用户一般包括个人、企业和组织等,他们的管理需求有所不同,例如个人通讯录管理系统需要支持用户自主导入、导出、备份、恢复,企业通讯录管理系统需要支持管理员进行用户管理和权限控制等。
2. 数据整合需求通讯录管理系统需要支持将人员信息从不同的来源整合到一个集中的库中,这可以通过数据导入、数据同步、数据抓取等方式实现。
3. 可扩展性和可定制化需求通讯录管理系统应该具有良好的可扩展性和可定制化的能力,以满足企业和组织不同的需求。
4. 安全性需求通讯录管理系统需要具有安全性,防止数据泄漏和恶意攻击等安全问题,同时还要实现数据备份、数据恢复等功能。
五、通讯录管理系统的设计1. 系统结构设计通讯录管理系统应该是一个分层结构的系统,分为表示层、业务层、数据访问层和数据存储层四个层级。
其中,表示层为用户提供了用户界面,业务层处理用户请求,数据访问层为业务层提供数据访问接口,数据存储层则负责数据存储管理。
2. 系统模块设计通讯录管理系统主要包括三个模块:用户管理模块、通讯录管理模块和数据备份恢复模块。
通讯录管理系统毕业设计(两篇)2024

引言概述:通讯录管理系统是一种用于管理联系人信息的软件,它能够为用户提供便捷的联系人管理和信息查询功能。
本文将继续介绍通讯录管理系统的设计和实现,重点关注系统的用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级。
正文内容:1.用户界面设计1.1设计原则:用户友好性、易用性和美观性原则1.2主界面设计:主界面布局、功能模块展示、导航设计1.3交互设计:交互方式、操作流程、反馈机制1.4响应式设计:适配多种设备和屏幕分辨率2.数据存储与管理2.1数据库设计:确定实体和属性、建立表结构、定义关系2.2数据库连接:连接数据库、读写操作、异常处理2.3数据备份与恢复:数据备份策略、备份文件管理、数据恢复机制2.4数据安全性:权限控制、数据加密、数据完整性3.通讯录的分类与搜索功能3.1通讯录分类:基本分类和用户自定义分类3.2联系人添加与编辑:输入验证、字段定义、数据关联3.3联系人查询:关键字查询、条件过滤、多条件组合查询3.4联系人导入导出:支持多种数据格式、数据匹配与转换、导入导出策略3.5通讯录分享与同步:用户权限设置、跨设备同步、冲突解决4.用户权限管理4.1用户注册与登录:用户信息获取、身份验证、登录状态管理4.2用户权限分配:管理员与普通用户权限区分、权限控制细化4.3用户信息管理:个人信息修改、密码重置、账号注销4.4安全性保护:登录失败锁定、密码加密、会话管理5.通讯录系统的扩展与升级5.1模块化设计:可插拔式功能模块、模块间接口定义5.2扩展性设计:支持插件开发、动态加载与卸载5.3性能优化:数据索引优化、查询优化、缓存机制5.4系统升级:版本管理、更新提示、升级策略总结:通过上述的详细阐述,我们可以看到,通讯录管理系统涵盖了用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级等多个关键领域。
在该系统的设计过程中,我们需要重点关注用户友好性、数据安全性和系统的可扩展性。
个人通讯录管理系统的设计与实现

通 讯 录 、 系本 是 每 个 人 不 可 缺 少 的工 具 , 联 目前 以 纸 介 质 的 通 讯 令 按 钮 制 作 “ 确定 ” 钮 。 且 制 定 单击 按 钮 后 的任 务 , 按 并 即在 “ 程 代 码 过 录最 为 普 遍 。 工 的 信 息管 理 存 在 许 多 弊 端 , 信 息 容 易 丢 失 、 找 费 手 如 查 框” 中输 入 相 应代 码 。 时、 储量有限等。 存 随着 科 技 的发 展 与 人 民 生 活水 平 的 提 高 , 计算 机 进 显 示 数 据 的表 单 分 别 有 个 人 通 讯 录 . X 私 人 电 话 . X 办 公 电 话 . S , C S , C 入 了千 家 万 户 。 作 为计 算 机 应 用 的 一 部 分 , 用计 算 机对 通 讯 录进 行 使 sx Q SX, 系地 址 . X等 。 以上 表 单 都 是 基 于数 据 源“ 人 通 讯 录 . e . Q. 联 C S C 个 管理 , 有 着 手 工 管 理所 无 法 比拟 的 优 点 , : 具 如 检索 迅 速 、 找 方 便 、 查 可 d f, 只是 在 控 件 设 置上 有 区别 。个 人 通讯 录 .X选 取 表 中 的所 有 字 b” S C 靠 性 高 、 储 量 大 、 密性 好 、 命 长 、 本 低 等 。 些 优 点 能 够极 大地 存 保 寿 成 这 段 , 人 电话 . X选取 姓 名 、 人 电 话 字段 , 它 表 单 类 同 。 私 S C 私 其 提 高通 讯 录管 理 的 效 率 。 因此 , 发 一 套 通 讯 录信 息 管理 软件 是 很 有 开 报 表 是 使 用 数 据记 录 的另 一 种 重 要形 式 , 了具 有 浏 览 数 据 记 录 除 必要 的 , 且 意 义 重 大 。 并 的功 能 外 , 能 控 制 打 印输 出数 据 记 录 的 格式 。 在本 系统 中基 于个 人 还 V sa oPo是 一 个 在 我 国 有 着 庞 大 用 户 群 的数 据 库 管 理 系 统 通讯 录 . f 作 一个 报 表 . iul xr F d 制 b 显示 表 中所 有 字 段 和记 录 。所 以可 利 用 报 软 件 , 将 过 程 化 程 序 设 计 与 面 向对 象 程 序 设 计 结 合 在 一 起 , 助 用 它 帮 表 向导 制 作 , 名 为 个人 通 讯 录 .x 命 f。 r 户创 建 出功 能 强 大 , 活 多变 的应 用 程 序 。 V P还 支 持 对 象 的链 接 与 24 制 定 应 用 程 序 的操 作 菜 单 个 人 通 讯 录 应 用 系 统 的 功 能 是 由菜 灵 F . 嵌 入 和动 态 数 据 变 换 技 术 , 富 了设 计 效 果 , 面令 人 耳 目一 新 。 丰 界 单来 实 现 的 , 的 结 构 如设 计 所 述 。 菜 单 可 在 菜 单设 计 器 中制 作 。 它 各 系 利 用 VF . 作个 人 通讯 录 可 以便 于用 户 添加 、 除 和查 找 通 P60制 删 统 功 能 的下 拉 菜 单 项 分 别 有 以 下 命 令 实 现 :D OR 个 人 通 讯 录 OF M 讯信 息 , 使信 息 管理 工 作 系 统 化 、 范 化 、 规 自动 化 , 而 提 高 通 讯 录管 ( 览 通 讯 录 ) 从 浏 ,个 人 通 讯 录 .E E S ( 闭 通 讯 录 )R P TF R R LAE 关 , E O O M 理效 率 。 个人 通 讯 录 ( 印 通 讯 录 )编 辑 功 能 的 命 令 语 句 分 别 是 D O M 个 打 : OF R 人 通 讯 录 ( 加 记 录 )D L T 删 除 记 录 )R C L ( 复 记 录 ) 查 增 , E E E( ,E A L 恢 ; 询 功 能 实 现 的命 令 分 别 是 D O M 个 人 通 讯 录 ( 询 记 录 )DO OFR 查 , 系统 的设 计 决 定 了 系 统 的开 发 方 向和 总 体 目标 。 因 此 , 它是 系统 F R 私 人 电 话 ( 询 私 人 电 话 )DOF R 办 公 电 话 ( 询 办 公 电 O M 查 , O M 查 开 发 的 关 键 步 骤 之 一 。个 人 通 讯 录 是 以 处 理 为 中 心 的数 据 库 应 用 系 话 )D OR Q 查 看 Q , O F M 通讯 地 址 ( 询 通 讯地 址 ) ,O F M Q( Q)D OR 查 。 统 , 体 设 计 过 程 分 为 需 求分 析 、 据 库 设 计 、 具 数 应用 程 序 设 计 等 流 程 。 25 制定 应 用 程 序 的主 程 序 主程 序 包 括 初 始 化 设 置 ,制 定 操 作 窗 .
通讯录管理系统说明书

一、设计题目商品库存管理系统二、设计目的通过本课程设计所要求达到的目的是:通过该课程设计,学习java语言设计工具的使用,搞清程序设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型设计和相应文档的编写工作。
使学生更加深入地掌握程序系统分析与设计的基本概念和基本方法,提高从事程序系统建设和管理工作的基本技能和能力。
商品库存管理是整个企业中重要的环节以及不可或缺的部分,是推动企业走向信息化、规范化的必要条件,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,它的内容对于企业的决策者和管理者来说都至关重要。
随着企业的不断扩大以及人们对商品日益增长的需求,。
要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处,企业现有对商品库存管理主要是靠人利用计算机半手工操作,从生产出产品到送货到本公司的仓库,到入库登记,到销售出库的记录全由手工利用电脑的办公软件,加上计算机完成,这一管理不仅繁琐、效率低,而且缺乏库存管理的一些基本手段,给企业在一定程度上造成了管理方面的落后,以及经济利益上的损失,所以我们需要对货物的基本信息管理、出库入库管理进行完整的监控,也就是需要建立一个商品库存管理系统以提高企业对工作的管理效率,这样可以方便的进行货物进库入库、出库、查询、修改等各种信息,商品库存管理系统是典型的信息管理系统(MIS),其中主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。
这样的一套管理系统具有很多无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高仓库货物管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,使用自动化商品信息管理系统就显得势在必行,所以,开发一套这样的的管理软件是一件非常有必要的事情。
三、系统的需求分析3.1需求分析(1)数据需求通过与商品库存管理系统用户交谈等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。
学生通讯录管理系统

学生通讯录管理系统 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】“学生通讯录管理系统”的设计与实现1、设计要求问题描述纸质的通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是纸质通讯录所不能克服的缺点。
“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些需要使用通讯录的人员进行管理和分析的一种应用程序。
需求分析(1)输入数据建立通讯录。
(2)查询通讯录中满足要求的信息。
(3)插入新的通讯录信息。
(4)删除不需要的通讯录信息。
(5)查看所有的通讯录信息。
2、概要设计为了实现需求分析中的功能,可以从三个方面着手设计。
主界面设计为了实现学生通讯录系统各功能的管理,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。
本系统主控菜单运行界面如下图所示:*************************欢迎使用通讯录系统****************************** 1 通讯录的建立 ** 2 插入通讯记录 ** 3 查询通讯记录 ** 4 删除通讯记录 ** 5 显示通讯录信息 ** 0 退出管理系统 ***************************欢迎使用通讯录系统****************************请选择0-5:存储结构设计本系统主要采用链表结构类型来表示存储在“学生通讯录管理系统”中的信息。
其中,链表结点由四个分量构成:通讯录成员学号、通讯录成员姓名、通讯录成员电话号码、指向该结构体的指针。
此外,系统还设置了一个全局变量seat,表示通讯录中成员的序号。
系统功能设计本系统设置了五个子功能菜单,五个子功能的设计描述如下。
(1)建立通讯录系统。
可以一次输入多个成员通讯录的信息,建立通讯录。
该功能由creatIncreLink( )函数实现。
(2)插入通讯记录。
每次可以插入一个成员通讯录的信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
print(); break;/*输出删除后的结果*/
case '0':SaveFree(); /*保存并释放内存*/
exit(0); /*退出*/
break;
default:
printf("选择错误!");
break;
}
}
}
/*菜单*/
void menu()
{
printf("\n打不开文件!\n");
return;
}
while(p!=NULL) /*保存信息*/
{
fwrite(p,sizeof(LIST),1,fp);
p=p->next;
}
printf("保存完毕!");
fclose(fp);
/*****释放链表空间*****/
for(;head->next!=NULL;)
printf("输入姓名:\n"); /*添加信息*/
scanf("%s",p1->name);
printf("输入地址:\n");
scanf("%s",p1->addr);
printf("输入学号:\n");
scanf("%s",p1->num);
printf("请输入qq号:\n");
scanf("%s",p1->qq);
{
p=head->next;
head->next=head->next->next;
free(p);
}
free(head);
}
/*文件信息输出到链表 */
void Creat()
{
FILE *fp;
LIST *p1=NULL,*p2=NULL,*temp=NULL;
if((fp=fopen("address list.txt","rb+"))==NULL)
printf("************************************************\n");
printf("\t请选择将要进行的操作:\n");
}
/*添加记录*/
void Add()
{
LIST *p1=NULL,*p2=NULL;
p1=(LIST *)malloc(sizeof(LIST)); /*申请结点*/
return;
}
while ((strcmp(p->name,name1)!=0 )&& p->next != NULL)
{
pr =p;
p =p->next;
}
if (strcmp(name1, p->name)==0) /*输出删除信息*/
{
printf("%s\t\t%s\t%s\t%s\t%s\t%s\n",p->next->name,p->next->addr,
福建工程学院软件学院
2015年月日
(正文部分)
一、需求分析
建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。
功能要求
(1)通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。
(2)输入功能:可以一次完成若干条信息的输入。
C语言程序设计
课程设计报告
个人通讯录管理系统设计
专业__网络工程________班级___(3)班___________
学号__3148119322姓名__吴道金_
学号_3148119319_姓名_林东垚___
学号_3148119359_姓名__林家勇__
学号__3149119349__________姓名___上官景铨___________
printf("请ቤተ መጻሕፍቲ ባይዱ入查找方式1、按姓名;2、按学号");
scanf("%d",&i);
if(i==1)
{
printf("请输入要查找的姓名:\n");
scanf("%s",name1);
printf("**************通讯录系统*********************\n");
printf("姓名\t\t地址\t学号\tqq\t电话\t\temail\n");
林东垚:程序分析
上官景铨:程序注释
七、致谢
{
if(strcmp(p->num,num1)==0)
printf("%s\t\t%s\t%s\t%s\t%s\t%s\n",p->name,p->addr,p->num,p->qq,p->phnum,p->email);
}
}
else
printf("请选择1和2两哥数字\n");
}
/*删除信息*/
void Delete()
{
p1=(LIST *)malloc(sizeof(LIST));
temp=p2;
p2->next=p1;
p2=p1;
fread(p1,sizeof(LIST),1,fp);
}
temp->next=NULL;
fclose(fp); /*关闭文件*/
}
五、程序运行结果测试
六、结论与心得
通过为期一周的课程设计,我们对《C语言》这门课程有了更深一步的了解。它是计算机程序设计的重要理论技术基础,在我们信息与计算科学专业的学习中占据着十分重要的地位。同时也使我们知道,要学好这门课程,仅学习书本上的知识是不够的,还要有较强的实践能力。因为我们学习知识就是为了实践。而只有多实践,多编写程序,才能更好的理解与掌握书本上的东西。
printf("***********\t3.查询记录 *****************\n");
printf("***********\t4.删除记录 *******************\n");
printf("***********\t0.保存并退出! ****************\n");
printf("%s\t\t%s\t%s\t%s\t%s\t%s\n",p->name,p->addr,p->num,p->qq,p->phnum,p->email);
}
/*查找信息1.按姓名、2、按学号*/
void Find()
{
LIST *p;
char name1[20],num1[20];
int i;
运用《C语言》中的算法思想作数据结构,结合C语言基本知识,编写一个通讯录管理系统。通过完成本课题,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,掌握C语言的文件操作(包括从磁盘读入和向磁盘写入内容),进一步熟悉指针的用法,数组的建立运用和函数的调用等
吴道金:文本排版及构图
林家勇:程序程序运行测试
{
printf("\n****************这是一个新的通讯录管理系统******************\n");
return;
}
head=(LIST *)malloc(sizeof(LIST));
head->next=NULL;
temp=p2=head;
while(! feof(fp)) /*循环读取*/
printf("输入电话:\n");
scanf("%s",p1->phnum);
printf("请输入email:\n");
scanf("%s",p1->email);
p1->next=NULL; /*保存到链表*/
if(head==NULL)
{
head=(LIST *)malloc(sizeof(LIST)); /*申请空间*/
void main()
{
char c;
Creat(); /*打开文件*/
while(1)
{
menu(); /*显示菜单*/
scanf(" %c",&c);
switch(c)
{
case '1':Add();break; /*添加记录*/
case '2':print(); break;/*输出条目*/
case '3':Find(); break;/*查找条目1.按姓名*/
{
char name1[20]; /*先查找 后删除*/
LIST *p = head->next, *pr = head->next;
printf("请输入要删除的姓名:\n");
scanf(" %s",name1);
if (head->next == NULL)
{
printf("无此节点!\n");
for(p=head->next;p!=NULL;p=p->next)
{
if(strcmp(p->name,name1)==0)