目录
一项目概述…………………………………………………………2二具体功能介绍……………………………………………………2三
设计与实现………………………………………………………2
系统结构图…………………………………………………………………代码…………………………………………………………………………
软件截图……………………………………………………………………2341
四总结………………………………………………………………46
注:从第3页开始为代码部分,其中核心代码均由下划线+加粗+注释说明其实现功能的下划线+加粗+注释说明其方式特别标出。
-1-
一项目概述
现代人的生活节奏日益加快,各种联系人也不断增多,但是有很大一部分人依然在使用纸质通讯录。根据我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且对于隐私保护不强。为此,我开发了这个java通讯录
程序。在我写的此程序中,上述缺陷得到了很好的弥补。我在此通讯录中使用的是Access数据库。经过测试,该程序平台移植性良好,功能方面基本达到了我的预想要求。
二具体功能介绍
1,用户的登录,
注册,删除功能;2,联系人信息的增加,删除,修改,
查询的功能;3,联系人分组的增加,删除的功能;4,联系人头像的上传,显示等功能;5,联系人相册的各项管理功能(相片的上传,删除等功能);6.实现系统托盘的功能.
设计与实现三设计与实现
系统结构图:
通讯录系统通讯录系统
联系人管理
注册登录系统
添加联系人
修改联系人资料
查询联系人信息
删除联系人信息
添加联系人照片
删除联系人照片
注册新用户
修改登录密码
删除用户
用户登录
代码:代码:
-2-
DButil.javapackagetongxunlu;importjava.util.*;importjava.
sql.*;importjava.io.*;importjava.awt.*;importjavax.swing.*;publicclassDButil{driver="sun.jdbc.odbc.JdbcOdbcDriver";//r";//声明驱动类字privatestaticStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";//声明驱动类字符串privatestaticStringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=db/linkman.mdb";privatestaticConnectioncon=null;privatestaticStatementstat=null;privatestaticPreparedStatementpsInsert=null;privatestaticResultSetrs=null;getConnection()//得到数据库连接的方法publicstaticConnectiongetConnection()//得到数据库连接的方法{try{Class.forName(driver);con=DriverManager.getConnection(url);//得到连接得到连接,con=DriverManager.getConnection(url);//得到连接,连接数据库方法为桥接}catch(Exceptione){e.printStackTrace();}con;//返回连接returncon;//返回连接}publicstaticvoidcloseCon()//关闭数据库连接的方法{try{if(rs!=null){rs.close();rs=null;}if(stat!=null){stat.close();stat=null;}if(con!=null){con.close();con=null;}}catch(Exceptione){e.printStackTrace();}}publicstaticbooleancheck(Stringuser,Stringpwd)//
登陆验证函数{booleanflag=false;try{con=DButil.getConnection();stat=con.createStatement();