Android的旅游日记应用设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android的旅游日记应用设计(5)

图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  动态表

(责任编辑:qin)