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