C语言大作业设计
7页1、CHANGZHOUINSTITUTEOF TECHNOLOGYC语言大作业 设计说明书 题目: 通讯录管理系统 二级学院(直属学部): 计算机信息工程学院 专业:软件工程(中英合作)班级:1 2软件二姓名:学号二2013年7月 目录 1概述 11.2 设计分析11.3 开发工具11.4 应用平台12系统设计 22.1 功能模块设计22.2 数据结构设计42.3 函数功能设计43实现与测试 73.1 关键技术实现73.2 测试运行结果 84开发日志 145设计总结 146参考文献 141概述1.1 小组构成及分工1.2 设计分析本程序设计共包含六个函数模块,分别是添加记录、显示记录、删 除记录、查询记录、修改记录、保存记录等信息模块,完成通讯录 的功能。在主函数中可以以1、2、3、4、5、6数字键分别可以执 行某个功能模块。1.3 开发工具Visual C+ 6.0 和 window321.4 应用平台Windows XP 32 位2系统设计1 .1功能模块设计2 .系统模块图本系统包括6个模块,分别是添加模块、显示模块、删除模块、查询 模块、修改模块、保存模块等,各模块的功能如图 2.
2、1所示。各个模 块的功能描述如下:(1)添加模块:可以添加通讯录记录,依次输入姓名、年龄、电话号码、 地址、电子邮箱后,并会提示是否继续添加。(2)显示模块:可以以表格形式输出所有通讯录里的记录。(3)删除模块:输入欲删除的那个人的名字后,会自动删除他(她)的记 录内容。(4)查询模块:可以选择用姓名、电话、地址三种方式查询。(5)修改模块:输入欲修改的那个人的名字后,再依次输入姓名、年龄、 电话号码、地址、电子邮箱完成修改。(6)保存模块:输入文件名(带后缀名)后,即可将通讯录信息保 存到文件。图脚录着鲤檬蛛图2.任务执行流程图添加记录2.2数据结构设计1.根据描述的基本信息含有多郊性,其中包括姓名、年龄、号 码、地址、邮箱,为此可根据信息建立结构体,类型定义如下typedef structchar name10;/*姓名 */char num15;/*号码*/char email20;/*邮箱*/char age8;/*年龄*/char adds20;/*住址*/Person;3 .Person结构体数组Person pe80;2.3函数功能描述1.Input()函数原型 int
3、Input(Person per , int n)选择添加联系人,程序在Input()函数下输入添加联系人的信息。其中,n表示存储的n条记录,Person per是结构体数组变量。2 .Display()函数原型 void Display(Person per , int n)Display。函数显示所有联系人的信息到屏幕上。其中,n表示存储 的n条记录,Person per是结构体数组变量。3 .Delete_a_record()函数原型 int Delete_a_record(Person per , int n)Delete_a_record()函数输入删除的联系人的姓名。其中,n表示存 储的n条记录,Person per是结构体数组变量。如图2.3所示: 图2.3删除记录流程图4 .Query_a_record()函数原型 void Query_a_record(Person per , int n)在void Query_a_record()函数中查找联系人,根据输入要查联系人的姓名、电话或地址,程序输出此人的信息。其中,n表示存储的n条记录,Person per是结构体数组
《C语言大作业设计》由会员夏**分享,可在线阅读,更多相关《C语言大作业设计》请在金锄头文库上搜索。
大学生村官村委主任助理工作汇报
幼儿园家长会总结标准模板(3篇).doc
刘功宜-北京一零一中学
体育教学案例
X市自然资源局保护湿地讲座致辞
五上1-4单元重点句的理解
精选服装店长销售总结范文四篇
国美电器末位淘汰制管理办法
双方协商离婚协议参考格式(律师精选11篇)
教科室主任高级研修班培训总结标准(4篇).doc
工艺美术运动与新艺术运动
中国医科大学7月考试传染病学考查课试题更新
薛中期末九年级语文考试
2021-2022年四年级数学下册 认识各种三角形1教案 北师大版
常见农药的“忌用”作物
探究汽化和液化的特点
广告投标承诺书
物业管理年终个人工作总结模板(3篇).doc
抗癫痫药试题精选
精选顶岗实习总结汇报10篇
2023-01-04 35页
2023-11-22 5页
2022-08-20 10页
2023-07-18 14页
2022-12-08 26页
2022-09-23 32页
2023-05-15 7页
2023-04-25 32页
2023-01-14 9页
2023-12-01 17页