班级通讯录管理系统java大作业完美版.docVIP

  • 0
  • 0
  • 约2.66万字
  • 约 33页
  • 2026-02-05 发布于江苏
  • 举报

班级通讯录管理系统java大作业完美版.doc

问题及功效分析

需求分析

功效需求:

提供身份验证:能否使用该系统。

提供用户注册及修改密码功效。

3、提供对同学通讯信息的增加、删除、修改和查询功效。

4、查询功效规定:能实现依照学号、姓名的精准查询,也能对地区的含糊查询,例如:查询“广州市天河区”,能列出全部家在广州市天河区的同学信息。

?

性能需求:

操作界面美观、和谐。

通讯录采取MySQL数据库再用JDBC连接。

系统功效结构

经过需求分析,此班级通讯录重要包含用户的注册登录模块和对联络人的信息管理模块,系统结构如图

班级通讯录管理系统

班级通讯录管理系统

联络人信息管理注册

联络人信息管理

注册登录

添加联络人修改联络人资料查询联络人信息联络人照片管理显示联络人信息注册新用户修改登录密码用户登录

添加联络人

修改联络人资料

查询联络人信息

联络人照片管理

显示联络人信息

注册新用户

修改登录密码

用户登录

系统结构图

目录结构

该软件重要的实体有用户、联络人和照片,下面简介各实体的E-R图,经过E-R图来了解实体属性,这里重要简介联络人和联络人照片的E-R图。

数据库表的设计

本软件共建了三张表:用户表、联络人表和照片表。

联络人表

字段名称

数据类型

字段大小

是否主键

阐明

Pid

文本

20

联络人编号

pname

文本

20

联络人姓名

pgender

文本

4

性别

pbirthday

文本

20

生曰

pnumber

文本

12

联络电话

pQQ

文本

20

QQ号码

pemail

文本

20

电子邮件

padress

文本

50

联络地址

pphoto

OLE对象

N/A

照片

Uid

文本

20

所属用户

照片表

字段名称

数据类型

字段大小

是否主键

阐明

pid

文本

所属联络人

photoname

文本

50

照片名称

photo

OLE对象

N/A

照片数据

用户表

字段名称

数据类型

字段大小

是否主键

阐明

uid

文本

20

用户登录名

pwd

文本

20

登录密码

概要设计

构建开发环境

开发此通讯录所用到的软件环境

JDK1.7版本

MySQL5.5

NavicatPremium数据库可视化工具

Myeclipse开发工具

图形用户界面构成

登录模块

用户名、密码两个JLabel,登录、注册、修改密码按钮JButton,输入用户名、密码的文本框。如图

联络人信息管理模块

界面上部分是实现查询功效的组件,中间部分是信息显示组件,下面部分是查询返回的JTable列表。如图

具体设计

登录界面的搭建

login.java

运用了PS设计某些icon以及页面布局方法,实现了登录界面的美化。(具体代码请看工程文件夹下文件login.java)

登录窗口功效的实现

login.java、DButil.java

提供了登录校验方法,包含账号密码合法性、修改密码、注册等。(具体代码请看工程文件夹下文件login.java、DButil.java)

主窗体的搭建及功效

MainFrame.java

窗体界面布局,各个事件的监听以及实现。如:查询操作。(具体代码请看工程文件夹下文件MainFrame.java)

登录窗体及联络人信息管理窗体所用到的数据库操作方法

DButil.java

定义各种数据库操作方法。如:登录验证、注册、查询、插入等。(具体代码请看工程文件夹下文件DButil.java)

登录界面的搭建

packageFrame;

importjava.awt.*;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.sql.*;

importjavax.swing.*;

importdb.DButil;

publicclassloginextendsJFrameimplementsActionListener{

?privateJPaneljp=newJPanel();

//创建标签数组

?privateJLabel[]jlArray={newJLabel(用户名),newJLabel("密码"),newJLabel(")};

??

?privateJButtonjb1;

? privateJButtonjb2;

? privateJButtonjb3;

?private

文档评论(0)

1亿VIP精品文档

相关文档