通讯录数据表设计v0.5

用户表:存放系统的账号信息;

 表名: Users

名称

列名

数据类型

是否为主键外键

是否为空

注释

用户名称

UsersName

nvarchar(50)

主键

N

采用学号注册账号

用户密码

UsersPwd

nvarchar(50)

 

N

 

   

Name

nvarchar(50)

 

Y

班级通讯录考虑显示真名

用户昵称

UserCompellation

nvarchar(50)

 

Y

 

用户头像

UersPic

image

 

Y

 

用户状态

UserStatus

Int

 

N

1.在线 2.离开3.离线4.启用5.未启用

用户签名

UserSign

nvarchar(50)

 

Y

 

电话

Tel

nvarchar(50)

 

Y

 

QQ

QQ

nvarchar(50)

 

Y

 

宿舍编号

dormNo

int

 

Y

 

  • Ø 模拟表记录实例如下

UsersName

UsersPwd

UserCompellation

UersPic

UserStatus

UserSign

Tel

qq

dormNo

201512011655

12345678

土豆

 

离线

好好学习,天天向上

 

 

 

201512014791

12345678

番茄

 

在线

无厘头

 

 

 

201612011191

12345678

西瓜

 

离线

要疯了

 

 

 

201612011213

12345678

毛毛

 

在线

 

 

 

 

 

联系人表:存放系统所有账号的联系人详细信息

 表名: Contacts

名称

列名

数据类型

是否为主键外键

是否为空/

注释

  

id

int

主键

N

主键,保证唯一性

用户名

UsersName

Varchar(50)

外键

N

来自users表的采用学号注册账号(外键)

  

ContactsGroup

Varchar(50)

 

N

分组信息

联系人姓名

ContactsName

Varchar(50)

 

N

 

工作单位

ContactsAdd

Varchar(500)

 

Y

 

联系电话

ContactsTel

Varchar(50)

 

Y

 

电子邮件

ContactsEmail

Varchar(50)

 

Y

 

照片

ContactsPic

image

 

Y

 

微信

ContactsChat

Varchar(50)

 

Y

 

  • Ø 模拟表记录实例如下

编号

用户名

组别

联系人姓名

工作单位

联系电话

电子邮件

照片

微信

1

201512011655

学生

 

 

 

 

 

201512011655

学生

 

 

 

 

 

201512011655

学生

 

 

 

 

 

4

201512011655

学生

 

 

 

 

 

5

201512011655

教师

 

 

 

 

 

6

201512011655

教师

 

 

 

 

 

201612011213

家人

爸爸

 

 

 

 

 

8

201612011213

家人

妈妈

 

 

 

 

 

201612011213

家人

舅舅

 

 

 

 

 

转载于:https://www.cnblogs.com/sylsy/p/7679841.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通讯录是一款具有基本通讯信息管理功能的系统。包括基本添加,修改,删除,查询和输出等功能。其中联系组是为了更好地管理联系人信息,如常用的组有亲戚,家人,朋友,同学等。 1、 组信息管理模块: ◎ 添加新组信息:当用户添加一个新组时,这个新组将被添加到group.dat文件的末尾,如果添加的组已存在则返回出错信息。 ◎ 修改已有组信息:用户首先输入所要修改的联系组,然后系统查询该联系组存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。 ◎ 删除已有组:用户首先输入所要删除的组,然后系统查询该组存不存在。如果存在,则先删除该组下的所有联系人的信息,再删除该组;如果所要删除的信息不存在,则返回错误信息。 ◎ 删除所有已有组信息:该操作没有输入值。如果原来group.dat文件中没有联系组,返回错误信息;否则,删除所有联系组,同时删除各个组下的联系人信息。 ◎ 组查询功能:按用户输入的查询条件,在group.dat文件中查询相关信息。若存在 符合条件的组,则输出相应的组信息;若不存在,则返回出错信息。 ◎ 输出所有组信息:将group.dat中所有组全部输出来。 2、 联系人信息管理模块: ◎ 添加联系人:当用户添加一个新联系人时,这个联系人的信息将被添加到group.dat文件的末尾,若添加的联系人已存在,则返回出错信息。添加一个联系人时,他所属的组成员个数同时增加1。 ◎ 修改联系人:用户首先输入所要修改的联系人,然后系统查询该联系人存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。 ◎ 删除联系人:用户首先输入所要删除的联系人,然后系统查询该联系人存不存在。如果存在,则删除,并返回相关信息;如果所要删除的信息不存在,则返回错误信息。删除一个联系人时,他所属的组成员个数同时减少1。 ◎ 删除所有联系人:该操作没有输入值。如果原来linkman.dat文件中没有联系联系人,返回错误信息;否则,删除所有联系人信息。 ◎ 联系人查询功能: 按用户输入的查询条件,在linkman.dat文件中查询相关信息。若存在符合条件的联系人,则输出相应的联系人信息;若不存在,则返回出错信息。 而且提供不同种类的查询,如:按联系人姓名来查询,按联系人电话来查询,按联系人所在的组来查询。 ◎ 输出所有联系人信息:将所有联系人信息输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值