通讯录管理系统课程设计

通讯录管理系统课程设计

ID:4419580

大小:576.50 KB

页数:51页

时间:2017-12-01

通讯录管理系统课程设计_第1页
通讯录管理系统课程设计_第2页
通讯录管理系统课程设计_第3页
通讯录管理系统课程设计_第4页
通讯录管理系统课程设计_第5页
资源描述:

《通讯录管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告C语言课程设计通讯录管理系统系(院):计算机工程学院班级:13级计科二班学生姓名:学号:老师:任正云时间:2014年6月3日学校:荆楚理工学院51摘要本通讯录信息管理系统用计算机管理电子通讯录的一种算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后

2、者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的C语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。51目录第一章前言3第二章系统设计52.1系统设计的目的52.2数据存储结构6第三章  系统主菜单的设计8第四章功能演示及说明104.1启动程序界面104.2主菜单功能及其实现134.3添加功能164.4查找功能224.5修改功能284.6全部输出功能354.7删除功能414.8格式化和退出功能

3、45第五章总结465.1C语言总结475.2想法49第一章前言51在当今社会,知识爆炸的年代里,科技的发展日新月异,我们都被无数无形的网充斥着,缠绕着,联系着。信息网,互联网的到来把人与人之间的距离拉得更近了,人与人之间的关系也更复杂了。基于此原因各个不同种类的通讯录层出不穷,然而在众多通讯录中存储功能多样性便成为人们关注的焦点。同时,电脑语言的开发也日新月异,它的发展促使了很多通讯设备的革命性发展,当然通讯录也不例外。   过去,人们都采用传统方式的手工记录通讯资料,即费时、易丢失、保密性也不高、效率太低,可以说传统意义上的手工记录已经不能适应现代人的要求。所以人们急切的要求利用这些技术

4、来进行创新,来提高工作效率,工作质量,减轻人们的工作压力。   编辑通讯录系统,进一步提高现代人在工作,学习,生活中的效率,通过此通讯录程序来实现资料存储的合理化,查询资料的系统化,存储容量的规模化。从而来替代传统意义上的手工记录。   本软件采用C语言程序编程,运用子函数调用的方式实现了多个功能。密码验证,通讯录基本功能(输入、载入、存储、查询等)。本软件在中文版Dev-C++、CodeBlocks或VisualC++6.0中运行。操作简单方便,可移植性好。本软件的特点是:运行完一个操作,系统会自动回复到主菜单,以免忘记操作键。并且为了加强系统的安全性,本软件适时的添入密码验证功能,让用

5、户的信息得到保障。缺点是:本软件功能单一,只有通讯录的基本的,输入,载入,存储,查询、删除等功能。51第二章系统设计2.1系统设计的目的课程设计为学生提供一个既动手又动脑的,独立实现的机会,将课上的理论知识与实践有机结合起来,锻炼我们的实践解决问题的能力。提高实践能力,解决问题的能力。512.2数据存储结构通迅录基本存储信息:姓名、QQ、电话、性别、出生年月等。通讯录姓名QQ电话性别出身年月日基本介绍:姓名的保存,通过保存中文姓名以及英文姓名,方便后面的查找,然后基本的保存信息是QQ,电话,性别,出生年月等,在我的原计划中本来还想加上相片的,可是由于目前的知识有限无法做出,实属本程序的遗憾

6、!!!对于要保存上述一个联系人的结构,我们需要新建一个专门适用于本程序的数据结构,通过struct来定义一个,下面就是本程序的定义结构的代码:typedefstruct{charnamechina[10];charnameenglish[30];51charpnumber[13];charqq[13];charsex[4];intbirth[3];}yuansu;yuansu则是来定义一个联系人的结构类型。charnamechina[10];是用来保存一个中文名字的,在写代码的开始时,我写的是charnamechina[5];数组的大小定义为五个字节,我当时想,中文名字最多也就四个字的,所

7、以五个字节足够存放的,但当我运行程序的时候,输出的是乱码,得不到我想要的结果,按照我当时的想法,应该没有,很合理啊!那到底哪里出错了?汉字也是字符啊!这也没有错啊!那到底是为什么了?就不卖关子了,汉字的确是字符,但是汉字的存储时需要两个字符的,当我用数组大小为5个字节的字符数组存放汉字,写入三个名字的汉字的时候,毫无疑问需要六个字节。charnameenglish[30];charpnumber[13];charqq[1

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

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

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