RECRUITMENT ONLINE SYSTEM Recruitment Online System... ·...

164
ระบบสรรหาบุคลากร RECRUITMENT ONLINE SYSTEM นิรินธน์ สุทธิพิเศษชาติ Nirin Suttipisetchart สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา ตามหลักสูตรวิทยาศาสตร์มหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2554

Transcript of RECRUITMENT ONLINE SYSTEM Recruitment Online System... ·...

  

ระบบสรรหาบคลากร RECRUITMENT ONLINE SYSTEM

นรนธน สทธพเศษชาต Nirin Suttipisetchart

สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต

สาขาวชาเทคโนโลยสารสนเทศ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2554

 

I  

หวขอโครงงาน ระบบสรรหาบคลากร (RECRUITMENT ONLINE SYSTEM) นกศกษา นรนธน สทธพเศษชาต รหสนกศกษา 5317690002 ปรญญา วทยาศาสตรมหาบณฑต สาขาวชา เทคโนโลยสารสนเทศ พ.ศ. 2554 อาจารยผควบคมโครงงาน รศ.ดร.วระศกด ครธช อาจารยทปรกษารวม ผศ.ดร.หมดอามน หมนหลน

บทคดยอ โครงงานนเปนการจดทา ระบบสรรหาบคลากร (RECRUITMENT ONLINE SYSTEM) เพอ

พฒนาและปรบปรงระบบเทคโนโลยสารสนเทศขององคกรใหมขดความสามารถเพมมากขน และตอบสนองตอการดาเนนธรกจอยางตอเนองและกาวสการแขงขนทางธรกจทเพมสงขนในปจจบน โดยนาความรดานการออกแบบระบบงานและเทคโนโลยสารสนเทศมาประยกตใชเพอพฒนาระบบสรรหาบคลากรใหตรงกบความตองการขององคกร อกทงยงเปนการเพมโอกาสทางธรกจโดยใชเทคโนโลยการแลกเปลยนขอมลขาวสารบนเครอขายอนเทอรเนตทาใหเพมประสทธภาพและความรวดเรวในการสอสาร ระบบสรรหาบคลากร สามารถชวยใหระบบงานปจจบนเพมประสทธภาพความรวดเรวในการคนหาขอมลและการดาเนนงาน ลดความซาซอนของขอมล มการรวบรวมจดเกบขอมลไวทฐานขอมลสวนกลางและชวยใหเกดความเชอมโยงของขอมลดานตางๆ ทเกยวของกนได อกทงปรบปรงเวบไซตรบสมครงานของบรษทฯ ใหสามารถใชงานไดอยางมประสทธภาพและเชอมตอเขาสฐานขอมลสวนกลางเพอเขาสกระบวนการสรรหาบคลากรอยางเปนระบบตอไป

 

II  

Project Title RECRUITMENT ONLINE SYSTEM

Student Nirin Suttipisetchart

Student ID 5317690002

Degree Master of Science

Program Information Technology

Year 2554

Thesis Advisor Assoc.Prof, Dr. Werasak Kurutach

Asst.Prof, Dr. Mud-Armeen Munlin

ABSTRACT

The recruitment online system was developed to enhance the potential of

organization’s 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 organization’s 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 organization’s 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.

 

III  

กตตกรรมประกาศ สารนพนธฉบบน ระบบสรรหาบคลากร (RECRUITMENT ONLINE SYSTEM) สามารถ

สาเรจลลวงตามเปาหมายทกาหนดได ดวยการไดรบการปรกษาจากอาจารยทปรกษาและอาจารยทปรกษารวม ขอขอบพระคณ รศ.ดร.วระศกด ครธช และ ผศ.ดร.หมดอามน หมนหลน ทไดใหการสนบสนน ใหความรและใหคาแนะนาทดตลอดมา ตลอดจนอาจารยสาขาเทคโนโลยสารสนเทศทกๆทานทรวมใหคาแนะนาและถายทอดวชาความรจนทาใหการทาสารนพนธฉบบนสาเรจลลวงตามเปาหมาย

ขอขอบคณ คณวศน สทธพเศษชาต ทไดใหการสนบสนนและใหคาแนะนาตางๆ ในการเรยนและตวอยางขอมลตางๆ ในการทาโครงงาน ตลอดจนทกๆ คนภายในครอบครวทคอยสนบสนนและใหกาลงใจอยตลอดเวลา จนทาใหการทาสารนพนธฉบบนดาเนนไปจนสาเรจลลวงดวยด นรนธน สทธพเศษชาต

 

IV  

สารบญ

หนา

บทคดยอภาษาไทย................................................................……………............... I บทคดยอภาษาองกฤษ………………………………………………………….………. II กตตกรรมประกาศ………………………………………………………………………. III สารบญ………………………………………………………………………...………… IV สารบญตาราง……………………………………………………………………………. V สารบญรป……………………………………………………………………………… ... IX บทท 1 บทนา......................................................................................................... 1 1.1 กลาวนา............................................................................................... 1 1.2 ปญหาและแรงจงใน ............................................................................. 3 1.3 การวเคราะหและแนวทางแกไข............................................................. 5 1.4 กาหนดแนวทางการแกไข..................................................................... 6 1.5 วตถประสงคของโครงงาน.............................................................……. 6 1.6 ขอบเขตของโครงงาน .......................................................................... 7 1.7 ระบบหรอวธการทนาเสนอ.................................................................... 9 1.8 ประโยชนทคาดวาจะไดรบ.................................................................... 10 1.9 แผนเวลาของโครงงาน.......................................................................... 11 บทท 2 ทฤษฎทเกยวของ………………………………………………………………. 13 2.1 แนวคดเกยวกบ .NET Framework........................................................ 13 2.2 เทคโนโลย ASP.NET .......................................................................... 16 2.3 เครองมอพฒนาแอปพลชน Visual Studio.NET ................................... 19 2.4 ระบบฐานขอมลในการพฒนาระบบ………………………………………. 21 บทท 3 การออกแบบระบบ...................................................................................... 24 3.1 เนอหาการทางานของระบบ.................................................................. 24 3.2 Context Diagram ระบบ Recruitment Online System………………..... 28 3.3 Data Flow Diagram : DFD Level……………………………………….. 29 3.4 Data Flow Diagram : DFD Level 1 Process 1.0…………………….... 30

 

V  

สารบญ (ตอ)

หนา

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

3.6 Data Flow Diagram : DFD Level 1 Process 3.0………………………. 32

3.7 Data Flow Diagram : DFD Level 1 Process 4.0………………………. 33

3.8 Data Flow Diagram : DFD Level 1 Process 5.0………………………. 34

3.9 Data Flow Diagram : DFD Level 1 Process 6.0………………………. 35

3.10 คาอธบายการประมวลผลของกระบวนการทางาน………………………. 38

3.11 Data Dictionary สาหรบ Data Flow Diagram ของระบบ

Recruitment Online System............................................................. 82

3.12 ER Diagram ระบบ Recruitment Online System……………………... 93

3.13 Mapping-Relational Database Schema ระบบ Recruitment

Online System…………………………………………………………… 95

3.14 Data Dictionary สาหรบ ER Diagram ระบบ Recruitment Online System 96

บทท 4 การทดลองและผลการทดลอง....................................................................... 125

4.1 สวนเรมใชระบบงาน.............................................................................. 125

4.2 สวนกาหนดขอมลเรมตน........................................................................ 128

4.3 สวนกาหนดขอมลหลก …………………………………………………….. 130

4.4 สวนของรายงานเบองตน ………………………………………………….. 141

4.5 ภาพแสดง Class Diagram และ Database Diagram …………………… 147

บทท 5 สรปผลการดาเนนงาน…………………………………………………………… 150

5.1 สรปผลการดาเนนโครงงาน………………………………………………… 150

5.2 สรปปญหาและอปสรรคทพบในการทาโครงงาน………………………….. 150

5.3 ขอเสนอแนะ………………………………………………………………… 151

เอกสารอางอง…………………………………………………………………………….. 152

 

VI  

สารบญตาราง

ตารางท หนา

3.1 Process Specification of DFD Level 0…………….................................... 38

3.2 Process Specification of DFD Level 1 Process 1.0………………………. 41

3.3 Process Specification of DFD Level 1 Process 2.0………………………. 44

3.4 Process Specification of DFD Level 1 Process 3.0………………………. 45

3.5 Process Specification of DFD Level 1 Process 4.0………………………. 47

3.6 Process Specification of DFD Level 1 Process 5.0………………………. 48

3.7 Process Specification of DFD Level 1 Process 6.0………………………. 50

3.8 Process Specification of DFD Level 1 Process 1.1………………………. 51

3.9 Process Specification of DFD Level 1 Process 1.2………………………. 52

3.10 Process Specification of DFD Level 1 Process 1.3………………………. 53

3.11 Process Specification of DFD Level 1 Process 1.4………………………. 54

3.12 Process Specification of DFD Level 1 Process 1.5………………………. 55

3.13 Process Specification of DFD Level 1 Process 1.6………………………. 56

3.14 Process Specification of DFD Level 1 Process 1.7………………………. 57

3.15 Process Specification of DFD Level 1 Process 1.8………………………. 58

3.16 Process Specification of DFD Level 1 Process 1.9………………………. 59

3.17 Process Specification of DFD Level 1 Process 2.1………………………. 59

3.18 Process Specification of DFD Level 1 Process 2.2………………………. 60

3.19 Process Specification of DFD Level 1 Process 2.3………………………. 61

3.20 Process Specification of DFD Level 1 Process 2.4………………………. 61

3.21 Process Specification of DFD Level 1 Process 2.5………………………. 63

3.22 Process Specification of DFD Level 1 Process 2.6………………………. 64

3.23 Process Specification of DFD Level 1 Process 3.1………………………. 65

 

VII  

สารบญตาราง (ตอ)

ตารางท หนา

3.24 Process Specification of DFD Level 1 Process 3.2………………………. 66

3.25 Process Specification of DFD Level 1 Process 3.3………………………. 66

3.26 Process Specification of DFD Level 1 Process 4.1………………………. 68

3.27 Process Specification of DFD Level 1 Process 4.2………………………. 68

3.28 Process Specification of DFD Level 1 Process 4.3………………………. 69

3.29 Process Specification of DFD Level 1 Process 4.4………………………. 70

3.30 Process Specification of DFD Level 1 Process 4.5………………………. 71

3.31 Process Specification of DFD Level 1 Process 4.6………………………. 72

3.32 Process Specification of DFD Level 1 Process 4.7………………………. 73

3.33 Process Specification of DFD Level 1 Process 4.8………………………. 74

3.34 Process Specification of DFD Level 1 Process 4.9………………………. 75

3.35 Process Specification of DFD Level 1 Process 5.1………………………. 76

3.36 Process Specification of DFD Level 1 Process 5.2………………………. 77

3.37 Process Specification of DFD Level 1 Process 5.3………………………. 77

3.38 Process Specification of DFD Level 1 Process 6.1………………………. 79

3.39 Process Specification of DFD Level 1 Process 6.2………………………. 80

3.40 Process Specification of DFD Level 1 Process 6.3………………………. 81

3.41 Data Dictionary of Data Flow Diagram Level 1 Process 1.0 …………… 82

3.42 Data Dictionary of Data Flow Diagram Level 1 Process 2.0 …………… 84

3.43 Data Dictionary of Data Flow Diagram Level 1 Process 3.0 …………… 85

3.44 Data Dictionary of Data Flow Diagram Level 1 Process 4.0 …………… 87

3.45 Data Dictionary of Data Flow Diagram Level 1 Process 5.0 …………… 89

3.46 Data Dictionary of Data Flow Diagram Level 1 Process 6.0 …………… 90

3.47 RECRUIT_CANDIDATES ………………………………………….………... 95

 

VIII  

สารบญตาราง (ตอ)

ตารางท หนา

3.48 RECRUIT_APPOINTMENTS_HISTORY ………………..……….……… 104

