You are on page 1of 164

RECRUITMENT ONLINE SYSTEM

Nirin Suttipisetchart

2554



..

(RECRUITMENT ONLINE SYSTEM)



5317690002

2554
..
..

(RECRUITMENT ONLINE SYSTEM)














Project Title
Student
Student ID
Degree
Program
Year
Thesis Advisor

RECRUITMENT ONLINE SYSTEM


Nirin Suttipisetchart
5317690002
Master of Science
Information Technology
2554
Assoc.Prof, Dr. Werasak Kurutach
Asst.Prof, Dr. Mud-Armeen Munlin

ABSTRACT
The recruitment online system was developed to enhance the potential of
organizations management information system as well as to extend the consecutive
growth and advantage among the increasing of current business competition. This system
was developed, using knowledge of information technology and practices of system
analysis and design, to serve a development of recruitment online system for according to
the organizations requirements. In addition, the system also supports the electronic
information exchange through the computer network and internet, enhancing rapidity and
efficiency of data communication.
Using of this system, the organization would achieve information retrieval and
work processing rapidly. Referring to the selected design of data storage centralization,
therefore the organization accomplishes decreasing of data redundancy, increasing of
related data integration, and improving of the organizations recruitment website. The
website was redesigned in order to efficiently perform an advantage of online connection
to the central database. Finally, a systematic online recruitment would be an overall
outcome.

II

(RECRUITMENT ONLINE SYSTEM)



.. ..

III

...............................................................................
..
.
...
.
...
1 .........................................................................................................
1.1 ...............................................................................................

1.2
.............................................................................
1.3 .............................................................
1.4 .....................................................................
1.5 ..............................................................
1.6 ..........................................................................
1.7 ....................................................................
1.8 ....................................................................
1.9 ..........................................................................
2 .
2.1 .NET Framework........................................................
2.2 ASP.NET ..........................................................................
2.3 Visual Studio.NET ...................................
2.4 .
3 ......................................................................................
3.1 ..................................................................
3.2 Context Diagram Recruitment Online System.....
3.3 Data Flow Diagram : DFD Level..
3.4 Data Flow Diagram : DFD Level 1 Process 1.0....

I
II
III
IV
V
IX
1
1
3
5
6
6
7
9
10
11
13
13
16
19
21
24
24
28
29
30

IV

()

3.5 Data Flow Diagram : DFD Level 1 Process 2.0...............


3.6 Data Flow Diagram : DFD Level 1 Process 3.0.
3.7 Data Flow Diagram : DFD Level 1 Process 4.0.
3.8 Data Flow Diagram : DFD Level 1 Process 5.0.
3.9 Data Flow Diagram : DFD Level 1 Process 6.0.
3.10 .
3.11 Data Dictionary Data Flow Diagram
Recruitment Online System.............................................................
3.12 ER Diagram Recruitment Online System...
3.13 Mapping-Relational Database Schema Recruitment
Online System
3.14 Data Dictionary ER Diagram Recruitment Online System
4 .......................................................................
4.1 ..............................................................................
4.2 ........................................................................
4.3 ..
4.4 ..
4.5 Class Diagram Database Diagram
5
5.1
5.2 ..
5.3
..

31
32
33
34
35
38
82
93
95
96
125
125
128
130
141
147
150
150
150
151
152

3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23

Process Specification of DFD Level 0....................................


Process Specification of DFD Level 1 Process 1.0.
Process Specification of DFD Level 1 Process 2.0.
Process Specification of DFD Level 1 Process 3.0.
Process Specification of DFD Level 1 Process 4.0.
Process Specification of DFD Level 1 Process 5.0.
Process Specification of DFD Level 1 Process 6.0.
Process Specification of DFD Level 1 Process 1.1.
Process Specification of DFD Level 1 Process 1.2.
Process Specification of DFD Level 1 Process 1.3.
Process Specification of DFD Level 1 Process 1.4.
Process Specification of DFD Level 1 Process 1.5.
Process Specification of DFD Level 1 Process 1.6.
Process Specification of DFD Level 1 Process 1.7.
Process Specification of DFD Level 1 Process 1.8.
Process Specification of DFD Level 1 Process 1.9.
Process Specification of DFD Level 1 Process 2.1.
Process Specification of DFD Level 1 Process 2.2.
Process Specification of DFD Level 1 Process 2.3.
Process Specification of DFD Level 1 Process 2.4.
Process Specification of DFD Level 1 Process 2.5.
Process Specification of DFD Level 1 Process 2.6.
Process Specification of DFD Level 1 Process 3.1.

38
41
44
45
47
48
50
51
52
53
54
55
56
57
58
59
59
60
61
61
63
64
65

VI

()

3.24
3.25
3.26
3.27
3.28
3.29
3.30
3.31
3.32
3.33
3.34
3.35
3.36
3.37
3.38
3.39
3.40
3.41
3.42
3.43
3.44
3.45
3.46
3.47

Process Specification of DFD Level 1 Process 3.2.


Process Specification of DFD Level 1 Process 3.3.
Process Specification of DFD Level 1 Process 4.1.
Process Specification of DFD Level 1 Process 4.2.
Process Specification of DFD Level 1 Process 4.3.
Process Specification of DFD Level 1 Process 4.4.
Process Specification of DFD Level 1 Process 4.5.
Process Specification of DFD Level 1 Process 4.6.
Process Specification of DFD Level 1 Process 4.7.
Process Specification of DFD Level 1 Process 4.8.
Process Specification of DFD Level 1 Process 4.9.
Process Specification of DFD Level 1 Process 5.1.
Process Specification of DFD Level 1 Process 5.2.
Process Specification of DFD Level 1 Process 5.3.
Process Specification of DFD Level 1 Process 6.1.
Process Specification of DFD Level 1 Process 6.2.
Process Specification of DFD Level 1 Process 6.3.
Data Dictionary of Data Flow Diagram Level 1 Process 1.0
Data Dictionary of Data Flow Diagram Level 1 Process 2.0
Data Dictionary of Data Flow Diagram Level 1 Process 3.0
Data Dictionary of Data Flow Diagram Level 1 Process 4.0
Data Dictionary of Data Flow Diagram Level 1 Process 5.0
Data Dictionary of Data Flow Diagram Level 1 Process 6.0
RECRUIT_CANDIDATES ....

66
66
68
68
69
70
71
72
73
74
75
76
77
77
79
80
81
82
84
85
87
89
90
95

VII

()

3.48
3.49
3.50
3.51
3.52
3.53

RECRUIT_APPOINTMENTS_HISTORY ...
RECRUIT_PR ....
BASE_EMPLOYEES . .
BASE_DEPARTMENTS ....
BASE_JOBS ....
RECRUIT_SOURCES ...

104
105
106
107
110
111

3.54 RECRUIT_ROOMS ....

112

3.55
3.56
3.57
3.58
3.59
3.60
3.61
3.62
3.63

WORK_HISTORY ...
CHILDREN ..
QUALIFICATION_HISTORY ....
REFFERENCE_PERSONS ......
FAMILY_MEMBER ....
BASE_EMPLOYEES ....
BASE_DEPARTMENTS ....
BASE_JOBS ....
RECRUIT_SOURCES ...

112
113
113
114
115
116
117
118
119

3.64
3.65
3.66
3.67

RECRUIT_PR .
QUALIFICATION_HISTORY .....
WORK_HISTORY ......
RECRUIT_CANDIDATES .....

119
120
121
121

VIII

1.1
1.2
1.3
1.4
2.1
2.2
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.9
3.9
3.10
3.10
3.11
4.1
4.2
4.3

.....
...

1
2
ASP.NET ..
CLR ..
Recruitment Online System ..
Context Diagram ....
DFD Level 0.
DFD Level 1 Process 1.0......
DFD Level 1 Process 2.0......
DFD Level 1 Process 3.0.....
DFD Level 1 Process 4.0.....
DFD Level 1 Process 5.0.....
DFD Level 1 Process 6.0.....
DFD Level 1 Process 6.0()......
DFD Level 1 Process 6.0()......
ER Diagram........
ER Diagram ().......
Mapping-Relational Database Schema..
Login ....
Login ..
Login ....

2
5
11
12
19
21
27
28
29
30
31
32
33
34
35
36
37
93
94
95
125
126
126

