电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

通讯录管理系统课程设计报告VIP免费

通讯录管理系统课程设计报告_第1页
1/12
通讯录管理系统课程设计报告_第2页
2/12
通讯录管理系统课程设计报告_第3页
3/12
1 设计课题题目 一、课程设计目的与要求 1 .课程设计目的 (1) 综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2) 充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。 2 . 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图 1 所示。 图 信息录入管理系统 通讯录信息显示 通讯录信息保存通讯录信息删除 通讯录信息增加通讯录信息查询通讯录信息修改 通讯录信息录入 2 三、详细设计 1 、数据结构设计 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" 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) 主菜单函数 修改信息 3 void WritetoText(struct date per[10],int n) 信息增加 四、程序清单 1、头文件 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" 2、主函数 void main() //主函数 { int n=0,i; while(1) { switch (menu()) { case 1: { printf("\n\t 通讯信息录入\n"); //信息录入 n=Input(per, n); } break; case 2: printf("\n\t\t\t 通讯录记录表\n"); //显示记录 Display(per...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部