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

目录

  • 1. 项目简介

    • 1.1 本项目博客地址
    • 1.2 项目的的功能与特色
    • 1.3 项目采取的技术栈
    • 1.4 项目借鉴源代码的github地址或博客地址
    • 1.5 团队成员任务分配表
  • 2. 前期调查与需求分析
  • 3. 项目功能架构图、主要功能流程图
  • 4. 系统模块说明
    • 4.1 系统中包含的模块列表
    • 4.2 系统各模块详细描述
      • 4.2.1 分页功能
      • 4.2.2 标签功能
  • 5.项目总结
    • 5.1 系统特点
    • 5.2 系统不足与可改进的地方

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. 页面没有匹配移动端

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

时间: 2024-07-29 15:38:41

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

一个前端写的php博客系统--支持markdown哦

部署的地址 我的博客地址:http://www.weber.pub/ 起因 最近买了个新的域名,同时在阿里云申请了免费的虚拟主机...借此机会就想搞个自己的博客站点,虽然之前也使用了hexo + github . WordPress 做过,但是我的阿里云虚拟主机实在是不知道怎么去搞hexo (也许根本就搞不起来,除非自己花钱买主机,哈哈)...WordPress总是感觉好笨重,运行起来一股的人到中年,气喘吁吁啊...百度之后,typeecho成了首选,但是markdown竟然有问题...一口老血

一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可

原文:一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可 源代码下载地址:http://www.zuidaima.com/share/1550463745002496.htm MrZhao只分享精品,话不多说,直接上图      - 为了压缩文件我把WEB-INF下面的lib包打包放在网盘下载地址:http://pan.baidu.com/s/1hqqqWOc - 把lib解压进去以后项目直接导入Eclise即可运行 - 数据库Mysql,确保一个新

开源分享:用Python开发的开源博客系统Blog_mini

本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 0.Blog_mini送给你们:让每个人都轻松拥有可管理的个人博客 你从未架设过服务器或网站,希望可以接触一下这方面的知识-- 你从未使用过Linux操作系统,希望可以接触一下这方面的知识-- 你是初中生/高中生/大学生,希望能在学业之余锻炼一下自己的IT技能-- 你是Python新手,希望能有一个用Python开发的个人博客-- 你学习Python许久,希望有一个开源的项目可以用来学习

挑战年薪20万python web工程师:大型博客系统开发

我们从招聘广告中总结出,Python web工程师须具有以下技能: 扎实的Python编程基础,熟练掌握Python开发: 掌握Python web开发框架Django.Flask; 熟悉MySQL, 熟练运用SQL, 了解常见的sql优化技巧; 熟悉基本的unix/linux命令, 能熟练使用git进行团队协同开发; 熟悉HTML5.CSS3.JavaScript.AJAX等Web前端开发技术: 熟悉jQuery.Bootstrap.Vue.Quasar等前端框架: 如你掌握了以上技能,那么恭

重磅回归-SSM整合进阶项目实战之个人博客系统

历经一个多月的重新设计,需求分析以及前后端开发,终于有了一定的输出:我自己实现的spring4+springmvc+mybatis3整合的进阶项目实战-个人博客系统 已然完成了,系统采用mvc三层模式进行整体的开发,涉及到技术一下子很难全部列出,其中不得不提的有:整合shiro实现登录安全认证,整合lucene实现全文信息检索,基于Spring的事件驱动模型实现业务服务模块之间的异步解耦(在RabbitMQ视频教程中我也会重提这个技术点!),爬虫框架Jsoup解析html文本中的图片,整合ued

一个基于Microsoft Azure、ASP.NET Core和Docker的博客系统

原文地址: http://www.cnblogs.com/daxnet/p/6139317.html 2008年11月,我在博客园开通了个人帐号,并在博客园发表了自己的第一篇博客.当然,我写博客也不是从2008年才开始的,在更早时候,也在CSDN和系统分析员协会(之后名为“希赛网”)个人空间发布过一些与编程和开发相关的文章.从入行到现在,我至始至终乐于与网友分享自己的所学所得,希望会有更多的同我一样的业内朋友能够在事业上取得成功,也算是为我们的软件事业贡献自己的一份力量吧,这也是我在博客园建博客

项目实战(连载):基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(4)

本章主要讲什么(一句话)? <项目实战:基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(4)> -- 基于Node的Express项目环境框架搭建 一.前言 从本节开始,我们将正式[多用户博客系统]的项目开发工作.首先我们先从后台Node部分开始做起,一步步带领大家完成整个博客系统的开发. 本篇将主要帮助大家把Node环境下的Express框架搭建起来,后继后台将会在这个框架上进行扩展与业务逻辑开发. 二.项目环境 Node.js: v 6.x Express: v

博客系统项目搭建准备

一.项目背景 1999年初,由于 Cameron与Jesse共同维护的博客站点列表既有趣又易于阅读,吸引了很多人的眼球.在这种情况下,Peter Merholz宣称:"这个新鲜事物必将引起大多数人的注意.作为未来的一个常用词语,web-blog将不可避免地被简称为blog,而那些编写网络日志的人,也就顺理成章地成为blogger"博客".这代表着博客被正式命名. 8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,

博客系统项目搭建

一.maven工程的好处 1.一步构建 maven对项目构建的过程进行标准化,通过一个命令即可完成构建过程. 2.依赖管理 maven为全世界的java开发者提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源软件.通过衍生工具,我们还能对其进行快速搜索,因此maven工程不用手动导入jar包,可以通过在pom.xml中定义坐标从中央仓库自动下载,方便并且不容易出错. 3.maven的跨平台,可在window.linux上使用. 4.maven遵循规范开发有利于提高大型团队的开发效率,降低