通讯录管理系统数据库课程设计报告Word格式文档下载.docx

上传人:b****1 文档编号:13104286 上传时间:2022-10-05 格式:DOCX 页数:27 大小:447.57KB
下载 相关 举报
通讯录管理系统数据库课程设计报告Word格式文档下载.docx_第1页
第1页 / 共27页
通讯录管理系统数据库课程设计报告Word格式文档下载.docx_第2页
第2页 / 共27页
通讯录管理系统数据库课程设计报告Word格式文档下载.docx_第3页
第3页 / 共27页
通讯录管理系统数据库课程设计报告Word格式文档下载.docx_第4页
第4页 / 共27页
通讯录管理系统数据库课程设计报告Word格式文档下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

通讯录管理系统数据库课程设计报告Word格式文档下载.docx

《通讯录管理系统数据库课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《通讯录管理系统数据库课程设计报告Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。

通讯录管理系统数据库课程设计报告Word格式文档下载.docx

可能你会想到现实生活中的手机等通讯工具,由于这些工具的单一性,不可能在第一时间找到自己想要的信息资料,因此,为了能够快速查找到联系人的信息,节省查找时间,开发通讯录管理系统。

通讯录管理系统是一个基于SQL数据库储存和JAVA界面模式的个人通讯录管理系统。

它是将自己的联系人的具体信息集中管理,成为一个方便人们使用的小软件。

在开发过程中主要运用Java,SQLServer技术,由于开发工具和数据库之间的良好使用,可以为开发带来方便,使之成为一个可施行的系统。

从而达到开发的目的-----实现对通讯录信息的管理。

通过采用相关技术,以及老师的辅导和同学们的帮助,将系统设计的功能全部实现。

功能包括:

用户的登录,添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯的联系人,并且可以根据数据表的各字段来查询你所要找的联系人等功能

关键词:

SQLServer,JAVA。

目录

摘要 3

第一章绪论 5

1.1目的 5

1.2背景 5

1.3研究内容 5

第二章数据库需求分析 6

2.1通讯录系统的功能 6

2.2通讯录系统的数据流 6

2.3通讯录系统数据流程图 7

2.4通讯录的数据字典 8

第三章数据库概念结构设计 11

3.1实体 11

3.2实体间包括 11

3.3实体属性图 11

3.4局部E-R图 12

第四章数据库逻辑设计 14

4.1E-R图转化而得到的关系模式 14

4.2由关系模式转换得到的函数依赖 14

4.3关系模式优化 14

4.4对优化后的关系模式的结构 14

第五章数据库实施 16

5.1数据库创建代码 16

5.2数据库表创建代码 16

5.2.1用户表 16

5.2.2联系人表 16

5.2.3分组表 17

5.3视图创建代码 17

5.4存储过程代码创建 18

第六章数据库运行和维护 19

6.1登陆模块 19

6.2联系人界面 19

6.3朋友分组界面及详细查询 19

6.4同学分组界面及详细查询 20

6.5同事分组界面及详细查询 21

6.6查询界面 22

6.7增加界面 23

6.8修改界面 23

6.9删除界面 24

第七章总结 25

参考文献 26

第一章绪论

1.1目的

个人通讯录是当前每个人不可缺少的信息系统,目前以纸质通讯录最为普遍。

手工的信息管理存在许多弊端,信息容易丢失、查找费时、存储量有限等。

随着科技的发展与任命生活水平的提高,计算机进入了许多的家庭。

作为计算机应用的一部分,使用计算机对通讯录进行管理,着手工管理无法达到的有点,如:

检索循序、查找方便、可靠、性能高、存储量大、保密性好等。

这些有点能够极大的提高通讯录管的效率。

因此,开发一套通讯录信息管理软件很有必要。

1.2背景

随着互联网的爆炸发展,人们越来越习惯于利用电脑实现若需的服务,电脑已经影响到人们生活的各个方面,广泛的人际关系成为一个人重要的资源。

另外,传统的纸质通讯录不能满足一部分现在人的需要而电子通讯录,由于其不受时间空间的限制同时又具有传统通讯录的大部分功能,能够满足各类用户常规的需求,处理大量信息和联系方式,而且方便快捷。

1.3研究内容

该系统主要是:

用户登录和联系人,和分组部分。

为了方便用户查找自己想要的联系人信息,将联系人按分组类别进行分组。

可以按组别查找,也可以按照联系人关键字查找

第二章数据库需求分析

2.1通讯录系统的功能

通讯录管理系统功能有:

用户登录、添加联系人、修改联系人、删除联系人、分组信息的查询和分组信息的删除。

用户登录:

实现用户登录通讯录系统。

显示联系人:

显示用户对所有存在数据库里的联系人数据的显示。

