1. Document "Software Design proposal" GitHub address: Https://github.com/gzyt/SRS
2. Project Integration Development Environment
- Database: Mysql 5.0
- Project Management tools: apache-maven-3.3.9
- Servlet Server: apache-tomcat-8.0.41
- Java Development environment: JDK8
- Development tool Selection: Idea, SQLyog
- Project configuration environment: Spring boot, maven, and spring MVC
3. Document "Software Coding specification" GitHub address: Https://github.com/gzyt/SRS
4. Software related database design
11#开发环境配置22Server:33#端口44 port:808055Spring:66Profiles:dev77#redis配置88Redis:99 database:1TenTen host:127.0.0.1 Oneport:6379 A12Password: # password (default is empty) -timeout:6000# Connection Timeout Length (ms) -14Pool: themax-active:1000# Connection Pool Maximum number of connections (use negative values to indicate no limit) -Max-wait:-1# Connection Pool maximum blocking wait time (use negative value to indicate no limit) -Max-idle:10# Maximum idle connections in the connection pool -Min-idle:5# Minimum idle connections in the connection pool +19# Data Source Configuration -20DataSource: +Url:jdbc:mysql://Localhost:3306/kaoxin?useunicode=true&characterencoding=utf8&usessl=false&tinyint1isbit=true A22Username:root atpassword:123456
Database Connection
5. Project Testing
- Unit test: Test the system design method with JUNIT4
- Black-and-white box testing: Test the system's functional characteristics and logical characteristics, and complete the test after the final project is completed.
6. Project GitHub Address:Https://github.com/gzyt/SRS
7. Project Development Experience
Zhang Tianxu: The project from the beginning of the concept to software design and software development, the whole process is perfect to do the project we need to do a detailed analysis, so project development is very objective and rational, can be a similar module in the project to integrate development and testing, Moreover, through the improvement of the pre-design scheme, the logical design of the system project is determined, so it avoids the unnecessary errors of many projects, and the biggest problem is the source of the data in the project, which is currently being explored.
Zhou Sweet: in this project development process, our group of four people work together to complete the project. In the process of experiment, we have a clear division of labor, can be orderly to complete their respective tasks. Before the start of the project, we first carried out feasibility analysis and demand research, make the project development goal more clear, help our later part of the function of the improvement. Through this project development, I realized that to complete a good project, good teamwork is very important, and therefore a lot of harvest.
Zhang Haixin: in the development process of this project, our group of four people sincerely cooperate to complete the project. This project from the beginning of the concept to software design and software development, the whole process we have done a detailed analysis of the part, from the initial software concept to the current coding implementation has gone through a long process, which we took a long time to do design and modeling, this process seems unimportant, But the final success of the software laid the foundation, there is no upfront work behind the coding will be a big problem. Through this project development, I also recognized the importance of teamwork, and deeply realized the meaning of "1+1>2", to complete a good project, good teamwork is very important, which makes me benefit.
Li Lei: through the development of this project, I deeply realized the magic of software engineering, from the original concept to the current code implementation after a long time, took a long time to do design and modeling, seemingly unimportant, but indeed for the success of the software laid the foundation, there is no pre-work behind the coding will be a big problem. In the process of project development, teamwork is also very important, everyone has the strengths and co-operation, Division of labor responsible for the overall software development to a multiplier.
8. Division of Project members
Members |
Specific Division of Labor |
Percentage of time spent on project development |
Zhang Tianxu |
Background feature development and data crawling |
60g |
Zhou Sweet |
Background part feature development |
20% |
Li lei |
Background part feature development |
20% |
Zhang Haixin |
Project Testing |
20% |
9. Project Summary
The project development process, basically strictly in accordance with a commercial project development process, from the beginning of the project concept, the investigation and analysis of project requirements, as well as the project software design program after the setting and writing, and then continue to improve the project design proposal, although this period spent a lot of time, But has not started the project research and development, but this is also the characteristics of software engineering, it is perfect to standardize the development of the system, it provides a guarantee for us to develop, in the full project design of the perfect process, you can avoid the usual side to do the appearance of the shortcomings, but also to a certain extent to reduce the development of time. In the project development process, but also very grateful to my teammates, can be in my thinking when the bottleneck, give me a more innovative ideas, but also for their software development in the process of software development code and software testing and program design contributions, The cooperation with them has made me feel the importance of teamwork and the efficiency of its development.
10, Project Burndown chart
11. Discussion of the Conference diagram
Spring_four--Team project design Perfect & Coding test