第一个项目小结

    项目渐渐收尾了,大概也就是这两天就可以挂到网上去。我对这个网站的UI界面什么的还是很有自信,毕竟不是自己做的东西,东凑一点,西抠一点下来,也凑了个样子出来了,看还是很好看的。


    现在我来总结一下整个项目流程中的一些问题跟经验,这个不是技术性的总结,过两天再写一个项目技术小结,会列出项目整个流程中的一些技术上的难题跟我们coding中比较好的一些规范,实例之类的地方。
    项目经过了五个阶段,需求分析,设计数据库,编码,测试,提交。在需求分析之前我跟老廖还召集了几个人同学一起做这个项目。我首先想对他们表示由衷的感谢,没有你们的帮忙,这个项目也不会现在做完。
    需求分析是我跟老廖一起做的。最后做了两份文档出来,一份功能说明文档,一份需求分析文档。功能说明文档是供内部编码参考使用的。需求分析文档是用来糊弄那些不懂这个的客户。我主要做的是功能说明文档,做法是将网站模块化,并且列出每个模块的功能,以及模块之间的关系。当时我们做这个功能说明文档只花了三天左右的时间,确实还是有点紧的。我跟他都把需求分析看得太简单了,现在想起来当时做的需求分析真的只是草草的就做完了。没有一点实质性的意义,这也是后面编码出现一个又一个的问题的最主要的原因。
    因为自己也没有做家教网站这方面的经验,所以需求分析的时候是参照别的网站进行的分析。结果弄得自己的视野很狭隘,单单参照一个网站来分析,就算把它网站上能有的东西都抠下来,写到文档里面,在现在看来还是有很多不合理的地方。当时分析的时候太过于依赖一个网站上的内容。这个是很不好的。不过这也算给自己长了一些经验。虽然第一次做这个东西难免有些难度跟不合理的地方,不过我还是对自己的这种处事方式感到不满意,需求分析不能草草了事,这个是项目整个流程中最重要的环节,这个环节做好了,后面开展下去会轻松很多。我一定要牢记这一点。
    在需求分析的同时,我也在用SSH搭个框架出来,第一次自己动手整合三个框架,而且Hibernate 我还从没用来开展过实际的项目,走了不少弯路,而且搭出来的架子到现在也有不少问题。这一点我必须反思,自己的技术跟经验都不够,在日后的工作跟学习中还需要更努力才行。
    数据库也是照着需求分析参照的网站进行的。也可以算是草草了事,完全没有自己的创意,而且参照的这个网站本身自己也是做了个二套子水平,哎,这两个过程真的是整个项目中的败笔。
    框架搭好了以后,分给同伴去熟悉一下这个框架怎么用,效果还可以,虽然搭这个东西蛮简单,不过熟悉起来还是很快的。项目启动大概也就一个礼拜,我们就开始编码了。也许我还是真的把做网站想得太简单了,觉得这个东西一个礼拜就可以做完,但是到现在整整做了一个半月!我们写代码的效率确实还是很低的。而且编码的过程中还出现了很多问题。
    先抛下一些技术上的问题不说,张梁跟李珺负责后台的用户管理操作模块。其中包括一个用excel上传数据到数据库的一个功能。这个是由张梁负责的。而李珺负责的是其他的用户的增删查改的操作。由于我给他们的功能文档不够全面,用户管理模块中还有些功能最后是没实现的。我觉得这是我的失误。分任务下去做的时候没考虑到他们的思想,写出来的文档描述得也是非常的模糊。另一个重要的问题就是代码的规范问题。张梁的代码还好,出现的规范问题也就是个命名的规范问题。命名有些很不规范。不过编码的结构还是对的,是照着DispatchAction中特有的getMethod来写的。而李珺写的代码是一个动作对应一个Action,这样出现了很多的Java类,当我拿到这些东西的时候,虽然功能都实现了,不过这些东西在整合的时候确实带来了很多的不方便,最后我还是决定了重构了这些代码,哎,其实说不好听一点,就是我自己又重写了一遍这些代码,这样到头来很伤神。而且也觉得他们为这个项目做的贡献就这么被我泯灭掉了,有点不珍惜他们劳动成果的感觉。
    其实我也是在整合他们的代码的时候,发现自己写的代码命名也是非常的不规范,而且代码中的注释也少了很多。这点我倒是觉得李珺跟张梁做得非常好,差不多就是一行代码写一行注释,条理是否清晰,描述的什么东西一下就可以看清楚了。其实这也是我写代码的一个很重要的问题。有些时候写出来的东西只有我自己可以看得懂。最后连我自己的代码也重构了一下。花了一个通宵的时间,不过这个通宵花的时间确实还是很值的。这个项目也让我对项目的代码的命名规范问题上有了另一个理解。
    本来说项目一个礼拜做完的,但是光是后台就做了差不多一个月。而且做出来的雏形还是有很多功能还没实现的。比方说表单验证。不过怎么说也是做出来了。接下来的前台跟着就要开始做了,前台页面一直是由老廖负责的。从项目开始到现在,老廖一直是想着自己做一张首页出来,而我的想法是从网上去下一个首页。到了现在我觉得我的想法是对的,最后我的后台做完了给老廖的时候,他的页面还没做出来。还是由我来接受页面。他来coding。我也是从网上下,也就大概两天时间,我的页面就下得差不多了,东抠一点,西凑一下,页面弄起来还是很快的,而且弄出来的页面还是蛮好看的。前台的coding部分就全部给他做了。做到今天,算是全部做完了。
    我觉得老廖的动手能力还是真的强,我做后台差不多花了一个月,前前后后走了很多弯路,真的逼起他做前台,也就一个礼拜不到的时间就做完了。而且老廖的知识面确实还是比我广很多。很自愧不如啊,学起东西来就是会比他慢。我也学了这么久了,学的东西又不多,而且学出来还很浮,确实还需要以后想学习中更努力才行。
    现在在联系学校准备挂上去了,这个网站看上去还是很不错,不过就是不知道能不能经受起打击了。这个也是我自己招人做的第一个项目。虽然这当中还有很多问题,不过通过这些问题也让我学到了很多东西。东峰同志说这种东西要做他个两三个就熟练起来了。我也希望是真的。
    总结自己,自己的紧迫感跟责任心还是不够,有些时候没有更好的起一个表率作用。确实还需要以后的工作跟学习中加以改正才可以!


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值