查找联系人:

实现用户在数据库空中查找自己需要的联系人的信息。

添加联系人:

实现用户对新联系人的添加以及对联系人进行分组。

修改联系人:

实现用户对已有联系人的信息进行修改,然后保存。

分组信息查询:

方便用户对联系人的管理查询,针对通讯录中的人进行分组。

分组信息数据的删除:

实现用户对将要删除联系人对类别的分组信息进行删除。

2.2通讯录系统的数据流

显示

通讯录管理主界面

朋友分组

同学分组

用户

登陆

图1.1数据模块图

2.3通讯录系统数据流程图

用户登录系统时,数据的流动如图:

图1.2顶层数据流程图

通讯录操作系统的数据流程如图:

图1.30层数据库流程图

2.4通讯录的数据字典

1.数据项

数据项名

含义

数据

类型

长度

数据项之间的关系

用户名

用户的唯一标识

Char

10

通讯录登录管理

密码

对应用户的标识

编号

联系人唯一的标识

50

姓-名

联系人姓名

编号->

性别

联系人性别

出生日期

联系人出生日期

20

电话号码

联系人电话号码

E-mail

联系人e-mail

e-mail

分组类别

联系人的类别

2.数据结构

数据结构名

含义说明

组成

用户表

用户的登录信息

用户名+密码

联系人表

联系人各项详细信息

编号+姓名+性别+电话号码+出生日期+E-mail+分组类别

同学分组表

类别为同学联系人信息

编号+姓名

朋友分组表

类别为朋友联系人信息

3.数据流

数据流名

说明

数据流来源

数据流去向

登录

用于登录通讯录系统

登录数据流

通讯录

用户名,密码

联系人信息

用于查询、修改、增加、删除联系人信息

联系人数据流

联系人模块

编号,姓名,性别,电话号码,出生日期,E-mail,分组类别

同学分组信息

用于显示、查询、删除

同学分组数据流

同学分组模块、联系人模块

姓名,编号

朋友分组信息

用于显示、查询

朋友分组数据流

朋友分组模块、联系人模块

4.处理过程

处理过程名

输入数据流

输出数据流

处理

登陆界面

用户登陆的界面

输入用户名密码

进入联系人界面

登陆成功,进入管理系统;

失败,则显示密码错误。

联系人信息界面

查询、插入、修改、增加联系人时的界面

查看个联系人详细信息

朋友分组界面

查询分组类别为朋友的姓名

编号、姓名

进入朋友界面

查看分组类别为朋友的姓名

同学分组界面

查询分组类别为同学的姓名

进入同学界面

查看分组类别为同学的姓名

第三章数据库概念结构设计

3.1实体

由需求分析的结果可知,本系统设计的实体包括:

(1).用户登陆信息:

用户名,密码。

(2).联系人详细星系:

编号,姓名,性别,电话号码,出生日期,E-mail,分组类别。

(3).同学分组信息:

编号,姓名。

(4).朋友分组信息:

3.2实体间包括

(1).每位用户包括多个联系人,每个联系人对应多个用户。

(2).每位联系人对应一个分组,一个分组对应多个联系人。

3.3实体属性图

朋友

图1.2用户实体图

联系人

图1.3联系人实体图

图1.4朋友分组实体图

图1.5朋友分组实体图

3.4局部E-R图

M N

图1.6登陆局部E-R图

朋友姓名

同学编号

朋友分类

同学分类

同学

N1

1 N

同学姓名

图1.7总体E-R图

第四章数据库逻辑设计

4.1E-R图转化而得到的关系模式

(1).联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址,分组类别),其主键为编号。

(2).朋友分组信息(朋友编号,姓名),其外键为朋友编号。

(3).同学分组信息(同学编号,姓名),其外键为朋友编号。

4.2由关系模式转换得到的函数依赖

联系人信息中,姓名、性别、出生日期、电话号码、E-mail、地址分组类别都依赖编于编号,朋友分组信息中姓名依赖于朋友编号,同学分组信息中,姓名依赖于同学编号

4.3关系模式优化

其联系人信息(编号,姓名,性别,出生日期,电话号码,E-mail,地址)中都为简单属性,因此属于第一范式,又不存在部分函数依赖为第二范式不存在传递依赖,所以,为第三范式。

朋友分组信息(朋友编号,姓名)中都为简单属性,因此是第一范式,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。

同学,分组信息(同学编号,姓名)中都为简单属性,因此是第一凡是,且不存在部分函数依赖为第二范式,又不存在传递依赖,所以,为第三范式。

4.4对优化后的关系模式的结构

表XXX联系人表

数据名

是否为主键

能否为空

是否为外键

30

用户登录系统唯一标识

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

当前位置:首页 > 高等教育 > 文学

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

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