码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-08 23:25:21      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:复用   htm   功能架构   sheng   route   移动端   成员   idg   不刷新   

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课程的期末项目--实现了一个及其简单的个人博客系统

标签:复用   htm   功能架构   sheng   route   移动端   成员   idg   不刷新   

原文地址:https://www.cnblogs.com/shengxi97/p/12008186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!