Language: English | 中文
- Background
- Features
- Getting Started in IDE
- Development Environment
- Deployment Environment
- Maintainers
- Contributing
- License
When students are seniors, they need to choose their graduation design tutor to help them complete their graduation design. And the teachers have their rights to determine which students can choose them as tutor. So they can set requirements, and only the students who meet all of the requirements the teacher set can choose the teacher as their graduation design tutor. And of course, different teachers have different requirements and the maximum number of students they can help.
So the graduation design tutor selection tool is aiming to help students and tutors choose each other conveniently. Further more, this tool will first be tried to be used by Bo Wang, Lecturer in Software Engineering, Northeast Forestry University:school: and his students.
- Set their requirements beforehand on the website.
- Import students information form Excel files.
- Submit their information, like GPAs, and directions of graduation design to check whether they can choose this teacher.
This project hasn't been deployed in remote server yet, but by doing the following steps, you can get started in your IDE, and then if you find some bugs or want to add some new features, you can open an issue or submit pull requests. 😃
The following is required to be installed in your machine
- Java 11 or newer
- Git command line tool
- Your preferable IDE, like Intellij IDEA
- Maven (strongly recommended, it can help you install the package needed in the project)
- MySQL 8.0 or newer
-
Click the 'Clone or download' button on the GitHub repository page, and copy the url of the code repository.
-
Open the Git command line tool and input the following Git command:
git clone <the url you just copyed>
-
Use your preferable IDE to import this project by importing the Maven pom.xml file.
Take Intellij IDEA as an example:
File -> New -> Project form Exsisted Sourses... -> choose the pom.xml file in the project folder
-
Use Maven to reimport all the dependencies.
-
Modify the database configurations in
application.properties
located intutor-selection-tool\src\main\resources\
. -
Deploy in your local server and launch the project.
-
Open your web browser to enjoy it ~
- Intellij IDEA - v2020.1 EAP
- OpenJDK - v11.0.6
- Spring Boot - v2.2.5
- Junit - v5
- Slf4j
- Lombok
- MySQL - v8.0
- Spring Data JPA - v2.2.5
- Maven - v3.6.1
- Git - v2.24
- Server: Tomcat v9.0.27
- Database: MySQL - v8.0
- Docker - v2019.03
- @Erjian Gao - student in Software Engineering, Northeast Forestry University
Feel free to join in! Open an issue or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details
MIT © Erjian Gao