个人通信录管理系统.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人通信录管理系统

高级语言程序设计报告 (基于链表的个人通信录管理系统) 成员:王 恒(组长)1107020217 郑 瑶 1107020206 高 倩 1107020211 高 斐 1107020223 薛 超 1107020229 指导教师: 李 明 明 时 间: 2 0 1 2— 7 —6 C语言程序报告 1、设计题目 基于链表的个人通信录管理系统 2、课题任务 (1)、要求数据存储在数组中,对联系人编号、姓名、电话、邮件、通信地址、邮编等信息进行管理。要有教师按身份证号码的查找、排序以及添加、删除等操作。数据要存在文件中,并能从文件中读取所存储的数据。 (2)、要写出设计报告,报告中要求写出总体设计框架和详细程序分析。 (3)、6名学生分为一组,选出组长共同完成。在报告中各个同学要明确写出自己所做的工作, 并由组长认可评定。 (4)、书写及设计方案均用A4纸打印以便统一装订成册,并且要求上交电子文本。 3、课程设计目的 (1)、要求学生熟练掌握C语言的基本知识和编程技能; (2)、基本掌握结构化程序设计的基本思路和方法; 4、系统功能 1) 添加学生信息并保存 共添加了五个学生的信息依次如下: 2)查找学生信息 查找了其中一个学生的信息如下: 3) 修改学生信息并保存 修改了一个同学的信息,修改xuechao为xuetengfei如下:号码改4) 删除学生信息 删除了xuetengfei的信息如下: 5) 输出学生信息 输出所有同学的信息如下: 6)退出 退出时系统如下: 5、需求分析 A. 学生信息包括学生姓名、电话号码、地址; B. 录入的学生信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作; C. 学生信息的显式要求有一定的规范格式; D. 要求能返回所有符合条件的学生的信息; E. 对学生信息的修改应逐个地进行,一个学生信息的更改不应影响其他的学生记录; F. 所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况 6、总体设计 7、详细设计 系统模块图 主函数 程序设计如下: #includestdio.h struct person { char name[8]; char tel[15]; char addr[50]; }; char filename[20]=E:\\txl.txt; FILE *fp; void creat(); void output(); void search(); void append(); void modify(); void delete(); main( ) { int m; creat(); while(1) { printf(\n\t\t*********欢迎使用通讯录信息管理系统*********\n\n); printf(\n\t\t添加,请按1); printf(\n\t\t查找,请按2); printf(\n\t\t修改,请按3); printf(\n\t\t删除,请按4); printf(\n\t\t输出,请按5); printf(\n\t\t退出,请按0\n); printf(\n\t\t********************************************\n\n); printf(Please select(0--5):); scanf(%d,m); if(m=0m=5) { switch(m) { case 1: append(); break; case 2: search(); break; case 3: modify(); break; case 4: delete(); break; case 5: output(); break; case 0: exit(); } printf(\n\n操作完毕,请再次选择!); } else printf(\n\n选择错误,请再次选择!); } } /*输入模块creat( ): 创建通讯录的子函

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档