登录

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

注册

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

找回密码

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

基于Python在线问答网站设计与实现文献综述

 2020-06-03 09:06  

文 献 综 述

如今是互联网飞速发展的时代,在互联网的发展中,社交网站是其中不可忽视的一个重要组成部分。问答网站作为社交网站的一种表现形式,利用互联网进行广泛和快速的信息交换,使得用户在发布问题的短时间内,可以获得大量自己需要的信息。在线问答网站是当下十分流行的网站形式,获得了许多人的喜爱。

互联网的发展使得web大行其道,当下的web界面以及成为和普通gui并行的一种选择,这种变化使得对web开发框架的选择变得极为重要。在如今现行的web开发框架中,Django/Python以其优秀的性能和便捷的开发,受众越来越多。本人的课题设计就是采用基于python django的在线问答网站开发。

Python 是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语一样,Python 的这种伪代码本质是它最大的优点之一,易学易用,使得开发者可以更注重开发内容本身。Python 既支持面向过程的编程也支持面向对象的编程 。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在 面向对象 的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C 和Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。

Django 是使用 Python 开发的 Web 框架 。 它的架构成为MTV (Model-Template-View) ,Model 用于数据库处理, Tem-plate 是模板系统,用于显示处理,View 是控制部分用于 Mod-el 的处理、数据的加工和模板的调用等工作。由于 Django 是使用 Python 开发的,所以如果用 Django 开发站点,则用Django 库写 Python 代码。 Django它提供了 Web 开发所必需的组件和工具,极大地方便用户的开发,并辅之功能强大的Web 开发语言 Python。Django/Python 构成了一个优良的 Web开发架构和平台,开发便捷,泛用性强,足以用来实现功能强大和易维护的 Web应用。

本次开发的后台数据利用mysql数据库进行管理,MySql是一个快速、多线程、多用户的sql服务器。几乎是免费的,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。其核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和c语言实现的MySql能很容易充分利用CPU。MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证。

本次所设计的在线问答网站可以满足用户发布问题和查询问题的需要,用户在登陆过后可以对问题进行发布和编辑,可以对以往的问题进行查询回答以及评论,从而实现信息的交换。网站还会把热点问题发布在首页,方便用户关注到最近的热点动向,省去自己查询的步骤。

[1]王朝阳. 基于Python的图书信息系统的设计与实现[D].吉林大学,2016.

[2]邝洪胜. 基于Python的电商导购APP设计与实现[D].华南理工大学,2015.

[3]秦旭珊. 基于Django的气象数据共享平台的设计和实现[D].电子科技大学,2015.

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

企业微信

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