coco音乐团队项目 个人总结

1.项目文档链接

2.技术引用

  • 前端:html,css(引用部分阿里图标库),js(jQuery)(无框架)
  • 前后端数据交互:ajax
  • 后端:servlet

3.个人工作

3.1最终项目未体现部分:

  • 学习前后端技术(看慕课,菜鸟教程学习,本地代码练习)
  • 寻找合适模板并尝试修改
  • 给项目设计播放器并实现播放功能

3.2最终项目体现部分:

  • 初始前后端模板工程的整合
  • 搜索页面的前后端代码(实现按照歌曲名,歌手,专辑,歌单进行模糊查询)
  • 搜索历史功能的前后端代码(搜索后可记录搜索历史并体现在页面,可删除)
  • 发现页面图片轮播功能的修改
  • 喜欢的歌增加用户字段(实现登录后显示该用户收藏的歌)
  • 登陆注册功能的前后端代码(有检测重名,密码有格式控制)
  • 个人信息页面的前后端代码
  • 个人信息修改的前后端的代码(生日有日期限制)
  • 修改密码的前后端代码
  • 修改数据库设计
  • 页面逻辑的完善

4.遇到的问题

前期原型设计不完整,只有主界面,导致后来设计各功能界面需要一直进行调整,不能直接根据原型确定页面;编码也是个大问题,前后端,tomcat,数据库编码最好一开始统一,不然后期可能会出现乱码,前后端数据交互传输的数据也可能是乱码;还有就是我们小组的技术选定太晚了,一方面导致前面学习技术有些是没用的,而有用的没有学,另一方面导致后面进度会很赶;小组面对面的交流太少,面对面的沟通能使问题呈现更加清晰,也能集众智来快速解决一个问题;小组分工不明确,工作量权重不均衡。

5.个人总结

之前完全没接触过web项目的开发,前后端完全不同于以前数据库课程在ecipse中用swing和hibernate设计项目的方法,而且前后端技术选择很多,所以前期学习成本很大;很多小bug解决起来费时费力,因为不知道原因所在,搜索要么没有类似的,要么一堆类似的但没一个适用的,但是花大量时间解决后就很有成就感;这个团队项目使我们完整地经历了一次接近真实的开发过程,让我们跳脱课本知识,去了解现实,同时老师上课也讲了很多现实世界发生在程序员身上的经历,对我们的未来肯定有所帮助。

6.建议

1.分组时不应采用自由组队,而应注重更多的因素(如:学过相关技术的同学可以做组长起带头作用、小组成员也最好来自不同班不同寝室可以迫使其进行主动交流)
2.可以将团队项目的时间提前,成绩占比减小(工作量比较难界定,因为一些组是有的人写前端有的人写后端,而另一些组是每人负责一个模块既要写前端也要写后端功能代码还要考虑数据连接,成绩评定也是偏主观,不同的评定人的评定标准也不同),而将个人项目(团队项目的简化版)作为最后的大作业(工作量能直接评定,而且有过团队项目经验,流程也会加快)。

猜你喜欢

转载自www.cnblogs.com/31701057yu/p/12044458.html