登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于Python个人网站设计与实现文献综述

 2020-06-03 21:52:18  

博客(Blog) 是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体, 是 web2.0 的重要组成部分。它具有”零机制、零技术、零成本、零编辑、零形式”的使用特征,使用简便快捷, 任何人都可以轻松建立自己的博客空间,博客的内容都是作者本人的自由个性表达,博客具有开放交互性, 为具有相同兴趣和目标的人提供了一 个充分交流沟通和协作的空间,在博客里共享资源, 进行深度交流, 实现从资源共享到思想共享。 随着博客技术的发展和博客理念的推广, 博客现象也受到各界的广泛关注,各种博客也应运而生。博客也称为网络日志,是一种通常由个人管理、不定期张贴新的文章的网站。大部分的博客内容以文字为主,另有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。每个人将自己的学习收获记录在个人博客上,其他人在搜索时也可以搜索到相应文章,因此博客也可以看成一种教育资源。本次毕业设计我建立的就是个人博客网站。

个人博客网站主要由博主和普通用户组成。博主同样也是网站的管理员,可以管理用户的信息,而用户可以注册个人信息。个人博客网站的开发主要包括后天数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统采用 Windows 10操作系统平台,SQL Server和python技术以及flask框架。

SQL Server是新一代大型数据库管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。一般认为SQL是结构化查询语言(St ruc2tured Query Language)的缩写,它是一个语句和语法的集合,分为2个子集数据定义语言(Data Definition Language 简写DDL )和数据操作语言(Data Manipulation Language 简写DML ) .DDL是用来定义和维护数据库结构的语句的集合。DDL包含了用来创建、修改和删除数据库、表和域的所有语句(数据库、表和域是用来维护数据的存储方式) 。DML子集实际处理数据库中的数据。可以用它添加、修改和删除数据库表中的数据。

Python语言是一种功能强大的具有解释性、交互性和面向对象的第四代计算机编程语言。它是由荷兰人Guido van Ros#8259; sum在八十年代末和九十年代初设计出来的,Guido van Rossum 于2005年加入Google,领导并从事Python语言每一个版本的设 计和开发工作。 目前Python在国内还没有被广泛熟知,但在国外早已得到 成熟、广泛的应用,是非常流行的编程语言,无论在Web应用还 是非Web应用中均扮演着重要角色。著名的搜索引擎google, 其核心代码就是用Python完成的,迪斯尼公司的动画生成,许多Unix的版本(包括Linux)都内建了Python环境支持 。国内 知名的豆瓣网也是使用Python技术建立。 Python 也是一种脚本语言,它开发代码的效率非常高,它 具有强大和丰富实用的第三方标准库,使得编程变得简洁快 速;Python语言的语法表达也非常优美易读;Python支持广泛的 应用程序开发,从简单的文字处理到基于Web的开发及游戏设 计的应用。它是一种非常值得学习、推广和应用的一门实用性编程语言。。Python还是一种开发效率较高的语言,因此比较适合需求快速变化并且要求快速开发的 WEB 开发领域。 Python 的 WEB 开发的各种框架包括Django,Zope,Flask等,本次设计采用的是Flask框架,下面是对Flask框架的介绍。

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask给用户提供了非常大的自由度,其在开发伊始就考虑到了拓展性,包括了每个web程序都需要的基本功能。支持所有的关系型数据库甚至包括自己开发的数据库引擎。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask 也许是”微小”的,但它已准备好在需求繁杂的生产环境中投入使用。

个人博客网站可以极大的方便网站所有者管理自己的博文,并在网络上与相关学习者交流,是利用网络进行学习社交的极佳工具。其方便了个人博客所有者随时随地发表博文的同时,也方便了与网络上同样学习的人进行交流,改善了非网络时代信息交流的繁琐。该博客网站系统,各功能模块设计比较实用,界面清晰,操作简便。系统开发总的设计目标是实现个人博客管理的规范化与系统化。

网站系统功能分为前端功能和后台功能。其中前端功能要求用户登录,用户注册,用户修改个人信息,文章查询和留言等四个主要功能模块。普通用户无论登录与否都可,以查看博文,但只有登录后才能留言。文章查询设置成中文关键字查询。台功能包括用户管理功能以及博文管理功能。用户管理模块提供了用户权限管理,用户信息管理等功能。博文管理模块包括对博文的发表、删除、分类等管理,用户对博文的浏览记录以及评论信息管理功能。其中评论显示了对博客中的文章的评论的详细内容以及日期等。博主可以发布博文,在发布博文的时候就可以选择分类,博文在一定浏览量和评论数之后可以升为精华帖,精华帖会在各分类置顶。网站记录网站总浏览量和当日浏览量并显示在网站首页。网站还提供了博文关键字搜索功能,普通用户可以方便使用这一功能查询相关博文。

参考文献:

[1] 叶锋. Python最新Web编程框架Flask研究[J]. 电脑编程技巧与维护, 2015(15):27-28.

[2] Mark, Lutz, David,等. 《Python语言入门》[J]. Internet:共创软件, 2002(10):86-86.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图