摘要:随着现在社会互联网的发达,信息的爆炸,Web2.0的降临,人们每天都要去浏览来自各个发布平台的消息。与此同时,当代的年轻人也愿意将自己的经历分享给更多的人,他们想在互联网上有一个属于自己的个人空间,或者自己记录每天的喜怒哀乐,每天的收获与感想,实现互联网的交互,这也便成为本系统设计初衷。
本文技术主线以Python为主,Python是一种高级编程语言,内容发布管理系统的开发运用了Python的Django框架,Django中的MVC模式,可以使得开发过程清晰简洁化。本文运用了以Python+Django+Mysql为核心的环境,以Mysql为数据库驱动,开发B/S端的管理系统。最终实现用户登录、内容的增删改查、用户评论及分享功能,囊括了个人内容发布管理系统基本的功能,再以BootStrap对页面进行美化。可以为个人提供强有力的解决方案,可移植性也相对较高。这样为那些想在互联网空间中展示自己,追逐个性化的非技术人员提供了一个契机,为个人开发了一个基本的解决方案。
关键词:内容管理系统;Django;Python; Mysql
目录
摘要
Abstract
1 内容发布管理系统概论-1
1.1 内容发布管理系统开发背景-1
1.2 内容发布管理系统概述-1
1.3 内容发布管理系统的发展-2
1.4 系统开发技术路线-2
1.5 系统设计目标与分析-2
2 系统开发技术支持-4
2.1 Django介绍与其开发理念-4
2.1.1 Django简介-4
2.1.2 Django的设计思想-4
2.2 B/S基础下的Django架构-4
2.3多说插件简介-6
2.4 MySql数据库简介-6
2.5 PythonAnywhere简介-6
2.6 Git说明-6
2.6.1 Git简介-6
2.6.2 Github简介-6
2.6.3 使用Github托管代码-6
2.7 Google地图API简介-7
3 系统分析和整体的设计-8
3.1 系统需求分析-8
3.2 系统的流程-8
3.3 功能模块介绍-10
3.3.1 登录系统模块-10
3.3.2 内容发布管理系统的界面显示模块-11
3.3.3 内容发布管理系统的维护和管理模块-11
3.3.4 内容发布管理系统的评论模块模块-11
4 系统详细设计-12
4.1 数据库分析-12
4.2 系统数据库表设计-12
4.3 数据库连接-13
5 系统模块的实现-14
5.1 系统的主界面-14
5.2 构建管理视图-15
5.3 详解系统主要模块-15
5.3.1系统用户的登录模块-15
5.3.2文章管理显示模块-16
5.3.3编写文章模块-17
5.3.4删除文章模块-17
5.3.5文章草稿箱模块-18
5.3.6文章发布模块-18
5.3.7文章评论模块-18
结 论-19
参 考 文 献-20
致 谢-21