Junction Experience of 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.

Experience:

  I and my teammates orchid students, individual project language is C ++, new to knot when programming the project, the first to write a module several functions, or the idea is quite clear, but in the face of the ui problem, a little panic stricken. Written just before the command line format cpp, not too much contact with ui generation, so let's find some of ui C ++ software. We chose the QT, but after downloading, and felt a little trouble QT, not very familiar with, then think of the Portland students learned Java language, write ui will be a lot easier, plus summer I also taught myself a little Java, so after a brief period of ideological struggle, we decided to start over with Java. In fact, as long as the clear thinking, and writing it is more rapid. Then they faced a huge problem, that is the beginning of registration of SMS verification code problem, here it took us a long time, a lot of business from the Internet screened SMS services, and ultimately selected item, this interface also from online inquiry a wealth of information. Content behind it is relatively simple, and began to write a Java are not familiar with, on the front of the book to write a sentence, later became familiar with it from the books, ui's design is more trouble, our interface is relatively simple. Topic options set this one, we discuss for a long time, finally decided to answer correctly as the base, the rest of the answer lies in its vicinity. In this project, we wrote a different division of functions, spent a lot of effort in different aspects of the interface, but fortunately we are very close quarters, with easy programming, will soon be able to find the wrong place. Overall, we learned a lot, experience the process of division of labor of a larger project. There is a small problem, is to register with my cell phone SMS service number for registration accounts, the phone will not receive a verification code, here do not know why, I might be a problem with the phone it ha ha.

Guess you like

Origin www.cnblogs.com/ddzs-42/p/11605410.html