TMS (Time Table Managment System )

download TMS (Time Table Managment System )

of 31

Transcript of TMS (Time Table Managment System )

  • 7/24/2019 TMS (Time Table Managment System )

    1/31

    PROJECT REPORT

    (Summer Training Project)

    TIMETABLE MANAGEMENT SYSTEM THAPAR UNIVERSITY

    (Website using !"ng#$

    Submitted By

    %USHAL GARG

    R#&& N#' )*)*)+,

    Under the guidance of

    Er. Bipin Kohli

    (!"("jango)# Te$plore %ab'handigarh)

    'omputer &cience and Engineering "epartment

    TP U*+,E+ST-# PT+%

    ugu&t# /01

    ECLARATION

  • 7/24/2019 TMS (Time Table Managment System )

    2/31

    + hereby declare that the project 2or3 entitled (4Timetable 5anagement &y&tem Thapar

    Uni6er&ity a.3.a T5S7TU8) i& an authentic record of my o2n 2or3 carried out at (Te$plore %ab

    'handigarh) a& re9uirement& of : 2ee3& &ummer training for the a2ard of degree of B.E.('omputer Science ; Engineering)# Thapar Uni6er&ity# Patiala# under the guidance of Er. Bipin

    Kohli (5entor) and Er. Sajjad u&&ain (5entor) during /0&t

    0/0=/=/?@

    "ateA

    0

  • 7/24/2019 TMS (Time Table Managment System )

    3/31

    AC%NOWLEGEMENTS

    Cir&tly# + 2ould li3e to than3 Te-./e L"bs0 C1"n2ig"/1 for agreeing to organiDe thi& training

    program for me.

    t the 2or3place# + 2ould li3e to than3 E/' S"!!"2 Huss"in (HO(P3t1#n$$# my training

    coordinator# for gi6ing me all the &upport + re9uired 2ith the 6ariou& concept& of Python.

    !n my project# + am grateful to E/' Bi.in %#1&i(HO(!"ng#$$0 my mentor in "jango

    Crame2or3# for 3eeping me moti6ated throughout the project and for gi6ing me all the

    mentor&hip that enabled me to &ucceed and for al2ay& being a6ailable to an&2er any doubt& that

    + had regarding project related technology and other guidance.

    + e$pre&& my &incere gratitude to T1"."/ Uni4e/sit3# for pro6iding me the opportunity to 2or3

    on a real7time project.

    + 2ould al&o li3e to than3 my parent& for their continuou& &upport that play& a important role in

    completion of thi& project.

  • 7/24/2019 TMS (Time Table Managment System )

    4/31

    1- TrainingCertificate

    =

  • 7/24/2019 TMS (Time Table Managment System )

    5/31

    ABSTRACT

    Timetable 5anagement Sy&tem Thapar Uni6er&ity i& a fa&t# on the go 2eb application to 6ie2

    your day7to7day cla&& &chedule.

    The &tudent& in Thapar Uni6er&ity face a &eriou& problem in 6ie2ing their daily cla&&e&. Either

    they ha6e to go through bul3y chart paper& o6er the notice board& or through haDy e$cel &heet&

    on their electronic de6ice&. The proce&& i& 6ery tiring and time con&uming. Curthermore# loo3ing

    for your cla&&e& and decoding the &ubject code teacher id room& and timing& i& 6ery grue&ome

    ta&3.

    T5S TU aim& to &ol6e all the&e problem& 2ith it& 9uic3# u&er friendly interface and &mooth

    functionality. The 2eb&ite mainly ha& three module& dmin# Teacher and Student&.

    dmin dmin manage& all the account enter the ma&ter time table into databa&e# can

    regi&ter or remo6e both &tudent& and teacher a&&ign& room& according to capacity.

    Teacher The teacher i& regi&tered by dmin only. Teacher can loo3 for her o2n time

    table from day to day. The teacher can &chedule the cancellation of her future cla&&e&. The

    cancelled cla&& 2ill be notified to the &tudent& a&&ociated 2ith the re&pecti6e cla&&.

    Student The &tudent& can them&el6e& regi&ter on the 2eb&ite. Cill in their detail roll

    number program# branch# year# group and tutorial group. The &y&tem 2ill automatically

    di&play their time table properly &egregated day72i&e. The &tudent& can 6ie2 notification&

    for any cancelled cla&&e& from their faculty.

  • 7/24/2019 TMS (Time Table Managment System )

    6/31

    CONTENTS

    'ompany Profile......................................................................................................................F

    = +ntroduction..............................................................................................................................?

    =.0 5oti6ation.........................................................................................................................?

    =. Sy&tem !bjecti6e..............................................................................................................?

    =.= Sy&tem !6er6ie2..............................................................................................................?

    Bac3ground............................................................................................................................0/

    .0 E$i&ting Sy&tem...............................................................................................................0/

    . Propo&ed Sy&tem.............................................................................................................0/

    .= *otification &y&tem.........................................................................................................0/

    1 Cea&ibility &tudy.....................................................................................................................00

    1.0 !perational Cea&ibility....................................................................................................00

    1. Technical Cea&ibility.......................................................................................................00

    1..0 Geb "e6elopment U&ing "jango............................................................................00

    1.. >raphic "e&ign Tool&..............................................................................................0

    1..= Geb "e6elopment Tool&..........................................................................................0

    1.. "ataba&e and Technology........................................................................................0

    1.= Economic Cea&ibility.......................................................................................................0=

    1. %egal Cea&ibility..............................................................................................................0=

    : Technologie& employed.........................................................................................................0=

    :.0 Geb "e6elopment U&ing "jango....................................................................................0=

    :. "ataba&e management u&ing 5ySH%.............................................................................0

    :.= e&pon&i6e %ayout u&ing boot&trap................................................................................0

    1

  • 7/24/2019 TMS (Time Table Managment System )

    7/31

    F U5% "iagram&......................................................................................................................0

    F.0 dmini&trator U&e 'a&e..................................................................................................0

    F. Gor3 Clo2 5odeling cti6ity "iagram&.....................................................................01

    F.= Proce&& 5odelling Se9uence "iagram&.......................................................................0F

    F. "ata Clo2 "iagram& "C"I&.........................................................................................0?

    F..0 "C" le6el /..............................................................................................................0?

    F.. "C" %e6el 0...........................................................................................................0@

    ? >raphical U&er +nterface......................................................................................................../

    ?.0 Screen +nterface de&ign.................................................................................................../

    @ "ataba&e "e&ign....................................................................................................................=

    @.0 "ata "ictionary...............................................................................................................=

    0/ %imitation&.............................................................................................................................

    00 'onclu&ion and future &cope..................................................................................................1

    0 eference&..............................................................................................................................:

    0= eflecti6e "iary.....................................................................................................................F

    :

  • 7/24/2019 TMS (Time Table Managment System )

    8/31

    COMPANYPRO5ILE

    Te$plore %aboratorie& pro6ide& the&i& a&&i&tance in 'handigarh# "elhi# aryana# Punjab and

    nearby areaI& 5.Tech &tudent& by pro6iding a platform for 3no2ledge &haring bet2een oure$pert team of ++T alumni and e$7'S+ Scienti&t& and re&earcher& &o that the &tudent& are able to

    produce high 9uality re&earch paper& in reputed journal& and conference&.

    Collo2ing on the foot&tep& of our Prime 5ini&terI& 45KE +* +*"+8 concept# Te$plore

    %aboratorie& ha& become a gro2ing re&earch organiDation in the recent fe2 year& and ha& been

    pro6iding re&earch &olution& in 'handigarh# Punjab# aryana# "elhi etc. for indu&trie& in 6ariou&

    field&. The major area& of e$perti&e in 2hich Te$plore %aboratorie& i& currently 2or3ing are

    'omputer ,i&ion# +mage Proce&&ing# "ata nalytic Soft2are "e6elopment# ,%S+ etc.

    !ur team of Te$pert& compri&e& of ++T alumni# e$7'S+ &cienti&t& and re&earcher& 2ho ha6e

    been 2or3ing for &e6eral year& in re&earch domain and ha6e &e6eral re&earch product& and

    publication& in reputed journal& and conference& to their name. Ge pro6ide a range of &er6ice&

    2hich co6er& all a&pect& of a the&i&. Ge al&o help &tudent& to 2rite the&i& and re&earch paper& in

    %ate$ 2hich i& the &tandard en6ironment for S'+ li&ted journal&. Ge do not compromi&e 2ith

    plagiari&m at any co&t and u&e &tandard tool& for chec3ing and correcting the &ame. Ge do not

    2or3 in old topic& and only pro6ide a&&i&tance in area& 2hich are currently the hot topic& ofre&earch in the &cientific communitie&. !ur facilitie& and &er6ice& are 6ery uni9ue and &tudent

    friendly 2hich are not pro6ided by any other organiDation in thi& field.

    F

  • 7/24/2019 TMS (Time Table Managment System )

    9/31

    6 INTROUCTION

    Thapar Uni6er&ity co6er& a large number of di&cipline& and program&. & a re&ult# there are

    6aried cour&e& and cla&&e& running in parallel. Thu& there i& al2ay& a 6ery comple$ and hugetimetable of the uni6er&ity. The uni6er&ity publi&he& a common e$cel file containing the ma&ter

    time table. Each &tudent ha& to go through lot of toiling to 6ie2 hi& o2n &chedule and concerned

    cla&&e&. 5oreo6er becau&e of &pace con&traint mo&t of the detail& are in coded form. Thi&

    reduce& the readability of the table.

    Timetable 5anagement Sy&tem (T5S) Thapar Uni6er&ity (TU) aim& to &ol6e thi& problem in a

    6ery fle$ible and efficient manner. T5S i& a 2eb ba&ed &y&tem 2hich i& de6eloped for Teacher&

    and Student& of Thapar Uni6er&ity a& their online Time7table. !nce a &tudent regi&ter& on the2eb&ite# he can loo3 into hi& time table ea&ily on a day7to7day ba&i&. Each &eme&ter# he can

    update hi& detail& and &tay up to date 2ith the uni6er&ity time table.

    6' MOTIVATION

    The moti6ation to 2or3 on thi& project lie& in the fact that 2e are li6ing in a fa&t paced 2orld#

    and e6eryone de&ire& to ha6e e6erything at ea&e. Since going through bul3y e$cel &heet& i& a

    tediou& ta&3# thu& T5S i& a 6ery good alternati6e to go through your &chedule on the go.

    6'6 SYSTEMOBJECTIVE

    The main objecti6e of de6eloping thi& &y&tem i& to ha6e a fea&ible and 9uality time table.

    nother objecti6e i& to ma3e the &y&tem u&er7friendly and ea&y to maintain. The &y&tem produced

    &hould be fle$ible enough that it can be modified in future to addre&& any form of con&traint& in

    real time phenomenon. Thi& i& to en&ure robu&tne&& of &y&tem and pro6ide a fea&ible &olution to

    any big problem.

    ?

  • 7/24/2019 TMS (Time Table Managment System )

    10/31

    6'* SYSTEMOVERVIEW

    Timetable 5anagement Sy&tem i& a 2eb ba&ed &y&tem 2hich i& de6eloped for lecturer& and

    &tudent& of Thapar Uni6er&ity a& their online timetable. The time table i& managed and

    maintained by an dmini&trator. +t can be 6ie2ed and u&ed by %ecturer& a& 2ell a& u&er&.

    The &y&tem i& di6ided into three main module&A

    dmini&trator 5odule

    %ecturer 5odule

    Student 5odule

    The function& of the dmini&trator module are to handle the entire admini&trator ta&3. Thi&

    module can regi&ter both &tudent& and teacher&. +t 2ill al&o handle the re&pon&ibility of adding#deleting# editing entrie& in the ma&ter timetable

    The function& of the %ecturer module are to 6ie2 the timetable for re&pecti6e lecturer. The

    teacher can &chedule the cancellation of any cla&& in the 2hole &eme&ter. Thi& 2ill &end a

    notification to the a&&ociated &tudent& 2ith that cla&&.

    The function& of the Student module are to 6ie2 the cla&& of any day of the 2ee3. The &tudent

    can further update hi&Jher profile# group# batch at any point of time.

    !ne po2er feature of the &y&tem i& to interlin3 %ecturer and Student module& in &uch a 2ay that#

    2hene6er a %ecturer 2i&he& to cancel a particular cla&& in the re&pecti6e &chedule# all the

    &tudent& lin3ed 2ith that cla&& get notified.

    The &y&tem al&o contain& a databa&e# 2hich &tore& the lecturer& and &tudent& detail 2hich can

    only be &een by the admin.

    @

  • 7/24/2019 TMS (Time Table Managment System )

    11/31

    * BAC%GROUN

    *' E7ISTINGSYSTEM

    There i& no concrete time table management &y&tem in Thapar Uni6er&ity currently. The

    uni6er&ity publi&he& a ma&ter timetable in form of an .$l& &heet online.

    The &tudent ha& to go through the complete &heet to find hi& &chedule in follo2ing mannerA

    0. !pen hi& account

    . %ocate ma&ter timetable corre&ponding to hi& program (U> or P>) and year.

    =. %ocate hi& branch in the e$cel file. %ocate hi& &ubgroup and loo3 for &chedule.

    The real problem lie& in the fact that# there i& no clear cut di&tinction bet2een time table of

    different day& of the 2ee3. +t become& difficult to 3eep trac3 of the day& then.

    *'6 PROPOSESYSTEM

    Keeping in mind the&e problem a 2eb ba&ed# u&er7friendly# interacti6e &y&tem# T5S i&

    de6eloped. The &tudent ha& to regi&ter on the 2eb&ite and he i& good to go. The &y&tem 2ill &tore

    hi& detail that i program# branch# year# group and &ub group.

    The &tudent can no2 directly loo3 for hi& cla&&e only by hitting the "ay button of hi& choice.

    Similar i& the &ituation for the teacher& a& 2ell. They are regi&tered by the admin in fir&t place#

    becau&e of &ecurity con&traint&. The college authoritie& can pa&& on the account& of teacher&

    directly to them# 2hich they can acce&& ea&ily later.

    *'* NOTI5ICATIONSYSTEM

    Ghene6er a cla&& ha& to be cancelled# the teacher ha& to fir&t notify the cla&& repre&entati6e

    per&onally. The cla&& repre&entati6e then ha& to notify all the concerned &tudent& later on.

    Sometime there can be &ome communication gap in thi& procedure. & a re&ult there can be lot

    of problem& for both &tudent& and teacher&.

    Cor e$ample# the ' out of mi&chief# may &end fal&e information to &tudent&.

    0/

  • 7/24/2019 TMS (Time Table Managment System )

    12/31

    !r# ' might &ometime& forget to notify the cla&& regarding cancelled cla&&.

    Thu& to o6ercome all the&e i&&ue T5S ha& a po2erful feature. Ghen a teacher log& in her

    account# &he can hit 'ancel 'la&& button. The &y&tem 2ill a&3 for the date of the concerned cla&&.

    Thi& date can be any day 2ithin the 2hole &eme&ter. +t 2ill di&play the cla&&e& on that day# 2ith a'ancel cla&& button. Ghen the teacher hit& that button# it 2ill &end a notification directly to the

    &tudent& a&&ociated 2ith that cla&&. The &tudent& can loo3 the&e notification& in their notification

    panel.

    5EASIBILITYSTUY

    Before beginning to de6elop thi& project# it i& 6ery important to calculate the fea&ibility of all

    a&pect& of the &y&tem# recogniDe all the con&traint under&tand the haDardou& implication if

    any# and return 6alue.

    ' OPERATIONAL5EASIBILITY

    +n order to de6elop a good 2eb ba&ed &y&tem# it i& 6ery important to choo&e the correct hard2are#

    &oft2are and technology# belo2 are &ome e$planation of the hard2are &oft2are and technology

    cho&en a& the de6elopment tool& for the T5S.

    The potential u&er& of the &y&tem are &tudent& and uni6er&ity lecturer 2hich are

    generally a2are of &ite na6igation and management# thu& *o or 6ery little training le6el

    2ould be re9uired.

    The &y&tem 2ill pro6ide a &imple interface for the u&er& to operate.

    '6 TECHNICAL5EASIBILITY

    The follo2ing &ection di&cu&& the &cripting language# graphic de&ign tool# databa&e technology#

    2eb de6elopment tool# and the &er6er technology u&ed to de6elop the T5S.

    *'*' Web e4e.8ent Using !"ng#

    "jango i& a highly efficient in managing 2eb&ite& and dynamic content. +t 2or3& hea6ily on

    concept of lo&e coupling and thu& i& 6ery robu&t and fle$ible. "jango i& a high7le6el Python Geb

    frame2or3 that encourage& rapid de6elopment and clean# pragmatic de&ign. Built by e$perienced

    de6eloper it ta3e& care of much of the ha&&le of Geb de6elopment# &o you can focu& on 2riting

    00

  • 7/24/2019 TMS (Time Table Managment System )

    13/31

    your app 2ithout needing to rein6ent the 2heel. +tI& free and open &ource. +t& main utility lie& in

    &ecurity# &calability and &peed. Thu& all the&e feature& are e6idently part of thi& &y&tem.

    *'*'6 G/".1i9 esign T##&s

    dobe Photo&hop 'S

    dobe Photo&hop 2a& cho&en to be u&ed a& one of the graphic editing &oft2are becau&e it i&

    profe&&ional image7editing &oft2are 2hich pro6ide& a comprehen&i6e tool&et# and po2erful

    creati6e option& to help people create profe&&ional79uality image& for 2eb# print# and other

    emerging media.

    '6' Web e4e.8ent T##&s

    *otepad

    5icro&oft *otepad 2a& cho&en a& the te$t editor to de6elop the 2eb&ite a& 2ell &ince the

    re&earcher i& more familiar 2ith u&ing the te$t editor to de6elop a 2eb&ite.

    dobe "ream2ea6er

    dobe "ream2ea6er 5 2a& cho&en a& the 2eb de6elopment tool becau&e it can 2or3

    in a &ingle integrated en6ironment to create# build and manage a 2eb&ite. "ream2ea6er

    u&e& u&er7friendly 6i&ual layout tool rapid 2eb application de6elopment and e$ten&i6e

    code editing &upport# 2hich i& ea&ier to learn and u&e.

    Pingendo

    Pingendo i& an open &ource# po2erful &oft2are for introducing boot&trap element& in a

    2eb&ite.

    '6'6 "t"b"se "n2 Te91n#g3

    5ySH%

    5ySH% i& a databa&e management &y&tem ("B5S) for relational databa&e& (therefore# 5ySH%

    i& an "B5S)# a databa&e being a collection of interrelated data# be it te$t# number or binary

    file that are &tored and 3ept organiDed by the "B5S. 5ySH% 2a& &elected to de6elop the

    databa&e for thi& 2eb ba&ed &y&tem becau&e li3e "jango# 5ySH% offer& e$cellent performance#

    portability and reliability# 2ith moderate learning cur6e at little to no co&t becau&e 5ySH% i& the

    0

  • 7/24/2019 TMS (Time Table Managment System )

    14/31

    2orldI& mo&t popular open &ource databa&e. Be&ide& that# another rea&on for it being cho&en i&

    "jango ha& good &upport for 5ySH%.

    '* ECONOMIC5EASIBILITY

    eduction in manual 2or3 2ill reduce re9uirement of e$tra &taff.

    !ptimal re&ource utiliDation and reduction in 2a&tage in ca&e of cla&& cla&h and 2hene6er a cla&&

    i& cancelled.

    ': LEGAL5EASIBILITY

    The propo&ed &y&tem i& legally fea&ible and legal con&traint& encountered ahead of it 2ill be

    negligible.

    Copyright IssuesA Since the propo&ed &y&tem 2ill be u&ing mainly open &ource &oft2are# there2ill be minimal licen&ing and other related i&&ue&.

    : TECHNOLOGIESEMPLOYE

    Since T5S i& 2eb ba&ed &y&tem (Geb&ite)# it in6ol6ed lot of 2eb de6elopment tool& and other

    coding language&. T5S i& a highly dynamic &y&tem# it could not be built by u&ing tradition html.

    The &cripting language employed in T5S i& Python at it& 6ery core. Python 2a& cho&en 3eeping

    in regard it& 6a&t librarie& and functionalitie& (source: python.org). The frame2or3 u&ed i&

    "jango (source: djangoproject.com).

    :' WEBEVELOPMENTUSINGJANGO

    "jango i& a highly efficient in managing 2eb&ite& and dynamic content. +t 2or3& hea6ily on

    concept of lo&e coupling and thu& i& 6ery robu&t and fle$ible. "jango i& a high7le6el Python Geb

    frame2or3 that encourage& rapid de6elopment and clean# pragmatic de&ign. Built by e$perienced

    de6eloper it ta3e& care of much of the ha&&le of Geb de6elopment# &o you can focu& on 2riting

    your app 2ithout needing to rein6ent the 2heel. +tI& free and open &ource. +t& main utility lie& in

    &ecurity# &calability and &peed. Thu& all the&e feature& are e6idently part of thi& &y&tem.

    0=

  • 7/24/2019 TMS (Time Table Managment System )

    15/31

    :'6 ATABASEMANAGEMENTUSINGMYS;L

    5ySH% i& the mo&t popular !pen Source elational SH% databa&e management &y&tem. 5ySH%

    i& one of the be&t "B5S being u&ed for de6eloping 2eb7ba&ed &oft2are application&. Since

    only table& had to manage in thi& project# therefore 5ySH% 2a& the be&t choice.

    :'* R ESPONSIVELAYOUTUSINGBOOTSTRAP

    Since the&e day mo&t of the &tudent& and teacher& li3e to operate 2eb&ite& u&ing their mobile

    phone& and tablet thu& it became nece&&ary to ma3e the 2eb&ite re&pon&i6e according to the

    &creen layout. Thu& a& a re&ult# Boot&trap Crame2or3 2a& utiliDed to manage thi& i&&ue. (source:

    w3schools.com!ootstrap)

    < UML IAGRAMS

    The Unified 5odeling %anguage (U5%) i& a general7purpo&e modeling language in the field of

    &oft2are engineering# 2hich i& de&igned to pro6ide a &tandard 2ay to 6i&ualiDe the de&ign of a

    &y&tem.

    Thi& &ection 2ill co6er all general purpo&e U5% "iagram& that 2ill completely de&cribe the

    functionality and de6elopment of T5S.

    0

  • 7/24/2019 TMS (Time Table Managment System )

    16/31

  • 7/24/2019 TMS (Time Table Managment System )

    17/31

  • 7/24/2019 TMS (Time Table Managment System )

    18/31

    Cigure abo6e &ho2& the acti6ity diagram for %og7in. Cir&t# the lecturer &tudent& and

    admini&trator need to log in u&ing the u&ername and pa&&2ord that 2a& created during

    regi&tration. The &y&tem 2ill 6alidate the u&ername and pa&&2ord. +f the pa&&2ord or u&ername i&

    in6alid# an error me&&age 2ill be di&played and the lecturer or &tudent or admini&trator can try to

    log in again. +f log in i& &ucce&&ful# the &y&tem 2ill identify the u&er a& a lecturer# &tudent or an

    admini&trator. +f the per&on log& in a& admini&trator# the admini&tratorI& menu page 2ill be

    di&playedL el&e the lecturer or &tudent menuI& page 2ill be di&played.

  • 7/24/2019 TMS (Time Table Managment System )

    19/31

    - 'euence timeline to register a user

    The abo6e figure &ho2& a &e9uence diagram for the u&e ca&e egi&tration. The 6ertical dimen&ion

    repre&ent& time and all object& in6ol6ed in the interaction are &pread horiDontally acro&& the

    diagram.

  • 7/24/2019 TMS (Time Table Managment System )

    20/31

  • 7/24/2019 TMS (Time Table Managment System )

    21/31

    , &+& -1 'tudent anel

    Thi& i& fir&t le6el data flo2 diagram of a &tudent panel. Student interact& 2ith t2o databa&e&

    namely# Student databa&e and %ecture databa&e.

    6 GRAPHICALUSERINTERFACE

    >' SCREENINTER5ACEESIGN

    The purpo&e of the u&er interface i& to pro6ide u&er& 2ith a comfortable and con6enient mean& of

    acce&&ing the 2eb&ite. The fle$ibility and con6enience of the interface i& a major factor

    determining the o6erall &ucce&& of the 2eb&ite. Timetable 5anagement Sy&tem i& a 2eb ba&e thatallo2& the interaction bet2een +nternet& u&er therefore their need& are of the utmo&t importance.

    Therefore# the 2eb ba&ed u&e& the technology of hyperlin3 button& and na6igation bar& 2hich

    the majority of +nternet u&er& are familiar 2ith. Thi& mean& that +nternet u&er& can ea&ily acce&&

    information 2ith ju&t a clic3 of a mou&e button.

    /

  • 7/24/2019 TMS (Time Table Managment System )

    22/31

    - /ome age

    Timetable 5anagement Sy&tem 2eb ba&ed interface de&ign 2ill be made up of &imple but

    effecti6e pre&entation& that can attract the +nternet u&er&I attention. There are minimum graphic&

    &o they 2onIt clutter the page de&ign and to en&ure that the 2eb&ite 2ill load at the &horte&tpo&&ible time frame becau&e mo&t +nternet u&er& are put off by &ite& that ta3e& 4year&8 to load.

    Be&ide& that# interface con&i&tency i& maintained throughout the &ite &o that there i& uniformity in

    the 2eb&ite that 2ill not cau&e confu&ion to the u&er&. Belo2 2ill be the &creen de&ign of

    Timetable 5anagement Sy&tem.

    0

  • 7/24/2019 TMS (Time Table Managment System )

    23/31

    0 'ignin-'ignup anel

    The account tab on home page open& a ne2 page# ccount panel. +t ha& a jHuery enabled Sign +n

    Sign7up re&pon&i6e feature. U&er& can both regi&ter and log in from here. +tI& 9uic3# ea&y and

    u&er7friendly.

    -Teacher /ome 'creen

    Thi& i& the 6ie2 of the home &creen of teacher Panel.

  • 7/24/2019 TMS (Time Table Managment System )

    24/31

    Ghen a teacher clic3& on ,ie2 Timetable tab# it di&play& a group of 1 button& namely# 5onday#

    Tue&day# Gedne&day# Thur&day# and Criday.

    'lic3ing on any day# di&play& the time table of that day in the 2ee3.

    ? ATABASEESIGN

    The databa&e de&ign pha&e &ho2& ho2 data 2ill be &tored in a file or a databa&e table. The

    databa&e 2a& created u&ing 5ySH%. ll the main databa&e table& and function& are de&cribed in

    table belo2.

    Tables Description

    %ecturer and Student

    Table

    Store lecturer and &tudent detail 2hich include U&ername and Pa&&2ord. +t

    al&o &tore& admini&trator& U&ername and Pa&&2ord. %ecturer and &tudent 2ill

    be able to in&ert# update and 6ie2 o2n detail 2hile the admini&trator can

    update and delete all the lecturer and &tudent detail&.

    'la&& Table Store all the cla&& detail& of. %ecturer can only 6ie2 the cla&& detail& through

    the cla&& lin3&. !nly the admini&trator& are allo2ed to in&ert# update anddelete the data in the table&.

    Boo3ing Table Store all boo3ing cla& lecturer +"# day# time# date and period. %ecturer can

    only in&ert and 6ie2 the boo3ing cla& 2hile admini&trator& can in&ert# 6ie2#updating and delete the boo3ing cla&&.

    Subject egi&tration

    Table

    Store &ubject regi&tration detail&. %ecture can only 6ie2 the &ubject

    egi&tration 2hile admini&trator can in&ert# 6ie2# updating and delete the

    &ubject.

    "aytime Table Store the daytime# time# day and period

    ?' ATAICTIONARY

    Tit&e #@ #b!e9t Su88"/3 es9/i.ti#nStudent Student i& the one 2ho i& ta3ing &ubject& to &tudy in &eme&ter

    Caculty Caculty compri&e& of both Profe&&or& and %ecture& re&pon&ible to

    di&patch 3no2ledge and &3ill& in uni6er&ity

    dmini&trator Uni6er&ity egi&try per&onnel that maintain& the o6erall time table

    =

  • 7/24/2019 TMS (Time Table Managment System )

    25/31

    management &y&tem

    'la&& oom 'la&& room& are the infra&tructural entitie& in the uni6er&ity 2here

    cla&&e& are heldSubject Subject& are the 6ariou& cour&e& that Uni6er&ity run& under different

    di&cipline&.

    + LIMITATIONS

    o2e6er the perfect you try to ma3e a project# it al2ay& ha& certain limitation&. T5S al&o &uffer&

    from certain limitation&. The&e areA

    e4i9e

    2eb7bro2&er &upporting T5%# 'SS and

  • 7/24/2019 TMS (Time Table Managment System )

    26/31

    , CONCLUSIONAN5UTURESCOPE

    T5S i& a fa&t# re&pon&i6e# &ecure alternati6e to Thapar Uni6er&ityI& Timetable &y&tem.

    +t ma3e& 6ie2ing cla&& &chedule e$perience amaDing and 9uic3.

    The u&er need& to regi&ter once only. +f e6er there i& a change in hi& group or batch# thing&

    can be updated ea&ily in hi& profile.

    The teacher can notify &tudent& directly in ca&e heJ&he cancel& a cla&&.

    The &ecurity of the "ataba&e could be enhanced further.

    The feature to terminate oneI& u&er account could be pro6ided in the future.

    The feature for teacherI& &elf7regi&tration could be added.

    The feature to &end an email or te$t me&&age to the &tudent& upon 'la&& cancellation

    could be added. The feature to &chedule an e$tra cla&& by teacher could be added.

    The feature to pic3 and drop uni6er&ity cour&e& can be added later.

    1

  • 7/24/2019 TMS (Time Table Managment System )

    27/31

    ) RE5ERENCES

    %earning Python The ard Gay N.E. Sha2

    Python documentationO

    http&AJJdoc&.python.orgJ=J

    "jango documentation

    http&AJJ222.djangoboo3.com

    5ySH% reference&

    http&AJJ222.tutorial&point.comJmy&9l

    T5% and 'SS (2=&chool&)

    http&AJJ222.2=&chool&.com

    Geb de6elopment u&ing "ream2ea6er

    http&AJJhelp$.adobe.comJinJdream2ea6er.htmlpromoidQKSPE%

    :

    https://docs.python.org/3/https://www.djangobook.com/https://www.tutorialspoint.com/mysqlhttps://www.w3schools.com/https://helpx.adobe.com/in/dreamweaver.html?promoid=KSPELhttps://docs.python.org/3/https://www.djangobook.com/https://www.tutorialspoint.com/mysqlhttps://www.w3schools.com/https://helpx.adobe.com/in/dreamweaver.html?promoid=KSPEL
  • 7/24/2019 TMS (Time Table Managment System )

    28/31

    RE5LECTIVEIARY

    Wee0

    The training at Te$plore lab& begun by cu&tomary introduction of my Training coordinator and

    my mentor&. The : 2ee3 &chedule 2a& laid do2n and each 2ee3I& target& 2ere prepared. + 2a&

    introduced to the cour&e content&. The fir&t 2ee3 2itne&&ed learning the 6ery ba&ic& of

    programming language Python. Since + 2a& already familiar 2ith procedural programming

    language& li3e ' and 'RR# it 2a& ea&y to under&tand the concept& of python language.

    Python ha& a 6ery &trong feature of Shell +nteracti6e coding. +t made coding u&ing python fun

    initially. Thu& + could de6elop early intere&t in the language. The &ynta$ it offered 2a& fairly

    ea&ier than ' language. Python ha& 6ery &trong collection of data &tructure&. Under&tanding

    tuple& and %i&t& 2a& &imilar to under&tanding array& in '. lthough dictionarie& 2ere a 2hole

    ne2 concept# it 2a& fairly ea&y to under&tand. Gith the pa&&age of day 'ontrol &tatement

    %ogical operation looping &tatement& 2ere made familiar to. To2ard& the end of the 2ee3#

    concept& of cla&&e& and object& 2ere practiced u&ing python.

    Wee 6

    By the end of fir&t 2ee3# all the ba&ic& of python &cripting language& 2ere co6ered. *o2 my

    mentor rai&ed the le6el of learning. e introduced &ome major concept& re9uired in any &ol6ing

    any real problem&. Ge began by fir&t under&tanding Cile andling u&ing python. Thi& 2a& done

    to manage large chun3& of &tatic data and &tore it for future reference&. Ta3ing it further &tep&

    ahead# concept& of databa&e management &y&tem& 2ere introduced. Cor purpo&e of "B5S# my

    mentor a&3ed u& to u&e 5y&9l. Since my&9l i& open7&ource# itI& ea&ily a6ailable. +t al&o ha& good

    connecti6ity 2ith python a& 2ell. +t ha& large documentation a6ailable online# 2hich made

    learning ea&y.

    Since# the&e day& huge amount& of data ha& to be managed and analyDed# my mentor taught u&

    6ariou& data mining algorithm& and principle&. The&e included clu&tering# cla&&ification of data

    F

  • 7/24/2019 TMS (Time Table Managment System )

    29/31

    problem&. Python ha& many pac3age& to manage data. Some of them include pymy&9l# numpy#

    &cipy# panda& 2hich made thing& ea&ier for a no6ice programmer li3e me and intere&ting to learn.

    ?

  • 7/24/2019 TMS (Time Table Managment System )

    30/31

    Wee *

    +n the third 2ee3# the major focu& 2a& on &pecialiDing 2eb de6elopment u&ing python a& a

    &cripting language. Cor thi& purpo&e# my mentor introduced me to a 2hole dimen&ion of 2eb

    handling u&ing "jango. "jango i& a python ba&ed 2eb frame2or3 that help& to de6elop highly

    dynamic 2eb&ite& 6ery efficiently and &moothly.

    The tran&ition from traditional &cripting to frame2or3 ba&ed &cripting 2a& difficult. But 2ith

    time and practice and proper guidance# + under&tood the ba&ic &ynta$# and function& of "jango.

    "jango i& a 6ery handy tool for 9uic3 and robu&t de6elopment of 2eb app&. +t 2or3& on principle

    of lo&e coupling. Thu& initially it 2a& ea&y to ma3e ba&ic 2eb&ite u&ing "jango 2ithout ha6ing

    any 3no2ledge of de&igning part of the 2eb&ite. To run my &ample my mentor taught me the

    concept& of local ho&ting and &er6er. ere "jango play& a 6ery crucial role. +t run& a local &er6er

    2ith a 6ery &imple command prompt &tatement. Thi& &implified thing& hea6ily. "jango al&o ha&

    feature of model&. +t reduce& traditional databa&e connecti6ity and di&connection &tatement&.

    U&ing model& made dbm& inclu&ion in any 2eb&ite 6ery ea&y. Sa6e& lot of time and 2or3.

    Wee :

    fter learning the ba&ic& of bac3end# databa&e handling# url&76ie2&7model& frame2or3# it 2a&

    no2 time to learn the front end handling of 2eb&ite. Since + had faint idea of only tml (2hich +

    learnt in my tenth cla&&)# a lot of 2or3 had to be done.

    The fir&t t2o day& pa&&ed &olely learning all the ba&ic& and &tatement& of T5%. o2 to add

    image ho2 to po&ition element& of html# typography etc. +t 2a& follo2ed by learning higher

    le6el feature& li3e ho2 to handle form ma3ing entrie ma3ing table etc.

    +n the later part of 2ee3# 'a&cading Styling that i& 'SS 2a& learnt. ll the &tyling# beautifying

    te$t# managing loo3 and feel of front end of a 2eb&ite. +t in6ol6ed learning a lot of different

    &tatement& and ma3ing lot& of combination& to get a de&ired outcome. Thu& a lot of time 2a&

    de6oted in practicing both tml and c&& during thi& 2ee3.

    @

  • 7/24/2019 TMS (Time Table Managment System )

    31/31

    Wee <

    By the end of th2ee3# both front end and bac3 end of handling a 2eb&ite 2ere learnt. Scripting

    u&ing python and "jango 2ere al&o 3no2n. +t 2a& time to initiate the real time project. Since all

    the prere9ui&ite& 2ere 3no2n no2 and + already had in mind a problem + needed to &ol6e# +di&cu&&ed thing& 2ith my mentor. + told him about the problem of my uni6er&ity time table. +

    under&tood the problem and a&3ed me to 2or3 on it a& + 2i&hed to. + began by ma3ing a ba&ic

    de&ign of the 2eb&ite and it& function all the re9uirement analy&i& and fea&ibility. E6erything

    2a& in fa6or of the underta3ing the project.

    + &tarted by de6eloping the bac3 end of the project. Since + 3ne2 5ySH% and + decided to u&e to

    handle my dbm& for T5S. + &tarted by ma3ing t2o app namely &tudent& and teacher& 2ithin the

    project. The&e 2ould handle the databa&e& and timetable& of &tudent& and teacher& re&pecti6ely.But &ince + had to introduce the concept of notification& and to interlin3 the abo6e t2o app a

    third app %ecture& 2a& made. +t created an interface bet2een the t2o and made thing& ea&y for

    the databa&e handling.

    Wee >

    fter major bac3 end de6elopment# + &tarted 2ith the front end de6elopment. + made out the

    T5S logo and other graphic& u&ing dobe Photo&hop. To create a &mooth# high end >U+ enabled

    2eb&ite# + had to u&e dobe "ream2ea6er. + &tarted by fir&t under&tanding it& interface. +t i& a

    6ery po2erful +"E for 2eb&ite de&igning. +t helped to ma3e a ba&ic frame of my 2eb&ite

    effecti6ely.

    Since + needed my 2eb&ite to run &moothly on both mobile phone& and laptop + had to ma3e it

    re&pon&i6e. Cor thi& purpo&e# + had to introduce boot&trap frame2or3 in my 2eb&ite. Cor thi&

    purpo&e# + u&ed an open &ource &oft2are# Pingendo to include boot&trapping element& in my 2eb

    &ite. Thu& after a lot of hard 2or3 and my mentorI& &upport + could complete the front end of the

    2eb&ite al&o. Cinally both the end& 2ere needed to be lin3ed together into "jango. nd finally

    my 2eb&ite 2a& ready. +t 2a& a nice e$perience to 2or3 on thi& project.