Play Framework - 需求分析&数据库

需求分析:

    如前言提到的,本次是一个用户阅读新闻的案例,模块主要分为用户,新闻2个模块。

    用户:

        用户设计到操作主要有登录、注册、注销(删除用户),收藏,评论。

        大致分了3张表 , User、UserComment、UserFavourite。

        User

                User表设计到的字段有:用户名(登录名)、密码、昵称、头像、登录时间...

        UserComment

                用户评论主要是用户id,新闻id。

        UserFavourite

                同上

    新闻:

        新闻模块主要是新闻列表模块,主要是展示文字+图片形式。

        考虑到样式不固定,拆分了2张表,News,NewSection。

        News

                主要包含了新闻标题,添加时间,来源等。

        NewSection

                主要包含了新闻id,段落详情,段落图片,段落序列号等信息。


前期准备:

    你需要下载安装的工具有:

        MySql:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23-win32.zip

                    http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23-winx64.zip

        Navicat For Mysql:

                    http://www.cr173.com/soft/38153.html

        Mysql Workbench(可选,若自己建模则必要):

                    http://www.onlinedown.net/soft/89235.htm


       P.S:

        1.若是mysql 连接不上,可以去服务查看mysql 服务 是否启动。

建表:


    1.道友可以自己打开mysql workbench建模。也可以用第2步我建好的。

    2. a)下载如下连接文件:

        https://github.com/pgq10240817/PlayNews/blob/master/conf/db/news.mwb

        用mysql workbench打开就可以看到模型了,道友可以自行增删改。

        最后点击File - > export - >Forward Engineer SQL CREATE Scripts,导出sql脚本。


       也可以会直接下载sql脚本:

       https://github.com/pgq10240817/PlayNews/blob/master/conf/db/news.sql


        b)

        打开navicat for mysql,连接上mysql,调处命令列界面,输入a)导出的sql脚本,回车。然后数据库就创建好了。

Next:

    下一章会讲怎么去抓取一些news数据。

转载于:https://my.oschina.net/u/2462463/blog/508521

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值