通讯录管理系统设计——课程设计报告
需积分: 9 90 浏览量
更新于2024-07-24
收藏 665KB DOC 举报
"这是一份关于通讯录管理系统的课程设计报告,由2011级信计系数字媒体专业的钟舒晓同学完成。该系统实现了添加、修改、删除和查找联系人等功能,以及查看全部联系人和退出程序的操作。"
在此次课程设计中,钟舒晓同学设计了一个基本的通讯录管理系统,其核心功能包括:
1. 添加联系人:
用户可以输入联系人的姓名和电话号码。系统会检查电话号码是否已存在于数据库中,如果存在,会询问用户是否继续添加。如果用户选择继续,系统将添加新的联系人记录;否则,返回主菜单。
2. 修改联系人:
提供两种修改方式:按姓名和电话号码。用户可以根据选择的方式输入相应的信息,系统会显示匹配的记录并让用户选择要修改的具体条目。修改后,系统会验证新号码是否已存在,如果不存在,则显示“修改成功”。
3. 删除联系人:
同样提供按姓名和电话号码删除的选项。用户输入要删除的联系人信息,系统会列出所有匹配的记录,让用户选择具体删除哪一个。删除后,系统会询问用户是否继续删除其他联系人。
4. 查找联系人:
支持按姓名和电话号码进行查找,并显示所有匹配的记录。查找后,用户可以选择是否继续查找其他联系人。
5. 打开通讯录:
这个功能允许用户查看所有存储的联系人信息,包括姓名、电话号码和分组(虽然在描述中未明确提到分组,但根据功能需求,可推测系统可能包含此功能)。
6. 离开通讯录:
结束程序,用户退出通讯录管理系统。
在概要设计部分,虽然没有给出详细的内容,但可以推测,主界面设计包含了对这些功能的直观呈现,使得用户能够轻松导航和操作通讯录。此外,系统可能还包括错误处理和数据保存机制,以确保数据的完整性和用户友好性。
这个通讯录管理系统的设计涵盖了基础的数据结构、文件操作、用户交互以及简单的错误处理等IT知识。它使用高级编程语言实现,可能涉及到的概念有数组、链表、文件I/O、条件判断、循环控制、字符串操作等。对于学习软件开发的学生来说,这是一个很好的实践项目,有助于巩固理论知识并提升实际编程技能。
2015-07-07 上传
2009-06-20 上传
2010-10-22 上传
2014-07-03 上传
2010-12-29 上传
晓晓晓晓晓晓
- 粉丝: 0
- 资源: 3
最新资源
- chef-chruby:chruby实用程序的厨师食谱
- Sitecore.Services.Client-boilerplate:非常简单的实体服务实现(包括控制器,存储库,模型等)
- hwkim94.github.io:数据
- js代码-笔试代码提交 sample
- SoapyPlutoSDR:此存储库移至pothoswareSoapyPlutoSDR
- nano-2.9.1.tar.gz
- NALab2
- lulu888
- imgsize:一个简单的Web应用程序,用于调整图像大小
- HelloID-Conn-Prov-Source-PowerSchool-SIS-Students:PowerSchool SIS-来源-学生
- 美萍诊所管理系统标准版
- advanced-nodejs
- nano-2.7.3.tar.gz
- Just A Lovely Little Adventure-开源
- cipher-crypt:被时间遗忘的密码的加密墓
- wap-pp.github.io