3.49 RECRUIT_PR ……………………..……………………………….………. 105

3.50 BASE_EMPLOYEES ……………………………………………….……… . 106

3.51 BASE_DEPARTMENTS ………………………..………………….………. 107

3.52 BASE_JOBS ………………..……………………………………….………. 110

3.53 RECRUIT_SOURCES ………………………………………….……….…. 111

3.54 RECRUIT_ROOMS ………………………………………….…………..…. 112

3.55 WORK_HISTORY ………………………………………….………….……. 112

3.56 CHILDREN ………………………………………………………….………. 113

3.57 QUALIFICATION_HISTORY ……………………………….…………..…. 113

3.58 REFFERENCE_PERSONS ……………..………………….…………..…. 114

3.59 FAMILY_MEMBER ………………………………………….…………..…. 115

3.60 ตวอยางขอมลตาราง BASE_EMPLOYEES ..…………………….………. 116

3.61 ตวอยางขอมลตาราง BASE_DEPARTMENTS .……………….……….…. 117

3.62 ตวอยางขอมลตาราง BASE_JOBS ………………………….…………..…. 118

3.63 ตวอยางขอมลตาราง RECRUIT_SOURCES …………….………….……. 119

3.64 ตวอยางขอมลตาราง RECRUIT_PR ………………………………………. 119

3.65 ตวอยางขอมลตาราง QUALIFICATION_HISTORY …….….…………..…. 120

3.66 ตวอยางขอมลตาราง WORK_HISTORY ……..…………….…………..…. 121

3.67 ตวอยางขอมลตาราง RECRUIT_CANDIDATES .………….…………..…. 121

 

IX  

สารบญรป

รปท หนา

1.1 ภาพแสดงผลงานและรางวลของบรษทฯ…………………………...….……. 2

1.2 แผนภาพกระบวนการทางานระบบสรรหาบคลากรปจจบน………………... 5

1.3 แผนการดาเนนงานโครงการ 1……………………………………………… 11

1.4 แผนการดาเนนงานโครงการ 2……………………………………………… 12

2.1 การทางานของ ASP.NET ………………………………..………………… 19

2.2 ขนตอนการทางานของ CLR ……………………………..………………… 21

3.1 แผนภาพกระบวนการทางานระบบ Recruitment Online System ……….. 27

3.2 Context Diagram …………..……………………………..………………… 28

3.3 DFD Level 0…………………………………………………………………. 29

3.4 DFD Level 1 Process 1.0…………….…………………..………….…….. 30

3.5 DFD Level 1 Process 2.0..……………………………..………………….. 31

3.6 DFD Level 1 Process 3.0..……………………………..…………………. 32

3.7 DFD Level 1 Process 4.0..……………………………..…………………. 33

3.8 DFD Level 1 Process 5.0..……………………………..…………………. 34

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 ER Diagram…………………………………………..………………..….... 93

3.10 ER Diagram (ตอ)………………………….…………..………………..….. 94

3.11 Mapping-Relational Database Schema………………………………….. 95

4.1 หนาจอ Login เพอเขาสการใชระบบงาน…………….……………………... 125

4.2 หนาจอ Login ในกรณทใสขอมลไมครบถวน……………………………….. 126

4.3 หนาจอ Login ในกรณทใสขอมลไมถกตอง……..………………………….. 126

 

X  

สารบญรป (ตอ)

รปท หนา

4.4 หนาจอเมนหลกของระบบงานสาหรบผใชทวไป..…………………………... 127

4.5 หนาจอเมนหลกของระบบงานสาหรบเจาหนาทดแลระบบ………..……….. 127

4.6 หนาจอการเลอกเมน Setup…………………………………………………. 128

4.7 หนาจอเมนยอยเพอนาเขาหรอปรบปรงขอมลพนกงานบรษทฯ…………… 128

4.8 หนาจอเพอนาเขาหรอปรบปรงขอมลรายละเอยดของพนกงาน…………… 129

4.9 หนาจอเพอนาเขาหรอปรบปรงขอมลแผนก ………………………………. 129

4.10 หนาจอเพอนาเขาหรอปรบปรงขอมลตาแหนงงาน…………………………. 130

4.11 หนาจอเมนการรองขอ การตรวจสอบและการอนมตการขอกาลงคน……… 131

4.12 หนาจอการรองขอขอกาลงคน……………………………………..………… 131

4.13 หนาจอการรองขอกาลงคนเมอใสขอมลทตองการ………………………….. 132

4.14 หนาจอการตรวจสอบการขอกาลงคน………………………………………. 132

4.15 หนาจอการตรวจสอบการขอกาลงคน เมอใสขอมลการตรวจสอบ..……….. 133

4.16 หนาจอการอนมตการขอกาลงคนโดย DCEO ……………………………... 133

4.17 หนาจอการอนมตการขอกาลงคนโดย DCEO เมอใสขอมลการอนมต ……. 134

4.18 หนาจอการอนมตการขอกาลงคนโดย CEO …………………..…………… 134

4.19 หนาจอการอนมตการขอกาลงคนโดย CEO เมอใสขอมลการอนมต........... 135

4.20 หนาจอเมนดขอมลทเกยวของกบการรองขอกาลงคน………………...…… 135

4.21 หนาจอดขอมลทเกยวของกบการรองขอกาลงคนสาหรบผใชทวไป.………. 136

4.22 หนาจอดขอมลทเกยวของกบการรองขอกาลงคนสาหรบเจาหนาทดแลระบบ 136

4.23 หนาจอแสดงการเลอกดแถบเมนการประกาศรบสมครงานของบรษทฯ....... 137

4.24 หนาจอแสดงการประกาศตาแหนงงานวางของบรษทฯ…………….……… 137

4.25 หนาจอแสดงการรบสมครงานและสามารถกดปมกรอกขอมลใบสมคร.…… 138

4.26 หนาจอแสดงการรบสมครงานออนไลน …………………………………….. 138

 

XI  

สารบญรป (ตอ)

รปท หนา

4.26 หนาจอแสดงการรบสมครงานออนไลน(ตอ)................……………….……. 138

4.27 หนาจอแสดงการเลอกดแถบเมนการประกาศรบสมครงานของบรษทฯ

และการรบสมครงานออนไลนผานทางเวบไซตของบรษทฯสาหรบบคคลภายนอก 140

4.28 หนาจอแสดงการประกาศตาแหนงงานวางของบรษทฯผานทางเวบไซตของบรษทฯ 141

4.29 หนาจอแสดงการเลอกดแถบเมน Recruitment Report …………..………. 141

4.30 หนาจอแสดงตวอยางรายงานรายการการขอกาลงคนเรยงลาดบตามวนท.. 142

4.31 หนาจอแสดงตวอยางรายงานรายการการขอกาลงคนเรยงลาดบตามผรองขอ 143

4.32 หนาจอแสดงตวอยางรายงานขอมลผสมคร………………………………… 144

4.33 หนาจอแสดงตวอยางรายงานรายการคณสมบตการศกษาของผสมคร……. 146

4.34 หนาจอแสดงตวอยางรายงานรายการประสบการณการทางานของผสมคร.. 146

4.35 ภาพแสดง Class Diagram ระบบ Recruitment Online System …….… 147

4.35 ภาพแสดง Class Diagram ระบบ Recruitment Online System (ตอ)…. 148

4.36 ภาพแสดง Database Diagram ระบบ Recruitment Online System ….. 149

1

บทท 1

บทนา

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 คน เพออานวยความสะดวกแก

ลกคาทมาใชบรการ

2

ขอมลอตราพนกงาน ของ บรษท แหลมฉบงอนเตอรเนชนแนล เทอรมนอล จากด (LCIT)

โดยประมาณ ป 2554

- Management /Executive จานวน 7 ตาแหนง

- Officers/Business Support/Engineering จานวน 103 ตาแหนง

- Terminal Operations จานวน 380 ตาแหนง

รวมจานวนพนกงาน 490 ตาแหนง

ผลงาน รางวล และความสาเรจของ บรษท แหลมฉบงอนเตอรเนชนแนล เทอรมนอล จากด (LCIT)

รปท 1.1 ภาพแสดงผลงานและรางวลของบรษทฯ

3

1.2 ปญหาและแรงจงใจ (Problems/Motivation)

เพอเปนการรองรบการเตบโตของ บรษท แหลมฉบงอนเตอรเนชนแนล เทอรมนอล จากด

(LCIT) ทงในปจจบนและอนาคต ระบบสรรหาบคลากรทมประสทธภาพเปนปจจยสาคญอยางหนง

เพอใหการสรรหาบคคลากรเปนไปไดอยางรวดเรวและมคณภาพ ตอบสนองตอการดาเนนธรกจ

อยางตอเนองและกาวสการแขงขนทางธรกจทเพมสงขนในปจจบน ซงเปนยคแหงขอมลขาวสารและ

เทคโนโลยสารสนเทศ อยางไรกตาม กระบวนการสรรหาบคลากรของบรษทฯ ยงมขอจากด

เนองจากระบบการสรรหาบคลากรปจจบนของ บรษท แหลมฉบงอนเตอรเนชนแนล เทอรมนอล

จากด (LCIT) สวนใหญยงเปนระบบงานและการจดเกบขอมลทใชรปแบบงานเอกสารเปนหลกในการ

ดาเนนงาน ทาใหงานหลายสวนเกดความซาซอนของขอมล มความลาชาในการคนหาขอมลและ

ดาเนนการ และขาดความเชอมโยงของขอมลดานตางๆ ทเกยวของกน อกทงเวบไซต (Website) รบ

สมครงานของบรษทฯ ในปจจบนยงมขอบกพรองในการสอสารขอมลกบผสมครและไมสามารถใชงาน

ไดอยางมประสทธภาพ ทาใหสญเสยชองทางสาคญในการสมครงานโดยตรงของผสมครกบทาง

บรษทฯ และกระทบตอภาพลกษณของบรษทฯ ซงประกาศวาเปนผนาในการประยกตใชเทคโนโลย

ข นสงในการดาเนนธรกจ

1.2.1 กระบวนการทางานของระบบสรรหาบคลากรปจจบน

คาอธบายกระบวนการทางานของระบบสรรหาบคลากรในปจจบน มดงน ผจดการแผนกกรอกขอมลการขอบคลากร (Personnel Requisition) ในเอกสารใบขอกาลงคน

และสงไปใหฝายทรพยากรบคคลดาเนนการขนตอนตอไป เจาหนาททรพยากรบคคลจดสงเอกสารไปใหฝายบรหารทาการตรวจสอบความถกตองของ

ขอมลการรองขอบคลากรและทาการอนมตใบขอบคลากรตามลาดบขนตอนของฝายบรหาร และสงกลบมายงฝายทรพยากรบคคล

เมอใบรองขอกาลงคนไดรบการอนมต เจาหนาททรพยากรบคคลทาการวเคราะหตาแหนงงานเพอพจารณาแหลงในการสรรหาบคลากรทเหมาะสมสาหรบตาแหนงงานทตองการ ประกาศการรบสมครงานผานทางเวบไซต และทาการตดตอกบแหลงขอมลผสมครงานเพอทาการประชาสมพนธตาแหนงวาง แหลงขอมลผสมครงานทบรษทฯใชเปนประจา ไดแกบรษทรบจางสรรหาพนกงาน เวบไซตรบสมครงาน หนงสอพมพ บอรดรบสมครงานทงภายในและภายนอกบรษทฯ เชน สานกจดหางาน มหาวทยาลย

เจาหนาททรพยากรบคคลจะไดขอมลจากผสมคร 2 ทาง คอ

4

- จากเอกสารใบสมครทผสมครมากรอกขอมลทสานกงาน - จากเอกสารสมครงาน (Resume) ทผสมครสงมาทางอเมล (Email)

