JAVA课程设计实验报告
学校:
江西农业大学
班级:
软件 1115班
姓名:
朱利斌
学号:
20111976
课程:
JAVA诵讯录
指导教师:
邓老师
2012 12 29
一、设计目的
本课程设计是 java 语言学习中很重要的实践性环节之一, 是在学习完 java 课程后进行的一次全面的综合练习旨在巩固和加深我们对 java 语言的基本知识 的理解和掌握,掌握 java 语言编程和程序调试的基本技能,利用 java 语言进行 基本的软件设计,掌握书写程序设计说明文档的能力,提高运用
java 语言解决 实际问题的能力。
、掌握类的定义及应用方法
、掌握对象的创建方法,了解实例变量、实例方法和静态字段的特征
、体会 java 在中类和对象的面向对象的设计思想
二、实验内容
本次课程设计是开发一个简易的、 小型的通讯录, 我们命名为 “通讯录”。 通讯录保存在计算机中,便于分组,还便于增加、修改、删除好友信息。
设计一个通讯录管理软件,要求如下: 增加组、删除组、修改组、查询好友、添加好友、修改好友,删除好友,退 出。通讯录好友信息包括:姓名,电话,手机,住址,性别等。
(1)通讯录的每一条信息包括姓名,电话,电话;
(2)输入功能:可以一次完成若干条信息的输入;
(3)显示功能:完成全部通讯录信息的显示 (可现实多个好友和好友分组 );
(4)查找功能:完成按姓名查找通讯信息;
(5)删除功能:完成按姓名删除通讯信息;
(6)应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应 尽可能清晰美观 !
三、实验要求
、对系统进行功能模块分析、功能模块分析正确;
、系统设计要有经济价值,要实用;
、编程简练,可用,功能全面,具有较好的健壮性;
、系统界面外观和布局,可个性化设计,总体原则是“界面简洁、操作 便捷”;
、说明书、流程图要清楚;
、应用程序打包发布。
四,设计思路
1 程序设计总体思路
通讯录的功能模块有:
(1)提供显示主界面,方便用户操作,满足需求;
(2) 添加:可以添加通讯录好友分组和好哦与信息,依次输入姓名、性别、 手机、固定电话、地址、组别、归属组等;
(3) 显示:可以显示输出所有通讯录里信息;
(4) 查询:可以用姓名查询;
(5) 修改:输入欲修改的那个人的名字后,再依次输入姓名、性别、电话、 手机、地址、组别、可完成修改,也可以修改组名;
(6) 删除:可以直接删除好友分组及里面的好友,也可以单独删除好友;
(7) 帮助:可以在帮助里面;
程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 2程序设计总体框图
3■功能模块设计
点击运行系统,进入主界面进行操作组和好友的操作;
点击组操作,进入界面,进行组添加,组修改,组删除以及退出的操作。
点击好友操作,进入界面,进行好友的添加,好友查询,好友修改,好友删除的操作。 组操作:
点击添加组的操作,进入界面,进行组的添加。
点击删除组的操作,进入界面,进行组的删除。
点击修改组名的操作,进入界面,进行组的修改。
好友操作:
点击好友添加的操作,进入界面,进行好友的添加。
点击好友查询的操作,进入界面,进行好友的查询。
点击好友删除的操作,进入界面,进行好友的删除。
点击好友修改信息的操作,进入界面,进行好友的修改信息。
详细设计
该程序共有8个类,但只创建了 1个java源程序文件,以下按照类的名字 先后解释(在设计软件MyEclipse工程排序也是如此),另外在此只是简要介绍 相关源程序所实现的功能,程序截图参见调试,源程序参见附录:
Mai nF rame类做的是功能表中主界面的功能,使用此项功能的时候,在点击“显 示查询结果”后,让界面显示出操作内容;点击“退出”的时候退出该功能。
Addgroup 类做的就是“增加分组”的界面,上面有标题、文字显示框和两个控 制按钮一一“增加分组”和“退出”。
Deletegroup 类做的是“删除分组”的界面,有一个文字输入框(提供按
名字来删除),和两个控制按钮一一“删除”和“退出”。
Revisegroup 类做的是“修改”的相关功能,当输入名字之后会进行修改,,
两个控制按钮一一“修改”和“退出”。
Searchfriend 类做的是“编辑一查询好友”的界面,提供按名字搜索,
有一个文字输入框,和两个控制按钮一一“查询”和“退出” 。
Addfriend 类做的是“编辑一增加好友”的界面,输入需要增加的姓名,
电话,手机,住址,性别,归属组之后,两个控制按钮一一“增加”和“退出” 。
ReviseFrie ndn
JAVA通讯录(内含源代码). 来自淘豆网m.daumloan.com转载请标明出处.