Skip to content

A simple Class Scheduling System developed to ease the task of allocating lecturers and lecture halls.

License

Notifications You must be signed in to change notification settings

rizvifazi/class_scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class Scheduler

Class Room Scheduler Windows app created for Universities

ClassRoomScheduler

Class Scheduler is a Windows app created for the universities to ease the hefty task of Scheduling the Subjects and classrooms for multiple batches.

Team Members

This project was done with the guidance of

Dr.Sthooswaran Sittapalam, Senior Lecturer of Computer Science, Eastern University of Sri Lanka, Vanthaarumoolai, Batticaloa.

Features

  • Has the ability to Schedule Subjects and Classrooms considering the quantity of the batch , availability of class rooms and lecturers.
  • Add subject-wise results and print the resultsheet of the students.
  • Print the prepared time-table
  • Calculate G.P.A of the Individual Students
  • Maintain Lecturers Database

Tech Stack

Dillinger uses a number of open source projects to work properly:

  • VB.NET - App for Local use within one Windows PC.
  • MS Access Database - Access database to store and retrieve data.
  • Bunifu Framework - To give a modern Look to the User interface.
  • Metro UI - To add custom components to the UI
  • SAP Reports - To print Time table, results sheet.

Installation

Class Scheduler requires Windows 7+ to run. Install the dependencies (MS access database Driver, SAP reports).

For production environments...

install Visual Studio 2012 or later.

Plugins

Class Scheduler requires the following plugins to run properly.

Plugin README
Bunifu Framework https://bunifuframework.com/
Metro UI https://www.c-sharpcorner.com/blogs/introduction-about-metro-framework-part-one](https://www.c-sharpcorner.com/blogs/introduction-about-metro-framework-part-one)

Development Schema

Entity-Relation Diagram Entity-Relation Diagram

Use-case Diagram for Generating Results Sheet Results_sheet_use_case

Use-case Diagram for Generating Time table Time_table_use_case

Sequence Diagram for Login login_sequence_diagram

Sequence Diagram for Getting results results_sequence_diagram

Sequence Diagram for Generating Time Table time_table_sequence_diagram


Data Flow

Context Diagram context_diagram

Level 0 Data Flow Diagram level_0_DFD

Level 1 Data Flow Diagram For Login level_1_DFD_Login

Level 1 Data Flow Diagram For Scheduler level_1_DFD_Scheduler

Level 1 Data Flow Diagram For Grades Calculator level_1_DFD_Grades_Calculator


User Interface

Login login

Forgot Password forgot_password

User Dashboard user_dashboard

Veiw Instructors veiw_instructors

Veiw Lecture Halls veiw_halls

Veiw Courses veiw_courses

Veiw Subjects veiw_subjects

Veiw Schedule veiw_schedule

Veiw/Print Resuls veiw_results


Admin Interface

Admin Dashboard admin_dashboard

Academic Year Admin Panel admin_year

Instructors Admin Panel admin_instructors

Courses Admin Panel admin_courses

Lecture Halls Admin Panel admin_halls

Subjects Admin Panel admin_subjects

Schedule Admin Panel admin_schedule

Results Admin Panel admin_results

Users Admin Panel admin_users


License

MIT

About

A simple Class Scheduling System developed to ease the task of allocating lecturers and lecture halls.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published