“i分享”完整项目运行指导——数据库设计

    xiaoxiao2022-07-03  107

    1   概述

    1-1 应用介绍

    这是一个Android App,可以称之为“i分享”即“爱”分享之意,该应用的开发就是为了给用户提供一个分享交流的地方,在这里用户可以自由的分享、查找、评论、收藏有趣的内容。通过开发这个应用,让我们更加熟悉地掌握和应用Android相关知识。

    APP的客户端程序是在Android Studio上开发和运行,服务器端程序是在myeclipse上编写并运行在Tomcat v8.5上。所以,在开发前还需要在计算机上安装Android Studio、myeclipse、mysql以及数据库管理软件——在这里我用的是navicat。博客上有整个项目的详细开发日志,地址以及在项目用到的图片、第三方类包等资源在文末会提供链接。

     

    1-2 应用模块

    “i分享”的主要模块如下

     

    1-2-1   “启动”页

    该页面设计是LOGO加上Slogan,作为跳转到应用的一个过渡页。在展示上设计上为淡入效果,逻辑上是判断用户是否开启网络权限,开启则进入,未开启则退出应用。

     

    1-2-2   “发现”页

    该页面作为打开APP后看到的第一个页面,主要是以卡片流的形式展示内容表中的内容。点击页面的卡片可以进入到详情页,在详情页可以看到内容的所有信息并可以进行点赞、收藏,而且若是作者打开详情还可以进行删除删除操作。

     

    1-2-3   “查找”页

    进入该页面时展示的是按点赞数排行前10的内容,点击列表同样是进入详情页面。在页面顶部是搜索框,可以输入内容标题或简述的关键字找文,也可以输入昵称关键字找人,返回的内容都是以列表形式展现,点击列表则进入详情。

     

    1-2-4   “发布”页

    进入发布页,有四个Tab对应可以选择四种发布类型——分享趣事、分享图片、分享音乐、发布日记。不同类型的内容在页面流的展示和详情页的展示都会不一样,这四种类型文章在数据表中用0、1、2、3存储。

     

    1-2-5   “我的”页

    该页面包含四大模块,通过顶部按钮可以弹出注册登录的对话框进行注册和登录操作,另外还可以进入更新签名、修改密码的页面进行更新签名与修改密码,最后就是“关于我的”部分,可以查看我的分享、我的日记、我的收藏以及“关于i分享”的介绍。

    2   数据库设计

    2-1 建立数据库

    2-1-1   创建数据库“ishare”

        打开navicat新建MYSQL连接,连接到我们计算机的MySQL,在localhost处右击,选择新建数据库,数据库名填写为ishare,字符集选择utf8 -- UTF-8 Unicode,排序规则选择utf8_general_ci。

     

    2-2 设计数据表

    2-2-1   用户表“user”

       在建好的数据库ishare下的表上方右击,选择新建表,填入四个字段——username、password、signature、userlogimage,这四个字段分别对应用户名、登录密码、用户签名、用户头像,点击保存,命名为user。在这边没有对字段做太多限制,所以统一设置为varchar类型,字符集设置为utf8,排序规则设置为utf8_general_ci。

    2-2-2   内容表“info”

        在建好的数据库ishare下的表上方右击,选择新建表,填入七个字段——info_id、info_title、info_describe、info_detail、info_type、info_support、username,这七个字段分别对应内容ID、内容标题、内容简述、内容详情、内容类型、内容点赞数、内容作者,其中info_id设置为int类型,且自增。点击保存,命名为info。同样,varchar类型的字段,统一将字符集设置为utf8,排序规则设置为utf8_general_ci

    2-2-3   收藏表“focus”

        在建好的数据库ishare下的表上方右击,选择新建表,填入三个字段——focus_id、username、info_id,这三个字段分别对应收藏ID、收藏用户昵称、内容ID,其中focus_id设置为int类型,且自增。点击保存,命名为focus。同样,varchar类型的字段,统一将字符集设置为utf8,排序规则设置为utf8_general_ci

    2-2-4   评论表“comment”

        在建好的数据库ishare下的表上方右击,选择新建表,填入四个字段——comment_id、comment_user、comment_info、comment_detail,这四个字段分别对应评论ID、评论用户昵称、评论的内容ID、评论的详情,其中comment_id设置为int类型,且自增。点击保存,命名为comment。同样,varchar类型的字段,统一将字符集设置为utf8,排序规则设置为utf8_general_ci

     

    3         资源链接

    百度网盘:https://pan.baidu.com/s/1yJHbLxlqFnS2jD_8-T_cow

    提取码:29y1

    博客链接:https://blog.csdn.net/YanMeiHe

     

    最新回复(0)