เจาหนาททรพยากรบคคลทาการรวบรวมใบสมครและจดสงใหหวหนางาน เมอหวหนางานพจารณาวาผสมครรายใดมคณสมบตตรงกบทตองการ จะทาการระบวนนดสมภาษณและสงเอกสารกลบไปยงเจาหนาททรพยากรบคคลทาการนดหมายการสมภาษณโดยแจงผสมคร หรอบรษทรบจางสรรหาพนกงานทางโทรศพทเนองจากรวดเรวและไดผลดกวาอเมลเพราะผสมครบางคนอาจไมเปดอเมลหรอไมมอเมล

หลงจากประสานและนดหมายเวลาสมภาษณกบผสมครเรยบรอยแลว เจาหนาททรพยากรบคคลทาการสงอเมลยนยนการนดหมายการสมภาษณใหหวหนางานผสมภาษณ ถงวน เวลา และหองสมภาษณ ทไดกาหนดไว

ผสมครทมนดมาสมภาษณและยงไมไดกรอกใบสมครกอนเวลาสมภาษณจะตองกรอกใบสมครตวจรงของบรษทกอนการสมภาษณ

เจาหนาททรพยากรบคคลจะจดสงเอกสารใบสมครและใบประเมนการสมภาษณใหหวหนางาน เมอสนสดการสมภาษณ หวหนางานทาการกรอกขอมลสรปผลการสมภาษณวาเหนควรทจะ

“รบ” หรอ “ไมรบ” หลงจากนนเจาหนาททรพยากรบคคลจะสงผลสมภาษณไปใหผจดการแผนกเพอพจารณาอนมตสรปผลสมภาษณในเอกสารใบประเมนตอไปและสงเอกสารทงหมดกลบมายงเจาหนาททรพยากรบคคลดาเนนการขนตอนตอไป

ผสมครทผานการทดสอบ (ถาม) ผานการสมภาษณจากหวหนางานและผานการอนมตจากผจดการแผนก จะไดรบการเสนออนมตเพอบรรจเปนพนกงานประจาของบรษทฯ และมการนดเซนสญญาจาง เจาหนาททรพยากรบคคลจะทาการแจงใหผสมครทราบและนดเซนสญญาจาง

เจาหนาททรพยากรบคคลทาการเตรยมขอมลพนกงานใหมของผสมครทไดรบการอนมตเขาทางานในบรษทฯ และนาสงขอมลเขาสฐานขอมลพนกงานของบรษท

เจาหนาททรพยากรบคคลจะแจงใหฝายบญช ฝายเทคโนโลยสารสนเทศและฝายธรการทราบทางอเมลเกยวกบขอมลพนกงานใหมเพอใชสาหรบทาการเตรยมจายเงนเดอน สทธประโยชนของพนกงาน และทาการจดเตรยมสทธการเขาใชงานระบบสารสนเทศทเกยวของกบตาแหนงงานของพนกงานใหม

เจาหนาททรพยากรบคคลจดทาเอกสารรายงาน เพอนาเสนอฝายบรหารตอไป

5

1.2.2 แผนภาพกระบวนการทางานระบบสรรหาบคลากรปจจบน

 

รปท 1.2 แผนภาพกระบวนการทางานระบบสรรหาบคลากรปจจบน

6

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) จากแผนกตางๆ (หลงจากผานการอนมตแลวจากตนสงกด

7

และฝายบรหาร) ไปยงฝายบรหารทรพยากรบคคลเพอรวบรวมขอมลทงหมดไวทฐานขอมลสวนกลาง

และสามารถดาเนนการประกาศเปดรบสมครพนกงานใหมตอไป

- เพอลดความซาซอนของขอมลและการจดเกบเอกสารตางๆ ทเกยวของกบผสมครและ

ขอมลดานการสรรหาบคลากรของฝายบรหารทรพยากรบคคล

- เพอรวบรวมขอมลทสาคญและมความเชอมโยงกนของฝายบรหารทรพยากรบคคลท

เกยวของกบกระบวนการสรรหาบคลากร ตงแตขอมลการรบสมคร การนดสมภาษณ จนถงการนด

เซนตสญญาจาง ไวในฐานขอมลทเปนศนยกลาง เพอสามารถควบคมกระบวนการตางๆ ของขอมลให

ถกตองแมนยาและสามารถนาขอมลไปใชประโยชนในดานอนๆ ตอไป โดยทขอมลไมขดแยงกน อก

ทงยงสามารถตดตามผลการดาเนนการตางๆ ของกระบวนการสรรหาบคลากรจากฐานขอมล

สวนกลางได

- พฒนาและปรบปรงเวบไซตรบสมครงานของบรษทฯ ใหมประสทธภาพเพอสงเสรม

ภาพลกษณขององคกรและสามารถนาขอมลของผสมครมาใชดาเนนการในขนตอนตอไปไดจรง

- เพอใหขอมลการสมครงานทางเวบไซตรบสมครงานของบรษทฯ ผานระบบเครอขาย

อนเทอรเนต หรอ อนทราเนต สามารถเชอมตอเขาสฐานขอมลสวนกลางเพอใหเจาหนาทฝาย

ทรพยากรบคคลสามารถนาขอมลเขาสกระบวนการคดกรองและนดสมภาษณตามลาดบตอไป

- จดเตรยมขอมลเรมตนของผสมครทไดรบคดเลอกเปนพนกงานเพอสามารถนาสงเขาส

ระบบฐานขอมลพนกงานบรษทฯ

1.6 ขอบเขตของโครงงาน

การกาหนดขอบเขตโครงงานของระบบ Recruitment Online System ไดแบงเปน 2 สวน

คอ สาหรบโครงงาน 1 จะเปนขอบเขตของโครงงานสาหรบการออกแบบระบบงานโดยภาพรวมของ

ระบบงานทงหมด และ สาหรบโครงงาน 2 จะเปนขอบเขตของการพฒนาแอปพลเคชนระบบงานเฟส

(Phase) แรกตามทไดออกแบบไวเพอสาหรบการใชงานในเบองตน มดงน

8

1.6.1 ขอบเขตโครงงานสาหรบการออกแบบระบบงานโดยภาพรวมทงหมดของระบบ

Recruitment Online System สาหรบโครงงาน 1

วเคราะหและออกแบบฐานขอมลระบบสรรหาบคลากร (Recruitment Online System)

ออกแบบและพฒนาหนาจอ User Interface (สวนตอประสานผใชงาน) เพอใชในการเปดการ

รองขอกาลงคน (PR) ของผทรบผดชอบขอกาลงคนของแตละหนวยงาน

ออกแบบและพฒนาปรบปรงเวบไซตรบสมครงานของบรษทฯ เพอใชในการรบสมครงานผาน

ทางระบบเครอขายอนเทอรเนตและมความเชอมโยงขอมลกบการขอกาลงคนทผานการ

อนมตแลว

มการจดการระบบเกยวกบความมนคงปลอดภยของขอมล โดยมการกาหนดรหสผาน

(Password) และการกาหนดสทธการเขาใชระบบงาน ในสวนทเกยวของกบผใช (User)

แตละหนวยงาน

มระบบอเมล แจงเตอนผใชงานทเกยวของ คอ

- เมอมการรองขอกาลงคน (PR) จากการขออนมตการขอกาลงคน ของผท

เกยวของครบถวนตามกระบวนการของบรษทฯ

- เมอผสมครปอนขอมลใบสมครครบถวนถกตองและขอมลดงกลาวถกเกบเขาส

ฐานขอมล

- เมอมผสมครไดรบคดเลอกเปนพนกงานใหม และเซนตสญญาจางกบบรษทฯ

ออกแบบหนาจอ User Interface เพอใหเจาหนาฝายบรหารทรพยากรบคคลทเกยวของกบ

งาน สามารถดขอมลและตรวจสอบขอมลการสมครงานจากฐานขอมลเพอคดกรองและนาเขา

สขบวนการนดสมภาษณ การนดเซนตสญญาจางและการเปลยนสถานะขอมลการรองขอ

บคลากรเพอปดงาน

สามารถออกรายงานตางๆ ทเกยวของกบระบบงานได

9

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 / Mapping-

10

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 ประโยชนทคาดวาจะไดรบ

องคกรมระบบฐานขอมลการสรรหาบคลากรทมความสามารถในการจดเกบรวบรวมขอมลท

เกยวของกบระบบงานและเชอมโยงขอมลกนไดทงหมด รวมไวในทเดยวกนเปนฐานขอมล

สวนกลาง

สามารถลดปญหาความซาซอนของขอมลและการจดเกบเอกสาร

สามารถทาการสบคนขอมลทตองการไดอยางสะดวก รวดเรว ทาใหการดาเนนงานในขนตอน

ตางๆ มประสทธภาพรวดเรวฉบไว

ลดความผดพลาดและการขดแยงกนของขอมลทเกยวของกบระบบสรรหาบคลากร

เพมชองทางการรบสมครตาแหนงงานจากเวบไซตทปรบปรงใหม

11

ลดเวลาและขนตอนการไดขอมลผสมครจากแหลงตางๆ โดยทแหลงขอมลผสมครสามารถสง

ขอมลผสมครตรงมายงเวบไซตของบรษทฯ เพอจดเกบเขาสฐานขอมลสวนกลางและสามารถ

นาขอมลไปใชไดทนท

1.9 แผนเวลาของโครงงาน (Calendar Planning)

1.9.1 แผนเวลาของโครงงาน 1 (Calendar Planning 1)

รปท 1.3 แผนการดาเนนงานโครงการ 1

12

1.9.2 แผนเวลาของโครงงาน 2 (Calendar Planning 2)

รปท 1.4 แผนการดาเนนงานโครงการ 2

13

บทท 2

ทฤษฎทเกยวของ

การพฒนาระบบ 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 เปนหลก

- VB.NET (Visual Basic .NET) เปนภาษาทพฒนามาจาก Visual Basic version

6.0

- Jscript.NET เปนภาษาทพฒนามาจาก Jscript ซงเปน JavaScript

14

ภาษาเหลานจะเปนตวเลอกใหไดใชในการพฒนาเวบเพจรวมกบ 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 ก

สามารถชวยใหเราสามารถนาโปรแกรมไปใชงานไดในทกระบบปฏบตการ

- ใชภาษาในการพฒนาโปรแกรมไดทกภาษา : ทาใหเราไมตองคอยมาศกษาภาษาใหมๆ

เมอตองการสรางโปรแกรมในแตละครง นอกจากนเรายงสามารถเลอกใชภาษาทเราถนดทสดในการ

พฒนาโปรแกรมตางๆ ไดดวย

- มการควบคมสภาพแวดลอมในการทางานเปนอยางด : เนองจากเปนระบบทเปนมาตรฐาน

ทาใหการควบคมจดสรรระบบตางๆ ทาไดงาย ไมวาจะเปนการจดสรรหนวยความจา การใชงาน

15

เครอง จะสามารถกระทาไดอยางรวดเรวขน ลดโอกาสทเครองจะแฮงคหรอเครองไมตอบสนองไดเปน

อยางด

- ความปลอดภยทมมากขน : .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 เวบแอปพลเคชน (รบขอมลผานทางเวบ) ทาหนาทในสวนนกได

16

ดงนนเมอใดกตามทตองการพฒนาเกยวกบการทาเวบเซอรวส คาถามแรกทควรไดคาตอบก

คอ เวบเซอรวสดงกลาวรบขอมลเขามาดวย โปรเจกตชนดวนโดวสแอปพลเคชน หรอ 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# นนเอง

17

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) ทาใหการใชงานบางอยางงายขน : คอนโทรล จะชวยใหสามารถสราง

เวบไซตไดอยางงายไดและมประสทธภาพมากขน จงไมตองกงวลวาเบราวเซอรรนนนรนนจะรองรบ

ภาษาทเขยนขนมาหรอไม

18

- สามารถเรยกขอขอมลจาก 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) นนเอง

19

รปท 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

User requests Web page

Final HTML delivered back to Browser

Web page Request goes to web server

