1、 Java 程序设计课程设计程序设计课程设计 专业班级:专业班级:2013 级计算机科学与技术一班级计算机科学与技术一班 Java 程序设计通讯录管理系统 1 目目 录录 摘要. 2 一、概述 3 1.需求分析 . 3 2.任务分析 . 3 二、总体设计. 3 1.设计要求 . 3 2.设计任务 . 4 3.设计思路 . 4 三、程序类 4 1.类 AddressListSystem . 4 1.1 继承与 JFrame 类 . 4 1.2 定义组件 . 4 1.3 ArrayList . 5 2.Note 类 5 2.1 实现 Serializable 接口 5 2.2 定义类 5 四、程序
2、的功能 . 5 1.录入联系人信息. 5 1.1 联系人信息表 . 5 1.2 实现添加联系人方法 . 6 2.查询联系人 6 2.1 查询的方法 . 6 2.2 实现查询联系人方法 . 6 3.删除指定的联系人信息 6 3.1 删除的方法 . 6 3.2 实现删除联系人方法 . 7 4.退出通讯录管理系统 7 五、程序运行坏境 7 六、系统测试. 8 1.通讯录管理系统运行图形用户界面. 8 2.联系人信息添加. 8 2.联系人信息查找. 10 3.删除指定联系人的信息 .11 4.退出通讯录管理系统 13 七、结论 13 1.结束语. 13 2.致谢 14 3.参考文献 . 14 附: 1
3、5 程序源代码: 15 Java 程序设计基于 JDK1.7.0 和 NetBeans6.9.1 实现 2 摘要摘要 随着当今世界经济的快速发展,通讯技术日益成熟,个 人间的联系增加,个人对自己联系人信息的管理成为一个重 要的环节。与此同时,通讯录便产生了。形形色色的关于通 讯录对的越来越方便着人们的生活。通讯录管理软件使用于 同学、朋友等日常生活的联系人进行的相关的信息的编辑功 能,便于用户随时查找所需要的联系人的所有信息。该通讯 录管理系统十分便捷,用户可以通过它方便地进行添加、查 找、修改、删除等基本通讯录管理所需的功能。软件操作窗 口平时可以隐藏于屏幕边缘,用户鼠标移至该处及显示操作
4、界面,用只需输入关键词(联系人姓名)即可方便地查找所 需的通讯录信息。 关键词关键词 Java 通讯录管理 简易快捷 Java 程序设计通讯录管理系统 3 一、概述一、概述 1.1.需求分析需求分析 随着计算机科学技术的发达、全世界经济的快速发展,人们的日益繁多的交 往使得我们之间的通讯更加频繁,每个人的联系方式会时常的更改,与之联系的 家人、 朋友、 同事等大量的通讯信息, 通讯录能够为我们带来所需要的相关信息。 随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和 延伸脑力劳动方面发挥越来越重要的作用, 不仅在工业方面而且在高校的信息化 建设中也越来越离不开计算机。 通过计算
5、机这个途径, 开发一个通讯录管理系统, 用户可以方便的自己电脑的通讯录管理系统,来随时查阅所需要的信息,而摆脱 传统式笔记本或者电话簿等繁琐不快捷的方式。 通讯录管理系统主要是实现方便的管理通讯录管理,可以很好的进行存 储用户联系方式以及一些简单的个人信息的实用管理系统, 大大减少了时间用于 查找和处理等一些操作的过程。 2.2.任务分析任务分析 通讯录管理系统将会为个人信息联系的现代化管理提供一个良好的平台, 它 也是针对人们之间大量信息处理工作而开发的管理软件, 每个人的个人信息的统 计和录入功能,随着人与人之间的交往更加频繁,利用 JDK1.7.0 和 NetBeans6.9.1 软件,
6、 设计并实现图形用户界面, 其中管理自己联系人信息管理, 以提高我们办事效率为目的,经过多方面的思考与查询,设计出通讯录管理系统 相应的功能。通讯录管理包含对联系人信息输入、查询、维护和输出等功能。 二、总体设计二、总体设计 1.1.设计要求设计要求 通讯录中包括一般通讯录中的基本信息,也需要实现普通的检索功能,通过 将联系人写入文 件,程序执行时,需要从文件中导入数据,程序退出后再将数据文件保存到 文件中。 Java 程序设计基于 JDK1.7.0 和 NetBeans6.9.1 实现 4 2.2.设计任务设计任务 录入联系人信息 查询联系人 删除指定的联系人信息 退出通讯录管理系统 3.3.设计思路设计思路 一个程序的主类是进入系统,进行图形交互的界面设计;通过建立使用 ArrayList 动态数组、结合文件输入与输出流的操作方式,进行添加、查找、删 除等;通过按钮添加、查找、删除、退出的 addActionListener()方法实现事件响 应。 通过 FileDescriptor 在标准输入流上建立文件输入流,然后通过键盘的输入 读取数