山东交通学院课程设计报告
实习名称: 通讯录设计
教学院部: 山东
专业班级:
学生姓名:
学生学号:
指导教师:
完成时间: 2011 年09月09日
报告成绩:
评阅意见:
评阅教师 日期
通讯录管理系统
一、 设计需求
设计课题及要求
1、建立通讯录系统,包含编号、姓名、年龄、号码、地址、电子邮箱等
2、能够实现添加、删除和修改通讯录信息的功能
3、能偶实现按不同方式查询的功能;如按姓名或年龄、电话等查询
4、能够将通讯录保存在文件中
系统功能
1、添加:添加通讯录记录
2、显示:显示通讯录记录
3、删除:删除通讯录记录
4、查询:查询通讯录记录
5、修改:修改通讯录记录
6、保存:将信息保存到文件
二、 总体设计及分析
1、添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、、2、电子邮箱后,会提示是否继续添加。
3、显示:可以以表格形式输出所有通讯录里的记录
4、删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容
5、查询:可以选择用姓名、电话、地址三种方式查询
6、修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、7、通讯地址、电子邮箱即可完成修改
8、保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件
主菜单添加
修改保存
查询
显示
删除
三、 具体设计
工作流程图
1、添加通讯录 2、显示通讯录
开始 开始
int i;i=1
i=0
I
Y Y
输出一个记录 输入信息
N N
i++
)n+1return(
结束结束
3、删除通讯记录 4、查询通讯记录(查询姓名)
开始 开始
输入删除的姓名 输入查询的姓名
判断通讯录是否有此人判断通讯录是否有此人
N Y N Y
“通讯录没有此人”显示 “通讯录没有此人”显示
显示该人记录 删除该项记录
结束 结束
5、修改通讯记录
开始
输入修改的姓名
判断通讯录是否有此人
N Y
“通讯录没有此人”显示
输入修改内容
结束
四、 源程序代码
#include
#include
#include
typedef struct
{
char score;
char name[10];
char num[15];
char email[20];
char age[8];
char adds[20];
}Person;
Person pe[80];
int menu_select()
{
char c;
do{
system(cls);
printf(\\t *****通讯录***** \n);
printf(\\t┌───────┐\n);