《程序设计综合实习[软]》实 习 报 告学 号159074210姓 名吴师庆班 级软 152指导老师潘祥安徽工业大学2025 年 9 月课程设计题目:个人通讯录管理系统一、需求分析个人通讯录管理系统的制作,为了实现数据的输入、输出、修改、删除、查询、存、取功能
程序的基本功能为:1
建立联系人信息,包括姓名、电话、地址、QQ;2
添加新的联系人信息(通讯录信息输入功能);3
可按姓名、电话、地址、QQ 排序输出显示通讯录的所有信息(显示通讯录信息功能);4
按姓名、电话、地址、QQ 查询某个联系人的信息(通讯录记录查询功能);5
输入联系人姓名以修改某个联系人的信息(修改通讯录信息功能);6
按姓名删除某个联系人的信息(删除通讯录信息功能);7
将数据以文件的形式存储在磁盘上(保存通讯录信息功能)
二、总体设计各模块流程框图1
main()2
void input(PEOPLE pHead,int x)3
void search(PEOPLE pHead)4
int show(PEOPLE pHead)5
void modify(PEOPLE pHead)开始选显示排序依据1234其 他键调用name_sort ()函数结束按姓名顺序显示按电话顺序显示按地址顺序显示按QQ顺序显示输入错误调用phone_sort ()函数调用address_sort ()函数调用QQ_sort ()函数输出所有联系人信息6
void delete_name(PEOPLE pHead,int x)7
void save(PEOPLE pHead)8
void quit()三、详细设计1
新建联系人功能主控函数 void input(PEOPLE pHead,int x)实现添加新的联系人的功能
void input(PEOPLE pHead,int x) {int i=0; PE