通讯录管理系统_通讯录查询管理系统

2020-02-28 其他范文 下载本文

通讯录管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“通讯录查询管理系统”。

淮北师范大学

软件系列课程设计

通讯录管理系统

计算机科学与技术学院

学 生 姓 名

陈 文 超

20081201011

指导教师姓名

陈 美 荣

2010年 06月 20日

目 录

摘 要........................................................1.绪论.......................................................1.1 开发背景简介.........................................1.2 管理系统的发展趋势„„„„„„„„„„„„„„„„„„

1.2 目的目的和意义........................................2.开发工具的选择............................................3.系统分析...................................................3.1题目需求分析............................................3.2系统功能分析............................................4.系统总体规划...............................................4.1概要设计...............................................5.系统设计...................................................5.1系统操作流程图..........................................5.2系统详细设计............................................6.调试.......................................................7.全文总结...................................................8.致 谢.....................................................参考文献.....................................................通讯录管理系统

摘要:

通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。

随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。

关键词:通讯录 管理信息系统 计算机科学 用户

1.1开发背景简介

随着信息活动在国民经济中主导地位的确立和信息产业的崛起信息资源管理(Informetion Resouces Management,简称IRM)作为一个专有名词和独立的学科逐渐发展起来。如何积极开发、合理配置和有效利用信息资源,日益成为社会生活中亟待解决的问题。由于计算机和通信技术的高速发展,推广应用计算机进行信息、管理成为推动信息化工作的重要内容,管理信息系统正是应用计算机信息化过程中出现的新生事物。它是一个利用计算机软硬件资源进行电子数据处理的人——机系统,它能提供信息,支持企业或组织的运行,具有管理和支持决策的功能利用计算机能把生产经营过程中的巨大数据流收集组织起来。经过处理转换为对各部门不可缺少的数据,经过对这些数据的分析使其变为各级管理人员做出决策具有重要意义的信息。总之,管理信息系统用于管理中可以大大减轻管理人员的工作负担,提高工作效率,使管理更加程序化、科学化。

对一个组织而言,内部管理的好坏直接关系到组织的存在与良好运行,而内部管理中非常重要的一项就是对他人的联系,他人的具体情况,如:手机号、电子邮箱、家庭住址„„;一旦工作人员没有及时出现在自己的岗位时、及其他情况发生变化,可以迅速联系或找到本人甚至其家人及时了解情况;引入计算机管理信息系统,可以提高工作效率,改善管理情况,使管理工作系统化、科学化、提高整体的管理的水平。

本系统是针对通讯录管理系统编写的。对于许多人来说,已经认识到一个好的通讯录是很必要的,可以方便和他人的联系;但是应用计算机来进行管理,他们还无法自己实现,这就需要有专门的管理软件来帮助实现。

随着科技的进步和信息产业的飞速发展,通讯录成为了现代生活中一个重要的工具。本通讯录管理系统利用计算机对通讯录进行统一管理,包括添加、修改、查询记录等功能,实现通讯录管理工作的系统化、规范化和自动化,为人们的工作和生活提供便利。整个系统程序采用c语言来实现。c语言是目前国际上比较流行的计算机高级编程语言之一,因其简洁、使用方便且具备强大的功能而受到编程人员的普通青睐。它既适合作为系统描述语言,也可用来编写系统软件,还可用来编写应用软件。

1.2 管理信息系统的发展趋势 现代管理信息系统软件的规模越来越大,且管理思想越来越复杂,以至于超出了软件开发者在合理的时间和价值内设计、描述、开发和验证它们的能力。因此,在开发管理信息系统的时候,需要利用可靠的构件,或者是以前开发的很小但经过验证的较小的程序模块,在可接受的时间范围内组建出可靠而复杂的软件系统。

一般情况下,管理信息系统的体系结构采用自上而下的纵向分层、横向分块来设计实现。分层为管理软件的复杂度及重用提供了一个很好的解决方法,在分层系统的等级组织形式中,每一层都给下一层提供服务,对其下层则要求得到服务。分块指按信息系统软件实现的功能将软件分为若干块,每一块既是一独立的子系统,又是大系统的一个组成部分。块与块之间通过数据表进行耦合。

