您的位置:首页 > 编程语言 > Java开发

java二手书交易平台 项目个人总结 2013‎年‎12‎月‎23‎日,‏‎7:01:55

2015-01-04 17:31 363 查看
个人资源,需参考请先经本人同意

Java课程设计个人总结

唐方舟

学号:20112430123

邮箱:braveshadow.t@gmail.com

目 录

一、个人任务&完成情况 1

二、完成过程 1

三、心得体会 3

(1)学习方面 3

(2)其他方面 3

一、个人任务&完成情况

1. 买家管理模块

Ø 页面:个人中心+编辑资料+我的订单+消息中心4个页面;

Ø 实现功能:a)调用数据库查看个人信息;

b)修改个人信息更新数据库;

c)调用数据库表数据查看我的订单;

d)与卖家互动;

2. 卖家管理模块

Ø 页面:同买家的页面+上传商品共5个页面;

Ø 实现功能:a)~ d)同买家;

e)上传新的商品到数据库;

3. 搭建平台合并代码

4. 文档资料整理提交

二、完成过程

1. 刚开始做的时候很迷茫,不知道怎么下手,感觉java编程基础太差了,而且整组的水平都不太好,想想别人组都有那么一两个大神都觉得难受。不过既然我做了组长就一定要打起精神来,不然组员更没有信心了哈哈。

2. 去图书馆看了看资料,主要想确定下应该按怎样的步骤来做项目。看代码发现很多都看不懂,所以找了几个别人做项目的例子,仔细归纳他们的项目分析和详细设计什么的。大致步骤就是:需求分析,数据库(表与表之间的关系必须要清晰),开始编码。

3. 分工完之后心情很好,每个人该干嘛都定下来了很有成就感,整个项目的步骤定下来也很有方向感。但是具体开始做的时候又开始觉得迷茫了,卖家页面要怎么做,怎么开始,数据库表到底建几个。于是仔细想了想我要解决的问题:1.做卖家这个模块的步骤,需要做的东西,需要用的软件;2.数据库表的用法,根据用法来确定建哪几个表。

对第一个问题,学长建议找一个好点的主页模板,然后再去填代码。于是在网上搜了很多,但我属于比较追求完美的那种,对那些页面都不太满意。在网上查资料,加了一个jsp交流群,问了几个学长学姐,确定了步骤:

a)写静态页面,页面里要由数据库读取的内容用标签表示;b)搭好框架(程序的大致结构);c)建数据库的表;d)把之前jsp页面里要用到数据库增删改的都落实。

这样确定了步骤又觉得很明朗了,心情好~

4. 开始做卖家个人信息的静态页面,在网上搜的页面图总是不够合适,又开始低沉了。找资料的过程中发现最适合我的方法:先用PS布置页面,切图,导入dreamweaver。因为我用photoshop很熟练,所以设计起来比较顺手。做好切图之后很开心,不过之后感觉自己做的太死抠细节了,浪费了很多时间!

5. 按照网上的教程用插入table的方法来放切图,放置好后唯一的感触就是:代码里面好多<tr></tr><td></td>啊!不过整体画面我很喜欢,还是自己做的页面更好看。

6. 把用dreamweaver做的html文件转换成jsp文件导入NetBeans后,发现插入table放切图的做法实在太不可取了!很多标签已经过时不说,代码可读性也很低。想起来大二上学期学过的asp,重翻asp课本发现了CSS这个神物。于是找了本CSS的书,重新开始用dreamweaver做静态页面,这次虽然返工了,但用CSS做起来很快,而且只多了一个css文件,代码就干净了很多。

7. 做好jsp页面后,按搭建好的结构,放到netbeans里面。说到结构不得不感慨,在和别人交流项目的时候,画图比说话更给力!在和一个室友交流的时候,总是会有很多想法的碰撞,结果弄得彼此都心情不好,最后还好结果还不错。感悟:如果对方听不进去你的观点,自己也不愿委曲求全的时候,把想法画出来给她看比跟对方对着说更好。当一种交流方式效果不好的时候,可以找其他的方式,不要明知争论下去不会有结果还要一个劲的逞强。

8. 在结构方面,我们参考课本上的MVC结构来分层,表现逻辑层,控制层,数据表示层,信息资源层,给整个项目做了个模糊的分层。这样每个人的任务也就更加明确清晰了。划分整体结构的时候我又一次强烈的感觉到:之前做的页面什么的简直就是渣渣,现在编程才算真正开始。居然用了这么久才发现,下次就有经验了,一定要合理安排时间。

9. 用mysql建数据库表,把之前静态页面中需要用到数据库数据的部分完成。之前觉得课本上数据库部分特别深奥,各种数据库软件连接方式都不同,自己认真复习了课本上的内容,动手做之后发现其实特别简单,几个语句而已,不过一如既往的强大,几行代码就能做这么多事。

10. 在合并四个人的代码的时候,又遇到了更多的问题。分析别人的代码远比看书上的知识点难,本来我以为一天怎么说也可以合并好的,结果整整两天都在宿舍没有出门才算弄好。每个人代码的风格都不同,可能用的是不同的知识,连接数据库的方式都可能有很多种。麻烦归麻烦,但我确实学到了很多,一方面我能看到别人写的部分用了哪些知识,比如登陆注册模块的session,购物车模块的servlet;另一方面,实现同一个功能有多种方法,比如连接数据库的不同方法,自己可以比较它们的优劣。

三、心得体会

(1)学习方面

1.Div+CSS做页面:先用ps布置页面然后切图,在dreamweaver中结合CSS来设置,做成html页面,最后将html页面转成jsp页面。

2.Html和jsp的区别:我觉得网上有人总结的很经典:jsp == html + java

3.Jquery制作折叠式菜单

4.数据库表的建立,连接,调用,增加,删除,修改

5.服务器的配置,使用;jsp服务器的作用,与平时说的服务器的区别;

6.当代码运行出错时,仔细看浏览器上的错误信息,也能更好的理解代码,有很多看不懂都可以百度,一般都有很多关于这种错误的原因的总结。可能我自己的错误只是一个原因,别人总结的就有很多方面,更全面。

7.用session存放登陆的信息

8.用servlet来写购物车

(2)其他方面

1.作为一个组长,你可以有茫然无措,灰心丧气的时候,因为人出现负面情绪是很正常的事。但是,不管自己多低落,在组员面前的时候一定要超级有信心,就算是装也要装得很有干劲的样子。不过退一步说,在有负面情绪的时候一定要冷静下来想想自己现在应该干嘛,下一步又应该干嘛,不然就越陷越深了,等回过头去看的时候就会发现其实一点也不难!

2.发现在做项目的过程中,心情一直都是起起伏伏,每次觉得很迷茫的时候,沉下来想想该做什么然后去查怎么做,了解了怎么做之后就很开心,等到进到下一个阶段的时候又觉得好难。每到一个新的阶段,就觉得之前做的都不算什么,难点才刚刚开始,然后不断的推翻,也许这才是编程的乐趣所在。在未知的知识面前,自己了解的已经做过的东西都太渺小。所以要不断的进到新的阶段,慢慢的就进步很多。

3.在网上找的页面总不如自己做的合适,网上有很多很炫的动画可以学习借鉴到自己的页面中。正好我性子慢喜欢琢磨,我觉得琢磨透别人代码的结构后自己也能进步很多。

4.图形化的东西总比文字的表现力更强,信息传递的更清晰。

5.不要做没有意义的事情,当一种方式效果不好的时候,试着去找其他的方式。

6.Every coin have two sides.有的事情很辛苦,但是也能让你学的更多。

2013.12.22 深夜
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: