C语言课程设计 通讯录管理系统

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档