您现在所在的位置:首页 > 学员就业 > 学生感言 >

Python学员感言:电商项目要先把框架搭起来

来源:奇酷学院 发表于:

难的是开头,如果一开始,连项目的需求分析都分析不好,框架都搭建不起来,那么这个项目根本没有继续开发下去的必要。

  通过这次做项目,是我对编程有了进一步的认识,之前也很少做过类似的项目,刚开始学python基础的时候,跟着老师,用面向对象写了一个飞机大战小游戏,那时候还没有学框架,而这一次写项目,正好是刚刚学完python的Django框架,所谓“养兵千日用兵一时”,经过两周的学习,便开始了用Django框架,分组完成网后端功能。
 
  刚开始分配下来的项目的时候,一整天是一头雾水,完全懵逼,根本不知道从何下手,但是即便是没思路,小组还是决定先分析模块,数据模型,利用Django框架写项目,最重要的就是框架,首先要搭建一个项目框架出来,而搭建框架,就需要判断该网站有几个子模块,我们写的是中酒项目,说白了就是卖酒的网站,当时为了分析子模块的时候,小组便产生了分歧,就项目要分几个模块,小组甚至讨论了两天还未定,直到第二天下午,还是老师帮我们分析了,我们最终才定下来子模块和数据类型。
 
  由于我们写的是中酒网,主要是关于酒的售卖,因此,我们将数据类型分为了,用户类,商品一级类型(大类型),商品二级类型(列表类型),商品类(具体商品),购物车类型,订单类型,刚一开始,就要把每个数据模型的属性,类型长度都定义好,这样访问数据库时才不会出错。
 
  我作为组长,做的是商品的详细信息,商品列表,商品的查询,商品的一级类型,二级类型的查询显示等等。刚开始写的时候,因为对类型的一二级感觉还不太熟悉,可能有些不知道如何下手,但是一旦开始上手写了,那就是缺什么功能,想方设法去实现什么功能。慢慢的从首页开始,我先从二级类型开始,实现二级到列表页的功能,没有列表页,就自己造。从项目前端首页模板中截取头和尾,内容自己再去完善。当给所有的二级类型实现了到商品列表页的功能之后,再去完善列表页,列表页完成之后,再去写商品详情页。详情页实现之后,再去实现首页的一级类型的链接功能,让商品类型显得更加完善。当有了一个明确的目标之后,一点点的去写,缺什么补什么,商品这个模块就这样慢慢的完善成功。
 
  通过本次项目的学习之后,我发现,所谓难的是开头,如果一开始,连项目的需求分析都分析不好,框架都搭建不起来,那么这个项目根本没有继续开发下去的必要,而且这是一个团队项目,用到了svn服务器,这个东西刚开始也是不太熟,导致我们不停的创建,不停的删除,也是折磨了好一阵。。。不过重要的不是完成了什么,重要的是学到了什么,在这次项目中自己又掌握了什么,总之,这次项目的开发,对我们总体的技能的提升还是很高的,至少把以往死的知识能让我们灵活的运用在了项目中。