课程设计报告--手机通讯录模拟系统

课程设计报告--手机通讯录模拟系统

ID:12391247

大小:234.50 KB

页数:25页

时间:2018-07-16

课程设计报告--手机通讯录模拟系统_第1页
课程设计报告--手机通讯录模拟系统_第2页
课程设计报告--手机通讯录模拟系统_第3页
课程设计报告--手机通讯录模拟系统_第4页
课程设计报告--手机通讯录模拟系统_第5页
资源描述:

《课程设计报告--手机通讯录模拟系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东交通学院课程设计报告计算机高级语言(C)课程设计手机通讯录模拟系统系部:信息工程系学生姓名:罗文班级:信息092学号:090810221指导老师:徐硕博2010年4月到6月山东交通学院信息工程系25山东交通学院课程设计报告摘要用基本的编程语言C语言实现一些简单的手机通讯模拟系统功能(新增、查看、拨号、修改、删除等功能)。主要用到结构体、循环语句、条件语句、选择结构、指针等知识点,来模拟手机通讯系统的基本功能。在编程中找出问题,及自己探索解决方法,从而熟悉编程的流程,达到提高的目的。25山东交通学院课

2、程设计报告摘要  基本的なプログラミング言語をを実现していくつかの简単なc言語を模拟する系统の机能(モバイルコミュニケーションに、查看や発信、改正、消去等机能)。主な构造体、循环语句を使うと、条件語句、选択构造、针など、模拟好むモバイルコミュニケーションシステムの基本機能を備えている。中には、プログラミングを探索解决方法と,プログラミングの流れを熟知している、アップの目的です。25山东交通学院课程设计报告手机通讯录模拟系统一、问题描述用C语言设计出模拟手机通讯录管理系统,实现对手机中的通讯录进行管理。(

3、一)、功能要求(1)、查看功能:选择此功能时,列出下列三类选项。A、办公类B、个人类C、商务类(当选中某类时,显示出此类所有数据中的姓名和电话号码。)项(2)、增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选有:A办公类、B个人类、C商务类)、电子邮件)。例如:李四13589664454商务类12344@126.com当录入了重复的姓名和电话号码时,则提示录入重复并取消录入;当通讯录信息超过15条时,存储空间已满,不能在录入新数据;录入的新数据能按照递增的顺序自动进行条目编号。(3)、拨

4、号功能:能显示通讯录中的所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字。(4)、修改功能:选中某人的姓名时,可对此人的相应数据进行修改。(5)、删除功能:选中某人的姓名时,可对此人的相应数据进行删除,并自行调整后续条目的编号。二、算法设计1、程序总体设计25山东交通学院课程设计报告查看功能增加功能拨号功能修改功能B个人类C商务类删除功能A办公类手机通讯录管理系统姓名拨号图1、程序功能图每一个功能都编写一个函数,多个功能函数都要用到的子模块单独编写函数,供各个实

5、现功能的函数调用。在主函数中设置欢迎界面和菜单处理函数,通过菜单处理函数调用各子函数处理模块,从而实现整个通讯录管理系统的功能。因为各个函数之间是并列关系,所以可以通过switch函数实现各个功能函数的调用。2、详细设计(1)信息结构体说明25山东交通学院课程设计报告信息结构体姓名电话号码类别邮箱图2、信息结构体说明(2)函数说明main(主函数)调用各函数,模拟通讯录look(查找函数)查找联系人信息,并按所选类型输出相关信息output(输出函数)输出所有联系人信息del(删除函数)删除联系人信息m

6、usic(音乐函数)通过输出声音,将号码逐个显示new_info(新增函数)新建结构体,存入信息diag(拨号函数)模拟拨号功能error(错误函数)提示错误,停止运行revise(修改函数)修改联系人信息freelist(释放函数)运行结束,释放空间3、要函数和结构体voiderror();voidoutput();structphone_info*new_info();structphone_info*del();voidmusic();voiddiag();voidrevise();voidfre

7、elist();voidlook();voidmain();structphone_info//定义结构体存储联系人信息{charname[20];//姓名intphone[20];//电话chartype;//分类charemail[20];//邮箱25山东交通学院课程设计报告structphone_info*next;//指向下一个结点的指针};4、详细功能A、新增信息1.在提示界面选择“新增联系人”;2.新建通讯录,判断是否已满15个联系人。3.判断是否输入相同信息,若输入相同信息,则系统停止,提

8、示重新输入。4.再输入电话号码时有一个容错处理B、查看功能1.在提示中界面选择“查看联系人”;2.输入需要查看的类别;4.从第一个节点开始,判断链表中的节点是否属于选择的类别;5.如果节点属于所选类别,则显示该节点中所有信息;6.如果不属于所选类别,则将所指节点下移,直至将链表中所有属于该类别的信息全部输出为止;若找不到联系人,则提示无联系人。7.回到提示界面。C、删除信息1.在提示界面中选择“删除联系人”;2.输入要删除的姓名;3.如果通

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

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

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