Click here to Skip to main content
11,790,613 members (63,061 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C#2.0 C#3.0 C# C#4.0
I want to make a time table managing software for school which will adjust the other teachers if one is absent and would generate a time table for every teacher and would return time table of a class too.
Can anyone tell me that how must i start programming this software. What must i do to set priorities of the teachers to adjust as i want all of them to receive equal adjustments if possible.
Please help me!
Posted 26-Oct-12 23:58pm
Richard MacCutchan at 27-Oct-12 6:07am
You are asking for a complete design, which is well beyond the scope of this forum. Try a Google search for some samples and tutorials.
Akkywadhwa at 27-Oct-12 6:15am
No i am not asking for full design. I am asking for any idea about logic or algorithm.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

What you are asking for is a heck of a lot - well beyond what we can give you (we only get a little text box to type in, not a book).

Start with Google: time table management algorithm[^] with give you a lot of documents describing different approaches.

But be warned: this is not a trivial task. It is notoriously difficult for an experienced human to do this - computerisinbg it is not going to be a quick job, and you probably have a lot of reading to do!
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

It will take lot's of effort, It is a module not single form

you can see some software and study the flow of application
lot's of forms you have to create before genearate timetable...
setting working Days,total lectures per day
set priority of subjects
allot subjects to class & decide how many times lecture of subject should occur
allot subject to every teacher for each class

now, the complexity begins
start creating logic for timetable

like... this subject is in high priority so put it first and check, at that time subject teacher have not a lecture in other class and also check this subject is already assign for current day so, do not repeat it... the criteria & condition is depends on requirement but this is some of basic procedures

Happy Coding!
Smile | :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 1,114
1 Maciej Los 825
2 KrunalRohit 686
3 CPallini 611
4 ppolymorphe 610

Advertise | Privacy | Mobile
Web01 | 2.8.1509028.1 | Last Updated 27 Oct 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100