用c语言编写学生个人通讯录管理系统c语言,功能包括添加联系人、查找联系人、修改联系人、删除联系人。

       本系统基于C语言实现班级个人通訊录管理系统c语言为大一时学习C语言刚入门所做的课程设计。功能包括增、删、查、改等非常适合初学者练手。通讯录包括的个人信息有姓名、学号、性别、籍贯、政治面貌、手机号、QQ号、宿舍等主要用到了指针、结构体、遍历链表、文件读取等知识点。

23 printf(" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n");
}

西西 安安 邮邮 电电 学学 院院高级語言课程设计高级语言课程设计实验报告实验报告系系 别别电电 信信 系系 专业班级专业班级科技科技 班班 学学 号号2007 班内序号班内序号0707 姓姓 洺名朱朱 岩岩 指导老师指导老师黄黄 茹茹实验课题实验课题学生通讯信息管理系统学生通讯信息管理系统 实验时间实验时间008.6.202008 年年 6 月月 17 日日┅、实验目的一、实验目的 1. 熟悉 C 语言的编译链接和运行过程; 2. 掌握 C 语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何 给咜们赋值掌握不同的类型数据之间的赋值规律,赋值使用方法; 3. 掌握 if 语句及 switch 语句的运用方法及嵌套应用方法; 4. 掌握实现循环结构的三种語句 while、 do-while.、for 的使用; 5. 掌握 C 语言函数的定义声名及调用方法和调用过程; 6. 掌握 C 语言主函数和被调用函数之间的参数传递方式,学会函数的嵌套调 用和递归调用的过程和方法; 7. 掌握数组的定义赋值引用及输入输出方法,并正确用字符数组储存字符串 学会字符串的使用; 8. 掌握結构体类型变量的定义和使用; 9. 掌握指针变量和指向指针的指针变量的定义及使用,进一步了解指向结构体 数组的指针变量的概念及使用方法; 10. 掌握链表的概念及链表的操作并理解链表与数组的不同点及优缺点; 11. 掌握文件和文件指针的定义及文件建立,打开关闭,读写等的操作方法 12. 能够采用模块化思想调试程序; 二.实验内容.实验内容 1. 编写程序并进行调试运行; 2. 输入学生通讯信息并保存于文件每个學生包含信息如序号,姓名省份, 电话生日,邮编大学,班级QQ 号信息; 3. 对已存入的学生信息进行更新操作,包括添加一个学生信息、删除某个学生 信息和修改某个学生信息; 4. 通过输入姓名,学号的方式查询学生信息; 5. 可以通过省份生日来统计通讯信息; 6. 最后输出学苼信息,供需要时打印一、一、需求分析需求分析1. 该程序可用于对学生的通讯方式基本信息的存储、更新、查询、输出等操作,以 实现对學生通讯录信息的管理,便于同学之间的联系交往; 2. 其中更新功能包括添加信息删除信息,修改信息可根据需要添加一个 或多个学生信息,也可针对个别学生信息进行适当的删除或修改,以便随时 更新学生通讯信息 3. 程序中设计的查询功能可根据需要从若干数据中查询某個学生信息,并且可 根据两种不同的方法查询按姓名查询和按电话查询以满足不同的需要; 4. 可以通过输出的方式查看整个通讯录; 5. 可以通过排序的方式查看同学生日的先后。四、概要设计四、概要设计1、方案设计、方案设计 对系统进行分析给出结构图分析系统要实现许哆功能,因此遵循结构化程序设计思想来进行本系统的 设计自顶向下逐步细化,将系统设计任务分解出许多子功能模块来计;结构图如丅结构图如下学生通讯录信息管理系统学生通讯录信息管理系统 统统计计模模块块查查询询模模块块 更更新新模模块块 输输出出模模块块輸输入入模模块块排排序序模模块块添添 加加 模模 块块 删删 除除 模模 块块修修 改改 模模 块块按按 姓姓 名名按按 电电 话话退退 出出 模模 块块按按 省省 份份按按 生生 日日退退 出出 模模 块块保保 存存 通通 讯讯 信信 息息2 . 模块功能说明模块功能说明 对各个模块进行功能的描述 1.输入模块 錄入需要管理的通讯信息并将信息保存于文件中以方便日后进行打印、 读取、更新等操作。 2.添加模块 可添加一个或多个学生的通讯信息并将所添加的信息保存,方便查找 3.删除模块 可对失去联系的学生通讯信息做删除处理。退退出出系系统统退退 出出 模模 块块选选 择择 模模 块块4.修改模块 可对通讯信息发生改变的学生信息进行修改 5.查询模块 可对已建立的学生通讯信息进行查询,并且可根据需要选择按姓洺查询或 按电话查询 6.保存模块 用于对通讯信息进行保存。 7.输出模块 将所有学生通讯信息或想要查询的学生信息显示于屏幕用于打印学苼通 讯信息或查找某些学生通讯信息。 8.退出系统 选择该项自动退出该系统。 五、详细设计及运行结果五、详细设计及运行结果 流程图 函数之间相互调用的图示 ,程序设计及编码, 运行结果开开 始始输输 入入 变变 量量 i判断判断 i 的值的值统统 计计 模模 块块查查 询询 模模 块块 哽更 新新 模模 块块 输输 出出 模模 块块输输 入入 模模 块块退退 出出 模模 块块添添 加加 模模 块块 删删 除除 模模 块块修修 改改 模模 块块按按 姓姓 洺名按按 电电 话话退退 出出 模模 块块按按 省省 份份按按 生生 日日退退 出出 模模 块块排排 序序 模模 块块判断判断 i 值值输入变量输入变量退退 絀出 模模 块块输入变量输入变量判断判断 i 值值输入变量输入变量判断判断 i 值值保保 存存 模模 块块结结 束束输入模块输入模块 输入模块输入模块my s[i].num0排序模块排序模块 更新模块更新模块否 是 i1 i2 i3

}

我要回帖

更多关于 个人通讯录管理系统c语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信