发表于: 2019-10-23 19:02:18

1 727


今天完成的事:
1、查看任务三需求讲解、原型图,拆解禅道。
(1)安装Axure RP。
先双击程序安装,再将汉化程序移动到安装目录内部,双击,点击开始,汉化成功即可。


(2)根据任务说明步骤,因为之前对于一对多、多对一、多对多没怎么了解,就先看了相关的知识点。
一对多和多对一只是角度不同,建表原则是一样的,都是在“多”的一方用外键引用“一”的主键,保证两者的联系。多对多则需要建一个中间表,来确定两者之间的关系。
比如一个球队对应多个球员,而一个球员只能对应一个球队,那么对于球队而言,是一对多,而对于球员而言,则是多对一。
多对多就相当于老师学生,一个老师会有多个学生,一个学生也会有多个老师,所以两者之间需要建立一个中间表,将关系转换为两个一对多,中间表是“多”的一方。
如一对多、多对一,数据表中“多”需要添加外键引用“一”的主键,一对多时,实体类中“一”有“多”的list变量,多对一时,实体类中“多”有“一”的实体类变量。且mapper.xml文件中的集合有区别,如下。
一对多:

多对一:

多对多则是按照相应的一对多、多对一进行套用。

相应的操作是打算做任务三时使用,这里没有进行尝试。
(3)拆解禅道,如下,其中有一些东西没有太过细化,因为有些特定的功能不知道怎么实现,中间肯定还需要持续修改。


(4)简单创建了两个表格,超级管理员和管理员表格。
本来是打算创建9个表格的,超级管理员、管理员、一级标题、二级标题、作品管理、留言管理、banner管理、工作室管理、模块管理。但是建好了管理员表格后,对于一二级标题有些迷惑,因为有作品集的CRUD,也要作品的CRUD,那么导航的标题是作品集吗?还是说导航标题又是一个单独的分类?另外如果创建一二级标题的数据表,就只是存储标题名称,感觉这样建表不太值得,因为多个表就相当于多个相互之间的关系对应,后期肯定又会麻烦,这里需要明天再想一下。

超级管理员表格:


管理员表格:



明天计划的事:
1、继续创建数据表,完成接口文档的编写。
2、编写部分管理的CRUD、service层。
遇到的问题:
原型看的理解不够透彻,比如一二级标题,有些功能不知道怎么实现,还需要学习,比如banner的顺序变更,作品集列表的拖动排序。
收获:
1、查看了原型,尝试分解需求,拆解禅道。
2、简单了解了一对多、多对一、多对多之间的关系。

返回列表 返回列表
评论

    分享到