Skip to content

Client-server application for creating and searching school timetable for students and teachers.

Notifications You must be signed in to change notification settings

TarasMoskovych/Timetable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timetable

Overview:

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.

Instructions to use:

  • 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:

searching page

  • Lessons for group:

lessons

  • Exams for teacher:

exams

  • Login page for admin:
<security:user name="admin" password="admin" authorities="ROLE_ADMIN"/>

login

  • After loginning you have able to go to admin page.

logged

  • 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.

subjects

  • Then you have to add new curriculum that includes subjects hours, then choose groups for it:

curriculums

  • Generating lessons:

generate lessons

  • Result:

generated lessons

  • Generating exams:

generate exams

  • Result:

generated exams

  • Adding new exam manually:

add exam

  • Result:

added exam

About

Client-server application for creating and searching school timetable for students and teachers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published