欢迎来到天天文库
浏览记录
ID:39348816
大小:447.00 KB
页数:16页
时间:2019-07-01
《C语言大作业设计-》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、CHANGZHOUINSTITUTEOFTECHNOLOGYC语言大作业设计说明书题目:通讯录管理系统二级学院(直属学部):计算机信息工程学院专业:软件工程(中英合作)班级:12软件二姓名:学号:2013年7月目录1概述..................................................11.2设计分析...........................................11.3开发工具...........................................11.4应用平台...........
2、................................12系统设计..............................................22.1功能模块设计.......................................22.2数据结构设计.......................................42.3函数功能设计.......................................43实现与测试...........................................
3、.73.1关键技术实现.......................................73.2测试运行结果.......................................84开发日志..............................................145设计总结..............................................146参考文献..............................................141概述1.1小组构成及分工1.2设计分析本程
4、序设计共包含六个函数模块,分别是添加记录、显示记录、删除记录、查询记录、修改记录、保存记录等信息模块,完成通讯录的功能。在主函数中可以以1、2、3、4、5、6数字键分别可以执行某个功能模块。1.3开发工具VisualC++6.0和window321.4应用平台WindowsXP32位2系统设计2.1功能模块设计141.系统模块图本系统包括6个模块,分别是添加模块、显示模块、删除模块、查询模块、修改模块、保存模块等,各模块的功能如图2.1所示。各个模块的功能描述如下:(1)添加模块:可以添加通讯录记录,依次输入姓名、年龄、电话号码、地址、电子邮箱后,并会提示
5、是否继续添加。(2)显示模块:可以以表格形式输出所有通讯录里的记录。(3)删除模块:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容。(4)查询模块:可以选择用姓名、电话、地址三种方式查询。(5)修改模块:输入欲修改的那个人的名字后,再依次输入姓名、年龄、电话号码、地址、电子邮箱完成修改。(6)保存模块:输入文件名(带后缀名)后,即可将通讯录信息保存到文件。通讯录管理系统添加记录显示记录删除记录查询记录修改记录保存记录图2.1系统模块图2.任务执行流程图14定义主函数main函数和一系列的功能函数,只有通过这些函数才可实现程序的功能。每次使用都会调
6、用主函数。流程图如图2.2所示:退出系统添加记录显示记录请选择0~6开始结束删除记录查询记录修改记录保存记录图2.2系统流程图2.2数据结构设计141.根据描述的基本信息含有多个属性,其中包括姓名、年龄、号码、地址、邮箱,为此可根据信息建立结构体,类型定义如下:typedefstruct{charname[10];/*姓名*/charnum[15];/*号码*/charemail[20];/*邮箱*/charage[8];/*年龄*/charadds[20];/*住址*/}Person;2.Person结构体数组Personpe[80];2.3函数功能描述
7、1.Input()函数原型intInput(Personper[],intn)选择添加联系人,程序在Input()函数下输入添加联系人的信息。其中,n表示存储的n条记录,Personper[]是结构体数组变量。2.Display()函数原型voidDisplay(Personper[],intn)Display()函数显示所有联系人的信息到屏幕上。其中,n表示存储的n条记录,Personper[]是结构体数组变量。3.Delete_a_record()函数原型intDelete_a_record(Personper[],intn)Delete_a_reco
8、rd()函数输入删除的联系人的姓名。其中,n表示存储的n条记录,P
此文档下载收益归作者所有