在确定的分层分块的体系结构中,再采取自下而上的方法,首先,对最底层的功能模块,对该功能模块包含的管理思想标准化、模型化,使其具有通用性,再进行构件化设计,并按照软构件应该具有的可移植性、互操作性、扩展性、可配置性和可维护性等特点,进行参数化设置;其次,对该功能的上一层进行构件化改造,减少模块间的重叠,这样层层改造之后,对于类似企业的管理信息系统的开发,只需要针对该企业的个性,对某些局部的构件进行改动就可以完成了

1.3开发的目的和意义

计算机已经成为我们学习和工作的得力助手,使用其可方便的管理通讯录 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域。

现在我国的通讯录管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用专业的毕业生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学的知识编制出一个实用的程序来帮助用户进行财务管理。

开发这一系统的好处大约有以下几点:

第一、可以存储大量的通讯录信息,安全、高效; 第二、只需一档案录入员即可操作系统,节省人力; 第三、可以迅速查到所需通讯录信息。

根据2003年中国电信的调查报告显示我国的上网人数已达到1870万,互联网已经十分普及,况且现在网上通讯已经出现,本系统为用户将来的上网作了先期工作。

2.开发工具

Microsoft Visual Studio是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在 Microsoft Visual Studio环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

3.1需求分析

设计题目及要求:

◆ 建立通讯录信息,信息至少包含姓名、年龄、电话、通讯地址、电子邮箱、邮政编码等;

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

◆ 能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆ 将通讯录保存在文件中;

◆ 能够按表格方式输出通讯录信息。

3.2系统功能需求分析:

主要包含一下多种功能:

添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件

4.1概要设计

系统功能模块图:

添加:可以添加通讯录记录,依次输入姓名、年龄、电话号码、通讯地址、电子邮箱邮、政编码后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询

修改:输入欲修改的那个人的名字后,再依次输入姓名、年龄、电话号码、通讯地址、电子邮箱、邮政编码即可完成修改

保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

5.1操作系统流程图:

①添加:添加通讯录记录

②显示:显示通讯录记录

③删除:删除通讯录记录

④查询:查询通讯录记录

先选择查询方式,以姓名查询方式为例

⑤修改:修改通讯录记录

5.2详细设计

(1).通讯录:

typedef struct

{

char name[10];

/*姓名*/

char num[15];

/*号码*/

char email[20];

/*邮箱*/

char age[8];

/*年龄*/

char adds[20];

/*住址*/

Char post[10];

/*邮政编码*/ }Person;

void main()

/*主函数*/

{

int n=0;for(;;){

switch(menu_select())

{

case 1:

printf(“nt添加记录到通讯录n”);

/*添加记录*/

n=Input(pe,n);

break;

case 2:

printf(“nttt

通讯录记录表n”);

Display(pe,n);

break;

case 3:

printf(“nt从通讯录中删除记录n”);

n=Delete_a_record(pe,n);

printf(“t”);

system(“pause”);

break;

case 4:

printf(“nt在通讯录中查找记录n”);

Query_a_record(pe,n);

printf(“t”);

system(“pause”);

break;

case 5:

printf(“nt修改通讯录中的记录n”);

Change(pe,n);

printf(“t”);

system(“pause”);

break;

case 6:

printf(“nt保存功能n”);

WritetoText(pe,n);

printf(“t”);

system(“pause”);break;

/*显示记录*/

/*删除记录*/

/*查找记录*/

/*修改数据*/

/*保存数据*/

}

} case 0:

printf(“ntt谢谢使用,再见!n”);

/*结束程序*/ printf(“ntt”);system(“pause”);exit(0);}

六.调试

7.全文总结

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对通讯录信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。

尽管本管理系统存在着很多不足,但通过开发这个系统,我掌握了的项目基本开发过程,用到的知识巩固了我对Visual C++的学习,在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。8.致 谢

从接受课题到现在完成设计论文,衷心的感谢我的指导老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的设计阶段,导师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意!

参考文献

[1] 史济明等编著,软件工程-原理、方法与应用,高等教育出版社,2002 [2] 汪孝宜等,信息系统开发实例精粹,电子工业出版社,2006 [3] 谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005 [4] 张基温.C语言程序设计案例教程[M].北京:清华大学出版社,2004 [5] C语言程序设计教程 第三版,高等教育出版社

《通讯录管理系统.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
通讯录管理系统
点击下载文档
相关专题 通讯录查询管理系统 管理系统 通讯录 通讯录查询管理系统 管理系统 通讯录
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文