登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 电子信息工程 > 正文

基于Python的班级网站的设计与实践文献综述

 2020-04-14 21:31:59  

1.目的及意义

Python作为当今最受欢迎的计算机程序设计语言之一,近些年来使用率呈不断增长的趋势,在设计风格上,Python坚持清晰划一,具有简洁性,易读性,可扩展性等优点,易于维护,被大量用户所欢迎,且用途广泛。它的应用场景广泛,它适用于常规软件开发、科学计算、自动化运维、云计算、WEB开发、网络爬虫、数据分析以及当下最火热的人工智能各个方面。目前YouTube、Google、Yahoo、NASA等公司或机构都在内部大量地使用Python。

毕业设计将基于Python编程语言,应用在web开发场景,实现班级网站的开发及设计,选择的是用python写成的web开发框架Django。它是一个开放源代码的web应用框架,相比于其他Python Web框架,它安装简单且灵活多变,采用了MVC的框架模式,即模型M,视图V和控制器C, 内置多种Web开发组件,同时还集成了一个轻量级服务器,使开发人员可以最少的代码、最快的速度,方便高效地进行各种Web应用的开发和测试。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,有许多功能强大的第三方插件。目前,在世界范围内,已有很多站点基于Django进行开发。

在互联网飞速发展的今天,互联网是人们快速获取、发布和传递信息的重要渠道,在政治、经济、生活、学习等各个方面都有重要的作用,而这种作用主要是通过网站来实现的,按照一定的检索方式,遵循HTTP协议,在搜索引擎输入特定的URL地址,在云端找到自己需要的网站,毕业设计的班级网站,初步就是要拟实现以班级网为应用点进行系统的设计,实现班级成员注册、登录、搜索、信息发布、管理等基本功能。如今,国内外网站的网页设计的程序语言也已经非常丰富,ASP.net、PHP、JSP为主要设计动态网页的语言,此外还有一些网络的编程工具,Javascript,Java编辑器等,用这些优秀的设计代码语言或工具,网页中的设计代码显得简单明了,如今,Python的应用范围逐渐拓宽,国内外也开始用python语言,以及相关的web框架搭建网站,像Flask、CherryPy、Django等框架,使用操作简单,支持强大且广泛的第三方库,配合html,css,js模板文件,Django模板语言也使得网站的开发,在框架下操作简便,随着网络的日新月异的发展,像网易、谷歌、雅虎这样的国内外互联网公司也倾向于使用python语言开发网站,现代的网页设计形式突出实用功能,以高技术,精美版式的动感页面为主,页面的设计代码页越来越简练实用,国内外网站的开发设计呈现一片欣欣向荣的情景,python语言的应用也必将受到更多的青睐与认可。自己通过利用python语言进行网站开发下,对其简练直观的风格上必将有更清晰的认识,也为今后的学习打下坚实的基础。



{title}

2. 研究的基本内容与方案

{title}

本毕业设计通过学习python语言的基本语法和特性,使用python开发的Web框Django,并学习它的模板语言,结合数据库,自己通过编写HTML、CSS、JS文件,拟在后端搭建一个网站,自己在前端的网页显示设计上加以美化,利用Pycharm集成开发环境平台,结合Python强大的第三方库,以班级网为应用点进行系统的设计,拟实现班级成员注册、登录、搜索、信息发布、管理等基本功能,并尽可能是网站的内容丰富化,去实现基于Python的班级网站的开发设计。在网站的注册、登录方面,接受班级成员注册,用自己的手机号或者社交账号注册登录网站,搜索网站内信息或者班级其他成员留言等,班级成员可以在网站发布自己的动态,来实现毕业后大家的紧密联系,在开发的过程中也尽可能添加其他的功能。

在拟采用的技术方案和措施方面,通过在个人计算机上,配置python开发环境,在pycharm平台上,使用Django的网站开发框架,开发效率更高,配合SQLite3数据库,采用MTV(Models-Templates-Views)模型组织,模型(Models)实现与数据组织相关的功能,是组织和存储数据的方法和模式,进行与数据模型相关的操作。模板(Templates)实现与表现相关的所有功能,可以设置页面展示风格和方式,与具体数据分离,用于定义表现风格。而视图(Views)实现针对请求选取数据的功能,可以选择哪些数据用于展示,指定显示模板,就是选取特定的数据,选取特定的样式,去满足用户需求的处理。在项目下可创建不同的app实现网站的不同功能,通过http协议,在个人计算机的浏览器上输入相应的URL地址,进入班级网站首页,以开始用户体验。

本次设计的开发过程有一个整体框架,,注重的是网站的开发设计,在云端的上线部分不作太多处理,如图所示:

3. 参考文献

[1] Magnus Lie Hetland 袁国忠译. Python基础教程(第3版).人民邮电出版社.2018

[2] 黄永祥. 玩转Django 2.0. 清华大学出版社. 2018

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

企业微信

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