Professional Documents
Culture Documents
Nirin Suttipisetchart
2554
..
2554
..
..
Project Title
Student
Student ID
Degree
Program
Year
Thesis Advisor
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
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
()
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
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
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
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)
(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
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
10
1.9 (Calendar Planning)
1.9.1 1 (Calendar Planning 1)
1.3 1
11
1.4 2
12
ASP.NET
- Base Classes Library : (Library)
.NET
(Class) (Class library)
- : .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
- : 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
Web page
Request goes to
web server
ASP.NET executes
Web page code
2.1 ASP.NET
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
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)
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
23
3.1
Recruitment Online
System
2
Recruitment Online
System
(Personnel Requisition)
24
()
25
Recruitment Online System
-
-
-
-
-
-
-
-
-
26
27
28
30
31
32
33
5.2
5.1
D6 EMPLOYEE_DATA
D3 RECRUIT_CANDIDATES
D1 RECRUIT_PR
D5 RECRUIT_APPOINTMENTS
5.3
IT
34
35
36
37
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
41
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
43
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
45
3)
2)
4)
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
5)
2)
6)
3)
7)
4)
8)
9)
10)
4)
2)
5)
3)
Type of Process:
X : Online
_ : Batch
_ : Manual
Process Logic:
Display candidate data and interview appointment screen
47
48
3)
2)
4)
5)
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
4)
2)
5)
3)
6)
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
2)
3)
X : Online
_ : Batch
_ : Manual
Process Logic:
51
X : Online
_ : Batch
_ : Manual
52
Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
Get vacant job
Get employee data
X : Online
_ : Batch
_ : Manual
Process Logic:
Validate personnel requisition data
53
_ : Batch
_ : Manual
Process Logic:
Do Get Personnel requisition data
IF Valid Personnel requisition data
IF Confirmed
Do Insert Personnel requisition record
ENDIF
ENDIF
54
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)
2)
4)
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
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
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
X : Online
_ : Batch
_ : Manual
Process Logic:
Send new employee data to employee base system
1)
2)
3)
_ : Batch
_ : Manual
Process Logic:
Display personnel requisition screen
DO Get personnel requisition data
Get personnel requisition checking data from Sr.Manager
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)
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
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)
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
X : Online
2)
_ : Batch
_ : Manual
Process Logic:
64
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
X : Online
_ : Batch
_ : Manual
Process Logic:
Validate Candidate data
66
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
1)
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
X : Online
_ : Batch
_ : Manual
Process Logic:
Validate interview appointment data
69
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
70
3)
X : Online
2)
_ : Batch
_ : Manual
Process Logic:
Display interview appointment data
DO Update interview appointment data from HR
Reminder to supervisor
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
X : Online
_ : Batch
_ : Manual
72
Process Logic:
Validate interview result appointment data
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)
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
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)
2)
4)
5)
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
X : Online
_ : Batch
_ : Manual
Process Logic:
Validate sign contract appointment data
77
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
4)
2)
5)
3)
6)
_ : Online
X : Batch
_ : Manual
Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for management
79
4)
2)
5)
3)
6)
_ : Online
X : Batch
_ : Manual
Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for manager
80
4)
2)
5)
3)
6)
_ : Online
X : Batch
_ : Manual
Process Logic:
Display recruitment report screen
Get data from recruitment files/tables
Generate and display report for HR
81
Data Item
Sign_Date + Candidate_id
/ /
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 +
(DCEO)
( DCEO)
(CEO)
( CEO)
Data Item
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
Data Item
Emp_Req_id + Department_id
Data Item
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
Member_Gender + Member_Age +
Member_Occupation + Refer_Order +
Ref_Name_Sur + Ref_Address + Ref_Occupation +
Ref_Tel
Room_id + Room_name
92
3.10 ER Diagram
93
3.10 ER Diagram ()
94
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
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)
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
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)
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
NOT NULL
112
Work_Year
varchar2(50)
Reason_Resign
varchar2(250)
3.56 CHILDREN
Attribute
/ Key
Constraint
Remarks
Candidate_id
varchar2(20)
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)
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)
Remarks
RECRUIT_CANDIDATES
NOT NULL
114
3.59 FAMILY_MEMBER
Attribute
/
Key
Constraint
Remarks
Candidate_id
varchar2(20)
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
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
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
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
Experience of spreadsheet
and word processing
software packages. Ability
to work as part of a team.
Job_ability
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
Somjit RamRuay
Tel_number
02-9962682-4
02-2776866
Mo_number
084-8882221
083-2228885
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
Work_Salary
12000
10000
Work_Year
Reason_Resign
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
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
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
33
Spouse_Age
34
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
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
4.1 Login
- Cancel
125
- Input
Password, Invalid Login,Try again 4.2 4.3
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
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
.
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.20
135
4.21
4.22
( Delete)
136
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.30
142
4.31
143
4.32
144
4.33
145
4.34
146
147
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