篇一 :c语言通讯录课程设计报告.doc

引言

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理而设计的。

通讯录管理系统的建立是可以有效节省同学、朋友、客户间日常交流的投资(指时间、精力),其设计理念很简单,变传统的纸张与笔录方式为计算机自动化进行通讯录信息管理系统,既省时间又提高效率。因此在系统构建时,只要我们本着丰富通讯录的信息资源,为用户提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么通讯录管理系统是完全可行的。

通讯录软件设计的灵感来源于生活和工作中的需要。如今,随着社会的飞速发展,信息时代改变着人们的各种生活方式。人们的联系信息,联系方式变得复杂而多样化,以前所使用的各种电话簿、通讯本等小册子由于查找不方便、功能单一等缺陷已经无法胜任它的“时代使命”,而现在各种手机,商务通内设的电话簿尽管携带方便却又挥之不去其“记录量少,界面小,浏览不方便”的缺点。工作中看到有些人巧妙地利用excell或者word制表格来建立通讯录,每逢用时再打开,可是查找极其不便,维护起来也麻烦。

通讯录系统设计,它的内容对于计算机来说是至关重要的,通讯录系统为计算机的使用者提供充足的信息和快捷的查询手段。用c语言构建的通讯录系统设计,通过课上学到的和查阅一些文献的一些关于结构体[1]、数组、指针、函数以及循环函数的运用[1]和字符串的处理[2]等基本知识可以初步的实现通讯录的输入、显示、查找、删除、快速查询等通讯录简单而用的一些实用的功能,给人们带来更多的方便。本管理系统设计合理、操作方便、运行稳定、功能完备,具有较高的实用价值。

…… …… 余下全文

篇二 :C语言课程设计报告(通讯录)

   面向过程程序设计(C语言)课程设计 

设计说明书

起止日期:  2011 01 03 日 至  2011 01 08

计算机与通信学院

  2011  年 01 月 08 日


一、  课题任务

设计一个通讯录管理系统。

课题的主要任务是:

1.对通讯录信息有添加、查找、显示、保存、删除、修改等操作功能。

2.可以将输入的数据保存在文本文件中,并可以将其调出使用。

我的主要任务是编写主函数,查找模块和修改模块。

 

二、设计要求

建立通讯录信息,信息至少包含姓名、住址、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、E-mail、QQ等。

该系统提供添加、删除、修改和查找功能,其中按姓名方式删除、修改,按姓名、单位、分类方式查找。

将通讯录保存在文件中。

能够输出通讯录中的信息。

 

二、  程序的功能设计

创建:创建通讯录文件并对其命名

添加:添加通讯录记录

输出:显示通讯录记录

删除:删除通讯录记录

查找:查询通讯录记录

修改:修改通讯录记录

保存:将信息保存到文件中

 

四、程序的数据设计

 

该系统用下面六个功能模块编写,每个模块执行不同的功能,体现了模块化设计的思想。下面六个模块都是利用C语言文件,向文件中追加数据、修改数据、查询数据和删除数据。

创建:用fopen()建立一个文本文件,然后用fprintf()向其中输入数据(例如,向文件中输入“姓名”,“地址”等), 并对文件进行命名。

添加:可以添加通讯录记录,利用C语言文件,向文件中按顺序输入姓名、住址、单位、固定电话、手机号码、分类(如同事、朋友、同学、家人等)、E-mail、QQ,再用fclose()函数关闭并保存文件。

…… …… 余下全文

篇三 :C语言课程设计报告通讯录

《C语言程序设计》

课程设计报告书

题目:通讯录程序设计

    :计算机工程系

    :计算机网络

设计班级:网12

    :胡玉婷

    :10503101215

指导教师:赵耀军、杨新爱

 

二○##年六月七日

一、课程设计(论文)的内容

编写学生通讯录程序,包括以下功能模块:

1、通讯录的每一条信息包括学号、姓名、电话(字符数组)。

2、输入功能:可以一次完成若干条信息的输入。

3、显示功能:完成全部通讯录信息的显示。

4、查找功能:完成按姓名查找通讯信息,并显示。

5、增加功能:增加通讯信息。

6、删除功能:完成按姓名删除通讯信息。

7、将通讯录信息存在文件addrbook中。

8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!   

二、课程设计(论文)的要求与数据

1、用C语言实现系统;

2、利用结构体数组或动态链表实现学生通讯录的数据结构设计;

3、系统具有增加,查询,删除等基本功能;

4、系统的各个功能模块要求用函数的形式实现;

5、将通讯录信息存在文件中;

6、完成设计任务并编写课程设计说明书。

   7、每个同学提交源程序(*.c),可执行程序(*.exe),保存通讯录信息的文件addrbook,课程设计说明书电子文档(word)。  

每班交一张光盘,包含所有学生的资料(按学号排序),每个学生的资料放在以学号姓名命名的文件夹中。

三、课程设计(论文)应完成的工作

1.完成程序的编制、调试,并能正确运行。

2.完成课程设计说明书的编写,其内容包括

…… …… 余下全文

篇四 :C语言通讯录课程设计报告

《高级语言课程设计》

题 目: 通讯录设计 班 级: 软件

学生学号: 201031000511 学生姓名: 指导老师: 提交时间: 成 绩:

