通讯录管理系统的设计与实现...doc

上传人:龙*** 文档编号:1220009 上传时间:2018-12-26 格式:DOC 页数:21 大小:635.26KB
下载 相关 举报
通讯录管理系统的设计与实现...doc_第1页
第1页 / 共21页
通讯录管理系统的设计与实现...doc_第2页
第2页 / 共21页
通讯录管理系统的设计与实现...doc_第3页
第3页 / 共21页
通讯录管理系统的设计与实现...doc_第4页
第4页 / 共21页
通讯录管理系统的设计与实现...doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、目 录摘 要 .1关键词 .1第一章 绪论 .21.1 课题背景 .21.2 目的和意义 .2第二章 需求分析 .32.1 范围 .3(1) 标识 .3(2) 系统概述 .322 需求概述 .3(1) 系统目标 .3(2) 运行环境 .3 设备 .3 支持程序 .3 用户的特点 .32.3 功能需求 .4(1)功能介绍 .4(2) 系统用例图 .42.4 实体关系图 .5第三章 概要设计 .63.1 范围 .6(1) 标识 .6(2) 系统概述 .63.2 系统结构 .63.3 通讯录界面设计 .7第四章 系统详细设计 .84.1 范围 .8(1) 标识 .8(2) 系统概述 .84.2 详细

2、设计说明 .8第五章 测试说明 .165.1 范围 .16(1) 标识 .16(2) 系统概述 .165.2 测试计划及预期结果 .165.3 具体测试情况 .16第六章 总结 .19参考文献 .200通讯录的设计与实现摘 要随着互联网的不断发展,互联网对我们生活产生的影响越来越大。在日常的生活中,我们需要接触很多不同的人,如何运用互联网技术实现朋友圈通讯录的管理呢?这是我们日常生活中经常要面临的问题。本次毕业设计中设计的通讯录管理系统既可以实现对通讯录进行管理,在本地进行通讯录的增加、修改、删除、更新等操作。本次设计的通讯录管理系统主要是了解通讯录管理系统的业务逻辑,熟悉通讯录管理系统的实现

3、方式,模拟了真实的通讯录管理软件,为后续相关内容的学习打下了坚实的基础。通讯录管理系统是一个专门针对少用户的实用系统,它方便了大家对众多信息的储存和快速查询的功能,大大减少了查找过程的时间,是一个比较实用的通讯录管理系统, 。对我们后续学习移动端的通讯录管理也会有很大的帮助。本设计使用的计算机语言是 C+,C+语言是在 C 语言的基础上作了进一步的强化。C 语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,具备很强的数据处理能力。作为 C 语言家族的一种,C+也具备了 C 语言所具有的优点,并对其进行了优化封装,是开发者更容易操作运用,所以本次课程设

4、计采用了 C+作为系统的开发语言。本通讯录管理系统的主要功能有:建立通讯录的链表、插入通讯录信息、查询通讯录信息、删除通讯录信息,输出通讯录信息,保存到通讯录信息。采用的是面向过程的方法,封装函数功能,调用各个功能函数来实现系统的各个功能。关键词通讯录;链表;类;1第一章 绪论1.1 课题背景随着市场经济的发展和人们生活水平的提高,互联网技术也在不断地取得新的成果,近些年移动通讯软件层出不穷,人与人之间的联系越来越便捷,这也使得同时与许多人保持联系成为生活中不可或缺的一部分,而单纯的依靠人脑已经很难记住所有人的联系方式,使用传统的纸面方式记录联系人信息时,在联系人比较多时查找将非常的困难。因此

5、,本设计实现的通讯录成为了许多人保持联系方式的首选。当前在许多软件中都附带了通讯录功能,部分手机及一些手机软件也提供了功能不一的通讯录功能,一定程度上说明了通讯录对我们工作生活的重要性。1.2 目的和意义本毕业设计可以加深对课堂理论学习的理解,增强动手能力,培养了学生合作的能力,为以后的工作学习打下了坚实的基础。在计算机领域中,信息管理系统是我们在学习和生活中比较常见的系统,通过对通讯录管理系统的业务逻辑进行分析,可以很好的理解信息管理系统的业务逻辑,由于市面上绝大部分的信息管理系统的业务逻辑都存在共性,所以通过通讯录管理系统的设计,可以很好地掌握市面上很多的通讯录管理系统的业务逻辑。同时,通

6、讯录系统也是计算机理论学习过程中最常见的信息管理系统之一,通过对该系统的设计与实现,也可以很好地锻炼学生的实践能力,以及培养学生的计算机逻辑思维。本系统最求简洁、实用、方便等一些实用性的功能,新建模块上可以实现多添加;查询模块可以根据姓名、性别和电话号码查询,以方便管理员查询自己想要的信息;删除模块上,管理员可以根据自己不想要的或者过时的信息进行删除,删除方便简洁。该设计的任务是利用一个简单实用的菜单,通过菜单项进行选择,实现和完成通讯录管理中常用的几个不同的功能。2第二章 需求分析2.1 范围(1) 标识文件标识: 需求分析报告当前版本: 1.0作 者: 姜芸文件状态:【 】草稿【】正式发布

