Soft Industry University jobs - community projects personal summary

Soft Industry University jobs - community projects personal summary

Blade prototype link : https: //pan.baidu.com/s/1qrVI_je8NONVHT_FwH6Pwg

UML design link (included with the first meeting summary): https: //www.cnblogs.com/lfxy/p/11885545.html

Requirements Document link : https: //www.cnblogs.com/lfxy/p/11788767.html

Complete project links: https://github.com/hkymygithub/ClubManage

First, the individual division

1. Confirm database

  Since last semester learning the practical application mysql database on the project, team members operating on the mysql database are more familiar with, so this big job on the use of the database to store data.

2. The database connection confirmation

  As the small number of our group, so each member of the task than the heavier, so in order to save time, we also take a more familiar way JDBC database connection.

3. Confirm Project Interface

  In the early part of this project our team front and rear ends of a separated manner, it is necessary to determine in advance and prototyping personnel at the front and rear ends of the docking interface.

4. Write program end parts are

  After confirming that I am responsible for the good start implementing the interface part of the interface. Which is mainly for the operation of the database, since the beginning only given a rough interface, while the latter needs some minor adjustments I need to be responsible for their own write function to be modified. After the completion of the preparation of the function I am responsible for their own code to do a test run function is not being given.

Responsible for part: ApplicatiManage, PersonalManag, UserManage.

The written part of the page

  After due to less number of people in our group, so the back-end staff do their job to go and write the front page. In terms of page I was responsible for writing there are some difficulties to overcome part of the learning control its effects, such as Android in RecycleList of use, click on events.

6. Integration Project

  Since each person is assigned a different page, so in this part of the page after the completion of their own are united to send me to integrate. The main work: prevent file the same name, to ensure that the interdependence of each file.

7. page jump logic design and implementation, design and implement a variety of click event

  When all pages to get all the pages are relatively independent, I was responsible for designing the logical jump between each page, jump and jump animation mode. The same series of operations of various button is clicked performed by I designed and implemented.

8. The front mating end

  In every part of the page requires operation of the database by me to complete, due Andrews does not support long time-consuming operation appear in the main thread, such as network connection, so all operations on the database should be placed in the child thread performed, thereby easily cause a series of problems, such as no synchronization between the main thread and the child thread data update anomalies. I am responsible for part of the problem and solve it controls communications between pages.

Second, the individual project summary

  This project is my first time to form team to complete the project in the beginning, because there is no enough experience so we spent a lot of time when demand analysis, which led to the division of prototyping with less time, at the same time, communication between team members is also inadequate, leading to slightly delay the project schedule. However, due to the increased number of meetings between members of the progress of the project also will accelerate in the latter, through constant communication between team members, making it easier to control the overall project.

  Since we are the first attempt to develop the Android side, so pick a good development tool is a problem, a review of our books, we finalized with android studio to realize our projects. Before the project began before I took two weeks to learn Android development to the Commissioner, although this to Andrews have a certain understanding, but in actual operation also encountered a variety of problems, starting with various controls, Android offers a variety of available controls, but I'm not familiar with any course of each control can be achieved, we can only continue to access to information and learning. Shiyou encountered in the operation of the database page of the main thread can not operate the database and UI problem child thread can not operate, and have never encountered these problems are programmed before, in the process of solving these problems, through continuous learning , increased my stock of knowledge, but also exercise my ability to solve problems. For me, these are all good but no harm.

Third, the recommended course

1. Increase the number of regular meetings

  Because of our experience with the team is relatively small project, so the state will not start at the beginning of the project began. Especially when establishing the division of the content, if the number of discussions between team members enough time for discussion is too short or it will lead to the division of labor is not clear, so that will have a dry early live less onerous task of late phenomenon, which promote teamwork and project is very unfavorable. At the same time, it is best to arrange a time to party together form allows members to write the program, which would allow members to understand the progress of the projects and people to help solve some of the problems.

Guess you like

Origin www.cnblogs.com/lfxy/p/12002503.html