c语言项目总结报告.docx

上传人:b****7 文档编号:9818144 上传时间:2023-02-06 格式:DOCX 页数:11 大小:174.18KB
下载 相关 举报
c语言项目总结报告.docx_第1页
第1页 / 共11页
c语言项目总结报告.docx_第2页
第2页 / 共11页
c语言项目总结报告.docx_第3页
第3页 / 共11页
c语言项目总结报告.docx_第4页
第4页 / 共11页
c语言项目总结报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

c语言项目总结报告.docx

《c语言项目总结报告.docx》由会员分享,可在线阅读,更多相关《c语言项目总结报告.docx(11页珍藏版)》请在冰豆网上搜索。

c语言项目总结报告.docx

c语言项目总结报告

 

《C语言程序设计》课程

通讯录系统

实训项目总结报告

 

姓名:

学号:

班级:

指导教师:

完成日期:

2012-1-6

成绩:

 

一、简介

1、开发背景

随着当今世界经济的迅猛发展,通讯技术日益成熟,个人间的联系增加,个人对自己联系人信息的管理成为一个重要的环节。

与此同时,通讯录便产生了。

形形色色的关于通讯录的软件也越来越方便着人们的生活。

本次设计便是利用目前先进的开发工具vc++开发的一个电子通讯录。

此次的开发系统便于客户能迅速简洁的找到自己所需要的联系人的所有信息,

2、研究内容、研究方法及主要技术实现目标

内容:

包括存储通讯信息、实现通讯信息查询;信息的添加、删除、编辑;系统存储状况查询等。

方法:

是利用C语言和数据结构的一些知识模拟电子通讯录管理系统;在系统代码中采用的是函数的嵌套,这样就告别了main函数的复杂冗长,采用每一个模块的形式能够清晰化,简单化,也能让我知道函数的巧妙变化,提高自己的优化能力。

对于操作界面,要达到能好好与用户交流,要考虑到每一个方面,从而达到完善。

在每一个模块中,采用结构体类型,这样也是一个优化的过程,而每一步的衔接设计了循环,这样操作既方便又能使程序代码变得简单明了。

主要技术实现目标:

主要实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等。

3、实现目标

实现通讯信息查询、信息的添加、信息的删除、信息的编辑;系统存储状况查询等;具备良好的输入输出人机交互界面,做到系统简单易懂易学、使用方便快捷。

二、设计流程

题目要求:

1)存储的信息包括:

姓名、手机号、办公电话、家庭电话、email、QQ号

2)程序可存储至少30个人的信息

3)用菜单选择的方式实现各种操作

4)支持的功能:

输入一个姓名查询所有通信方式、添加一个人的通信信息、删除一个人的信息、编辑修改一个人的信息、可以查看当前存放了多少人的信息,还可以存储多少人的信息

5)程序应具备一定的容错性,如添加时输入的姓名已经存在,不允许重复输入;查询和删除时输入的姓名不存在应提示信息等。

方法分析

在程序的设计中,采用的是函数的嵌套,采用每一个模块的形式能够清晰化,简单化

框架搭建(主菜单)

以上就是一个主要的设计思路,对于管理系统的设计,我采用结构体类型结合函数的嵌套结构来完成,一步步的来实现整个系统的完善性与可用性。

主菜单包括这六个子菜单:

1.查询联系人信息,2.添加联系人信息,3.删除联系人信息,4.编辑联系人信息,5.查看存储状态,6.退出程序

详细设计

1查询联系人信息

 

 

 

 

 

2添加联系人信息

 

 

3.除联系人

 

 

 

4.修改联系人

 

 

5.查看存储状态

 

 

 

三、设计中遇见问题及解决方案

在项目中进行了宏定义,函数模块书写,初始化结构体;在主菜单上合理使用了函数,及返回值,并借用循环是的主菜单能够循环操作;在下面的子菜单中有的再次调用了函数;在子函数中窗口的循环操作是通过循环结构和递归实现的(递归更加方便实用);在编辑菜单中使用新定义数组进行数据暂时存储,在确认后进行拷贝;在删除菜单中运用数据覆盖的方式进行的,同时对累加器减1;在查看存属菜单中就是利用总数量-现在存数等文字信息呈现;最后如果需要退出按0即可(其实是结束主函数循环).在调试过程中可能在某些方面的原因(机器,软件,程序…..)是的程序调试好久才呈现.最终在此过程中解决麻烦的能力在增长,错误减少,解决的更快了.

四、项目完成情况及需进一步完善的地方

对于这个项目,程序在vc++上能够顺利调试运行,六个子菜单基本功能已达到,在界面方面,也有挺多不足的地方。

首先我觉得程序还不够完善有些功能并没有完全写出来.最后就是该程序界面还是感觉不足.

五、项目调试和结果

主菜单窗口:

1.查询窗口:

呈现查询结果窗口:

2.添加信息窗口:

3.删除信息窗口:

查询到该用户信息并确认删除:

是否继续删除:

4.编辑窗口:

查询到:

编辑:

 

5.查看存储状态:

六、个人收获和总结

做项目之前很好奇,也很兴奋,但在这个过程中的感觉可以说是有点丰富;从刚开始时的无从下手,到后来的慢慢有点思路,再到后来的程序调试成功,所经历的却是很多,有好多东西最开始的时候不知道怎么弄,到后来找到了一种方法再到后来发现解决问题的算法原来如此的简单;总的来看项目不大但也需要付出很多,但同时在这个过程中成长了很多特别是在解决问题的方法上有了很大的认识和技术性提高.相信在以后的编程道路上会更加从容.

七、参考文献

萨师煊,王珊.数据库系统概论[M],高等教育出版社,2002年2月第三版.

谭浩强.C语言程序设计.清华大学出版社,2012年12月第一版

 

附:

1.通讯录系统代码

2.实训验收单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1