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