designhrm's dfd

Upload: hung-pham-viet

Post on 02-Jun-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 DesignHRM's DFD

    1/104

    CEng 491 Graduation Project Design

    Final Design Report

    Of

    by PRO_C

    (Sevgi Bayraktar, Duygu Saraolu, Yasemin ahin, Nazm Yenier)

  • 8/10/2019 DesignHRM's DFD

    2/104

    Table of Contents

    TABLE OF CONTENTS.........................................................................................................................................- 2 -1. DEFINITION OF T E !ROBLE"...................................................................................................................- # -

    2. STATE"ENT OF SCO!E...................................................................................................................................- $ -

    %. "AIN SCENARIO...............................................................................................................................................- & -

    3.1 FIRST MEETING WITH PROJEX.........................................................................................................................- 8 -3.2 CREATING A COMPANY ACCOUNT....................................................................................................................- 9 -3.3 CREATING A USER PROFILE............................................................................................................................- 1 -3.! PAGE OF A PROJECT.......................................................................................................................................- 11 -3." CREATING OR MO#IFYING A TAS$ ..................................................................................................................- 13 -3.% CREATING A GROUP OF USERS.......................................................................................................................- 1" -3.& GANTT CHART #ISPLAY ..................................................................................................................................- 1% -3.8 MY OFFICE PAGE...........................................................................................................................................- 1& -

    #. S'STE" "OD(LES........................................................................................................................................- 1) -

    !.1 HELP MO#ULE...............................................................................................................................................- 2 -!.2 CREATE ACCOUNT MO#ULE..........................................................................................................................- 21 -!.3 LOGIN MO#ULE.............................................................................................................................................- 23 -!.! # ISPLAY PROJECT MO#ULE...........................................................................................................................- 2" -!." P ROJECT OPERATION MO#ULE......................................................................................................................- 2& -!.% TAS$ OPERATION MO#ULE...........................................................................................................................- 29 -!.& USER OPERATION' GROUP OPERATION AN# R ESOURCE OPERATION MO#ULES...........................................- 31 -!.8 GRAPHICAL # ATA # ISPLAY MO#ULE............................................................................................................- 33 -!.9 MY E-MAIL ACCOUNT MO#ULE...................................................................................................................- 3! -!.1 MY OFFICE MO#ULE...................................................................................................................................- 3" -

    *. ARC ITECT(RAL DIA+RA"S...................................................................................................................- %$ -".1 WOR$ PAC$AGES ( P AC$AGE)COMPONENT *ASE# # IAGRAMS +USING COSEML,...............................- 3% -

    5.1.1 Package for project/task/human scheduling (General Project Management)..................................- 3 -5.1.! Packages for G"#..................................................................................................................................- 3$ -5.1.3 Packages for %ata&ase..........................................................................................................................- 3$ -5.1.' Packages for file management..............................................................................................................- 3$ -

    $. AL+ORIT " FOR CRITICAL !AT CALC(LATION............................................................................- #, -

    . ("L DIA+RA"S.............................................................................................................................................- #2 -

    &.1 USE CASE # AGRAMS +R E SE#,..........................................................................................................- !2 -&.2 CLASS # IAGRAM +R E ISE# ,.........................................................................................................................- !" -&.3 STATE # IAGRAMS..........................................................................................................................................- !% -

    &.! ACTI ITY # IAGRAMS +R E ISE# ,..................................................................................................................- !& -&." THE I NTERACTION # IAGRAMS +COLLA*ORATION # IAGRAM R E ISE# ........................................................- "3 -

    &. CONTROL FLO DIA+RA"........................................................................................................................- *$ -

    ). DATA FLO DIA+RA" /DFD0.....................................................................................................................- *& -

    9.1 #F# L E EL ................................................................................................................................................- "8 -9.3 #F# L E EL 2 OF ACCOUNT MANAGEMENT..................................................................................................- "8 -

    $.3.1 % % e*el ! of +uman , esources Management..............................................................................- 5 -$.3.! % % e*el ! of #nformation Management...........................................................................................- 5$ -$.3.3 % % e*el ! of Project Management..................................................................................................- 5$ -

    1,. DATABASE CONSTR(CTION IT S L "SACCESS.....................................................................- $, -

    2

  • 8/10/2019 DesignHRM's DFD

    3/104

    11. ENTITIES AND T EIR ATTRIB(TES........................................................................................................- $) -

    12. ENTIT' RELATIONS I!S...........................................................................................................................- , -

    1%. +RA! ICAL (SER INTERFACES.............................................................................................................- # -

    13.1 I NPUT I NTERFACES.......................................................................................................................................- &! -13.2 OUTPUT I NTERFACES...................................................................................................................................- 82 -

    1#. !LATFOR" ALTERNATI3ES......................................................................................................................- &) -

    1*. ESTI"ATIONS /LINES OF CODE /LOC0 BASED0............. .............. ............... .............. .............. ........... .- )1 -

    1".1 EFFORT ESTIMATIONS..................................................................................................................................- 91 -1".2 TIME ESTIMATIONS......................................................................................................................................- 91 -

    1$. DESI+N CONSIDERATIONS AND CONSTRAINTS................................................................................- )2 -

    1 . SC ED(LE FOR T E NE4T SE"ESTER5...............................................................................................- )% -

    1&.1 TENTATI E MILESTONES OF THE PROJECT FOR THE NEXT SEMESTER ........................................................- 93 -1&.2 GANNT CHART.............................................................................................................................................- 9" -

    1&. A!!ENDI4.......................................................................................................................................................- )$ -

    18.1 CONTROL FLOW # IAGRAM..........................................................................................................................- 9% -18.2 #ATA FLOW # IAGRAM FOR LE EL ...........................................................................................................- 9& -18.3 #ATA FLOW # IAGRAM FOR LE EL 1...........................................................................................................- 98 -18.! # ATA FLOW # IAGRAM FOR PROJECT MANAGEMENT - LE EL 2.................................................................- 99 -18." # ATA FLOW # IAGRAM FOR ACCOUNT MANAGEMENT - LE EL 2.............................................................- 1 -18.% #ATA FLOW # IAGRAM FOR I NFORMATIONT MANAGEMENT - LE EL 2.....................................................- 1 1 -18.& #ATA FLOW # IAGRAM FOR HUMAN ( R ESOURCES MANAGEMENT- LE EL 2.........................................- 1 2 -18.8 #ATA FLOW # IAGRAM FOR SCHE#ULE MANAGEMENT - LE EL 2............................................................- 1 3 -

    3

  • 8/10/2019 DesignHRM's DFD

    4/104

    1. Definition of t6e proble7

    W/0 0 4 5675 : / 0 / ;50/< 0

    == 0?y / 0 >5= 0.

    Online 7:lti:ser fa=ilities for pro

  • 8/10/2019 DesignHRM's DFD

    5/104

    In9i;i9:al gro:p base9 tas? assign7ent

    W 5 =

  • 8/10/2019 DesignHRM's DFD

    6/104

    2. State7ent of s=ope

    A: :050 6 / 0 ;/=:0 5=0 0 /: 6 :/4 = 5 6 0y

  • 8/10/2019 DesignHRM's DFD

    7/104

    ":ltiple Lang:age S:pport> P=

  • 8/10/2019 DesignHRM's DFD

    8/104

    %. "ain S=enario

    A?? 0 = =:' ;= 0 :>5?? :0 = 0 50 5? ?50 : 0 : > /??/< :

  • 8/10/2019 DesignHRM's DFD

    9/104

    T : ?; 5 : =5 6 5 5 y 5 < 0. P=

  • 8/10/2019 DesignHRM's DFD

    10/104

    %.% Creating a :ser profile

    A y< @/??/ 4 0< : P=/::/< : 0< 6< :< 5> ?y =/ /:0=50/4 0 4 ::' 5 56>/ /:0=50/::/< : 0 50 5 @?y = 50 6 : = >5y b 5=. P=/::/< : / :/6 5 5 y 5 6 / :/6 5 =/::/< : 5= 4=0< 5 : = @ /0: =/ /:0=505y /::/< : ?/:0. I; ; ? 056>/ /:0=50

  • 8/10/2019 DesignHRM's DFD

    11/104

    @< ?6 ?/ 5 6 0 5 0/ < 0 =>/::/< 5?? 6 profile create/update/deleteK @ /?= 50/ 4 0 50 : = : =

  • 8/10/2019 DesignHRM's DFD

    12/104

    A: : < figure 3.4.1 05: :

  • 8/10/2019 DesignHRM's DFD

    13/104

  • 8/10/2019 DesignHRM's DFD

    14/104

    Figure 3.5.2 Modif0 ;ask Page

    1!

  • 8/10/2019 DesignHRM's DFD

    15/104

    %.$ Creating a gro:p of :sers

    I0 /: /0 =5?? = @ 0 0

  • 8/10/2019 DesignHRM's DFD

    16/104

    %. +antt =6art 9ispla@

    A : =

  • 8/10/2019 DesignHRM's DFD

    17/104

  • 8/10/2019 DesignHRM's DFD

    18/104

    Figure 3.8.1 M0 7ffice Page ;urkish *ersion

    18

  • 8/10/2019 DesignHRM's DFD

    19/104

    #. S@ste7 "o9:les

    W /? 6 :/4 / 4 5 6 /> ? > 0/ 4 P=

  • 8/10/2019 DesignHRM's DFD

    20/104

    #.1 elp "o9:le

    T /: >

  • 8/10/2019 DesignHRM's DFD

    21/104

    #.2 Create A==o:nt "o9:le

    T /: /: 0 >

  • 8/10/2019 DesignHRM's DFD

    22/104

    G 0 C = 5 0 < = I ; < + ,

    O A < 0 + ,

    C = 5 0 A < 0 + ,

    S 6 I : ; ; / / 0 I ; < M : : 5C C = 5 0 < = I ; < + ,

    I ; = 5 0 < = / ; 0 A 5?y:/: R

  • 8/10/2019 DesignHRM's DFD

    35/104

  • 8/10/2019 DesignHRM's DFD

    36/104

    *. Ar=6ite=t:ral Diagra7s

    *.1 or? !a=?ages !a=?age Co7ponent Base9 Diagra7s /:sing

    COSE"L0T :y:0 > 5 b 6

  • 8/10/2019 DesignHRM's DFD

    37/104

    *.1.1 !a=?age for pro

  • 8/10/2019 DesignHRM's DFD

    38/104

    T : 5 54 ' : b- 5 54 ' < 0' 6505b5: 05b? = ?50/< : / : 5 b 6=5;

  • 8/10/2019 DesignHRM's DFD

    39/104

    P = < B 2 9 0M 8 4 > 0 .

    P = < B 2 9 0M 5 8 54 2 > 2 8 0P 5 9 E 5 4 2 : (

    S 3 b - 5 9 E 5 4 2 :

    ! r o < e 4

    C < > 5 8 yW < = E 2 =

    G = < 3

    P = < B 2 9 0

    T 5 : E R 2 : < 3 = 9 2A 9 9 < 3 8 0

    S 9 1 2 6 3 ? 2

    S 0 5 0 / : 0 / 9 :

    A 6 > /8 /: 0= 5 0 < = G = < 3 L 2 5 6 2 = O = 6 /8 5 = y U : 2 =M 5 8 54 2 =

    U : 2 = T 5 b ?2 : G = < 3

    P = < B 2 9 0 F < = 3 >

    P = < B2 9 0 T 5 b ?2 T 5 : E T 5 b ?2

    T 5 : E

    G 5 8 0 0 C 1 5 = 0

    # 2 2 8 6 2 8 9 y

    M 2 2 0 /8 4

    R 2 : < 3 = 9 2 : T 5 b ?2

    S < ; 0 @ 5 = 2 R 2 : .

    H 3 > 5 8 R 2 : .H 5 = 6 @ 5 = 2 R 2 : .

    O 0 1 2 =

    L /: 0 /8 4 S 0 5 0

    C = / 0 / 9 5 ?P 5 0 1

    : 1 < @ : = 2 ? 50 /< 8 :b 2 0@ 2 2 8 5 9 E 5 4 2 :

    Figure 5.2 'he C& ,M !iagra/ howing the $ac(age" and the Co/ponent" of Main $ro%ect Manage/ent $ac(age 0Module

    *.1.2 !a=?ages for +(I

    I :0 56

  • 8/10/2019 DesignHRM's DFD

    40/104

    : =: @/?? : 0 ?/ : 5 0/7 /; 0 y 57 0 =>/::/< 0< : 0 50 ?/ . T GUI6/7/6 6 / 0< 0 >

  • 8/10/2019 DesignHRM's DFD

    41/104

    A = : ;50 : 0< 5? ?50 0 05: 6 =50/< : 5 b 5: b ?

  • 8/10/2019 DesignHRM's DFD

    42/104

    for each *erteE * ?GA //here G is the graph holding the *ertices 2hich are tasksdo current@completion@time?*A C predecessor?*A C # B // if there is a dependenc0 &et2een tasks use predecessor current@completion@time?start*erteEA C DB

    for each *erteE u //in topological order do for each *erteE * adjacent?uAH if current@completion@timeC

    current@completion@time?uAF task@completion@time ( u * )then current@completion@time?*ACcurrent@completion@time?uA

    Ftask@completion@time( u * )B predecessor?*A C uB

    I

    !2

  • 8/10/2019 DesignHRM's DFD

    43/104

    . ("L Diagra7s

    .1 (se Case Diagra7s /Re;ise90

    T M5 54 = ) A6>/ /:0=50 b ?

  • 8/10/2019 DesignHRM's DFD

    44/104

    T P=b = U: C5: #/54=5> b ?

  • 8/10/2019 DesignHRM's DFD

    45/104

    T P= b ?

  • 8/10/2019 DesignHRM's DFD

    46/104

    .2 Class Diagra7 /Re;ise90

    T C?5:: #/54=5> b ? / : : / < + ,# / : ? 5 y G 5 0 C 5 = 0 + ,# / : ? 5 y S 0 5 0 / : 0 / : + ,# / : ? 5 y P = ; = : + ,C = 5 0 P = < ; / ? + ,

    F i l e

    ; _ 5 > ; _ / 6

    U ? < 5 6 F / ? + ,E < = 0 F / ? + ,I > < = 0 F / ? + ,

    ! r e f e r e n = e s

    E 6 / 0 P = ; = : + , / @ P = ; = : + ,

    R e s o : r = e s

    = _ / 6= _ 5 >

    C = 5 0 R : < = + ,# ? 0 R : < = + ,E 6 / 0 R : < = + ,A : : / 4 R : < = + ,

    + r o : p

    4 _ / 64 _ 5 >

    / @ R : < = : + , / @ C = / 0 / 5 ? P 5 0 + , / @ G = < M > b = : + , / @ G = < L 5 6 = + ,

    1 . . .

    1

    1

    1

    H 5 :

    H 5 :

    1 . . .

    1

    1

    1 . . .

    1 1

    S @ s t e 7

    A 0 / 7 5 0 M y O ; ; / + ,A 0 / 7 5 0 A < 0 + ,A 0 / 7 5 0 M 5 5 4 = + ,A 0 / 7 5 0 M > b = + ,A 0 / 7 5 0 G = < + ,A 0 / 7 5 0 G = < L 5 6 = + ,S 0 < = # 5 0 5 + ,R 5 6 # 5 0 5 + ,

    1

    1 . . .

    1

    1 . . .

    I

    1

    1 . . .

    H 5 :

    D a t a b a s e11

    A 9 7 i n i s t r a t o r

    5 6 > _ / 65 6 > _ 5 >

    C = 5 0 C < > 5 y A < 0 + ,C = 5 0 U : = A < 0 + ,A 6 6 R E : < = + ,

    1

    Figure 7.4 Cla"" !iagra/ for $ro%e

    !%

  • 8/10/2019 DesignHRM's DFD

    47/104

  • 8/10/2019 DesignHRM's DFD

    48/104

    .# A=ti;it@ Diagra7s /Re;ise90

    A 5 P = < B 2 X

    S 0 5 = 0 R 2 4 / : 0 2 = /8 4 F < = C < > 5 8 y= 0

    P = < 7 / 6 2 C < > 5 8 yS / 4 8 - 3 I 8 ; 5 8 y A 9 9 < 3 8 0 C = 2 5 0 2 6

    S 0 5 = 0 L < 4 4 / 8 4 - / 8 9 < > 5 8 y A 9 9 < 3 8 0

    E 8 0 2 = L < 4 - / 8I 8 ; 5 = /8 4 @ / 0 1

    6 5 0 5 b 5 : 2

    N = 2 B 2 9 0

    N 5 9 9 2 0

    # / = 2 9 0 T < 3 : 2 =5 9 9 < 3 8 0

    L < 4 4 / 8 4 - /8 9 < > ? 2 0 2 6

    A 6 > /8 / : 0 = 5 0 < =

    Figure 7.6

    T 56>/ /:0=50 >b = 5 ?

  • 8/10/2019 DesignHRM's DFD

    49/104

    P = < B2 9 0 M 5 8 5 4 2 = P = < B 2 X

    S 0 5 = 0 M 5 8 5 4 /8 4 A 9 9 < 3 8 0

    S 2 ? 2 9 0 ; = < >C < > 5 8 y A 9 9 < 3 8 0

    M 5 8 5 4 2 > 2 8 0 O 0 /< 8 :. 5 ? / 6 5 0 2 < 0 /< 8

    M 5 8 5 4 2 = < B 2 9 0

    N = < B 2 9 0 _ : 2 ? 2 9 0

    = < B 2 9 0 > 5 8 5 4 2 6

    M 5 8 5 4 2= 2 : < 3 = 9 2 :

    M 5 8 5 4 24 = < 3 :

    M 5 8 5 4 2> 2 > b 2 = :

    M 5 8 5 4 2 = 2 ; 2 = 2 8 9 2 :

    = 2 : < 3 = 9 2 : > 5 8 5 4 2 6

    4 = < 3 : > 5 8 5 4 2 6

    > 2 > b 2 = : > 5 8 5 4 2 6

    = 2 ; 2 = 2 8 9 2 : > 5 8 5 4 2 6

    N 4 = < 3 _ : 2 ? 2 9 0

    N = 2 : < 3 = 9 2 _ : 2 ? 9 0

    N > 2 > b 2 = _ : 2 ? 9 0

    N = 2 ; 2 = _ : 2 ? 2 9 0

    S 0 5 = 0 M 5 8 5 4 / 8 4 A P = < B2 9 0

    S 2 ? 2 9 0 5 8O 0 / < 8 . 5 ? / 6 5 0 2 < 0 / < 8

    6 2 ? 2 0 2 5 = < B 2 9 0

    2 6 / 0 5 = < B 2 9 0

    5 : : / 4 8 5 3 : 2 =

    7 / 2 @ = < B 2 9 0 : 0 5 0 3 :

    5 6 6 8 2 @ = < B2 9 0

    3 ?< 5 6 5 ; / ? 2

    : 2 9 / ; y 0 5 : 6 2 2 8 6 2 8 9 / 2 :

    5 6 6 5 0 5 :

    Figure 7.7

    A;0 = ?' 0 =5 54 = 5

  • 8/10/2019 DesignHRM's DFD

    50/104

    P = < B 2 9 0 M 5 8 5 4 2 = ) G = < 3 L 2 5 6 2 = P = < B 2 X

    S 0 5 = 0 M 5 8 5 4 /8 4 A R 2 : < 3 = 9 2

    . / 2 @ L / : 0 < ;

    R 2 : < 3 = 9 2 :S 1 < @ L / : 0

    S 2 ? 2 9 0 5 8< 0 / < 8 . 5 ? / 6 5 0 2 < 0 / < 8

    5 6 6 = 2 : < 3 = 9 2

    6 2 ? 2 0 2 = 2 : < 3 = 9 2

    5 : : / 4 8 = 2 : < 3 = 9 2

    7 / 2 @ : 0 5 0 3 :

    S 0 5 = 0 M 5 8 5 4 /8 4 A G = < 3

    . / 2 @ L / : 0 < ; G = < 3 : S 1 < @ L / : 0

    S 2 ? 2 9 0 5 8< 0 / < 8 . 5 ? / 6 5 0 2 < 0 /< 8

    9 = 2 5 0 2 4 = < 3

    5 6 6 4 = < 3

    6 2 ? 2 0 2 4 = < 3

    5 : : / 4 8 4 = < 3

    7 / 2 @ 4 = < 3

    5 : : /4 8 > 2 > b 2 =

    Figure 7.8

    T =5 54 =

  • 8/10/2019 DesignHRM's DFD

    51/104

    P = < B2 9 0 M 5 8 5 4 2 = ) G = < 3 L 2 5 6 2 = P = < B2 X

    : 0 5 = 0 5 6 6 / 8 4 5 0 5 : E

    E 8 0 2 = 0 5 : / 8 ; < C 1 2 9 . 5 ? / 6 / 0 y

    N /8 7 5 ? /6

    C 5 ? 9 3 ? 5 0 2 T 5 :# 2 2 8 6 2 8 9 y

    7 5 ? /6

    U : 2 = / 8 ; < = > 2 6< ; 0 1 2 9 1 5 8 4 2 :

    N < 0 1 2 = 0 5 : :2 ; ; 2 9 0 2 6

    S 0 < = 2 0 5 : / 86 5 0 5 b 5 : 2

    0 5 : E 5 6 6 2 6

    S 0 5 = 0 L / : 0 /8 4 T 5 : E :

    L / : 0 C = / 0 2 = / 5

    S 2 ? 2 9 0 9 = / 0 2 = / 5E 7 5 ? 3 5 0 2C = / 0 2 = / 5

    S 2 ? 2 9 0 ; = < > 0 1 26 5 0 5 b 5 : 2 5 9 9 < = 6 / 8 4

    0 < 0 1 2 9 = /0 2 = / 5

    # / : ? 5 yS 2 ? 2 9 0 / < 8 L / : 0

    : 2 ? 2 9 0 /< 8 7 / 2 @ 2 6

    P = < B 2 9 0 M 5 8 5 4 2 = ) G = < 3 L 2 5 6 2 = ) M 2 > b 2 = P = < B2 X

    Figure 7.+

    A66/ 4 5 05: 5 b 6< by 0 = >b =: @ < 57 05: -566 =>/::/< :.A;0 = 5 05: /: 566 6' /0 : 6 6 y @/0 /0: = 6 ::

  • 8/10/2019 DesignHRM's DFD

    52/104

    A?? = >b =: 5 ?/:0 0 05: : 5 6 0 /= :050 : : 0 y 5 5?: /; /0 /: < 0/>

  • 8/10/2019 DesignHRM's DFD

    54/104

    .* T6e Intera=tion Diagra7s /Collaboration Diagra7 Re;ise9 ,

    A;0 = 566/ 4 0 56>/ /:0=50 5 6 5::/4 / 4 0 B

  • 8/10/2019 DesignHRM's DFD

    55/104

    D M 5 5 4 =

    D T 5 : D P = < B 0

    D # 5 0 5 b 5 :

    1 D / @ P = < B 0 S 0 5 0 : + ,

    2 D E 6 / 0 P = < B 0 + ,

    3 . / @ T 5 : S 0 5 0 :

    ! . E 6 / 0 T 5 : + ,

    " . S 0 < = # 5 0 5 + ,% D S 0 < = # 5 0 5 + ,

    T /: 6/54=5> : 5/ =< 6 = ; b = + ,

    2 D C = 5 0 G = < + ,

    3 D A : : / 4 M > b = + ,

    ! D C = 5 0 R : < = + ,

    " D A : : / 4 T 5 :

    % D S 0 < = # 5 0 5

    & D C 5 ? ? 5 0 # 6 y

    Figure 7.13 'he e uence" of the *roup eader " Creating a *roup and A""igning 'a"(" and Me/ er" to it

    ""

  • 8/10/2019 DesignHRM's DFD

    56/104

    D M > b = D T 5 :

    D M 5 5 4 =D # 5 0 5 b 5 :

    1 D C < > ? 0 T 5 : + ,

    2 D E 6 / 0 T 5 : + ,

    3 D I ; < = > M 5 5 4 = + , ! D A = < 7 T 5 : + ," D S 0 < = # 5 0 5 + ,

    Figure 7.14 9Co/pletion: Appro;al of a 'a"( # the $ro%ect Manager< the 'a"( i"

    u /itted # a $ro%ect Me/ er

    "%

  • 8/10/2019 DesignHRM's DFD

    57/104

    &. Control Flo Diagra7

    # =/ 4 0 0/<

  • 8/10/2019 DesignHRM's DFD

    58/104

    "8

  • 8/10/2019 DesignHRM's DFD

    59/104

    ). Data Flo Diagra7 /DFD0

    ).1 DFD Le;el ,

    #F# ? 7 ? /: = 7/: 6 5 6 < >/ 5 0 5??y >5 : 55/?:. T /: =5 54 > 0 /: 7 =y />

  • 8/10/2019 DesignHRM's DFD

    61/104

    1,. Database Constr:=tion it6 S L "SA==ess

    I 0 /: 5=0' 0 6505b5:

  • 8/10/2019 DesignHRM's DFD

    62/104

    A :: 7/ @

  • 8/10/2019 DesignHRM's DFD

    63/104

    *. T /: 05b? :0

  • 8/10/2019 DesignHRM's DFD

    64/104

    &.A = :< = ' ?/ 5 ?5 0< >5y b 5??< 50 6 ; 0 CHAR+2 ,'T/0? CHAR+2 ,'E>5/? CHAR+2",'P < N >b = CHAR+1",'A66= :: CHAR+" ,'I 0 = :0A= 5 CHAR+" ,'T / 5?S /??: CHAR+" ,'PRIMARY $EY +U: =I#,'FOREIGN $EY +C 5 yI#, REFERENCES COMPANY ,

    %!

  • 8/10/2019 DesignHRM's DFD

    65/104

  • 8/10/2019 DesignHRM's DFD

    66/104

    1#. T /: 05b? :0

  • 8/10/2019 DesignHRM's DFD

    67/104

    1 . T ;

  • 8/10/2019 DesignHRM's DFD

    68/104

    7 "M6

    T ;

  • 8/10/2019 DesignHRM's DFD

    69/104

    -M4# 6

    2%. T /: 05b? :05/? > ::54 :.

    CREATE TA*LE E_MAIL+M5/?I# INTEGER'M5/?S bB 0 CHAR+3 ,'

    S 0*y CHAR+2 ,'# :0/ 50/< A66= :: CHAR+2 ,'S 6/ 4#50 #ATE'M5/?T 0 CHAR+1 ,PRIMARY $EY + M5/?I#,,

    A :: 7/ @ 5/?b< : @/0 0 /=

  • 8/10/2019 DesignHRM's DFD

    70/104

    11. Entities an9 T6eir Attrib:tes

    10 CO"!AN' D C 5 yI#' C 5 yL ' C 5 yN5> ' C 5 yA66= ::'C 5 yT ? < ' C 5 yF5 ' C 5 yC< 05 0E>5/?

    20 !ROHECTS D P=50/< 5 6 T5: T :0 =N5>

    #0RESO(RCES D R :< = I#' C 5 yI#' R :< = N5> ' R :< = # : =/ 0/< 'R :< = C ' # 5=0> 0' T/0? ' E>5/?'P < N >b =' A66= ::' I 0 = :0A= 5' T / 5?S /??:' C 5 yI#

    $0 (SERLO+INDATA D U: =L ' C 5 yL ' P5::@ ' G=< M5 54 =

    1,0 FOR(" D FI#' FN5> ' F# : =/ 0/ Lhile eEplaining relationships 2e used dashed lines to sho2 the relationships set

    *ia the 7 #G = s among entities.10 T ;

  • 8/10/2019 DesignHRM's DFD

    72/104

    20 T : < 6 ;/4 = 5: 4 0< :5y. F/=:0 b =:. T = ?50/< b 0@ USER_LOGIN_#ATA 5 6 USERS 05b? : 0 7/5 0 ;

  • 8/10/2019 DesignHRM's DFD

    73/104

    %0E7 =y =

  • 8/10/2019 DesignHRM's DFD

    74/104

    *0 T ?5:0 ;/4 = ?5/ : 0 = ?50/< :

  • 8/10/2019 DesignHRM's DFD

    75/104

    1%. +rap6i=al (ser Interfa=es

    1%.1 Inp:t Interfa=es

    Co7pan@ Sign-:p Step 1 Interfa=e

    T< = 50 5 5 < 0 0 =:< = 50/ 4 0 5 y +56>/ /:0=50 ' 5 y ? ' 5 6 ->5/? / ;50/< .Fig:re 1 7/: 5?/ : 0 /: =< 6 = . * 0 = 4/:0=50/< /: / /:0=50

  • 8/10/2019 DesignHRM's DFD

    76/104

    Co7pan@ Sign-:p Step 2 Interfa=e

    C 5 y = 4/:0=50/< < 0/ : /Fig:re 2 . H = 56>/ /:0=50

  • 8/10/2019 DesignHRM's DFD

    77/104

    Login !age

    I 0 / 0 =;5 4/7 < ;/4 = : =: +

  • 8/10/2019 DesignHRM's DFD

    78/104

    !rofile Creation Interfa=e

    Fig:re # 6 >< :0=50 : <

  • 8/10/2019 DesignHRM's DFD

    79/104

    !rofile "o9ifi=ation Interfa=e /for pro

  • 8/10/2019 DesignHRM's DFD

    80/104

    Tas? Creation Interfa=e

    Fig:re 1%.$ 6 >< :0=50 : 0 05: = 50/< < =50/< . T /: / 0 =;5 5 < ?y b5 :: 6 by 56>/ :' =5 54 =:' 5 6 4=< ? 56 =:.

    O

  • 8/10/2019 DesignHRM's DFD

    81/104

    +ro:p Creation Interfa=e

    Fig:re 1%. /?? :0=50 : 4=< = 50/< =< ::. T< = 50 5 4=< : = + 57/ 4 0= 50 4=< , : < ?6 6 ;/ 4 =5? / ;50/< ' > >b =:' = :< = :'5 6 05: : >b =: 57 =>/::/< : < 4=< b5: . T 50 /: 0< :5y' =>/::/< : 6 0 =>/ / 4 0 5 :: : 0< 0 4=< : 05: :' = :< = :' 5 < 0:' 0 =>/::/< : 5= 4/7 @ /? 566/ 4 > >b =: 0< 0 4=< ' :y =< / ?y. W 5> >b = /: 566 6 /:) = =/4 0: 5= 4/7 ' /0 = 0 < 5 0/

  • 8/10/2019 DesignHRM's DFD

    82/104

    Reso:r=e Creation Interfa=e /A97in0

    R :< = : 5= = 50 6 by 0 / 0 =;5 b ?/ 5: 0 5b/?/0y 0< = 50 ' > 6 =50/< 0< = :< = :.

    Figure13.8 )e"ource Creation ?nterface 0Ad/in

    82

  • 8/10/2019 DesignHRM's DFD

    83/104

    1%.2 O:tp:t Interfa=es

    !ro

  • 8/10/2019 DesignHRM's DFD

    84/104

    !ro

  • 8/10/2019 DesignHRM's DFD

    85/104

    +antt C6art

    O 0 =

  • 8/10/2019 DesignHRM's DFD

    86/104

    !ro

  • 8/10/2019 DesignHRM's DFD

    87/104

    "@ Offi=e Interfa=e

    P=

  • 8/10/2019 DesignHRM's DFD

    88/104

    "@ Offi=e Interfa=e /T:r?is60

    O

  • 8/10/2019 DesignHRM's DFD

    89/104

    elp Interfa=e

    U: =: 5 6 < - : =:

  • 8/10/2019 DesignHRM's DFD

    90/104

    1#. !latfor7 Alternati;es

    T /: 5=0 0 ?50; 5?0 = 50/7 : @/0 0 /= = ?0/7 6 ?0/ ?50; 7/=< > 0.

    G 0: 5 56

  • 8/10/2019 DesignHRM's DFD

    91/104

    A 5 : 0 B

  • 8/10/2019 DesignHRM's DFD

    92/104

    / 4 @/0 ASP.NET 5 6 6505b5: =>/ 4 @/0 A#O.NET ' @6 /6 6 0< 6 7 ?< P=

  • 8/10/2019 DesignHRM's DFD

    93/104

    1$. Design Consi9erations an9 Constraints

    A: : 5b ? > 050/< ' 0 :0/ 4)6 b 44/ 4 56 >< ? 0/< ' 0 < 0 0:

  • 8/10/2019 DesignHRM's DFD

    94/104

    1 . S=6e9:le for t6e NeGt Se7ester5

    1 .1 Tentati;e "ilestones of t6e !ro 0 S 5 : 0 5 6 # 7 ?< > 0 P?5

    M5= ' &+1 W ,

    P?5 / 4 ? > 050/< :

    ee? of Start De;elop7ent StageM5= ' 1!+" W :,

    P= 0 P5 54 I> ? > 050/< :

    A =/?' !+" W :,

    T5: M5 54 > 0 P5 54 I> ? > 050/< :

    A =/?' !+" W :,

    U: = M5 54 > 0 P5 54 I> ? > 050/< :

    A =/?' !+1 W ,

    A < 0 C= 50/< P5 54 I> ? > 050/< :

    A =/?' !+! W :, R :< = M5 54 > 0 P5 54 I> ? > 050/< :

    A =/?' 18+" W :,

    C=/0/ 5? P50 I> ? > 050/ ? > 050/< :

    9!

  • 8/10/2019 DesignHRM's DFD

    95/104

    A =/?' 2"+3 W :,

    S050/:0/ : 5 6 P =;5 E75? 50/< P5 54 I> ? > 050/ 5 0 6 < = : ) 6 5 y :

    g r o : p i n f o r 7 a t i o n 5 >

    > > b = : = 5 0 < =

    0 5 : :: 0 5 0 :: 6 ?

    f i l e i n f o r 7 a t i o n 5 >

    0 5 : + b ? < 4 : 0 < ,: /

    ? < 5 6 6 5 0 ? < 5 6 =

    = > / : : / < :6 : = / 0 / <

    e s t i 7 a t i o n s0 / > / 0

    s t a t i s t i = s 2 p e r f o r 7 a n = e4 = < b 5 : 6/ 6 / 7 / 6 5 ? = < B 06 5 / ? y> < 0 ? yy 5 = ? y

    g e n e r a l i n f o r 7 a t i o n; 5 0 = :

    < 0 5 0 / ; < = > 5 0 / < 6 7 ? < = / ; < = > 5 0 / < + P R O _ C ,: 5 ? / ; < = > 5 0 / <

    ? / 0 :; 5

    ? @ :

    p r e f e r e n = e s < 0 / ; / 5 0 / < 5 ? = 0 < < : ? 5 4 5 4

    le v e l 0 D F D fo r P r o j e c t M a n a g e m e n t T o o l

    s t a t : s e s> > b = : 0 5 0 :6 5 0 : 0 5 0 :; / ? : 0 5 0 : = < B 0 > > b = : 0 5 0 :

    : 0 5 0 : :

    r e K : e s t/ ; < = > 5 0 / < =

    = < B 0 > > b =

    = : < 5 ? / ; < = > 5 0 / <

    - > 5 / ? :

    5 6 > /

    98

  • 8/10/2019 DesignHRM's DFD

    99/104

  • 8/10/2019 DesignHRM's DFD

    100/104

    1&.# Data Flo Diagra7 for !ro

  • 8/10/2019 DesignHRM's DFD

    101/104

    1&.* Data Flo Diagra7 for A==o:nt "anage7ent - Le;el 2

    8 < 8 - = < B2 9 0 > 2 > b 2 =

    = < B2 9 0 > 2 > b 2 =

    8 < 8 - = < B2 9 0 > 2 >

    = < B2 9 0 > 2 > b 2 =

    > 2 : : 5 4 /84 9 2 8 0 2 =

    6 5 0 5 b 5 : 2

    : /4 8 /8 ; < = > 5 0 /< 8 + 2 = : < 8 5 ??y ,

    2 - > 5 /?:

    5 9 9 < 3 8 0

    ? < 4 / 8

    : /4 8 3: /4 8 /8 ; < = > 5 0 /< 8 + ; < = < 0 1 2 = = < B2 9 0 > 2 > b 2 = : ,

    2 - > 5 /?:

    L e v e l D F D fo r A c c o n t M a n a g e m e n t

    s t

    o r e

    d

    i n f

    o r m

    a t i o

    n

    r e q u

    i r e d

    i n f

    o r m

    a t i o n

    : /4 8 /8 ; < = > 5 0 /< 8

    1 1

  • 8/10/2019 DesignHRM's DFD

    102/104

    1&.$ Data Flo Diagra7 for Infor7ationt "anage7ent - Le;el 2

    1 2

  • 8/10/2019 DesignHRM's DFD

    103/104

    1&. Data Flo Diagra7 for :7an Reso:r=es "anage7ent- Le;el 2

    1 3

  • 8/10/2019 DesignHRM's DFD

    104/104

    1&.& Data Flo Diagra7 for S=6e9:le "anage7ent - Le;el 2