基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx

上传人:b****9 文档编号:13067951 上传时间:2022-10-04 格式:DOCX 页数:22 大小:613.73KB
下载 相关 举报
基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx_第1页
第1页 / 共22页
基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx_第2页
第2页 / 共22页
基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx_第3页
第3页 / 共22页
基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx_第4页
第4页 / 共22页
基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx

《基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx》由会员分享,可在线阅读,更多相关《基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

基于Python的博客设计与开发毕业设计.pdfWord文档格式.docx

用户修改密码功能,用户修改密码的实现只能在登陆的情况下;

管理员修改用户的所有信息功能,管理员可以修改用户的用户名与密码、博客的博文及博文的点击量;

用户发表博文,用户登陆后可以在自己的博客中发表博文,同时也可以进行留言。

查看精华帖,用户不论登陆与否,都可以查看精华帖(点击量最高的前5条);

用户删除博文,用户登陆后可以删除自己的博文;

用户发表添加分类,用户登陆后,当发表博文时,可以自定义添加分类。

下面主要对博客的开发与设计进行了概述、系统开发环境、系统分析、设计与实现等的介绍。

关键词:

Python,Django,TinyMCE,JQuery,Bootstrap

Abstract

Currently,thestudyofknowledgeisveryimportantandwedonotwanttorestonourlaurels,butshouldbesharedtoallpeople,andnowthestudyofknowledgeisveryconvenient.Blogdevelopmentanddesignwillbeabletoachievethisfunction,theuserBowen,otheruserscansee,andyoualsocanrecordsomeimportantinformation.

Insoftwaredevelopmentactivities,regardlessofservice,applicationdevelopmentsystemdevelopmentisstillthesubjectofblogissuchaB/Smodesystem.Ahugeblogmanagementsystemformanyusers,providingmanyfunctions,suchasprovidinguserregistration,usermanagement,personalblog,Bowen,Bowendeleted,messages,andsearchBowenandsoon.ThesystemusestheDjangoframeworkfordevelopment.

Thispaperanalyzesthetechnicalprinciplesrelatedtoimplementationofthesystemanddatadesign,systemarchitecturegivestheblog,andthestructureandmanagementmodulestructureanddesignweredivided.ThesystemusesthepopularB/Sstructure,throughtheuseofPython,Django,TinyMCE,JQuery,ApacheandSqlitedatabasesoftwaresuchascompletionofthepowerfulfeaturesofthesystemdesign.

Thesystemcompletedtheuserregistrationfeature,usersneedtosetupyourownusernameandpassword,andtheirbasicinformation;

userloginfunction,theadministratorback-logfunction,theuseronlyenterthecorrectusernameandpasswordbeforeyoucanlog;

usertomodifythepasswordfunctiontheusertomodifythepasswordcanonlyberealizedinthecaseoflanding;

administratortomodifytheuseralltheinformation,theadministratorcanmodifytheuser'

susernameandpassword,andblogBowenBowenhits;

userBowen,userlogininhisblogBowen,butcanalsobeamessage.ViewDigestposts,theuserregardlessoflandingornot,youcanviewtheessenceofsoftware(hitsThetopfive);

UserdeletedBowen,userlogincandeleteyourownblog;

Userpublishedtoaddcategories,userlogin,whenBowen,youcanaddcustomcategories.Hereontheblogmainlygivesanoverviewofthedevelopmentanddesign,systemdevelopmentenvironment,systemsanalysis,designandimplementationofintroduction.

KeyWord:

Python,Django,TinyMCE,JQuery,Bootstrap

目录

1系统的相关概述 1

1.1Django简介 1

1.2Bootstrap简介 1

1.3JQuery简介 1

1.4TinyMCE简介 1

1.5Sqlite3简介 2

2系统开发和环境介绍 2

2.1基本环境 2

2.1.1安装Apache 2

2.1.2配置Apache 2

2.1.3安装Python 3

2.1.4安装Django 4

3系统分析 4

3.1开发背景 4

3.2系统功能需求分析 5

3.3需要实现的功能及功能模块 5

3.3.1用户注册 5

3.3.2用户登录 5

3.3.3修改用户密码 5

3.3.4查看博文 5

3.3.5发博文 5

3.3.6查看个人信息 6

3.3.7删除博文 6

3.3.8评论 6

3.3.9注销 6

3.4系统流程分析 6

3.4.1系统的功能图 6

3.4.2系统的用例图 8

3.4.3系统的流程图 8

4系统设计与实现 9

4.1数据库设计 9

4.1.1角色分析 9

4.1.2数据库建表(models) 10

4.3系统前台设计 10

4.4部分功能代码 14

4.4.1用户注册 14

4.4.显示博文详细内容 14

4.4.1分页 15

5总结与展望 16

6参考文献 17

1概述

1.1Django简介

Django是应用于Web开发的高级动态语言框架,最初起源于美国芝加哥的Python用户组,具有新闻从业背景的AdrianHolovaty是Django框架的主要开发者。

在Adrian的带领下,Django小组致力于为Web开发者贡献一款高效完美的Python开发框架,并且在BSD开放源代码协议许可下授权给开发者自由使用。

Django拥有完善的模板机制、对象关系映射机制以及用于动态创建后台管理界面的功能,利用Django,可以快速设计和开发具有MVC层次的Web应用。

为了打消开发者选用Django框架时的疑虑,首先分析一下Django引人注目的特性。

在实体映射方面,Django的对象相关映射机制帮助开发者在Python类中灵活定义数据模型,并且Django

具有功能丰富的动态数据库访问API,可以大幅度简化书写SQL语句的繁杂工作。

同时Django支持包括Postgresql,MySql,Sqlite,Oracle在内的多种后台数据库。

Django的URL分发设计的十分简洁美观,不会在链接中产生一大串杂乱且难以理解的字符。

使用Django可扩展的内置模板,可以将模型层、控制层与页面模板完全独立开来进行编码。

Django还具有自己的Cache系统,如果需要,也可以根据开发者的要求嵌套其他的Cache框架。

1.2Bootstrap简介

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。

它由Twitter的设计师MarkOtto和JacobThornton合作开发,是一个CSS/HTML框架。

Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的BreakingNews都使用了该项目。

1.3JQuery简介

JQuery是继prototype之后又一个优秀的Javascript框架。

它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

JQuery使用户能更方便地处理HTML

documents、events、实现动画效果,并且方便地为网站提供AJAX交互。

JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成

熟的插件可供选择。

JQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

1.4TinyMCE简介

TinyMCE是一个轻量级的基于浏览器的所见即

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1