System Design and Analysis - Project Personal Summary
Brief Summary
The theme of our group's project is the free money system. The free money system is a money-making system for college students. College students can choose some suitable tasks according to their spare time on this platform, and help their students to complete them to get corresponding rewards. This system can provide a system for college students to earn money, make full use of spare time, not only help students, but also bring a certain income to themselves. At the current stage, we mainly implement the functions of questionnaire survey and express delivery. In this project, I am responsible for the front-end implementation of the express delivery function.
Regarding the express delivery function, it is the second function of this project. I personally complete the front-end page design and logical processing. The express delivery is the express delivery that needs to be picked up by others, and then other students can put it on their own page. Accept the task, and then the publisher can complete the transaction after confirmation. The sub-modules of the function mainly include four functions: questionnaire release, express delivery, express delivery confirmation and express delivery query. The task of confirming the express is to confirm the completion of the express, and to check the express is to check the current status of the express delivery. The
front-end is also completed by the Vue.js framework. Since I have not been exposed to the functions of Vue.js before, I will start from scratch and learn it in the form. The design of vue-table components is used to design. In addition, the header of the page is also designed by me.
PSP2.1 Table
Personal Software Process Stages | Estimated time (hours) | Actual time (hours) | |
---|---|---|---|
Planning | plan | 2 | 1 |
Estimate | Estimate how long this task will take | 0.5 | 0.5 |
Development | develop | 84 | 120 |
Analysis | Needs analysis (including learning new technologies) | 50 | 36 |
Design Spec | Generate design documentation | 1 | 1 |
Design Review | Design Review (review design documents with colleagues) | 1 | 1 |
Coding Standard | Code Specifications (to develop appropriate specifications for current development) | 0.5 | 0.5 |
Design | specific design | 1 | 2 |
Coding | specific code | 48 | 64 |
Code Review | code review | 1 | 1 |
Test | Testing (self-testing, modifying code, committing changes) | 12 | 2 |
Reporting | Report | 2 | 1 |
Test Report | testing report | 1 | 1 |
Size Measurement | Computational workload | 1 | 1 |
Postmortem & Process Improvement Plan | Post-event summary and process improvement plan | 4 | 1 |
total | 205 | 233 |
Working List
- The most creative : Implemented all the functions of header and express delivery, and taught myself the function of the pop-up box and some request optimization.
- Most valuable : Realize the functions of express delivery, confirmation, collection and inquiry.
- The hardest part : Realizing the data display of express information and some data interaction between the main component and the sub-primary key, there are many blind spots in knowledge.
Contribution On Git
Contribution on Frontend
Contribution on Kanban
Relevant Blog List
Acknowledge
- Front-end developers: Liang Yucheng , Liang Yinglin
- Back- end developers: Liang Ting , Liu Hengwei
- PM: Liu Shuo
Thanks to the technical support of the front-end developers in the early stage of the design and the cooperation of the back-end developers, as well as all other contributing open source authors, the course project can be carried out successfully and smoothly.