Community management team project _ personal summary eighth group

Community management team project _ personal summary eighth group

First, the integration of project-related documents:

1. Needs Analysis
2. Design Document
3. prototyping
4. project source code

Second, the individual work:

initial preparation work:

The requirements analysis phase:

Our community management system designed primarily for three kinds of people, namely the president, members as well as administrators. Personnel management for the use of community associations, put forward the needs and functions required to achieve induction and consolidation.

design phase:

First database design, ER FIG designed as follows

After the completion of the preparation javaBean database design and database connection using hibernate framework and tested successfully
javaBean:

hibernate framework:

Second part of the timing diagram:
Modify the timing chart of personal information and add sites

Perfect follow-up project phases:

Front-end web part:

Static html page transformed into a dynamic jsp, including community application, create application associations, event registration, approval to join a company, create associations and other approvals page display.

Java back-end part:

Admin template method to write
the front page connected to the back-end java: Get page information and back-end database interaction methods and
user and administrator login
user registration
to join the community to apply, apply to participate in activities to create community applications, application activity
personal information modification
join associations review application activity audit, audit create community
associations, activities, membership, approval fuzzy query
appointed president of the
rear end of the test methods, and modify all

Part of the overall project:

The method of back-end integration with front-end web page integration, and the test is successful

Personal summary of the work:

首先,在本次项目中我感觉自己还是收获了很多东西,这次项目我主要负责的内容是前端web动态页面改造以及后端接口编写,方法测试修改并最终整合。在之前的学习中有过一点html静态页面的基础同时写过一些简单的java程序开发。通过这一次项目我感觉自己在这几方面都得到了提升。同时也发现了自身存在的不足之处。首先由于这是一个团队项目,因此也暴露出一些问题,那就是团队间沟通不够及时,任务分配不够合理等,这些从中期原型设计的时候开始渐渐暴露出来,进度滞后导致后期需要花费更多的时间赶进度。同时我个人也还有一些不足,首先在需求和设计方面还存在较大的问题,需求方面一开始设计需求天马行空感觉什么都可以做,但是实际上实现的时候却遇到了问题,甚至受到数据库设计的制约,因此这也暴露出在数据库设计时的问题,设计时考虑不够全面,甚至可能会加入一些实际运用时用不到的多余的属性。这个问题在实现功能的时候还是有比较大的影响。这也让我认识到需求与设计的重要性,以后的开发项目的时候必须先将需求与设计尽可能想清楚再开始接下去的编写。同时在这一次项目中前端与后端的结合是在之前接触的比较少的,因此这一部分的知识都是在现学现做,因此大部分时间都在自学上,同时又因为初学,所以实现的时候还是不够完善,在这一方面还是需要更加努力的去学习,包括一些框架方面的知识也需要去了解学习。通过这次项目我在提高的同时还是认识到了自己的不足,还需要学习更多的知识,拓宽自己的眼界。

对课程的建议:

通过该课程的学习以及团队项目的编写,我感觉自己提高了很多。关于这门课程还有以下几点建议:
1.首先关于团队项目,很多人对于团队项目的开展还是存在一些问题,就比如我们,在项目开展的过程中遇到了一系列的问题,如分工不够合理,交流不够及时,关于这一点我感觉可以适当的多开展小组间的成员交流,并不一定是强制的小组会议,可以是在工作过程中遇到问题时及时开展交流,并记录,条件允许的情况可以让分工合理的小组分享小组交流分工的心得,帮助大部分学生更好的分工。
2.在这个项目的开发过程来看,前期的需求设计环节稍微有点松,可能很多学生的在前期没有紧迫感,导致后期进度赶不上甚至几乎进度为0,因此可以在条件允许的情况下抽取学生展示,并对完成度较高的同学给予奖励,批评完成度较低的同学以加强学生的紧迫感。不至于进度落后。
3.每个组设立组长应该作为一个类似于项目经理这样的一个角色,给组长安排额外任务和奖励,负责统筹,在组员无法按要求完成任务时进行督促。

Guess you like

Origin www.cnblogs.com/3170122xmj/p/12037190.html