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

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

ID:794650

大小:338.03 KB

页数:19页

时间:2017-09-05

c语言课程设计—通讯录管理系统_第1页
c语言课程设计—通讯录管理系统_第2页
c语言课程设计—通讯录管理系统_第3页
c语言课程设计—通讯录管理系统_第4页
c语言课程设计—通讯录管理系统_第5页
资源描述:

《c语言课程设计—通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、YangtzeUniversityCollegeofArtsandScience(课程设计报告)学部:理工学部专业:计算机科学与技术班级:姓名:学号:课程名称:C语言课程设计指导教师:呙明辉摘要:纸质的通讯录已经不能满足我们的要求,更新麻烦,查询困难等缺点是纸质通讯录所不能克服的。在此情况下,迫切需要一个电子版的通讯录来满足我们的需求。这次课程设计的通讯录采用了二叉搜索树这一数据结构,并完成了添加、查找、删除、保存等功能。在TC2.0平台下实现了人机交互界面上的图形化设计,其中菜单的显示为逐桢动画,在等待用户按键输入时设计了友好的系统。关键字:数组,结构体,指针,函数,文件summary:

2、paper'saddressbookcan'tmeetourrequirements,updatethetrouble,inquiresthedifficultyisthedisadvantagessuchaspaperaddressbookcan'tovercome.Inthiscase,theurgentneedtoaversionoftheaddressbooktomeetourneeds.Thecoursedesignoftheaddressbookadoptedbinarysearchtreesthedatastructure,andcompletedadd,delete,sav

3、esearch,etc.Function.InTC2.0theworkbenchrealizedontheman-machineinterfacegraphicaldesign,18includingthemenuthatbystandardforanimation,waitingfortheuserinputbuttonswhenthefriendlysystemdesign.Keywords:arrays,structures,pointer,function,file目录一、设计题目及要求1二、概要设计2三、详细设计2183.1通讯录:23.2工作流程图:4四、源程序代码8五、用户手

4、册16六、课程设计总结和心得体会16七、参考文献16一、设计题目及要求:建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;能够提供添加、删除和修改通讯录信息的功能;能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询;将通讯录保存在文件中;能够按表格方式输出通讯录信息。系统功能需求分析:18主要包含一下多种功能:添加:添加通讯录记录显示:显示通讯录记录删除:删除通讯录记录查询:查询通讯录记录修改:修改通讯录记录保存:将信息保存到文件本文档,极大的方便了用户的使用。二、概要设计系统功能模块图:添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、

5、电子邮箱后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录。删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容。查询:可以选择用姓名、电话、地址三种方式查询。修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改。保存:输入文件名(带后缀名)后,即可将通讯录信息保存到文件。运行所需环境:win7及以下各版本windows,visualC++6.0。三、详细设计3.1通讯录:typedefstruct{18charscore;/*编号*/charname[10];/*姓名*/charnum[15];/*号码*/cha

6、remail[20];/*邮箱*/charage[8];/*年龄*/charadds[20];/*住址*/}Person;voidmain()/*主函数*/{intn=0;for(;;){switch(menu_select()){case1:printf("t添加记录到通讯录");/*添加记录*/n=Input(pe,n);break;case2:printf("ttt通讯录记录表");/*显示记录*/Display(pe,n);break;case3:printf("t从通讯录中删除记录");n=Delete_a_record(pe,n);/*删除记录

7、*/printf("t");system("pause");break;case4:printf("t在通讯录中查找记录");Query_a_record(pe,n);/*查找记录*/printf("t");system("pause");break;case5:printf("t修改通讯录中的记录");Change(pe,n);/*修改数据*/printf("t");18system("pau

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

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

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