通讯录系统数据库设计Word文件下载.doc
- 文档编号:13322337
- 上传时间:2022-10-09
- 格式:DOC
- 页数:12
- 大小:68KB
通讯录系统数据库设计Word文件下载.doc
《通讯录系统数据库设计Word文件下载.doc》由会员分享,可在线阅读,更多相关《通讯录系统数据库设计Word文件下载.doc(12页珍藏版)》请在冰豆网上搜索。
开题时间:
2011年12月16日
完成时间:
2011年12月30日
目录
摘要 1
一、引言 2
二、设计目的与任务 2
三、设计方案 2
1、需求分析 2
1.1通讯录系统数据库的数据需求 2
1.2数据字典 2
2、概念设计 4
2.1通讯录系统数据库中的实体集 4
2.2通讯录系统数据库中的联系集 5
2.3通讯录系统数据库中的E-R图 5
3、逻辑设计 5
4、数据库实现 5
4.1建立数据库模式、视图及索引 5
4.2装载数据 7
四、结论 8
五、致谢 8
六、参考文献 9
湖南人文科技学院
摘要
随着计算机的普及,人们之间的距离越来越近,联系也越来越紧密,这就需要一种通讯工具让我们统一管理所有人的联系方式,为此,本系统设计为用户提供了一个管理联系方式的方法,本设计通过用SQLserver建立一个平台管理联系方式信息,利用数据库,使用户可以有效方便地管理自己的联系人资料,本系统改变了我们生活中通讯管理的这一重要信息模块,使我们搜索联系方式更方便简洁,本设计会很好的促进人们之间的关系往友好的方向发展!
关键词:
数据库SQL通讯录管理系统
Abstract
Withthepopularityofcomputer,thedistancebetweenpeoplemoreandmoreclose,contactbecomesmoreandmoreclose,thisneedstobeakindofcommunicationtoolsletusunifiedmanagementsomeonecontact,therefore,thissystemdesignfortheuserwithacontactmethodsofthemanagementmethod,thisdesignbyusingSQLservertobuildaplatformmanagementcontactinformation,usingdatabase,theusercaneffectiveconvenienttomanagetheircontactinformation,thissystemhaschangedourlifeofthisimportantcommunicationmanagementinformationmodule,sowesearchcontactwaymoreconvenientandconcise,thisdesignwillbeverygoodtopromotetherelationsbetweenpeopletofriendlydirection!
Keywords:
datapoolSQLaddressbookmanagementsystem
9
《数据库原理课程设计》
--通讯录系统数据库设计
一、引言
由于纸制或电子形式的通讯录携带不方便,或容易忘记等方面的缺点,便设计此“通讯录系统”来管理常用的通讯录。
“通讯录系统”要求能对通讯录中的记录信息进行增加、删除、编辑操作,能浏览联系人的基本信息,能按照姓名查询联系人的信息等,为用户提供更安全,便捷的操作环境。
二、设计目的与任务
通过本课程设计教学所要求达到的目的是:
通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。
使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。
三、设计方案
1、需求分析
1.1通讯录系统数据库的数据需求
通过与通讯录系统数据库用户交谈等方式以及作者对通讯录使用的分析,可以得到通讯录数据库系统的数据需求。
·
通讯录有多个功能。
每个功能都建立在创建的实体和联系的上面,通过实体和联系来实现添加、删除、修改等操作。
通讯录的使用者通过其各自的实体来标识。
通过系统添加并存储每个用户的姓名、电话、出生年月及其通讯地址等,用户在变更信息的情况下就修改之前提供的通讯信息。
通讯录在记录个人信息的同时,顺便也保存好家庭住址和办公住址及其对应的电话,以便在未及时修改个人信息的情况下能有其他方式联系用户,做到数据的多元选择。
通讯录使用者在管理通讯录记录时,及时删除无用记录和信息并修改,让通讯录总体结构清晰自然。
通讯录系统以list实体为基础,建立一系列的通讯结构,方便简洁的管理整体的通讯信息。
1.2数据字典
数据结构:
list
含义说明:
是通讯录的主体数据结构,定义了一个记录的有关信息
组成:
list_name,list_sex,list_mobile_number,list_birthday和list_address
数据项:
list_name
唯一标识每个记录
别名:
姓名
类型:
字符型
长度:
8
取值范围:
取值含义:
通讯录记录的姓名
list_sex
性别
4
被记录者的性别
list_mobile_number
手机号码
16
被记录者的手机号码,区别于办公电话
list_birthday
生日
被记录者的生日
list_address
通讯地址
80
被记录者的通讯地址
family
family_family_number和family_family_address
family_family_number
家庭电话
被记录者的家庭电话
family_family_address
家庭住址
被记录者的家庭地址
office
office_office_number,office_office_address和office_e_mail
office_office_number
办公电话
被记录者的办公电话
office_office_address
办公地址
被记录者的办公地址
office_e_mail
电子邮箱
20
被记录者的电子邮箱
2、概念设计
2.1通讯录系统数据库中的实体集
u实体集list,具有属性list_name,list_sex,list_mobile_number,list_birthday和list_address。
u实体集family,具有属性family_family_number和family_family_address。
u实体集office,具有属office_office_number,office_office_address和office_e_mail。
2.2通讯录系统数据库中的联系集
uListFamily是list和family间的一个多对一联系集。
uListOffice是list和office间的一个多对一联系集。
2.3通讯录系统数据库中的E-R图
根据2.1节和2.2节的讨论,我们可以给出通讯录系统的E-R图(见图1)。
图1通讯录系统的E-R图
3、逻辑设计
把图1的E-R图转换为关系模式,如下所示(有实下划线的为主码、虚下划线的为外码):
ulist=(list_name,list_sex,list_mobile_number,list_birthday,list_address)
ufamily=(family_family_number,family_family_address)
uoffice=(office_office_number,office_office_address,office_e_mail)
uListFamily=(list_name,family_family_number)
uListOffice=(list_name,office_office_number)
4、数据库实现
至此,我们可以建立本系统所需要的数据库了。
4.1建立数据库模式、视图及索引
createdatabasea_book
go
usea_book
CREATETABLElist
(list_nameCHAR(8)PRIMARYKEY,
list_sexCHAR(4),
list_mobile_numberCHAR(16),
list_birthdayCHAR(8),
list_addressCHAR(80)
)
CREATETABLEfamily
(family_family_numberCHAR(16)PRIMARYKEY,
family_family_addressCHAR(80)
)
CREATETABLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)