基于python的艺彩园博客系统(附件)【字数:5423】
目录
一、引言 1
(一)课题背景 1
(二)课题意义 1
(三)课题适用性分析 1
二、博客系统技术分析和功能分析 1
(一)博客系统开发所使用的技术 1
(二)博客系统主要功能 2
1.用户登录功能说明 2
2.文章编辑功能说明 2
3.作者与读者互动功能说明 2
4.博客安全功能说明 2
三、博客系统数据库分析 3
(一)数据库设计 3
1.博客系统内部权限分组及其权限信息表单 3
2.博客关于文章信息表单 3
3.博客用户信息表单 5
四、主要功能实现流程 6
(一)用户注册与登录 6
1.新用户注册 6
2.用户登录 6
(二)用户相关功能 7
1.书写/发布文章 7
2.文章点赞/点踩 8
3.文章评论 9
4.文章回复评论 9
五、主要模块视图及代码 10
(一)用户相关功能 10
1.新用户注册 10
2.用户登录 10
(二)博客文章相关功能 11
1.博客小屋列表 11
2.博客文章编辑 12
(三)博主与读者互动相关功能 13
(四)后台管理员功能 14
六、总结 15
致谢 16
参考文 *51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
献 17
一、引言
(一)课题背景
网络技术的高速发展和大面积的普及带了许许多多的便利性,网络拉近了人与人之间的距离,即使远在天边,也可以通过网络传输信息使人彼此相近。博客系统在网络的加持下被广泛的应用,俨然已经成为一项媒体网络的一部分,一个必不可少的应用[1]。
博客系统可以在网络平台上给予人们一个可以写、录和分享的开放性平台。而且在高速发展的社会中,人们的生活节奏会愈加急促,这样会产生许许多多的社会经验、技能经验和自身对事物的感悟和心情。通过博客系统进行记录信息可以很好的保存,因为所记录的信息可以通过网络进行查看,也就具有一定的共享性。
网络技术的成熟,使得博客更加的稳定,自身可以进行发表文章,同时也可以随时的查找自己感兴趣的文章。博客的发展是一项有趣且有意义的事情[2]。
(二)课题意义
艺彩园博客系统是一个提供写、录的开放平台,可以方便用户记录生活、分享经验。该博客系统操作方便,容易上手,易于在用户有灵感的时候而抓住瞬间的思绪,并且写下来。非常适用于突发性的事件记录,已便于在第一时间有工具去记录事件和传播[3]。
书写博客文章作者会调动自己的想象力和判断力,使用合适的表达方法来完成文章。文章可以被读者评论,这有利于提高用户的审问、慎思、明辨的种种能力。另外,博客还具有共享性,在自己所发表的博客公开后会被其他的用户所阅读和评论。这样同样也会提高自身的学习乐趣和积极性。
(三)课题适用性分析
本作品适用范围广阔并且适用对象群体庞大,所适用的主体为从事技术、教育工作者等。博客系统已经融入社会,可以更加的方便便捷的完成记录、发表工作。
二、博客系统技术分析和功能分析
(一)博客系统开发所使用的技术
1.该系统使用Python语言作后端逻辑处理语言,Python语言作为一种流行语言具有易使用、第三方库众多等优点。使用该门语言开发博客系统还因为Python在实现某些动作所需代码量少,非常方便[4]。
前端页面使用HTML语言,使用CSS作为页面元素控制语法。HTML语言作为成熟的前端页面制作语言,具有简易操作、可扩展空间大、不依赖平台等优秀特性。CSS可以对元素进行精确控制,并且易于维护效率更高,极其适合作为博客系统的前端页面语言。
后端数据存储使用MySQL数据库存储博客系统所产生的用户信息和数据信息,MySQL使用简便、查询速度快并且有良好的代码移植性。
后端框架使用DJANGO框架,DJANGO框架利用Python语言从事开发WEB应用的首选框架。该框架自带大量常用工具和数据库访问组件,非常的便捷,并且日志详细,很容易找到错误代码处。完全胜任该次博客系统的开发任务[5]。
(二)博客系统主要功能
艺彩园博客系统可以正常运行,并具有许许多多的功能,主要功能分为以下四个部分说明。
1.用户登录功能说明
用户可以实现登录、注册、注销等操作。在注册和登录时有滑动验证登录,用来区别是否真人操作,新用户注册用户在设置用户名时会实时检测是否重复验证[6]。对邮箱格式、密码长度和复杂度有着更加细致安全的推荐提示。
2.文章编辑功能说明
在文章管理页面有分类目录、标签添加、删除、编辑等功能,其中在删除选中的文章时需要二次确认才可以删除文章,这样更加的人性化。支持侧边栏功能,可以进行时间归档、文章分类和文章标签等分类功能。
在添加文章页面支持多种文件格式输入,如图片图文和地址等格式文件插入,文章页面支持编辑器操作,支持选中文字信息高亮。
3.作者与读者互动功能说明
博主可以与读者进行友好语言互动,并且支持在楼层回复时@用户,提醒用户已回复。在支持文章和作者的情况下可以进行支持点赞,如若文章很差也可以点踩[7]。点赞和点踩计数是公开的,这样好的文章会被更多的人支持。
原文链接:http://www.jxszl.com/jsj/wljs/608379.html