当前位置:   article > 正文

湖南文理学院c语言题库,湖南文理学院_通讯录管理系统课程设计归纳总结报告书(C语言)(21页)-原创力文档...

学院通讯录

湖南文理院学

二〇一〇学年 第 二 学期

电气与信息工程学院

课程设计报告书

课程名称: C语言课程设计

班 级: 通信09102班

学 号: 200916020216

姓 名: 颜文武

指导老师: 张晓虎

二〇一〇年 十月

通讯录管理系统

需求分析

设计题目及要求:

建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;

能够提供添加、删除和修改通讯录信息的功能;

能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询;

将通讯录保存在文件中;

能够按表格方式输出通讯录信息。

系统功能需求分析:

主要包含一下多种功能:

添加:添加通讯录记录

显示:显示通讯录记录

删除:删除通讯录记录

查询:查询通讯录记录

修改:修改通讯录记录

保存:将信息保存到文件

概要设计

系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。

显示:可以以表格形式输出所有通讯录里的记录

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容

查询:可以选择用姓名、电话、地址三种方式查询

修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改

保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

详细设计

(1).通讯录:

typedef struct

{

char score; /*编号*/

char name[10]; /*姓名*/

char num[15]; /*号码*/

char email[20];/*邮箱*/

char age[8];/*年龄*/

char adds[20];/*住址*/

}Person;

void main() /*主函数*/

{

int n=0;

for(;;)

{

switch(menu_select())

{

case 1:

printf("\n\t添加记录到通讯录\n"); /*添加记录*/

n=Input(pe,n);

break;

case 2:

printf("\n\t\t\t 通讯录记录表\n"); /*显示记录*/

Display(pe,n);

break;

case 3:

printf("\n\t从通讯录中删除记录\n");

n=Delete_a_record(pe,n); /*删除记录*/

printf("\t");

system("pause");

break;

case 4:

printf("\n\t在通讯录中查找记录\n");

Query_a_record(pe,n); /*查找记录*/

printf("\t");

system("pause");

break;

case 5:

printf("\n\t修改通讯录中的记录\n");

Change(pe,n); /*修改数据*/

printf("\t");

system("pause");

break;

case 6:

printf("\n\t保存功能\n");

WritetoText(pe,n); /*保存数据*/

printf("\t");

system("pause");

break;

case 0:

printf("\n\t\t谢谢使用,再见!\n"); /*结束程序*/

printf("\n\t\t");

system("pause");

exit(0);

}

}

}

(2).工作流程图:

①添加:添加通讯录记录

②显示:显示通讯录记录

③删除:删除通讯录记录④查询:查询通讯录记录

先选择查询方式,以姓名查询方式为例

⑤修改:修改通讯录记录

源程序代码

#include

#include<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/415267?site
推荐阅读
相关标签
  

闽ICP备14008679号