好文档 - 专业文书写作范文服务资料分享网站

通讯录管理系统课程设计报告..

天下 分享 时间: 加入收藏 我要投稿 点赞

设计课题题目

一、课程设计目的与要求 1.课程设计目的

(1) 综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件

等)来完成一个简单的信息管理程序的设计。

(2) 充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在

程序设计中的实现思路和方法。

2. 课程设计要求

制作一个通讯录系统。

(1)该程序具有查找、添加、修改、删除功能。

(2)通讯录包括:姓名、电话、街道、城市、省、邮编等。

二、总体设计

根据系统的要求,系统总体设计如图1所示。

信息录入管理系统

通讯录信息录入通讯录信息显示 通讯录信息保存图 通讯录信息删除 通讯录信息修改 通讯录信息增加通讯录信息查询

1

三、详细设计 1、数据结构设计

#include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME \

struct date //定义一个结构体类型数组 { char name[10]; /*姓名*/ char phone[12]; /*电话*/ char email[20];

/*邮箱*/

char QQ[20]; /*QQ*/

} per[10];

int menu() //主菜单选择函数

2.函数说明

(1) 主函数

main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。(2) 其他各功能函数包括 函数名 功能 int Input(struct date per[10],int n) 输入记录 void Query_a_record(struct 信息查询 date per[10],int n) void Display(struct date per[10],int 信息展示 n) void writeToFile(struct date 记录保存为文件 per[10],int n) int Delete_a_record(struct date 信息删除 per[10],int n) int menu_select(); 主菜单函数 void Change(struct date per[10],int 修改信息 n)

2

void WritetoText(struct date per[10],int n) 信息增加

四、程序清单

1、头文件

#include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME \

2、主函数

void main() //主函数{ int n=0,i; while(1)

{ switch (menu()) { case 1: { printf(\通讯信息录入\\n\ n=Input(per, n);

}

break;

case 2: printf(\ 通讯录记录表\\n\ Display(per,n); break; case 3: printf(\保存功能\\n\ WritetoText(per,n);

printf(\

system(\ //操作完成后进行暂停

break;

case 4: printf(\从通讯录中删除记录\\n\ n=Delete_a_record(per,n);

printf(\ system(\

break;

case 5: printf(\修改通讯录中的记录\\n\

Change(per,n);

//信息录入

//显示记录 //保存数据

//删除记录

//修改数据

3

通讯录管理系统课程设计报告..

设计课题题目一、课程设计目的与要求1.课程设计目的(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。2.
推荐度:
点击下载文档文档为doc格式
1c7yk1vjm97z7sh75m1a072ie1yi3600n2y
领取福利

微信扫码领取福利

微信扫码分享