您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页实训项目总结报告

实训项目总结报告

来源:抵帆知识网
《C语言程序设计》课程 通讯录系统 实训项目总结报告 姓 名: 学 号: 班 级: 指导教师: 完成日期:2012-1-6 成 绩: 一、简介 1、开发背景 随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。与此同时,通讯录便产生了。形形色色的关于通讯录的软件也越来越方便着人们的生活。 本次设计便是利用目前先进的开发工具vc++6.0开发的一个电子通讯录。此次的开发系统便于客户能迅速简洁的找到自己所需要的联系人的所有信息, 2、研究内容、研究方法及主要技术实现目标 内容:包括存储通讯信息、实现通讯信息查询;信息的添加、删除、编辑;系统存储状况查询等。 方法:是利用C语言和数据结构的一些知识模拟电子通讯录管理系统;在系统代码中采用的是函数的嵌套,这样就告别了main函数的复杂冗长,采用每一个模块的形式能够清晰化,简单化,也能让我知道函数的巧妙变化,提高自己的优化能力。对于操作界面,要达到能好好与用户交流,要考虑到每一个方面,从而达到完善。在每一个模块中,采用结构体类型,这样也是一个优化的过程,而每一步的衔接设计了循环,这样操作既方便又能使程序代码变得简单明了。 主要技术实现目标:主要实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等。 3、实现目标 实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等;具备良好的输入输出人机交互界面,做到系统简单易懂易学、使用方便快捷。 二、 设计流程 2.1题目要求: 1) 存储的信息包括:姓名、手机号、办公电话、家庭电话、email、QQ号 2) 程序可存储至少30个人的信息 3) 用菜单选择的方式实现各种操作 4) 支持的功能:输入一个姓名查询所有通信方式、添加一个人的通信信息、删除一个人的信息、编辑修改一个人的信息、 可以查看当前存放了多少人的信息,还可以存储多少人的信息 5) 程序应具备一定的容错性,如添加时输入的姓名已经存在,不允许重复输入;查询和删除时输入的姓名不存在应提示信息等。 2.2方法分析 在程序的设计中,采用的是函数的嵌套,采用每一个模块的形式能够清晰化,简单化 2.3框架搭建(主菜单) 电通讯录 查询联系添加联系删除联系编辑联系查看存储退出程序 以上就是一个主要的设计思路,对于管理系统的设计,我采用结构体类型结合函数的嵌套结构来完成,一步步的来实现整个系统的完善性与可用性。 主菜单包括这六个子菜单: 1.查询联系人信息,2.添加联系人信息,3.删除联系人信息,4.编辑联系人信息,5.查看存储状态,6.退出程序 2.4详细设计 ① 查询联系人信息 开始 输入查 Y 判断通讯录中N 输出“无该用户信显示该人所有N 是否继续结束 开始 Y ② 添加联系人信息 请输入要添加的联系人信是否继续添加 Y 输入信息 N 3.除联系人 4.修改联系人 结束 开始 输入删除的姓名 判断通讯录中是否有此N Y 输出“通讯录中没有删除该项结束 记此人” 开始 输入修改的姓判断通N 讯录输出“通讯依次输入修改的内结束 Y 5.查看存储状态 开始 显示系统当前存储 任意输入结 退出 三、 设计中遇见问题及解决方案 在项目中进行了宏定义,函数模块书写,初始化结构体;在主菜单上合理使用了函数,及返回值,并借用循环是的主菜单能够循环操作;在下面的子菜单中有的再次调用了函数;在子函数中窗口的循环操作是通过循环结构和递归实现的(递归更加方便实用);在编辑菜单中使用新定义数组进行数据暂时存储,在确认后进行拷贝;在删除菜单中运用数据覆盖的方式进行的,同时对累加器减1;在查看存属菜单中就是利用总数量-现在存数等文字信息呈现;最后如果需要退出按0即可(其实是结束主函数循环).在调试过程中可能在某些方面的原因(机器,软件,程序…..)是的程序调试好久才呈现.最终在此过程中解决麻烦的能力在增长,错误减少,解决的更快了. 四、 项目完成情况及需进一步完善的地方 对于这个项目,程序在vc++ 6.0上能够顺利调试运行,六个子菜单基本功能已达到,在界面方面,也有挺多不足的地方。首先我觉得程序还不够完善有些功能并没有完全写出来.最后就是该程序界面还是感觉不足. 五、 项目调试和结果 主菜单窗口: 1. 查询窗口: 呈现查询结果窗口: 2. 添加信息窗口: 3. 删除信息窗口: 查询到该用户信息并确认删除: 是否继续删除: 4. 编辑窗口: 查询到: 编辑: 5. 查看存储状态: 六、 个人收获和总结 做项目之前很好奇,也很兴奋,但在这个过程中的感觉可以说是有点丰富;从刚开始时的无从下手,到后来的慢慢有点思路,再到后来的程序调试成功,所经历的却是很多,有好多东西最开始的时候不知道怎么弄,到后来找到了一种方法再到后来发现解决问题的算法原来如此的简单;总的来看项目不大但也需要付出很多,但同时在这个过程中成长了很多特别是在解决问题的方法上有了很大的认识和技术性提高.相信在以后的编程道路上会更加从容. 七、 参考文献 附 : 1.通讯录系统代码 2. 实训验收单。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务