通讯录管理系统数据库课程设计报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据名
类型
长度
是否为主键
能否为空
是否为外键
说明
用户名
Char
30
是
否
否
用户登录系统唯一标识
密码
Char
10
否
否
否
密码
表XXX 联系人表
数据名
类型
长度
是否为主键
能否为空
是否为外键
说明
编号
Char
50
是
否
否
联系人唯一标识,联系人编号
姓名
Char
50
否
否
否
联系人姓名
性别
Char
10
否
否
否
联系人性别
电话号码
分组信息数据的删除:实现用户对将要删除联系人对类别的分组信息进行删除。
图1.1数据模块图
2.3 通讯录系统数据流程图
用户登录系统时,数据的流动 如图:
图1.2 顶层数据流程图
通讯录操作系统的数据流程 如图:
图1.3 0层数据库流程图
2.
1.数据项
数据项名
含义
数据
类型
长度
数据项之间的关系
用户名
用户的唯一标识
表XXX 同学分组表
数据名
类型
长度
是否为主键
是否为空
是否为外键
说明
同学编号
Char
50
是
否
是
与联系人表中的联系人一一对应
姓名
Char
50
是
是
否
类别为同学的联系人的姓名
第五章
5.1数据库创建代码
create database 通讯录管理系统
on primary
(
name ='通讯录管理系统',
Filename='d:\数据库\通讯管理系统.mdf',
图1.3 联系人实体图
图1.4 朋友分组实体图
图1.4 朋友分组实体图
图1.5 朋友分组实体图
3.4
MN
图1.6登陆局部E-R图
N 1
1N
图1.7总体E-R图
第四章
4.1
(1).联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址,分组类别),其主键为编号。
(2).朋友分组信息(朋友编号,姓名),其外键为朋友编号。
Char
10
通讯录登录管理
密码
对应用户的标识
Char
10
编号
联系人唯一的标识
Char
50
姓-名
联系人姓名
Char
Βιβλιοθήκη Baidu50
编号->姓名
性别
联系人性别
Char
10
编号->性别
出生日期
联系人出生日期
Char
20
编号->出生日期
电话号码
联系人电话号码
Char
10
编号->电话号码
E-mail
联系人e-mail
Char
进入联系人界面
查看个联系人详细信息
朋友分组界面
查询分组类别为朋友的姓名
编号、姓名
分组类别
进入朋友界面
查看分组类别为朋友的姓名
同学分组界面
查询分组类别为同学的姓名
编号、姓名
分组类别
进入同学界面
查看分组类别为同学的姓名
第三章
3.1实体
由需求分析的结果可知,本系统设计的实体包括:
(1).用户登陆信息:用户名,密码。
1.2背景
随着互联网的爆炸发展,人们越来越习惯于利用电脑实现若需的服务,电脑已经影响到人们生活的各个方面,广泛的人际关系成为一个人重要的资源。
另外,传统的纸质通讯录不能满足一部分现在人的需要而电子通讯录,由于其不受时间空间的限制同时又具有传统通讯录的大部分功能,能够满足各类用户常规的需求,处理大量信息和联系方式,而且方便快捷。
个人通讯录是当前每个人不可缺少的信息系统,目前以纸质通讯录最为普遍。手工的信息管理存在许多弊端,信息容易丢失、查找费时、存储量有限等。随着科技的发展与任命生活水平的提高,计算机进入了许多的家庭。作为计算机应用的一部分,使用计算机对通讯录进行管理,着手工管理无法达到的有点,如:检索循序、查找方便、可靠、性能高、存储量大、保密性好等。这些有点能够极大的提高通讯录管的效率。因此,开发一套通讯录信息管理软件很有必要。
from 联系人,朋友分组
where 朋友分组.朋友编号=联系人.编号
go
create procedure _同学
as
select 同学分组.同学编号,同学分组.姓名,电话号码,性别,E_mail,分组类型
from 联系人,同学分组
where 同学分组.同学编号=联系人.编号
go
create procedure _所有联系人
1.3研究内容
该系统主要是:用户登录和联系人,和分组部分。为了方便用户查找自己想要的联系人信息,将联系人按分组类别进行分组。可以按组别查找,也可以按照联系人关键字查找
第二章
2.1 通讯录系统的功能
通讯录管理系统功能有:用户登录、添加联系人、修改联系人、删除联系人、分组信息的查询和分组信息的删除。
用户登录:实现用户登录通讯录系统。
须经常与亲戚、朋友、同学、同事保持联系,但是有时候存在着许多的限制条件,比如怎样找到交流对象的各种信息?可能你会想到现实生活中的手机等通讯工具,由于这些工具的单一性,不可能在第一时间找到自己想要的信息资料,因此,为了能够快速查找到联系人的信息,节省查找时间,开发通讯录管理系统。
通讯录管理系统是一个基于SQL数据库储存和JAVA界面模式的个人通讯录管理系统。它是将自己的联系人的具体信息集中管理,成为一个方便人们使用的小软件。在开发过程中主要运用Java, SQLServer技术,由于开发工具和数据库之间的良好使用,可以为开发带来方便,使之成为一个可施行的系统。从而达到开发的目的-----实现对通讯录信息的管理。
湖南涉外经济学院
课程设计报告
课程名称
数据库原理与应用课程设计
题目
通讯录管理系统
组员
学院
信息科学与工程学院
班 级
指导教师
2015年12月30日
任务分配表
第03组
学号
姓名
负责部分
成绩
组长
数据库代码及报告部分
组员
程序界面部分
数据库需求分析,概念结构和逻辑设计及报告部分
指导教师评语:
摘 要
随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必
E_mail char(50),
地址 char(30),
分组类型char(10),
)
5.2.3分组
create table 同学分组
(
同学编号 char(10)primary key FOREIGN KEY(同学编号)REFERENCES 联系人(编号),
姓名 char(10),
)
go
create table 朋友分组
(3).同学分组信息(同学编号,姓名),其外键为朋友编号。
4.2 由关系模式转换得到的函数依赖
联系人信息中,姓名、性别、出生日期、电话号码、E-mail、地址分组类别都依赖编于编号,朋友分组信息中姓名依赖于朋友编号,同学分组信息中,姓名依赖于同学编号
4.
其联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址)中都为简单属性,因此属于第一范式,又不存在部分函数依赖为第二范式不存在传递依赖,所以,为第三范式。
(2).联系人详细星系:编号,姓名,性别,电话号码,出生日期,E-mail,分组类别。
(3).同学分组信息:编号,姓名。
(4).朋友分组信息:编号,姓名。
3.2实体间包括
(1).每位用户包括多个联系人,每个联系人对应多个用户。
(2).每位联系人对应一个分组,一个分组对应多个联系人。
3.3
图1.2 用户实体图
姓名 char(10),
)
5.3视图创建代码
go
create view 朋友
as
select 朋友分组.朋友编号,朋友分组.姓名,电话号码,性别,E_mail,分组类型
from 朋友分组,联系人
where 朋友分组.朋友编号=联系人.编号
go
create view 同学
as
select 同学分组.同学编号,同学分组.姓名,电话号码,性别,E_mail,分组类型
50
编号->e-mail
分组类别
联系人的类别
Char
10
编号->分组类别
2.数据结构
数据结构名
含义说明
组成
用户表
用户的登录信息
用户名+密码
联系人表
联系人各项详细信息
编号+姓名+性别+电话号码+出生日期+E-mail+分组类别
同学分组表
类别为同学联系人信息
编号+姓名
朋友分组表
类别为朋友联系人信息
编号+姓名
3.数据流
数据流名
说明
数据流来源
数据流去向
组成
登录
用于登录通讯录系统
登录数据流
通讯录
用户名,密码
联系人信息
用于查询、修改、增加、删除联系人信息
联系人数据流
联系人模块
编号,姓名,性别,电话号码,出生日期,E-mail,分组类别
同学分组信息
用于显示、查询、删除
同学分组数据流
同学分组模块、联系人模块
姓名,编号
Char
10
否
否
否
联系人电话
E-mail
Char
50
否
是
否
联系人邮件
地址
Char
50
否
否
否
联系人住址
分组类型
Char
10
否
否
否
联系人类别
表XXX 朋友分组表
数据名
类型
长度
是否为主键
是否为空
是否为外键
说明
朋友编号
Char
50
是
否
是
对联系人表中的联系人一一对应
姓名
Char
50
是
是
否
类别为朋友的联系人的姓名
size=10mb,
maxsize=100mb,
filegrowth=20%
)
log on
(
name='通讯录管理系统',
filename='d:\数据库\通讯录管理系统.ldf',
size=20mb,
maxsize=100mb,
filegrowth=20%
)
5.2
5.2.1用户表
create table 用户
点击查询按钮,输入你要查询联系人的姓名,则会弹出该联系人的信息
6.7增加界面
在信息栏目里输入你要添加的联系人的具体信息,然后点击增加按钮,显示添加联系人成功
6.8修改界面
选中需要修改的联系人,对其个联系人信息进行编辑修改,按下修改按钮,显示修改成功
from 联系人,同学分组
where 同学分组.同学编号=联系人.编号
go
create view 所有联系人
as
select 联系人.姓名,联系人.电话号码,联系人.性别,联系人.E_mail,分组类型
from 联系人
go
5.4存储过程代码创建
create procedure _朋友
as
select 朋友分组.朋友编号,朋友分组.姓名,电话号码,性别,E_mail,分组类型
显示联系人:显示用户对所有存在数据库里的联系人数据的显示。
查找联系人:实现用户在数据库空中查找自己需要的联系人的信息。
添加联系人:实现用户对新联系人的添加 以及对联系人进行分组。
修改联系人:实现用户对已有联系人的信息进行修改,然后保存。
分组信息查询:方便用户对联系人的管理查询,针对通讯录中的人进行分组。
as
select *
from 联系人
第六章
6.1登陆模块
进入此系统后会出现用户登陆界面,用户输入用户名和密码即可进入此系统,若密码错误则显示错误提示
6.2联系人界面
用户在登录系统后成功进入下图所示的窗体,该窗体会显示所有联系人
6.3朋友分组界面及详细查询
在联系人界面会有分组信息,点击打开朋友分组信息,会出现朋友分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
(
朋友编号 char(10)primary key FOREIGN KEY(朋友编号)REFERENCES 联系人(编号),
姓名 char(10),
)
go
create table 同事分组
(
同事编号 char(10)primary key FOREIGN KEY(同事编号)REFERENCES 联系人(编号),
通过采用相关技术,以及老师的辅导和同学们的帮助,将系统设计的功能全部实现。功能包括:用户的登录, 添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯的联系人,并且可以根据数据表的各字段来查询你所要找的联系人等功能
关 键 词:SQLServer,JAVA。
第一章
1.1目的
朋友分组信息(朋友编号,姓名)中都为简单属性,因此是第一范式,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。
同学,分组信息(同学编号,姓名)中都为简单属性,因此是第一凡是,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。
4.4 对优化后的关系模式的结构
表XXX 联系人表
6.4同学分组界面及详细查询
在联系人界面会有分组信息,点击打开同学分组信息,会出现同学分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
6.5同事分组界面及详细查询
在联系人界面会有分组信息,点击打开同事分组信息,会出现同事分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
6.6查询界面
(
用户名 char(20) primary key,
密码 char(40) not null,
)
5.2.2联系人表
create table 联系人
(
编号 char(10) primary key,
姓名 char(10),
性别 char(4) not null,
电话号码 char(10) not null,
朋友分组信息
用于显示、查询
朋友分组数据流
朋友分组模块、联系人模块
姓名,编号
4.处理过程
处理过程名
说明
输入数据流
输出数据流
处理
登陆界面
用户登陆的界面
输入用户名密码
进入联系人界面
登陆成功,进入管理系统;失败,则显示密码错误。
联系人信息界面
查询、插入、修改、增加联系人时的界面
编号,姓名,性别,电话号码,出生日期,E-mail,分组类别
类型
长度
是否为主键
能否为空
是否为外键
说明
用户名
Char
30
是
否
否
用户登录系统唯一标识
密码
Char
10
否
否
否
密码
表XXX 联系人表
数据名
类型
长度
是否为主键
能否为空
是否为外键
说明
编号
Char
50
是
否
否
联系人唯一标识,联系人编号
姓名
Char
50
否
否
否
联系人姓名
性别
Char
10
否
否
否
联系人性别
电话号码
分组信息数据的删除:实现用户对将要删除联系人对类别的分组信息进行删除。
图1.1数据模块图
2.3 通讯录系统数据流程图
用户登录系统时,数据的流动 如图:
图1.2 顶层数据流程图
通讯录操作系统的数据流程 如图:
图1.3 0层数据库流程图
2.
1.数据项
数据项名
含义
数据
类型
长度
数据项之间的关系
用户名
用户的唯一标识
表XXX 同学分组表
数据名
类型
长度
是否为主键
是否为空
是否为外键
说明
同学编号
Char
50
是
否
是
与联系人表中的联系人一一对应
姓名
Char
50
是
是
否
类别为同学的联系人的姓名
第五章
5.1数据库创建代码
create database 通讯录管理系统
on primary
(
name ='通讯录管理系统',
Filename='d:\数据库\通讯管理系统.mdf',
图1.3 联系人实体图
图1.4 朋友分组实体图
图1.4 朋友分组实体图
图1.5 朋友分组实体图
3.4
MN
图1.6登陆局部E-R图
N 1
1N
图1.7总体E-R图
第四章
4.1
(1).联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址,分组类别),其主键为编号。
(2).朋友分组信息(朋友编号,姓名),其外键为朋友编号。
Char
10
通讯录登录管理
密码
对应用户的标识
Char
10
编号
联系人唯一的标识
Char
50
姓-名
联系人姓名
Char
Βιβλιοθήκη Baidu50
编号->姓名
性别
联系人性别
Char
10
编号->性别
出生日期
联系人出生日期
Char
20
编号->出生日期
电话号码
联系人电话号码
Char
10
编号->电话号码
联系人e-mail
Char
进入联系人界面
查看个联系人详细信息
朋友分组界面
查询分组类别为朋友的姓名
编号、姓名
分组类别
进入朋友界面
查看分组类别为朋友的姓名
同学分组界面
查询分组类别为同学的姓名
编号、姓名
分组类别
进入同学界面
查看分组类别为同学的姓名
第三章
3.1实体
由需求分析的结果可知,本系统设计的实体包括:
(1).用户登陆信息:用户名,密码。
1.2背景
随着互联网的爆炸发展,人们越来越习惯于利用电脑实现若需的服务,电脑已经影响到人们生活的各个方面,广泛的人际关系成为一个人重要的资源。
另外,传统的纸质通讯录不能满足一部分现在人的需要而电子通讯录,由于其不受时间空间的限制同时又具有传统通讯录的大部分功能,能够满足各类用户常规的需求,处理大量信息和联系方式,而且方便快捷。
个人通讯录是当前每个人不可缺少的信息系统,目前以纸质通讯录最为普遍。手工的信息管理存在许多弊端,信息容易丢失、查找费时、存储量有限等。随着科技的发展与任命生活水平的提高,计算机进入了许多的家庭。作为计算机应用的一部分,使用计算机对通讯录进行管理,着手工管理无法达到的有点,如:检索循序、查找方便、可靠、性能高、存储量大、保密性好等。这些有点能够极大的提高通讯录管的效率。因此,开发一套通讯录信息管理软件很有必要。
from 联系人,朋友分组
where 朋友分组.朋友编号=联系人.编号
go
create procedure _同学
as
select 同学分组.同学编号,同学分组.姓名,电话号码,性别,E_mail,分组类型
from 联系人,同学分组
where 同学分组.同学编号=联系人.编号
go
create procedure _所有联系人
1.3研究内容
该系统主要是:用户登录和联系人,和分组部分。为了方便用户查找自己想要的联系人信息,将联系人按分组类别进行分组。可以按组别查找,也可以按照联系人关键字查找
第二章
2.1 通讯录系统的功能
通讯录管理系统功能有:用户登录、添加联系人、修改联系人、删除联系人、分组信息的查询和分组信息的删除。
用户登录:实现用户登录通讯录系统。
须经常与亲戚、朋友、同学、同事保持联系,但是有时候存在着许多的限制条件,比如怎样找到交流对象的各种信息?可能你会想到现实生活中的手机等通讯工具,由于这些工具的单一性,不可能在第一时间找到自己想要的信息资料,因此,为了能够快速查找到联系人的信息,节省查找时间,开发通讯录管理系统。
通讯录管理系统是一个基于SQL数据库储存和JAVA界面模式的个人通讯录管理系统。它是将自己的联系人的具体信息集中管理,成为一个方便人们使用的小软件。在开发过程中主要运用Java, SQLServer技术,由于开发工具和数据库之间的良好使用,可以为开发带来方便,使之成为一个可施行的系统。从而达到开发的目的-----实现对通讯录信息的管理。
湖南涉外经济学院
课程设计报告
课程名称
数据库原理与应用课程设计
题目
通讯录管理系统
组员
学院
信息科学与工程学院
班 级
指导教师
2015年12月30日
任务分配表
第03组
学号
姓名
负责部分
成绩
组长
数据库代码及报告部分
组员
程序界面部分
数据库需求分析,概念结构和逻辑设计及报告部分
指导教师评语:
摘 要
随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必
E_mail char(50),
地址 char(30),
分组类型char(10),
)
5.2.3分组
create table 同学分组
(
同学编号 char(10)primary key FOREIGN KEY(同学编号)REFERENCES 联系人(编号),
姓名 char(10),
)
go
create table 朋友分组
(3).同学分组信息(同学编号,姓名),其外键为朋友编号。
4.2 由关系模式转换得到的函数依赖
联系人信息中,姓名、性别、出生日期、电话号码、E-mail、地址分组类别都依赖编于编号,朋友分组信息中姓名依赖于朋友编号,同学分组信息中,姓名依赖于同学编号
4.
其联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址)中都为简单属性,因此属于第一范式,又不存在部分函数依赖为第二范式不存在传递依赖,所以,为第三范式。
(2).联系人详细星系:编号,姓名,性别,电话号码,出生日期,E-mail,分组类别。
(3).同学分组信息:编号,姓名。
(4).朋友分组信息:编号,姓名。
3.2实体间包括
(1).每位用户包括多个联系人,每个联系人对应多个用户。
(2).每位联系人对应一个分组,一个分组对应多个联系人。
3.3
图1.2 用户实体图
姓名 char(10),
)
5.3视图创建代码
go
create view 朋友
as
select 朋友分组.朋友编号,朋友分组.姓名,电话号码,性别,E_mail,分组类型
from 朋友分组,联系人
where 朋友分组.朋友编号=联系人.编号
go
create view 同学
as
select 同学分组.同学编号,同学分组.姓名,电话号码,性别,E_mail,分组类型
50
编号->e-mail
分组类别
联系人的类别
Char
10
编号->分组类别
2.数据结构
数据结构名
含义说明
组成
用户表
用户的登录信息
用户名+密码
联系人表
联系人各项详细信息
编号+姓名+性别+电话号码+出生日期+E-mail+分组类别
同学分组表
类别为同学联系人信息
编号+姓名
朋友分组表
类别为朋友联系人信息
编号+姓名
3.数据流
数据流名
说明
数据流来源
数据流去向
组成
登录
用于登录通讯录系统
登录数据流
通讯录
用户名,密码
联系人信息
用于查询、修改、增加、删除联系人信息
联系人数据流
联系人模块
编号,姓名,性别,电话号码,出生日期,E-mail,分组类别
同学分组信息
用于显示、查询、删除
同学分组数据流
同学分组模块、联系人模块
姓名,编号
Char
10
否
否
否
联系人电话
Char
50
否
是
否
联系人邮件
地址
Char
50
否
否
否
联系人住址
分组类型
Char
10
否
否
否
联系人类别
表XXX 朋友分组表
数据名
类型
长度
是否为主键
是否为空
是否为外键
说明
朋友编号
Char
50
是
否
是
对联系人表中的联系人一一对应
姓名
Char
50
是
是
否
类别为朋友的联系人的姓名
size=10mb,
maxsize=100mb,
filegrowth=20%
)
log on
(
name='通讯录管理系统',
filename='d:\数据库\通讯录管理系统.ldf',
size=20mb,
maxsize=100mb,
filegrowth=20%
)
5.2
5.2.1用户表
create table 用户
点击查询按钮,输入你要查询联系人的姓名,则会弹出该联系人的信息
6.7增加界面
在信息栏目里输入你要添加的联系人的具体信息,然后点击增加按钮,显示添加联系人成功
6.8修改界面
选中需要修改的联系人,对其个联系人信息进行编辑修改,按下修改按钮,显示修改成功
from 联系人,同学分组
where 同学分组.同学编号=联系人.编号
go
create view 所有联系人
as
select 联系人.姓名,联系人.电话号码,联系人.性别,联系人.E_mail,分组类型
from 联系人
go
5.4存储过程代码创建
create procedure _朋友
as
select 朋友分组.朋友编号,朋友分组.姓名,电话号码,性别,E_mail,分组类型
显示联系人:显示用户对所有存在数据库里的联系人数据的显示。
查找联系人:实现用户在数据库空中查找自己需要的联系人的信息。
添加联系人:实现用户对新联系人的添加 以及对联系人进行分组。
修改联系人:实现用户对已有联系人的信息进行修改,然后保存。
分组信息查询:方便用户对联系人的管理查询,针对通讯录中的人进行分组。
as
select *
from 联系人
第六章
6.1登陆模块
进入此系统后会出现用户登陆界面,用户输入用户名和密码即可进入此系统,若密码错误则显示错误提示
6.2联系人界面
用户在登录系统后成功进入下图所示的窗体,该窗体会显示所有联系人
6.3朋友分组界面及详细查询
在联系人界面会有分组信息,点击打开朋友分组信息,会出现朋友分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
(
朋友编号 char(10)primary key FOREIGN KEY(朋友编号)REFERENCES 联系人(编号),
姓名 char(10),
)
go
create table 同事分组
(
同事编号 char(10)primary key FOREIGN KEY(同事编号)REFERENCES 联系人(编号),
通过采用相关技术,以及老师的辅导和同学们的帮助,将系统设计的功能全部实现。功能包括:用户的登录, 添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯的联系人,并且可以根据数据表的各字段来查询你所要找的联系人等功能
关 键 词:SQLServer,JAVA。
第一章
1.1目的
朋友分组信息(朋友编号,姓名)中都为简单属性,因此是第一范式,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。
同学,分组信息(同学编号,姓名)中都为简单属性,因此是第一凡是,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。
4.4 对优化后的关系模式的结构
表XXX 联系人表
6.4同学分组界面及详细查询
在联系人界面会有分组信息,点击打开同学分组信息,会出现同学分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
6.5同事分组界面及详细查询
在联系人界面会有分组信息,点击打开同事分组信息,会出现同事分组里面的联系人,选择某个联系人可以查看该联系人的详细信息
6.6查询界面
(
用户名 char(20) primary key,
密码 char(40) not null,
)
5.2.2联系人表
create table 联系人
(
编号 char(10) primary key,
姓名 char(10),
性别 char(4) not null,
电话号码 char(10) not null,
朋友分组信息
用于显示、查询
朋友分组数据流
朋友分组模块、联系人模块
姓名,编号
4.处理过程
处理过程名
说明
输入数据流
输出数据流
处理
登陆界面
用户登陆的界面
输入用户名密码
进入联系人界面
登陆成功,进入管理系统;失败,则显示密码错误。
联系人信息界面
查询、插入、修改、增加联系人时的界面
编号,姓名,性别,电话号码,出生日期,E-mail,分组类别