ASP.NET executes Web page code

20

ภาษา 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

21

รปท 2.2 ขนตอนการทางานของ CLR

จะเหนวา เมอเกดการแปลโคด ทมาจากภาษาใดๆ กตามใน .NET จะอาศย CLR ทาหนาท

แปลออกมาเปนภาษากลางทเรยกวา IL (Intermediate Language) กอน เมอไดโคดของ IL มาแลว

ถาตองการแปลออกมาเปนภาษาเครอง กจะอาศยหลกการทางานของเครองจกรเสมอน (Virtual

Machine) แปลภาษา IL อกครงหนง โดยอาศยคอมไพเลอร JIT(Just-In-Time)

ดวยหลกการทางานของตวแปลภาษา CLR ดงกลาว สรปไดวา ไมวาจะพฒนาแอปพลเคชน

ดวยภาษาใดกตาม ทายทสดแลวกจะไดโคด IL ทพรอมจะแปลเปนภาษาเครองสาหรบใชงานไดทนท

ทาใหยดหยนตอการพฒนาแอปพลเคชน

2.4 ระบบฐานขอมลในการพฒนาระบบ

ในระบบงานขนาดใหญในโลกธรกจ ปฏเสธไมไดวาระบบฐานขอมลคอ ระบบสาคญท

จาเปนตองอาศยความรความเขาใจทงดานวศวกรรมคอมพวเตอรมาผสานกบความเขาใจในโลกแหง

ความเปนจรง เพราะความเปนจรงของระบบฐานขอมลในโลกธรกจนนคงไมใชเพยงแคขอมลไมก

ตารางหรอขอมลไมกรอยเรกคอรด (Record) นนเพราะขอมล ทงปรมาณ และรปแบบ มความ

มากมายกลากหลาย ดงนนความสามารถในการจดเกบรวบรวมและการบรหารจดการเกยวกบ

ฐานขอมลทด ตลอดจนการแปรรปแหลงขอมลดบ (Data) ใหกลายเปนขอมลทมประโยชน

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

โคดภาษา IL

ตวแปรภาษา CLR Compiler (JIT)

โคดไบนาร

22

(Information) ซงชวยในการวนจฉย รวมถงความร (Knowledge) ทเกดขนจากการวเคราะห เหลาน

เปนปจจยทสาคญซงคอยเกอหนนโอกาสทางธรกจประสบความสาเรจไดเปนอยางด

2.4.1 ระบบจดการฐานขอมล (Database Management System หรอ DBMS)

ระบบจดการฐานขอมล (Database Management System หรอ DBMS) เปนซอฟตแวรท ควบคมดแลและจดการเกยวกบฐานขอมล โดยอานวยความสะดวกใหแกผใชท งในดานการสราง การปรบปรงแกไข การเขาถงขอมล และการจดการเกยวกบระบบแฟมขอมลทางกายภาพ (Physical file organization) เปาหมายของ DBMS เพอชวยใหการพฒนาโปรแกรมสามารถใชงานไดงายขน รวดเรวขน มความถกตอง และลดคาใชจาย ระบบจดการฐานขอมลมตงแตระดบมาตรฐานทมครบตามสถาปตยกรรม ISO มระบบดแลความปลอดภยทมความสามารถสง มระบบควบคมความถกตอง มความเปนอสระของขอมล ดแลการใชขอมลรวมกนในชวงเวลาเดยวกน (Concurrency control) มระบบสารองขอมลและการฟนสภาพทมประสทธภาพ เปนตน

สวนใหญแลว DBMS ทใชกนในปจจบนจะนาเสนอความสมพนธระหวางขอมลในรปแบบของตาราง (Relation) ซงใชงายเนองจากโครงสรางขอมลไมสลบซบซอนและมภาษาทเหมาะสม เชน SQL Microsoft SQL Server 2000 หรอ ปจจบนไดมเวอรชนใหม คอ Microsoft SQL Server 2008 เปน 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)

23

คาสง 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

24

บทท 3

การออกแบบระบบ

3.1 เนอหาการทางานของระบบ

คาอธบายกระบวนการทางานของระบบสรรหาบคลากรของระบบ Recruitment Online System มดงน ผจดการแผนกทาการทบทวนจานวนบคลากรทมอยจรงในปจจบนเทยบกบจานวนบคลากรท

จาเปนในการดาเนนธรกจสาหรบแผนกทกแผนก ซงการสรรหาบคลากรม 2 ลกษณะ คอ การสรรหาบคลากรเนองจากนโยบายการเพมกาลงคนและการสรรหาบคลากรเนองจากการทดแทนบคลากรทออกจากงาน จากนนทาการขอบคลากรผานระบบ Recruitment Online System เพอขออนมตจากฝายบรหารตามลาดบ

ผจดการแผนกกรอกขอมลการขอบคลากร (Personnel Requisition) เขาสระบบ ระบบจะแจงยนยนขอมลการขอบคลากรใหฝายบรหารและเจาหนาททรพยากรบคคลทราบทางอเมล

ฝายบรหารทาการตรวจสอบความถกตองของขอมลการรองขอบคลากรและทาการอนมตใบขอบคลากรตามลาดบขนตอนของฝายบรหาร ระบบจะแจงเตอนการตรวจสอบและอนมตการขอบคลากร ใหผจดการแผนก หวหนางานและเจาหนาททรพยากรบคคลทราบทางอเมล

เจาหนาททรพยากรบคคลทาการวเคราะหตาแหนงงานเพอพจารณาแหลงในการสรรหาบคลากรทเหมาะสมสาหรบตาแหนงงานทตองการ และทาการตดตอกบแหลงขอมลผสมครงานเพอทาการประชาสมพนธตาแหนงวาง แหลงขอมลผสมครงานทบรษทฯ ใชเปนประจา ไดแกบรษทรบจางสรรหาพนกงาน เวบไซตรบสมครงาน หนงสอพมพ บอรดรบสมครงานทงภายในและภายนอกบรษทฯ เชน สานกจดหางาน มหาวทยาลย ฯลฯ แนะนาการสมครงานเพอใหบคคลทสนใจสามารถสมครงานผานระบบการรบสมครงานออนไลน โดยผานระบบอนเทอรเนตหรอระบบอนทราเนต

บคคลทสนใจสมครงานจากการประชาสมพนธตาแหนงวาง หรอบรษทรบจางสรรหาพนกงานซงมขอมลผสมครสามารถกรอกใบสมครอเลกทรอนกสผานอนเทอรเนตและสงขอมลเขาสระบบสรรหาบคลากรโดยอตโนมต นอกจากน ผสมครทไมสามารถกรอกขอมลใบสมครทางอนเทอรเนตสามารถเขามากรอกใบสมครอเลกทรอนกสไดทบรษทโดยผานอนทราเนตของบรษทฯ

25

เจาหนาททรพยากรบคคลและหวหนางานไดรบอเมลแจงเตอนจากระบบเมอมใบสมครใหมเขาสระบบและสามารถเขามาดขอมลผสมครทงหมดในระบบไดทงผสมครใหมและผสมครทมอยแลวในระบบ เมอหวหนางานพจารณาวาผสมครรายใดมคณสมบตตรงกบทตองการ หวหนางานสามารถกรอกขอมลขอนดสมภาษณในระบบ โดยระบบสามารถตรวจสอบและปองกนเวลานดสมภาษณซอนกนกบผสมครรายอนๆ บรษทฯ ควรมนโยบายหามหวหนางานนดสมภาษณผสมครเองโดยตรง

ระบบจะแจงเตอนใหเจาหนาททรพยากรบคคลทราบทางอเมลวามการขอนดสมภาษณผสมคร เจาหนาททรพยากรบคคลจะทาการนดหมายการสมภาษณโดยแจงผสมครหรอบรษทรบจางสรรหาพนกงานทางโทรศพท เนองจากรวดเรวและไดผลดกวาอเมลเพราะผสมครบางคนอาจไมเปดอเมลหรอไมมอเมล

หลงจากประสานงานและนดหมายเวลาสมภาษณกบผสมครเรยบรอยแลว เจาหนาททรพยากรบคคลทาการปอนขอมลยนยนการนดหมายการสมภาษณลงในระบบ ระบบจะสงอเมลเพอทาการแจงเตอนยนยนการนดสมภาษณใหหวหนางานผสมภาษณถงวน เวลา และหองสมภาษณ ทไดกาหนดไว

เมอสนสดการสมภาษณ หวหนางานทาการกรอกขอมลสรปผลการสมภาษณวาเหนควรทจะ “รบ” หรอ “ไมรบ” ผสมครทไดรบการสมภาษณแลวเปนพนกงานบรษทฯ เขาสระบบ ระบบจะทาสงผลสมภาษณไปใหผจดการแผนกเพอพจารณาอนมตสรปผลสมภาษณและสงใหกบเจาหนาททรพยากรบคคลเพอรบทราบดวย

ผจดการแผนกกรอกขอมลพจารณาอนมตสรปผลสมภาษณเขาสระบบ ระบบทาการสงผลอนมตการสมภาษณไปใหหวหนางานและเจาหนาททรพยากรบคคลเพอรบทราบและดาเนนการตอไป

ผสมครทผานการทดสอบ(ถาม) ผานการสมภาษณจากหวหนางานและผานการอนมตจากผจดการแผนก จะไดรบการเสนอการอนมตเพอบรรจเปนพนกงานประจาของบรษทฯ และมการนดเซนสญญาจาง เจาหนาททรพยากรบคคลจะกรอกขอมลการนดเซนสญญาจางเขาสระบบและทาการแจงใหผสมครทราบ

เมอผสมครทาการเซนสญญาจางเรยบรอยและเรมเขามาทางานจรงในบรษทฯแลว เจาหนาททรพยากรบคคลทาการปรบปรงขอมลในระบบเพอเปลยนสถานะการขอบคลากรเพอปดงาน ระบบจะสงอเมลเพอทาการแจงเตอนสถานะการขอบคลากรใหผจดการแผนกและหวหนางานรบทราบ และทาการปรบปรงขอมลผสมครในฐานขอมลสวนกลางใหสอดคลองกบความเปนจรงในปจจบน เชน ผสมครรายใดไดรบเขาทางานแลว หรอ ไมผานสมภาษณ เปนตน

26

เจาหนาททรพยากรบคคลทาการเตรยมขอมลพนกงานใหมของผสมครทไดรบการอนมตเขาทางานในบรษทฯ จากระบบ Recruitment Online System เพอนาสงเขาสฐานขอมลพนกงานของบรษท

ระบบจะแจงใหฝายบญช ฝายเทคโนโลยสารสนเทศและฝายธรการทราบทางอเมลเกยวกบขอมลพนกงานใหมเพอใชสาหรบทาการเตรยมจายเงนเดอน สทธประโยชนของพนกงานและทาการจดเตรยมสทธการเขาใชงานระบบสารสนเทศทเกยวของกบตาแหนงงานของพนกงานใหม

เจาหนาททรพยากรบคคลจดทาเอกสารรายงานตางๆ จากระบบเพอนาเสนอใหกบผจดการแผนกและฝายบรหาร และจดทาเอกสารรายงานสาหรบฝายทรพยากรบคคล ดงน รายงานสาหรบฝายทรพยากรบคคล

- รายงานแสดงการขอกาลงคน - รายงานแสดงรายการของผสมคร - รายงานแสดงการนดสมภาษณ - รายงานแสดงการนดเซนตสญญาจาง

รายงานสาหรบผจดการแผนก

- รายงานแสดงการขอกาลงคน - รายงานแสดงการนดสมภาษณ - รายงานแสดงผลสมภาษณ

รายงานสาหรบฝายบรหาร

- รายงานสรปตาแหนงงานวาง - รายงานสรปการจางงาน

27

แผนภาพกระบวนการทางานของระบบสรรหาบคลากร Recruitment Online System

รปท 3.1 แผนภาพกระบวนการทางานระบบ Recruitment Online System

