分类: IT业界
2011-08-05 08:55:41
刚开始老师布置下这个论坛项目的时候,感觉十分的迷茫,就是不知道应该如何去下手,从哪里开始写也没有一点头绪。就按照老师说的,先写项目文档,设计好数据库,由于第一次写项目,对项目要求和数据库设计,也不是很熟悉,到最后项目写好的时候发现项目文档和数据库的设计有很大的出入。
1、项目的设计和需求分析和完成项目之后的出入
开始做项目设计和需求分析的时候,没有考虑完全项目的功能和其它一些功能,比如
说加了个友情链接的数据表,结果到最后做的时候想到了别的功能,这个功能没来的及做,
所以说这个项目设计的时候就要考虑完全,最好将功能考虑完全之后,之后按照功能设计完数据库之后,之后的程序编写中就不要改变数据库的结构。
2、编写项目时候先将前台显示部分功能完成
一开始做项目的时候,我是先写的后台功能,将后台功能全部完成之后才开始编写前台显示功能,前台功能改变一点,后台的部分功能就要连带着修改,很是麻烦,所以我就明白了,如果写项目就要写先前台显示的那些功能,先在数据库中添加数据。之后,将之前设计好的需求分析,编写并显示出来。之后才开始写后台,在后台管理前台显示的数据,会发现会很轻松,很轻松。
3、编写功能函数
在程序中会使用到很多相同的功能,例如:一个分页函数,在前台文章列表方面,需要用到分页;在评论显示的时候,在后台管理的时候,这类功能函数就需要提前编写好,之后可以在用到的时候,随时调用此函数,这样就能很轻松的实现该功能。
4、可以练习以前学习过的技术
例如,之前学习过js或者它的框架jquery技术,或者想用到ajax技术,就可以在这个项目中边写边使用。因为之前自己自学过js技术和js框架jquery所以就在用户验证中都使用了,js技术,用户验证中使用了jquery的ajax技术,还有就是分页技术也是用了ajax分页技术。在这之后将以前学习的东西也从新学习了一遍并且应用到实际运用中,在使用的时候我发现将以前学习的忘记了一部分,这回在编写的时候就边学习边使用,因为以前学过,所以重新学习的时候就非常的快速,当然
ajax技术是在之后学习的,因为在写到用户验证的时候想要做到无刷新实现验证用户是否存在,之后就在百度中学习ajax无刷新验证技术。不过在用户验证使用了这个技术之后就一发不可收拾,里面的很多的功能都使用了ajax技术,这样我就将ajax技术学习的很牢固。
最后总结:
一开始做项目的时候感觉做不出项目来是很正常的,因为我一开始也有这种感觉,等到第一个项目完成的时候才会发现自己其实可以做很多的东西,只是以前没有做过项目,所以才会感觉自己做不出来,其实第一个项目就这么几个功能,只要一个功能一个功能去慢慢的实现最后面整合功能,会发现这个项目你就慢慢地已经完成了。
之前学习的时候,都是一个一个小功能,其实项目就是功能的结合体。将一个项目慢慢的完成之后,就会体会到。做完第一个项目之后让我现在去做一个blog或者商城,我想我就会有思路并且能做出来。
第一步、项目需求分析。
第二步、根据需求和功能设计数据库结构。
第三部、编写台显示功能和多次用到的函数。
第四步、编写后台管理功能。
第五步、编写安装过程,组合测试修改BUG。
原文地址: