285
社区成员




The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201 |
---|---|
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/610142480 |
Group number and Group name | Group 2 _ 一站式开源硬件交流社区——ELECO(电子) |
The Aim of This Assignment | Report project progress and plan the next stage in order to better complete the project |
Division of Labor | Team Members | Completed Task | Duration of the Task | Problems Encountered | Solution | Plan of Next Stage |
---|---|---|---|---|---|---|
Front End | She Zixiang, Zheng Zheyi,Xu Xin | 1. Realize user registration and login function, use Vue-cookie plug-in and the browser's built-in "localStorage" to store user information and prevent vuex plug-in after the page update data clearing problem; 2. Realize the initial construction of each interface component, using sass and css custom variables to adjust the size of web elements in a proportional way; 3. Use apifox to generate mock data: Get your own defined data by calling the fake interface, so that you can still get the data used for the display of the page when the interface is not developed on the back end. This allows us to develop in parallel with the back end and shorten the schedule. | 8h | 1. Previously written code is too coupled to be reused well; 2. The data returned when the API document was previously defined was too cumbersome, and there was not much need to save all the returned data. | 1. Split and reassemble old code to reduce coupling (which may take a long time); 2. Redefine the API documentation to reduce the amount of data returned. | Implementing user page interaction functions |
Back End | Zhao Rui, Chen Kaifeng, Zhu Liao, Wang Weiqin | Complete the writing of user class and the realization of login registration, complete the database table | 7h | 1. How to properly plan tables in the database 2. How do I return data in json format 3. How do I mask passwords when returning data | 1. Table construction through discussion to get a reasonable table construction scheme 2. The returned JSON data is defined through the tool class 3. Hide passwords by adding the @JSONIgnore annotation to prevent leaks | Inject virtual post data to achieve user post pulling and following functions.Train hardware recognition dataset |
Test | Lin Mingrui, Ou Zhenhui, Wang Enyi | 1. On the front end, the return data test is completed 2. On the back end, debug user registration, login interface 3. Search for recognition hardware images | 4h | We are not very familiar with the test method, and the code is relatively complicated in the test process, and there are many testing situations, so the test is difficult | Through learning to master the test method, to a certain extent understand the front and back end of the code, well completed the test | Debug the post pull function module. Assist in training hardware recognition dataset |
Login interface:
Registration interface:
Page Effect
Front End Test
Login test
Registration test
###4.1 Front-end
Use case diagram (Home page):
Use case diagram (User page):
Class diagram (Home page):
Activity diagram:
Deployment diagram:
Sequence diagram:
Class diagram:
Activity diagram:
Member | Contribution Percentage |
---|---|
She Zixiang | 10% |
Zheng Zheyi | 10% |
Zhao Rui | 10% |
Chen Kaifeng | 10% |
Zhu Liao | 10% |
Xu Xin | 10% |
Wang Weiqin | 10% |
Lin Mingrui | 10% |
Ou Zhenhui | 10% |
Wang Enyi | 10% |