java课程设计 个人通讯录管理系统.docx

上传人:b****5 文档编号:8230628 上传时间:2023-01-30 格式:DOCX 页数:29 大小:278.43KB
下载 相关 举报
java课程设计 个人通讯录管理系统.docx_第1页
第1页 / 共29页
java课程设计 个人通讯录管理系统.docx_第2页
第2页 / 共29页
java课程设计 个人通讯录管理系统.docx_第3页
第3页 / 共29页
java课程设计 个人通讯录管理系统.docx_第4页
第4页 / 共29页
java课程设计 个人通讯录管理系统.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

java课程设计 个人通讯录管理系统.docx

《java课程设计 个人通讯录管理系统.docx》由会员分享,可在线阅读,更多相关《java课程设计 个人通讯录管理系统.docx(29页珍藏版)》请在冰豆网上搜索。

java课程设计 个人通讯录管理系统.docx

java课程设计个人通讯录管理系统

课程设计(论文)任务书

设计题目:

个人通讯录管理系统

专业班级:

10计算机科学与技术2班

主要内容:

设计GUI界面的个人通讯录,用户可以添加,删除,修改,查询,打印通讯录中的记录!

采用图形用户界面,通过菜单选择相应的操作,直观且操作简单。

数据库用MySQL;编辑平台选用MyEclipse。

所用到的知识点有:

类的基本构成,异常处理,图形用户界面,文件操作和数据库。

基本要求:

用图形用户界面实现,能实现增加记录,删除记录,显示所有记录,查询记录,文件备份。

通讯录的功能包括:

姓名,电话,Email等。

使用数据库做后台连接!

 

一、开发背景……………………………………………………………………….1

二、可行分析……………………………………………………………………….1

一、开发背景

在信息化不断发展的今天,社会成员相互之间联系越来越紧密,联系方式也越来越多。

我们除了手机,移动电话等常规联系方式外,现在还有了电子邮箱、MSN、QQ等信息化的联系方式,那么为了方便我们将每个联系人的多个联系方式保存在一起,方便由于一种联系方式联系不到某人时,可查询其他联系方式,以前的“纸质”通讯录已经越来越赶不上信息化的速度,势必被淘汰,所以我们用所学过的知识实现一个“非纸质”通讯录。

二、可行分析

介绍了一个简单实用的个人通讯录管理系统java工程,详细描述了本人在编程时候的编程思想和在MyEclipse6.5中调试运行的步骤,简明扼要地介绍了整个工程的功能和实用方法。

这个个人通讯录管理系统含有添加、删除、查找等基本功能,同时也添加了一些有趣的小功能--支持背景图片的更换。

在程序中完成了与数据库的通信,并同样可以对数据库进行添加、查找、删除等功能。

三、设计内容

设计GUI界面的个人通讯录,用户可以添加,删除,修改,查询,打印通讯录中的记录!

四,设计要求

用图形用户界面实现:

1、能实现增加记录,删除记录,显示所有记录,查询记录,文件备份。

2、通讯录的功能包括:

姓名,电话,Email等。

3、使用数据库做后台连接!

 

五、具体设计

文件分别编译生成相应的字节码(class)文件。

然后,用java解释器运行主类:

主界面

六、具体分工

我参与设计添加页面,添加方法,删除页面,查询部分操作资以及源管理模块,背景框格布局操作。

添加界面

 

 

 

删除界面

七、程序设计

1.主程序设计模块

packagecom.zzk.frame;

importjava.awt.BorderLayout;

importjava.awt.Image;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

import.URL;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JMenu;

importjavax.swing.JMenuBar;

importjavax.swing.JMenuItem;

importjavax.swing.JToolBar;

importjavax.swing.SwingConstants;

importjavax.swing.WindowConstants;

importcom.swtdesigner.SwingResourceManager;

importcom.zzk.background.BackgroundPanel;

importcom.zzk.typestate.SaveTypeState;

publicclassMainFrameextendsJFrame{

publicMainFrame(){

super();

setTitle("通讯录管理系统");

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

setBounds(100,60,800,600);

URLurl=LoginFrame.class.getResource("/image/main.jpg");//获得图片的URL

Imageimage=newImageIcon(url).getImage();//创建图像对象

BackgroundPanelgbPanel=newBackgroundPanel(image);//创建背景面板

getContentPane().add(gbPanel);//将背景面板添加到窗体容器中部finalJMenuBarmenuBar=newJMenuBar();

setJMenuBar(menuBar);

finalJMenumenu_1=newJMenu();

menu_1.setText("家人");menuBar.add(menu_1);

finalJMenuItemnewItemMenuItem_4=newJMenuItem();

newItemMenuItem_4.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("家人");//设置分类信息为“家人”

SaveTypeState.setTitleState("添加家人信息模块");//主置添加信息窗体标题为“添加家人信息模块”

SaveTypeState.setLableState("添加家人信息界面");//设置添加信息窗体上标签的标题信息为“添加家人信息界面”

AddMessageFrameframe=newAddMessageFrame();//创建添加信息窗体对象

frame.setVisible(true);//显示添加信息窗体

}});