IX

()

4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26

.....

....
Setup.


.
.

..
..
.
....
DCEO ...
DCEO .
CEO ..
CEO . ..........
...

..

.......
.
.
..

127
127
128
128
129
129
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138

()

4.26 ()..................
4.27

4.28
4.29 Recruitment Report ...
4.30 . .
4.31
4.32
4.33 .
4.34 ..
4.35 Class Diagram Recruitment Online System .
4.35 Class Diagram Recruitment Online System ().
4.36 Database Diagram Recruitment Online System ..

138
140
141
141
142
143
144
146
146
147
148
149

XI

1.1

(LCIT)

..1998 (..2541)


..2539 ..2551 4,629,244.70
8,118

(LCIT)

24

LCIT

2 B5 C3
900 2 feeder 2



8
(RTG)
24 60

(LCIT)
2554
- Management /Executive

- Officers/Business Support/Engineering

103

- Terminal Operations

380

490

(LCIT)

1.1
2

1.2 (Problems/Motivation)



(LCIT)





(LCIT)

(Website)





1.2.1


(Personnel Requisition)










2
3

-
- (Resume) (Email)
















()






1.2.2


1.2

1.3 (Analysis)

(LCIT)


(Recruitment Database System)



(Employee Database
System)




1.4 (Direction)

Recruitment Online System



(Application) (Run) (Internet)
Web base Applications ASP.NET C#
Visual Studio 2010 Microsoft SQL Server 2008

1.5
-
(Personal Requisition = PR) (
6

-

-

-


-

1.6
Recruitment Online System 2
1
2
(Phase)

1.6.1
Recruitment Online System 1
(Recruitment Online System)
User Interface ( )
(PR)




(Password) (User)


- (PR)

-

-

User Interface




1.6.2 Recruitment Online System


2
(Recruitment
Online System)



User Interface

User Interface (PR)





Recruitment Online
(
System

)

1.7 (Proposed System/Method)
1.


2.
3.
Data Flow Diagram (DFD) / Data Dictionary DFD / ER-Diagram / Mapping9

Relational Database Schema / Data Dictionary ER-Diagram / Process Specification


Diagram
4. (Recruitment Database System)
Microsoft SQL Server 2008
5. C# ASP.NET Microsoft Visual Studio
2010
6.
User Interface

7. C# ASP.NET
Microsoft Visual Studio 2010
8.

9.
1.8

10




1.9 (Calendar Planning)
1.9.1 1 (Calendar Planning 1)

1.3 1

11

1.9.2 2 (Calendar Planning 2)

1.4 2

12

Recruitment Online System




Recruitment Online System

2.1 .NET Framework
2.1.1 .NET Framework ?
.NET ( )






.NET Framework (
) (Operating System)
.NET 3

- Programming Language :
.NET
.NET 3
- C#
C++ JAVA
Visual Basic version
- VB.NET (Visual Basic .NET)
6.0
- Jscript.NET
Jscript JavaScript
13

ASP.NET
- Base Classes Library : (Library)


.NET
(Class) (Class library)

- Common Language Runtime (CLR) : .NET


Framework CLR
Microsoft Intermadiate
Language (MSIL IL) CLR IL

2.1.2 .NET Framework


.NET Framework

- :

- :
.NET .NET Framework

- :


- :

14

- : .NET Framework
(Permission)
(Function)

2.1.3 .NET
.NET
.NET Framework .NET
.NET

(Software)
(Services) (Web Services)

(Data) (Method)
1 1



2
- (Project)
ASP.NET
- (Client)
()
ASP.NET ()

15


ASP.NET



.NET
.NET HTML
(Script) HTML
(Dynamic)
2

- Client-Side Script
Internet Explorer, Netscape

- Server-Side Script
Perl, PHP
JSP ASP.NET
Client-Side Script Server-Side Script
.NET Server-Slide Script
HTML Sever

Recruitment Online
System ASP.NET C#

16

2.2 ASP.NET
ASP.NET ASP.NET Active
Server Pages.NET Server-Side Script

ASP.NET
.NET
Web base Applications
2.2.1 ASP.NET
ASP.NET

- : 3 C#, VB.NET
Jscript.NET
- : ASP.NET
1

- : ASP.NET
(Compiler )
(
Just-In-Time JIT
) .aspx
- (Component) :
XML ASP.NET
(Upload) Directory Sever
- : ASP.NET


- (Control) :

17

- Server : ASP.NET Server


Server
- (Hardware) : .NET Framework
Common Language Runtime (CLR)
IL

- : ASP.NET


- : ASP.NET
(Event)
- HTML : ASP.NET
HTML
2.2.2 ASP.NET
ASP.NET Windows XP Windows
2000 .NET

ASP.NET 3

- (Server)
- .NET .NET Framework
-
ASP.NET
(User Interface)
(Events-Driven Programming) Windows
Application ASP.NET
C# VC# (Visual C#.NET)

18

User requests Web page

Final HTML delivered


back to Browser

Web page
Request goes to
web server

ASP.NET executes
Web page code

2.1 ASP.NET

2.3 Visual Studio.NET


Visual Studio .NET

.NET ( (Version) Microsoft


Visual Studio 2010)
- Visual Basic .NET
- Visual C++ .NET
- Visual C# .NET
- ASP .NET
19

Visual C# VC#
.NET Visual C#
.NET
2.3.1 Visual C#
VC# .NET
(Modern Object Oriented Programming)
Modern OOP
Modern OOP

Base Class Library
(Namespaces System)

2.3.2 Visual C#
.NET

Visual Studio .NET
CLR (Common Language Runtime) (Code)

(Native Code) 2.2

20

VB.NET, VC#.NET, VC++.NET CLR


IL
CLR Compiler (JIT)

2.2

CLR

.NET CLR
IL (Intermediate Language) IL
(Virtual
Machine) IL JIT(Just-In-Time)
CLR
IL

2.4



(Record)

(Data)
21

(Information) (Knowledge)

2.4.1 (Database Management System DBMS)


(Database Management System DBMS)

(Physical file
organization) DBMS

ISO
(Concurrency control)

DBMS
(Relation)
Microsoft SQL Server 2008
SQL Microsoft SQL Server 2000
RDBMS (Relational Database Management System)


(Reliability)
Microsoft SQL
Server 2000 2008


:
World Wide Web Consortium
(W3C) XML, XPath, XSL HTTP
XML : XML Map Element
XML (Schema)
URL HTTP : SQL XML XPath URL
(Browser) (Query)
22

SELECT XML : XML SQL


XML
English Query :
:
Secure Sockets Layer (SSL) Kerberos
2.4.2 Microsoft SQL Server
SQL Server ADO.NET (
ActiveX Data Object.NET .NET
) (Type)
SQL Server

-
- (Provider)
- SQL
-
ADO.NET 3

- .NET OLEDB Data Provider 3
OleDbConnection, OleDbAdapter OleDbCommand Access
- .NET MS SQL Sever Data Provider 3
SqlConnection, SqlDataAdapter SqlCommand SQL Server
- DataSet, OleDbDataReader SqlDataReader

23

3.1
Recruitment Online
System

2

Recruitment Online
System
(Personnel Requisition)

24

()







25


Recruitment Online System




-
-
-
-


-
-
-

-
-

26

Recruitment Online System

3.1 Recruitment Online System

27

3.2 Context Diagram Recruitment Online System

3.2 Context Diagram

28

3.3 Data Flow Diagram : DFD Level 0

3.3 DFD Level 0


29

3.4 Data Flow Diagram : DFD Level 1 Process 1.0

3.4 DFD Level 1 Process 1.0

30

3.5 Data Flow Diagram : DFD Level 1 Process 2.0

3.5 DFD Level 1 Process 2.0

31

3.6 Data Flow Diagram : DFD Level 1 Process 3.0

3.6 DFD Level 1 Process 3.0

32

3.7 Data Flow Diagram : DFD Level 1 Process 4.0

3.7 DFD Level 1 Process 4.0

33

3.8 Data Flow Diagram : DFD Level 1 Process 5.0

5.2

5.1

D6 EMPLOYEE_DATA

D3 RECRUIT_CANDIDATES

D1 RECRUIT_PR

D5 RECRUIT_APPOINTMENTS

5.3

IT

3.8 DFD Level 1 Process 5.0

34

3.9 Data Flow Diagram : DFD Level 1 Process 6.0

3.9 DFD Level 1 Process 6.0

35

3.9 DFD Level 1 Process 6.0 ()

36

3.9 DFD Level 1 Process 6.0 ()

37

3.10 (Process Specification)


Recruitment Online System
3.1 Process Specification of DFD Level 0
Process Specification Form
Number: 0
Name: (Recruitment Online System)
Description:




Input Data Flow:
1) /
/

