1 / 17
文档名称:

C 语言课程设计报告书.doc

格式:doc   大小:288KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 语言课程设计报告书.doc

上传人:63229029 2017/3/4 文件大小:288 KB

下载得到文件列表

C 语言课程设计报告书.doc

文档介绍

文档介绍:淮海工学院计算机工程学院课程设计报告设计名称: C++ 语言课程设计姓名: 学号: 专业班级: 网路工程 091 系(院): 网络工程系设计时间: ~ 设计地点: 计算机工程学院机房指导教师评语: 签名: 年月日成绩: C++ 课程设计报告第 2页,共 17页 1 .课程设计目的 C++ 课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖 C++ 的知识点, 又接近工程实际需要。目的是通过课程设计的综合训练, 培养学生实际分析问题、解决问题的能力, 以及编程和动手能力, 最终目标是通过课程设计这种形式, 帮助学生系统掌握 C++ 这门课程的主要内容,养成良好的编程****惯,更好的完成教学任务。 2 .课程设计任务与要求: 任务设计一个通讯录系统,主要包括通讯录的添加,删除,按不同项的查找、排序,以及从文件的读取, 写入文件。要符合用户的行为****惯,使得操作简便易行,并且准确无误。要求: (1 )每条通讯录要包括:编号,姓名,家庭住址,电话号码, e-mail ,邮编。(2 )所有的通讯录要存入文件。(3) 系统实现操作功能: 1) 添加通讯录,输入通讯录的编号,姓名,家庭住址,电话号码, e-mail ,邮编,将信息写入文件。 2) 删除通讯录,根据查找出的通讯录,进行删除,同时从文件中实现删除。 3) 根据不同项进行查找。根据输入的编号, 姓名, 住址, 电话号码, e-mail , 邮编, 进行查找。如无信息,输出信息不存在,重新输入。 4) 按不同项进行排序。通过输入的信息, 按编号, 姓名, 家庭住址, 电话号码, e-mail , 邮编, 进行排序并输出。 5 )将通讯录写入文件。将添加的通讯录写入文件。 6 )从文件读取通讯录。根据输入条件的不同,实现从文件的部分读取和整体读取。 C++ 课程设计报告第 3页,共 17页 3 .课程设计说明书⑴概要设计(1) :概要分析图 struct tongxl{}; // 结构体定义 void write(tongxl txl[50]) // 将数据写入文件 void read(tongxl txl[50]) // 文件数据读取函数 int read2() // 文件数据读取函数 2 void write2(int i) // 将数据写入文件 2 void display(tongxl txl[50]) // 显示函数 void addwrite(tongxl txl[50]) // 将数据写入文件 void insert(tongxl txl[50]) // 添加通讯录 void del(tongxl txl[50]) // 删除通讯录 void search(tongxl txl[50]) // 按输入信息查询 void pname(tongxl txl[50]) // 根据姓名排序 void paddress(tongxl txl[50]) // 根据住址排序 void ptel(tongxl txl[50]) // 按电话排序 void pemail(tongxl txl[50]) //按 email 排序 void pyoubian(tongxl txl[50]) // 按邮编排序 void paixu(tongxl txl[50]) // 排序调用函数 void customer(tongxl txl[50]) // 用户系统管理系统编辑通讯录删除通讯录密码口令客户系统查询通讯录排序通讯录通讯录查询系统添加通讯录查看通讯录退出系统退出系统 C++ 课程设计报告第 4页,共 17页 void manager(tongxl txl[50]) // 管理系统 void home_page(tongxl txl[50]) // 首页管理模块机构图: M ain 函数 W hile 控制循环语句新增信息查找信息修改信息完全显示删除信息退出系统退出程序⑵详细设计(1) 结构体: struct tongxl // 通讯录结构体{ int num; // 定义编号 char name[15]; // 姓名 char address[15]; // 住址 char tel[15]; // 电话 char email[30]; //e_mail char youbian[15]; // 邮编}; (2) 数据(文件)写入函数: void write(tongxl txl[50]) // 将数据写入文件{ FILE *fp; if((fp=fopen("","wb"))==NULL) { cout<<" 打开文件失败"; return; } for(int i=0;i<number