 |
red1.org Nihili est - in vita priore ego imperator romanus fui
|
| View previous topic :: View next topic |
| Author |
Message |
khairin Regular
Joined: 27 Apr 2005 Posts: 57
|
Posted: Thu May 04, 2006 3:56 pm Post subject: TIME-TABLING MODULE - INITIAL STUDY |
|
|
TIMETABLING – SYSTEM
ASSIGNING GROUPS TO ALL ACTIVE STUDENTS
i. Before the beginning of a new session (eg. 2006/2007-M), the Timetabling Committee (TT) will collect the names of all active students.
Eg. Active Students = 2200 students
ii. This list is then divided into the student’s respective programs.
Eg. DPP = 900 students
DIT = 500 students
DSK = 250 students
etc….
iii. Each program is broken into semesters.
Eg. DPP (900 students) - Sem 1 = 200
- Sem 2 = 50
- Sem 3 = 180
etc…
iv. TT will then assign groups to each of the students. Usually if number of students in a certain semester exceeds 60 people, it will be divided into sub-groups. The preferred format in use is:
Eg. DPP1A which means DPP program Semester 1 Group A.
v. At the end of this exercise each student will be assigned to a group.
ASSIGNING GROUPS TO ALL ACTIVE SUBJECTS
i. Before the beginning of a new session (eg. 2006/2007-M), the TT will also collect the list of subject enrolments. The list looks like something like:
Eg. SAK1234 – DSK – 250 enrolments
SAK1000 – DSK – 30 enrolments
LAN1003 – DPP – 200 enrolments
LAN1003 – DIT – 40 enrolments
etc…
ii. TT will refer each enrolment to their respective groups.
Eg. SAK1234 – DSK2A – 45 enrolments
SAK1234 – DSK2B – 47 enrolments
SAK1234 – DSK3A – 3 enrolments
iii. TT should also decide whether to create a classroom for subjects with small enrolments (<10 enrolments).
iv. TT also responsible in combining the common subjects into one group eg. LAN1003 combine DPP with DIT) if thought necessary.
v. TT also have to reserve classes for expected new student intakes which should all be in Semester 1.
THE REST IS ENTIRELY ON MECCA TO GENERATE / POPULATE THE TIME-TABLE… |
|
| Back to top |
|
 |
red1 Site Admin
Joined: 06 Jul 2004 Posts: 1756 Location: Kuala Lumpur, Malaysia
|
Posted: Tue Aug 15, 2006 4:59 pm Post subject: |
|
|
Tables to setup are | Code: | DROP TABLE IF EXISTS `tt_prepare_classroom`;
CREATE TABLE `tt_prepare_classroom` (
`uid` varchar(50),
`subject_id` varchar(50),
`section_id` varchar(50),
`teacher_id` varchar(50),
`room_id` varchar(50),
`user_session` varchar(50),
`slot_constraint` varchar(50),
`day_constraint` varchar(50)
);
DROP TABLE IF EXISTS `tt_room_impl`;
CREATE TABLE `tt_room_impl` (
`room_id` varchar(50),
`room_code` varchar(50),
`room_name` varchar(50)
);
DROP TABLE IF EXISTS `tt_schedule`;
CREATE TABLE `tt_schedule` (
`subject_id` varchar(50),
`section_id` varchar(50),
`teacher_id` varchar(50),
`room_id` varchar(50),
`day_id` int,
`slot_id` int,
`uid` varchar(50),
`user_session` varchar(50)
);
DROP TABLE IF EXISTS `tt_section_impl`;
CREATE TABLE `tt_section_impl` (
`section_id` varchar(50),
`section_code` varchar(50),
`section_name` varchar(255)
);
DROP TABLE IF EXISTS `tt_slot_span`;
CREATE TABLE `tt_slot_span` (
`uid` varchar(50),
`slot_count` int
);
DROP TABLE IF EXISTS `tt_teacher_impl`;
CREATE TABLE `tt_teacher_impl` (
`teacher_id` varchar(50),
`teacher_code` varchar(50),
`teacher_name` varchar(100)
); | Left out tt_section cos its already in present system. Do it only if absent: | Code: | DROP TABLE IF EXISTS `tt_section`;
CREATE TABLE `tt_section` (
`subject_id` varchar(50),
`section_id` varchar(50),
`student_id` varchar(50),
`session_id` varchar(50),
`uid` varchar(50)
); |
|
|
| Back to top |
|
 |
red1 Site Admin
Joined: 06 Jul 2004 Posts: 1756 Location: Kuala Lumpur, Malaysia
|
Posted: Mon Dec 04, 2006 4:28 am Post subject: |
|
|
The TimeTable system structure with the SubjectSection is now aligned.
Following this http://sourceforge.net/forum/forum.php?thread_id=1620607&forum_id=482271 at the bottom is given the final success of this module. Pls follow the instructions in that thread, i.e. the creation of a extra section_class in tt_section.
Also run the migration from the MarkBySubject module, which will set all the sections to its A,B,C.. L section_classes. Make backup before running this.
Then test looking up students of any Subject_section. Then test adding and deleting from selection. Always refresh after each action by clicking on the GET button. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|