经过这次实训对团队项目有了一个大体的了解,从一开始讨论项目需求,我们团队三个人在组长的带领下完成了一个项目。

从小组分组,第一次开会讨论项目的大体框架,项目要用到的技术,项目的需求,学到了不少东西。

1、项目的设计初衷

书籍信息,书籍分享,用户沟通,用户评论与评分

2数据库的设计

在数据库的设计方面,通过讨论建立了数据库,规范命名,建立了书籍信息表存储与读取书籍信息,用户表用户的基本信息,评论表书籍评论以及用户评论回复,收藏表用户收藏书籍信息,管理员表超管与普管,敏感词表包含了市面上大多数敏感词汇等。

虽然项目和难度都不大,所以在没有任何需求的情况下,只能借鉴多个不同的优秀产品然后取其所长,再结合自己的实际应用场景,一个一个功能点的对比分析,经过多次开会反复确认后,终于把初期的需求基本确定下来,也许这部分一个程序员的分内之事。

组长建立大体框架开始明确分工,功能分为两大部分前台和后台,前台功能分为个人中心用户信息管理,搜索书籍,推荐书籍以及书籍评论,后台功能分为书籍管理,添加与删除,用户管理,删除用户以及修改用户的权限。项目用到的有MysqlAjaxEclipseServlet等。

在项目最后阶段在组长的带领下完成了许多目前为止算是难度较大的问题。

这次项目开始的时候我曾乐观的认为大部分的功能在代码思路方面都差不多,后期不过是一个堆代码的过程,应该有机会在要求时完成项目。然而实际写代码才发现纸上得来终觉浅,写的过程中一点很小的过失就能造成无尽的报错,一些自认为掌握了的知识点应用起来才发现漏洞百出,我粗浅掌握的知识点根本不能灵活应用。

纠错能力也是这次项目暴露的大问题,登陆功能时报的一大堆错就是老师也帮我找了好久才一一解决。写代码中不报错是不可能的,因此纠错能力也是程序猿生存必不可少的。

在实际项目中将本来杂乱无章的知识点从应用的角度整理成自己能理解的体系,并去芜存精,优化提炼自己的知识点