下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计课程通讯录系统实训项目总结报告姓 名:学 号:班 级:指导教师:完成日期:2012-1-6成 绩:一、简介1、开发背景随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。 与此同时,通讯录便产生了。形形色色的关于通讯录的软 件也越来越方便着人们的生活。本次设计便是利用目前先进的开发工具 VC+6.0开发的一个电子通讯录。此次的开发系统 便于客户能迅速简洁的找到自己所需要的联系人的所有信息,2、研究内容、研究方法及主要技术实现目标内容:包括存储通讯信息、实现通讯信息查询;信息的添加、删除、编辑;系统存储状况 查询等。方法:是
2、利用C语言和数据结构的一些知识模拟电子通讯录管理系统;在系统代码中采用的是函数的嵌套,这样就告别了 main函数的复杂冗长,采用每一个模块的形式能够清晰化, 简单化,也能让我知道函数的巧妙变化,提高自己的优化能力。对于操作界面,要达到能好好 与用户交流,要考虑到每一个方面,从而达到完善。在每一个模块中,采用结构体类型,这样 也是一个优化的过程,而每一步的衔接设计了循环,这样操作既方便又能使程序代码变得简单 明了。主要技术实现目标:主要实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系 统存储状况查询等。3、实现目标实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等;
3、具备 良好的输入输出人机交互界面,做到系统简单易懂易学、使用方便快捷。二、设计流程2.1题目要求:1) 存储的信息包括:姓名、手机号、办公电话、家庭电话、email、QQ号2) 程序可存储至少30个人的信息3) 用菜单选择的方式实现各种操作4) 支持的功能:输入一个姓名查询所有通信方式、添加一个人的通信信息、删除一个人的信息、编辑修改一个人的信息、可以查看当前存放了多少人的信息,还可以存储多少人的信息5)程序应具备一定的容错性,如添加时输入的姓名已经存在,不允许重复输入;查询和删除时 输入的姓名不存在应提示信息等。2.2方法分析在程序的设计中,采用的是函数的嵌套,采用每一个模块的形式能够清晰化
4、,简单化2.3框架搭建(主菜单)电通讯录查 询 联 系 人 信 息添 加 联 系 人 信 息删 除 联 系 人 信 息编 辑 联 系 人 信 息查 看 存 储 状 态退 出 程 序以上就是一个主要的设计思路,对于管理系统的设计,我采用结构体类型结合函数的嵌套 结构来完成,一步步的来实现整个系统的完善性与可用性。主菜单包括这六个子菜单:1查询联系人信息,2添加联系人信息,3删除联系人信息,4.编辑联系人信息,5.查看存储状态,6.退出 程序2.4详细设计查询联系人信息添加联系人信息3除联系人输入信息 结束4.修改联系人判断通讯录中是否有此人开始输入删除的姓名输出“通讯录中没有此人”除该项记录丿Y
5、在项目中进行了宏定义,函数模块书写,初始化结构体;在主菜单上合理使用了函数,及返回值,并借用循环是的主菜单能够循环操作;在下面的子菜单中有的再次调用了函数;在子函数中窗口的循环 操作是通过循环结构和递归实现的(递归更加方便实用);在编辑菜单中使用新定义数组进行数据暂时 存储,在确认后进行拷贝;在删除菜单中运用数据覆盖的方式进行的,同时对累加器减1;在查看存属菜 单中就是利用总数量-现在存数等文字信息呈现;最后如果需要退出按 0即可(其实是结束主函数循环). 在调试过程中可能在某些方面的原因(机器,软件,程序.)是的程序调试好久才呈现.最终在此过程中解决麻烦的能力在增长,错误减少,解决的更快了
6、.四、项目完成情况及需进一步完善的地方对于这个项目,程序在vc+ 6.0上能够顺利调试运行,六个子菜单基本功能已达到,在界面方面,也右梃窑不足的地力育先 我觉得桿序还不够左善 右止如能并没仃覚全写出来.最后就是该程序界面 还是感觉不足.五、项目调试和结果主菜单窗口 :1. 查询窗口 :呈现查询结果窗口 :2. 添加信息窗口 :3. 删除信息窗口 :查询到该用户信息并确认删除:是否继续删除:4. 编辑窗口 :查询到:编辑:5. 查看存储状态:六、个人收获和总结做项目之前很好奇,也很兴奋,但在这个过程中的感觉可以说是有点丰富;从刚开始时的无从下手到后来的慢慢有点思路,再到后来的程序调试成功,所经历的却是很多,有好多东西最开始的时候不知 道怎么弄,到后来找到了一种方法再到后来发现解决问题的算法原来如此的简单;总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版办公楼租赁合同3篇
- 2025公司股权质押合同
- 2025合同法 建设工程验收需要符合的要求
- 二零二五年互联网+合伙入股协议书:线上线下融合项目投资合同3篇
- 2025年度无人机研发与销售合同页90无人机产业3篇
- 2025年度果树种植与采摘一体化承包合同3篇
- 2025关于的租地合同
- 2024版房地产公司股权转让合同书
- 2025年度办公设备维修保养与优化升级合同3篇
- 二零二五年度企业信息化系统运维服务合同范本2篇
- 2024年人教版小学四年级信息技术(上册)期末试卷及答案
- 中建医疗工程交付指南
- 译林版小学英语二年级上全册教案
- DL∕T 821-2017 金属熔化焊对接接头射线检测技术和质量分级
- DL∕ T 1195-2012 火电厂高压变频器运行与维护规范
- 小学五年级英语语法练习
- NB-T32004-2018光伏并网逆变器技术规范
- 领导与班子廉洁谈话记录(4篇)
- 衡阳市耒阳市2022-2023学年七年级上学期期末语文试题【带答案】
- 文库发布:strata手册
- 2024-2030年中国大棚蔬菜种植行业市场发展监测及投资前景展望报告
评论
0/150
提交评论