C++通讯录课程设计报告 - 图文 联系客服

发布时间 : 星期六 文章C++通讯录课程设计报告 - 图文更新完毕开始阅读

淮 海 工 学 院 计算机工程学院

课程设计报告

设计名称: C++程序设计课程设计 姓 名: 学 号: 专业班级: 系 (院): 计算机工程学院 设计时间: 2014.6.9——2014.6.20 设计地点: 计算机网络技术室

指导教师评语: 成绩: 签名: 年 月 日 C++程序设计课程设计报告 第 1 页,共 30 页 1.课程设计目的 本课程设计是网络工程专业重要的实践性环节之一,是在学生学习完《C++程序设计》课程后进行的一次全面的综合练习。本课程设计的目的和任务:(1)巩固和加深学生对C++课程的基本知识的理解和掌握;(2)掌握C++编程和程序调试的基本技能;(3)利用C++进行简单软件设计的基本思路和方法;(4)提高运用C++解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。 2.课程设计任务与要求: 每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。 以本班同学的具体数据为背景,设计一个本班同学通讯录。 实现功能: 1) 通讯录编辑(添加、删除)。 2) 按不同的项进行查找。 3) 对已存在的通讯录按不同的项排序。 4) 将通讯录写入文件 5) 从文件读入通讯录 备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail。 C++程序设计课程设计报告 第 2 页,共 30 页 3.课程设计说明书 (一)需求分析(功能设计) 本通讯录包括编辑、查找、排序、录入文件、读取文件和格式化六项总功能。其中 编辑通讯录又包括添加联系人、修改联系人和删除联系人三项功能;查找联系人包括“按学号查找”和“按姓名查找”两项功能;排列联系人也包括“按姓名查找”和“按学号查找”两项功能。 联系人的具体信息包括:学号、姓名、地址、电话、邮编、邮箱。 每执行完一项功能,按相应的提示键返回主界面。 具体功能模块图介绍: 图(1) 添加联系人 修改联系人 删除联系人 按学号查找 按姓名查找 按学号排列 按姓名排列 通讯录管理系统 编辑通讯录 查找联系人 排列联系人 录入文件 读取文件 格式化 ! C++程序设计课程设计报告 第 3 页,共 30 页 学 号 姓 名 地 址 电 话 邮 编 邮 箱 联系人基本信息 图(2) 系统流程图: T/R R 编 辑 查 找 排 列 录 入 读 取 格 式 化 根据不同的提示键入相应的界面 显示主菜单同时创建对象 开始 T 结束 图(3) (二)详细设计(各模块流程图)