This is automated workload distribution system for teachers and students based on MVC client-server architecture.
- The server part of the system was implemented through Spring technology.
- The client part of the system was implemented through Bootstrap technology.
- Hibernate properties to deploy the app:
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/timetableDB?createDatabaseIfNotExist=true"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="123456"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
- Searching page:
- Lessons for group:
- Exams for teacher:
- Login page for admin:
<security:user name="admin" password="admin" authorities="ROLE_ADMIN"/>
- After loginning you have able to go to admin page.
- Admin panel. In submenu Data management admin can add, edit or delete group, classroom, subject or teacher. In submenu Subject you have to add teachers to current subject.
- Then you have to add new curriculum that includes subjects hours, then choose groups for it:
- Generating lessons:
- Result:
- Generating exams:
- Result:
- Adding new exam manually:
- Result: