通讯录管理系统数据库设计与实现


    通讯录理系统数库设计实现
    1 需求简介(XX)
    11 功概述
    通讯录理系统
    户基信息理
    联系基信息理
    修改昵称
    修改密码
    添加联系
    修改联系
    删联系
    条件查询
    关键字查询
    分组基信息
    添加分组
    修改分组名

    12 数求
    功中涉数项说明
    1 分组基信息(Admin):包括 分组号分组名
    2 户基信息(Dormitory):包括 账号密码昵称性签名样方便分清户记录联系
    3 联系基信息(linkman)包括 姓名性关系手机号座机号QQEmail生日工作单位址属户属分组


    13数字典
    数项列表
    数项编号
    数项名
    数项含义
    数项关系
    存储结构

    TXL1
    G_number
    分组号

    CHAR(10)

    TXL2
    G_name
    分组名

    CHAR(20)

    TXL3
    ID
    属户
    等账号ID
    CHAR(10)

    TXL4
    ID
    账号

    CHAR(10)

    TXL5
    Nickname
    昵称

    CHAR(20)

    TXL6
    Password
    密码

    CHAR(20)

    TXL7
    Qianming
    签名

    CHAR(50)

    TXL8
    L_number
    联系号

    CHAR(100)

    TXL9
    Name
    姓名

    CHAR(20)

    TXL10
    Sex


    CHAR(2)

    TXL11
    Concern
    关系

    CHAR(10)

    TXL12
    Phone
    手机号

    CHAR(11)

    TXL13
    Landline
    座机号

    CHAR(10)

    TXL14
    QQ
    QQ号

    CHAR(10)

    TXL15
    Email
    Email

    CHAR(20)

    TXL16
    Work
    工作单位

    CHAR(30)

    TXL17
    Address


    CHAR(30)

    TXL18
    Birthday
    生日

    Date


    数结构列表
    数结
    构编号
    数结构名
    数结构
    含义
    组成
    DS1
    Grouping

    分组
    G_numberG_nameID
    DS2
    Worker

    IDNicknamePassword Qianming
    DS3
    Linkman
    联系
    L_numberNameSexConcernPhoneLandlineQQEmailWorkAddressBirthdayIDG_number
    DS4
    Own

    IDG_numberName

    2 概念结构设计(XX)
    ER图(果系统没复杂需画局部ER图)
    属性请ER图单独说明账号

    密码
    联系
    姓名
    QQ

    Email
    手机号

    座机号
    工作单位
    关系

    昵称
    生日

    组名

    组编号
    性签名
    n
    1
    n
    1
    n
    分组

    m

    联系号
    1
    n
    m

    3 逻辑结构设计(XX)
    31ER图转换关系模型
    关系模型
    图中实体具属性:
    User(IDNicknamePasswordQianming)
    Grouping(Group_numberID Group_name)
    Linkman(NameSexConcernQQPhoneLandlineEmailWorkAddressBirthday)
    Own(IDG_numberL_number)
    32 数库模式设计(XX)
    1户表信息表:Worker
    属性名
    数类型
    含义
    否属性外键
    完整性
    ID
    Char(10)
    账号
    PK

    Nickname
    Char(20)
    昵称

    NOT NULL
    Password
    Char(20)
    密码

    NOT NULL
    Qianming
    Char(50)
    性签名




    2联系信息表:Linkman
    属性名
    数类型
    含义
    否属性外键
    完整性
    L_number
    Char(10)
    联系号
    PK

    Name
    Char(20)
    姓名


    Sex
    Char(2)



    Concern
    Char(20)
    关系


    Phone
    Char(11)
    手机号


    Landline
    Char(10)
    座机号


    QQ
    Char(10)
    QQ号


    Email
    Char(20)
    Email


    Work
    Char(30)
    工作单位


    Address
    Char(30)



    Birthday
    Date
    生日



    3.分组信息表:Grouping
    属性名
    数类型
    含义
    否属性外键
    完整性
    G_number
    Char(10)
    分组号
    PK

    G_name
    Char(10)
    分组名

    NOT NULL

    4.拥信息表:Own
    属性名
    数类型
    含义
    否属性外键
    完整性
    G_number
    Char(10)
    分组号
    PK

    ID
    Char(10)
    户ID
    Pk

    L_number
    Char(100)
    联系号
    Pk


    33 户子模式设计(XX)
    (选)

    编号
    户子模式(View)
    作(性:提供数保密安全保护机制)
    :子模式结构
    001
    户分组显示
    显示分组联系
    002
    联系查询
    快速查找联系
    003
    户账号理
    修改昵称密码性签名
    004
    联系修改
    修改联系信息
    005
    联系删
    删联系信息
    006
    联系添加
    添加新联系
    007
    分组创建
    创建分组
    008
    分组修改
    修改分组
    009
    分组删
    删分组

    4 物理结构设计(XX)
    41 存储结构
    着户增系统数会越越两较盘驱分建立数文件日志文件
    42 索引

    基表WorkerlinkmanGrouping码NameIDG_number常查询条件连接操作连接条件中出现值唯考虑两属性建立唯性索引

    5 实施(XX)
    51 建立数库
    create database TXL
    on
    (nameTXL
    filename'D\通讯录数库\TXLmdf'
    size100MB
    maxsizeUNLIMITED
    filegrowth50MB)
    log on
    (nameXSGL_log
    filename'E\通讯录数库\TXL_logldf'
    size3
    maxsize50MB
    filegrowth2MB)

    52建立基表
    SQL语句者图形界面截图
    (1)创建户表Worker
    create table Worker
    (ID char(10) primary key
    Nickname char(20) not null
    Password char(20) not null
    Qianming char(50))
    (2)创建分组Grouping
    create table Grouping
    (G_number char(10) primary key
    G_Name char(20) not null)


    (3)创建联系表Linkman
    create table Linkman
    (Name char(20) primary key
    Sex char(2) check(Sex'男'or Sex'女') DEFAULT null
    Concern char(10) DEFAULT null
    Phone char(11) DEFAULT null
    Landline char(10) DEFAULT null
    QQ char(11) DEFAULT null
    E_mail char(30) DEFAULT null
    Work char(20) DEFAULT null
    Address char(30) DEFAULT null
    Birthday date DEFAULT null)

    (4)创建拥表Own
    create table Own
    (ID char(10)
    G_number char(10)
    Name char(20)
    primary key(IDG_numberName)
    FOREIGN KEY (ID) REFERENCES Worker(ID)
    FOREIGN KEY (G_number) REFERENCES Grouping(G_number)
    FOREIGN KEY (Name) REFERENCES Linkman(Name))

    53建立视图



    6 功实现(XX)
    61注册户
    Insert into Worker(IDNicknamepasswordQianming)
    Values('00000''户1''00000''联系做')

    62理户(修改昵称密码性签名)
    Update Worker
    Set Nickname'超级户'Password'11111'Qianming'常联系'
    Where ID'00000'


    63创建分组
    Insert into Grouping(G_numberG_name)
    Values('0000000000''firends')
    Insert into Grouping(G_numberG_name)
    Values('0000000001''family')


    64修改分组名
    update Grouping
    set G_name'my firends'
    where G_number'0000000000'

    65删分组
    delete from Grouping
    where G_number'0000000001'


    65添加联系功(功)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000001''刘江涛''男'null'1234567891''12345678901'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000002''查孟博''男'null'1234567892''12345678902'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000003''赵河南''男'null'1234567893''12345678903'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000004''侯琦瑞''男'null'1234567894''12345678904'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000005''袁阳''男'null'1234567895''12345678905'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000006''李玉舟''男'null'1234567896''12345678906'nullnullnullnullnull)
    Insert into Linkman(L_numberNameSexConcernQQPhoneLandlineE_mailWorkAddressBirthday)
    Values('0000000007''陈佳奇''男'null'1234567897''12345678907'nullnullnullnullnull)

    66联系属
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000001')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000002')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000003')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000004')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000005')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000006')
    Insert into Own(IDG_numberL_number)
    values('00000''0000000000''0000000007')

    67修改联系功
    update Linkman
    set Name'侯启瑞'
    where L_number'0000000004'



    68删联系功
    delete from Own
    where L_number'0000000004'
    delete from Linkman
    where L_number'0000000004'


    69关键字查询联系功
    select *
    from Linkman
    where L_number'0000000001'

    610条件查询联系功
    select LNamePhone
    from Linkman LOwnGrouping G
    where LL_numberOwnL_number and OwnG_numberGG_number and G_name'my firends'


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    图书管理系统数据库设计-MYSQL实现

    图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生...

    11个月前   
    455    0

    数据库元数据管理系统设计与实现

    本科毕业设计(论文) 题  目:  数据库元数据管理系统设计与实现 院  系:       专业年级:  2009级    学生姓名...

    2年前   
    393    0

    C语言课程设计通讯录管理系统

     课程设计报告书 课程名称: C语言课程设计 班 级: 学 号: ...

    5年前   
    2398    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2633    0

    电子公文管理系统设计与实现

    电子公文管理系统设计与实现  1 引言   公文是政府军队等各类部门请示汇报、命令下达等工作中的重要部分。传统的公文归档以纸质原件为主,存放在档案局等部门,当归档公文数目逐渐增多时,公文的查找...

    9年前   
    825    0

    仓库管理系统的设计与实现

    1 绪论随着社会经济的不断进展,各个企业也面临着各种机遇和挑战。为了能够在这个信息化的时代连续进展下去,就必需紧跟上时代的脚步。随着网络技术的不断进展, 现代物流技术也在不断的更换代。传统的人...

    1年前   
    272    0

    酒店管理系统的设计与实现

     酒店管理系统的设计与实现 摘 要 随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全...

    5年前   
    1718    0

    餐饮管理系统的设计与实现

     题 目 餐饮管理系统的设计与实现 学生姓名 焦诚 学号 1121024048 所在学院 ...

    2年前   
    694    0

    餐饮管理系统的设计与实现

    摘 要1.背景目的:随着我国经济发展和人民生活水平显著提高,全社会对餐饮业的需求量也越来越大;伴随着消费的持续增长,餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,...

    3年前   
    968    0

    双汇物流管理系统的设计与实现

    世纪的前十年是我国物流行业飞速开展的十年,伴随着网络购物的指数性增长,以及城市化商业的迅速开展,物流公司如雨后春笋般崛起,三通一达、德邦、中外运等都已经开展成全国规模型物流企业,然而随着市场的不...

    2年前   
    784    0

    最终电子教务管理系统设计与实现

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

    2年前   
    670    0

    小区物业管理系统设计与实现

    小区物业管理系统设计与实现 摘 要 随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生。本系统利用计算机与互联网的优势,采...

    5年前   
    2033    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    430    0

    C语言课程设计学生通讯录管理系统设计

    C语言课程设计学生通讯录管理系统设计一、题目内容的描述学生通讯录管理系统设计设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类...

    4年前   
    720    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    434    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    413    0

    服装租赁管理系统数据库设计

    本科学生综合性实验报告课程名称:数据库系统原理项目组长 学号 项目组员 学号 项目组员 学号 ...

    2年前   
    472    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1317    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    677    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    441    0

    文档贡献者

    文***享

    贡献于2021-10-09

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档