C语言课设:通信录管理系统

C语言课设:通信录管理系统

ID:37916155

大小:754.00 KB

页数:22页

时间:2019-06-02

C语言课设:通信录管理系统_第1页
C语言课设:通信录管理系统_第2页
C语言课设:通信录管理系统_第3页
C语言课设:通信录管理系统_第4页
C语言课设:通信录管理系统_第5页
资源描述:

《C语言课设:通信录管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言课程设计实习报告班级:地信11001班学生姓名:李芷珊学号:201001092指导老师:朱小龙、王庆日期:2012-1-5目录一、程序分析与设计1二、流程图1三、源程序清单1四、调试过程1五、程序有待改进的地方2六、本次实习的收获和建议2附录2C语言课程设计实习报告一、程序分析与设计通信录管理系统,就是模拟手机通信录管理系统,实现对手机中的通信录进行管理。它应该具有如下基本功能:(1)查看功能:选择此功能时,列出下列三类选择。A办公类B个人类C商务类(当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新

2、数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类C商务类)、电子邮件)。例如杨春13589664454商务类chuny@126.com当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5)删除

3、功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。程序设计:1)输入输出的要求进入通信录管理界面。给出7个菜单项的内容和输入提示:1.添加联系人2.删除联系人3.修改信息4拨号5.查看联系人6.关闭通信录7.显示所有人使用1~7来选择菜单选项,其他输入时则不起作用。2)添加功能此功能向系统输入新的联系人信息,并保存在文件Telbook.txt中,也可通过修改此文件添加联系人。3)删除联系人删除用户所指定的联系人信息19C语言课程设计实习报告4)修改功能通过此功能可以修改通讯录的任何信息,并显示修改后的信

4、息。5)拨号功能向系统中输入想要拨号人的姓名或号码,系统搜索后显示此人信息并拨号发出声音6)查看功能选择此功能时,列出下列三类选择。A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)7)显示功能通过此功能,显示所有人信息8)退出功能退出运行系统二、流程图1)系统功能模块结构图:统系理管录信通添加联系人修改联系人删除联系人退出系统显示同类人显示所有人拨号联系人2)模块流程图19C语言课程设计实习报告a添加联系人流程图调用函数返回系统菜单输入添加联系人信息b修改或删除联系人输入与读入是否相等读入pbook.t

5、xt文件信息输入修改/删除的联系人姓名或号码输入修改、删除后的信息保存文件返回系统菜单文件不存在19C语言课程设计实习报告c搜索模块(即显示所有人、显示同类人、拨号功能)输入要搜索的信息读出文件pbook.txt中的记录比较输入与读入的记录Yn没有此消息输出记录重新返回系统菜单三、源程序清单#include#include#include#include#defineSIZE15structtelebook{Intnum;charname[10];chars

6、ex[5];charphonenum[25];charemail[20];chartype[9];}tele[SIZE];voidmenu()19C语言课程设计实习报告{system("cls");system("color3F");printf("");/*输出主菜单*/printf("tt

7、*****欢迎进入通讯录管理系统!*****

8、");printf("tt

9、********************menu********************

10、");printf("tt

11、

12、");pri

13、ntf("tt

14、1读取所有人2按类型查看

15、");printf("tt

16、

17、");printf("tt

18、3删除4拨号

19、");printf("tt

20、

21、");printf("tt

22、5增加6修改

23、");printf("tt

24、

25、");printf("tt

26、0退出

27、");printf("tt

28、********************************************

29、");}voidchoice(){intn;voidall_tele();voidadd_tele();

30、voidtype_tele();voiddel_tele();voidchange_tele();voidphone_tele();scanf("%d",&n);getchar();switch(n){case1:all_tele()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。