C语言课程设计 通讯录管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书N O.1
课程设计说明书N O.2
课程设计说明书N O.3
课程设计说明书N O.4
沈阳大学
2.2.3增加函数及其流程图
2.2.
3.1.添加通讯录记录流程图:
图3. 添加通讯录记录流程图
2.2.
3.2.显示通讯录记录流程图:
图4. 显示通讯录记录流程图:
2.2.
3.3.删除通讯录记录流程图: 2.2.3.
4.查询通讯录记录流程图:
图6.查询通讯录记录流程图图5. 删除通讯录记录流程图
2.2.
3.5.修改通讯录记录流程图:
图7. 修改通讯录记录流程图
3.设计结果与分析
3.1运行程序
将源程序编译、链接后生成可执行文件,运行该文件会看到如图8所示界面。
图8.菜单函数界面
运行主函数时,首先调用函数menu();,该函数主要是利用输出函数printf进行输出,其结图所示。
3.2 增加信息
3.2.1输入1显示添加通讯录界面。
图9.添加通讯录界面图
这一函数实现了对字符串赋值的功能[1]。系统提示通讯录使用者输入相应信息,
然后用scanf函数获取输入数据。每次输入结束后,系统输出询问是否继续添加的信息,然后执行switch语句,如果返回值是“y”,则继续执行addnewcard()函数添加用户,否则返回主菜单。
3.2.2输入2显示显示通讯录界面。
图10.显示通讯录界面图
这一函数实现了对字符串赋值的功能[2]。系统提示通讯录使用者输入相应信息,然后用scanf函数获取输入数据。,然后执行switch语句,如果返回值是“y”,则继续执行函数显示,否则返回主菜单。
3.2.3在主菜单输入3显示删除通讯录界面。
图11.选择删除通讯录记录显示图图12.成功删除通讯录记录显示图
在主菜单界面输入数字“3”,执行deletecard()函数删除用户。当通讯录执行者输入要删除学生的姓名,系统会搜索数据库并将搜索结果输出。然后征求确认。每次删除成功后系统会询问是否继续删除,然后执行相应操作。删除后,通讯录里的显示记录显示:
图13.删除后通讯录显示记录图
删除通讯录记录时首先选择出名字,其次在显示删除后程序才真正的删除,再进入显示界面就不会再显示原来所谓信息
3.2.4在主菜单输入4显示查询通讯录界面。
图13.查询通讯录记录界面图
这一函数提示通讯录管理人员可以有姓名、电话、地址三种输入方式,调用scanf 函数获取输入信息,然后执行if语句,则会显示查询用户信息信息;此外在此操作过程中选择1、2、3、分别可以按照姓名、电话号码、家庭住址进行快速查询。
3.3.5在主菜单输入5显示修改通讯录界面。
图14.通讯录选择修改记录图
这一函数实现了对字符串赋值的功能[5]。系统提示通讯录使用者输入相应信息,然后用scanf函数获取输入数据。每次输入结束后,系统输出询问是否继续修改信息,然后执行if语句,如果返回值是“y”,则继续执行修改信息,否则返回主菜单。修改后,通讯录里的显示记录:
图15.通讯录修改后显示图
3.3.6在主菜单输入6显示保存通讯录界面。
图16.保存通讯录记录界面图
进入保存功能后,系统会调用void WritetoText(Person per[],int n) 函数并且提示通讯录管理者关于保存的信息进行记录自动保存。从而便于我们直接查询。
保存后打开tongxunlu.txt文件的截图:
图17. tongxunlu.txt文件显示图
课程设计说明书N O.24