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