28

3.2 Context Diagram ระบบ Recruitment Online System

 

รปท 3.2 Context Diagram 

29

3.3 Data Flow Diagram : DFD Level 0

รปท 3.3 DFD Level 0

30

3.4 Data Flow Diagram : DFD Level 1 Process 1.0

 

 

รปท 3.4 DFD Level 1 Process 1.0

31

3.5 Data Flow Diagram : DFD Level 1 Process 2.0

 

รปท 3.5 DFD Level 1 Process 2.0

32

3.6 Data Flow Diagram : DFD Level 1 Process 3.0

รปท 3.6 DFD Level 1 Process 3.0

33

3.7 Data Flow Diagram : DFD Level 1 Process 4.0

รปท 3.7 DFD Level 1 Process 4.0

34

3.8 Data Flow Diagram : DFD Level 1 Process 5.0

ดผสมครทผานการอนมตผลสมภาษณ

และนดเซนตสญญาจาง

5.1เจาหนาททรพยากรบคคล

RECRUIT_CANDIDATESD3

RECRUIT_APPOINTMENTSD5

เจาหนาทบญช

เจาหนาท ITเจาหนาทธรการ

ตรวจสอบความถกตองของขอมล

5.2

ขอมลนดเซนตสญญาจาง

ขอมลนดเซนตสญญาจางขอมลนดเซนตสญญาจาง

ขอมลนดเซนตสญญาจาง

ขอมลผสมคร

แจงเตอนพนกงานใหมเรมงาน

RECRUIT_PRD1ขอมลการขอบคลากร

ขอมลผสมครทผานสมภาษณและไดรบการอนมต

บนทกขอมลนดเซนตสญญาจาง

5.3

ผลการรบผสมคร

EMPLOYEE_DATAD6ขอมลพนกงาน

 

รปท 3.8 DFD Level 1 Process 5.0

35

3.9 Data Flow Diagram : DFD Level 1 Process 6.0

รปท 3.9 DFD Level 1 Process 6.0

36

รปท 3.9 DFD Level 1 Process 6.0 (ตอ)

37

 

รปท 3.9 DFD Level 1 Process 6.0 (ตอ)

38

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) ขอมลพนกงานระดบหวหนางาน/

ผจดการแผนก/ฝายบรหาร

2) ขอมลตาแหนงงาน

3) ขอมลแผนก

4) การขอบคลากร

5) พจารณาการตรวจสอบและอนมตขอ

บคลากร

6) ขอมลขอนดสมภาษณ

7) ขอมลยนยนการนดสมภาษณ

8) พจารณาสรปผลสมภาษณ

9) พจารณาอนมตผลสมภาษณ

10) ขอมลนดเซนตสญญาจาง

11) สถานะการขอบคลากร

Output Data Flow:

39

1) แจงเตอนยนยนการขอบคลากร

2) ผลตรวจสอบ/อนมตการขอบคลากร

3) แจงเตอนการตรวจสอบ/อนมตขอ

บคลากร

4) ผลตรวจสอบและอนมตการขอ

บคลากร

5) ขอมลผสมคร

6) แจงเตอนมผสมครใหม

7) แจงเตอนการขอนดสมภาษณ

8) แจงเตอนยนยนการนดสมภาษณ

9) ผลสมภาษณ

10) ผลอนมตการสมภาษณ

11) แจงเตอนสถานะการขอบคลากร

12) แจงเตอนพนกงานใหมเรมทางาน

13) ขอมลพนกงานใหม

14) รายงานการสรรหาบคลากรสาหรบเจา

หนา/หวหนาแผนก/ฝายบรหาร

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

40

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

41

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: เปนกระบวนการในการนาเขาขอมลพนกงานทเกยวของกบการสรรหา

บคลากร ซงเปนขอมลตงตนเขาสระบบ และทาการรบการรองขอบคคลากรในตาแหนงงาน

ทวางหรอตองการกาลงคนเพม โดยใบขอบคลากรอยสถานะเปด หลงจากไดพนกงานใหม

ตามทตองการแลว จะทาการปดสถานะ ใบขอบคลากร และนาสงขอมลพนกงานไปยงระบบ

ขอมลพนกงานบรษทฯ

42

Input Data Flow:

1) ขอมลพนกงานระดบหวหนางาน/

ผจดการแผนก/ฝายบรหาร

2) ขอมลตาแหนงงาน

3) ขอมลแผนก

4) การขอบคลากร

5) ขอมลพนกงาน

6) ขอมลผสมครทเซนสญญาจาง

7) ขอมลการขอบคคลากร

9) สถานะการขอบคลากร

10) ขอมลพนกงานใหม

Output Data Flow:

1) ขอมลพนกงาน

2) แจงเตอนยนยนการขอบคลากร

3) ขอมลการขอบคลากร/สถานะการขอ

บคลากร

4) แจงเตอนสถานะการขอบคลากร

5) ขอมลพนกงานใหม

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

43

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

44

ตารางท 3.3 Process Specification of DFD Level 1 Process 2.0

Process Specification Form

Number: 2.0

Name: การตรวจสอบและอนมตการขอบคคลากร

Description: เปนกระบวนการในการตรวจสอบใบรองขอบคลากร และดาเนนการขออนมต

ขอบคลากรจากฝายบรหารตามลาดบ

Input Data Flow:

1) ขอมลการขอบคลากร

2) ขอมลพนกงาน

3) พจารณาตรวจสอบ/อนมตการขอ

บคลากร

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

45

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: เปนกระบวนการเปดรบสมครงานในตาแหนงทตองการโดยเจาหนาท

ทรพยากรบคคล ใหบคคลภายนอกหรอบรษทจดหางานไดกรอกขอมลสมครงาน ซงขอมลของ

ผสมครจะแสดงผลใหเจาหนาททรพยากรบคคลและหวหนางานทสมภาษณไดเหนขอมลทก

รายการ

46

Input Data Flow:

1) ขอมลตาแหนงงานทรบสมคร

2) ขอมลตาแหนงงาน

3) ขอมลแหลงผสมคร

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

47

ตารางท 3.5 Process Specification of DFD Level 1 Process 4.0

Process Specification Form

Number: 4.0

Name: การนดสมภาษณ

Description: เปนกระบวนการทหวหนางานททาหนาทสมภาษณไดรบขอมลผสมครและทา

นดสมภาษณไปยงเจาหนาททรพยากรบคคล หลงจากสมภาษณเรยบรอยแลวหวหนางานจะ

สรปผลสมภาษณเขาสระบบเพอทาการขออนมตผลสมภาษณจากผจดการแผนกตอไป

Input Data Flow:

1) ขอมลผสมคร

2) ขอมลการขอบคลากร

3) ขอมลขอนดสมภาษณ

4) ขอมลยนยนการนดสมภาษณ

5) ขอมลนดสมภาษณ

6) พจาณาสรปผลสมภาษณ

7) พจารณาอนมตผลสมภาษณ

8) ขอมลพนกงาน

9) ขอมลผสมภาษณ

10) ขอมลหองสมภาษณ

Output Data Flow:

1) ขอมลนดสมภาษณ

2) ขอมลผสมคร

3) แจงเตอนการขอนดสมภาษณ

4) ผลสมภาษณ

5) ผลอนมตการสมภาษณ

Type of Process: X : Online _ : Batch _ : Manual

Process Logic:

Display candidate data and interview appointment screen

48

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

49

ตารางท 3.6 Process Specification of DFD Level 1 Process 5.0

Process Specification Form

Number: 5.0

Name: นดเซนตสญญาจาง

Description: เปนกระบวนการทเจาหนาททรพยากรบคคลทาการนดผสมครทผานการ

สมภาษณและไดรบการอนมตแลวมาเซนตสญญาจาง และสงขอมลการเรมตนทางานของ

พนกงานใหมไปยงหนวยงานตางๆทเกยวของ

Input Data Flow:

1) ขอมลผสมคร

2) ขอมลการขอบคลากร

3) ขอมลนดเซนตสญญาจาง

4) ผสมครทผานสมภาษณและรบอนมต

5) ขอมลพนกงาน

Output Data Flow:

1) ขอมลนดเซนตสญญาจาง

2) แจงเตอนพนกงานใหมเรมทางาน

3) ผลการรบผสมคร

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

50

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) ขอมลผสมคร

2) ขอมลการขอบคลากร

3) ขอมลนดหมายทงหมด

4) ขอมลพนกงาน

5) ขอมลแหลงผสมคร

6) ขอมลหองสมภาษณ

Output Data Flow:

1) รายงานการสรรหาบคลากรสาหรบ

ฝายบรหาร

2) รายงานการสรรหาบคลากรสาหรบ

ผจดการแผนก

3) รายงานการสรรหาบคลากรสาหรบ

เจาหนาททรพยากรบคคล

51

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:

52

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

53

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

54

ตารางท 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

55

ตารางท 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

56

ตารางท 3.13 Process Specification of DFD Level 1 Process 1.6

Process Specification Form

Number: 1.6

Name: ปรบปรงสถานะการขอบคลากร

Description: ทาการปรบปรงขอมลสถานะใบรองขอบคลากร

Input Data Flow:

1) ขอมลการขอบคลากร

2) ขอมลผสมคร

3) ขอมลผสมครทเซนตสญญาจาง

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

 

57

ตารางท 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:

1) สถานะการขอบคลากร

2) แจงเตอนสถานะการขอบคลากร

3) ขอมลพนกงานใหม

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

 

58

ตารางท 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

 

59

ตารางท 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:

60

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) ผลการตรวจสอบ

61

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) ขอมลการขอบคลากร

3) ขอมลพนกงาน

Output Data Flow:

62

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) ผลการอนมต

63

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) ขอมลการขอบคลากร

3) ขอมลพนกงาน

Output Data Flow:

1) พจารณาการอนมตขอบคลากร

64

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) แจงเตอนผลการตรวจสอบ

2) ผลการอนมต

Type of Process: X : Online _ : Batch _ : Manual

Process Logic:

65

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) ขอมลตาแหนงงาน

3) ขอมลผสมคร 4) ขอมลแหลงผสมคร

Output Data Flow:

1) ขอมลผสมคร

Type of Process: X : Online _ : Batch _ : Manual

66

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

 

 

 

67

ตารางท 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:

1) แจงเตอนมผสมครใหม

2) ขอมลผสมคร

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

68

ตารางท 3.26 Process Specification of DFD Level 1 Process 4.1

Process Specification Form

Number: 4.1

Name: แสดงขอมลผสมครและขอนดสมภาษณ

Description: แสดงขอมลผสมครในตาแหนงทตองการและกรอกขอมลเพอนดสมภาษณ

Input Data Flow:

1) ขอมลผสมคร 2) ขอมลการขอบคลากร

3) ขอมลขอนดสมภาษณ 4) ขอมลพนกงาน 5) ขอมลหองสมภาษณ 6) ขอมลผสมภาษณ

Output Data Flow:

1) ขอมลผสมคร

2) ขอมลขอนดสมภาษณ

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

 

 

 

 

 

69

ตารางท 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: ทาการบนทกขอมลการขอนดสมภาษณเขาสระบบ และทาการสงอเมล

แจงผลใหกบเจาหนาททรพยากรบคคลรบทราบและดาเนนการตอไป

70

Input Data Flow:

1) ขอมลขอนดสมภาษณ

Output Data Flow:

1) แจงเตอนการขอนดสมภาษณ

2) ขอมลขอนดสมภาษณ

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: ทาการปรบปรงขอมลการขอนดสมภาษณเขาสระบบหลงจากทเจาหนาท

ทรพยากรบคคลไดโทรศพทตดตอการนดกบผสมครเรยบรอยแลว และทาการสงขอมล

71

ยนยนการนดสมภาษณใหกบหวหนางาน

Input Data Flow:

1) ขอมลขอนดสมภาษณ 2) ขอมลยนยนการนดสมภาษณ

3) ขอมลการขอบคลากร

