第一范文网 - 专业文章范例文档资料分享平台

毕业论文终稿1-09级-电子信息程(2)班-李毅113 (4)

来源:用户分享 时间:2020-06-30 本文由﹌林间清风 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

安康学院本科生毕业论文(设计)

客户端 用用用证用读户户户注注户取册册登登用 验陆 陆户 证验 图4客户端功能模块图

10

用户交流

第四章 数据库概要设计

第四章 数据库概要设计

4.1 系统实体及实体关系图

经过本人对系统数据信息的分析,设计了有用户实体、好友列表实体两个实体。用户实体属性包括了用户编号、昵称、密码、签名、性别、生日、在线头像、离线头像、消息头像等;好友列表实体包括了功能ID、用户编号、好友编号等属性。用户好友实体和好友列表实体E-R图如图5。

qq编号 昵称 签名 性别 密码 生日 用户 1 离线头像 在线头像 拥有 消息头像 n 好友 编号 自己编号 好友编号

图5 实体关系图

根据实体关之间系,数据库设计了用户表(登录用户)、好友表(friends),另外为了方便编写用户的登陆状态和直观的表示服务器端,又添加了在线状态表(logtype)和登陆表。用的数据库是oracle10,对数据库表进行操作的软件工具是PLSQL Developer,下面将对这五张表进行详细说明。

11

安康学院本科生毕业论文(设计)

4.2 用户表

用户表主要是记录每个用户自己的信息,包括自己的qq号、昵称、密码、签名、性别、生日、在线头像、离线头像、消息头像等这些字段。其中qqnum和qqsex为数字类型,qqname、qqpass、qqdesc为字符串类型,而在线头像、离线头像、消息头像是大数据类型,生日是日期类型,主键是qqnum。主键为了标识一条记录的唯一性,保证每条记录应当具备惟一性,一张表里只有一个主键,而且主键不能为空,如表1。

表1 用户信息表

标识 编号 昵称 密码 签名 性别 生日 在线头像 离线头像 消息头像

字段 qqnum 类型 number 精度 10 20 20 100 1 是否主键 是否外键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 qqname varchar2 qqpass varchar2 qqdesc varchar2 qqsex qqbirthday qqolpic qqofpic qqmespic number date blob blob blob 4.3 好友表(friends)

好友表主要反应的是该qq好友和好友之间的关系。friid、qqnum、frinum都是数字类型的。其中friid是主键,qqnum是外键。外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。主键与外键用于区分不同的记录便于查询。外键又称作外关键字。一张表中可以有多个外键,但这些外键必须是其它表的主键,如表2。

12

第四章 数据库概要设计

表2 好友表

标识 功能ID 编号 好友编号 字段 Friid Qqnum Frinum 类型 number number number 精度 10 10 10 是否主键 是否外键 是 否 否 否 是 是 4.4 在线状态表(logtype)

在线状态表主要是反应用户的登陆状态的表。Typeid是数字类

型,typename、typedesc是字符串类型。其中初始化数据时,10代表离线,11代表隐身,12代表在线,如表3。

表3 在线状态表

标识 状态ID 状态名称 状态描述 字段 typeid 类型 number 精度 2 10 是否主键 是否外键 是 否 否 否 否 否 typename varchar2 typedesc varchar2 100 4.5 登陆表

登陆表主要是将登陆的用户信息反映到服务器端,服务器端显示每个登陆的用户信息。其中qqnum、typeid是字符类型的,logip是字符串类型的,logtime是日期类型的,而且qqnum即时这张表的主键,也是这张表的外键,同时typeid也是这张表的外键,如表4。

表4 服务器端登陆表

标识 编号 状态ID 登陆IP 登陆时间 字段 qqnum typeid logip logtime 类型 number number varchar2 date 精度 10 2 15 是否主键 是否外键 是 是 是 4.6 离线信息表

离线表主要是方便用户不在线时,将离线信息存储在这个表

中,当用户登录时,将信息显示给用户。其中ID是number类型的,fromuserid、touserid、message是字符串类型的,同时编号ID是这张表的主键。如表5。

13

安康学院本科生毕业论文(设计)

表5 离线信息表

标识 编号 字段 Id 类型 number 精度 10 10 10 是否主键 是否外键 是 用户账号 fromuserid varchar2 好友账号 留言信息 touserid varchar2 message varchar2 100 14

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究毕业论文终稿1-09级-电子信息程(2)班-李毅113 (4)全文阅读和word下载服务。

毕业论文终稿1-09级-电子信息程(2)班-李毅113 (4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1106938.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top