当前课程知识点:软件开发实训--动态网站开发 >  2 后端分析 >  2.5数据库及表结构分析 >  2.5.1数据库及表结构分析

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

2.5.1数据库及表结构分析在线视频

下一节:2.5.2课程PPT

返回《软件开发实训--动态网站开发》慕课在线视频列表

2.5.1数据库及表结构分析课程教案、知识点、字幕

同学

你好

欢迎回到软件开发实训课堂

在上节课咱们分析了

网站的配置该如何去管理

实际上我们还有一个功能没有去分析

那就是菜单

我们可以把这个菜单单独出来

在课堂上我们就不再分析了

希望你下去以后一定要自己去分析一下菜单

该如何实现

这里给你一个小小的提示

菜单与分类几乎是一样的

所以你应该知道该怎么去分析他

掌握他的信息

但是要记住菜单的信息要比分类多了那么一点

多了什么呢

一定要好好想一想

不明白论坛上讨论

那么这节课我们来讲一讲数据库的结构分析

无论是哪一个系统软件

都有一个数据库的结构

只要你保存信息

无非就是在文件里保存

在数据库里保存

但不管你在哪里保存

一定会有一个数据的结构

我们来看一下

我们的数据库应该包括哪些内容呢

第一个

根据我们前面的分析

应该有一个用户管理

那么用户管理他的信息该存在什么地方

就是在数据库里边

其他的信息也一样

所以我们还有内容管理

分类管理

配置信息

以及留给你的菜单的这个功能

他们都需要有信息保存在我们的数据库里边

所以你就要去分析一下这些数据该怎么去存

首先给每一个数据项取一个名字

然后看看他用什么样的类型来保存

是整型的还是字符串型的

如果是字符串型的数据

那该有多长呢

是两个字符三个字符还是更多的字符来存储它

这个都需要你在设计数据库的时候考虑到

同时还要提供给每一个信息一个关键的字段

学了数据库

知道如何来选择关键字

一个关键字段

能够准确快速的识别

一条记录

所谓的记录就是一条数据

比如说一个用户的信息就是一个记录

那么这些所有的我们需要管理的内容

在我们的数据库里都对应的有一张表

这里需要强调的就是配置信息

为什么要强调它在分析配置的时候

我们说了

咱们配置表单与其他的内容的表单都不一样

它的表单在页面里你可以用一个表单

也可以用多个表单来实现它的信息的修改

而每一个信息是数据库表中的一行记录

为什么选择多个表单

最主要考虑的还是我们实训的简单

如果我们后期掌握了软件开发的基础

再去考虑对于配置

用一个表单来提交所有的配置信息

所以在这块设计的时候

你就要考虑到表单与我们的表格该怎么对应

这个需要注意

再来看一下

对于用户分类

以及我们所提供的网站的文章类的内容

它的数据结构

包括菜单

还有网站的配置

看一下用户

第一个编号

通常情况下

我们会给每一个表提供一个流水号

我们把流水号设置为主键

是为了能够快速地对数据进行定位

有了编号

我们就可以把其他的字段

比如说账号

不用设置为主见

而设置唯一件什么叫唯一件

就是说这里的数据每一个都是唯一的

不能重复

你说账号重复了

你登陆的时候用的是哪一个账号

你怎么来区别呢

好 有密码

还有姓名等等这些数据

那么这些数据一定要给出它的类型和长度来

分类内容比较少

它有编号名称权重以及副编号

副编号只是为了自关联

同样的菜单与它是类似的

但是菜单多了一个数据

就是地址

我这个菜单链接到什么地方去

一定要给出来

千万不要忘了

内容也是我们的管理的主要内容

有编号

标题根据我们前面的分析

把他的所有信息都放在这里

取上名字

也要给出它的长度来

通过一个表格来完成数据的每一项数据的描述

这就是名称类型长度以及是否组建是否外建

和对字段的说明

我们每一项的数据在数据库里边压称的表的字段

你可以把这张表放在你的设计分析说明书里边

这个表就形成了数据字典

我们常讲的数据字典就是这样子的

你可以查找每个数据

它的类型长度

默认值等等

都是通过这个数据字典来给出的

所以以后你听到了数据字典

实际上就是对一个表的详细描述

这个要很清楚

再来看我们的站点信息

站点信息其实就是我们刚才讲的配置的表

配置表里面你看一下

我们给出了编号信息名

对应的值

和值的类型就这几个

信息名

比如说logo

我就用logo作为它的名称

它对应的值是一个文件名

我们通过上传把文件上传上来

把文件名保存在这里

记住数据库里边不要去存文件

因为它太大了

最好是存文件的名称

然后是给出值类型

就是说我对应的值

它采用什么样的类型来存储

将来是图片还是文本还是什么样的

这样有助于我们在界面上给用户展示一个控件

值类型

它的作用就是为了展示控件来用的

那么网站的信息站点信息

它的结构是这样子的

也给出了名称

数据的类型长度

是否为空

是否组件是否外界核对信息的描述

你可以看一下

每次你忘记了字段是什么

可以打开这个数据字典去查

比如说我们这里插skey什么意思呢

它是一个站点的信息件

比如说logo

来表示我们要这个数据是logo的数据

这就是有关站点这个表的相关信息

对于数据库

你看到了

不信息的数据字典以及站点信息的数据字典

那么还有分类的信息字典以及内容的字典

这些都需要你在课下把它完成了

完成后把它放在你的文档里边

以便我们在后期使用时来查找我们每一个字段

代表了什么含义

当然对于我们网站来讲

这些信息比较少

你可以怎么样记住它

但是将来我们要设计一个大型的系统时

这个信息是非常多的

表就非常多

几百张表你不可能全部记住

所以一定要养成一个习惯

形成数据字典

从而可以在后期查阅它

这样帮助你来记忆

有关数据库的结构分析

就讲到这里

这节课就讲这么多内容

有什么问题

我们在论坛上可以提问

这节课就到这里

下节课再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

2.5.1数据库及表结构分析笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。