篇一 :通讯录c语言报告及源程序

通讯录c语言报告及源程序

《编程实习》报告

洪珊珊 20xx年09月13日 学院:专业:班级:学号:姓名:导师:

一、功能分析

1.1 需求概述

设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包 含的主要信息有:姓名、地址、固定电话、手机、QQ等。

1.2 功能需求

1、系统启动时,如果不存在名片文件则视为首次运行,名片文件产生,此时需要输

入注册号(本设计中注册号采用设计者的学号),文件头包含用户注册号(8位)和名片数量。否则,需自动加载名片信息,并显示“欢迎(注册号),您共有N张名片!”的信息,其中“注册号”为注册号码,“N”为实际的名片数量。

2、显示全部名片功能。

3、添加新名片功能。添加新名片时,需要输入姓名的拼音缩写,如“张雨生”缩写

为“ZYS”。新名片信息中,姓名和单位是必须输入的。系统必须保证不会出现相同E-Mail的名片。

4、查询功能。可通过姓名查询,以及号码查询,显示时自动依次编号,如1、2、3、??。

在查询时,也可以显示所有的名片信息。

5、删除功能。对查询的结果,可以选择名片(输入编号)来删除该名片,删除前需

要确认。

6、修改功能。对查询的结果,可以选择名片(输入编号)来修改该名片。修改时逐

项修改,最后需要确认。

7、系统完成每个名片的添加、删除和修改后,需要及时保存到名片文件中,以防数

据的丢失。

8、采用文本文件自动记录操作日志。日志中包括3类操作:系统的启动和停止、用

户选择的功能、名片的操作。日志中的时间格式为:YYYY-MM-DD hh24:mm:ss。要求系统运行期间,日志文件依然能够打开查看。

1.3 功能的设计

1.1功能结构图

2

二、主要技术设计

2.1名片文件操作的实现技术

1、 Readfile:读取名片信息

…… …… 余下全文

篇二 :通讯录管理系统实验报告(C语言)

通讯录管理系统实验报告

学    院:物理与电子工程学院

专    业:电子信息科学与技术

学    号:1319200011

姓    名:朱大神

日    期:20##年6月12日

一. 题目要求

? 用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

? 功能要求

? (1)查看功能:选择此功能时,列出下列三类选择。A办公类,B个人类,C商务类,当选中某类时,显示出此类中的所有数据。

? (2)增加功能:能录入新数据,一个结点包括:姓名、电话号码、分类(可选项有:A 办公类,B 个人类,C 商务类)、电子邮件。例如:杨春   13589664454  商务类  chuny@126.com。

? 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;录入的新数据能按递增的顺序自动进行条目编号。

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

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

二. 程序功能

主要包含以下功能:

1.建立功能——建立通讯录

2.保存功能——保存通讯录

3.读取功能——读取文件

4.查找功能——查找联系人

5.删除功能——删除联系人

6.添加功能——添加联系人

7.修改功能——修改联系人

8.退出功能——退出系统

组织结构图三.系统功能模块

建立功能:

在主菜单中输入1,进入建立功能。用户输入联系人姓名,电话,类别,邮箱,建立一个新的通讯录。在输入姓名处输入“*”结束添加。

保存功能:

在主菜单中输入2,进入保存功能。将已创建的通讯录保存到文件中。

…… …… 余下全文

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

引言

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

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

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

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

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

…… …… 余下全文

篇四 :C语言通讯录管理程序设计实验报告

C语言集中上机

实验报告

   学院:通信与信息工程

班级:XX

学号:XX

姓名:XX

指导老师:XX

一.实验目的

为综合应用C语言程序设计理论知识、进一步提高学生综合解决问题、协调工作的能力和良好的软件开发习惯,特安排本实验内容。希望通过该实习能够进一步激发学生的学习热情,培养学生初步编程的能力,为后续的学习和发展奠定基础。

二、实习基本要求

(1)上机实习时间一周;周五检查程序,最迟下周一提交报告。

(2)学生从后面参考题中选取一道题目来做,自己选题的学生必需经指导老师的同意方可,否则视为无效选题。限1人选的题目只能由1人单独完成,限2人选的题目可由1-2人完成。

(3)模块化程序设计?

(4)锯齿型书写格式?

(5)必须上机调试通过?

三.实验内容

题目二通讯录管理(限最多1人完成)

1、设一个通信录由以下几项数据信息构成:

             数据项               类型

  

          姓名                  字符串

          地址                  字符串

…… …… 余下全文

篇五 :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语言程序设计报告

程序设计报告

( 20xx / 20xx 学年 第 2 学期)

题 目: 简易通讯录管理系统

专 业 应用物理

学 生 姓 名 **

班 级 学 号 **

指 导 教 师 ** 

指 导 单 位 计算机学院计算机科学与技术系

日 期 20xx.3.27

简易通讯录管理系统 程序设计报告

一、 课题内容和要求

本课题设计是对基础课《面向对象程序设计》课程知识的进一步巩固并加强解决实际问题的能力。

目的是通过实习,一方面使学生加深对课内所学的有关面向对象概念的理解;另一方面,在具体的程序设计中掌握基于C语言的程序设计方法。通过进行计算机实践,更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。利用系统提供的标准函数和自定义函数进行程序设计,培养利用C语言设计综合程序的能力。通过该课程设计使学生掌握一种程序设计开发环境,提高同学们自己学习、查阅资料、独立分析问题和解决问题的能力。

二、需求分析

设计通讯录系统,其信息中包括姓名、电话、地址等数据项。所设计的系统要有简单的DOS界面,方便用户进行操作,显示以下功能:

(1)建立通讯录。

(2)插入、删除、修改通讯录记录

(3)查询通讯录记录,要求可按姓名和电话号码查询

(4)可按姓名或电话号码对通讯录进行排序

(5)信息记录要存放在文件中,因而要实现文件的输入/输出功能

三、概要设计

系统功能模块图:

https://upload.fanwen118.com/wk-img/img100/4146656_1.jpg

建立:可以一次性输入多个人的相应信息

显示:可以输出通讯录里所有的记录

查询:可以选择用姓名、电话两种方式查询信息

修改:输入欲修改的那个人的名字后,再依次输入姓名、电话号码、地址即可完成修改

添加:可以添加通讯录记录,依次输入姓名、电话号码、地址即可完成

删除:输入欲删除的那个人的名字后,会自动删除其相应的记录内容

排序:可以按姓名或电话号码对通讯录进行排序

保存:将通讯录信息保存到文件

…… …… 余下全文

篇七 :C语言程序设计报告_学生通讯录

C语言程序设计

课程设计材料

学生姓名:              学  号:                  

系  (院):                                        

专    业:                                        

设计(论文)题目:                               

…… …… 余下全文

篇八 :c语言个人通信录管理系统课程设计报告

高级语言程序设计报告

个人通信录管理系统

    系:  通信与信息工程学院     

    级:  通信工程1104        

    员:  杨文刚(1107020420  

                岩(1107020421 

              王皓升(1107020417 

                洋(1107020418 

                洋(1107020419 

              王志旭(1107020422 

    间:   2012年7月2日       

…… …… 余下全文