Output Data Flow:

1) แจงเตอนยนยนการขอนดสมภาษณ

2) ขอมลนดสมภาษณ

Type of Process: X : Online _ : 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) พจารณาสรปผลสมภาษณ

72

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

73

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

74

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) ขอมลนดสมภาษณ/ผลสมภาษณ

2) ขอมลการขอบคลากร

3) พจารณาอนมตผลสมภาษณ

Output Data Flow:

1) ผลอนมตการสมภาษณ

Type of Process: X : Online _ : Batch _ : Manual

Process Logic:

Display interview result appointment screen

Get interview approval data from manager

 

75

ตารางท 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

76

ตารางท 3.35 Process Specification of DFD Level 1 Process 5.1

Process Specification Form

Number: 5.1

Name: ดผสมครทผานการอนมตผลสมภาษณและนดเซนตสญญาจาง

Description: ทาการดขอมลผลอนมตการสมภาษณและนดเซนตสญญาจาง

Input Data Flow:

1) ขอมลการการขอบคลากร

2) ขอมลผสมคร

3) ขอมลผสมครทผานการอนมตผลสมภาษณ

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

 

77

ตารางท 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: ทาการบนทกขอมลนดเซนตสญญาจางเขาสระบบ และทาการสงอเมลเพอแจง

ขอมลพนกงานใหมทจะเรมงานใหกบเจาหนาทธรการ เจาหนาทไอท และ เจาหนาทบญช

78

รบทราบ

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

79

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) ขอมลการการขอบคลากร

2) ขอมลผสมคร

3) ขอมลพนกงาน

4) ขอมลนดหมายทงหมด

5) ขอมลหองสมภาษณ

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

 

80

ตารางท 3.39 Process Specification of DFD Level 1 Process 6.2

Process Specification Form

Number: 6.2

Name: รายงานสาหรบผจดการแผนก

Description: ทาการจดทารายงานการสรรหาบคลากรสาหรบผจดการแผนก

Input Data Flow:

1) ขอมลการการขอบคลากร

2) ขอมลผสมคร

3) ขอมลพนกงาน

4) ขอมลนดหมายทงหมด

5) ขอมลหองสมภาษณ

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

 

81

ตารางท 3.40 Process Specification of DFD Level 1 Process 6.3

Process Specification Form

Number: 6.3

Name: รายงานสาหรบเจาหนาททรพยากรบคคล

Description: ทาการจดทารายงานการสรรหาบคลากรสาหรบเจาหนาททรพยากรบคคล

Input Data Flow:

1) ขอมลการการขอบคลากร

2) ขอมลผสมคร

3) ขอมลพนกงาน

4) ขอมลนดหมายทงหมด

5) ขอมลหองสมภาษณ

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

82

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 +

83

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

84

+ 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

85

พจารณาการอนมตขอบคลากร(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 +

86

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

87

ตารางท 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 +

88

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 +

89

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 +

90

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 +

91

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 +

92

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

93

3.12 ER Diagram ระบบ Recruitment Online System

รปท 3.10 ER Diagram

94

รปท 3.10 ER Diagram (ตอ)

95

3.13 Mapping-Relational Database Schema ระบบ Recruitment Online System

รปท 3.11 Mapping-Relational Database Schema

96

3.14 Data Dictionary สาหรบ ER Diagram ระบบ Recruitment Online System

ตารางท 3.47 RECRUIT_CANDIDATES เกบขอมลผสมครเพอเขาทางานในบรษท ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20) PK NOT NULL

2 Apply_Date วนทสมคร date

3 Expect_Sal เงนเดอนทตองการ

number(8)

4 First_Name_Th ชอผสมครภาษาไทย

varchar2(30) NOT NULL

5 Last_Name_Th นามสกลผสมครภาษาไทย

varchar2(30) NOT NULL

6 First_Name_Eng ชอผสมครภาษาองกฤษ

varchar2(30)

7 Last_Name_Eng นามสกลผสมคร

varchar2(30)

97

ภาษาองกฤษ

8 Gender เพศ varchar2(10) NOT NULL

9 Address ทอยปจจบน varchar2(250)

10 Tel_Number เบอรโทรศพทพนฐาน

varchar2(20)

11 Mo_Number เบอรโทรศพท มอถอ

varchar2(20) NOT NULL

12 E-mail อเมล varchar2(30)

13 Living ประเภททอยอาศย

varchar2(50)

14 Birth_Date วนเกด date NOT NULL

15 Age อาย number(4)

16 Cadidate_cid เลขบตรประชาชน

varchar2(30) NOT NULL, UNIQUE

98

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)

99

บดา

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)

100

37 Number_Member จานวนพนองในครอบครว

number(2)

38 Number_Male จานวนพนองเพศชาย

number(2)

39 Number_Femal จานวนพนอง

เพศหญง

number(2)

40 Child_Family เปนบตรคนท number(2)

41 Serious_Disease เคยเปนโรครายแรง

varchar2(10)

42 Congenital_Disease โรคประจาตว varchar2(50)

43 Person_Emergency บคคลทตดตอในกรณเรงดวน

varchar2(50)

44 Person_Emer_Addr ทอยบคคลทตดตอ

varchar2(250)

45 Person_Emer_Tel เบอร varchar2(30)

101

โทรศพทบคคลทตดตอ

46 Further_Info ขอมลเพมเตม

varchar2(250)

47 Acceptable ผลการพจารณารบเขาทางาน

varchar2(20)

48 Accept_Remark เหตผลการพจารณาใบสมคร

varchar2(150)

49 Accept_Sal เงนเดอนทควรไดรบ

number(8)

50 Date_Start วนเรมทางาน date

51 Typing ทกษะพมพดด

varchar2(10)

52 Computer_Skill ทกษะการใชคอมพวเตอร

varchar2(10)

102

53 Computer_Prog ความสามารถใชโปรแกรมคอมพวเตอร

varchar2(150)

54 Driving_Skill ทกษะการขบรถ

varchar2(10) NOT NULL

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 จานวนป number(3)

103

ประสบการณทางาน

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 RECRUIT_SOURCES

66 Job_Apply_id รหสตาแหนงงาน

varchar2(4) FK NOT NULL BASE_JOBS

104

ตารางท 3.48 RECRUIT_APPOINTMENTS_HISTORY เกบขอมลและประวตการนดสมภาษณ ผสมคร ผลการสมภาษณ ผลการอนมตการสมภาษณ และการนดเซนตสญญาจาง ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 PR_id รหสการขอกาลงคน

varchar2(20) PK, FK NOT NULL RECRUIT_PR

2 Appnt_Order ลาดบการนด number(3) PK NOT NULL

3 Order_Date วนทบนทก date

4 Appnt_Name วตถประสงคการนด

varchar2(50) NOT NULL

5 Appnt_Date วนทนดหมาย date NOT NULL

6 Start_Time เวลาเรม varchar2(20)

7 End_Time เวลาสนสด varchar2(20)

8 Result ผลสมภาษณ varchar2(30)

9 Mng_Result ผลการพจาณาจากผจดการ

varchar2(30)

105

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 Constraint Remarks

1 PR_id รหสการขอกาลงคน

varchar2(20) PK NOT NULL

2 Refer_Doc เลขทเอกสารอางอง

varchar2(50)

3 Number_Position จานวนการขอ number(2) NOT NULL

106

กาลงคน

4 Issued_Date วนทขอกาลงคน date

5 Issued_Time เวลาทขอกาลงคน varchar2(20)

6 Reasons เหตผลการขอกาลงคน

varchar2(150)

7 PR_Status สถานะการขอกาลงคน

varchar2(20)

8 Status_Remartk เหตผลของสถานะการขอกาลงคน

varchar2(150)

9 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

107

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

108

ตารางท 3.50 BASE_EMPLOYEES เกบขอมลรายละเอยดพนกงานททางานอยกบบรษท ทมอานาจในการรองขอบคลากร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Employee_id รหสพนกงาน varchar2(10) PK NOT NULL

2 First_name_th ชอพนกงานภาษาไทย

varchar2(30) NOT NULL

3 Last_name_th นามสกลพนกงานภาษาไทย

varchar2(30) NOT NULL

4 First_name_eng ชอพนกงานภาษาองกฤษ

varchar2(30)

5 First_name_eng ชอพนกงานภาษาองกฤษ

varchar2(30)

6 Gender เพศ varchar2(10) NOT NULL

7 Employee_cid เลขบตรประชาชน

number(13)

8 Tel_number เบอรโทรศพท varchar2(30)

109

9 Mo_number เบอรมอถอ varchar2(30) NOT NULL

10 email อเมล varchar2(50)

11 Job_id รหสตาแหนงงาน varchar2(4) FK NOT NULL BASE_JOBS

12 Dep_work_id รหสแผนก varchar2(4) FK NOT NULL BASE_DEPARTMENTS

ตารางท 3.51 BASE_DEPARTMENTS เกบขอมลแผนกตางๆ ทมในบรษท ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Department_id รหสแผนก varchar2(4) PK NOT NULL

2

Departement_

name

ชอแผนก varchar2(50)

3 Head_id รหสผจดการ varchar2(10) FK NOT NULL BASE_EMPLOYEES

110

ตารางท 3.52 BASE_JOBS เกบขอมลรายละเอยดของตาแหนงงานในบรษท ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Job_id รหสตาแหนงงาน varchar2(4) PK NOT NULL

2 Job_title ชอตาแหนงงาน varchar2(50) NOT NULL

3 Level ระดบงาน varchar2(2)

4 Job_desc คาอธบายลกษณะงาน

varchar2(max)

5 Job_qual คณสมบตตาแหนงงาน

varchar2(max)

6 Job_ability ความสามารถ varchar2(max)

7 Min_sal คาตอบแทนขนตา number(8)

8 Max_sal คาตอบแทนขนสง number(8)

9 Report_to ตาแหนงงานทตองรายงาน

varchar2(4) FK NOT NULL BASE_JOBS

111

ตารางท 3.53 RECRUIT_SOURCES เกบขอมลของแหลงทมาของผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Source_id รหสแหลงทมาผสมคร

varchar2(3) PK NOT NULL

2 Source_name ชอแหลงทมาฯ varchar2(50) NOT NULL, UNIQUE

3 Contact_name_sur ชอผตดตอ varchar2(50)

4 Tel_number หมายเลขโทรศพท

varchar2(30)

5 Mo_number หมายเลขโทรศพทมอถอ

varchar2(30)

6 E-mail อเมลผตดตอ varchar2(50)

7 Source_category ประเภทแหลงทมาฯ

varchar2(50)

112

ตารางท 3.54 RECRUIT_ROOMS เกบขอมลหองหรอสถานท ทใชสาหรบการนดหมายผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Room_id รหสหองนดหมาย varchar2(3) PK NOT NULL

2 Room_name ชอหอง varchar2(50)

ตารางท 3.55 WORK_HISTORY เกบขอมลรายละเอยดเกยวกบประสบการณทางานของผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20)) PK, FK NOT NULL RECRUIT_CANDIDATES

2

Work_Order ลาดบประสบการณทางาน

number(2) PK NOT NULL

3 Work_Place ชอสถานททางาน varchar2(50)

4 Work_Position ตาแหนงงาน varchar2(50)

5 Work_Desc คาอธบายลกษณะงาน

varchar2(250)

6 Work_Salary เงนเดอนทไดรบ number(8)

113

7 Work_Year จานวนปหรอปททางาน

varchar2(50)

8 Reason_Resign เหตผลทออกจากงาน

varchar2(250)

ตารางท 3.56 CHILDREN เกบขอมลรายละเอยดเกยวกบจานวนบตรในครอบครวผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20) PK, FK NOT NULL RECRUIT_CANDIDATES

2 Child_Order ลาดบบตร number(2) PK NOT NULL

3 Child_Gender เพศ varchar2(10)

4 Child_Age อายปจจบน number(2)

