《C语言程序设计》课程通讯录系统实训项目总结报告姓名:学号:班级:指导教师:完成日期: 2012-1-6 成绩:一、简介1、开发背景随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。与此同时,通讯录便产生了。形形色色的关于通讯录的软件也越来越方便着人们的生活。本次设计便是利用目前先进的开发工具vc++开发的一个电子通讯录。 此次的开发系统便于客户能迅速简洁的找到自己所需要的联系人的所有信息,2、研究内容、研究方法及主要技术实现目标内容:包括存储通讯信息、实现通讯信息查询;信息的添加、删除、编辑;系统存储状况查询等。方法:是利用 C语言和数据结构的一些知识模拟电子通讯录管理系统;在系统代码中采用的是函数的嵌套,这样就告别了main 函数的复杂冗长,采用每一个模块的形式能够清晰化,简单化,也能让我知道函数的巧妙变化,提高自己的优化能力。对于操作界面,要达到能好好与用户交流,要考虑到每一个方面,从而达到完善。在每一个模块中,采用结构体类型,这样也是一个优化的过程, 而每一步的衔接设计了循环, 这样操作既方便又能使程序代码变得简单明了。主要技术实现目标:主要实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等。3、实现目标实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等;具备良好的输入输出人机交互界面,做到系统简单易懂易学、使用方便快捷。二、 设计流程题目要求 :1)存储的信息包括:姓名、手机号、办公电话、家庭电话、email、 QQ 号2)程序可存储至少30 个人的信息3)用菜单选择的方式实现各种操作4)支持的功能: 输入一个姓名查询所有通信方式、添加一个人的通信信息、删除一个人的信息、编辑修改一个人的信息、可以查看当前存放了多少人的信息,还可以存储多少人的信息5)程序应具备一定的容错性,如添加时输入的姓名已经存在,不允许重复输入;查询和删除时输入的姓名不存在应提示信息等。方法分析在程序的设计中,采用的是函数的嵌套,采用每一个模块的形式能够清晰化,简单化框架搭建 (主菜单 ) 以上就是一个主要的设计思路,对于管理系统的设计, 我采用结构体类型结合函数的嵌套结构来完成,一步步的来实现整个系统的完善性与可用性。主菜单包括这六个子菜单 : 1.查询联系人信息,2.添加联系人信息,3.删除联系人信息,4.编辑联系人信息,5....