python基于django的时文管理系统

课 程 名: python程序设计高级运用
课程设计项目名称:基于django的时文管理系统

一、项目简介
1.1 项目博客地址
https://blog.csdn.net/weixin_41019856/article/details/103448907

1.2 项目完成的功能与特色
1.2.1系统功能,特色分析
系统主要包含以下功能:
(1)后端登录:当管理员需要对时文进行管理时,以管理员的身份登录,登录成功后执行相关的管理职能,添加,修改,删除用户等。
(2)文章发布:文章通过后端发布后,在前端交互,数据在前端首页和二级页面显示
(3)图片管理:管理员登录后可以对图片进行处理,如图片的添加、修改、删除等和在前端页面显示。
(4)系统的内网穿透的功能:建立的一种局域网络或者是办公网络,从而实现多台电脑之间可以进行资源的共享。即外网可以访问系统。进行管理,浏览。
1.3 项目采用的技术栈
(1) 后端-django
至于django,大名鼎鼎,很多人可能都知道一些。基于python,整体的后端架子都已经非常齐全了,只需要根据需要一步步把后端系统补充完善即可。优点是框架全,包含大部分常用子功能组件,而且插件很多,开发效率很高。缺点是相比于java,开销要大一些,不适合特大型网站。基于摩尔定律,硬件性能再翻倍之后,这个问题似乎会被弱化,而python如今又是这么火。
(2)前端-html5+css+js+front
至于前端算是一个新秀,相比较于jQuery、Angular、vue之类的,比较新。个人感觉接口封装更完善,更强大,更好用,更容易成形。提供了基于python模板渲染的简洁接口。
1.4 项目借鉴源代码的地址
https://www.jianshu.com/p/4953c7cc3641
1.5 团队成员任务分配表在这里插入代码片
二、项目的需求分析
信息时代的今天,网络已经成为人们工作、学习的一部分,不断充实和改变着人们的生活。在网络中,构建一个个个性化的时文网页,可以充分地表达自己的思想,通过发布文章展示个人才能,舒服个人情感;网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行思想交流,乐在其中。
2.1经济可行性
系统通过“我的文章”和“图片上传”等功能模块,吸引更多的浏览者,增加网站的访问量,提升网站的影响力;不断更新网站信息内容,使网站信心更加多元化,适合不同的访问群体;通过网站展现个人魅力,愉悦身心;,不断积累经验,吸收新的知识,使网站始终充满新鲜活力
2.2技术可行性
本系统主要应用django技术开发。django技术带给程序员最大的帮助是它可以处理客户端传来的HTTP请求,Django已经成为web开发者的首选框架,是一个遵循 MVC 设计模式的框架。MVC是Model、View、Controller三个单词的简写,分别代表模型、视图、控制器。Django其实也是一个MTV 的设计模式。MTV是Model、Template、View三个单词的简写,分别代表模型、模版、视图 。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式,可以说十分高效了。
三、项目功能架构图、主要功能流程图
python基于django的时文管理系统_第1张图片
图1:项目功能流程图
python基于django的时文管理系统_第2张图片
图2:django mvc架构流程图
在这里插入图片描述
图3:时文系统开发流程

四、系统模块说明
4.1 系统模块列表
python基于django的时文管理系统_第3张图片

4.2 各模块详细描述(名称,运行截图,关键源代码)

(1)后台登录管理的构建
运行截图:
python基于django的时文管理系统_第4张图片
python基于django的时文管理系统_第5张图片
构建后台的关键代码:
python基于django的时文管理系统_第6张图片

(2)文章模块加入和在主页和二级页面上显示
运行截图:
python基于django的时文管理系统_第7张图片
Index.html
python基于django的时文管理系统_第8张图片
Article

python基于django的时文管理系统_第9张图片
关键代码:
python基于django的时文管理系统_第10张图片
在这里插入图片描述
python基于django的时文管理系统_第11张图片
(3)图片模块的加入和在主页和二级页面上显示
运行截图:
python基于django的时文管理系统_第12张图片
python基于django的时文管理系统_第13张图片
关键代码:

python基于django的时文管理系统_第14张图片
python基于django的时文管理系统_第15张图片
(4)作者和创作时间的加入在主页和二级页面上显示
运行截图:

python基于django的时文管理系统_第16张图片
python基于django的时文管理系统_第17张图片
关键代码:

python基于django的时文管理系统_第18张图片
python基于django的时文管理系统_第19张图片
index.html
python基于django的时文管理系统_第20张图片

五、项目总结
5.1 特点
这次的Django项目做的比较简单,但是很实用。算得上比较成功的一次吧,唯一缺乏富文本的导入,和xadmin的多维度后台的导入和应用。
时间比较仓促,这个系列中间肯定有不够详细的地方,并且很多地方只是一带而过,可能讲解的不够具体,如果各位在开发部署过程中遇到什么问题,欢迎给我留言。
5.2 不足之处
浏览人数的模块缺少(redis),将在后期学习。

你可能感兴趣的:(python,python)