基于Python的博客设计与开发毕业设计_第1页
基于Python的博客设计与开发毕业设计_第2页
基于Python的博客设计与开发毕业设计_第3页
基于Python的博客设计与开发毕业设计_第4页
基于Python的博客设计与开发毕业设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 目前, 知识的学习十分的重要,我们要做到的不是固步自封,而是应该共享给所有的人,现在知识的学习还是很不方便。 博客的开发与设计就能够实现该功能,用户发表博文后,其他用户可以看到, 同时用户也可以记录一些重要的信息等。 在软件开发活动中,无论何种服务,应用系统的开发仍然是开发的主题, 博客 就是这样一个 B/S 模式的系统 。一个庞大的 博客 管理系统面向的用户很多,提供的功能也很多,如提供用户注册、用户管理、 个人 博客 、 发表 博文 、删除 博文 、留言、 以及 搜索 博文 等。本系统采用了 架进行开发。 本文主要分析了该 系统 实 现的相关技术原理 与数据设计 ,给出了 博客 的系统架构,并对架构及 管理 模块结构作了划分及设计 。 本系统采用了当前流行的 B/S 结构,通过 运用 据库等软件的强大功能完成了该系统的设计。 本系统完成了 用户注册功能, 用户需要设定自己的 用户名 和密码以及自己的基本信息; 用户登录功能 、 管理员 后台 登录功能, 用户只有输入正确的 用户名、 密码才可以登录;用户修改 密码 功能, 用户修改密码的实现只能在登陆的情况下 ; 管理员修改用户的所有信息功能, 管理员可以修 改用户的 用户名与密码、 博客 的 博文 及 博文 的点击量 ; 用户发表 博文 ,用户登陆后可以在自己的 博客 中发表 博文 ,同时也可以进行留言。查看精华帖,用户不论登陆与否,都可以查看精华帖(点击量最高的前 5 条);用户删除 博文 ,用户登陆后可以删除自己的 博文 ;用户发表添加分类,用户登陆后,当发表 博文 时,可以自定义添加分类 。 下面主要对博客的开发与设计进行了概述、系统开发环境、系统分析、设计与实现等的介绍。 关键词: of is we do to on be to of is be to In of is of is a B / S A as so to of / S as of of to up to to be in of to s in be a of or of he to on an of of 录 1 系统的相关 概述 . 1 介 . 1 介 . 1 介 . 1 介 . 1 介 . 系统开发和环境介绍 . 1 本环境 . 2 装 . 2 置 . 2 装 . 3 装 . 4 3 系统分析 . 4 发背景 . 4 统功能需求分析 . 5 要实现的功能及功能模块 . 5 户注册 . 5 户登录 . 5 改用户 密码 . 5 看博文 . 5 博文 . 5 看 个人 信息 . 6 除博文 . 6 论 . 6 销 . 6 统流程分析 . 6 统的功能图 . 6 统的用例图 . 8 统的流程图 . 8 4 系统设计与实现 . 9 据库设计 . 9 色分析 . 9 据库建表( . 10 统前台设计 . 10 分功能代码 . 14 户注册 . 14 . 14 页 . 15 5 总结 与展望 . 16 6 参考文献 . 17 1 概述 介 应用于 发的高级动态语言框架,最初起源于美国芝加哥的 户组,具有新闻从业背景的 架的主要开发者。在 带领下, 组致力于为 发者贡献一款高效完美的 发框架,并且在 放源代码协议许可下 授权给开发者自由使用。 有完善的模板机制、对象关系映射机制以及用于动态创建后台管理界面的功能,利用 以快速设计和开发具有 次的 用。为了打消开发者选用 架时的疑虑,首先分析一下 人注目的特性。在实体映射方面,对象相关映射机制帮助开发者在 中灵活定义数据模型,并且 有功能丰富的动态数据库访问 以大幅度简化书写 句的繁杂工作。同时 持包括 内的多种后台数据库 。 发设计的十分简洁美观,不会在链接中产生一大串杂乱且难以理解的字符。使用 扩展的内置模板,可以将模型层、控制层与页面模板完全独立开来进行编码。具有自己的 统,如果需要,也可以根据开发者的要求嵌套其他的 架。 介 出的一个开源的用于前端开发的工具包。它由 设计师 作开发,是一个 架。 供了优雅的 范,它即是由动态 言 成。 经推出后颇受欢迎,一直是 的热门开源项目,包括 软全国广播公司)的 使用了该项目。 介 继 后又一个优秀的 架 。它是轻量级的 ,它兼容 兼容各种 浏览器 ( , 后续版本将不再支持 。 用户能更方便地处理 现动画效果,并且方便地为网站提供 互。 有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的 插件 可供选择。 面保持代码和 容分离,也就是说,不用再在 面插入一堆 调用命令了,只需定义 可。 介 一个轻量级的基于浏览器的所见即所得编辑器,由 成。它对 有着非常良好的支持。能够满足大部分网站的需求,并且功能配置灵活简单。另一特点是加载速度非常快,而且可以让用户自由的定制, 一个根据布的自由软件,你可以把它用于商业应用。 介 遵守 的关系型数据库管理系统,它包含在一个相对小的 C 库中。它是 立的公有领域项目。 2 不像常见的客户 擎 不是个 程序 与之通信的独立进程,而是连接到程序中成为它的一个主要部分 。所以主要的通信协议是在 编程 语言内的直接 用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库 (定义、表、索引和数据本身 )都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个 数据 文件而完成的。 2 系统开发和环境介绍 本环境 在 统下, 以 言为基本开发语言,通过运用 架、 据库、 务器等相关知识,利用 言的 便于快速开发 的特性及 计思想 , 设计一个 博客博文 管理方案,模拟一个 博客 系统 。 装 于使用的操作系统是 要安装 装和 配置 从 统光盘中获得软件包: 在 执行: 到后直接 装 2. 安装后的主要目录与文件 服务目录: /主配置文件: /页目录: /服务脚本: /d/行程序: /问日志: /错误日志: / 安装、配置 装 ,运行 就会进入 互模式 ,如下图 2图 2互模式 图 2配置 装 先要下载 装包,在 式下解压后,进入,执行下面的语句: 3 系统 分析 发背景 序设计语言在 是今年来开始流行的一种编程语言 , 它以其简单易懂、适合于快速开发、能够跨平台操作吸引了人们的兴趣。 事实上, 目前的 地位是 无法和 等相比的 的 , 但 就发展前景而言 ,它确实独一无二的 。它是一种 完全可信赖的程序设计语言, 在国外十分的流行,就目前而言,国内也开始逐渐认识它 。其固有的可靠性与安全性不仅令程序员放心,也令使用程序的用户放心。 建了对网络编程,数据库连接、多线程等高级程序设计任务的支持。 目前,在软件开发活动中,无论何种服务,应用系统的开发仍然是开发的主题, 博客管理系统就是这样的应用系统。 用户希望能够发表一下个人的想法,对各种言论进行评论等,这时就用到了 博客 。 统功能需求分析 一个好的系统,不仅包括前台的美观同时后台的优化也很重要,本系统运用架与 计思想,用户可以完成用户注册、登录、注销、修改 密码、发表 博文 、评论、删除 博文 、查看精华 博文 、搜索 博文 等功能,管理员具有对用户的信息进行修改、删除的功能 ,同时能够做到对 博文 的管理 。本系统会根据用户的 访问一篇 博文次数, 进行点击量的记录,从而形成精华帖 。 用户可以创建分类,同时在该分类下发表 博 文 ,同时设置了背景音乐。 要实现的功能及功能模块 户注册 用户登录是一个网络系统必需的功能之一,用户想要使用系统提供的功能,就必须先拥有一个帐户, 从而拥有自己的 博客 。 因此要到系统中注册一 个帐户,用户在注册时系统要求用 户输入注册信息,包括用户名,密码,确认密码(用户编号自动增长) ,用户 及用户头像 等,如果用户帐户已经存在或者用户输入的信息格式不正确系统将向用户显示相应错误的提示信息,并提示用户使用其他的用户帐户或者输入正确的信息,注册完以后,可以进行登录。 户登录 注册成功后,用户可以使用刚刚注册的账户 登录到系统,登录页面要求用户输入用户名 和密码。在输入用户 名 和密码之后,系统将验证用户帐户和密码是否正确,如果验证成功, 就会弹出一个登陆成功的框,并跳转到用户的空间界 面 。否则,系统 弹出一个 显示用户帐户或密码错误的提示信息 的框 。 改用户 密码 用户只有在登陆成功后才可以修改密码,用户能够知道旧密码。在修改密码界面,用户需要输入旧密码、新密码和确认新密码,只有当旧密码正确,两次输入的新密码相同时,用户才能够进行修改,同时跳转界面;否则系统将显示错误信息 。 看用户 当用户进入首页时,系统会提供可能认识的人,点击后可以进入该用户的博客。 看博文 用户可以点击一条博文的 行详细的查看该博文的内容,在查看界面,登陆用户可以静心留言,匿名用 户无法留言。 博文 用户成功登录之后,可以发博文。点击发博文按钮后,进入发博文界面,用户需要填写标题、内容,同时选择分类,点击发表即可发到自己的博客上。在发表页面,分类后有一个添加分类,用户可以在此添加分类 。 看 个人 信息 用户登陆后可以查看自己的用户信息 。 除博文 用户登陆后可以在自己的博客中删除自己希望删除的博文,直接点击标题后的删除链接即可。 论 用户登陆后可以对别人的博文进行评论。 销 由于某种原因,用户可以退出该系统的登陆。 统流程分析 本网站是 一个 博客 网站,实现了 用户的发博文、评论博文的功能 。 前台主页,包括用户 首页 ,用户注册页面,用户修改信息页面,用户 个人博客 页面 、精华帖页面、博文详细内容页面 。 后台控制,运用 架, 用户注册后,保存用户的信息;登陆成功后 , 用户能够发表博文、评论等。 统的功能图 本系统的 功能 图如图所示 : 图 3统 功能 图 查看用户信息 修改用户信息 用户管理 管理员登录 删除用户 添加音乐 管理用户博文 登录 注册 查看个人信息 修改密码 听音乐 安全退出系统 用户登录成功 管理员登录 删除博文 评论博文 发表博文 查看博文 博客 统的用例图 统的流程图 查看个人信息 发博文 评论 搜索博文 修改密码 图 3统流程图 4 系统 设计与实现 据库设计 色分析 通过功能我们找到了四个角色,接下来就该分析各各角色之间的关系。 在这里我们首先要分析出博客应该是以用户为主的,用户登陆进入自己的博客,显示自己的博文,所以是通过用户找到的博文,以用户为主,同时分析出用户与博文之间是多对多的关系。博文与分类是以分博文为主的 ,博文与分类之间是多对一的关系。博文与评论之间是一对多的关系,大家都是先看博文再看评论,所以以博文为主。分类与评论之间没有关系 。 开始 注册 Y Y Y 登录 普通用户主页面 管理 员主页面 安全退出 身份判断 用户 博文 评论 分类 据库建表 ( 创建的表) 统前台设计 (1)系统首页 : ( 2)用户注册: (3)用户登录 界面 (4) 用户修改 密码 (5) 用户发博文 (5) 查看博文 (6) 音乐播放器 分功能代码 户博客 注册 注册用户 if = if : ) 示博文详细内容 id= 1 if = if , 留言不可为空! if : ) 页的实现 n): n) 1) 1 5 总结 与展望 此次毕业设计是以 言为基本开发语言,通过运用 架 (版本 相关知识,利用 言的面向对象的特性及 计思想 , 设计一个用户管理方案,模拟一个电影院售票管理系统。 在完成 毕业设计 的过程中 不断的遇到问题解决问题的循环过程中完成的,就是在这样的过程中,我才不断的学习新的知识;我才更好的、灵活的运用这些技术,并且通过向老师,同学以及从事相关工作的人的交流,让我的思路,思维更加开阔 。通过这次的毕业设计,让我对于以前所学的知识能够做到更好的运用。 总之,本次设计加强了我的独立学习和运用知识解决实际 问题的能力,也是对我这几年以来在学校系统学习的基础理论课程、专业知识及基本技能的一次全面的检验,并且达到了巩固、扩大、深化所学的专业技术的目的,使自身的研究、实践能力得到了一定的提高。 6 参考文献 础教程 人民邮电出版社 . 宋吉广译 心教程 人民邮电出版社 3. 考网址: ; 4. 考网址: ; 威指南 机械工业出版社 6. 民邮电出版社 致谢 在历时半年的毕业设计中,要感

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论