Android的旅游日记应用设计(5)
时间:2022-06-05 22:45 来源:毕业论文 作者:毕业论文 点击:次
图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) |