Results Team project - the first time the job


Results team members

Li Aijun 031 702 136
031 702 143 Cai Zhiwei

First, the problem background

Such systems require a website, or APP, or mild social software, or attached to small micro-channel mild social programs, family ties can be established with the door. Dynamic sharing and social functions; has some privacy, outsiders can only view basic information, not pry details; but if human family tree, you can know precursor successor with the door of the family, his predecessors and newcomers, their mentor mentor mentor mentor, tutor and even, turned 18 on behalf of, perhaps Newton. Each node is a living person and a user, you can share and interact.

Second, demand analysis - "NABCD model"

(1) Need, demand
been to analyze and discuss my teammates, have been identified different classes of user needs, are summarized as follows:

  • 1, the teacher: student understand the status of their own once took, and can communicate with them, but also concerned about the dynamics of their share. Of course, the teacher did the students, they are also eagerly look forward and his former mentor to get in touch, share these bits and pieces of their own work.
  • 2, Meng new students: they often do not know how to choose their own complete set tutor, so all need to do a tutor for their personal introduction. Moreover, they also expect to achieve and sister school seniors who to contact, listen to their experiences and views on the teacher and recommendations on its own. Therefore, it is necessary to achieve and their chat.
  • 3, students in reading: their function is similar to sprout new students achieve, but because they have chosen a complete set tutor, so they only need to implement and graduated seniors chat.
  • 4, has graduated students: Because they have graduated, so they are eager and able to exchange with the door sister school seniors to explore the choice to work or choose to continue their studies, and expect to get the opportunity to push inside.

(2) Approach, practice

  • 1, designed to introduce personal tutor system, and the system only sprout new students only have permission to view.
  • 2, chat system design, as long as the members of the "family tree" can chat.
  • 3, the design dynamic sharing system, everyone in the "family tree" can share their family dynamics can also view the dynamic within the "family tree" others to share. But the feature set permissions only within the "family tree" members can view it.

(3) Benefit, Benefits

  • 1, Meng for new students, the project allows them to learn more mentors information.
  • 2, all members of the "family tree" to view other people's dynamic. The teacher can not chat you can understand their students a dynamic, actively solve the problem of too shy to say hello students.
  • 3, the project has a chat feature, all members of the "family tree" can enhance the feelings between chat. Students can also get in touch through chat and sister school seniors who consult them related issues. Sister school seniors can get in touch through chat and music.brothers, share their learning experiences and opportunities available to them within the push.

(4) Competitors, competition

Our unique feature of this project is to provide mentors for new students' personal information Moe, Moe new student tutors can easily be found in the information you want to know, which is the other kind of social software can not do. In addition, within the system only provides information in the "family tree", so the data manipulation is very convenient. But have to admit our weaknesses is that we project may function too, and compared to other social software, our software may be slightly shabby.

5) Delivery, Promotion

We can make students and teachers aware of our project through leaflets and other forms of posters, let them feel useful of our project. We can also promote our project through a variety of micro-signals schools and colleges.

Third, prototyping

1, development tools: blade

2, Project Name: Chat

3, Project link:

https://free.modao.cc/app/mi253va1xsk14p762bbhffx96xz

PDF file compression download link: point I


Design process: background provided by thinking projects, needs, and their own learning as problem students in their daily life encountered, to design the project function

1. The recording application is required to have a function, the interface sketch
2. solve the division of
3. The transfer between the module and the module
4. The use of blade blog writing implement and


The main features are:

1. chat exchanges (including teachers and students and students and families with the unusual family, which are available through a friend recommended to achieve)
2. Dynamic Share (This can be done to share interesting life, and the opportunity to share in the push etc.)
3. transceivers and voice transceivers file (in the chat function implemented)
select the tutor 4.
5. family tree

Specific modules mass: login interface, dynamic, contacts, chat, family tree, and other personal information.

Log user into four different classes of users choose to enter different pages: Teacher, students in school, Meng freshmen, graduates.


Since the more detailed function modules, different user interfaces substantially the same.
The main interface after the initial login, the user interface is slightly different types of differences: Moe has not yet selected a new student teacher, so his mentor uncertain. Prompt interface is also a little different.

Next comes a variety of functional modules:

1. interactive chat, send and receive voice files

This is almost all software has interactive chat feature, you can send and receive text, pictures, documents, voice messages, which the software is the most basic, to narrow the distance between people and ♂ people.

2. Dynamic Share

This module enables students, share their adorable newborn in the school to request support troubled or confused, or happy event interesting around. Also allows teachers and students to better communicate or previous students and their better close, let teachers see a former student now had been. Also allows graduates to share their experiences, pushing the opportunity to work within their company or recruitment of students and teachers and the same pro ♂ closer.

3. Family Tree

Each user can make family trees using the software to understand predecessor successor with the door of the family, mentor and tutor of his predecessors newcomers, his mentor, and the mentor of mentors. Allows users to communicate with one of the people, with the door of the man, there was a little similar situation, perhaps in some situations can give their own help.

4. The supervisor information

Meng can give students information on many new instructors, allowing them to better understand mentor, tutor to make their own choice, to learn better.

5. Contacts

Various packet address book allows users to make better use of it to find chatting, friends add functionality that allows users to add friends through user ID and other information.

And the product can be updated, and bug repair deficiency, add new features to improve the user experience

Four, PSP

PSP2.1 Personal Software Process Stages Estimated time consuming (minutes) The actual time-consuming (minutes)
Planning plan 40 30
Estimate Estimate how much time this task requires 120 120
Development Develop 385 360
Analysis Needs analysis (including learning new technologies) 60 90
Design Spec Generate design documents 60 60
Design Review Design Review 20 20
Coding Standard Code specifications (development of appropriate norms for the current development) -- --
Design Specific design 60 90
Coding Specific coding -- --
Code Review Code Review -- --
Test Test (self-test, modify the code, submit modifications) 30 30
Reporting report 120 120
Test Report testing report 60 80
Size Measurement Computing workload 30 30
Postmortem & Process Improvement Plan Later summarized, and process improvement plan 30 30
total 1015 1060

V. Conclusion of the process

1, cooperation Photo

2, summarize the process
Li Aijun:
The pair work, discussion and analysis of production, learned a lot of new things, such as the biggest gain is the blade with my teammates. Although time is tight this assignment, but I felt very painful in comparison code, the job is very interesting. And I learned an important requirement analysis model - "NABCD", learn how to make better and better products according to customer demand. In short, by completing this assignment, I learned a lot.

Cai Zhiwei:
For this job, I learned about a project from start to finish should do, what to do. First, customer needs analysis is the most important, which is the basis of work done, in order to put in place a clear analysis of the work should do, to understand that the user is "what kind of person" who "under what kind of scene." use our design. For this, we can take the appropriate user research methods, network information and other inquiries. And, more than cooperation projects, in discussion before the project design should be a clear division of labor, a clear mandate, the courage to exchange ideas freely.

Guess you like

Origin www.cnblogs.com/aiqi6/p/11610111.html