C语言通讯录课程设计报告

20年4月15日

1.系统分析

1.1问题描述

设计一个通讯录程序,该程序具有以下功能:

用户登录:输入用户名和密码,密码正确才允许登录。

录入通讯信息;

给定人名,修改该人的通讯信息;

给定人名,删除该人的通讯信息;

根据输入的人名或姓,显示查找到的相应通讯信息;

根据输入的分类,显示该分类的所有人的通讯信息;

统计功能:统计各分类的人数。

1.2系统功能分析

能够存储多个使用用户,即可多人使用又互不干扰。系统有新增、修改、标记和删除联系人。修改是想改哪个部分资料就可以修改哪部分。标记功能是选中多个联系人一次性删除。系统在各个分类都会显示当前分类共有多少联系人。删除功能可从两个方向来运用,一是当前指标指向需要删除的联系人或被标记的联系人,二是搜索联系人再选择删除。

1.3开发平台及工具介绍

开发平台:vc++6.0 企业版,工具:记事本

使用系统,winXP以上

2.系统设计

2.1系统总体结构设计

C语言通讯录课程设计报告

.2系统各个功能模块及功能模块之间关系设计

C语言通讯录课程设计报告

2.3数据存储的设计

一个用户信息存储二进制文件(预先建立),用户通信资料存储二进制文件系统根据用户注册自动建立。 2.4界面设计

普通vc++6.0运行界面

3.系统实现

C语言通讯录课程设计报告

struct one* create(struct one *head)

{

struct one *head1; //返回值指针 char lin1[16],lin2[16]; //密码临时存储数组

int a=1; //上一步骤成功标记 char b='0'; //跳出函数标记

…… …… 余下全文

篇五 :C语言课程设计报告—手机通讯录管理系统

C程序课程设计报告 --手机通讯录管理系统

姓名:谢骏

学院:珠宝学院

学号:20081002649 班级:141082

一 课程设计目的和内容概述

1.目的:加深对《C语言》课程所学知识的理解,进一步巩固C语言编程方法。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,加强动手能力。

2.内容:设计一个简易的手机通讯录管理系统。该题目要求在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。

其中结构体,函数的调用,算法的设计是尤为重要的。

二 题目

手机通讯录管理系统。

[问题描述]

该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理

[基本要求]

要能提供以下几种功能:

(1)查看功能:选择此功能时,列出下列三类选择:

A:办公类 B:个人类 C:商务类

(2)当选中某类时,显示出此类所有数据中的姓名和电话号码

(3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类 p为个人类 b为商务类),电子邮件。 例如: 杨春 135xxxxxxxx 商务类 chuny@126.com

当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。

(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

…… …… 余下全文

篇六 :C语言通讯录课程设计报告

                

《C语言课程设计》

 

  

摘要... 3

一、课程设计目的... 4

二、课程设计内容... 4

三、总体设计... 4

四、详细设计... 5

(1)数据结构设计... 5

(2)模块接口设计... 6

(3)流程图... 7

五、调试与测试... 9

(1) 调试过程中的主要问题... 9

(2) 测试结果的分析与讨论... 10

六.实习总结... 12

注:... 13


 

摘要

日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。


一、课程设计目的

1、  通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

2、  通过课程设计,学会设计数据结构。其中包括对结构数组、链表和数据结构等知识的运用。

3、  通过课程设计,提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。

…… …… 余下全文

篇七 :C语言课程设计报告—手机通讯录管理系统

目 录

摘 要 ........................................................................................................... 2

第一章 绪 论 .......................................................................................... 3

1.1. 课程设计目的和内容概述 ························································· 3

1.2. 题目 手机通讯录管理系统。 ··················································· 3

第二章 程序分析 .................................................................................... 4

2.1. 总体设计 ····················································································· 4

2.2. 详细设计 ····················································································· 4

2.3. 总流程图 ····················································································· 4

第三章 模块介绍和总体实现 .................................................................. 7

…… …… 余下全文

篇八 :c语言 课程设计报告(通讯录)

中南大学信息科学与工程学院

课程设计报告

设计名称: 数据结构课程设计——通讯录管理系统

系 (院): 信息科学与工程学院

设计时间: 20xx年6月27日至7月1日

设计地点: 综合实验楼 四楼

**** ***

一、绪论

1.1课程设计目的

1.训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。

2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;

3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;

4.训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养严谨的科学态度和良好的工作作风。

1.2 问题描述

编程完成通讯录的一般性管理工作,如通讯录中记录的增加、修改、查找、删除、输出等功能。每个记录包含姓名、电话号码、住址等个人基本信息。

用《数据结构》中的链表做数据结构,结合c语言基本知识,编写一个通讯录管理系统,以把所学知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力,初步掌握软件开发过程的问题分析,系统设计,程序编码,测试等基本方法和技能:提高综合运用所学的理论知识和方法独立分析和解决问题的能力,训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风.

1.3基本要求

1.现有N位同学的信息要求从数据文件中读入;

2.拟删除同学的姓名及新添加同学的信息显示;

3.删除及插入操作完毕。

4.将更新后的通讯录保存到文件中;

二、数据结构的设计

2.1需求分析

要求用到数据结构课上学到的线性表的知识,所以就要充分而清晰的理解关于线性表的知识。

…… …… 余下全文