8)
9)

2)

10)

3)

11)

4)
5)

6)
7)
Output Data Flow:
38

1)

8)

2) /

9)

3) /

10)

11)

4)

12)

13)

5)

14)
//

6)
7)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Get employee involved in recruitment data
Get personnel requisition data
Get vacant job data
Display vacant job data
Reminder to management manager and HR
Display personnel requisition data
Get management requisition checking and approval data
Display management requisition approval data
IF requisition Checked and Appoved
39

DO Open recruitment online


Display vacant job data
Get candidate data
Reminder to supervisor and HR
Display candidate data
Get interview appointment data from supervisor
Display interview appointment data
Update interview appointment data from HR
Get interview result
Display interview result
Get interview result approval data from manager
Display interview result approval data
IF interview result approved
DO Get sign contract appointment data
Update sign contract appointment data
Update acceptance of candidate data
Display sign contract appointment data
Send new employee starting date data to related departments
ENDIF
ENDIF
Display personnel requisition data
40

Get personnel requisition status


Update personnel requisition data
Display personnel requisition status
IF Return new employee data
DO Insert new employee data record
Send new employee data to employee base system
ENDIF
Display report for management
Display report for manager
Display report for human resource officer

3.2 Process Specification of DFD Level 1 Process 1.0


Process Specification Form
Number: 1.0
Name:
Description:



41

Input Data Flow:


1) /
6)

7)

2)

9)

3)

10)

4)
5)
Output Data Flow:
1)

4)

2)

5)

3) /

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Get employee involved in recruitment data
Insert employee data record
Display personnel requisition screen
Get personnel requisition data
Get vacant job data
42

Display personnel requisition data


Update personnel requisition data
IF Confirm
DO Reminder to management and HR
ENDIF
Display personnel requisition data
Get requisition status data
Update personnel requisition data
Display requisition status data
IF Return new employee data
Insert new employee data record
Send new employee data to employee base system
ENDIF

43

3.3 Process Specification of DFD Level 1 Process 2.0


Process Specification Form
Number: 2.0
Name:
Description:

Input Data Flow:
3) /

1)

2)
Output Data Flow:
1 )
2 )

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition data screen
Get Sr.Manager requisition checking data
Update personnel requisition data
Reminder to manager supervisor and HR
IF Pass checking
DO Display Sr.Manager requisition checking data
44

Get DCEO requisition approval data


Update personnel requisition data
Reminder to manager supervisor and HR
IF Approved
DO Display DCEO requisition approval data
Get CEO requisition approval data
Update personnel requisition data
Reminder to manager supervisor and HR
ENDIF
ENDIF
Dispaly management requisition approval data

3.4 Process Specification of DFD Level 1 Process 3.0


Process Specification Form
Number: 3.0
Name:
Description:

45

Input Data Flow:


1)

3)

2)

4)

Output Data Flow:


1)
2)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display recruitment online management screen
Get vacant job data
Display vacant job data
Get candidate data
Validate candidate data
Insert candidate record
Reminder to supervisor and HR
Display candidate data

46

3.5 Process Specification of DFD Level 1 Process 4.0


Process Specification Form
Number: 4.0
Name:
Description:


Input Data Flow:
1)

5)

2)

6)

3)

7)

4)

8)
9)
10)

Output Data Flow:


1)

4)

2)

5)

3)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display candidate data and interview appointment screen
47

Get interview appointment data from supervisor


Validate appointment data
Insert interview appointment record
Reminder to HR
Display interview appointment data
Update interview appointment data from HR
Display interview appointment data
Get interview result from supervisor
Validate interview result appointment data
Update interview result appointment data
Display interview result appointment data
Get interview approval data from manager
Update interview approval appointment data
Display interview approval appointment data

48

3.6 Process Specification of DFD Level 1 Process 5.0


Process Specification Form
Number: 5.0
Name:

Description:



Input Data Flow:
1)

3)

2)

4)
5)

Output Data Flow:


3)

1)

2)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display interview approval appointment data
and sign contract appointment screen
IF Appove
DO Get sign contract appointment data
Validate sign contract appointment data
49

Update sign conract appointment data


Update acceptance of candidate data
Display sign contract appointment data
Send new employee starting date data to related departments
ENDIF

3.7 Process Specification of DFD Level 1 Process 6.0


Process Specification Form
Number: 6.0
Name:
Description:

Input Data Flow:
1)

4)

2)

5)

3)

6)

Output Data Flow:


1)

3)

2)

50

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Get data from recruitment files/tables
Generate and display report for management
Generate and display report for manager
Generate and display report for human resource officer

3.8 Process Specification of DFD Level 1 Process 1.1


Process Specification Form
Number: 1.1
Name:
Description:
Recruitment
Online System
Input Data Flow:
1) /
/

2)
3)

Output Data Flow:


1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
51

Display import employee involved in recruitment screen


DO Get employee involved in recruitment data
Validate employee involved in recruitment data
Display employee involved in recruitment data
IF Chang data
DO Update employee involved in recruitment data
Insert employee data record
ENDIF

3.9 Process Specification of DFD Level 1 Process 1.2


Process Specification Form
Number: 1.2
Name:
Description:

Input Data Flow:
1)
2)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual
52

Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
Get vacant job
Get employee data

3.10 Process Specification of DFD Level 1 Process 1.3


Process Specification Form
Number: 1.3
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Validate personnel requisition data

53

3.11 Process Specification of DFD Level 1 Process 1.4


Process Specification Form
Number: 1.4
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:
X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get Personnel requisition data
IF Valid Personnel requisition data
IF Confirmed
Do Insert Personnel requisition record
ENDIF
ENDIF

54

3.12 Process Specification of DFD Level 1 Process 1.5


Process Specification Form
Number: 1.5
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get personnel requisition data
IF Valid personnel requisition data
IF Confirmed
Do Confirm of personnel requisition
Reminder to manager supervisor and HR
ENDIF
ENDIF

55

3.13 Process Specification of DFD Level 1 Process 1.6


Process Specification Form
Number: 1.6
Name:
Description:
Input Data Flow:
1)

3)

2)

4)

Output Data Flow:


1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
Get interview appointment data
Get candidate data
Get data of personnel requisition status from HR

56

3.14 Process Specification of DFD Level 1 Process 1.7


Process Specification Form
Number: 1.7
Name: Update
Description:
Input Data Flow:
1)
Output Data Flow:
3)

1)
2)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get personnel requisition status
IF Valid personnel requisition status
IF Confirmed
Do update personnel requisition status
ENDIF
ENDIF

57

3.15 Process Specification of DFD Level 1 Process 1.8


Process Specification Form
Number: 1.8
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition screen
IF Returen new employee data
Do Get new employee data
IF Valid new employee data
IF Confirmed
Do Insert new employee record
ENDIF
ENDIF

58

3.16 Process Specification of DFD Level 1 Process 1.9


Process Specification Form
Number: 1.9
Name:
Description:
Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Send new employee data to employee base system

3.17 Process Specification of DFD Level 1 Process 2.1


Process Specification Form
Number: 2.1
Name:
Description:

Input Data Flow:


59

1)

2)
3)

Output Data Flow:


1)
Type of Process:
X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
Get personnel requisition checking data from Sr.Manager

3.18 Process Specification of DFD Level 1 Process 2.2


Process Specification Form
Number: 2.2
Name:
Description:


Input Data Flow:
1)

Output Data Flow:


1)

2)
60

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get personnel requisition checking data
IF Valid personnel requisition checking data
IF Confirmed
DO Update personnel requisition data
Reminder to manager supervisor and HR
ENDIF
ENDIF

3.19 Process Specification of DFD Level 1 Process 2.3


Process Specification Form
Number: 2.3
Name: DCEO
Description: DCEO

Input Data Flow:
1)
(DCEO)
2)
Output Data Flow:

