When all enterprises recruit fresh graduates to sign the agreement, students do not have a diploma.
Signing an agreement does not mean signing a contract. When you actually get the diploma, dispatch certificate, probation period and so on, and the employer is satisfied, the two sides will sign the labor contract again.