# python2020_final **Repository Path**: LWYlwy/python2020_final ## Basic Information - **Project Name**: python2020_final - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-24 - **Last Updated**: 2021-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [pythonanywhere链接](http://lwyydhfc.pythonanywhere.com/luru) # 项目名称:学生成绩总分录入系统 现如今学生和老师的互动条件有了显著的提高,市面上出现了很多为学校提供的服务小程序或者APP,主要功能有作业布置和管理、学生作业提交等,本项目为老师们提供了一个学生成绩录入和总分结算的功能,老师可以通过本项目的功能实现对本班学生数学、语文、英语成绩的录入以及总分的求和。 # MVP加/价值主张宣言 ## 问题表述: - 用户画像:小学班主任 小红是一名小学三年级的学生班主任,在每一次的考试中总要记录班里每个学生的成绩以便交给学生家长,但是每一次的总分都要自己手动计算,此时她可以使用“学生成绩总分录入系统”来输入每个学生的数学、语文和英语成绩,系统会自动算出学生成绩的总分。 该项目使用了python中的float函数来计算学生成绩的总分,能有效地帮助老师们提高计算学生成绩总分的效率。 - 解决方案: 本python项目的整体规划:先用python课堂上学到的知识来决定我可以做到的功能内容。首先我可以运用python代码来实现简单的页面传送,并且能在其中加入一些自己的功能,于是我做出了一个方便老师们录入学生成绩的“成绩录入系统”。这个系统包含了三个页面:【录入成绩】、【结果】和【学生成绩汇总】。 ## 编程功能的基本描述: 本项目的基本功能有录入学生名字和成绩、计算总分、查看学生成绩单。 - 【调用flask模块】 ![调用flask模块](https://gitee.com/LWYlwy/python2020_final/raw/master/pics/flask%E6%A8%A1%E5%9D%97.png) - 【POST请求】用户进行post请求 ![post用户使用数据](https://gitee.com/LWYlwy/python2020_final/raw/master/pics/post%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%95%B0%E6%8D%AE.png) - 【POST请求】app代码页用户传递数据 ![post请求](https://gitee.com/LWYlwy/python2020_final/raw/master/pics/post.png) - 【for循环语句】 ![for循环](https://gitee.com/LWYlwy/python2020_final/raw/master/pics/for%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5.png) ## 云端部署的基本描述: [pythonanywhere系统首页](http://lwyydhfc.pythonanywhere.com) [pythonanywhere录入成绩页](http://lwyydhfc.pythonanywhere.com/luru) [pythonanywhere查看结果页](http://lwyydhfc.pythonanywhere.com/jieguo) 在进行pythonanywhere部署的时候,我遇到了很多困难。 - 首先在注册账号上,我一直遇到这样的报错 ![error](https://gitee.com/LWYlwy/python2020_final/raw/master/pics/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210125004308.png) 于是我给管理员发送了我的账号和邮箱,但是过了很多天都没有收到回复。为此我参考了[pythonanywhere一直注册失败的原因](https://tieba.baidu.com/p/6940100439)这个贴吧里的意见,使用外网注册就成功收到了验证邮件。 - 其次在项目的部署上,我按照书上的教程一步一步部署,但还是部署不成功。后来我查阅了资料才发现原来pythonanywhere默认的python版本是2.7版本的,和我本机的python版本不符合,需要我在pythonanywhere上建立自己的一个虚拟环境。于是我就部署成功了。 ## 心得和感谢 本次项目的实践中,我对flask的理解和应用更加熟练了,以前在课堂上跟着老师打代码,没有实现自己想要的功能,现在我把老师教的东西应用起来,实现了自己的一个web小应用,很有成就感,在部署项目的过程中,我也从头到尾了解了一个python小应用从无到有再到可以被大家所使用的过程是怎样实现的,我觉得十分神奇并且对python的兴趣也越来越浓厚。 - 以下是我在本次项目完成过程中参考到同行前辈和同僚的文章,在这里对他们表示衷心的感谢! [pythonanywhere 部署 Python web项目](https://blog.csdn.net/qq_15260769/article/details/83182185) [手把手教你如何部署pythonanywhere项目](https://www.jianshu.com/p/5d120cfd386e) [pythonanywhere项目部署](https://www.cnblogs.com/jiajhao/p/13086840.html) [python web网页跳转](https://www.jianshu.com/p/ed60ae1f466c) [Python Flask框架之页面跳转](https://www.cnblogs.com/longdb/p/9332228.html) [python中的def](https://www.cnblogs.com/derezzed/articles/8119592.html) [浅析HTTP中POST和GET区别并用Python模拟其响应和请求](https://blog.csdn.net/maximuszhou/article/details/39557483) [python 发送post和get请求](https://www.cnblogs.com/zhanglifeng/p/4612354.html) [for循环语句](https://www.runoob.com/python/python-for-loop.html) [Python for循环及用法详解](http://c.biancheng.net/view/2225.html) [PythonFlask应用程序部署在pythonanywhere上提交错误](https://www.cnpython.com/qa/499551) [pythonanywhere部署步骤](https://www.jianshu.com/p/f33e0ea67575) [python中setup函数的用法_python学习之setUp函数和tearDown函数](https://blog.csdn.net/weixin_39716160/article/details/111776851) [python构建发布自定义模块](https://www.cnblogs.com/wangyi0419/p/12495814.html) [Python学习之构建发布模块](https://jingyan.baidu.com/article/c45ad29c17ef16051653e265.html) [Python float() 函数](https://www.runoob.com/python/python-func-float.html) [python float类型使用方法](https://blog.csdn.net/constant_zyh188/article/details/50555524) [python生成html表格](https://www.cnblogs.com/jins-note/p/9520303.html) [Python中self个人理解](https://blog.csdn.net/qq_15158911/article/details/86413390) [全面理解python中self的用法](https://www.cnblogs.com/wangjian941118/p/9360471.html)