Python课程设计

目录
一、数据表检查:
二、对功能进行测试
2.1增加文章
2.2修改文章
2.3删除文章
三、系统设计
四、博客系统分析
五、系统实现
六、使用手册
七、总结:
一、数据表检查:
在pycharm程序中,提供了一个可视化数据库查看,通过点击每一选项,可以查看功能,如图所示:

二、对功能进行测试
2.1增加文章
1、首先进入后台

2、添加文章并保存

3、刷新页面看是否成功

以上是对系统文章增加进行的简单测试,接下来测试修改、删除文章。
2.2修改文章
1、进入后台,点击修改

2、保存
3、刷新页面测试是否成功

2.3删除文章
1、进入后台,点击删除

2、保存
3、刷新页面测试是否成功

三、系统设计
Blog主要以文章内容为主。因此在设计数据库的时候,我们主要以文章信息为核心数据,然后逐步向外扩展相关联的数据信息。

对于一篇博客,其需要的信息有以下:
1、标题
2、分类
3、作者
4、浏览次数
5、发布时间
6、文章标签
7、内容(最主要)

在以上的信息中,文章与分类的关系是一对多,也即一篇文章只能有一个分类,而一个分类可以有多个文章;文章与标签的关系是多对多。

我们将文章表命名为Article,其数据结构如下:
表字段 字段类型 备注
id int类型,长度为11 主键,由系统自动生成
title CharField类型,长度为100 文章标题
category ForeignKey 外键,关联文章分类表
tags ManyToManyField 多对多,关联标签列表
body TextField 文章内容
user ForeignKey 外键,文章作者关联用户模型,系统自带的
views PositiveIntegerField 文章浏览数,正的整数,不能为负
tui ForeignKey 外键,关联推荐位表
created_time DateTimeField 文章发布时间

从文章表里,我们关联了一个分类表,我们把这个分类表命名为category,category表的数据库结构如下:
表字段 字段类型 备注
id int类型,长度为11 主键,由系统自动生成
name CharField类型,长度为30 分类名

文章关联的标签表,我们命名为tag,结构如下:
表字段 字段类型 备注
id int类型,长度为11 主键,由系统自动生成
name CharField类型,长度为30 标签名
文章关联的推荐位表,命名为tui,结构如下:
表字段 字段类型 备注
id int类型,长度为11 主键,由系统自动生成
name CharField类型,长度为30 标签名

除此之外,我们还有两个独立的表,和文章没有关联的,一个是幻灯图片的表,一个是友情链接的表。

幻灯图表,命名为banner,数据库结构如下:
表字段 字段类型 备注
id int类型,长度为11 主键,由系统自动生成
text_info CharField类型,长度为100 标题,图片文本信息
img ImageField类型 图片类型,保存传图片的路径
link_url URLField类型 图片链接的URL
is_active BooleanField布尔类型 有True 和False两个值&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值