The third job - Pair Programming
Twinning members
Full name | student ID |
---|---|
Zhang Xu | 201731024123 |
Tu was Sen | 201731024129 |
Zhoucheng Jie | 201731024136 |
Project Address: Project Address
knot work address to his teammates: work address
PSP form
Personal Software Process Stages | Estimated time | real time |
---|---|---|
plan | 30 minutes | 60 minutes |
Estimate how long this task | 1200 minutes | 1050 minutes |
Develop | 480 minutes | 600 minutes |
demand analysis | 30 minutes | 35 minutes |
Generate design documents | 10 minutes | 10 minutes |
Design Review | 20 minutes | 10 minutes |
Code Specification | 10 minutes | 10 minutes |
Specific design | 60 minutes | 40 minutes |
Specific coding | 300 minutes | 120 minutes |
Code Review | 60 minutes | 20 minutes |
test | 60 minutes | 30 minutes |
report | 40 minutes | 30 minutes |
testing report | 60 minutes | 100 minutes |
Computing workload | 20 minutes | 30 minutes |
Hindsight | 30 minutes | 10 minutes |
total | 2410 minutes | 2155 minutes |
First, the problem-solving ideas description
Because the teacher in the class talked about this subject, and to the code, all beginning to do has a certain direction, there is not too much access to information, we decided to make changes to a part of the program on the basis of teacher, plus some features and landscaping. In the window we have added a background music and background image, adding a login system, teachers need to sign in before the roll call to be able to use.
Second, the design and implementation process
We first designed to have two window interface, a login screen, a roll call interface, there are three classes: entity classes, database, reference the class, the role of the database is to simulate SOL database, the information into our professional students, and then use the reference the class assignment information in the database to the roll call interface window, this step need to use the entity class be materialized.
REVIEW
Problems encountered during the review process:
- How to insert background music
- How to set a background pattern
- How to connect two windows, and to close the first window when the second pop-up window
Problems always arise in reference to the relationship between class and class
in after repeated attempts with Internet search and through the issue after discussions have been resolved.Fourth, Code Description
This is a content module, the simulation database in the database.
This is a roll call system interface design at load time: including the use of a timer to control the loading speed of the progress bar and after clicking to start the process of random roll call will show named. And add background music with background;
use the constructor to assign the database
after logging interface window login to solve the hidden connections and after two windows login screen and display window of the second question
which is the call of the student table information
the following is a unit test picture
## V. personal summary
in this experiment, I was responsible for the design style window, exposed to a lot of questions, but also understand his own shortcomings, such as: lack of understanding of the control function is unclear , resulting in a lot of time when you want to design some kind of function can not be completed, not well understood and the use of object-oriented language with regard to the special nature of the package with the inheritance. But through their own exploration and read slowly getting familiar with the functional part of the control-related blog, but in terms of unit testing, I do not understand how in a form containing test and implement the code by showing the form which the results of the program and the design of more primitive forms and single function, there is still much room for improvement, right, learning soft workers still a long time, I want to continue to work hard.