一、个人学期总结
在本学期中,杜云梅老师带领我们学习了管理信息系统这一课程。在这几个月的学习过程中,由一开始懵懵懂懂的概念知识到后面基本熟悉的上机操作,这都离不开杜老师对我们一步步的指导。在这个课程中我发现,跟随老师的步伐,做出一个界面并不代表什么,而是需要课后多加熟悉,上手操作,才能算是掌握这门课程的核心。一开始上课时,老师首先是让我们熟悉了解了什么是管理信息系统,以及我们眼中的管理信息系统是什么。并让我们从简单的上手,做简单输入输出交互,例如 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。除此之外,我们还进行了turtle库的基础学习和循环、函数和条件定义,练习如何画五角星 画同心圆 画太阳花 画五个角星,这让我初次尝试到了这门课程的乐趣,并想要继续探寻这其中的奥秘。在这之后,我们又相继学习了如何如何统计中文和英文字频、如何利用datetime处理时间和日期问题。基本入门后,我们开始学习认识URL,观察常用网站网址,区分不同组成部分。观察web浏览过程.,了解HTML基础,练习使用标签制作简单的页面。观察常用网页的HTML元素,在实际的应用场景中,用已学的标签模仿制作。 用div,form制作登录页面, 练习使用下拉列表选择框,无序列表,有序列表,定义列表。并且使用<script></script>的三种用法,登录验证,完成登录与注册页面的HTML+CSS+JS。在学习的中后期,我们开始学习FLASK这一项目,设置调试模式,理解Flask项目主程序。使用装饰器,设置路径与函数之间的关系。使用Flask中render_template,用不同的路径,返回首页、登录员、注册页。用视图函数反转得到URL,url_for(‘login’),完成导航里的链接。加载静态文件,进行父模板的继承和扩展,实现自己代码的需求。我们开始安装与配置python3.6+flask+mysql数据库,建立mysql和app的连接,创建用户模型,对数据库进行增删改查操作。接着继续学习如何完成注册和登录功能,设置`SECRET_KEY`,如何像操作字典一样操作`session`:增加用户名`session['username']=`username。如何制作首页的显示列表,数据库查询结果传递到前端页面 Question.query.all() 前端页面循环显示整个列表。 完成问答详情页布局: 包含问答的全部信息 评论区 以往评论列表显示区。 在首页点击问答标题,链接到相应详情页。做出一个整体框架后,我们开始完善里面的内容,显示评论次数 、要求评论前登录、 尝试实现详情页面下的评论、密码保护、实现标签页导航等。在这个学习的过程中,我遇到很多问题,甚至是一些小错误,例如mysql没有开启,代码拼写错误,相对应的功能代码没有放在对应的位置上,这告诫我们需要细心,更需要细心领会每一行代码所代表的意思,要运用在那里。同时,在这门课程的学习中,我也得到了很多同学的帮助,相互帮忙有时候能够更快找出错误在哪里,当然,自己也要更加努力。编程就像做数学题,一道数学题目可能有多种解法,但我们不必要像解数学题那样讲得很详细,只要一目了然并能清晰简洁的表达和实现功能即可,只有多去练习多去运用它,少用复制粘贴、投机取巧,我们才能在编程道路上越走越远。
二、总结Python+Flask+MysqL的web建设技术过程
python,是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库。Flask,是一个使用 Python 编写的轻量级 Web 应用框架,使用简单的核心,用 extension 增加其他功能。Mysql,是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这三者相结合的web建设技术,我在这其中感受到了代码奇特的魅力。虽然有课本,但是仅仅掌握课本知识并不足以完成,还需要多多上机操作,熟悉代码运用在哪里,得出相对应的功能。
1.初学入门者的简单教程(1)找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。(2)最好是要有真实的项目做。比如我们现在自己做的项目。你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。(3)最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),我就是上知乎关注很多计算机大神,然后在遇到卡壳的地方找他或者其他热心网友指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。(4)写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。(5)除了学习编程语言,也兼顾补一点计算机基础,和英语。特别是英语,我认为学好英语真的很有必要,因为很多报错都是英文的。2.对自己所学知识的梳理(1)上课认真听讲,跟着老师的步骤来操作,做笔记,不懂的就问老师;(2)我还有大部分不懂的内容还在菜鸟教程里学到,http://www.runoob.com,很多基本的python用法都有介绍;(3)百度,我遇到的问题网友们也会遇到,所以问题就很容易解决了;(4)代码出错时,网页也会出现具体代码错误的地方,要认真斟酌,然后自己就可以解决了。
这一整个学期的学习,基本熟悉了Python+Flask+MysqL的web建设技术过程,同时也加强了自己的学习能力,希望在以后能继续保持,学习到更多有用的知识。
首页:
注册:
登录:
发布问答:
发布完成:
发布评论:
个人中心: