Play Framework - 需求分析&数据库


需求分析:

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

    用户:

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

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

        User github

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

        UserComment 数据库

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

        UserFavourite spa

                同上 .net

    新闻: 设计

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

        考虑到样式不固定,拆分了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数据。
相关文章
相关标签/搜索