🌻对于MVC的项目不应给过多的时间,一周即可。对于初学者来讲,还没有接触到Spring等框架,所以进行项目编写难度较大。然而最大的问题是分析需求 ,绝大多数人在拿到了项目之后不知道该如何进行,小组合作更是如此,一个项目有大有小,有提供详细需求,有的相对笼统。我们要消耗一些时间来进行需求分析,对于我们接下来开展工作有很大的帮助。而最首要的就是进行数据库的分析与建立。
对于我们的第一个项目来讲,所追求的绝对不能是代码的复杂度以及完成项目的完美度,我们所要学习的是小组成员之间项目配合的组合性,每个完整项目都不能是个人完成的,要习惯与他人合作的方式,这就是首次进行项目的重要目的。
每个小组成员都参与项目的选择,最后进行投票敲定选择哪个。
我们小组从以下三个项目进行选择
粗略的从每个目录来分析:
虽然对于初学者来说已经是很好的案例了,但是我们如果想要写在简历上无疑是不够的。
篇幅问题就不放完整的了,只放一页进行说明,这个项目拥有10页的目录,完整且详细的项目体系,这不能是一周加上几个初学者第一次做项目能做出来的,所以果断的不选择。
一个点餐与管理结合的经典项目,属于有年头的老项目了,符合现阶段的要求。
在每个小组成员完整的阅读完整个项目之后,进行一次小组会议,主要讨论第一阶段所需要进行的内容以及进行约定。
约定>配置>代码
一个多人配合的小组项目做好提前的约定是尤为关键的,每个人的想法,代码习惯,命名习惯都是不同的,提前约定可以让大家顺着同一个思路进行思考以及代码编写;约定也可以使得每个人的代码在相组合的时候减轻一些不必要的麻烦。
在初期,小组应该进行选择,成员进行的是一个版块下的小分块分工,再进行整合;还是每个人进行一个版块的初步编写。小组组长在定下初步进行的目标之后,进行约定的初步定制。
我们初步进行了合作同一个版块的方式进行,但是发现同版块内的小分块之间相互关联性都很大,所以放弃了这个方式,改为每个人进行一个版块的编写。
所有版块表格
由于该项目是专业的老项目,体系完整,我们并未进行Spring等框架的学习,利用MVC是很很耗时的,所以截取部分版块进行分工编写。
菜品管理、台房管理、厨部管理、库存管理、财务管理、会员管理
方案当中如果有详细的项目需求倒是还好,但是有时方案当中并没有进行详细下业务描述,而我们更没有机会到哪个实施了该项目的商家去调研,所以在该阶段我们要明白我们所要练习的重点是什么,不要一味的认准代码的复杂度以及项目的完整度。
例如厨部管理,在案例当中并没有详细的对打印机、划菜等进行描述,那我们便根据流程需求,进行主要方面的增删改查。
每个人的数据库命名方式都不同,所以要规范命名规则,比如驼峰式。
编写完成后将自己所编写的命名发到小组群当中。
组长编写完框架之后发给小组成员,小组成员根据以往学习经验进行个人编写