7、【 】正在修改 完成日期: 2014.03.25(2) 系统概述软件名称:通讯录系统。软件功能:该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,保存到文件中。用户:管理员开发者:22 需求概述(1) 系统目标本系统的总体目标是通过该系统的实施,可以对通讯录信息更加有效地进行管理。系统设计实施过程中,力争做到以下几点: 具有较高的可靠性和可用性; . 使用方便,易学易用;. 系统易于管理维护;(2) 运行环境 设备Pentium4 800MHz 或更高主频 CPU 512MB 以上内存。 支持程序Microsoft Visual C+ 6.0 Windows 系统 DOS 系统 用户的特

8、点最终用户为参加等级考试的学生,要求操作具有便捷易用等特点。32.3 功能需求(1)功能介绍通讯录用户的建立、插入、查询、删除、输出,保存到文件中。系统功能主要分为以下六个部分:查询功能:1) 在通讯录的查询模块中,用户可以快速查找自己想要联系的人,查找不支持模糊查询。2)如能查询到,在最顶端显示,没查询到则不显示信息。. 插入功能:1)用户可以对已有的通讯录信息进行添加。2) 插入信息后,给出提示,用户插入信息成功。. 建立通讯信息功能:1) 用户在需要时可以添加信息,当信息需要录入时,根据系统的输入要求填写信息。2)当添加完毕后,系统会提示建立通讯录信息成功。. 删除功能:1). 用户如要

9、删除不需要的信息,可以调出删除功能,在选定后,可以一个或者多个信息进行删除,并更新通讯录信息内容。2). 在删除信息时要确认都才能删除。. 保存功能:用户可以根据需要选择保存功能,对数据进行存储。.输出功能:用户可以对操作后的通讯录信息进行输出,检查通讯录信息。(2) 系统用例 图系统主要部分:管理员的用例图4新建 插入 删除 保存查询 输出退出图 2-1 系统用例图2.4 实体关系图系统用到实体的关系图如下:通讯录姓名 性别手机号码 ID 地址图 2-2 系统 E-R 图5第三章 概要设计3.1 范围(1) 标识文件标识: 概要设计报告当前版本: 1.0作 者: 姜芸文件状态:【 】草稿【】

10、正式发布【 】正在修改 完成日期: 2014.03.25(2) 系统概述软件名称:通讯录管理系统。软件功能:该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,保存到文件中。用户:管理员开发者:3.2 系统结构通讯录管理系统的结构如下图所示通讯录系统新建通讯录插入操作查询操作修改操作保存操作输出通讯录退出通讯录图 3-1 系统结构图63.3 通讯录界面设计通讯录用户的建立、插入、查询、删除、输出,保存到文件中。系统功能主要分为以下六个部分:(1)查询功能:1) 在通讯录的查询模块中,用户可以快速查找自己想要联系的人,查找不支持模糊查询。2)如能查询到,在最顶端显示,没查询到则不显示信息。(

11、2). 插入功能:1)用户可以对已有的通讯录信息进行添加。2) 插入信息后,给出提示,用户插入信息成功。(3). 建立通讯信息功能:1) 用户在需要时可以添加信息,当信息需要录入时,根据系统的输入要求填写信息。2)当添加完毕后,系统会提示建立通讯录信息成功。(4). 删除功能:1). 用户如要删除不需要的信息,可以调出删除功能,在选定后,可以一个或者多个信息进行删除,并更新通讯录信息内容。2). 在删除信息时要确认都才能删除。(5). 保存功能:用户可以根据需要选择保存功能,对数据进行存储。(6).输出功能:用户可以对操作后的通讯录信息进行输出,检查通讯录信息。7第四章 系统详细设计4.1 范

12、围(1) 标识文件标识: 详细设计报告当前版本: 1.0作 者: 姜芸文件状态:【 】草稿【】正式发布【 】正在修改 完成日期: 2014.03.25(2) 系统概述软件名称:通讯录管理系统。软件功能:该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,保存到文件中。用户:管理员开发者:4.2 详细设计说明(1) 各个界面设计通讯录资料有 ID、姓名、性别、手机号码、地址。具体结构如下:struct student int id;char name20;char sex20;char cellphone20;char address50;struct student *next;函数原型:

13、int main()main()函数主要是整个系统的控制端,主要功能是控制整个程序的运行。从主函数开始调用各相关函数来达到相应的功能,关键代码如下:void main()struct student *creat(); void print(struct student *head); 8struct student *del(struct student *head); void jiemian(); /功能函数的声明void chaxun(struct student *head); struct student *increase(struct student *head); void

14、Save(struct student *head); struct student *stu,*p; int a=1;p=NULL;while(a!=0)/使用循环语句让程序重复可执行,知道输入 0 结束循环 p=stu;jiemian();couta;switch (a)case 1:cout“ 当输入 ID 号为 0 时结束通讯录信息的输入操作n“;stu=creat();printf(“建立信息链表完成n“);system(“pause“);system(“cls“);break;case 2:increase(p);system(“pause“);system(“cls“);break;case 3:chaxun(p);system(“pause“);system(“cls“);break;case 4: del(p);system(“pause“);system(“cls“);break;case 6: Save(p);system(“pause“);system(“cls“);

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。