c++通讯录程序设计
18页1、1 C+ 程序设计课程设计报告 通讯录管理系统 班级: 1120551 学号: 03 姓名: 2 一 课程设计题目与要求 题目 通讯录管理系统 系统功能要求: (1)录入通讯录 (2)修改通讯录 (3)查询通讯录(可按姓名、电话、联系人类别查询) (4)删除通讯录 (5)按姓名对通讯录进行排序 3 一 课程设计题目与要求 题目 通讯录管理系统 系统功能要求: (1)录入通讯录 (2)修改通讯录 (3)查询通讯录(可按姓名、电话、联系人类别查询) (4)删除通讯录 (5)按姓名对通讯录进行排序 4 二 需求分析 21 问题描述 根据需求,该系统所应包含的信息有以下一些: 通讯录的基本信息: 姓名、地址、电话 根据需求,该系统所应实现的功能有以下一些: 各种基本数据的录入。如:通讯录基本信息录入。 各种基本数据的修改。即:允许对已经录入的数据重新进行编辑、修改。例 如修改通讯录中张三的电话信息 各种基本数据的删除。例如将张三的信息从通讯录中删除 基于各种数据的查询。例如输入张三姓名,查询张三的电话和地址。 数据导出:将通讯录中信息导出到指定文件。 数据导入:从指定文件导入通讯录信息到。 系
2、统环境 采用 C+ 语言实现,开发环境为VC+ ,可以运行在操作系统windows98 及以上皆可。 运行要求 能不受限制的录入通讯录信息 界面友好,操作方便,例如删除前需要提示用户是否删除 5 三 概要设计 系统流程设计 根据系统要求,设计如下的系统流程。 菜单显示 用户输入操作 判断用户选择的操作 执行相应的操作 退出 退出 系统模块设计 根据系统的功能设计,如下模块 学生通讯录 主 界 面 显 示 功 能 选 择 通 讯 录 信 息 录 入 通 讯 录 信 息 修 改 通 讯 录 信 息 查 询 通 讯 录 信 息 导 入 通 讯 录 信 息 导 出 通 讯 录 信 息 删 除 1. 主界面模块:完成系统菜单的显示 2. 功能选择模块:根据用户的选择,完成其相应的功能 (1)通讯录信息录入:完成用户从界面输入通讯录,保存入系统的功 能 (2)通讯录信息修改:完成用户从界面输入通讯录,在系统中查询定 位,并将录入的数据保存入系统的功能 (3)通讯录信息查询:完成用户从界面输入查询条件,在系统查询符 合条件的通讯录信息,并在界面上显示的功能。 6 (4)通讯录信息导入:完成用户从界面
3、输入需要导入的文件路径名称, 读取该文件的内容,保存入系统,并在界面上显示导入内容的功能。 (5)通讯录信息导出:完成用户从界面输入需要导出的文件路径名称, 将系统中通讯录信息保存入文件中。 (6)通讯录信息删除:完成用户从界面输入需要的通讯录信息的姓名, 并将其从系统中删除。 7 四 详细设计 数据结构设计 根据系统要求,系统中需要保存的数据有通讯录的信息,其结构如下: 数据项名 称 数据项系统表示数据类 型 数 据 长 度 备注 姓名name字符串20 地址address字符串100 电话tele字符串20 界面设计 1. 主界面: 根据系统要求,设计一个字符界面,显示系统的菜单,为了体现友好性,将 在每个菜单前显示该菜单项对应的数字用户输入菜单项前面的数字,主菜单消 失,进入该模块的相应界面,进行相应的操作,完成后,回到主界面。 2. 输入界面: 在光标下输入通讯录的信息,用空格将信息隔开 3. 修改界面: 首先输入通讯录的姓名, 显示该通讯录的详细信息, 输入修改后的信息, 将 8 原来信息修改。 4. 删除界面: 输入需要删除的姓名,将其从通讯录中删除 5. 导出界面: 输入
4、需要导出的文件路径,将通讯录信息导出到文件。 6. 列表显示页面: 将通讯录中所有记录显示,每页显示10 条 7. 导入页面: 相关功能的整合 8. 查询界面: 相关功能的整合 模块实现 1. 主界面实现: 调用 cout 函数,在屏幕上打印需要显示的字符信息,需要在显示之前调用 9 system( “cls ”)函数将前面的界面清空。 对应的实现函数 menu_show(); 2. 功能选择模块实现: 接受从键盘输入的菜单选择, 判断并调用相应的功能函数, 完成其对应的功 能。实现功能选择。 对应的函数: menu_select(); (1)通讯录信息录入模块实现: 模块说明:从键盘接收输入的通讯录信息, 在动态存储区中创建通讯录的节 点,遍历链表,将其插入到通讯录链表的最后位置。 模块流程: 清屏 遍历链表 找到最后一个节点 创建一个新节点 从键盘给新节点赋值 将新节点连接到链表 的最后一个节点上 对应函数: add(struct phone * head) (2) 通讯录信息修改模块实现: 模块说明:从键盘接收输入的需要修改通讯录的姓名,遍历链表, 判断节点 的姓名是否输入的姓名
《c++通讯录程序设计》由会员索****分享,可在线阅读,更多相关《c++通讯录程序设计》请在金锄头文库上搜索。
2021年春季学校教学及教导处工作计划合集
部编版二年级语文上册识字4《田家四季歌》PPT-
足球课教案全集 (通用版)-最新精编
在培训机构的实习日记-
足球课教案全集 (1)-最新精编
小学禁毒宣传教育活动总结-精编
小学语文教学中的小故事-最新精编
跨越百年的美丽公开课教案-最新精编
超级记忆力训练的主要方法(精华版)-精编
江苏省徐州市中考生物专题7被子植物的一生
中小学心理健康教育现状分析及对策-
各种换热器设计详细说明书--原稿-(最新)
经营计划书范本-最新
采购员职业生涯规划-(最新)
销售的最高境界-
金融 大学生职业生涯规划-(最新)
安徽省宿州市中考生物专题18人类活动对生物前的影响
施工安全日记-最新
组织部工作计划-
经典商业计划书范文大全范例-最新
2024-02-04 137页
2024-02-04 108页
2024-01-15 28页
2023-06-25 32页
2023-06-25 32页
2023-06-25 31页
2023-06-25 34页
2023-06-25 33页
2023-06-25 33页
2023-06-25 32页