《通讯录软件课程设计报告》-公开DOC·毕业论文

上传人:zhuma****mei1 文档编号:134649596 上传时间:2020-06-07 格式:DOC 页数:34 大小:1.67MB
返回 下载 相关 举报
《通讯录软件课程设计报告》-公开DOC·毕业论文_第1页
第1页 / 共34页
《通讯录软件课程设计报告》-公开DOC·毕业论文_第2页
第2页 / 共34页
《通讯录软件课程设计报告》-公开DOC·毕业论文_第3页
第3页 / 共34页
《通讯录软件课程设计报告》-公开DOC·毕业论文_第4页
第4页 / 共34页
《通讯录软件课程设计报告》-公开DOC·毕业论文_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《《通讯录软件课程设计报告》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《通讯录软件课程设计报告》-公开DOC·毕业论文(34页珍藏版)》请在金锄头文库上搜索。

1、软件课程设计报告 通讯录班级:光信0904班姓名: 目录1、需求分析规格说明书.31.1软件功能.31.2软件界面与运行环境.31.3使用说明.32、设计说明书.52.1模块结构.52.2程序模块流程图.63、软件测试.123.1添加新联系人.123.2显示所有联系人的基本信息.153.3查找联系人.153.4修改联系人信息.173.5删除联系人.194、开发体会.20附录:源代码清单.21参考文献.33需求分析规格说明书1.1软件功能 本软件能实现简单的通讯录管理,对联系人进行添加、修改、查找、删除等功能。1.2软件界面与运行环境软件界面:运行环境:Windows2000/XP/7系统1.3

2、使用说明首先本软件要在Microsoft Visual Studio上运行,打开软件运行时会出现软件的开始界面,在界面上可以通过输入“1、2、3、4”选择您需要的服务,首次使用时,软件内没有信息,您需要通过输入“1”添加新联系人信息,可以选择你说需要添加的联系人的个数,在输入信息时,你可以输入联系人的姓名、电话、邮箱、职务、职称等信息。添加完后,你可以输入“2”,显示所有联系人的基本信息。如果你要单独查找某个联系人的信息,你可以输入“3”对联系人进行查找,本软件查找功能尤其突出,你可以通过联系人的不同信息进行查找,可以从姓名、电话、邮箱、职务、职称等五个方面进行查找,只要你知道需要查找人的任何

3、一样信息,就可以准确的查找的对象。当你查找到对象以后,可以对他进行一系列的管理操作,包括信息修改、删除联系人等,具体操作要根据屏幕上的提示输入相应的数字代号,进而完成操作。设计说明2.1模块结构 2.2程序模块流程图主函数流程图;主菜单流程图:添加函数流程图:显示函数流程图:查找函数流程图:修改函数流程图:删除函数流程图: 3、 软件测试测试项:3.1添加新联系人选择“1”添加新联系人:输入需要添加的个数,比如输入4个一次输入所添加联系人的信息:把所需添加的四个人的信息全部输入:然后返回主菜单继续选择:3.2显示所有联系人的基本信息输入“2”显示所有联系人信息:3.3查找联系人自动返回到主菜单

4、继续选择,输入“3”查找联系人,出现查找菜单界面:从界面可以看到6个选项,可以分别从姓名、电话号码、电子邮件、职务、职称查找联系人,可以通过输入“6”推出本程序,下面只从姓名进行查找,其他几个查找方式一样:输入“武广华”:界面将显示武广华的信息,并且弹出下级菜单界面,可以通过选择对所选联系人信息进行以下操作:修改联系人信息、删除当前联系人;也可以继续查找联系人、返回主菜单。3.4修改联系人信息输入“1”,修改信息:依次输入修改后的信息:输入完新的信息后界面回到菜单:重新查找所修改的联系人,可以看到所修改的联系人的信息已经修改成功:3.5删除联系人删除联系人功能,先查找的所要删除的联系人,然后选

5、择“删除当前联系人”即可完成:比如在上面的界面内输入“3”则可删除当前“武广华”的信息:可以通过选择“2”显示联系人基本信息,确认是否删除成功:可以清楚的看到上面只有三个人的信息,“武广华”的信息已经被删除。最后可以通过输入“4”推出本程序。4、 开发体会通过这次软件开发实践,增加了我对软件技术的兴趣,学会C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力,从中也学到了许多计算机应用基础知识。由于自己C语言的基础不好,因此在做这个软件以前自己先重新看了一下有关C语言的知识,然后在试着编写程序,编了了很久,总是会出现很多错误,很多问题自己不能解决,通过在

6、网上查找相关知识,和想耐心的老师请教,不断的改进、调试,最终编好了现在的程序,显然本程序还有很多不足之处,但是由于时间和知识的原因,只能这样了,以后有机会还可以进一步改进。在编程的过程中出现了很多错误,但是从中得到很多意外的收获,感觉实训很有意思。在具体操作实践中,所学的C语言的理论知识得到巩固,达到了实践的基本目的,同时从中也发现了很多自己的不足之处,在以后的学习中要更加注意C语言的语句简洁,使用灵活行,提高执行效率。 总之这次的软件设计经验肯定会为我以后的学习和工作带来很多好处!附录;源代码清单:#include#include#include #include #define NULL

7、0#includestruct list char name30; char phone20; char email30; char position50; char title20; struct list *next; /个人信息 /*函数声明*/void menu(struct list *head); /功能菜单struct list *acces(struct list *head); /添加void reword(struct list *re); /修改void show(struct list *head); /显示struct list *find(struct list *

8、head); /查找struct list *sort(struct list *head,struct list *insort); /排序 /*功能菜单函数*/void menu(struct list *head) char op; do printf(ntt*); printf(ntt*欢迎使用本系统,请选择您所需要的服务:*); printf(ntt*); printf(ntt* Menu selection *); printf(ntt* 1.添加新联系人 *); printf(ntt* 2.显示联系人基本信息 *); printf(ntt* 3.查找联系人 *); printf(ntt* 4.退出本程序 *); printf(ntt*); /head=reword(head)修改函数 printf(n请选择您所需要的服务:); op=getch(); switch(op) case 1:head=acces(head); break; case 2:show(head); break; case 3:head=find(head); break;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号