实训项目总结报告4p.doc

实训项目总结报告4p.doc

ID:58427111

大小:37.00 KB

页数:6页

时间:2020-09-03

实训项目总结报告4p.doc_第1页
实训项目总结报告4p.doc_第2页
实训项目总结报告4p.doc_第3页
实训项目总结报告4p.doc_第4页
实训项目总结报告4p.doc_第5页
资源描述:

《实训项目总结报告4p.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》课程通讯录系统实训项目总结报告姓名:学号:班级:指导教师:完成日期:2012-1-6成绩:一、简介1、开发背景随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。与此同时,通讯录便产生了。形形色色的关于通讯录的软件也越来越方便着人们的生活。本次设计便是利用目前先进的开发工具vc++6.0开发的一个电子通讯录。此次的开发系统便于客户能迅速简洁的找到自己所需要的联系人的所有信息,2、研究内容、研究方法及主要技术实现目标内容:包括存储通讯信息

2、、实现通讯信息查询;信息的添加、删除、编辑;系统存储状况查询等。方法:是利用C语言和数据结构的一些知识模拟电子通讯录管理系统;在系统代码中采用的是函数的嵌套,这样就告别了main函数的复杂冗长,采用每一个模块的形式能够清晰化,简单化,也能让我知道函数的巧妙变化,提高自己的优化能力。对于操作界面,要达到能好好与用户交流,要考虑到每一个方面,从而达到完善。在每一个模块中,采用结构体类型,这样也是一个优化的过程,而每一步的衔接设计了循环,这样操作既方便又能使程序代码变得简单明了。主要技术实现目标:主要实现通讯信息查询

3、、信息的添加、信息的删除、信息的编辑;系统存储状况查询等。3、实现目标实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等;具备良好的输入输出人机交互界面,做到系统简单易懂易学、使用方便快捷。二、设计流程2.1题目要求:1)存储的信息包括:姓名、手机号、办公电话、家庭电话、email、QQ号2)程序可存储至少30个人的信息1)用菜单选择的方式实现各种操作2)支持的功能:输入一个姓名查询所有通信方式、添加一个人的通信信息、删除一个人的信息、编辑修改一个人的信息、可以查看当前存放了多少人的信息,

4、还可以存储多少人的信息3)程序应具备一定的容错性,如添加时输入的姓名已经存在,不允许重复输入;查询和删除时输入的姓名不存在应提示信息等。2.2方法分析在程序的设计中,采用的是函数的嵌套,采用每一个模块的形式能够清晰化,简单化2.3框架搭建(主菜单)查询联系人信息添加联系人信息退出程序查看存储状态删除联系人信息编辑联系人信息电通讯录以上就是一个主要的设计思路,对于管理系统的设计,我采用结构体类型结合函数的嵌套结构来完成,一步步的来实现整个系统的完善性与可用性。主菜单包括这六个子菜单:1.查询联系人信息,2.添加联

5、系人信息,3.删除联系人信息,4.编辑联系人信息,5.查看存储状态,6.退出程序2.4详细设计①查询联系人信息开始输入查找的姓名Y判断通讯录中是否有此人N输出“无该用户信息!!”显示该人所有记录Y是否继续查询N结束①添加联系人信息开始请输入要添加的联系人信息是否继续添加Y输入信息N结束3.除联系人开始输入删除的姓名判断通讯录中是否有此人NY输出“通讯录中没有此人”删除该项记录结束4.修改联系人开始输入修改的姓名判断通讯录中是否有此人YN输出“通讯录中没有此人”依次输入修改的内容结束5.查看存储状态开始显示系统当

6、前存储状态任意输入结束退出二、设计中遇见问题及解决方案在项目中进行了宏定义,函数模块书写,初始化结构体;在主菜单上合理使用了函数,及返回值,并借用循环是的主菜单能够循环操作;在下面的子菜单中有的再次调用了函数;在子函数中窗口的循环操作是通过循环结构和递归实现的(递归更加方便实用);在编辑菜单中使用新定义数组进行数据暂时存储,在确认后进行拷贝;在删除菜单中运用数据覆盖的方式进行的,同时对累加器减1;在查看存属菜单中就是利用总数量-现在存数等文字信息呈现;最后如果需要退出按0即可(其实是结束主函数循环).在调试过程

7、中可能在某些方面的原因(机器,软件,程序…..)是的程序调试好久才呈现.最终在此过程中解决麻烦的能力在增长,错误减少,解决的更快了.三、项目完成情况及需进一步完善的地方对于这个项目,程序在vc++6.0上能够顺利调试运行,六个子菜单基本功能已达到,在界面方面,也有挺多不足的地方。首先我觉得程序还不够完善有些功能并没有完全写出来.最后就是该程序界面还是感觉不足.四、项目调试和结果主菜单窗口:1.查询窗口:呈现查询结果窗口:2.添加信息窗口:3.删除信息窗口:查询到该用户信息并确认删除:是否继续删除:1.编辑窗

8、口:查询到:编辑:2.查看存储状态:二、个人收获和总结做项目之前很好奇,也很兴奋,但在这个过程中的感觉可以说是有点丰富;从刚开始时的无从下手,到后来的慢慢有点思路,再到后来的程序调试成功,所经历的却是很多,有好多东西最开始的时候不知道怎么弄,到后来找到了一种方法再到后来发现解决问题的算法原来如此的简单;总的来看项目不大但也需要付出很多,但同时在这个过程中成长了很多特别是在解决问题的方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。