table of Contents
1. Project
1.1 project blog address
1.2 functions and features of the project
- Features:
- In the background, blogging, and displayed in the Home
- According to Bowen label classification, according to the article on the home page to display the label classification
- Features: Simple
1.3 Project take technology stack
- Distal: Vue, Vue-router, Vuex
- 后端:Django, Django REST framework
1.4 learn the source code github address or blog address
- Vue used to solve the routing problem listening watch set of keys multiplexing cause router-view does not refresh https://www.huxinchun.com/Home/content/126
- Vue solve problems between components that communicate https://juejin.im/post/5cde0b43f265da03867e78d3
- Django pagination solve the problem https://www.cnblogs.com/king-lps/p/7324821.html
1.5 team member task allocation table
team member | task |
---|---|
Myself | Complete |
2. Needs Analysis of the early
- A blog is a good way to record many students learning process
- How to blog system does not require complex functions, simply recording and classification
3. Item Function Chart, the main functional flowchart
4. System Module Description
4.1 module list included in the system
- Paging function
- Tagging
4.2 detailed description of the system modules
4.2.1 paging function
Function Description:
- All posts dividing each page into a plurality of n-th page, which page request to the front end of which return data page
Run shot:
Key Source:
4.2.2 label function
Function Description:
- Bowen statistics and the number of labels under the label Bowen
- Get all Bowen owns the label
Run shot:
Key Source:
5. Project Summary
5.1 System Features
- Simple and easy to implement
- Separating the front and rear end, facilitate the development and maintenance of
5.2 system deficiencies and areas for improvement
- Views statistics do not realize
- Own functions implemented in almost none, and more is the use of existing modules
- Page does not match the mobile terminal