电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言大作业设计

7页
  • 卖家[上传人]:夏**
  • 文档编号:483028653
  • 上传时间:2022-10-17
  • 文档格式:DOCX
  • 文档大小:142.89KB
  • / 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是结构体数组

      4、变量。如图2.4所示,以查 询姓名为例:图2.4查询记录流程图5 .Change()函数原型 void Change(Person per , int n)void Change()函数输入欲修改的联系人,重新输入联系人信息即可 完成联系人的修改,其中,n表示存储的n条记录,Person per 是结构体数组变量。6 .WritetoText()函数原型 void WritetoText(Person per , int n)void WritetoText()函数保存经过一系列操作之后的联系人的信息。其中,n表示存储的n条记录,Person per是结构体数组变 量。3实现与测试3.1关键技术实现通过switch函数来控制主菜单,进行操作选择各项功能,从而完成 通讯录系统的操作。switch(menu_select() case 1:printf(nt添加记录到通讯录n);n=Input(pe,n); break; case 2:printf(nttt通讯录记录表 n);Display(pe,n); break;case 3:printf(nt从通讯录中删除记录n);n=Delete

      5、_a_record(pe,n);printf(t);system(pause); break;case 4:printf(nt在通讯录中查找记录n);Query_a_record(pe,n);printf(t);system(pause); break;case 5:printf(nt 修改通讯录中的记录n);Change(pe,n);printf(t);system(pause); break;case 6:printf(nt 保存功能 n);WritetoText(pe,n);printf(t);system(pause);break;case 0:printf(ntt谢谢使用,再见!n);printf(ntt);system(pause);exit(0); 3.2测试运行结果1 .显示主菜单界面:0-6来操作通讯录程序开始运行时,显示通讯录主菜单,通过输入 的各个功能。如图3.2.1所示:图3.2.1显示主菜单界面2 .添加记录界面:在输入1后,显示添加记录的界面,依次输入姓名、年龄、电话号码、通讯地址、电子邮箱。如图 3.2.2所示:图3.2.2添加记录界面3 .显示记录界面:

      6、在输入2后,界面显示通讯录记录表,如图 3.2.3所示:图3.2.3显示记录界面4 .删除记录界面:在输入3后,显示删除记录界面,输入想删除的姓名:王小斌,即可 删除该人的信息。如图3.2.4.1所示:图3.2.4.1 删除记录界面删除后,通讯录里的显示记录。如图 3.2.4.2所示:请按任意键继续.录录录录录需己己己己己己口耳、1、T .111/、u-内加方添显粤一we; 一 -一12 3 4 5 6 0请您选择gf ”2通讯录记录表姓名年龄电话号码通讯地址电子邮箱机期 2015195008325常州工学院94999842ieqq.con图3.2.4.2删除后的显示记录界面5 .查询记录界面:在输入4后,显示查询记录界面,选择你想查询的方式。如图3.2.5.1 所示:图3.2.5.1 查询记录界面以姓名查询为例,输入杨明,则显示杨明的信息。如图 3.2.5.2 所 示:图3.2.5.2 姓名查询记录界面6 .修改记录界面:在输入5后,显示修改记录界面,输入想修改的姓名:杨明,重新输 入信息,完成修改通讯录。如图 3.2.6所示:图3.2.6修改记录界面7 .保存记录界面:在输入6后,

      7、显示保存记录界面,输入所保存的文件名,如 tongxunlu.txt. 如图 3.2.7.1 所示:图3.2.7.1保存记录界面tongxunlu.txt 文件截图,如图3.2.7.2 所示:图3.2.7.2 通讯录系统文件界面4开发日志第一天,确定课题,对所选系统进行分析,小组成员进行分工。第二天,对系统总体设计,各自完成自己的任务,并交流沟通。第三天,对程序模块设计,程序调试与测试,成员互相讨论。第四天,对程序综合测试,然后系统改进完善,完成程序并写好设 计总结和说明书报告。5设计总结这次的程序课程设计让我进步很大。自己动手,自己发现和解 决问题。发现了自己的许多不足,平时没有掌握好的知识在这次实验 中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决 其中大部分问题,当然还存在一些问题没有解决。我相信在以后的 学习能够解决好它们。但是,我不仅对c的操作有了进一步的掌握,还了解到程序设计的书写风格及其注释的格式。总之,通过这一次课程设计我学习到了很多,深刻的体会到 了,复杂的系统是一个个简单构建的统一协作。6参考文献1 .贾宗璞、许合利,C语言程序设计M.人民邮电出版社,2012年92 .鲁沐浴,C语言最新编程技巧200例M.电子工业出版社,2010年 5月3 .王小科、王军,visual C+编程宝典M.人民邮电出版社,2011 年1月

      《C语言大作业设计》由会员夏**分享,可在线阅读,更多相关《C语言大作业设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.