Python课程的期末项目--实现了一个及其简单的个人博客系统

Posted shengxi97

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python课程的期末项目--实现了一个及其简单的个人博客系统相关的知识,希望对你有一定的参考价值。

1. 项目简介

1.1 本项目博客地址

https://www.cnblogs.com/shengxi97/p/12008186.html

1.2 项目的的功能与特色

  • 功能:
  1. 在后台撰写博文,并在首页显示
  2. 根据博文标签分类,在首页可根据标签分类显示文章
  • 特色:简洁

1.3 项目采取的技术栈

  • 前端:Vue,Vue-router, Vuex
  • 后端:Django, Django REST framework

1.4 项目借鉴源代码的github地址或博客地址

  1. 解决Vue中使用watch监听路由解决组键复用导致router-view不刷新的问题 https://www.huxinchun.com/Home/content/126
  2. 解决Vue组件间通信的问题 https://juejin.im/post/5cde0b43f265da03867e78d3
  3. 解决Django分页问题 https://www.cnblogs.com/king-lps/p/7324821.html

1.5 团队成员任务分配表

团队成员 任务
本人 全部

2. 前期调查与需求分析

  1. 写博客是不少学生记录学习过程的好方法
  2. 博客系统不需要如何复杂的功能,只需记录和分类

3. 项目功能架构图、主要功能流程图

技术图片
技术图片

4. 系统模块说明

4.1 系统中包含的模块列表

  1. 分页功能
  2. 标签功能

4.2 系统各模块详细描述

4.2.1 分页功能

功能简述:

  1. 将所有博文按每页n个分割成若干页,前端请求哪一页就返回哪一页的数据

运行截图:
技术图片
关键源代码:
技术图片

4.2.2 标签功能

功能简述:

  1. 统计博文标签及该标签下的博文数量
  2. 获取拥有该标签的所有博文

运行截图:

技术图片
技术图片
关键源代码:
技术图片

5.项目总结

5.1 系统特点

  1. 简单易实现
  2. 前后端分离,方便开发和维护

5.2 系统不足与可改进的地方

  1. 阅读次数统计没有实现
  2. 自己实现的功能几乎于无,多是运用已有的模块
  3. 页面没有匹配移动端

以上是关于Python课程的期末项目--实现了一个及其简单的个人博客系统的主要内容,如果未能解决你的问题,请参考以下文章

软件工程02组软件工程组队项目——课程管理小助手期末总结

期末作品检查

期末作品检查

Python实战项目 - Python程序设计(期末大作业课程设计毕业设计)-用Python开发的基于TCP通讯协议的实时通讯和文件共享应用

数据科学与大数据技术专业 —— 云计算●虚拟化 课程 期末复习卷及其简答

数据科学与大数据技术专业 —— 云计算●虚拟化 课程 期末复习卷及其简答