3)

61

1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
IF Pass checking from Sr.Manager
DO Get personnel requisition approve data from DCEO
ENDIF

3.20 Process Specification of DFD Level 1 Process 2.4


Process Specification Form
Number: 2.4
Name:
Description: DCEO
CEO

Input Data Flow:
1)
Output Data Flow:
1)

2)
62

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get personnel requisition approval data
IF Valid personnel requisition approval data
IF Confirmed
DO Update personnel requisition data
Reminder to manager supervisor and HR
ENDIF
ENDIF

3.21 Process Specification of DFD Level 1 Process 2.5


Process Specification Form
Number: 2.5
Name: CEO
Description: CEO
DCEO
Input Data Flow:
1)
(CEO)
2)
Output Data Flow:

3)

1)
63

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
IF Approve from DCEO
DO Get personnel requisition approve data from CEO
ENDIF

3.22 Process Specification of DFD Level 1 Process 2.6


Process Specification Form
Number: 2.6
Name:
Description: CEO

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

2)
_ : Batch

_ : Manual

Process Logic:
64

Do Get personnel requisition approval data


IF Valid personnel requisition approval data
IF Confirmed
DO Update personnel requisition data
Reminder to manager supervisor and HR
ENDIF
ENDIF

3.23 Process Specification of DFD Level 1 Process 3.1


Process Specification Form
Number: 3.1
Name:
Description:

Input Data Flow:
1)
2)
Output Data Flow:

3)
4)

1)
Type of Process:

X : Online

_ : Batch

_ : Manual

65

Process Logic:
Display recruitment online screen
Display vacant job data
DO Get candidate data
Get recruit source data

3.24 Process Specification of DFD Level 1 Process 3.2


Process Specification Form
Number: 3.2
Name:
Description:
Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Validate Candidate data

66

3.25 Process Specification of DFD Level 1 Process 3.3


Process Specification Form
Number: 3.3
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
2)

1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get Candidate data
IF Valid Candidate data
IF Confirmed
Do Insert Candidate record
Reminder to supervisor and HR
ENDIF
ENDIF

67

3.26 Process Specification of DFD Level 1 Process 4.1


Process Specification Form
Number: 4.1
Name:
Description:
Input Data Flow:
3)
4)
5)
6)

1)
2)

Output Data Flow:


2)

1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display candidate data and interview appointment screen
DO Display candidate data
Get interview appointment data
Display interview appointment data

68

3.27 Process Specification of DFD Level 1 Process 4.2


Process Specification Form
Number: 4.2
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Validate interview appointment data

3.28 Process Specification of DFD Level 1 Process 4.3


Process Specification Form
Number: 4.3
Name:
Description:

69

Input Data Flow:


1)
Output Data Flow:
2)

1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get interview appointment data
IF Valid interview appointment data
IF Confirmed
Do Insert interview appointment record
Reminder to HR
ENDIF
ENDIF

3.29 Process Specification of DFD Level 1 Process 4.4


Process Specification Form
Number: 4.4
Name:
Description:

70

Input Data Flow:


1)
2)

3)

Output Data Flow:


1)
Type of Process:

X : Online

2)
_ : Batch

_ : Manual

Process Logic:
Display interview appointment data
DO Update interview appointment data from HR
Reminder to supervisor

3.30 Process Specification of DFD Level 1 Process 4.5


Process Specification Form
Number: 4.5
Name:
Description:
Input Data Flow:
1)

3)
71

2)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display interview appointment data
Get interview result from supervisor

3.31 Process Specification of DFD Level 1 Process 4.6


Process Specification Form
Number: 4.6
Name:
Description:

Input Data Flow:


1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual
72

Process Logic:
Validate interview result appointment data

3.32 Process Specification of DFD Level 1 Process 4.7


Process Specification Form
Number: 4.7
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get interview result appointment data
IF Valid interview result appointment data
IF Confirmed
Do Update interview result appointment record
Reminder to manager
73

ENDIF
ENDIF

3.33 Process Specification of DFD Level 1 Process 4.8


Process Specification Form
Number: 4.8
Name:
Description:
Input Data Flow:
1) /

3)

2)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display interview result appointment screen
Get interview approval data from manager

74

3.34 Process Specification of DFD Level 1 Process 4.9


Process Specification Form
Number: 4.9
Name:
Description:

Input Data Flow:
1)
Output Data Flow:
1)
Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get interview approval appointment data
IF Valid interview approval appointment data
IF Confirmed
Do Update interview approval appointment record
Reminder to supervisor and HR
ENDIF
ENDIF

75

3.35 Process Specification of DFD Level 1 Process 5.1


Process Specification Form
Number: 5.1
Name:

Description:

Input Data Flow:
1)

3)

2)

4)

5)

Output Data Flow:


1)

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Display interview approval appointment data and sign contract appointment screen
IF Appove
DO Get sign contract appointment data
Display sign contract appointment data

76

3.36 Process Specification of DFD Level 1 Process 5.2


Process Specification Form
Number: 5.2
Name:

Description:


Input Data Flow:
1)

Output Data Flow:
1)

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Validate sign contract appointment data

3.37 Process Specification of DFD Level 1 Process 5.3


Process Specification Form
Number: 5.3
Name:

Description:


77

Input Data Flow:


1)

Output Data Flow:
1)

2)
3)

Type of Process:

X : Online

_ : Batch

_ : Manual

Process Logic:
Do Get sign contract appointment data
IF Valid Interview result and approveal data
IF Confirmed
IF sign contract appointment record is not exist
Do Insert sign contract appointment record
Update acceptance of candidate data
Update starting date and salary of candidate data
ELSE
Do Update sign contract appointment record
ENDIF
Do Send reminder of new employee starting date to related departments

78

ENDIF
ENDIF

3.38 Process Specification of DFD Level 1 Process 6.1


Process Specification Form
Number: 6.1
Name:
Description:
Input Data Flow:
1)

4)

2)

5)

3)

6)

Output Data Flow:


1)

Type of Process:

_ : Online

X : Batch

_ : Manual

Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for management

79

3.39 Process Specification of DFD Level 1 Process 6.2


Process Specification Form
Number: 6.2
Name:
Description:
Input Data Flow:
1)

4)

2)

5)

3)

6)

Output Data Flow:


1)

Type of Process:

_ : Online

X : Batch

_ : Manual

Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for manager

80

3.40 Process Specification of DFD Level 1 Process 6.3


Process Specification Form
Number: 6.3
Name:
Description:
Input Data Flow:
1)

4)

2)

5)

3)

6)

Output Data Flow:


1)

Type of Process:

_ : Online

X : Batch

_ : Manual

Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for HR

81

3.11 Data Dictionary Data Flow Diagram Recruitment Online System


3.41 Data Dictionary of Data Flow Diagram Level 1 Process 1.0
()
Data Flow

Data Item

PR_id + Refer_Doc + Number_Position +


Issued_Date +Issued_Time + Reasons +
First_name_eng + Last_name_eng + PR_Status +
Status_Remartk +Close_Date + Job_Vacant_id
+Job_title + Emp_Req_id + Job_id + Dep_work_id
+Departement_name + Check_BuMng + BuMng_id +
DCEO_id + CEO_id + Apprv_DCEO + Apprv_CEO +
Check_Date + DCEO_Date + CEO_Date +

Employee_id + First_name_th + Last_name_th +


First_name_eng + Last_name_eng + Gender +
Employee_cid + Tel_number + Mo_number + email +
Job_id + Dep_work_id + Departement_name +
Head_id + Job_title + Level + Job_desc + Job_qual +
Job_ability + Min_sal + Max_sal + Report_to

PR_id +Number_Position + Issued_Date +


Job_Vacant_id + Job_title + Level + Emp_Req_id +
First_name_eng + First_name_eng +
Departement_name

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time + Result +
Candidate_id + First_Name_Eng + Last_Name_En +
Job_Vacant_id + Job_title + Interviewer +
Emp_Req_id + Department_id + Department_Name +
Mng_Result + Mng_Remark +Mng_Date +
82

Sign_Date + Candidate_id

PR_id +PR_Status + Status_Remartk + Close_Date

Employee_id + First_Name_Th + Last_Name_Th +


