资源简介
源码实现了如下功能:
1.2 系统功能分析
1.2.1 基本功能
支持以下信息的录入:
(1)基本信息:姓名、手机号码、电话、电子邮箱、生日、所属组、备注、相片
(2)工作单位:国家、省份、城市、地址、工作单位、所属部门、职位、邮编、电话、传真
(3)网络信息:个人主页、即时通信工具及号码、备用邮箱
(4)家庭资料:国家、省份、城市、地址、邮编、电话
1.2.2 查询功能
(1)默认显示所有条目
(2)模糊查询:可以按姓名、姓名的汉语拼音的声母或全拼查询。支持模糊查询,即输入部分数据后,可以查询出符合条件的全部条目。如:输入“张”,列出所有名字中有“张”的条目;输入“xl”,列出声母为该2个字母的所有条目。
(写该实验报告时,暂未实现按手机号码、电话号码查询。)
(3)指定分组后,列出某分组的所有条目。查询结果如果有多个条目,应按照姓名排序,并使用姓或姓的第一个汉语拼音的字母分类。
1.2.3 删除和修改功能
(1)选中单个联系人后,可以修改其内容,可以删除该联系人
(2)选中一个分组后,可以删除该分组,同时删除分组下的全部联系人
(3)支持情况账户下的所有联系人数据
1.2.4 导入和导出
支持将账户下的所有文本文档联系人数据导出为CSV格式文件,支持将CSV文件导入到账户,并能够与主流手机或其他通讯录软件交换数据。
1.2.5 通讯录的显示
显示查询结果,可以设置一个条目可以显示或不显示哪些内容。
1.2.6 通讯录数据的录入
对于新建联系人,保存时如果有同名或同电话号码时,给出提示。
1.2.7 联系人星标
支持一键收藏联系人,联系人加星标后更加方便于用户查找与管理。
【系统设计文档】、【系统需求分析文档】、【系统实验报告】、【答辩展示PPT】另见我的资源……
1.2 系统功能分析
1.2.1 基本功能
支持以下信息的录入:
(1)基本信息:姓名、手机号码、电话、电子邮箱、生日、所属组、备注、相片
(2)工作单位:国家、省份、城市、地址、工作单位、所属部门、职位、邮编、电话、传真
(3)网络信息:个人主页、即时通信工具及号码、备用邮箱
(4)家庭资料:国家、省份、城市、地址、邮编、电话
1.2.2 查询功能
(1)默认显示所有条目
(2)模糊查询:可以按姓名、姓名的汉语拼音的声母或全拼查询。支持模糊查询,即输入部分数据后,可以查询出符合条件的全部条目。如:输入“张”,列出所有名字中有“张”的条目;输入“xl”,列出声母为该2个字母的所有条目。
(写该实验报告时,暂未实现按手机号码、电话号码查询。)
(3)指定分组后,列出某分组的所有条目。查询结果如果有多个条目,应按照姓名排序,并使用姓或姓的第一个汉语拼音的字母分类。
1.2.3 删除和修改功能
(1)选中单个联系人后,可以修改其内容,可以删除该联系人
(2)选中一个分组后,可以删除该分组,同时删除分组下的全部联系人
(3)支持情况账户下的所有联系人数据
1.2.4 导入和导出
支持将账户下的所有文本文档联系人数据导出为CSV格式文件,支持将CSV文件导入到账户,并能够与主流手机或其他通讯录软件交换数据。
1.2.5 通讯录的显示
显示查询结果,可以设置一个条目可以显示或不显示哪些内容。
1.2.6 通讯录数据的录入
对于新建联系人,保存时如果有同名或同电话号码时,给出提示。
1.2.7 联系人星标
支持一键收藏联系人,联系人加星标后更加方便于用户查找与管理。
【系统设计文档】、【系统需求分析文档】、【系统实验报告】、【答辩展示PPT】另见我的资源……
代码片段和文件信息
/*
* To change this template choose Tools | Templates
* and open the template in the editor.
*/
package Data;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;
import javax.swing.JPanel;
public class CheckCode extends JPanel {
private static Random random = new Random();
private int width = 53; // 验证码宽度
private int height = 25; // 验证码高度
private int font_size = 20; // 验证码颜色
private int x = 0; // 验证码所在窗体X坐标
private int y = 0; // 验证码所在窗体Y坐标
private int jam = 4; // 干扰元素 建议使用 4~7 之间的数字
private String code = ““; // 保存验证码
private String theCode = ““;
public CheckCode() {
this.setVisible(true);
this.setSize(60 50);
this.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
repaintPanel();
}
});
}
public void repaintPanel() {
this.repaint();
}
public Color getRandomColor() {
int R = random.nextInt(255) G = random.nextInt(255) B = random
.nextInt(255);
return new Color(R G B);
}
public String getRandomString() {
int num = random.nextInt(9);
code = num + ““;
return num + ““;
}
public void checkCode(Graphics g) {
this.drawBorder(g);
this.drawCode(g);
this.drawJam(g);
}
public void drawBorder(Graphics g) {
Color gc = g.getColor();
g.setColor(Color.WHITE);
g.fillRect(x y width height);
g.setColor(Color.BLACK);
g.drawRect(x y width height);
g.setColor(gc);
}
public void drawCode(Graphics g) {
Color gc = g.getColor();
theCode = ““;
for (int i = 0; i < 4; i++) {
String string = getRandomString();
theCode += string;
g.setColor(getRandomColor());
g.setFont(new Font(“宋体“ Font.BOLD font_size));
g.drawString(string x + 5 + (i * 12) y + font_size);
}
g.setColor(gc);
System.out.println(“当前有效验证码:“+theCode);
}
public void drawJam(Graphics g) {
Color gc = g.getColor();
for (int i = 0; i < jam; i++) {
g.setColor(getRandomColor());
g.drawLine(x + random.nextInt(width) y + random.nextInt(height) x
+ random.nextInt(width) y + random.nextInt(height));
}
g.setColor(gc);
}
@Override
public void paint(Graphics g) {
Color c = g.getColor();
checkCode(g);
g.setColor(c);
}
public String getCode() {
return theCode;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1681 2014-06-11 09:02 ContactManagementSystem\12131.csv
文件 1606 2014-06-11 10:21 ContactManagementSystem\123456.csv
文件 83 2014-06-11 09:45 ContactManagementSystem\build\built-jar.properties
文件 0 2014-06-11 10:16 ContactManagementSystem\build\classes\.netbeans_automatic_build
文件 0 2014-06-11 10:16 ContactManagementSystem\build\classes\.netbeans_update_resources
文件 697 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\CheckCode$1.class
文件 3402 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\CheckCode.class
文件 2924 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\CheckCode.java
文件 12181 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\file.class
文件 19487 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\file.java
文件 719 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\LoginForm$1.class
文件 1554 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\LoginForm$InPutCodeListener.class
文件 1692 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\LoginForm$MyKeyListener.class
文件 7582 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\LoginForm.class
文件 11962 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\LoginForm.java
文件 1348 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\Newfile.class
文件 946 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\Newfile.java
文件 38237 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\Pinyin.class
文件 84786 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\Pinyin.java
文件 2212 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\Setmodel.class
文件 2183 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\Setmodel.java
文件 6997 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\SetterGetter.class
文件 12734 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\SetterGetter.java
文件 1469 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\Stack.class
文件 1285 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\Stack.java
文件 4421 2014-08-08 19:21 ContactManagementSystem\build\classes\Data\User.class
文件 4494 2014-06-11 09:45 ContactManagementSystem\build\classes\Data\User.java
文件 10949 2014-06-11 10:16 ContactManagementSystem\build\classes\Icon\about.gif
文件 5853 2014-06-11 10:16 ContactManagementSystem\build\classes\Icon\add.png
文件 55755 2014-06-11 10:16 ContactManagementSystem\build\classes\Icon\defaultimg.png
............此处省略175个文件信息
- 上一篇:Android仓库管理
- 下一篇:struts 图形报表
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论