Habitat reservation system to complete personal summary _ _ twelfth group

Habitat to complete the reservation system _ personal summary

This semester-based software engineering in this course, and three members with project-based development, ranked by completing the reservation system to complete the project, the main method of learning a small set up the program, scored a major victory.

Project Description

In Zhejiang University City College student apartment buildings and elegant yet Zhiyuan the first floor have a self-catering communal kitchen, it is called "Bi to home" for students and faculty,
this project will be a small program presented to facilitate the school teachers and students line on reserve "to complete living" to use as the goal, to provide users create users, manage appointments, participate in functional activity; provide an audit appointment as a manager for "Bi to home" open sessions, user management features, integration , cumbersome processes currently used to solve the school problem.
Based on the actual situation, the goal of this project is to build a reservation system model is a small program ends, it is possible to achieve almost complete ranking all reservation systems function, and to change the system on-line real foundation to prepare in the future.

Document links

GitHub source code and meeting minutes

demand analysis

design diagram

Prototype display

Individual work

In this project, I, as head of the first is to regulate the progress of the project process. But this point I really do not good, resulting in the latter work is much larger than the previous period.
In the project, I was responsible for each logical interface and interact with the database. The following is what I do:

  1. Complete interface to guide users to obtain information openID binding,
  2. Personal information to complete the main interface displays real-time, real-time display reservation information, real-time display of historical information.
  3. Complete "my" personal information user interface complete and submit and modify features, including a logical interactive features.
  4. Complete the reservation detail screen displays real-time data updates, kick members, withdraw the reservation, cancel the reservation function.
  5. Submit completed reservation form to fill in the data submitted, including a logical interactive features.
  6. Automatically generated when a user submits a completed information table invitation code, appointment details screen displays different data, depending on the user's identity, provide different permissions feature.
  7. The addition was complete reservation data submission interface, look for the invitation code reservation information.
  8. Specific design entry formats administrator code added in the reservation system and enter the administrator complete.
  9. The completion of an administrator to manage the reservation data interface dynamic display table.
  10. Participate in database design, including pre-relational database design, database design and documentation as well as after the update

Personal summary

  • In this 4-person team, I headed the post. I thought as long as the semicolon individual tasks, and then everyone unified integration on the line. However, in reality, I have found that leader is very energy consuming and difficult to do well. First, team members under various different strength, different situations and tasks, there are too many uncontrollable factors, leading to task dragged big, sometimes small risk. Secondly, in development, often a module function after the completion of ill due consideration before there is a need to re-modify or add functionality, this has led to greatly increase the number of bug, increase development time significantly. There is to check the real-time, I did not do a good job, and this is a cause of slow progress of the group.
  • In development since before we had any contact with the development of small programs, the learning curve is getting a bit long. And in some of the same features that are not among the various members of our better communication, resulting in repeated study, which also slow down the preparatory work of the entire team. As well as in the pre-needs analysis, and not sufficiently reasonable and feasible fertilizer West, most are thought to write some of the demand, which also led to hard for us to write some code that rationality and efficiency lead to the development team poor and slow down the development of program quality.
  • I was mainly responsible for the acquisition and display of dynamic invocation logic functions and database project. After the use of the cloud platform, saving time back a little maintenance and development, but for some function rights are not familiar with cloud development, leading to frequent encounter some puzzling things in development, try to think in the long , also found that the method is very simple to solve. And many small programs based on an integrated set of vue. There is a lot of development in this asynchronous process, and has no prior experience in the development of asynchronous program, which also led to the increase in the number of snags developed. Overall, this development is very bumpy.
  • But after the development team, I also have a lot of harvest. The first is with little experience in the development program. Of course, the most important thing is to learn how to develop a team to coordinate the work of a failure experience, I would like to develop in the future, I can take some detours. Coding Skill seemingly not much improved, but the ability to debug and importance of the demand before the coding has greatly improved.

Courses

I made based on experience in class this semester to the teacher the following recommendations:
For big jobs of the control group, I think we should require periodic inspection, of course, is not necessarily in the detection coupled with excessive demand assessment, because it's their purpose One group urged completed on schedule, and the second is similar to various groups around the salon to share together, in order to promote the development of learning various groups. In contrast with each other, each group can be more directional, with motivated to fulfill the content team. And I think the eye can not detect words like, this can be defined as a salon, or seminars, sharing regular meetings and the like. The teachers here which can also become a member, share some development experience, occasionally we can make recommendations based on content, thus better able to help each group to complete the team for the big job.

team member

student ID Full name
31701042 Luling Feng (Leader)
31701031 Jiang good
31701032 Wang Yu Jian
31701089 Hang Zhou Yi

Guess you like

Origin www.cnblogs.com/tutulei/p/12049187.html