First_Name_Eng + Last_Name_Eng + Gender +
Address + Tel_Number + Mo_Number + E-mail +
Birth_Date + Age + Cadidate_cid + Exp_Date +
Race + Nationality + Religion + Hight + Weight +
Military_Status + Marital_Status + Father_Name_Sur
+ Father_Age + Father_Occupation +
Mother_Name_Sur + Mother_Age +
Mother_Occupation + Spouse_Name_Sur +
Spouse_Age + Spouse_WorkPlace +
Spouse_Position + Number_Children +
Number_Member + Number_Male + Number_Femal +
Child_Family + Congenital_Disease +
Person_Emergency + Person_Emer_Addr +
Person_Emer_Tel + TOEIC_Score +
Highest_Gruduate + Major + Person_relate +
Job_id + Dep_work_id

/ /

Employee_id + First_name_th + Last_name_th +


First_name_eng + Last_name_eng + Gender +
Employee_cid + Tel_number + Mo_number + email +
Job_id + Dep_work_id

Job_id + Job_title + Level + Job_desc + Job_qual +


Job_ability + Min_sal + Max_sal + Report_to

Department_id + Departement_name + Head_id

Candidate_id + Apply_Date + Expect_Sal +


First_Name_Th + Last_Name_Th + First_Name_Eng
83

+ Last _Name_Eng + Gender + Acceptable +


Accept_Remark + Accept_Sal + Date_Start +
Num_Experence + Highest_Gruduate + Major +
Job_Apply_id

3.42 Data Dictionary of Data Flow Diagram Level 1 Process 2.0


( )
Data Flow

Data Item
PR_id + Refer_Doc + Number_Position +
Issued_Date + Issued_Time + Reasons +
First_name_eng + Last _name_eng + PR_Status +
Status_Remartk + Close_Date + Job_Vacant_id +
Job_title + Level + Emp_Req_id + Job_id +
Dep_work_id + Departement_name +
Check_BuMng + BuMng_id + DCEO_id + CEO_id +
Apprv_DCEO + Apprv_CEO + Check_Date +
DCEO_Date + CEO_Date +

PR_id + Check_BuMng + BuMng_id +


First_name_eng + Last _name_eng + Job_id +
Job_title + Dep_work_id + Departement_name +
Check_Date
/

PR_id +Issued_Date + Job_Vacant_id + Job_title +


Emp_Req_id + First_name_eng + Last _name_eng +
BuMng_id + DCEO_id +CEO_id +
Departement_name +

PR_id + Check_BuMng + BuMng_id + Job_title +


Departement_name + Check_Date
84


(DCEO)

PR_id + Apprv_DCEO +DCEO_id +


First_name_eng + Last_name_eng + Job_id +
Job_title + Dep_work_id + Departement_name +
DCEO_Date

( DCEO)

PR_id + Apprv_DCEO +DCEO_id + Job_title +


Departement_name + DCEO_Date


(CEO)

PR_id + Apprv_CEO + CEO_id + First_name_eng +


Last _name_eng + Job_id + Job_title +
Dep_work_id + Departement_name + CEO_Date

( CEO)

PR_id + Apprv_CEO + CEO_id + Job_title +


Departement_name + CEO_Date

3.43 Data Dictionary of Data Flow Diagram Level 1 Process 3.0


()
Data Flow

Data Item

PR_id + Number_Position + Job_Vacant_id

Job_id + Job_title + Level + Job_desc +Job_qual +


Job_ability + Report_to

Candidate_id + Apply_Date + Expect_Sal +


First_Name_Th + Last_Name_Th +
First_Name_Eng + Last_Name_Eng + Gender +
Address + Tel_Number + Mo_Number + E-mail +
Living + Birth_Date + Age + Cadidate_cid +
Exp_Date + Race + Nationality + Religion +
Birth_Place + Hight + Weight + Military_Status +
Marital_Status + Father_Name_Sur + Father_Age +
Father_Occupation + Mother_Name_Sur +
85

Mother_Age + Mother_Occupation +
Spouse_Name_Sur + Spouse_Age +
Spouse_WorkPlace + Spouse_Position +
Number_Children + Number_Member +
Number_Male + Number_Femal + Child_Family +
Serious_Disease + Congenital_Disease +
Person_Emergency + Person_Emer_Addr +
Person_Emer_Tel + Further_Info + Acceptable +
Accept_Remark + Accept_Sal + Date_Start +
Typing + Computer_Skill + Computer_Prog +
Driving_Skill + Driving_License + TOEIC_Score +
Eng_Speak + Eng_Write + Eng_Read +
Num_Experence + Highest_Gruduate + Major +
Person_relate + Photo + Source_id + Job_Apply_id +
Degree_Order + Degree_Level + Degree_Major +
Institution + Degree_Year + Work_Order +
Work_Place + Work_Position + Work_Desc +
Work_Salary + Work_Year + Reason_Resign +
Child_Order + Child_Gender + Child_Age +
Member_Order + Member_Name_Sur +
Member_Gender + Member_Age +
Member_Occupation + Refer_Order +
Ref_Name_Sur + Ref_Address + Ref_Occupation +
Ref_Tel

Source_id + Source_name + Contact_name_sur +


Tel_number + Mo_number + E-mail +
Source_category

PR_id + Job_Vacant_id + Job_title + Candidate_id +


Apply_Date + First_Name_Eng + Last_Name_Eng +
Gender + Age
86

3.44 Data Dictionary of Data Flow Diagram Level 1 Process 4.0


()
Data Flow

Data Item

Employee_id + First_name_eng + Last_name_eng +


Dep_work_id + Departement_name +

PR_id + Job_Vacant_id + Emp_Req_id + Room_id +

Candidate_id + Apply_Date + Expect_Sal +


First_Name_Th + Last_Name_Th +
First_Name_Eng + Last_Name_Eng + Gender +
Address + Tel_Number + Mo_Number + E-mail +
Living + Birth_Date + Age + Cadidate_cid +
Exp_Date + Race + Nationality + Religion +
Birth_Place + Hight + Weight + Military_Status +
Marital_Status + Father_Name_Sur + Father_Age +
Father_Occupation + Mother_Name_Sur +
Mother_Age + Mother_Occupation +
Spouse_Name_Sur + Spouse_Age +
Spouse_WorkPlace + Spouse_Position +
Number_Children + Number_Member +
Number_Male + Number_Femal + Child_Family +
Serious_Disease + Congenital_Disease +
Person_Emergency + Person_Emer_Addr +
Person_Emer_Tel + Further_Info + Acceptable +
Accept_Remark + Accept_Sal + Date_Start +
Typing + Computer_Skill + Computer_Prog +
Driving_Skill + Driving_License + TOEIC_Score +
Eng_Speak + Eng_Write + Eng_Read +
Num_Experence + Highest_Gruduate + Major +
Person_relate + Photo + Source_id + Job_Apply_id +
87

Degree_Order + Degree_Level + Degree_Major +


Institution + Degree_Year + Work_Order +
Work_Place + Work_Position + Work_Desc +
Work_Salary + Work_Year + Reason_Resign +
Child_Order + Child_Gender + Child_Age +
Member_Order + Member_Name_Sur +
Member_Gender + Member_Age +
Member_Occupation + Refer_Order +
Ref_Name_Sur + Ref_Address + Ref_Occupation +
Ref_Tel

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time + Result +
Mng_Result + Mng_Remark + Mng_Date +
Sign_Date + Candidate_id + First_Name_Eng +
Last_Name_Eng + Job_Vacant_id + Job_title +
Room_id + Room_name + Interviewer +
Emp_Req_id + Department_id

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Candidate_id + First_Name_Eng
+Last_Name_Eng + Job_Vacant_id + Job_title

PR_id + Appnt_Order + Appnt_Date + Start_Time +


End_Time

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Candidate_id + First_Name_Eng +
Last_Name_Eng + Job_Vacant_id + Job_title

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time +Result +
Candidate_id + First_Name_Eng + Last_Name_Eng +
Job_Vacant_id + Job_title +Interviewer +
88

Emp_Req_id + Department_id

PR_id + Appnt_Order + Result

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time + Result +
Candidate_id + First_Name_Eng + Last_Name_Eng +
Job_Vacant_id + Job_title + Interviewer +
Emp_Req_id + Department_id + Mng_Result +
Mng_Remark + Mng_Date + Candidate_id

