第一次做微信开发,第一次接触django,第一次用python,第一次听说jmeter,第一次完整的做一个项目(需求文档,开发,测试)。
有很多第一次,让我觉得好像完全进入了一个新的世界。
1、Django
Django是一个web应用框架,采用MVC设计模式,其中的模版对于开发尤为方便。
它对于MVC的设计很优美,在url中设计URL匹配,在model层设置数据库,在view层搭建前端和数据库的逻辑,在前端使用模版。
模版是一个非常强大的东西,可以扩展,可以分割设计、内容和代码,所以当我们需要修改数据时却不需要动页面结构,这样的低耦合让它很灵活。而且它具有继承性,省去了非常多繁杂的工作,可以让程序员将注意力集中在他需要集中的事情上。
不过可能由于个人对Django的学习还不够透彻,大概在很长一段时间里,自己都没有很清楚各种页面之间数据、逻辑的关联,在众多的代码实践过后才能逐渐理解它。
Django阅读资料:http://djangobook.py3k.cn
2、bootstrap
除了能够运用到Django这个web框架,这一次还尝试了使用Bootstrap框架,应该可以算是一套css的框架。它的使用非常便捷简单,为不擅长前端或者没有很多精力设计前端的人提供了很大的便利。
普及一下:Bootstrap是twitter推出的一个开源前端开发工具包,是一个CSS/HTML框架,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。Bootstrap中包含了丰富的Web组件,其中包括:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、分页、排版、缩略图、警告对话框、进度条、媒体对象等。它还自带了13个jquery插件,这些插件为Bootstrap中的组件赋予了“生命”。其中包括:模式对话框、标签页、滚动条、弹出框等。
因为觉得实在很方便,而且做出来非常大气美观有点小优雅,所以产生了老想用它的欲望。于是,就出现了现在的管理员选座页面的模态框使用。
bootstrap阅读资料:http://www.bootcss.com
3、管理员页面实现
管理员页面的实现虽然看起来不太难,但是其中还是有很多细节和麻烦的地方。
首先,它需要很多的逻辑判断,对于管理员所填入的每一项信息都需要对它们相互之间是否有冲突,与时间是否有冲突等进行判断。
这需要在界面设计的时候就能够全面的考虑到各种操作上的问题和用户的体验,然后加以实现。而我因为起初低估了它的难度,没有仔细想就开始动手,没有对各种页面中的数据和信息有很好的把握,导致后来debug时期经常拆东墙补西墙,非常不好。这一点以后一定注意。
再有就是对数据库的设计与操作。由于每一个座位的信息都比较复杂,首先就要考虑清楚,需要记录座位的哪些信息。在一开始我只是凭空的想了想座位的信息,认为它只需要记录行列、对应活动就可以了,但是经过在网上查找新清华学堂的座位图才发现它的信息不止这些,还包括位置区域、票价等等。
面对这么多信息如何去存储它是一个很重要的问题。因为数据库的设计也会直接影响到页面加载的速度,避免大量的繁杂查询,尽量减少表的行数和表的数量是很重要的。在数据库的设计上,我花了很多时间,也走了一些弯路,导致重构过几次数据库的表格,也给需要调用同样数据库的wdh同学带来了很多麻烦。
所以我想对于数据库,这是一个不仅仅是自己需要操作的模块,所有操作它的人应该在一起商量它的构成,让它能够最大限度的满足每一个操作人的要求。如果我和某逗比wdh提前讨论数据库的构成,他也就不会需要修改很多代码内容,做一些无用功了。除此之外,提前的情景了解也很重要,只有充分把自己置于用户的位置,调查资料,才能做出符合用户要求的系统(比如座位的设定)
4、谈谈自己和团队
在这一次开发中我主要承担管理员选座部分的增添工作。由于自己的疏忽,低估了工作量,导致后期时间非常紧迫,并没有做出自己以及同组同学想做的效果,在此表示深深的歉意。
个人认为我们组是一个很好的团队,大家都能够及时完成自己的代码内容,而且相互之间沟通比较多比较及时,也因为比较熟悉可以经常开玩笑缓解压力。感谢自己在这样一个组~
在整个迭代一的开发中,由于家里的原因,自己有很多时间都奔波在医院和去医院的路上,自己在周末都无法在学校和队友统一开发,整个的代码量也没有那么大,有时候因为心情压抑还会让队友也不太开心,不过他们从来都没责怪过我(更不好意思了)
在这个团队中我感受最多的就是理解,每一个人都尽量的去完成自己的任务,但是又不会过分的去计较付出的多少,才能是我们顺利的进行下去。还是非常感谢,盟主,桐彤和逗比王的各种技术上、心理上的安慰。尤其是在我经常去医院,状态非常低落的这段时间,感谢大家送来的温暖。
说谢太客气,也太轻,总之我会在迭代二调整自己的心态和心情,努力开(dou)发(bi)!用最馨逸的方式面对迭代二的~加油!
p.s.写在最后。今天去医院的时候姥姥的病情依旧在恶化,心情很糟糕,在病房里怎么也写不下去代码。检查完队友告诉我说刘强老师以为是我生病了给了我一箱牛奶,当时自己真的很感动。特别感谢老师不仅没有责怪我还给我吃的,不知道该怎么表达这种心情。。如果助教大人看到,希望帮我告诉刘强老师,真的谢谢她~
希望自己能做的更好。馨逸加油,馨逸晚安,馨逸happy。^_^