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