PR_id + Appnt_Order + Mng_Result +


Mng_Remark + Mng_Date +

3.45 Data Dictionary of Data Flow Diagram Level 1 Process 5.0


(
)
Data Flow

Data Item

Candidate_id + Apply_Date + First_Name_Eng +


Last_Name_Eng + First_Name_Th +
Last_Name_Th + Expect_Sal + Gender + Age +
Highest_Gruduate + Major + Acceptable +
Accept_Remark + Accept_Sal + Date_Start +
Job_Apply_id

PR_id + Job_Vacant_id + Emp_Req_id

Employee_id + First_name_eng + Last_name_eng +


Dep_work_id + Departement_name +

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time + Result +
89

Candidate_id + First_Name_Eng + Last_Name_Eng +


Job_Vacant_id + Job_titleInterviewer + Emp_Req_id +
Department_id + Department_name + Mng_Result +
Mng_Remark + Mng_Date + Candidate_id

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Start_Time + End_Time +Result +
Candidate_id + First_Name_Eng + Last_Name_Eng +
Job_Vacant_id + Job_title + Interviewer +
Emp_Req_id + Department_id +
Department_nameMng_Result + Mng_Remark +
Mng_Date + Sign_Date + Candidate_id

Candidate_id + Acceptable + Accept_Remark +


Accept_Sal + Date_Start

PR_id + Appnt_Order + Appnt_Name + Sign_Date +


Candidate_id + First_Name_Eng + Last_Name_Eng +
Gender + Age + Highest_Gruduate + Accept_Sal +
Date_Start + Job_Apply_id

3.46 Data Dictionary of Data Flow Diagram Level 1 Process 6.0


()
Data Flow

Data Item
PR_id + Refer_Doc + Number_Position +
Issued_Date + Issued_Time + Reasons +
First_name_eng + Last_name_eng + PR_Status +
Status_Remartk + Close_Date + Job_Vacant_id +
Job_title + Level + Emp_Req_id + Job_id +
Dep_work_id + Departement_name + Room_id +
Room_name + Check_BuMng + BuMng_id +
90

DCEO_id + CEO_id + Apprv_DCEO + Apprv_CEO +


Check_Date + DCEO_Date + CEO_Date

Candidate_id + Apply_Date + Expect_Sal +


First_Name_Th + Last_Name_Th +
First_Name_Eng + Last_Name_Eng + Gender +
Address + Tel_Number + Mo_Number + E-mail +
Living + Birth_Date + Age + Cadidate_cid +
Exp_Date + Race + Nationality + Religion +
Birth_Place + Hight + Weight + Military_Status +
Marital_Status + Father_Name_Sur + Father_Age +
Father_Occupation + Mother_Name_Sur +
Mother_Age + Mother_Occupation +
Spouse_Name_Sur + Spouse_Age +
Spouse_WorkPlace + Spouse_Position +
Number_Children + Number_Member +
Number_Male + Number_Femal + Child_Family +
Serious_Disease + Congenital_Disease +
Person_Emergency + Person_Emer_Addr +
Person_Emer_Tel + Further_Info + Acceptable +
Accept_Remark + Accept_Sal + Date_Start +
Typing + Computer_Skill + Computer_Prog +
Driving_Skill + Driving_License + TOEIC_Score +
Eng_Speak + Eng_Write + Eng_Read +
Num_Experence + Highest_Gruduate + Major +
Person_relate + Photo + Source_id + Job_Apply_id +
Degree_Order + Degree_Level + Degree_Major +
Institution + Degree_Year + Work_Order +
Work_Place + Work_Position + Work_Desc +
Work_Salary + Work_Year + Reason_Resign +
Child_Order + Child_Gender + Child_Age +
Member_Order + Member_Name_Sur +
91

Member_Gender + Member_Age +
Member_Occupation + Refer_Order +
Ref_Name_Sur + Ref_Address + Ref_Occupation +
Ref_Tel

Room_id + Room_name

Source_id + Source_name + Contact_name_sur +


Tel_number + Mo_number + E-mail +
Source_category

PR_id + Appnt_Order + Order_Date + Appnt_Name +


Appnt_Date + Interviewer+ Start_Time + End_Time +
Result + Mng_Result + Mng_Remark + Mng_Date +
Sign_Date + Candidate_id

Employee_id + First_name_th + Last_name_th +


First_name_eng + Last_name_eng + Gender +
Employee_cid + Tel_number + Mo_number + email +
Job_id + Dep_work_id + Departement_name +
Head_id + Job_title + Level + Job_desc + Job_qual +
Job_ability + Min_sal + Max_sal + Report_to

92

3.12 ER Diagram Recruitment Online System

3.10 ER Diagram
93

3.10 ER Diagram ()
94

3.13 Mapping-Relational Database Schema Recruitment Online System

3.11 Mapping-Relational Database Schema


95

3.14 Data Dictionary ER Diagram Recruitment Online System


3.47 RECRUIT_CANDIDATES
Attribute
/ Key Constraint
1

Candidate_id

varchar2(20)

PK

Apply_Date

date

Expect_Sal

number(8)

First_Name_Th

varchar2(30)

NOT NULL

Last_Name_Th

varchar2(30)

NOT NULL

First_Name_Eng

varchar2(30)

Last_Name_Eng

Remarks

NOT NULL

varchar2(30)

96

Gender

varchar2(10)

Address

varchar2(250)

10

Tel_Number

varchar2(20)

11

Mo_Number

varchar2(20)

12

E-mail

varchar2(30)

13

Living

varchar2(50)

14

Birth_Date

date

15

Age

number(4)

16

Cadidate_cid

varchar2(30)

NOT NULL

NOT NULL

NOT NULL

NOT NULL,
UNIQUE
97

17

Exp_Date

date

18

Race

varchar2(30)

NOT NULL

19

Nationality

varchar2(30)

NOT NULL

20

Religion

varchar2(30)

21

Birth_Place

varchar2(30)

22

Hight

number(4)

23

Weight

number(4)

24

Military_Status

varchar2(30)

25

Marital_Status

varchar2(30)

26

Father_Name_Sur

varchar2(50)

27

Father_Age

number(4)

28

Father_Occupation

varchar2(50)
98


29

Mother_Name_Sur

varchar2(50)

30

Mother_Age

number(4)

31

Mother_Occupation

varchar2(50)

32

Spouse_Name_Sur

varchar2(50)

33

Spouse_Age

number(4)

34

Spouse_WorkPlace

varchar2(50)

35

Spouse_Position

varchar2(30)

36

Number_Children

number(2)
99

37

Number_Member

number(2)

38

Number_Male

number(2)

39

Number_Femal

number(2)

40

Child_Family

number(2)

41

Serious_Disease

42

Congenital_Disease

varchar2(50)

43

Person_Emergency

varchar2(50)

44

Person_Emer_Addr

varchar2(250)

45

Person_Emer_Tel

varchar2(30)

varchar2(10)

100



46

Further_Info

47

Acceptable

varchar2(20)

48

Accept_Remark

varchar2(150)

49

Accept_Sal

number(8)

50

Date_Start

date

51

Typing

52

Computer_Skill

varchar2(10)

varchar2(250)

varchar2(10)

101

53

Computer_Prog

varchar2(150)

54

Driving_Skill

varchar2(10)

55

Driving_License

varchar2(30)

56

TOEIC_Score

number(4)

57

Eng_Speak

varchar2(10)

NOT NULL

58

Eng_Write

varchar2(10)

NOT NULL

59

Eng_Read

varchar2(10)

NOT NULL

60

Num_Experence

NOT NULL

number(3)
102

61

Highest_Gruduate

varchar2(50)

NOT NULL

62

Major

varchar2(50)

NOT NULL

63

Person_relate

Varchar2(30)

64

Photo

image

65

Source_id

varchar2(3)

FK

66

Job_Apply_id

varchar2(4)

FK

RECRUIT_SOURCES
NOT NULL

BASE_JOBS

103

3.48 RECRUIT_APPOINTMENTS_HISTORY


Attribute

/ Key
Constraint
Remarks
1

PR_id

varchar2(20)

PK, FK NOT NULL

Appnt_Order

number(3)

PK

Order_Date

date

Appnt_Name

varchar2(50)

NOT NULL

Appnt_Date

date

NOT NULL

