图3。3  导航栏

顶部设有标题栏,用于显示当前界面以及向用户提供返回按钮,如图3。4所示。

图3。4  标题栏

3。3  数据库设计

根据以上功能设计,要想实现不同用户之间的数据交换,服务器需要对客户端发出的消息进行接收、存储以及反馈,所以需要数据库来满足这方面的需求。

本系统服务端采用MySQL 5。0实现数据持久化方案。在数据库设计三范式的约定下,设计出数据库表,包括用户表、用户关联表、动态表、动态评论表、动态点赞表、省级行政区表、市级行政区表。

客户端使用SQLite数据库,只含有一张用户表,用于保存用户账号信息。

3。3。1  数据库表详情

1)用户信息表,用于存放用户账号信息、基本信息以及登录时间。

表3。2  用户信息表

字段名 数据类型 主键 允许为空 字段说明

ID varchar ID

USER_NAME varchar 用户名

PASSWORD varchar 密码

NICKNAME varchar 昵称

SEX varchar 性别

LOCATION varchar 所在地

BIRTHDAY date 生日

AVATAR varchar 头像

HEAD_PIC varchar 背景图片

LAST_LOGIN_TIME timestamp 上次登录时间

CREATED_ON timestamp 创建时间

2)用户关联表,用于存放用户之间的关联信息(关注/粉丝/互相关注)。

表3。3  用户关联表

字段名 数据类型 主键 允许为空 字段说明

ID varchar ID

FROM_USER_ID varchar 从用户ID

TO_USER_ID varchar 至用户ID

TYPE varchar 类型(关注/粉丝/相互关注)

3)动态表,用于存放动态的文字信息、图片位置信息。

表3。4  动态表

上一篇:VC++锅炉水动力学通用计算软件开发
下一篇:基于springboot的人生旅途纪念册应用系统设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

安康汉江网讯