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

《信息技术课程标准》微课的设计与制作

《读书交流分享》APP的设计与开发

《信息技术课程标准》系列微课的设计与制作

《大学生课堂教学管理与...

教育技术学专业技能学习网站的设计

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

发酵米粉优势菌株的发酵特性研究

肢体语言在小学英语教学中的应用浅谈

2021年什么行业赚钱,适合...

新疆农林高校學生昆虫生...

大淘宝网的虚假交易研究

淮安市高校足球运动损伤问卷调查表

浅谈农村大气环境保护的制度构建【1868字】

个案管理茬老年糖尿病患...

激光模拟训练器材国内外研究现状

日语论文中日酒文化对比研究