B阶段项目实训 答辩及感想
1、讨论阶段:
最开始是决定做婚恋网站的,讨论的方向有问题。我们是从页面的角度讨论的,比如有那些页面,每个页面上都有什么。边讨论边写的数据库字典。讨论到最后讨论不下去了。真的不知道页面上该有什么了。然后叫的陆老师,整个讨论的方式就发生了质的变化。就变成了:有没有注册,非注册用户(游客)有都可以做什么,访问首页,搜索页面,搜索条件有哪些,可不可以浏览注册用户的信息等等。 注册用户可以访问那些页面,所有条件等等有那些。然后访问的页面有那些功能……通过分析功能的这种思路,把整个网站的功能确定了。确定功能用了差不多一天,全员都有些兴奋和着急做项目吧,所以在数据库很多细节上的问题就没有讨论。已经确定的功能就创建了10几个表了,到了要不要导航表的时候,就被无情的否了,因为表已经不少了,导航可以做成“死”的。前台讨论完了,第一天基本上结束了。关于后台几乎没有讨论。
2、项目开发
数据库和项目结构是同时进行的,所以vo里面的属性名和数据的字段有少许的差异,数据库的省市两个表从网上找的insert代码直接生成的。字段名字跟我们平时的习惯不一样,通知了开发的时候明明没有问题的语句执行的时候频频报错,在这个方面浪费了不少时间。
我平时没有做笔记的习惯,所以遇到问题的时候就去找课件,课件是按照日期来的,完全没有概念我遇到的问题是哪一天讲过的,打开课件之后里面的项目名都是一样的,遇到问题找课件的时候浪费了很多时间。看着一个个课件,相当乱。所以C阶段的时候需要养成每天整理归纳知识点的习惯。
3、预演
因为我做的是后台,相对于前台而言相对独立,预演的时候才去合的项目,项目结构是一样的,视图层很轻松的就合起来了,控制层合的时候有些费劲;XML有重名的,DAO有重复的功能。前台方法较多,更改自己的功能的时候找起来很费劲。暴露了在注释上习惯很不好。
4、个人总结:
讨论的时间短,讨论的不够细。自己在合作方面存在少许问题。平时沟通的少,没有实事的合项目,所以到最后预演和答辩的时候,项目不完整。
平时遇到问题的时候,还是习惯自己先解决,在这方面浪费了大量的时间。再就是有些功能别人已经写好了,开发的时候想自己也练一下,有好多功能都是自己写的,比如分页、省市联动。还遗憾,在线编辑器没有练习到,已经要答辩了。