图2.图书管理系统(作者信息修改页面)
2.个人博客网页设计
图3.博客(我的日记-->个人日记)页面
图4.博客(关于我-->个人相册)页面
3.中期项目制作(Django)
我在学习中期已经完成Django基础和实践了,我们在授课老师的要求下,进行了一次中期项目制作。
我和几位同学自由组队,六个人用一个下午的时间讨论项目内容,我们在经过参考和比较之后确定下来制作一个网络线上的超市购物系统。借鉴淘宝,美团这样的成熟消费网站,我们由要实现的功能列出表格。
在一通头脑风暴之后,我们在晚自习结束之前,编写好models.py文件,建立数据库雏形,定义所需要的函数,并且配置好所有路径。分工之后,我负责的是系统后台的方法编写工作,另一位同学负责页面编写工作。我们两个约定好命名格式和编写手法。在第二天就开始了编写工作。
在接下来两天左右的时间里,我都在废寝忘食的写代码。因为项目各个部分是紧密连接的,而且后台文件的编写直接影响项目能否成功,所以我在编写后台文件时严格按照规范来写,并且保证逻辑严谨流畅,方法语言无错漏,的确花费了我很大的精力。项目交接完成后,一口气松下来编觉得非常疲惫。
在实际编写过程中,我学到了很多东西,老师在课堂上讲的增删改查看起来并不难,但是实现起来却会遇见各种各样的问题。我编写一个模块后便会要来页面进行测试修改,因为对象数目庞大,我遇见了错误。一串逗号隐藏其中,很难辨认出来,python报错并不会显示错误的地方,所以浪费了我近1个小时的时间,找到bug后真是又想哭又想笑,可笑我还一直在理逻辑,还以为是逻辑对不上。同样的错误在之后又发生在了我队友身上,果然粗心一不小心就会跑出来。
一切努力都是值得的,当我看见我们组项目的最终呈现时,真的有种佩服自己的成就感,这样的成就感我怕是一辈子也不会觉得烦。
因为制作的购物网站页面较多,在这里只截取几张进行展示。系统运行部分页面截图如下图所示。
图5.用户修改信息页面(前端)
图6.用户购物页面(前端)
图7.管理员登录页面(后台)
图8.管理员列表页面(后台)
图9.管理员信息修改页面(后台)
图10.管理员管理商品页面(后台)
4.爬虫
在django项目制作完成以后,我们马上进入了python爬虫的学习。爬虫对我而言还算是蛮新奇的。我学习的第一个爬虫程序是爬百度首页,知道了爬一个网站或网页需要接口路径、普通浏览器的请求头以及请求方式,爬出来的东西可以建成新的网页、表格等,之后可以对其进行数据分析,实用性很高。