ตารางท 3.57 QUALIFICATION_HISTORY เกบขอมลรายละเอยดเกยวกบประวตการจบการศกษาของผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20) PK, FK NOT NULL RECRUIT_CANDIDATES

2 Degree_Order ลาดบท number(2) PK NOT NULL

114

3 Degree_Level ระดบการศกษา varchar2(100)

4 Degree_Major สาขาวชาทจบ varchar2(150)

5 Institution สถาบนศกษา varchar2(150)

6 Degree_Year ปการศกษาทจบ number(4)

ตารางท 3.58 REFFERENCE_PERSONS เกบขอมลรายละเอยดเกยวกบบคคลอางองของผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20) PK, FK NOT NULL RECRUIT_CANDIDATES

2 Refer_Order ลาดบบคคลอางอง number(2) PK NOT NULL

3 Ref_Name_Sur ชอ-นามสกล varchar2(50)

4 Ref_Address ทอย varchar2(120)

5 Ref_Occupation อาชพ varchar2(50)

6 Ref_Tel เบอรโทรศพท varchar2(30)

115

ตารางท 3.59 FAMILY_MEMBER เกบขอมลเกยวกบสมาชกทเปนพนองในครอบครวของผสมคร ลาดบ Attribute ความหมาย ชนด/ขนาด Key Constraint Remarks

1 Candidate_id รหสผสมคร varchar2(20) PK, FK NOT NULL RECRUIT_CANDIDATES

2 Member_Order ลาดบทของพนอง number(2) PK NOT NULL

3 Member_Name_ Sur

ชอ-นามสกล varchar2(30)

4 Member_Gender เพศ varchar2(10)

5 Member_Age อายปจจบน number(2)

6 Member_ Occupation

อาชพ varchar2(50)

116

ตวอยางขอมลตารางระบบ Recruitment Online System (สาหรบโครงงาน 2) ตารางท 3.60 ตวอยางขอมลตาราง BASE_EMPLOYEES เกบขอมลรายละเอยดพนกงานททางานอยกบบรษท ทมอานาจในการรองขอบคลากร ลาดบ Attribute Data Example Data Example

1 Employee_id 1001493 1001506

2 First_name_th สมชาย ชยชนะ

3 Last_name_th บรรทดทอง หลอตระกล

4 First_name_eng Somchai Chaichana

5 First_name_eng Buntadthong Lortrakul

6 Gender Male Male

7 Employee_cid 2222222222222 3333333333333

8 Tel_number 02-5683325 02-2543659

9 Mo_number 081-6665555 081-6542222

10 email [email protected] [email protected]

11 Job_id 1102 1002

12 Dep_work_id 1000 1000

117

ตารางท 3.61 ตวอยางขอมลตาราง BASE_DEPARTMENTS เกบขอมลแผนกตาง ๆ ทมในบรษท ลาดบ Attribute Data Example Data Example

1 Department_id 1000 3000

2 Departement_ name

ENGINEERING PLANNING SECTION

3 Head_id 1001339 1001019

ตารางท 3.62 ตวอยางขอมลตาราง BASE_JOBS เกบขอมลรายละเอยดของตาแหนงงานในบรษท ลาดบ Attribute Data Example Data Example

1 Job_id 2104 6103

2 Job_title RTG. Driver Credit Officer

3 Level 4 3

4 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.

5 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. •

118

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.

6 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 customer’s staff members. • Follow up customer’s queries and problem, and keep management informed of same. • Prepare weekly aged debtor reports

7 Min_sal 7000 8000

8 Max_sal 20000 25000

9 Report_to 2001 6001

119

ตารางท 3.63 ตวอยางขอมลตาราง RECRUIT_SOURCES เกบขอมลของแหลงทมาของผสมคร ลาดบ Attribute Data Example Data Example

1 Source_id 101 102

2 Source_name ABC Recruitment Job HeadHunter

3 Contact_name_sur Jittra Makmee Somjit RamRuay

4 Tel_number 02-9962682-4 02-2776866

5 Mo_number 084-8882221 083-2228885

6 E-mail [email protected] [email protected]

7 Source_category Web Job Web Job

ตารางท 3.64 ตวอยางขอมลตาราง RECRUIT_PR เกบรายละเอยดขอมลการขอบคลากร ลาดบ Attribute Data Example Data Example

1 PR_id pr120323084341 pr120323085318

2 Refer_Doc Replace002 Replace0101

3 Number_Position 1 2

4 Issued_Date 2012-03-23 2012-03-22

5 Issued_Time 11:11 15:15

6 Reasons future reserved

7 PR_Status waiting closed

8 Status_Remartk Incompleted information Complete all

9 Close_Date waiting 2012-05-28

10 Job_Vacant_id 1105 2101

120

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 2012-03-29 2012-03-29

19 DCEO_Date 2012-04-05

20 CEO_Date 2012-04-06

ตารางท 3.65 ตวอยางขอมลตาราง QUALIFICATION_HISTORY เกบขอมลรายละเอยดเกยวกบ ประวตการจบการศกษาของผสมคร ลาดบ Attribute Data Example Data Example

1 Candidate_id c120327010523 c120327011741

2 Degree_Order 1 1

3 Degree_Level Diploma Bachelor Degree

4 Degree_Major Engineering math-science

5 Institution Mahanakorn University of Technology

Kasetsart University

6 Degree_Year 2008 2010

121

ตารางท 3.66 ตวอยางขอมลตาราง WORK_HISTORY เกบขอมลรายละเอยดเกยวกบประสบการณทางานของผสมคร ลาดบ Attribute Data Example Data Example

1 Candidate_id c120327010523 c120327011741

2 Work_Order 1 1

3 Work_Place MiniThaiSupport Yaowaluk Electronic company

4 Work_Position Engineer support Coordinator

5 Work_Desc Support all function about engineering

Coordinate with operation and customers

6 Work_Salary 12000 10000

7 Work_Year 3 1

8 Reason_Resign need to change job have new opportunity

ตารางท 3.67 ตวอยางขอมลตาราง RECRUIT_CANDIDATES เกบขอมลผสมครเพอเขาทางานในบรษท ลาดบ Attribute Data Example Data Example

1 Candidate_id c120327010523 c120327011741

2 Apply_Date 2012-03-27 2012-03-25

3 Expect_Sal 14000 12000

4 First_Name_Th กาน สมาพร

5 Last_Name_Th กอการงาน นาพาด

6 First_Name_Eng Kan Samaporn

122

7 Last_Name_Eng Kokanngan Nampadee

8 Gender Male FeMale

9 Address 32 rangsit road prachathipat,Prathumtani 12130

44 moo8 wangnamyen,kokpradoo, Saraburi

10 Tel_Number 02-6665555 02-5558888

11 Mo_Number 080-8884444 083-6589999

12 E-mail [email protected] [email protected]

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

123

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 Housewife

32 Spouse_Name_Sur Panprom Leantong

33 Spouse_Age 30

34 Spouse_WorkPlace ABC Industry Company

35 Spouse_Position Administrator

36 Number_Children 1 0

37 Number_Member 2 1

38 Number_Male 1 0

39 Number_Femal 1 1

40 Child_Family 1 0

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

124

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 2 1

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

125

บทท 4

การทดลองและผลการทดลอง

ระบบ 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

126

- ในกรณทผใชไมไดใสรหสผานหรอใสขอมลทไมถกตอง ระบบจะมขอความเตอน เชน “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

127

- สาหรบผใชงานทวไป หนาจอเมนหลกจะแสดง ดงรปท 4.4 โดยทผใชทวไปไมสามารถใช

งานเมน Setup ได

รปท 4.4 หนาจอเมนหลกของระบบงานสาหรบผใชท วไป

- สาหรบผใชทเปนเจาหนาทดแลระบบงานและฐานขอมล(Administrator) หนาจอเมนหลกจะ

แสดงดงรปท 4.5 โดยทผใชสามารถเขาใชงานเมน Setup ได

รปท 4.5 หนาจอเมนหลกของระบบงานสาหรบเจาหนาทดแลระบบ

- ในกรณทตองการออกระบบงาน ใหคลกปม Logout ทปรากฏตรงดานลางของหนาจอหรอท

มมบนดานขวาของหนาจอ

128

4.2 สวนกาหนดขอมลเรมตน

สวนกาหนดขอมลเรมตน เปนสวนทเกยวของกบการนาเขาหรอปรบปรงขอมลพนกงาน

บรษทฯ ทมสวนเกยวของกบระบบสรรหาบคลากร มเจาหนาทดแลระบบงานเปนผรบผดชอบ โดย

คลกเลอกทเมน Setup ดงรปท 4.6

รปท 4.6 หนาจอการเลอกเมน Setup

สวนกาหนดขอมลเรมตนน (Set Up) จะประกอบดวยเมนยอยในการใชงานตางๆ ดงรปท 4.7

รปท 4.7 หนาจอเมนยอยเพอนาเขาหรอปรบปรงขอมลพนกงานบรษทฯ

129

- ปม Employee เปนหนาจอการนาเขาหรอปรบปรงขอมลรายละเอยดของพนกงาน

ดงรปท 4.8 ผใชสามารถคลกเลอก Edit เพอปรบปรงขอมล หรอ New เพอเพมขอมล

หรอ Delete เพอลบขอมล

รปท 4.8 หนาจอเพอนาเขาหรอปรบปรงขอมลรายละเอยดของพนกงาน

- ปม Department เปนหนาจอการนาเขาหรอปรบปรงขอมลแผนก ดงรปท 4.9 ผใชสามารถ

คลกเลอก Edit เพอปรบปรงขอมล หรอ New เพอเพมขอมล หรอ Delete เพอลบขอมล

รปท 4.9 หนาจอเพอนาเขาหรอปรบปรงขอมลแผนก

130

- ปม Position เปนหนาจอการนาเขาหรอปรบปรงขอมลตาแหนงงาน ดงรปท 4.10 ผใช

สามารถคลกเลอก Edit เพอปรบปรงขอมล หรอ New เพอเพมขอมล หรอ Delete เพอลบ

ขอมล

รปท 4.10 หนาจอเพอนาเขาหรอปรบปรงขอมลตาแหนงงาน

4.3 สวนกาหนดขอมลหลก

สวนกาหนดขอมลหลก เปนสวนทเกยวของกบการรองขอกาลงคน การตรวจสอบการขอ

กาลงคน การอนมตการขอกาลงคน การเปดรบสมครงานและการกรอกขอมลการสมครงานออนไลน

โดยคลกเลอกทเมนตางไดดงน

4.3.1 เมน Personal Requitsition & Approval เปนสวนทเกยวของกบการรองขอ

กาลงคน การตรวจสอบการขอกาลงคน การอนมตการขอกาลงคน ดงรปท 4.11

131

รปท 4.11 หนาจอเมนการรองขอ การตรวจสอบ และการอนมตการขอกาลงคน

โดยหนาจอนจะประกอบดวยเมนยอย ดงน

- Personal Requitsition คอ หนาจอทผจดการแผนกทาการเปดขอกาลงคนโดยผานระบบ

Recruitment Online System ดงรปท 4.12 และ รปท 4.13 โดยสามารถเลอกตาแหนงงาน

ทตองการ ระบผรองขอ และรายละเอยดตางๆ ทสาคญ หลงจากนนกดปม Save

รปท 4.12 หนาจอการรองขอกาลงคน

132

รปท 4.13 หนาจอการรองขอกาลงคนเมอใสขอมลทตองการ

- Sr.Manager Checking คอ หนาจอการตรวจสอบการขอกาลงคนวาเปนไปตามขนตอนท

ถกตองและมความเหมาะสมในเบองตนหรอไม โดย Senior Business Support Manager

ดงรปท 4.14 และ รปท 4.15 ผใชสามารถเลอก PR ID เพอนามาพจารณาตรวจสอบ

รปท 4.14 หนาจอการตรวจสอบการขอกาลงคน

133

