图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的人生旅途纪念册应用系统设计与实现

采用颜色共生矩阵的图像分析技术实现

Android全国天气移动终端应用程序设计研究

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

淮安市老漂族心理与休闲体育现状的研究

适合宝妈开的实体店,适...

人事管理系统开题报告

林业机械作业中的安全性问题【2230字】

小学《道德与法治》学习心得体会

浅谈动画短片《天降好运》中的剧本创作

组态王文献综述

弹道修正弹实测弹道气象数据使用方法研究

紫陵阁

大学生就业方向与专业关系的研究