资源描述:
《c语言课程设计 实验设备管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JINGCHUUNIVERSITYOFTECHNOLOGY课程设计报告课程名称:通讯录管理系统专业:计算机科学与技术班级:11级计算机科学与技术<3>班学生姓名:李孝东学号:2011404010337指导教师:任正云提交日期:2012.06.1517摘要:纸质的通讯录已经不能满足我们的要求,更新麻烦,查询困难等缺点是纸质通讯录所不能克服的。在此情况下,迫切需要一个电子版的通讯录来满足我们的需求。这次课程设计的通讯录采用了二叉搜索树这一数据结构,并完成了添加、查找、删除、保存等功能。在TC2.0平台下实现了人机交互界面上的图
2、形化设计,其中菜单的显示为逐桢动画,在等待用户按键输入时设计了友好的系统。关键字:数组,结构体,指针,函数,文件summary:paper'saddressbookcan'tmeetourrequirements,updatethetrouble,inquiresthedifficultyisthedisadvantagessuchaspaperaddressbookcan'tovercome.Inthiscase,theurgentneedtoaversionoftheaddressbooktomeetourneeds.
3、Thecoursedesignoftheaddressbookadoptedbinarysearchtreesthedatastructure,andcompletedadd,delete,savesearch,etc.Function.InTC2.0theworkbenchrealizedontheman-machineinterfacegraphicaldesign,includingthemenuthatbystandardforanimation,waitingfortheuserinputbuttonswhent
4、hefriendlysystemdesign.Keywords:arrays,structures,pointer,function,file17目录一、设计题目及要求1二、概要设计2三、详细设计23.1通讯录:23.2工作流程图:4四、源程序代码8五、用户手册16六、课程设计总结和心得体会16七、参考文献1617一、设计题目及要求:建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;能够提供添加、删除和修改通讯录信息的功能;能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询;将通讯录保存在文件
5、中;能够按表格方式输出通讯录信息。系统功能需求分析:主要包含一下多种功能:添加:添加通讯录记录显示:显示通讯录记录删除:删除通讯录记录查询:查询通讯录记录修改:修改通讯录记录保存:将信息保存到文件本文档,极大的方便了用户的使用。二、概要设计系统功能模块图:添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录。删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容。查询:可以选择用姓名、电话、地址三种方式查询。修改:输入欲修
6、改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改。17保存:输入文件名(带后缀名)后,即可将通讯录信息保存到文件。运行所需环境:win7及以下各版本windows,visualC++6.0。三、详细设计3.1通讯录:typedefstruct{charscore;/*编号*/charname[10];/*姓名*/charnum[15];/*号码*/charemail[20];/*邮箱*/charage[8];/*年龄*/charadds[20];/*住址*/}Person;voidm
7、ain()/*主函数*/{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);/*删除记录*/printf("t");system("pause");b
8、reak;17case4:printf("t在通讯录中查找记录");Query_a_record(pe,n);/*查找记录*/printf("t");system("pause");break;case5:printf("t修改通讯录中的记录");Change(pe,n);/*修改