# PYTHON期末项目 **Repository Path**: ljwennn/python-final-project ## Basic Information - **Project Name**: PYTHON期末项目 - **Description**: PYTHON期末项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-22 - **Last Updated**: 2022-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python期末项目--服务型系统 [Pythonanywhere](http://ljwennn1023.pythonanywhere.com/) ## 一、项目名称 ### (一)项目标题 * 此项目运用了python,pythonanywhere,flask等知识进行网站的搭建 * 主要运用于天气查询,地理位置以及用户环境图片上传功能。 ### (二)项目简介 * 本项目包含了天气查询系统,地理位置查询两个功能。 * 通过调用高德地图API完成地理位置查询功能。 * 通过调用azure API完成天气查询功能。 ## 二、问题描述 ### (一)项目内容 * 包括登录页面,天气页面,地理位置查询页面,图片上传页面等。 * 功能简单容易上手。 * 希望用户能及时获知天气和地理位置 * 登录页 ![](image/1.png) * 首页 ![](image/2.png) * 项目介绍 ![](image/3.png) * 天气查询页 ![](image/4.png) * 地理查询页 ![](image/5.png) * 上传页 ![](image/6.png) * 感谢页 ![](image/7.png) ### (二)功能介绍页 ![](image/function.png) ## 三、解决方案 ### (一)整体规划 * 整体规划:搭建Flask架构网站,从bootstrap中获取界面样式,然后加入功能,形成现在能够实现基本功能的项目。 * 页面规划:建登录页面,然后跳转到首页,接着就是其他的功能页。 * 项目中运用天气系统,高德API功能,另外还有一个图片上传功能。 ### (二)Python知识 * API的模块调用 * def定义函数 * Pythonanywhere的部署 ## 四、编程功能 ### (一)计算思维 * 项目的代码思路及方法清晰,逻辑思维明确。 * 项目中包含的大多是Python的基本知识,包括函数,调用API等。 * 项目使用功能迭代模式,功能之间互不影响。 * 项目正常运行后成功部署云端Pythonanywhere。 ### (二)人文思维 * 项目具有七个页面,样式经过精心规划,使人视觉舒适 * 每个页面中都使用统一样式样式模板构架的网页设计。 ## 五、云端部署 * 上传文件压缩包以及模块发布包,同时新建mysite文件夹。 * 在控制台中解压并移动至mysite中。 * 安装必要的插件,进入python3环境,选择mysite的文件上传部署。 ## 六、学习心得 * 从一开始搭建框架就遇到了不少难题,不断在网上查资料和案例,最终才修改成了自己想要的样子。而后续的功能页实现起来比前端撘框架更为复杂,不仅运用了本学期学过的知识,在搭建过程中还收获到了新的知识。我认为打代码更多的是要有一颗平和冷静的心,需要足够的耐心,沉住气才能实现最后的目标。 * 感谢许智超老师的教学,以及本专业一些同学的帮助。谢谢你们!!没有你们的帮助我的项目不会那么顺利,再次真诚感谢! * 感谢bootstrap提供的网站样式 * 感谢高德API提供的web服务 * 感谢微软azure API提供的web服务 * 感谢Pythonanywhere提供免费的云端部署服务