newItemMenuItem_4.setText("添加信息");

menu_1.add(newItemMenuItem_4);

finalJMenuItemnewItemMenuItem_5=newJMenuItem();

newItemMenuItem_5.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("家人");//设置分类信息为“家人”

SaveTypeState.setTitleState("修改家人信息模块");//主置修改信息窗体标题为“修改家人信息模块”

SaveTypeState.setLableState("修改家人信息界面");//设置修改信息窗体上标签的标题信息为“修改家人信息界面”

UpdateMessageFramedialog=newUpdateMessageFrame();//创建修改信息窗体对象

dialog.setVisible(true);//显示修改信息窗体

}});

newItemMenuItem_5.setText("修改信息");

menu_1.add(newItemMenuItem_5);

finalJMenuItemnewItemMenuItem_6=newJMenuItem();

newItemMenuItem_6.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("家人");//设置分类信息为“家人”

SaveTypeState.setTitleState("删除家人信息模块");

SaveTypeState.setLableState("删除家人信息界面");

DeleteMessageFrame

dialog=newDeleteMessageFrame();dialog.setVisible(true);}});

newItemMenuItem_6.setText("删除信息");

menu_1.add(newItemMenuItem_6);

finalJMenuItemnewItemMenuItem_7=newJMenuItem();

newItemMenuItem_7.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("家人");//设置分类信息为“家人”

SaveTypeState.setTitleState("查询家人信息模块");

SaveTypeState.setLableState("查询家人信息界面");

QueryMessageFramedialog=newQueryMessageFrame();

dialog.setVisible(true);//显示查询信息窗体

}});

newItemMenuItem_7.setText("查询信息");

menu_1.add(newItemMenuItem_7);

finalJMenumenu_2=newJMenu();

menu_2.setText("朋友");

menuBar.add(menu_2);

finalJMenuItemnewItemMenuItem_8=newJMenuItem();

newItemMenuItem_8.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("朋友");//设置分类信息为“朋友”

SaveTypeState.setTitleState("添加朋友信息模块");

SaveTypeState.setLableState("添加朋友信息界面");

AddMessageFrameframe=newAddMessageFrame();

frame.setVisible(true);//显示添加信息窗体

}});

newItemMenuItem8.setText("添加信息");

menu_2.add(newItemMenuItem_8);

finalJMenuItemnewItemMenuItem_9=newJMenuItem();

newItemMenuItem_9.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("朋友");//设置分类信息为“朋友

SaveTypeState.setTitleState("修改朋友信息模块");//主置修改信息窗体标题为“修改朋友信息模块”

SaveTypeState.setLableState("修改朋友信息界面");//设置修改信息窗体上标签的标题信息为“修改朋友信息界面”

UpdateMessageFramedialog=newUpdateMessageFrame();//创建修改信息窗体对象

dialog.setVisible(true);//显示修改信息窗体

}});

newItemMenuItem_9.setText("修改信息");

menu_2.add(newItemMenuItem_9);

finalJMenuItemnewItemMenuItem_10=newJMenuItem();

newItemMenuItem_10.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("朋友");//设置分类信息为“朋友”

SaveTypeState.setTitleState("删除朋友信息模块");//主置删除信息窗体标题为“删除朋友信息模块”

SaveTypeState.setLableState("删除朋友信息界面");//设置删除信息窗体上标签的标题信息为“删除朋友信息界面”

DeleteMessageFramedialog=newDeleteMessageFrame();//创建删除信息窗体对象

dialog.setVisible(true);//显示删除信息窗体

}});

newItemMenuItem_10.setText("删除信息");

menu_2.add(newItemMenuItem_10);

finalJMenuItemnewItemMenuItem_11=newJMenuItem();

newItemMenuItem_11.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("朋友");//设置分类信息为“朋友”

SaveTypeState.setTitleState("查询朋友信息模块");//主置查询信息窗体标题为“查询朋友信息模块”

SaveTypeState.setLableState("查询朋友信息界面");//设置查询信息窗体上标签的标题信息为“查询朋友信息界面”

