django的博客系统的设计与实现(源码)【字数:9731】
摘 要随着软件体系的不断完善,由需求驱动的开发在软件开发中的地位越来越重要,其中博客的开发就是一个。一个完善的博客管理系统需要提供用户多种不同的服务以满足客户的需求。综合各项考虑本系统采用的开发框架为Django。Django是一个基于Python编程语言的开源的MTV体系构架的Web应用程序框架。使用Django作为开发框架我们变能在段时间内就建立起一个需要由数据库开发驱动的程序,且可以具备完善功能的,品质高的、易于进行系统维护的应用程序。本文分模块系统的介绍了搭建该系统具体所需要涉及到的相关基本知识与技术原理,并同时简要说明了开发所涉及到的Python语言具体情况以及Django系统架构。最终系统完成了用户注册功能登录功能、管理员后台登录功能、管理员后台发布博文功能,管理员后台管理用户功能,博客按日期主题归档功能,用户评价功能,搜索等功能。
目 录
第一章 绪论 1
1.1引言 1
1.2研究现状与发展趋势 1
1.3本网站的特点 2
1.4论文主要结构 2
第二章 博客系统的相关技术 3
2.1Python与Django介绍 3
2.1.1Python介绍 3
2.2.2Python的web框架 3
2.1.2Django介绍 4
2.2HTML与CSS技术 5
2.2.1HTML与CSS技术概述 5
2.3MTV技术介绍 5
2.3.1MTV 5
2.3.2MTV与MVC的异同 6
2.4系统的开发环境 7
第三章博客系统的需求分析与设计 9
3.1需求分析 9
3.2网站的功能设计 9
3.2.1前台系统功能分析 9
3.2.3后台管理系统功能分析 9
3.3数据库设计 9
第四章 博客系统的实现 12
4.1前台系统的实现 12
4.1.1登录和注册模块 12
4.1.2博客整体模板 13
4.1.3博客主页 14
4.1.4分类归档功能 16 *好棒文|www.hbsrm.com +Q: ¥351916072¥
4.1.5文章详情页导航 18
4.2后台系统 19
第五章系统测试 23
5.1主要测试规程 23
5.2测试计划 23
5.3测试用例 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1引言
在当今社会,知识的学习是非常重要的,在这样的大环境下我们不但要做到不断的学习知识,更要做到和所有人共享知识,更重要的是我们也需要告诉其他人自己存在着的困惑,通过这种方式可以了解到自己现存的不足与缺憾,最终实现和其他人一起进步的目标。博客便是现在最为流行的实现该项功能的系统。比较认可的说法是博客一词由Web Log衍生而来,他是一种简易化处理发布个人信息以及相应知识体系的方式。尤其现在是信息社会就个人用户来说,博客可以充分发挥个人在集体中的作用,激发个人的创新欲望以及学习欲望。另一方面近些年,一些针对于特定知识体系相关的博客也如雨后春笋般发展了起来,从刚开始的只有几千个使用者到现在的各式各样的博客,这些博客体系给学习者提供了另一种不一样的学习方式。博客系统现在助理工作在于给客户提高更有质量的服务,通过博客的个人推荐转载也提高了其他相关专业网站的知名度和访问量,同时完善了其当前所存在的问题。
1.2研究现状与发展趋势
Python是不会把自己拘束于各种不必要的格式语法诸如括号分号的语言,这样的好处是就算你在阅读时其实并不是一个 Python 专家,但还是可以轻松阅读并理解它的代码。Python语法概念里没有那些麻烦的规则约束,需要进行特殊处理场的景需要也非常少。语言表现的丰富程度并不是他所要关注的中短,他所重点专注的是你需要你的代码实现什么功能完成什么样的工作。因此学习使用Python门槛相对比较低,易于入手。
而作为基于Python与语言编写的框架他也有自己不可替代的优势。
Django是由现实存在的需要用到的应用开发环境的发展而来的,它诞生于2003年秋天,并在2005年夏天开发完成。经过发展Django成为了一个包含了着数万开发者和贡献者,并因为这些开发者而得以在世界范围内广泛传播的完善开源项目。Django的起源同时也决定了它内核文化中具有着的是开源社区文化。由于Django是来自于现实生活中的代码构架,而不是一个凭空构想的科研项目或者是一个为了盈利的商业产品,Django的出生血统决定了他会被用来主要集中力量解决在实际Web开发工作中遇到的问题,而这些同时也恰恰就是这些Django开发者工作者会在工作中会遇到的问题。
总之由于Django框架的开发者对于节省开发人员编程时间,使编程变得更加容易维护,并同时保证程序有效率的运行具有极大的兴趣,因此他们会竭尽所能的给使用完善Django的开发使用。
1.3本网站的特点
本网站基于Django搭建完成,是一个相对比较重的网站,上手快,拥有自己的很方便的工具。有专门的admin管理界面。
1.4论文主要结构
本文通过阅读网上的文档、了解网络上现有的相关实践项目、并查阅相关说明文档以及出版物搜集相关资料,对Python和Django分别进行了介绍分析,内容分类以及涉及到的关键技术、方法以及现在的主流博客网站的建设布局进行分析学习和研究。全文一共由五个分章节组成,他们的具体分布如下:
为绪论部分。主要用介绍了该项目的相关知识及社会现状背景。
为本博客网站相关技术介绍的部分。介绍了本网站建设中所使用的编程环境框架开发环境,以及运行代码所需要的环境。
为本网站的需求分析与设计部分。
为该网站的实现部分。具体实现第三章所描述的各个模块具体实现过程,以及数据库建立等问题。
目 录
第一章 绪论 1
1.1引言 1
1.2研究现状与发展趋势 1
1.3本网站的特点 2
1.4论文主要结构 2
第二章 博客系统的相关技术 3
2.1Python与Django介绍 3
2.1.1Python介绍 3
2.2.2Python的web框架 3
2.1.2Django介绍 4
2.2HTML与CSS技术 5
2.2.1HTML与CSS技术概述 5
2.3MTV技术介绍 5
2.3.1MTV 5
2.3.2MTV与MVC的异同 6
2.4系统的开发环境 7
第三章博客系统的需求分析与设计 9
3.1需求分析 9
3.2网站的功能设计 9
3.2.1前台系统功能分析 9
3.2.3后台管理系统功能分析 9
3.3数据库设计 9
第四章 博客系统的实现 12
4.1前台系统的实现 12
4.1.1登录和注册模块 12
4.1.2博客整体模板 13
4.1.3博客主页 14
4.1.4分类归档功能 16 *好棒文|www.hbsrm.com +Q: ¥351916072¥
4.1.5文章详情页导航 18
4.2后台系统 19
第五章系统测试 23
5.1主要测试规程 23
5.2测试计划 23
5.3测试用例 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1引言
在当今社会,知识的学习是非常重要的,在这样的大环境下我们不但要做到不断的学习知识,更要做到和所有人共享知识,更重要的是我们也需要告诉其他人自己存在着的困惑,通过这种方式可以了解到自己现存的不足与缺憾,最终实现和其他人一起进步的目标。博客便是现在最为流行的实现该项功能的系统。比较认可的说法是博客一词由Web Log衍生而来,他是一种简易化处理发布个人信息以及相应知识体系的方式。尤其现在是信息社会就个人用户来说,博客可以充分发挥个人在集体中的作用,激发个人的创新欲望以及学习欲望。另一方面近些年,一些针对于特定知识体系相关的博客也如雨后春笋般发展了起来,从刚开始的只有几千个使用者到现在的各式各样的博客,这些博客体系给学习者提供了另一种不一样的学习方式。博客系统现在助理工作在于给客户提高更有质量的服务,通过博客的个人推荐转载也提高了其他相关专业网站的知名度和访问量,同时完善了其当前所存在的问题。
1.2研究现状与发展趋势
Python是不会把自己拘束于各种不必要的格式语法诸如括号分号的语言,这样的好处是就算你在阅读时其实并不是一个 Python 专家,但还是可以轻松阅读并理解它的代码。Python语法概念里没有那些麻烦的规则约束,需要进行特殊处理场的景需要也非常少。语言表现的丰富程度并不是他所要关注的中短,他所重点专注的是你需要你的代码实现什么功能完成什么样的工作。因此学习使用Python门槛相对比较低,易于入手。
而作为基于Python与语言编写的框架他也有自己不可替代的优势。
Django是由现实存在的需要用到的应用开发环境的发展而来的,它诞生于2003年秋天,并在2005年夏天开发完成。经过发展Django成为了一个包含了着数万开发者和贡献者,并因为这些开发者而得以在世界范围内广泛传播的完善开源项目。Django的起源同时也决定了它内核文化中具有着的是开源社区文化。由于Django是来自于现实生活中的代码构架,而不是一个凭空构想的科研项目或者是一个为了盈利的商业产品,Django的出生血统决定了他会被用来主要集中力量解决在实际Web开发工作中遇到的问题,而这些同时也恰恰就是这些Django开发者工作者会在工作中会遇到的问题。
总之由于Django框架的开发者对于节省开发人员编程时间,使编程变得更加容易维护,并同时保证程序有效率的运行具有极大的兴趣,因此他们会竭尽所能的给使用完善Django的开发使用。
1.3本网站的特点
本网站基于Django搭建完成,是一个相对比较重的网站,上手快,拥有自己的很方便的工具。有专门的admin管理界面。
1.4论文主要结构
本文通过阅读网上的文档、了解网络上现有的相关实践项目、并查阅相关说明文档以及出版物搜集相关资料,对Python和Django分别进行了介绍分析,内容分类以及涉及到的关键技术、方法以及现在的主流博客网站的建设布局进行分析学习和研究。全文一共由五个分章节组成,他们的具体分布如下:
为绪论部分。主要用介绍了该项目的相关知识及社会现状背景。
为本博客网站相关技术介绍的部分。介绍了本网站建设中所使用的编程环境框架开发环境,以及运行代码所需要的环境。
为本网站的需求分析与设计部分。
为该网站的实现部分。具体实现第三章所描述的各个模块具体实现过程,以及数据库建立等问题。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/183.html