- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 5《编程实习》报告学院: 自动化学院 专业: 自动化 班级: 学号: 姓名: 田茂金 一、功能分析1.1 需求概述 设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包 含的主要信息有:姓名、邮箱、电话、编号、QQ等。1.2 功能需求系统启动时,输入注册号(本设计中注册号采用设计者的学号),文件头包含用户注册号。显示全部名片功能。添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”缩写为“ZYS”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出现相同姓名的名片。查询功能。可通过姓名查询,以及号码等查询。删除功能。对查询的结果,可以选择名片(输入编号)来删除该名片,删除前需要确认。修改功能。对查询的结果,可以选择名片(输入编号)来修改该名片。修改时逐项修改,最后需要确认。系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防数据的丢失。2.1设计思路建立一个函数,用来添加、显示、删除、查询、修改、保存通讯录等信息,完成通讯录的功能。主函数可以调用六个子函数,分别完成添加记录、显示记录、删除记录、查询记录、修改记录、保存记录、退出系统等功能。在主函数中可以以1、2、3、4、5、6数字键分别可以执行某个功能模块。通讯录通讯录添加记录显示记录删除记录保存记录查询记录修改记录退出程序 二、主要技术设计 2.1名片文件操作的实现技术WritetoText:名片保存menu_select:主菜单Delete:删除名片onedelete:删除单个名片alldelete:删除全部名片Change:修改名片信息Input:添加新名片Query_a_record:按照用户的要求进行查询Display:显示所有通讯录信息 2.2 通讯录内存的表示结构typedef struct { char score[5]; /*编号*/ char name[10];//姓名 char danwei[30];//单位 char tel[14]; //手机 char email[20];//邮箱 char QQ[15];//QQ }Person; Person pe[80]; ; 2.3 人机交互的设计技术菜单选择界面: 三、详细设计 3.1系统主菜单开 始开 始选择1Y添加记录选择2YYYYYY保存记录修改记录查找记录删除记录显示记录选择6选择5选择4选择3NNNNNN结 束图2.主函数流程图每个功能完成后,按任意键返回主菜单。 3.2添加名片的设计开始开始添加新联系人 添加新联系人根据提示输入名片信息根据提示输入名片信息i++i++结束返回菜单界面NY是否继续添加结束返回菜单界面NY是否继续添加 3.2添加名片程序流程图进入添加界面根据提示输入姓名,电话,邮箱,单位及QQ号码,通讯录联系人数增加一个,完成后回答是否继续添加名片,回答Y进行循环,但输入相同人名时报错,回答N返回主菜单。3.4名片查询的设计 开始姓名 开始姓名Y修修改成功N N 电话 N单位N单位 N编号N编号N N返回返回 3.3名片查询程序流程图细分为按姓名,电话和邮箱,编号四种方式来进行查询名片,并能对查询记录不存在进行提示,遍历所有结构体找出符合的输出。 查询完成后提示是否继续查询,是则继续原来方式查询,否则返回主菜单。 3.5 删除名片的设计开始开始IInt i=0,j;char s[20]单个删除单个删除输入删除姓名输入删除姓名 strcmp(s,dat[i].name)!=0instrcmp(s,dat[i].name)
您可能关注的文档
最近下载
- 2025届高考英语长难句分析课件.pptx
- 2023部编新人教版五年级(上册)道德与法治全册教案.doc VIP
- 水土保持单元工程施工质量检验表与验收表(样表:2混凝土工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
- 玻璃板液位计介绍.pptx VIP
- 国家计委“计价格[2002]1980号文”.doc VIP
- 特种工程塑料——PEEK .ppt VIP
- 三国志曹操传宝物全拿攻略.doc VIP
- 卫星气象学课件:第3章 卫星遥感辐射基础.ppt VIP
- 2025年部编新人教版五年级上册道德与法治全册教案资料.doc VIP
- 1正确认识广告教学设计.docx VIP
文档评论(0)