通讯录程序设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言

一、设计内容与设计要求

1.设计目的:

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被

广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

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

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

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

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

理、操作方便、运行稳定、功能完备,具有较高的实用价值。

2。设计内容:

设计与开发一个通讯录管理系统,对通讯录中的姓名、单位、电话、QQ 、mail等基本信息进行管理、主要功能如下:输入记录、显示记录、按姓名查找显示记录、删除记录、插入记录、记录保存为文件、从文件中读记录、按姓名排序、显示单条记录。

本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、

查找、添加等功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找的人,然后打印出来。修改也大体和删除相同,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能。本课程设计主要运用C语言中的结构体、数组、链表、等数据结构,设计一个简单的管理系统应用程序。本程序设计出了通讯录管理系统的基本功能,并设计了简单的界面,主要考察对自定义函数的熟悉程度,使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。通过完成本课题进一步熟悉C语言基本知识,并掌握数据结构的一些基本算法思想,进一步熟悉指针的用法,数组的建立运用和函数调

用,加深对数据结构的理解,提高算法设计的能力,锻炼编程的能力。

2.设计要求:

1).设计正确,方案合理。

2).界面友好,使用方便。

3).程序精炼,结构清晰。

4).设计报告5000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。

5).建立通讯录信息,信息至少包含姓名、电话、通讯地址;

6).能够提供添加、删除和修改通讯录信息的功能;

7).能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询;

8).将通讯录保存在文件中;

9).能够按表格方式输出通讯录信息。

10).实际操作过程中遇到的问题及解决方法:设计总结及心得体会.

11).上机演示。

二、进度安排

第十九周星期一 12:30——16:30

星期二 12:30——15:00

星期二 18:30——22:00

星期四 12:30——15:00

附:

课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。

正文总字数要求在5000字以上(不含程序原代码)。

目录

一.系统主要功能 (5)

1.输入通讯记录 (5)

2.显示通讯记录 (5)

3.查找通讯记录 (5)

4.删除通讯记录 (6)

5.插入通讯记录 (6)

6.保存通讯记录 (7)

7.读入通讯记录 (7)

8.对通讯记录排序 (8)

9.快速搜索通讯记录 (8)

二.系统功能模块划分 (9)

三.功能模块的实现 (10)

1.主函数流程图 (10)

2.详细流程图 (11)

四.程序调试 (23)

1.菜单函数 (23)

2.输入记录数 (24)

3.显示记录 (24)

4.查找记录 (25)

5.删除记录 (26)

6.插入记录 (27)

7.保存文件 (27)

8.读入文件 (28)

9.按序号排列函数 (28)

10.排序函数 (29)

11.快速查找函数 (30)

12.复制函数 (31)

13.退出函数 (31)

五.总结 (32)

六.附件 (33)

1.源程序代码 (33)

2.参考文献 (41)

相关文档
最新文档