Pair programming project: UI with a small high early mathematics learning software - thoughts and insight

Pair programming project: small high early math learning software with a UI

user:

Elementary, middle and high school students.

Features:

1, user registration function. The user's phone number, click on the registration will receive a registration code, the user can use this registration code to complete the registration;

2, after the completion of user registration, password prompt interface, user input password matches the password twice after the success. 6-10 password, the case must contain letters and numbers. Users can change the password, enter the correct password in the log in the original state, change your password after successfully re-enter the same new password twice;

3, after the password has been set, jump to the selection interface, display interface elementary, middle and high school three options, the user clicks on one of them, prompting the user to enter the number of items need to be generated;

4, the number of items the user input, generating a piece of paper (with a roll can not have the same title, all entitled multiple choice), the interface displays the first question and casual working four options, the user selects one of the four options submission interface displays the second question, ... until the last question;

5, after the submission of the last question, the display interface, the score is calculated based on the percentage of correct answers;

6, the user interface can opt out of the score or continue to do problems;

7, small high math problem and asked to see the beginning of a personal project.

 

The project requires the addition of ui as well as various additional functions on the basis of individual projects.

Overall it is quite easy to achieve, but only if there is some prior knowledge. On the whole, for our own, the realization of this project through Java is the most appropriate for the following reasons: First, Java comes with features designed graphical interface, eliminating the need to replace the compiled software and the introduction of other libraries, etc. for the development has some advantages. Second, in the current Java software industry it can almost be said to be essential to language, learning some Java knowledge conducive to their future development. Third, according to the project needs to see java fully capable of this project, and personal items have been the prototype for colorectal important part of the project preparation, then just we need to be modified and supplemented on this basis.

 

You must first realize that user registration functions. Overall, not very difficult, there is a problem indeed take a long time to resolve. That problem is to send verification codes. Due to the use of mobile phones to send a verification code, send this man can not achieve, can only be used for communications operators to cooperate to complete cloud services, for convenience, using Ali cloud services. But it occurs when using cloud services a very important question: Try to send an SMS service will throw an exception after import JDK, but this problem does not occur in Ali cloud platform testing. Finding the cause is the lack of an exception class declaration. But Ali cloud Ali JDK documentation states require only a cloud JDK libraries can, after the discovery of some really need to find another library to achieve, after adding the library gson-2.8.5.jar be able to execute the program properly. Prior to this library to try to find the other versions of gson.jar, but will lead to conflict and Ali cloud JDK, finally found the 2.8.5 version, compatible after the test.

 

Junction feelings of programming: programming more than the most important thing is to ensure the timely communication, often need to communicate thoughts or questions in a timely manner to each other, this is a very important point.

Guess you like

Origin www.cnblogs.com/w-t-f-k/p/11605504.html