รปท 4.15 หนาจอการตรวจสอบการขอกาลงคน เมอใสขอมลการตรวจสอบ

.

- DCEO Approval คอ หนาจอการอนมตการขอกาลงคนโดย DCEO ดงรปท 4.16 และ

รปท 4.17 ผใชสามารถเลอก PR ID เพอนามาพจารณาอนมตหลงจากผานการตรวจสอบ

รปท 4.16 หนาจอการอนมตการขอกาลงคนโดย DCEO

134

รปท 4.17 หนาจอการอนมตการขอกาลงคนโดย DCEO เมอใสขอมลการอนมต

.

- CEO Approval คอ หนาจอการอนมตการขอกาลงคนโดย CEO ดงรปท 4.18 และ

รปท 4.19 ผใชสามารถเลอก PR ID เพอนามาพจารณาอนมตหลงจากผานการอนมตจาก

DCEO แลว

รปท 4.18 หนาจอการอนมตการขอกาลงคนโดย CEO

135

รปท 4.19 หนาจอการอนมตการขอกาลงคนโดย CEO เมอใสขอมลการอนมต

4.3.2 เมน View PR & Status เปนหนาจอเพอใชเรยกดขอมลทเกยวของกบการรองขอ

กาลงคน การตรวจสอบและการอนมตการขอกาลงคน ตลอดจนดสถานะภาพของการขอกาลงคน

ของผใชทวไป ดงรปท 4.20 และ รปท 4.21 และสามารถทาการยกเลก (Delete) การขอกาลงคนได

ในกรณทเปนเจาหนาทดแลระบบ ดงรปท 4.22

รปท 4.20 หนาจอเมนดขอมลทเกยวของกบการรองขอกาลงคน

136

รปท 4.21 หนาจอดขอมลทเกยวของกบการรองขอกาลงคนสาหรบผใชท วไป

รปท 4.22 หนาจอดขอมลทเกยวของกบการรองขอกาลงคนสาหรบเจาหนาทดแลระบบ

(สามารถยกเลกการขอกาลงคนไดโดยกดปม Delete)

137

4.3.3 แถบเมน E-Job Advertisement เปนหนาจอสาหรบผใชระบบงานภายในบรษทฯ

เพอใชในการเลอกดการประกาศรบสมครงานของบรษทฯ ตามการอนมตตาแหนงงานทเกดจากการ

ขอกาลงคนจากฝายบรหารแลว ตลอดจนสามารถเขาสระบบการรบสมครงานออนไลนได

ดงรปท 4.23 รปท 4.24 รปท 4.25 และ รปท 4.26

รปท 4.23 หนาจอแสดงการเลอกดแถบเมนการประกาศรบสมครงานของบรษทฯ

และการรบสมครงานออนไลน

รปท 4.24 หนาจอแสดงการประกาศตาแหนงงานวางของบรษทฯ

138

รปท 4.25 หนาจอแสดงการประกาศตาแหนงงานวางของบรษทฯ โดยสามารถเลอกดรายละเอยด

การรบสมครงานและสามารถกดปมกรอกขอมลใบสมคร

รปท 4.26 หนาจอแสดงการรบสมครงานออนไลน

139

รปท 4.26 หนาจอแสดงการรบสมครงานออนไลน (ตอ)

เมอผสมครกรอกขอมลครบถวนและถกตองตามทบรษทฯ กาหนดไว หลงจากนนกดปม

Save จะมขอความแสดง “ApplyJob Success 1 record” และจะปรากฏเลขทผสมครทชอง

Candidate ID โดยอตโนมต

140

4.3.4 แถบเมน e-Recruit เปนหนาจอสาหรบบคคลภายนอกบรษทฯ เพอใชในการเลอกด

การประกาศรบสมครงานของบรษทฯ ตลอดจนสามารถเขาสระบบการรบสมครงานออนไลนได โดย

ผานทางเวบไซตของบรษทฯ ดงรปท 4.27 และ รปท 4.28 ซงรปแบบการประกาศรบสมครงานและ

การรบสมครงานออนไลนมลกษณะเหมอนกนทกประการกบระบบงานทใชภายในบรษทฯ

รปท 4.27 หนาจอแสดงการเลอกดแถบเมนการประกาศรบสมครงานของบรษทฯ

และการรบสมครงานออนไลนผานทางเวบไซตของบรษทฯ สาหรบบคคลภายนอก

141

รปท 4.28 หนาจอแสดงการประกาศตาแหนงงานวางของบรษทฯ ผานทางเวบไซตของบรษทฯ

4.4 สวนของรายงานเบองตน

สวนของรายงานเบองตน เปนสวนทเกยวของกบการนาเสนอรายงานตางๆ ทเกยวกบการ

การขอกาลงคน ผลการตรวจสอบและอนมต และรายงานขอมลผสมคร เพอใหเหนขอมลสรป

เบองตนและสามารถนาไปใชพจารณาดาเนนการในขนตอนเกยวกบการสรรหาบคลากรตอไป โดย

คลกเลอกทแถบเมน Recruitment Report ดงรปท 4.29

รปท 4.29 หนาจอแสดงการเลอกดแถบเมน Recruitment Report

142

- PR Report (by Date) เปนหนาจอแสดงรายงาน รายการการขอกาลงคนโดยเรยงลาดบ

ตามวนท ททาการเปดการขอ PR ดงรปท 4.30

รปท 4.30 หนาจอแสดงตวอยางรายงานรายการการขอกาลงคน

เรยงลาดบตามวนท

143

- PR Report (by Requestor) เปนหนาจอแสดงรายงาน รายการการขอกาลงคนโดย

เรยงลาดบตามตาแหนงผรองขอกาลงคน ดงรปท 4.31

รปท 4.31 หนาจอแสดงตวอยางรายงานรายการการขอกาลงคน

เรยงลาดบตามตาแหนงผรองขอกาลงคน

144

- Candidate Report (by Job) เปนหนาจอแสดงรายงาน ขอมลผสมครแตละคนโดย

เรยงลาดบตามตาแหนงงาน ดงรปท 4.32

รปท 4.32 หนาจอแสดงตวอยางรายงานขอมลผสมครแตละคน

เรยงลาดบตามตาแหนงงาน

145

- Qualification History Report เปนหนาจอแสดงรายงาน รายการคณสมบตการศกษาของ

ผสมครโดยเรยงลาดบตามตาแหนงงาน ดงรปท 4.33

รปท 4.33 หนาจอแสดงตวอยางรายงานรายการคณสมบตการศกษาของผสมคร

เรยงลาดบตามตาแหนงงาน

146

- Work History Report เปนหนาจอแสดงรายงาน รายการประสบการณการทางานของ

ผสมครโดยเรยงลาดบตามตาแหนงงาน ดงรปท 4.34

รปท 4.34 หนาจอแสดงตวอยางรายงานรายการประสบการณการทางานของผสมคร

เรยงลาดบตามตาแหนงงาน

147

4.5 ภาพแสดง Class Diagram และ Database Diagram ของระบบ Recruitment Online

System

รปท 4.35 ภาพแสดง Class Diagram ระบบ Recruitment Online System

148

รปท 4.35 ภาพแสดง Class Diagram ระบบ Recruitment Online System (ตอ)

149

รปท 4.36 ภาพแสดง Database Diagram ระบบ Recruitment Online System

150

บทท 5

สรปผลการดาเนนงาน

5.1 สรปผลการดาเนนโครงงาน

โครงงาน 1 เปนการดาเนนการเกยวกบการเกบรวบรวมขอมลความตองการของบรษทฯ

การวเคราะหและออกแบบระบบฐานขอมลและการออกแบบหนาจอเพอใชระบบงาน การดาเนนงาน

โครงงาน 1 ไดเปนไปตามเวลาทกาหนดไว

โครงงาน 2 เปนการศกษาขอมลเพมเตมเกยวกบเครองมอตางๆ สาหรบใชในการพฒนา

ระบบงาน ปรบปรงแกไขการออกแบบระบบงาน และเรมพฒนาระบบงานตามแนวทางบทท 3

พบวาการดาเนนการโครงงาน 2 เกดความลาชากวาเวลาทไดกาหนดไวในเบองตน เนองจากเกด

ปญหาอทกภยอยางรนแรงในเขตภาคกลาง กรงเทพมหานครและปรมณฑลเปนเวลา 2 เดอน ซง

สงผลกระทบตอทอยอาศย การเดนทาง การทบทวนคนควาจากเอกสารและการขาดอปกรณท

จาเปนในการดาเนนงานโครงงานอยางตอเนอง

5.2 สรปปญหาและอปสรรคทพบในการทาโครงงาน

จากการดาเนนงานโครงงาน 1 และโครงงาน 2 ปญหาทพบสวนใหญจะอยในสวนของการ

ออกแบบระบบฐานขอมล การออกแบบ ER-Diagram และ Mapping-Relational Database

Schema และในสวนของขนตอนการพฒนาระบบงาน เนองจากขอมลใบสมครงานและขนตอนการ

ขอกาลงคนตามมาตรฐานความตองการของบรษทฯ ทไดเกบรวบรวมมามขอมลเปนจานวนมาก อก

ทงตองการความเชอมโยงขอมลทถกตองเหมาะสมและเปนอตโนมตทงระบบ จงทาใหการวเคราะห

และออกแบบระบบงานตองทาอยางระมดระวงและรอบคอบและผานกระบวนการหลายขนตอนใน

การปรบปรงแกไขจดออนขอบกพรองตางๆ และเนองจากขอบเขตของระบบงานสรรหาบคลากรโดย

ภาพรวมทงระบบเปนระบบงานทมกระบวนการขนตอนการดาเนนงานจานวนมาก จงมความ

จาเปนตองแบงเฟสของการพฒนาแอปพลเคชนระบบงานเปน 2 สวน ดงทกลาวถงขอบเขตของ

โครงงาน 2 ไวในบทท 1 เพอใหสอดคลองกบระยะเวลาในการจดทาโครงงาน สวนในดานของการ

พฒนาระบบงานมความลาชาพอสมควรเนองจากผพฒนาเองยงขาดทกษะและประสบการณดาน

การเขยนโปรแกรมดวยภาษา C# โดยใชแนวคดแบบการเขยนโปรแกรมเชงวตถสมยใหม (OOP)

151

ทเปนระบบงานทคอนขางใหญและซบซอน การสรางฐานขอมลทสอดคลองกบ ER-Diagram การ

แกปญหาระหวางการเขยนโปรแกรม ซงทงหมดนตองใชเวลาในการศกษาหาความรเพมเตม การ

ฝกฝน และขอคาปรกษาจากคณาจารยและผรอยตลอดเวลาเพอใหโครงงานสาเรจลลวงดวยด

5.3 ขอเสนอแนะ

ในการดาเนนงานพฒนาระบบ Recruitment Online System ตอไปเมอมการทดสอบ

ปรบปรงแกไขโปรแกรมระบบงานในเฟสแรกซงเปนระบบงานสาหรบเพอใชงานเบองตนแลว ควรม

การพฒนาแอปพลเคชนระบบงานเพมเตมในเฟสทสองตอจากระบบงานเฟสแรก เพอใหระบบ

Recruitment Online System มขนตอนการทางานเกยวกบการสรรหาบคลากรอยางครบถวน

สมบรณและมความสอดคลองของขอมลเพมมากขน อกทงยงทาใหระบบ Recruitment Online

System เปนระบบอตโนมตทสามารถเชอมตอระหวางการขอกาลงคน การตรวจสอบการอนมตการ

ขอกาลงคน การเปดรบสมครงานและการรบสมครงานออนไลน ตรงตามวตถประสงคของโครงงาน

ทตองการใหระบบสรรหาบคลากรของบรษทฯ เปนระบบทมกระบวนการทางานอยางรวดเรว

อตโนมต และมฐานขอมลสวนกลางทมประสทธภาพในเชงธรกจตามทคาดหวงไว

152

เอกสารอางอง

[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]