QueryMessageFramedialog=newQueryMessageFrame();//创建查询信息窗体对象

dialog.setVisible(true);//显示查询信息窗体

}});

newItemMenuItem_11.setText("查询信息");

menu_2.add(newItemMenuItem_11);

finalJMenumenu_3=newJMenu();

menu_3.setText("同学");

menuBar.add(menu_3);

finalJMenuItemnewItemMenuItem_12=newJMenuItem();

newItemMenuItem_12.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同学");//设置分类信息为“同学”

SaveTypeState.setTitleState("添加同学信息模块");//主置添加信息窗体标题为“添加同学信息模块”

SaveTypeState.setLableState("添加同学信息界面");//设置添加信息窗体上标签的标题信息为“添加同学信息界面”

AddMessageFrameframe=newAddMessageFrame();//创建添加信息窗体对象

frame.setVisible(true);//显示添加信息窗体

}});

newItemMenuItem_12.setText("添加信息");

menu_3.add(newItemMenuItem_12);

finalJMenuItemnewItemMenuItem_13=newJMenuItem();

newItemMenuItem_13.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同学");//设置分类信息为“同学”

SaveTypeState.setTitleState("修改同学信息模块");//主置修改信息窗体标题为“修改同学信息模块”

SaveTypeState.setLableState("修改同学信息界面");//设置修改信息窗体上标签的标题信息为“修改同学信息界面”

UpdateMessageFramedialog=newUpdateMessageFrame();//创建修改信息窗体对象

dialog.setVisible(true);//显示修改信息窗体

}});

newItemMenuItem_13.setText("修改信息");

menu_3.add(newItemMenuItem_13);

finalJMenuItemnewItemMenuItem_14=newJMenuItem();

newItemMenuItem_14.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同学");//设置分类信息为“同学”

SaveTypeState.setTitleState("删除同学信息模块");//主置删除信息窗体标题为“删除同学信息模块”

SaveTypeState.setLableState("删除同学信息界面");//设置删除信息窗体上标签的标题信息为“删除同学信息界面”

DeleteMessageFramedialog=newDeleteMessageFrame();//创建删除信息窗体对象

dialog.setVisible(true);//显示删除信息窗体

}});

newItemMenuItem_14.setText("删除信息");

menu_3.add(newItemMenuItem_14);

finalJMenuItemnewItemMenuItem_15=newJMenuItem();

newItemMenuItem_15.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同学");//设置分类信息为“同学”

SaveTypeState.setTitleState("查询同学信息模块");//主置查询信息窗体标题为“查询同学信息模块”

SaveTypeState.setLableState("查询同学信息界面");//设置查询信息窗体上标签的标题信息为“查询同学信息界面”

QueryMessageFramedialog=newQueryMessageFrame();//创建查询信息窗体对象

dialog.setVisible(true);//显示查询信息窗体

}});

newItemMenuItem_15.setText("查询信息");

menu_3.add(newItemMenuItem_15);

finalJMenumenu_4=newJMenu();

menu_4.setText("同事");

menuBar.add(menu_4);

finalJMenuItemnewItemMenuItem_16=newJMenuItem();

newItemMenuItem_16.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同事");//设置分类信息为“同事”

SaveTypeState.setTitleState("添加同事信息模块");//主置添加信息窗体标题为“添加同事信息模块”

SaveTypeState.setLableState("添加同事信息界面");//设置添加信息窗体上标签的标题信息为“添加同事信息界面”

AddMessageFrameframe=newAddMessageFrame();//创建添加信息窗体对象

frame.setVisible(true);//显示添加信息窗体

}});

newItemMenuItem_16.setText("添加信息");

menu_4.add(newItemMenuItem_16);

finalJMenuItemnewItemMenuItem_17=newJMenuItem();

newItemMenuItem_17.addActionListener(newActionListener(){

publicvoidactionPerformed(finalActionEventarg0){

SaveTypeState.setTypeState("同事");//设置分类信息为“同事”

SaveTypeState.setTitleState("修改同事信息模块");//主置修改信息窗体标题为“修改同事信息模块”

SaveTypeState.setLableState("修改同事信息界面");//设置修改信息窗体上标签的标题信息为“修改同事信息界面”

UpdateMessageFramedialog=newUpdateMessageFrame();//创建修改信息窗体对象

dialog.setVisible(true);//显示修改信息窗体

}});

newItemMenuItem_17.setText("修改信息");

menu_4.add(newItemMenuItem_17);

finalJMenuItemnewItemMenuItem_18=newJMenuItem();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1