摘 要
随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理系统。

通讯录管理系统是一个基于Java的个人通讯录管理系统,它是将自己的联系人具体信息集中处理,成为一个方便人们使用的小软件。

通过采用相关技术,将系统设计的功能全部实现。功能包括:添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯录联系人等功能。

关键字:Java;通讯录;联系人信息

一、开发背景
当今时代,网络已经成为人们生活中不可缺少的一部分,世界的第三媒体——Internet,它打破了地域时间限制,改变了人们的工作和生活方法,制作站点是企业和个人的宣传自己的重要手段,同时也是学习的重要手段。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,计算机在管理中应用的普及,利用计算机实现各种管理势在必行,对于机关单位来说明利用计算机支持高效率完成通讯录,是适应社会制度要求、推动机关单位信息走向科学化、规范化的必要条件。

二、需求分析
设计一个通讯录管理系统,要求可增加记录、删除记录、显示所有记录、查询记录、修改记录、退出等功能。通讯录记录信息包括:姓名,电话,email等。

三、模块说明
依据需求分析结果,通讯录管理系统可以分为3个模块:联系人信息模块、通讯录模块,测试模块。

3.1 联系人信息模块
功能描述:此模块的主要功能是实现联系人信息存储

输入:联系人编号、姓名、性别、地址、邮箱、电话号码

输出:无

3.2 通讯录模块
功能描述:此模块的主要功能是实现添加、删除、查找、显示、修改联系人信息

输入:联系人编号、姓名、性别、地址、邮箱、电话号码

输出:联系人信息及各种界面

3.3 测试模块
功能描述:此模块的主要功能是对系统进行测试

输入:各个功能的编号

输出:通讯录管理系统界面

四、详细设计
4.1 联系人信息(Message)类
类名:Message( )

继承父类:无

实现接口:无

概述:定义联系人类、联系人信息

属性及说明:

String Name[] = new String[50]; //姓名
String sex[] = new String[50]; //性别
int Number[] = new int[50]; //编号
String Address[] = new String[50]; //地址
String E_mail[] = new String[50]; //邮箱
String Phone[] = new String[50]; //电话
方法及说明:无

4.2 通讯录(Communication)类
类名:Communication( )

实现接口:无

概述:用于实现联系人信息的增加、删除、显示、查询、修改

属性及说明:

String Name_2 //用户
方法及说明:

public void Add( ) //添加信息
public void Search( ) //查询信息
public void Show( ) //显示信息
public void Modification( ) //修改信息
public void Delete( ) //删除信息
五、系统实现
通讯录管理系统的界面设计主要遵循方便易用、界面友好的原则,具体设计如下:

5.1 主界面

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3292.html

[内附完整源码和文档] 基于Java的个人通讯录管理系统相关推荐

  1. python手机通讯录管理系统代码_[内附完整源码和文档] 基于Java的个人通讯录管理系统...

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  2. [内附完整源码和文档] 基于Java的宾馆住宿管理系统

    摘 要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力.而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 ...

  3. [内附完整源码和文档] 基于java web的台球厅管理系统的设计与实现

    摘 要 随着科学技术的不断提高,软件工程技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用.台球厅管理系统的设计与实现与台球桌计费功能给人们带来了很大的便捷,传统的台球厅管理耗费人力物力 ...

  4. [内附完整源码和文档] 基于Java的学生学籍管理系统

    摘 要 学生学籍管理系统是一个教育单位不可缺少的重要部分之一,学生学籍内容对学校的管理者和决策者来说都是至关重要的,而传统的学籍管理方式十分的复杂繁琐.低效率,在计算机普及的现代,开发一个高效简便学生 ...

  5. [内附完整源码和文档] 基于JAVA的房屋中介管理系统

    摘 要 随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点,大部分城市房屋销售价格上涨明显.随之而来国家出台了多项针对房地产行业的调空政策.房屋中介行业是房地产业的重要组成部分,其在房 ...

  6. [内附完整源码和文档] 基于Java的员工培训管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,信息化的管理系统越来越重要.在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java ...

  7. [内附完整源码和文档] 基于JAVA的网吧机房管理系统

    摘 要 随着互联网的发展,Internet真正各行各业形成新的热点和经济增长点,网络正在把人们紧密地连接在一起.很难想象在信息时代人们离开网络要怎么生活,工作.因此人们居住环境的信息化,网络化是发展的 ...

  8. java实现三天免登陆_[内附完整源码和文档] 基于Java的人事档案管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点.企业.学校.政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化.网络化发 ...

  9. [内附完整源码和文档] 基于Java的客户打印管理系统

    摘 要 客户文档打印管理系统是为了让顾客.员工.老板的工作内容更加方便的系统.用于顾客对文档进行操作.员工执行打印工作.老板查看订单信息和盈利. 本程序包括测试类Test.老板类Boss.顾客类Cus ...

最新文章

  1. linux服务器性能监控命令汇总之sar命令(五)
  2. java 请求http get_java http get/post请求
  3. 安装squid_CVE-2019-12527:Squid缓冲区溢出漏洞利用分析
  4. Bailian3721 和数【标记】
  5. 系统架构师-基础到企业应用架构-业务逻辑层
  6. Android Studio 快速实现上传项目到Github(详细步骤)
  7. nyoj1087摆方格(数学规律题)
  8. C# xml压缩包不解压的情况下解析xml内容
  9. 【论文】动态贝叶斯网络用于时序建模及动作分类
  10. 数字通信原理的几个理解
  11. 通俗地讲一下Web是什么意思。
  12. 网易2019实习生招聘编程题解答
  13. 使用重力感应传感器和Arduino的手机控制机器人车
  14. 初中数学503个必考知识点_初中数学|必考的21个知识点
  15. 短时间如何过Java校招
  16. Python学习 | 2021-11-05 Scipy聚类色彩提取
  17. 反编译工具 dex2jar
  18. LeetCode动画 | 218.天际线问题
  19. python实现最大独立集算法_2018校招总结(外企,国内大公司,国内创业公司)...
  20. Pycharm导入Svn版本控制,配置svn报错

热门文章

  1. 这些手机软件,你使用过哪一个?
  2. 第五人格显示服务器错误,第五人格服务器异常玩家秒变GM,时装随便买,玩家:这感觉真好!...
  3. AdaBoost.M1算法
  4. node抓取58同城信息_如何使用标准库和Node.js轻松抓取网站以获取信息
  5. Elastic-Job分布式任务调度
  6. 阿里技术专家的编程方法论:如何写出一手漂亮的代码?
  7. ChatGPT 的狂飙之路
  8. 【翻译辅助】开源CAT翻译辅助软件OmegaT协同翻译
  9. 网页连接至数据库(asp->mdb)
  10. Google AppOps