Start_Time

varchar2(20)

End_Time

varchar2(20)

Result

varchar2(30)

Mng_Result

varchar2(30)

RECRUIT_PR

NOT NULL

104

10

Mng_Remark

varchar2(50)

11

Mng_Date

date

12

Room_id

varchar2(3)

FK

NOT NULL

RECRUIT_ROOMS

13

Interviewer

varchar2(10)

FK

NOT NULL

BASE_EMPLOYEES

14

Sign_Date

date

15

Candidate_id

varchar2(20)

FK

NOT NULL

RECRUIT_CANDIDATES

3.49 RECRUIT_PR
Attribute

/
Key
1

PR_id

varchar2(20)

Refer_Doc

varchar2(50)

Number_Position

number(2)

PK

Constraint

Remarks

NOT NULL

NOT NULL
105

Issued_Date

date

Issued_Time

varchar2(20)

Reasons

varchar2(150)

PR_Status

varchar2(20)

Status_Remartk

varchar2(150)

Close_Date

date

10

Job_Vacant_id

varchar2(4)

FK

NOT NULL

BASE_JOBS

11

Emp_Req_id

varchar2(10)

FK

NOT NULL

BASE_EMPLOYEES

12

BuMng_id

varchar2(10)

FK

BASE_EMPLOYEES
106

13

DCEO_id

DCEO

varchar2(10)

FK

BASE_EMPLOYEES

14

CEO_id

CEO

varchar2(10)

FK

BASE_EMPLOYEES

15

Check_BuMng

Bu_Manager

varchar2(50)

16

Apprv_DCEO


DCEO

varchar2(50)

17

Apprv_CEO


CEO

varchar2(50)

18

Check_Date

date

19

DCEO_Date


DCEO

date

20

CEO_Date


CEO

date

107

3.50 BASE_EMPLOYEES
Attribute

/ Key
Constraint
Remarks
1

Employee_id

varchar2(10)

PK

NOT NULL

First_name_th

varchar2(30)

NOT NULL

Last_name_th

varchar2(30)

NOT NULL

First_name_eng

varchar2(30)

First_name_eng

varchar2(30)

Gender

varchar2(10)

Employee_cid

number(13)

Tel_number

varchar2(30)

NOT NULL

108

Mo_number

varchar2(30)

10

email

varchar2(50)

11

Job_id

varchar2(4)

FK

NOT NULL

BASE_JOBS

12

Dep_work_id

FK

NOT NULL

BASE_DEPARTMENTS

varchar2(4)

NOT NULL

3.51 BASE_DEPARTMENTS
Attribute

/ Key
1

Department_id

varchar2(4)

Departement_

varchar2(50)

varchar2(10)

Constraint

PK

NOT NULL

FK

NOT NULL

Remarks

name
3

Head_id

BASE_EMPLOYEES

109

3.52 BASE_JOBS
Attribute

/
Key Constraint
1

Job_id

varchar2(4)

Job_title

varchar2(50)

Level

varchar2(2)

Job_desc

varchar2(max)

Job_qual

varchar2(max)

Job_ability

varchar2(max)

Min_sal

number(8)

Max_sal

number(8)

Report_to

varchar2(4)

PK

Remarks

NOT NULL
NOT NULL

FK

NOT NULL

BASE_JOBS

110

3.53 RECRUIT_SOURCES
Attribute

/
Key
1

Source_id

varchar2(3)

Source_name

varchar2(50)

Contact_name_sur

varchar2(50)

Tel_number

varchar2(30)

Mo_number

varchar2(30)

E-mail

varchar2(50)

Source_category

varchar2(50)

PK

Constraint

Remarks

NOT NULL
NOT NULL,
UNIQUE

111

3.54 RECRUIT_ROOMS
Attribute

/
Key
Constraint
1

Room_id

varchar2(3)

Room_name

PK

NOT NULL

varchar2(50)

3.55 WORK_HISTORY
Attribute

/ Key
Constraint
1

Candidate_id

Work_Order

number(2)

Work_Place

varchar2(50)

Work_Position

varchar2(50)

Work_Desc

varchar2(250)

Work_Salary

number(8)

Remarks

Remarks

varchar2(20)) PK, FK NOT NULL RECRUIT_CANDIDATES


PK

NOT NULL

112

Work_Year

varchar2(50)

Reason_Resign

varchar2(250)

3.56 CHILDREN
Attribute

/ Key
Constraint

Remarks

Candidate_id

varchar2(20)

PK, FK NOT NULL RECRUIT_CANDIDATES

Child_Order

number(2)

PK

Child_Gender

varchar2(10)

Child_Age

number(2)

NOT NULL

3.57 QUALIFICATION_HISTORY
Attribute

/
Key
Constraint
Remarks
1

Candidate_id

varchar2(20)

PK, FK NOT NULL RECRUIT_CANDIDATES

Degree_Order

number(2)

PK

NOT NULL
113

Degree_Level

varchar2(100)

Degree_Major

varchar2(150)

Institution

varchar2(150)

Degree_Year

number(4)

3.58 REFFERENCE_PERSONS
Attribute

/
Key
Constraint
1

Candidate_id

varchar2(20)

Refer_Order

number(2)

Ref_Name_Sur

varchar2(50)

Ref_Address

varchar2(120)

Ref_Occupation

varchar2(50)

Ref_Tel

varchar2(30)

PK, FK NOT NULL


PK

Remarks

RECRUIT_CANDIDATES

NOT NULL

114

3.59 FAMILY_MEMBER
Attribute

/
Key
Constraint

Remarks

Candidate_id

varchar2(20)

PK, FK NOT NULL RECRUIT_CANDIDATES

Member_Order

number(2)

PK

Member_Name_
Sur

varchar2(30)

Member_Gender

varchar2(10)

Member_Age

number(2)

Member_
Occupation

varchar2(50)

NOT NULL

115

Recruitment Online System ( 2)


3.60 BASE_EMPLOYEES

Attribute
Data Example
Data Example
1

Employee_id

1001493

1001506

First_name_th

Last_name_th

First_name_eng

Somchai

Chaichana

First_name_eng

Buntadthong

Lortrakul

Gender

Male

Male

Employee_cid

2222222222222

3333333333333

Tel_number

02-5683325

02-2543659

Mo_number

081-6665555

081-6542222

10

email

Somchai.b@lcit.co.th

Chaichana@lcit.co.th

11

Job_id

1102

1002

12

Dep_work_id

1000

1000

116

3.61 BASE_DEPARTMENTS
Attribute
Data Example
Data Example
1

Department_id

1000

3000

Departement_
name

ENGINEERING

PLANNING SECTION

Head_id

1001339

1001019

3.62 BASE_JOBS

Attribute
Data Example
Data Example
1

Job_id

2104

6103

Job_title

RTG. Driver

Credit Officer

Level

Job_desc

Operated RTG in safe and


working strictly to the
instructions indicate on the
radio data terminals.

The accurately and timely


collector for accounts
receivable invoices in a
professional manner in
accordance with Company
Policy.

Job_qual

Secondary Level
Minimum 1-3 years
experience in RTG driver
or other equipment.
Ability to work as part of a
team and shift working.
Have current driving
license in the second

An appropriate degree with


a major in accounting /
finance / business.
Minimum of 2 years
experience in the credit
control function. Well
developed communications
and diplomatic skills.
117

types. Fair level of


computer literacy and
English. Service mind.
Familiar with ISO 28000
Willing to work under
pressure

Experience of spreadsheet
and word processing
software packages. Ability
to work as part of a team.

Job_ability

Operate RTG in a safe


and efficient manner.
Observe safe and efficient
operating practices at all
times. Move quickly to
the designated RTG at the
start of the shift and at
designated breaks
Ensure machine works
continuously by staying tin
the cab and moving boxes
until the relief driver is
ready to enter the cab.
Stacking of import
containers discharged from
vessels- carefully follow
instruction given by
Foreman concerning
stacking patterns.

Ensure prompt settlement


of outstanding customer
debts. Talking /Meeting
with debtors for collection
purpose. Monitor
customers aged debt profiles
and inform Management of
problem account. Maintain
regular contact with
appropriate customers staff
members. Follow up
customers queries and
problem, and keep
management informed of
same. Prepare weekly
aged debtor reports

Min_sal

7000

8000

Max_sal

20000

25000

Report_to

2001

6001

118

3.63 RECRUIT_SOURCES
Attribute
Data Example
Data Example
1

Source_id

101

102

Source_name

ABC Recruitment

Job HeadHunter

Contact_name_sur Jittra Makmee

Somjit RamRuay

Tel_number

02-9962682-4

02-2776866

Mo_number

084-8882221

083-2228885

E-mail

abc@hotmail.com

jobhead@hotmail.com

Source_category

Web Job

Web Job

3.64 RECRUIT_PR
Attribute
Data Example
Data Example
1

PR_id

pr120323084341

pr120323085318

Refer_Doc

Replace002

Replace0101

Number_Position

Issued_Date

2012-03-23

2012-03-22

Issued_Time

11:11

15:15

Reasons

future

reserved

PR_Status

waiting

closed

Status_Remartk

Incompleted information

Complete all

Close_Date

waiting

2012-05-28

10

Job_Vacant_id

1105

2101
119

11

Emp_Req_id

1009328

1009019

12

BuMng_id

1009111

1009111

13

DCEO_id

1009021

1009021

14

CEO_id

1009023

1009023

15

Check_BuMng

Denied

Reviewed

16

Apprv_DCEO

Approved

17

Apprv_CEO

Approved

18

Check_Date

19

DCEO_Date

2012-04-05

20

CEO_Date

2012-04-06

2012-03-29

2012-03-29

3.65 QUALIFICATION_HISTORY

Attribute
Data Example
Data Example
1

Candidate_id

c120327010523

c120327011741

Degree_Order

Degree_Level

Diploma

Bachelor Degree

Degree_Major

Engineering

math-science

Institution

Mahanakorn University of
Technology

Kasetsart University

Degree_Year

2008

2010

120

3.66 WORK_HISTORY

Attribute
Data Example
Data Example
1

Candidate_id

c120327010523

c120327011741

Work_Order

Work_Place

MiniThaiSupport

Yaowaluk Electronic
company

Work_Position

Engineer support

Coordinator

Work_Desc

Support all function about


engineering

Coordinate with operation


and customers

Work_Salary

12000

10000

Work_Year

Reason_Resign

need to change job

have new opportunity

3.67 RECRUIT_CANDIDATES

Attribute
Data Example
Data Example
1

Candidate_id

c120327010523

c120327011741

Apply_Date

2012-03-27

2012-03-25

Expect_Sal

14000

12000

First_Name_Th

Last_Name_Th

First_Name_Eng

Kan

Samaporn
121

Last_Name_Eng

Kokanngan

Nampadee

Gender

Male

FeMale

Address

32 rangsit road
44 moo8
prachathipat,Prathumtani wangnamyen,kokpradoo,
12130
Saraburi

10

Tel_Number

02-6665555

02-5558888

11

Mo_Number

080-8884444

083-6589999

12

E-mail

kan@gmail.com

sama@hotmail.com

13

Living

Own home

Rental Condo/Apartment

14

Birth_Date

1982-03-08

1984-01-10

15

Age

30

28

16

Cadidate_cid

3265478965245

6985214598523

17

Exp_Date

2012-04-23

2012-04-08

18

Race

thai

thai

19

Nationality

thai

thai

20

Religion

buddhism

buddhism

21

Birth_Place

Bangkok

Saraburi

22

Hight

165

160

23

Weight

70

50

24

Military_Status

Exempted

Not yet served

25

Marital_Status

Separated

Sigle
122

26

Father_Name_Sur

Anan Kokanngan

Maksuk Nampadee

27

Father_Age

55

54

28

Father_Occupation Farmer

Company Officer

29

Mother_Name_Sur

Sri Kokanngan

Nong Nampadee

30

Mother_Age

53

52

31

Mother_Occupation Farmer

32

Spouse_Name_Sur Panprom Leantong

33

Spouse_Age

34

Spouse_WorkPlace ABC Industry Company

35

Spouse_Position

Administrator

36

Number_Children

37

Number_Member

38

Number_Male

39

Number_Femal

40

Child_Family

41

Serious_Disease

Yes

No

42

Congenital_Disease High Presure blood

No

43

Person_Emergency

44

Person_Emer_Addr 085-5557777

084-3322266

45

Person_Emer_Tel

02-8882555

02-6669999

46

Further_Info

No

No

Housewife

30

123

47

Acceptable

Reserved

Accepted

48

Accept_Remark

Good Qualification

49

Accept_Sal

12000

50

Date_Start

2012-06-01

51

Typing

No

Yes

52

Computer_Skill

No

Yes

53

Computer_Prog

No

Yes

54

Driving_Skill

No

Yes

55

Driving_License

254-336666

56

TOEIC_Score

450

57

Eng_Speak

Fair

Good

58

Eng_Write

Fair

Good

59

Eng_Read

Fair

Good

60

Num_Experence

61

Highest_Gruduate

Diploma

Bachelor Degree

62

Major

Engineer

Math

63

Person_relate

Brother

Friend

64

Photo

65

Source_id

No

101

66

Job_Apply_id

1105

2103

124

Recruitment Online System


3

ASP.NET C#
Visual Studio 2010 Microsoft SQL
Server 2008
4 1) 2) 3)
4) 4
Recruitment Online System
2 1
4.1

(User ID) (Password) Login
4.1

4.1 Login

- Cancel
125

- Input
Password, Invalid Login,Try again 4.2 4.3

4.2 Login ( *Input Password)

4.3 Login
Login Recruitment Online System
2

Person Requisition & Approval, View PR & Status Setup
Appointment & Interview, Sign Contract Administrator
126

-
4.4

Setup

4.4

- (Administrator)
4.5 Setup

4.5

- Logout

127

4.2


Setup 4.6

4.6 Setup

(Set Up) 4.7

4.7
128

- Employee
4.8 Edit New
Delete

4.8

- Department 4.9
Edit New Delete

4.9
129

- Position 4.10
Edit New Delete

4.10

4.3



4.3.1 Personal Requitsition & Approval
4.11

130

4.11

- Personal Requitsition
Recruitment Online System 4.12 4.13
Save

4.12
131

4.13

- Sr.Manager Checking
Senior Business Support Manager
4.14 4.15 PR ID

4.14
132

4.15
.

- DCEO Approval DCEO 4.16


4.17 PR ID

4.16 DCEO
133

4.17 DCEO
.
- CEO Approval CEO 4.18
4.19 PR ID
DCEO

4.18 CEO
134

4.19 CEO

4.3.2 View PR & Status



4.20 4.21 (Delete)
4.22

4.20
135

4.21

4.22
( Delete)
136

4.3.3 E-Job Advertisement




4.23 4.24 4.25 4.26

4.23

4.24
137

4.25

4.26
138

4.26 ()


Save ApplyJob Success 1 record
Candidate ID

139

4.3.4 e-Recruit

4.27 4.28

4.27

140

4.28

4.4



Recruitment Report 4.29

4.29 Recruitment Report


141

- PR Report (by Date)


PR 4.30

4.30

142

- PR Report (by Requestor)


4.31

4.31

143

- Candidate Report (by Job)


4.32

4.32

144

- Qualification History Report


4.33

4.33

145

- Work History Report


4.34

4.34

146

4.5 Class Diagram Database Diagram Recruitment Online


System

4.35 Class Diagram Recruitment Online System

147

4.35 Class Diagram Recruitment Online System ()


148

4.36 Database Diagram Recruitment Online System

149

5.1
1

1
2
3
2
2

5.2
1 2
ER-Diagram Mapping-Relational Database
Schema


2
2 1


C# (OOP)
150

ER-Diagram



5.3
Recruitment Online System


Recruitment Online System
Recruitment Online
System


151


[1] , ASP.NET ,
, , ,
2546
[2] , Visual C#.NET ,
, , , 2546
[3] , Microsoft SQL Server 2000 ,
, , , 2545
[4]

, Modern
Systems Analysis & Design, , , 2546
[5] . , Visual C#.2010 ,
, , , 2554
[6] DevExpress DXperience v2011 vol 2.(1998-2012). XtraReports - ASP.NET Reports
Lessons (Online). Available : http://documentation.devexpress.com/#XtraReports/
CustomDocument9814 [2012 Feburary 15]

152

You might also like