ระบบอนุมัติท...

68
ระบบอนุมัติทางานล่วงเวลาแบบออนไลน์ Online Overtime Approval System สามิต สิงห์สุวรรณ สารนิพนธ์ฉบับนี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาการและเทคโนโยลีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2557

Upload: others

Post on 27-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

ระบบอนมตท างานลวงเวลาแบบออนไลน Online Overtime Approval System

สามต สงหสวรรณ

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

คณะวทยาการและเทคโนโยลสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2557

Page 2: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

I

ชอเรองสารนพนธ ระบบอนมตท างานลวงเวลาแบบออนไลน นกศกษา สามต สงหสวรรณ

รหสนกศกษา 5517670015 ปรญญา วทยาศาสตรมหาบณฑต

สาขาวชา เทคโนโลยสารสนเทศ

ปการศกษา 2557 อาจารยทปรกษา ผชวยศาสตราจารย ดร.พนม เพชรจตพร

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

Page 3: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

II

กตตกรรมประกาศ

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

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

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

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

สามต สงหสวรรณ

Page 4: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

III

สารบญ หนา

บทคดยอ…………………………………………………………………………………...….……I กตกรรมประกาศ……………………………………………………………………..…..….……..II สารบญ…...………………………………………………………………………………………...III สารบญรป….....…………………………………………………………….………….….…..…..VI สารบญตาราง..…………………………………………………………………………....……...VII บทท 1 บทน า........................................................................................................................ 1

1.1 กลาวน า.............................................................................................................. 1 1.2 กรณศกษา .......................................................................................................... 1 1.3 ปญหาและแรงจงใจ ............................................................................................. 1 1.5 วตถประสงคของโครงงาน ................................................................................... 2 1.6 ขอบเขตของโครงงาน.......................................................................................... 2 1.7 ประโยชนทคาดวาจะไดรบ .................................................................................. 2

บทท 2 ทฤษฎทเกยวของ ...................................................................................................... 4 2.1 กลาวน า.............................................................................................................. 4 2.2 สารสนเทศเพอการจดการทรพยากรมนษย (Human Resource Information System, HRIS) ................................................ 4 2.4 ทฤษฎทใชในการพฒนาโปรแกรมบนเวบ [1] ....................................................... 8

2.4.1 ASP.NET ........................................................................................... 8 2.4.2 Net Framework .................................................................................. 8 2.4.3 สวนประกอบหลกของ Net Framework ............................................... 9 2.4.4 Active Server Pages (ASP) ............................................................ 10

2.5 ทฤษฎฐานขอมล ............................................................................................... 12 2.5.1 ความรเบองตนเกยวกบระบบฐานขอมล ............................................. 13

2.6 สรปทฤษฎทน ามาใช ......................................................................................... 15 บทท 3 การออกแบบระบบ .................................................................................................. 16

3.1 กลาวน า............................................................................................................ 16 3.2 กระบวนการของระบบแบบเดม ......................................................................... 16 3.3 กระบวนการของระบบใหม ................................................................................ 17

3.4.1 Context Diagram ............................................................................. 18 3.4.2 Data Flow Diagram ......................................................................... 19

Page 5: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

IV

สารบญ (ตอ) หนา

3.4.3 พจนานกรมขอมลของเสนทางการไหลของขอมล (Data Dictionary of Data flow Diagram) ......................................... 23 3.4.4 Process Specification ...................................................................... 28 3.4.5 ออารไดอะแกรม (ER Diagram) ........................................................ 38 3.4.6 Mapping Entity-Relationship Diagram ............................................ 39 3.4.7 Database Schema ........................................................................... 39

บทท 4 การด าเนนโครงการ ................................................................................................. 41 4.1 กลาวน า............................................................................................................ 41 4.2 การส ารวจขอมลเบองตน ................................................................................... 41 4.3 การวเคราะหความตองการ ................................................................................ 41 4.4 การออกแบบระบบ ............................................................................................ 42 4.5 ความตองการพนฐานในการพฒนา .................................................................... 42

4.5.1 Hardware Specification ................................................................... 42 4.5.2 Operation System ........................................................................... 42

4.6 การน าระบบไปใช (System Implementation).................................................... 42 4.7 สรป .................................................................................................................. 42

บทท 5 การทดลอง และสรปผลการทดลอง .......................................................................... 43 5.1 กลาวน า............................................................................................................ 43 5.2 การทดลอง ....................................................................................................... 43

5.2.1 การลงทะเบยนเขาใชระบบ ................................................................ 43 5.2.2 จดการขอมลพนกงาน ........................................................................ 44 5.2.3 จดการขอมลแผนก ............................................................................ 47 5.2.4 จดการขอมลผอนมต ......................................................................... 48 5.2.5 ขออนมตท างานลวงเวลา ................................................................... 49 5.2.6 การอนมตท างานลวงเวลา ................................................................. 49 5.2.7 รายงานหรอตรวจสอบจ านวนเวลาทขอท างานลวงเวลา ...................... 50 5.2.8 ตรวจสอบสถานะการอนมตทขอท างานลวงเวลา ................................. 51

5.3 ผลการส ารวจความพงพอใจตอการใชงานระบบ ................................................. 52 บทท 6 สรปผลและวจารณ ................................................................................................... 55

6.1 กลาวน า............................................................................................................ 55 6.2 สรปผลโครงงาน ................................................................................................ 55

Page 6: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

V

สารบญ (ตอ) หนา

เอกสารอางอง...................................................................................................................... 56 ภาคผนวก ก ....................................................................................................................... 57

Page 7: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

VI

สารบญรป หนา

รปท 2.1 ระบบบนทกเวลาการท างานของบคคลากร.…..………………………………………7 รปท 2.2 สวนประกอบหลกของ Net Framework ….…..……………………………………..16 รปท 2.3 ขนตอนในการขออนมตเพอท างานลวงเวลาขององคกร……………………………..23 รปท 3.1 กระบวนการของระบบแบบเดม….………..………………………………………….22 รปท 3.2 โครงสรางของระบบใหม………………………………………………………………24 รปท 3.3 Context Diagram ระบบอนมตการท างานลวงเวลาแบบออนไลน………………….25 รปท 3.4 Data Flow Diagram ระดบ 0 ระบบอนมตการท างานลวงเวลาแบบออนไลน……..26 รปท 3.5 ดาตาโฟวไดอะแกรม ระดบ 1 จดการขอมล

ระบบอนมตการท างานลวงเวลาแบบออนไลน…...........………..……………..……..27 รปท 3.6 ดาตาโฟวไดอะแกรม ระดบ 1 ขอท างานลวงเวลา

ระบบอนมตการท างานลวงเวลาแบบออนไลน…………………..……………..……..28 รปท 3.7 ดาตาโฟวไดอะแกรม ระดบ 1 อนมต

ระบบอนมตการท างานลวงเวลาแบบออนไลน…..……………………………..……..28 รปท 3.8 ดาตาโฟวไดอะแกรม ระดบ 1 ตรวจสอบ

ระบบอนมตการท างานลวงเวลาแบบออนไลน…………………………..……..……..29 รปท 3.9 ดาตาโฟวไดอะแกรม ระดบ 1 รายงาน

ระบบอนมตการท างานลวงเวลาแบบออนไลน……………………………..…..……..29 รปท 3.10 ออารไดอะแกรม ระบบอนมตการท างานลวงเวลาแบบออนไลน……....………….38 รปท 5.1 หนาจอเขาระบบ………………………………………………………...……..………43 รปท 5.2 หนาจอหลกการจดการขอมลพนกงาน..……………………………......…….………44 รปท 5.3 หนาจอแสดงผลการคนหาขอมลพนกงาน..………………………….....…….……...44 รปท 5.4 หนาจอเพมขอมลพนกงาน..……………………………………..…….……………...45 รปท 5.5 หนาจอแกไขขอมลพนกงาน..…………………………………......…….....…………45 รปท 5.6 หนาจอลบขอมลพนกงาน…………………………………....…..……………………46 รปท 5.6 หนาจอเพมขอมลผอนมต………………………………………..……….……………46 รปท 5.7 หนาจอยนยนการลบขอมลพนกงาน...............…………………………….………...46 รปท 5.8 หนาจอเพมขอมลแผนก...................................……………………….………….....47 รปท 5.9 หนาจอแกไขขอมลแผนก..................................……………………….…………....47 รปท 5.10 หนาจอเพมขอมลผอนมต...........................……………………….…………….....48 รปท 5.11 หนาจอขออนมตท างานลวงเวลาของพนกงาน...……………...............................49 รปท 5.12 หนาจออนมตท างานลวงเวลาของหวหนาแผนก….……………...........................50

Page 8: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

VII

สารบญรป (ตอ) หนา

รปท 5.13 หนาจอรายละเอยดเพมเตมของหวหนาแผนก.…….……….................................50 รปท 5.14 หนาจอตรวจสอบจ านวนเวลาทขอท างานลวงเวลา.………..................................50 รปท 5.15 หนาจอจ านวนเวลาทขอท างานลวงเวลาทงหมด.………......................................51 รปท 5.16 หนาจอสถานะการอนมตขอท างานลวงเวลา.......………......................................51 รปท 5.17 กราฟแสดงความคดเหนตอกระบวนการใชงาน.......…….....................................52 รปท 5.18 กราฟแสดงความคดเหนตอการลดขนตอนของเอกสาร........................................52 รปท 5.19 กราฟแสดงความคดเหนตอความรวดเรวของการตรวจสอบสถานะ......................53 รปท 5.20 กราฟแสดงความคดเหนตอความยดหยนของระบบ.............................................53 รปท 5.21 กราฟแสดงความคดเหนตอระบบอนมตท างานลวงเวลาแบบออนไลน..................53

Page 9: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

VIII

สารบญตาราง หนา

ตารางท 3.1 Data Mapping …………………..………………………………………….……..39 ตารางท 3.2 Employee เปนตารางเกบรายละเอยดของพนกงานในบรษท………………….39 ตารางท 3.3 Department เปนตารางเกบรายละเอยดของแผนก……………………….…….39 ตารางท 3.5 Overtime เปนตารางจดเกบขอมลการท างานลวงเวลา………………………....40 ตารางท 5.1 แสดงคะแนนความพงพอใจตอระบบ...........................………………………....55

Page 10: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

1

บทท 1 บทน า

1.1 กลาวน า

ในปจจบนเทคโนโลยสารสนเทศเขามามบทบาทกบองคกรอยางหลกเลยงไมไดและทส าคญระบบอนเตอรเนต (Internet) กเปนสงทขาดไมไดเชนกนในการท างาน ไมวาจะเปนการรบสงจดหมายอเลกทรอนกส การใชเวบบราวเซอร (Web Browser) เพอใชในการคนหาขอมล ตดตามขอมล โดยประโยชนของระบบอนเตอรเนตนนยงชวยเพมประสทธภาพในการท างานใหเรวขน และมคาใชจายทต า จงท าใหองคกรน ามาประยกตใชกบงานหลากหลายรปแบบ

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

1.2 กรณศกษา

บรษท อซซลสซง จ ากด ตงอยท 1088 ถนนวภาวดรงสต แขวงจตจกร เขตจตจกร กรงเทพมหานคร โดยเปนบรษทในเครอของบรษท ตรเพชรอซซเซลล จ ากด ประกอบธรกจดานสนเชอเชาซอรถยนตยหออซซเทานน และใหบรการงานประกนภยรถยนตกบลกคา ในปพ.ศ.2552 ไดมประกาศคณะกรรมการก ากบและสงเสรมการประกอบธรกจประกนภย(คปภ.) ซงอาศยอ านาจตามพระราชบญญตประกนวนาศภย พ.ศ. 2535 ประกาศใหนตบคคลทประกอบธรกจดานประกนภยตองมใบอนญาตใหเปนนายหนาประกนวนาศภย ซงการขอใบอนญาตนนจะตองจดตงเปนบรษทจ ากดตามประมวลกฏหมายแพงและพาณชยกอน จากขอบงคบดงกลาวจงไดตงบรษทขนใหมในนาม บรษท ตรเพชรอนชวรนสโบรกเกอร จ ากด เมอวนท 3 มนาคม พ.ศ. 2552 ดวยทนจดทะเบยน 6,000,000 บาท โดยมวตถประสงคประกอบกจการเปนนายหนาประกนวนาศภย ใหค าแนะน า และใหค าปรกษาเกยวกบประกนภยรถยนต

1.3 ปญหาและแรงจงใจ

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

จากขนตอนดงกลาว ท าใหเกดปญหาดงน 1.3.1 เกดความลาชาในการเดนเอกสาร รวมไปถงเสยเวลาการท างานในขณะทก าลง

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

Page 11: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

2

1.3.3 ตวหนงสอหรอตวเลขทพนกงานเขยนลงในแบบฟอรม อานยาก 1.3.4 พนกงานไมสามารถตรวจสอบสถานะเอกสารไดวาอยในขนตอนใด 1.3.5 กรณทพนกงานตองการเกบเอกสารหลงจากทไดรบการอนมตแลว จะตองคดลอก

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

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

จากปญหาทกลาวมาขางตน จงได มแนวคดในการจดท าระบบขางตนใหเปนระบบอตโนมตโดยอาศย Web Technology เขาชวย

1.5 วตถประสงคของโครงงาน

การท าโครงงานนเกดขนเพอขจดปญหาทเกดจากการท างานในรปแบบกระดาษ ใหเปนรปแบบออนไลน

1.4.1 จดท า Web Application ส าหรบการขออนมตท างานลวงเวลาแบบออนไลน 1.4.2 เพอใหพนกงานสามารถตรวจสอบและตดตามสถานะของเอกสารไดตลอดเวลา

1.6 ขอบเขตของโครงงาน 1.6.1 จดท าระบบการขออนมตท างานลวงเวลาในรปแบบ Web Application สามมารถ

ท าการขออนมตแบบออนไลนได 1.6.2 มระบบตดตามและตรวจสอบสถานะการขออนมต 1.6.2.1 รอการอนมต 1.6.2.1 ไดรบการอนมต

1.6.2.2 ไมผานการอนมต 1.6.3 สามารถตรวจสอบวนลาของตนเอง จากฐานขอมลฝายทรพยากรบคคลได

1.7 ประโยชนทคาดวาจะไดรบ

1.7.1 เพมประสทธภาพและประสทธผลในการท างานท าใหมความรวดเรว ถกตอง และแมนย ามากขน

1.7.2 เพอลดตนทนในการใชทรพยากรกระดาษ เนองจากปจจบนใชระบบการเขยนบนกระดาษเพอขออนมตท างานลวงเวลา

1.7.3 พนกงานสามารถขออนมตท างานลวงเวลาได ผานระบบออนไลน 1.7.4 พนกงานสามารถตรวจสอบจ านวนเวลาทท างานลวงเวลาไดดวยตวเอง

Page 12: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

3

1.8 เนอหาสารนพนธ เนอหาในสารนพนธแบงออกไดเปน 5 บท อนประกอบดวย บทท 1 กลาวน า เปนการกลาวถง ความเปนมาของปญหาทเกดขนในปจจบนและจดประสงคในการจดท าโครงงาน รวมทงความคาดหวงทจะไดรบประโยชนจากการแกปญหาดงกลาว บทท 2 ทฤษฎทเกยวของทน ามาใชในโครงงานนเปนทฤษฎหลกทจะใชเปนแนวทางในการออกแบบระบบใหเปนไปตามวตถประสงคของโครงงาน บทท 3 การออกแบบระบบ เปนการน าหลกทฤษฎทไดจากบทท 2 มาด าเนนการพฒนาระบบ โดยใชการวเคราะหจากกระบวนการท างานแบบเดม แลวออกแบบกระบวนการท างานขนมาใหม รวมทงวเคราะหเพอหาวธการแกปญหาตางๆ บทท 4 การด าเนนโครงการ หลงจากไดออกแบบระบบเปนทเรยบรอยแลว กเปนการน าเครองมอมาใชในการจดท าระบบ และก าหนดความตองการพนฐานของระบบ บทท 5 การทดลอง เปนการน าผลของการด าเนนโครงการมาสรปผล เพอแกไขปญหาทเกดขน และเตรยมแนวทางส าหรบพฒนาระบบตอไป บทท 6 สรปผลและวจารณ ในบทนจะกลาวถงขอสรป และขอเสนอแนะของพฒนาระบบ ส าหรบเปนแนวทางในการพฒนาระบบทเกยวของตอไป

Page 13: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

4

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

2.1 กลาวน า ในปจจบนองคกรทประกอบธรกจตางๆ ไดน าเทคโนโลยสารสนเทศเขามาเปนสวนหนงของการด าเนนงานเพอใหมประสทธภาพและรวดเรวยงขน รวมทงลดความผดพลาดทอาจเกดจากการท างานของพนกงานเอง ซงในบทนจะกลาวถงทฤษฎทเกยวของและหลกการตางๆทน ามาใชแกปญหา โดยการน าระบบขออนมตท างานลวงเวลาเขามาชวยเพอลดขนตอนการท างานและเปลยนวธการขออนมตท างานลวงเวลาจากรปแบบกระดาษมาเปนรปแบบของเวบแอพพลเคชน ทจะอ านวยความสะดวกและลดเวลาใหกบพนกงานทตองขออนมตท างานลวงเวลาได 2.2 สารสนเทศเพอการจดการทรพยากรมนษย (Human Resource Information

System, HRIS) สารสนเทศเพอการจดการทรพยากรมนษย หมายถง สารสนเทศทไดจากการประมวลผลของระบบสารสนเทศเพอการจดการทรพยากรมนษย ซงมกจะเกดซ า ๆ กนเปนวงรอบ เรมตงแต การสรรหาบคลากร การวาจาง จนกระทงบคลากรพนจากการท างานและออกจากองคกร ตวอยางของสารสนเทศเหลานไดแก สารสนเทศการวางแผนก าลงคน การวาจาง การฝกอบรม การประเมนผลปฏบตงาน เปนตน สารสนเทศเพอการจดการทรพยากรมนษย สามารถจ าแนกไดเปน 3 ประเภท ตามระดบของการจดการภายในองคกร ไดแก

2.2.1 สารสนเทศเชงปฏบตการ คอ สารสนเทศทไดรบจากการปฏบตงานดานตาง ๆ ของการจดการทรพยากรมนษย และมการน าเสนอตอผบรหารระดบตน ดงน

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

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

ง) สารสนเทศดานการประเมนผลปฏบตงาน คอ สารสนเทศทประกอบดวยขอมลผลงานและผลการปฏบตงานของบคลากรรายบคคล ตลอดจนวธการทใชในการวดและประเมน

Page 14: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

5

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

จ) สารสนเทศดานการจายเงนเดอน คอ สารสนเทศทประกอบดวยโครงสรางเงนเดอน อตราเงนเดอนของแตละคน อตราภาษ คาตอบแทน คาหกลดหยอน ตาง ๆ ซงอาจจะอยในรปแบบของใบจายเงนเดอน (pay-in slip) หรอ รายงานขอมลเงนเดอนเพอน าสงธนาคาร ตลอดจนรายงานสรปการจายเงนเดอน เปนตน

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

ก) สารสนเทศดานการสรรหา คอ สารสนเทศทประกอบดวยแหลงจดหาแรงงาน ประวต และคณสมบตของผสมครงาน รายงานสถตของผสมครงานในแตละต าแหนงงาน ตลอดจนแบบฟอรมตาง ๆ ทเกยวของกบการคดเลอกบคลากร

ข) สารสนเทศดานการวเคราะหงาน คอ สารสนเทศทประกอบดวยค าพรรณนางานและคณลกษณะเฉพาะของงาน ทใชอธบายถงทกษะ ความร ประสบการณ รวมทงคณสมบตของบคลากรทตองการ ซงมกน ามาใชควบคมต าแหนงและประเมนเพอก าหนดอตราเงนเดอนหรอคาตอบแทน

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

ง) สารสนเทศดานสวสดการและผลประโยชน คอ สารสนเทศทประกอบดวยรายงานคาใชจายเกยวกบคาสวสดการ คาตอบแทนและเงนชดเชย รายงานการใชสทธ ตลอดจนตารางผลประโยชนทใชส าหรบคาดการณถงการจายคาสวสดการและคาตอบแทนตาง ๆ เมอเทยบกบเวลา (อายการท างาน)

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

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

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

Page 15: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

6

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

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

เมอมความตองการสารสนเทศมาชวยงานในฝายทรพยากรมนษยขางตน จงมการ

พฒนาโปรแกรมเพอเกบขอมลและสรางสารสนเทศขนมาหลายโปรแกรมดวยกน ตวอยางเชน ก) ระบบการวางแผนก าลงคน (Manpower Planning Module) เปนโมดลทชวยในการ

วางแผนจ านวนพนกงาน ข) ระบบการรบสมครงาน (Recruitment Module) เปนโมดลทชวยในการรบสมครและ

คดเลอกพนกงานใหมประสทธภาพ ค) ระบบพฒนาพนกงาน (Development Module ) เปนโมดลทชวยในการวางแผน

และด าเนนการ อบรมพนกงานตาม นโยบายการพฒนาบคลากร เพอเพมประสทธภาพในการท างาน

ง) ระบบการวางแผนอาชพพนกงาน (Career Development Module) เปนโมดลทชวยในงานทเกยวกบการประเมนผลเพอการเลอนต าแหนงของพนกงาน

จ) ระบบการจายคาจางเงนเดอน (Payroll Module) เปนโมดลทครอบคลม ทกอยางทเกยวกบการจายเงน เดอนของพนกงานไมวาจะเปนการค านวณ ภาษ คดประกนสงคม คดเงนสะสม รวมถงการสงเงนเขาธนาคาร

ฉ) ระบบบรหารคาจางคาตอบแทน (Remuneration Module) เปนโมดลทครอบคลมงานทเกยวกบการบรหารคาจางคาตอบแทนตาง ๆ

ช) ระบบสวสดการ (Welfare Module) เปนโมดลทครอบคลมงานทเกยวกบสวสดการตาง ๆ ของพนกงาน อาทเชน การประกนชวต, การยมทรพยสน, การเคลมประกน, ชดยนฟอรม, โรคประจ าตว, คารกษาพยาบาล, และขอมลอน ๆ ของพนกงาน ฯลฯ

ซ) ระบบการจดสรรงบประมาณการปรบเงนเดอน (Salary Increase Budget) เปนโมดล ทชวยในการประเมนผล และวางแผนการปรบเงนเดอนของพนกงาน

แนวทางการพฒนาในสารนพนธนจงถอเปนแนวทางการพฒนาทอยในสวนของ

สารสนเทศเชงปฏบตการในสวนของระบบบนทกเวลาการท างานของบคลากร ซงจะไปสมพนธกบระบบการจายคาจางเงนเดอนดวย

Page 16: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

7

2.3 ระบบบนทกเวลาท างานของบคลากร โดยทวไปบคคลทไดรบการบรรจแลว ตองเขามาปฏบตงานตามวนและเวลาทก าหนดให และจะตองท าการบนทกเวลาเขาออกจากงานประจ าวน ผานทางเทคโนโลยทองคกรก าหนดให เชน เครองรดบตร เครองสแกนลายนวมอ เปนตน (ตามทแสดงเปน 1 รปท 2.1) เพอเกบรวบรวมไวเปนขอมลการปฏบตงาน ขอมลการปฏบตงาน (จากโปรแกรมบนทกเวลาการท างาน) ของแตละบคคลจะถกเชอโยงเขากบระบบบคลากรในสวนของขอมลบคลากรและขอมลการท างานของบคลากรนน ๆ

รปท 2.1 ระบบบนทกเวลาการท างานของบคคลากร

หากมการลางาน (ตามทแสดงเปน 2) กจะมการบนทกขอมลการลาเขาสระบบ เพอใชส าหรบตรวจสอบเวลาการท างาน รวมทงใชเปนขอมลในการพจารณาจายเงนเดอน และพจารณาผลการปฏบตงานอกดวย

เมอพนกงานจะท างานลวงเวลา (ตามทแสดงเปน 3) กจะตองสงเอกสารใบของท างานลวงเวลาไปใหผมอ านาจอนมต เชน หวหนาแผนก หรอ ผจดการ ด าเนนการอนมต

Page 17: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

8

ผลของระบบบนทกเวลาท างานของบคลากรจะใหรายงานออกมา เชน รายงานการบนทกเวลาท างาน รายงานประวตการลา รายงานการท างานลวงเวลา และรายงานการสรปเวลาท างาน สารนพนธน จะพฒนาโปรแกรมประยกตโดยอาศย Web Technology เฉพาะในสวนการอนมตการท างานลวงเวลา (ตามทแสดงหมายเลข 3 ในรปท 2.1) 2.4 ทฤษฎทใชในการพฒนาโปรแกรมบนเวบ [1]

2.4.1 ASP.NET ASP คอ รปแบบหนงของการพฒนาแอพพลเคชนส าหรบเวบ ซอพฒนาโดย

ไมโครซอฟท โดยเรมจาก Active Server Page 3.0 (ASP 3.0) และพฒนาเปน ASP.NET ไดเพมประสทธภาพการพฒนาเวบแอพพลเคชน โดยวตถประสงคหลก คอ การใหผใชสามารถสรางเวบไดสะดวกมากขน

2.4.2 Net Framework .NET Framework คอแพลตฟอรมส าหรบพฒนาซอฟตแวรสรางขนโดยไมโครซอฟท

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

โปรแกรมทเขยนบนดอตเนตเฟรมเวรก จะท างานบนสภาพแวดลอมทบรหารโดย CommonLanguage Runtime (CLR) ซงเปนสวนหนงในดอตเนตเฟรมเวรก โดย CLR นนเตรยมสภาพแวดลอมเสมอน ท าใหผพฒนาไมตองค านงถงความสามารถทแตกตางระหวางหนวยประมวลผลตางๆ และ CLR ยงใหบรการดานกลไกระบบความปลอดภย การบรหารหนวยความจ า และExceptionhandling ดอตเนตเฟรมเวรกนนออกแบบมาเพอใหการพฒนาซอฟตแวรงายขน รวดเรวขน และปลอดภยขนกวาเดม

ขอดของ .NET Framework ก) สามารถใชโปรแกรมใดกได ผพฒนาโปรแกรมสามารถใชโปรแกรมใดกไดในการ

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

ข) ใชเวลาในการพฒนานอยลง เนองจาก .NET Framework เนนการออกแบบโดยใช คอนโพเนนตเปนสวนใหญ ท าใหไมจ าเปนตองเขยนค าสง ในสวนของ IDL หรอรจสตรโดยสามารถเขยน Business Logic ไดเตมท

ค) มความนาเชอถอในการ RUN แอพพลเคชน มากขน .NET Framework ไดรวม เทคโนโลยเพอท าใหแอพพลเคชน มความนาเชอถอมากขน เชน หนวยความจ า, Tread และProcess จะถกจดการโดย .NET Framework

Page 18: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

9

ง) มประสทธภาพมากขน .NET Framework ชวยปรบปรงประสทธภาพของเวบ แอพพลเคชน ใหดขนโดย ASP.NET ไดรวมคณสมบตการคอมไพล และการท าแคชระดบสงไวจงท าใหการท างานของแอพพลเคชน มประสทธภาพมากขน

จ) มความปลอดภยมากขน .NET Framework สามารถก าหนดสทธการใชงาน หรอ Permission ของผใชงานไดมากขน โดยสามารถก าหนดไดวาจะใหโปรแกรมสวนใดใชงานไดหรอไมได

2.4.3 สวนประกอบหลกของ Net Framework

รปท 2.2 สวนประกอบหลกของ Net Framework ก) Common Language Runtime (CLR) เปนสวนพนฐานทตดตอกบระบบปฏบตการ Windows ท าหนาทเปน runtime

environment ใหกบโปรแกรมทเขยนขนส าหรบใชบน .Net CLR มสวนของ compiler ทงทเปน แบบปกต (compile กอนทจะน าโปรแกรมไปใช) และแบบ Just-In-Time (compile เมอจะใชโปรแกรมนน ๆ) มสวนของ Memory Management ทเอาไวส าหรบจดสรรหนวยความจ าของเครองใหกบโปรแกรม รวมไปถงการท า Garbage Collection (การเรยกคนหนวยความจ าท ไมไดใชอกตอไป) สวนของ Common Type Systems (CTS) ท าใหภาษาตาง ๆ ทเขยนขนบน .Net สามารถท างานรวมกนได เพราะขนาดและรปแบบของขอมลทเกบไวนนเปนรปแบบ เดยวกน

Page 19: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

10

ข) Base Classes เปน class library พนฐาน ทโปรแกรมตาง ๆ ไมวาจะเขยนดวยภาษาใดบน .Net ก

สามารถใชรวมกนได เชน การตดตอระบบฐานขอมล (ADO.Net),การตดตอกบ file system ของ server (IO), ฯลฯ

ค) Programming Languages เปนเซตของภาษาคอมพวเตอร ทถกออกแบบมาเพอการเขยนโปรแกรมบน .Net

Framework ไมโครซอฟตนนเนนไปภาษาหลกๆ ไดแก VB.Net ซงเปนตวทพฒนาตอมาจาก VB, C# ซงเปนภาษาใหมทม Syntax ใกลเคยงกบ Java, C++, Visual C++ และ JScript.Net ส าหรบ .Net Framework นน ไมวาจะเขยนโปรแกรมดวยภาษาใดกตาม สวนประมวลผลใน CLR กจะประมวลผลโปรแกรมนนใหอยในรปของ Intermediate Language หรอ “IL” ซงจะถกน าไป แปลเปนภาษาเครอง (Native Code) อกทเมอถงขน ตอนทน าไปใช

2.4.4 Active Server Pages (ASP) Active Server Pages (ASP) เปนเทคโนโลยของไมโครซอฟตส าหรบการพฒนาเวบ

แอพพลเคชน ซงท าหนาทเปนสวนขยายของ ISAPI โดยถกสรางอยบนโครงสรางพนฐานของ ISAPI เพอรองรบการพฒนาบนแอพพลเคชน ท าใหการพฒนา dynamic เวบแอพพลเคชน ท าไดสะดวกขน เอกสาร ASP สามารถมไดดวยทง Tag HTML และ server file script เมอเวบ server ไดรบ HTTP จากการเรยกใชเอกสาร ASP ASP กจะสรางไฟลผลลพธเปนเสมอนเอกสาร HTML (อยในหนวยความจ า) แลวสงกลบไปส client โดยจะเปนการรวมกนของทง Static HTML และ HTML ทถกสรางขนจากการใช Server script ทงน URL ทใชอางองเอกสาร ASP จะคลายกบการเรยกใช ISAPI และ CGI สครปตโคดของ ASP จะถกประมวลผลท server จากนนจงสงผลลพธสดทายของการท างานซงอยในรปแบบของ HTML ผานทางเครอขายอนเทอรเนตและแสดงผลลพธบนบราวเซอรของ client โดยไมค านงถงชนดของบราวเซอรและแพลตฟอรมนนๆ ประการทส าคญคอสครปตโคดของโปรแกรมจะไมปรากฏหรอแสดงผลบนฝงบราวเซอรของ client ท าใหไมสามารถคดส าเนาหรอลอกเลยนแบบได นอกจากน client scriptอนๆ เชน JavaScript หรอ VBScript สามารถใชงานรวมหรอฝงอยในเอกสาร ASP ไดอกดวย

อยางไรกตามการท างานรวมกนระหวาง ASP และ ADO บนฝง server เปนการใช งานของ server script ซงแตกตางไปจากการใชงาน client script โดยท client script เหลานจะสงโคดไปประมวลผลบนบราวเซอรของฝง client ท าใหบราวเซอรของฝง client จ าเปนทจะตองตดตง หรอมซอฟตแวรทจ าเปนในการท างานกบสครปตเหลานนดวยซงการท างานกบสครปตเหลานนจะตองอาศย CPU บนบราวเซอรของฝง client เองเพอประมวลผล จากเหตผลตางๆ ขางตน จงควรพจารณาถงขอดและขอเสยของแตละวธเสยกอนเพอความเขาใจกอนทจะวางแผนในการพฒนาระบบตอไป แตส าหรบการใชงานสครปตในเอกสาร ASP จะสามารถใช script ไดทง server script คอการท างานของ script นนจะอยท server หรอใช client script คอการท างานของ script นนจะอยทบราวเซอรของผใช อยางไรกตามการใชงานของ client script

Page 20: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

11

บางภาษาอาจไมสามารถท างานกบบราวเซอรบางชนดได เชน การใช VBScript ในลกษณะของclient ในเอกสาร ASP จะไมสามารถแสดงผลไดอยางถกตองเมอใช Netscape ในการท างานกบเอกสาร ASP นน

Object ตางๆ ใน ASP จะเชอมตอกนไดโดยใช script ซง object เหลานนจะซอนรายละเอยดของการท างานทยงยากไว ดงนนจงท าใหการพฒนาท าไดงายขน เชน การท างาน Session ท าให ASP สามารถรองรบสงตวแปรขาม page ไดจนกวาผใชจะปดบราวเซอร ซงกอนทจะมการใช ASP การรองรบขอมลของผใชแตละคนเพอสงตอไปยง page ตางๆ นน เปนขนตอนในการสรางโปรแกรม นอกจากนน ASP ยงสามารถเชอมตอกบ Component Object Model(COM) ซงอาจอยใน Windows NT และผลตภณฑของBackOffice ตวอน หรออาจถกสรางโดยผใชเอง หรอจากผผลตซอฟตแวรรายอนๆ ตวอยางเชน อาจใช ASP รวมกบ Active X Data Objects (ADO) เพอใชในการเชอมตอกบฐานขอมลทผาน Open Database Connectivity (ODBC) หรอ OLE DB หรออาจใช ASP รวมกบ Business object ทสรางจาก Visual Basic หรอ Visual C++ ส าหรบการท างานทตองการได

ASP สามารถรองรบการท างานทางฝงผใหบรการทเรยกวา Server Site Script ทเรยกวา Client Site Script กได ซงตางจากเอกสาร HTML ทสามารถท างานทางฝง client ไดเพยงอยางเดยว การท างานของเอกสาร ASP จะเปนไปในลกษณะทผใชรองขอเอกสาร ASP จาก URL ของเวบเซอรฟเวอร จากนนเอกสาร ASP ดงกลาว จะถกประมวลผลบน server จากนนจงจะสงผลลพธในรปแบบของ HTML tag กลบมายงฝง client เพอแสดงผลและรอรบการท างานตอไป

ขอดของการใช ASP ก) ASP ชวยเสรมการท างานของไคลเอนไซทสครปต ASP ไมใชสงทมาแทน

การใชงานของ client script เพยงแตเปนการเสนอเครองมอทดอกอยางหนงส าหรบการพฒนาเวบไซต เชน กอนทขอมลใน HTML ฟอรมจะถกสงไปยง server เพอการประมวลผล จะถกน ามาใชในการตรวจสอบความถกตองของขอมลผใชกอน แตอยางไรกตามบราวเซอรบางชนดอาจไมสนบสนนการใชงานของ client site script ดงกลาว ดงนน server client site script (ASP) จงถกน ามาใชงานแทน

ข) การพฒนา ASP สามารถเรยนรไดงาย สงทจ าเปนตองใชส าหรบการ เรมตนใชงานASP คอภาษา script ของเวบซงอาจเปน VBScript หรอ JavaScript ส าหรบใชในการจดการกบเหตการณ object และเมธอดตางๆ ของ ASP

ค) สามารถใชงานกบทรพยากรอนๆ ทมอยในองคกรได เชน การเชอมตอกบ ฐานขอมลชนดตางๆ เชน Access ไปจนถง SQL Server หรอ Oracle ได และสามารถเชอมตอ objectอนๆ ทมอยแลวในระบบ เชน ActiveX, Com และ DCOM ได

ง) การพฒนา ASP ไมตองใชการคอมไพล กอนท ASP จะเกดขน การ

Page 21: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

12

พฒนาเวบแอพพลเคชน ตองอาศยการ complies โปรแกรมเพอสรางไฟลส าหรบท างาน (executable)หลงจากทแอพพลเคชน ถก complies แลวจงท าการคดลอกไปท directory CGI ของเวบserver ซงมการแกไขแอพพลเคชน แมเพยงเลกนอยกจะตองท าตามขนตอนขางตนใหมทงหมด แตดวยการพฒนาเวบแอพพลเคชน โดยใช ASP ท าใหไมตอง complies แอพพลเคชนหลงจากทมการแกไข เพยง save file ไวเปนชอเดม เพอรองรบการเรยกใชการ client ไดทนท

จ) ASP สามารถซอนทรพยสนทางปญญาขององคกรได เนองจากโคดของ ASP จะอยท server ดงนนการท างานของ ASP จะใชขอมลทมาจากบราวเซอรรวมกบโคดทอยบน server เพอสรางผลลพธ และจะถกสงกลบไปยงบราวเซอรโดยเปนการสงกลบไปเฉพาะผลลพธ แตไมสงโคดหรอวธการท างานไปดวย ซงตรงขามกบการท างานของ client script ทสงโคดกลบไปยงบราวเซอรเพอน าไปท างานรวมกบขอมลของผใชในการสรางผลลพธ ซงขอมลตางๆ เหลานสามารถถกคดลอกเลยนแบบไดโดยงาย

ขอเสยของการใช ASP ก) เปนการเพมภาระใหกบ server และเครอขายอนเตอรเนต เนองจากโคด

ของ ASP จะถกประมวลผลทเซอรฟเวอร ดงนนการท างานในแตละครง จะตองถกสงผานระบบอนเตอรเนตไปท างานท server หลงจากนน server จะสงผลลพธกลบมาอกครงเพอแสดงผลทบราวเซอร

ข) ตองลงทนในดานฮารดแวร เนองจากเหตผลขางตนจงจ าเปนทจะตอง เตรยมฮารดแวรทมประสทธภาพสงในการรองรบการใชงานพรอมๆกนจากผใช จากขอดของการใช ASP กบระบบฐานขอมล ท าใหองคกรตางๆ น าเทคโนโลยเหลานมาประยกตใชงานในธรกจของตน ซงอาจพฒนาเปนระบบจดการสารสนเทศทงในรปแบบ Internet และ Intranet เชน

1) ระบบการท าธรกจบน Internet เชน ธรกจการซอขาย (E-commerce) การ ประมล (Auction) ธรกรรมการแลกเปลยนขาวสารและ/หรอซอขายในกลมสมาชก (Electronic Data Interchange)

2) ระบบการศกษาทางไกล เชน การฝกอบรมทางเวบ (Web-Based Training System) หองสมดเสมอน (Virtual Library) หองสมดดจตอล (Digital Library)

3) ระบบสารสนเทศขององคกร เชน ทะเบยนประวตบคคลสนคาคงคลง เปนตน 2.5 ทฤษฎฐานขอมล งานในองคการไมวาจะเปนองคการขนาดเลก ขนาดกลาง หรอขนาดใหญตางกตองมขอมลของการท างาน หรอขอมลทางธรกจในลกษณะตาง ๆ ซงขอมลเหลานนอาจมทงขอมลพนกงาน ขอมลลกคาขอมลทเปนความลบทางธรกจ เปนตนนอกจากนนขอมลขององคการดงกลาวยงอาจมความส าคญมากนอยตางกนมผใชขอมลเฉพาะกลม หรอทกกลมไดตามความ

Page 22: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

13

จ าเปนและตามล าดบชนความลบสงส าคญคอ ขอมลขององคการหนงยอมมความเกยวของกนและควรทจะน ามารวมไวใน “ฐานขอมล” (Database)

2.5.1 ความรเบองตนเกยวกบระบบฐานขอมล ฐานขอมลเบองตน กลาวถงมลเหตของการคดคนเทคโนโลยฐานขอมลขนมา เพอแกปญหาการจดการขอมลในรปแบบเดม โดยจะกลาวถงปญหาทเกดขนกบระบบแฟมขอมล จนกลายเปนการพฒนาระบบฐานขอมลขนมา พรอมทงระบถงระบบจดการฐานขอมล(DBMS) ซงเปนกลไกส าคญของการท างานของระบบฐานขอมล

2.5.1.1 ระบบฐานขอมล (Database System) ประกอบไปดวย ก) ขอมล (Data) หมายถง ขอเทจจรงตางๆ ทถกจดเกบลงในระบบฐานขอมล

หรอระบบแฟมขอมล โดยขอมลอาจถกจดเกบอยในรปของตวเลข ขอความ หรอสอมลตมเดยตางๆได ซงขอมลทดจะตองมความถกตอง(Accuracy) ,สมบรณ(Integrity) และนาเชอถอ(Reliable) ข) การใชขอมลรวมกน (Data sharing) ค) ฮารดแวร (Hardware) ง) ระบบจดการฐานขอมล (DBMS) ซงลกษณะการจดการฐานขอมลดวยระบบจดการฐานขอมล ซงใชก าหนดชนด ขอบงคบตางๆของขอมลในฐานขอมลรวมทงใชก าหนดโครงสรางของขอมล ซงกระบวนการนเรยกวา การก าหนดความหมายของฐานขอมล (Define database) ใชส าหรบปอนขอมลทรวบรวมเขามาไวในฐานขอมล ซงระบวนการเรยกวา การกอสรางฐานขอมล (construct database) ใชส าหรบสอบถามฐานขอมล แกไข และสรางรายงานจากฐานขอมล ซงกระบวนการน เรยกวา การจดการฐานขอมล (manipulate database) ใชงาน (Users) หมายถงกลมบคคลทมหนาทเกยวของกบระบบฐานขอมล เชน ผบรหารฐานขอมล (database administrator) นกออกแบบฐานขอมล (database designer) ผใชงานสดทาย (end user)

2.5.1.2 รปแบบขอมล ก) รปแบบเชงสมพนธ ผใชทวไปจะมองเหนรปแบบเชงสมพนธวา คอ การ

เกบขอมลเปนตาราง (Table) หรอถาเรยกอยางเปนทางการตามทฤษฎคณตศาสตรกคอ Relation นนเอง ลกษณะของตารางจะม 2 มต คอ แถว (Row) คอลมน (Column) โดยเอนทต (Entity) ๆ จะมขอมลถกน ามาจดเกบในลกษณะเปนตาราง กลาวคอจะไมมแฟมขอมลแมหรอแฟมขอมลลก แฟมขอมลแตละสวนเปนอสระตอกน

ข) รปแบบเครอขาย บางทเรยกวา CODASYL Systems หรอ DBTG

Page 23: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

14

Systems ตามชอคณะท างานทเสนอแนะ กลาวคอกลมงานฐานขอมลแหงการประชมวาดวยเรองภาษาระบบฐานขอมล(the Data Base Task Group of the conference on Data Systems Languages) ตวอยางเชน ระบบ IDMS ของบรษท Computer Associates International Inc. รปแบบเครอขายนไมไดเกยวของกบเรองการสอสารขอมล (Data Communication) แตอยางใด โดยรปแบบนในแงการมองของผใชจะเปนไปในรปของการรวบรวม ระเบยนตางๆ และความสมพนธระหวางระเบยนความแตกตางทเหนไดชดเจนระหวางรปแบบเชงสมพนธและแบบเครอขาย คอในรปแบบเชงสมพนธจะแฝง (Implicit) การแสดงความสมพนธเอาไว (หมายความวาระเบยนทมความสมพนธกนจะตองมคาของขอมลในเขตขอมลใดเขตขอมลหนงเหมอนกน)สวนการแสดงความสมพนธในรปแบบเครอขายจะเปนไปอยางโจงแจง (Explicit) คอแสดงไดในโครงสรางอยางชดเจน

ค) รปแบบล าดบ รปแบบนพฒนาขนโดยไอบเอม เมอป พ.ศ. 2511 ตวอยางเชน ระบบ IMS ของ IBM มความสมพนธระหวางแฟมขอมลเปนระดบชนหรอตามอาวโสแฟมขอมลจะมต าแหนงจากบนลงลางโดยแฟมทอยในระดบทสงกวาจะเปนแมของแฟมทอยในระดบต ากวา ขอสงเกตคอ แฟมหนงจะมแฟมขอมลลก (Child File) ไดหลายแฟมขณะทแฟมลกจะมแฟมแมเพยงแฟมเดยวเมอมองในลกษณะนจะเหนวารปแบบนมโครงสรางเหมอนตนไม (Tee) ซงอนทจรงรปแบบนคลายแบบเครอขาย แตตางกนตรงทรปแบบแตกสาขามกฎเกณฑเพมขนมาอก 1 ขอ คอในแตละกรอบจะมหวลกศรวงเขาหาไดไมเกน 1 หวจากตวอยางในภาพของรปแบบเครอขาย จะเหนวากรอบอาจารยมลกศรเขามา 2 ทางดงนน เราจะสรางฐานขอมลเดยวกนนดวยรปแบบแตกสาขาไมไดแตตองเปลยนแปลงใหเหมาะสม

Page 24: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

15

รปท 2.3 ขนตอนในการขออนมตเพอท างานลวงเวลาขององคกร

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

2.6 สรปทฤษฎทน ามาใช เนองจากระบบงานแบบเดมนน เปนการท างานทใชกระดาษเปนหลก ท าใหยากตอการ

จดเกบและการสบคนขอมล จงไดน าทฤษฎฐานขอมลมาจดเกบในการจดท าระบบ และไดใช ASP.NET เพอพฒนาโปรแกรมใหท างานแบบออนไลน ทงนยงไดน าหลกการคดคาลวงเวลามาใชเปนสวนหนงในการจดท าระบบใหมขนอกดวย

Page 25: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

16

บทท 3 การออกแบบระบบ

3.1 กลาวน า

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

ในระบบงานแบบเดมจะเปนการกรอกขอมลการขอท างานลวงเวลาลงในแบบฟอรมทได

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

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

ค านวณคาลวงเวลา ซงพนกงานไมสามารถทจะดประวตการท างานลวงเวลาไดวาท างาน

ลวงเวลาเปนจ านวนเทาไรแลว และไมทราบคาลวงเวลาทจะไดรบ ซ งพนกงานจะตองค านวณ

เองจากแบบฟอรมทกรอกไว ดงนนเพอลดเวลาในการขออนมตเพอท างานลวงเวลา รวมไปถง

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

อนมตการท างานลวงเวลาแบบออนไลน

รปท 3.1 กระบวนการของระบบแบบเดม

พนกงานกรอกแบบฟอรมขอท างานลวงเวลา

พนกงานยนเอกสารกบหวหนาแผนก

หวหนาแผนกเซนอนมต

พนกงานยนเอกสารใหฝายบคคล

ฝายบคคลตรวจสอบการอนมต

ฝายบคคลบนทกขอมล

Page 26: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

17

3.3 กระบวนการของระบบใหม เนองจากวธการท างานแบบเดมเปนรปแบบเอกสาร ท าใหอยากตอการจดเกบใหรวม

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

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

ไปใชระบบนไดทกคน ผาน Web Application แตยงคงขนตอนการขออนมตเพอท างานลวงเวลา

จากหวหนางานหรอหวหนาแผนกไว

รปท 3.2 โครงสรางของระบบใหม

พนกงาน

หวหนาแผนก

ฝายบคคล

Page 27: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

18

3.4 การวเคราะหและออกแบบระบบ

3.4.1 Context Diagram

รปท 3.3 Context Diagram ระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 28: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

19

3.4.2 Data Flow Diagram

รปท 3.4 Data Flow Diagram ระดบ 0 ระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 29: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

20

รปท 3.5 ดาตาโฟวไดอะแกรม ระดบ 1 จดการขอมลระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 30: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

21

รปท 3.6 ดาตาโฟวไดอะแกรม ระดบ 1 ขอท างานลวงเวลาระบบอนมตการท างานลวงเวลาแบบออนไลน

รปท 3.7 ดาตาโฟวไดอะแกรม ระดบ 1 อนมตระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 31: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

22

รปท 3.8 ดาตาโฟวไดอะแกรม ระดบ 1 ตรวจสอบระบบอนมตการท างานลวงเวลาแบบออนไลน

รปท 3.9 ดาตาโฟวไดอะแกรม ระดบ 1 รายงานระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 32: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

23

3.4.3 พจนานกรมขอมลของเสนทางการไหลของขอมล (Data Dictionary of Data flow Diagram)

3.3.3.1 Process 1 จดการขอมล ขอมลพนกงานใหม = Frist_Name + Last_Name +

Employee_Address + Email + Telephone_Number + Position + Department_Name + UserName+ Password + Permission

ชอแผนก = Department_ID + Department_Name

ขอมลพนกงานลาสด = Employee_ID ขอมลพนกงาน = Frist_Name + Last_Name +

Employee_Address + Email + Telephone_Number + Position + Department_ID + UserName+ Password + Permission

อพเดทขอมลพนกงาน = Frist_Name + Last_Name + Employee_Address + Email + Telephone_Number + Position + Department_ID + UserName+ Password + Permission

รายชอพนกงาน = Frist_Name + Last_Name + Employee_Address + Email + Telephone_Number + Position + Department_ID + UserName+ Password + Permission

อพเดทขอมลพนกงาน = Frist_Name + Last_Name + Employee_Address + Email + Telephone_Number + Position + Department_ID + UserName+ Password + Permission

แกไขขอมลพนกงาน = Frist_Name + Last_Name + Employee_Address + Email + Telephone_Number + Position +

Page 33: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

24

Department_ID + UserName+ Password + Permission + Department_ID

ขอมลแผนกใหม = Department_Name ขอมลแผนกลาสด = Department_ID ขอมลแผนก = Department_ID +

Department_Name อพเดทขอมลแผนก = Department_ID +

Department_Name รายชอแผนก = Department_ID +

Department_Name แกไขขอมลแผนก = Department_ID +

Department_Name ชอพนกงาน = Employee_ID +

First_Name + Last_Name ขอมลผอนมตใหม = First_Name + Last_Name +

Department_Name รหสพนกงาน = Employee_ID +

First_Name + Last_Name รหสแผนก = Department_ID +

Department_Name ขอมลผอนมตลาสด = Approver_ID ขอมลผอนมต = Approver_ID + Employee_ID +

Department_ID + Approver_Status อพเดทขอมลผอนมต = Approver_ID + Employee_ID +

Department_ID + Approver_Status รายชอผอนมต = Approver_ID + Employee_ID +

Department_ID + Approver_Status แกไขขอมลผอนมต = Approver_ID + Employee_ID +

Department_ID + Approver_Status

Page 34: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

25

3.3.3.2 Process 2 ขอท างานลวงเวลา ขอมลการขอท างานลวงเวลา = Overtime_ID + Employee_ID +

OT_Date + Start_Time + Finish_Time + Remark

ขอมลพนกงาน = Employee_ID + Finish_Name + Last_Name + Department_ID

ขอมลการขอท างานลวงเวลาลาสด = Overtime_ID + Employee_ID + OT_Date + Start_Time + Finish_Time + Remark

ขอมลการขอท างานลวงเวลาใหม = Overtime_ID + Employee_ID + OT_Date + Start_Time + Finish_Time + Remark

จ านวนเวลาท างานลวงเวลา = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

3.3.3.3 Process 3 อนมต ขอมลการอนมต = Approve_Date + Approve_Status ขอมลผอนมต = Approver_ID +

Department_ID ขอมลพนกงาน = Employee_ID + First_Name +

Last_Name + Department_ID

อพเดทสถานะ = Approve_Status 3.3.3.4 Process 4 ตรวจสอบ

ขอมลพนกงาน = Employee_ID + First_Name + Last_Name + Department_ID

ขอมลจ านวนเวลาทท างานลวงเวลา = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

Page 35: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

26

จ านวนเวลาทท างานลวงเวลา = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

ขอมลการอนมต = Employee_ID + Start_Date + Start_Time + Finish_Date + Finish_Time + First_Name + Last_Name + Department_ID + Appreove_Status

สถานะการขอท างานลวงเวลา = Employee_ID + Start_Date + Start_Time + Finish_Date + Finish_Time + First_Name + Last_Name + Department_ID + Appreove_Status

3.3.3.5 Process 5 รายงาน ขอมลการท างานลวงเวลาประจ าวน = Employee_ID + OT_Date +

Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

รายงานการท างานลวงเวลาประจ าวน = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

ขอมลการท างานลวงเวลาประจ าเดอน = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

Page 36: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

27

รายงานการท างานลวงเวลาประจ าเดอน = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

ขอมลการท างานลวงเวลาประจ าป = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

รายงานการท างานลวงเวลาประจ าป = Employee_ID + OT_Date + Start_Time + Finish_Time + First_Name + Last_Name + Department_ID + Overtime_Total

Page 37: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

28

3.4.4 Process Specification

Process Specification

Number : 1.1

Name : เพมขอมลของพนกงาน

Description : เพมขอมลของพนกงานใหม

Input data flow : ขอมลของพนกงานใหมจากฝายบคคล ชอแผนกจากแฟมขอมลแผนก ขอมลพนกงานลาสดจากแฟมขอมลพนกงาน

Output data flow : ขอมลพนกงานไปทแฟมขอมลพนกงาน

Type of process : Online Batch Manual Process logic Begin End

: Get Load Load Add Move To

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

Process Specification

Number : 1.2

Name : แกไขขอมลพนกงาน

Description : แกไขขอมลของพนกงาน

Input data flow : ขอมลของพนกงานใหมจากฝายบคคล ชอแผนกจากแฟมขอมลแผนก ขอมลพนกงานลาสดจากแฟมขอมลพนกงาน

Page 38: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

29

Output data flow : ขอมลพนกงานไปทแฟมขอมลพนกงาน

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลพนกงานใหม จากฝายบคคล รายชอพนกงาน จากแฟมขอมลพนกงาน If (ตรวจสอบพบรหสพนกงาน จากแฟมขอมลพนกงาน) then ขอมลพนกงานลาสด จากแฟมขอมลแผนก รหสพนกงาน, ชอ, นามสกล, อเมลล, เบอรโทรศพท, รหสต าแหนง, รหสแผนก, ชอผใช, รหสผใช แกไขขอมลพนกงาน End if ขอมลพนกงาน

Process Specification

Number : 1.3

Name : เพมขอมลแผนก

Description : เพมขอมลของแผนกใหม

Input data flow : ขอมลแผนกใหมจากฝายบคคล ขอมลแผนกลาสดจาก Data Store ขอมลแผนก

Output data flow : ขอมลแผนกไปท Data Store ขอมลแผนก

Type of process : Online Batch Manual Process logic Begin End

: Get Load Add Move To

ขอมลแผนกใหม จากฝายบคคล ขอมลแผนกลาสด จากแฟมขอมลแผนก เพม 1 รหสตอจากขอมลแผนกลาสด เพอเปน รหสแผนกใหมรหสแผนก, ชอแผนก ขอมลแผนก

Page 39: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

30

Process Specification

Number : 1.4

Name : แกไขขอมลแผนก

Description : แกไขขอมลของแผนก

Input data flow : อพเดทขอมลแผนกจากฝายบคคล รายชอแผนกจากแฟมขอมลแผนก

Output data flow : แกไขขอมลแผนกไปทแฟมขอมลแผนก

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

อพเดทขอมลแผนก จากฝายบคคล รายชอแผนก จากแฟมขอมลแผนก If (ตรวจสอบพบรหสแผนก จากแฟมขอมลแผนก) then รหสแผนก, ชอแผนก ขอมลพนกงาน End if

Process Specification

Number : 1.5

Name : เพมขอมลผอนมต

Description : เพมขอมลของผอนมต Input data flow : ขอมลผอนมตใหมจากฝายบคคล

รหสพนกงานจากแฟมขอมลพนกงาน รหสแผนกจากแฟมขอมลแผนก ขอมลผอนมตลาสดจากแฟมขอมลผอนมต

Output data flow : ขอมลผอนมตไปทแฟมขอมลผอนมต

Type of process : Online Batch Manual Process logic Begin

:

Page 40: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

31

End

Get Load Load Load Add Move To

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

Process Specification

Number : 1.6

Name : แกไขขอมลผอนมต

Description : แกไขขอมลของผอนมต Input data flow : อพเดทขอมลผอนมตจากฝายบคคล

รายชอผอนมตจากแฟมขอมลผอนมต

Output data flow : แกไขขอมลผอนมตไปทแฟมขอมลผอนมต

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

อพเดทขอมลผอนมต จากฝายบคคล รายชอผอนมต จากแฟมขอมลผอนมต If (ตรวจสอบพบรหสผอนมต จากแฟมขอมลผอนมต) then รหสผอนมต, รหสพนกงาน, รหสแผนก, สถานะการอนมต แกไขขอมลผอนมต End if

Page 41: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

32

Process Specification

Number : 2.1

Name : ขอท างานลวงเวลา

Description : ขอท างานลวงเวลา Input data flow : ขอมลขอท างานลวงเวลาจากพนกงาน

Output data flow : ขอมลการขอท างานลวงเวลาไปทขนตอนการบนทก

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลขอท างานลวงเวลา จากพนกงาน ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, หมายเหต ขอมลการขอท างานลวงเวลา

Process Specification

Number : 2.2

Name : บนทก

Description : บนทกขอมลการขอท างานลวงเวลา Input data flow : ขอมลการขอท างานลวงเวลาจากขนตอนขอท างานลวงเวลา

ขอมลการขอท างานลวงเวลาลาสดจากแฟมขอมลการท างาน ลวงเวลา

Output data flow : ขอมลการขอท างานลวงเวลาใหมไปทแฟมขอมลการท างาน ลวงเวลา

Type of process : Online Batch Manual Process logic Begin

: Get Load

ขอมลการขอท างานลวงเวลา จากขนตอนขอท างานลวงเวลาขอมลการขอท างานลวงเวลาลาสด จากแฟมขอมลการท างาน

Page 42: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

33

End

Move To

ลวงเวลา รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด ขอมลการท างานลวงเวลา

Process Specification

Number : 3.1

Name : ตรวจสอบ

Description : ตรวจสอขอมลการขอท างานลวงเวลา Input data flow : ขอมลการอนมตจากหวหนาแผนก

ขอมลพนกงานจากแฟมขอมลพนกงาน ขอมลผอนมตจากแฟมผอนมต

Output data flow : ขอมลการตรวจสอบไปทขนตอนอนมตการท างาน

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลการอนมต จากหวหนาแผนก ขอมลพนกงาน จากแฟมขอมลพนกงาน ขอมลผอนมต จากแฟมผอนมต รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, รหสผอนมต, สถานการณอนมต, หมายเหต ขอมลการตรวจสอบ

Page 43: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

34

Process Specification

Number : 3.2

Name : อนมตการท างานลวงเวลา

Description : อนมตการขอท างานลวงเวลา Input data flow : ขอมลการตรวจสอบจากขนตอนตรวจสอบ

รายการขอท างานลวงเวลาจากแฟมขอมลการท างานลวงเวลา

Output data flow : สถานะการอนมตไปทแฟมขอมลการท างานลวงเวลา

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

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

Process Specification

Number : 4.1

Name : ตรวจสอบจ านวนเวลาทท างานลวงเวลา

Description : ตรวจสอบจ านวนเวลาทท างานลวงเวลา Input data flow : ขอมลจ านวนเวลาทท างานลวงเวลาจากแฟมขอมลการท างาน

ลวงเวลา ขอมลพนกงานจากแฟมขอมลพนกงาน

Output data flow : สถานะการอนมตไปทแฟมขอมลการท างานลวงเวลา

Type of process : Online Batch Manual Process logic Begin

: Get

ขอมลจ านวนเวลาทท างานลวงเวลา จากแฟมขอมลการ

Page 44: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

35

End

Load Move To

ท างานลวงเวลา ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, จ านวนเวลาทงหมดทท างานลวงเวลา จ านวนเวลาทท างานลวงเวลา

Process Specification

Number : 4.2

Name : ตรวจสอบสถานะการอนมต

Description : ตรวจสอบสถานะการอนมต

Input data flow : ขอมลการอนมตจากแฟมขอมลการท างานลวงเวลา ขอมลพนกงานจากแฟมขอมลพนกงาน

Output data flow : สถานะการขอท างานลวงเวลาไปทพนกงาน

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลการอนมต จากแฟมขอมลการท างานลวงเวลา ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทเรม, วนท สนสด, เวลาเรม, เวลาสนสด, สถานะการอนมต สถานะการขอท างานลวงเวลา

Process Specification

Number : 5.1

Name : รายงานประจ าวน

Description : รายงานประจ าวนทท างานลวงเวลา Input data flow : ขอมลจ านวนการท างานลวงเวลาประจ าวนจากแฟมขอมลการ

Page 45: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

36

ท างานลวงเวลา ขอมลพนกงานจากแฟมขอมลพนกงาน

Output data flow : รายงานการท างานลวงเวลาประจ าวนไปทฝายบคคล

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลการท างานลวงเวลาประจ าวน จากแฟมขอมลการท างานลวงเวลา ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, จ านวนเวลาทงหมดทท างานลวงเวลา รายงานการท างานลวงเวลาประจ าวน

Process Specification

Number : 5.2

Name : รายงานประจ าเดอน

Description : รายงานประจ าเดอนทท างานลวงเวลา Input data flow : ขอมลจ านวนการท างานลวงเวลาประจ าเดอนจากแฟมขอมล

การท างานลวงเวลา ขอมลพนกงานจากแฟมขอมลพนกงาน

Output data flow : รายงานการท างานลวงเวลาประจ าเดอนไปทฝายบคคล

Type of process : Online Batch Manual Process logic Begin

: Get Load Move

ขอมลการท างานลวงเวลาประจ าเดอน จากแฟมขอมลการท างานลวงเวลา ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, จ านวนเวลาทงหมดทท างานลวงเวลา

Page 46: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

37

End

To

รายงานการท างานลวงเวลาประจ าเดอน

Process Specification

Number : 5.3

Name : รายงานประจ าป

Description : รายงานประจ าปทท างานลวงเวลา Input data flow : ขอมลจ านวนการท างานลวงเวลาประจ าวนจากแฟมขอมลการ

ท างานลวงเวลา ขอมลพนกงานจากแฟมขอมลพนกงาน

Output data flow : รายงานการท างานลวงเวลาประจ าปไปทฝายบคคล

Type of process : Online Batch Manual Process logic Begin End

: Get Load Move To

ขอมลการท างานลวงเวลาประจ าวน จากแฟมขอมลการท างานลวงเวลา ขอมลพนกงาน จากแฟมขอมลพนกงาน รหสพนกงาน, ชอ, นามสกล, รหสแผนก, วนทขอ, เวลาเรม, เวลาสนสด, จ านวนเวลาทงหมดทท างานลวงเวลา รายงานการท างานลวงเวลาประจ าป

Page 47: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

38

3.4.5 ออารไดอะแกรม (ER Diagram)

รปท 3.10 ออารไดอะแกรม ระบบอนมตการท างานลวงเวลาแบบออนไลน

Page 48: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

39

3.4.6 Mapping Entity-Relationship Diagram ตารางท 3.1 Data Mapping

Table Attribute Employee Employee ID , First_Name , Last_Name , Telephone , Email ,

Position , Department_ID(FK) , Author , UserName , Password , Approver_ID(FK) , Emp_Status

Department Department_ID , Department_Name Overtime Overtime_ID , Start_Date , Start_Time , Finish_Date , Finish_Time ,

Approve_Status , Employee_ID(FK)

3.4.7 Database Schema ตารางท 3.2 Employee เปนตารางเกบรายละเอยดของพนกงานในบรษท

No. Name Description Type Null Key Reference 1. Emp_ID รหสพนกงาน varchar(10) No PK 2. Emp_FName ชอพนกงาน varchar(30) No 3. Emp_LName นามสกลพนกงาน varchar(30) No 4. Telephone เบอรโทรศพท varchar(10) Yes 5. Email อเมลล varchar(30) Yes 6. Position ต าแหนง varchar(30) No 7. Dept_ID รหสแผนก varchar(5) No FK Department 8. Author สทธการใช varchar(10) No 9. Approver_ID รหสผอนมต varchar(10) Yes FK Employee 10. UserName ชอผใช varchar(30 No 11. Password รหสผใช varchar(10) No 12. Emp_Status สถานะพนกงาน bit No

ตารางท 3.3 Department เปนตารางเกบรายละเอยดของแผนก No. Name Description Type Null Key Reference 1. Dept_ID รหสแผนก varchar(5) No PK 2. Department_Name ชอแผนก varchar(30) No

Page 49: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

40

ตารางท 3.4 Overtime เปนตารางจดเกบขอมลการท างานลวงเวลา No. Name Description Type Null Key Reference 1. Overtime_ID เลขทขอท างาน

นอกเวลา varchar(20) No PK

2. Emp_ID รหสพนกงาน varchar(10) No FK Employee 3. Approver_ID รหสผอนมต Varchar(10) No 4. OT_Date วนทขอท างาน

ลวงเวลา Time(7) No

5. Start_Time เวลาทเรมขอท างานลวงเวลา

Time(7) No

6. Finish_Time เวลาทสนสดขอท างานลวงเวลา

Time(7) No

7. Overtime_Total จ านวนเวลาทท างานนอกเวลา

Time(7) No

8. Status สถานะ varchar(30) No On progess Approved Rejected

9. Remark หมายเหต varchar(50) Yes 10. Request_Date วนทสงขอท างาน

ลวงเวลา datetime Yes

11. Approve_Date วนทอนมต datetime Yes

Page 50: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

41

บทท 4 การด าเนนโครงการ

4.1 กลาวน า หลงจากทไดมการออกแบบระบบในบททผานมา ในบทนจะเปนเรองทเกยวกบการผล

ของการด าเนนโครงการและการทดสอบระบบ ซงจะกลาวในรายละเอยดเกยวกบ เครองมอทใชในการจดท าโครงการ ความตองการพนฐานของระบบ โครงสรางการท างานของโปรแกรม การทดสอบทาง Database และทดสอบการท างานของโปรแกรม 4.2 การส ารวจขอมลเบองตน

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

จากขนตอนดงกลาว ท าใหเกดปญหาดงน 4.2.1 เกดความลาชาในการเดนเอกสาร รวมไปถงเสยเวลาการท างานในขณะทก าลง

น าเอกสารเพอขออนมตตามล าดบขน 4.2.2 ถาผมอ านาจหนาทอนมตไมอยทโตะท างาน เอกสารจะถกวางไวเพอรอกาอนมต 4.2.3 ตวหนงสอหรอตวเลขทพนกงานเขยนลงในแบบฟอรม อานยาก 4.2.4 พนกงานไมสามารถตรวจสอบสถานะเอกสารไดวาอยในขนตอนใด 4.2.5 กรณทพนกงานตองการเกบเอกสารหลงจากทไดรบการอนมตแลว จะตองคดลอก

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

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

4.3 การวเคราะหความตองการ

จากการวเคราะหปญหาตางๆ จงเกดแนวคดทจะจดท าระบบอนมตท างานลวงเวลาแบบ ออนไลน เพอแกปญหาทเกดขนโดยอาศยเทคโนโลยสารสนเทศเขามาชวย ในการพฒนา Web Application เพอใหกระบวนการในอนมตมความรวดเรว พนกงานสามารถเขาสระบบไดทกททกเวลา ตดตามสถานะการอนมตไดอยางสะดวก

Page 51: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

42

4.4 การออกแบบระบบ จากการวเคราะหความตองการขางตน จงไดท าการออกแบบระบบ Web Application

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

- Microsoft Visual Studio 2010 - Microsoft SQL Server 2008

- Visual Studio 2013

4.5 ความตองการพนฐานในการพฒนา 4.5.1 Hardware Specification - CPU Intel(R) Core(TM) i5-3210M CPU @ 2.50 GHz 2.50 GHz

- RAM 4 GB - Hard Disk SSD 150 GB

4.5.2 Operation System - Windows 8 Pro 4.5.3 Programming Language - ASP.net 4.6 การน าระบบไปใช (System Implementation)

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

4.7 สรป

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

Page 52: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

43

บทท 5 การทดลอง และสรปผลการทดลอง

5.1 กลาวน า

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

ในการทดลองโปรแกรมจะแบงออกเปน 3 สวน ดงน 1) สวนทเปนการท างานของฝายบคคล 2) สวนทเปนการท างานของพนกงาน 3) สวนทเปนการท างานของหวหนาแผนก 5.2.1 การลงทะเบยนเขาใชระบบ

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

รปท 5.1 หนาจอเขาระบบ

จากรปท 5.1 จะแสดงหนาจอของผเขาใชงานระบบ ซงตองผานการ Login ดวย User Name และ Password ของพนกงาน จงจะสามารถเขาใชงานระบบได

Page 53: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

44

5.2.2 จดการขอมลพนกงาน - คนหาขอมลพนกงาน ผใชจะตองเลอกเมนท Master > Employee จะพบหนาจอหลกส าหรบจดการขอมลพนกงาน โดยมขนตอนดงน

1) กรอกเลขพนกงานใน ชอง Employee ID 2) กดปม “Search” เพอคนหาขอมลพนกงาน

รปท 5.2 หนาจอหลกการจดการขอมลพนกงาน

รปท 5.3 หนาจอแสดงผลการคนหาขอมลพนกงาน

Page 54: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

45

- เพมขอมลพนกงาน ผใชจะตองเลอกเมนท Master > Employee แลวคลกทค าวา “Add New” จะพบหนาจอส าหรบเพมขอมลพนกงาน โดยมขนตอนดงน

1) กรอกขอมลพนกงานใหครบทกชอง 2) กดปม “Add” เพอบนทกขอมลพนกงาน

รปท 5.4 หนาจอเพมขอมลพนกงาน - แกไขขอมลพนกงาน ผใชจะตองคลกทค าวา “Edit” ในบรรทดของพนกงานท

ตองการจะแกไข จะพบหนาจอส าหรบแกไขขอมลพนกงาน โดยมขนตอนดงน 1) แกไขขอมลพนกงานในชองของขอมลทตองการแกไข 2) กดปม “Save” เพอบนทกขอมลพนกงาน

รปท 5.5 หนาจอแกไขขอมลพนกงาน

Page 55: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

46

- ลบขอมลพนกงาน ผใชจะตองคลกทค าวา “Delete” ในบรรทดของพนกงานทตองการจะลบ จะพบหนาจอส าหรบแกไขขอมลพนกงาน โดยมขนตอนดงน

1) กดปม “Delete” เพอลบขอมลพนกงาน 2) กดปม “ตกลง” เพอยนยนการลบขอมลพนกงาน

รปท 5.6 หนาจอลบขอมลพนกงาน

รปท 5.7 หนาจอยนยนการลบขอมลพนกงาน

จากรปท 5.2 , 5.3 , 5.4 , 5.5 และ 5.7 จะแสดงหนาจอส าหรบจดการขอมลพนกงานและแกไขขอมลซงผทมสทธในหนาจอนจะตองเปนฝายบคคลเทานน

Page 56: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

47

5.2.3 จดการขอมลแผนก - เพมขอมลแผนก ผใชจะตองเลอกท Master > Department แลวคลกทค าวา “Add New” จะพบหนาจอส าหรบเพมขอมลแผนก โดยมขนตอนดงน

1) กรอกขอมลรหสแผนกและชอแผนก 2) กดปม “Add” เพอบนทกขอมลแผนก

รปท 5.8 หนาจอเพมขอมลแผนก - แกไขขอมลแผนก ผใชจะตองคลกทค าวา “Edit” ในบรรทดของแผนกท

ตองการจะแกไข จะพบหนาจอส าหรบแกไขขอมลแผนก 1) แกไขชอแผนกในชองชอแผนก 2) กดปม “Save” เพอบนทกขอมลแผนก

รปท 5.9 หนาจอแกไขขอมลแผนก

จากรปท 5.8 และ 5.9 จะแสดงหนาจอส าหรบการจดการขอมลแผนก ซงผทมสทธในหนาจอนจะตองเปนฝายบคคลเทานน

Page 57: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

48

5.2.4 จดการขอมลผอนมต - เพมและแกไขขอมลผอนมต ผใชจะตองเลอกท Master > Employee แลวคลกทค าวา “Edit” ในบรรทดของพนกงานทตองการจะเพมผอนมต จะพบหนาจอส าหรบเพมขอมลผอนมต โดยมขนตอนดงน

1) เลอกต าแหนงในชองต าแหนง 2) เลอกแผนกทตองการใหอนมต 3) ระบบจะโชวผอนมต 4) กดปม “Save” เพอบนทกขอมลผอนมต

รปท 5.10 หนาจอเพมขอมลผอนมต

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

Page 58: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

49

5.2.5 ขออนมตท างานลวงเวลา ผใชจะตองเลอกท Request จะพบหนาจอส าหรบขอท างานลวงเวลา โดยม

ขนตอนดงน 1) เลอกวนทและเวลาเรมตนทตองการจะท างานลวงเวลา 2) เลอกเวลาเรมตนและเวลาสนสดทขอท างานลวงเวลา 3) ใสหมายเหตทขอท างานลวงเวลา 4) กดปม “Submit” เพอบนทกขอมลขอท างานลวงเวลาและสง E-Mail

แจงไปยงหวหนาแผนก

รปท 5.11 หนาจอขออนมตท างานลวงเวลาของพนกงาน 5.2.6 การอนมตท างานลวงเวลา

ผใชจะตองเลอกท Approve จะพบหนาจอส าหรบการอนมตท างานลวงเวลา จากพนกงาน โดยการอนมตการขอท างานลวงเวลาจากพนกงาน โดยมขนตอนดงน

1) เลอกรายการทตองการอนมต ทงนสามารถเลอกรายการทงหมดได โดยเลอกถกหนา Overtime ID รายการทงหมดกจะถกเลอก

2) หากตองการดรายละเอยดเพมเตมสามารถคลก “Detail” ของรายการท ตองการดได

3) กดปม “Approve” เพอบนทกขอมลการอนมตตามรายการทเลอก 4) หากไมอนมต ผใชจะตองกดปม “Reject” เพอบนทกขอมลการไม

อนมตตามรายการทเลอก

Page 59: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

50

รปท 5.12 หนาจออนมตท างานลวงเวลาของหวหนาแผนก

รปท 5.13 หนาจอรายละเอยดเพมเตมของหวหนาแผนก

5.2.7 รายงานหรอตรวจสอบจ านวนเวลาทขอท างานลวงเวลา ผใชจะตองเลอกท Report จะพบหนาจอตรวจสอบจ านวนเวลาทขอท างาน

ลวงเวลาโดยมขนตอนดงน 1) เลอกชวงวนททตองการด 2) กดปม “Report” เพอเรยกขอมลการขอท างานลวงเวลา ซงระบบจะ

ค านวณเวลาทงหมดไวในสวนลางของหนาจอ

รปท 5.14 หนาจอตรวจสอบจ านวนเวลาทขอท างานลวงเวลา

Page 60: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

51

รปท 5.15 หนาจอจ านวนเวลาทขอท างานลวงเวลาทงหมด

5.2.8 ตรวจสอบสถานะการอนมตทขอท างานลวงเวลา ผใชจะตองเลอกท History จะพบหนาจอตรวจสอบสถานะการอนมตท างาน

ลวงเวลาโดยมขนตอนดงน 1) เลอกเงอนไขทตองการดตามเลขทการขอท างานลวงเวลา , ชวงวนท ,

สถานะ 2) กดปม “Search” เพอเรยกขอมลการอนมตท างานลวงเวลา

รปท 5.16 หนาจอสถานะการอนมตขอท างานลวงเวลา

Page 61: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

52

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

ระบบ โดยท าแบบสอบถามทงหมด 20 ชด 1.ระบบอนมตท างานลวงเวลาแบบออนไลนสามารถใชงานไดและสะดวกหรอไม

รปท 5.17 กราฟแสดงความคดเหนตอกระบวนการใชงาน 2.กระบวนการท างานผานระบบสามารถลดขนตอนของเอกสารทใชอย ณ ปจจบนได

หรอไม

รปท 5.18 กราฟแสดงความคดเหนตอการลดขนตอนของเอกสาร

Page 62: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

53

3.การตรวจสอบสถานะการอนมต สามารถท าไดรวดเรวหรอไม

รปท 5.19 กราฟแสดงความคดเหนตอความรวดเรวของการตรวจสอบสถานะ

4.ความยดหยนของโปรแกรมเปนไปตามความตองการขององคกรหรอไม

รปท 5.20 กราฟแสดงความคดเหนตอความยดหยนของระบบ 5.ทานคดวา ระบบอนมตท างานลวงเวลาแบบออนไลน ชวยใหทานท างานเกยวกบการ

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

Page 63: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

54

รปท 5.21 กราฟแสดงความคดเหนตอระบบอนมตท างานลวงเวลาแบบออนไลน

Page 64: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

55

ตารางท 5.1 แสดงคะแนนความพงพอใจตอระบบ

ขอ ค าถาม ล าดบความคดเหน ล าดบความคดเหน(คดเปน %)

แย ควร

ปรบปรง พอใช ด ดมาก ทงหมด แย ควร

ปรบปรง พอใช ด ดมาก ทงหมด

1 ระบบอนมตท างานลวงเวลาแบบออนไลนสามารถใชงานไดงายและสะดวกหรอไม 0 0 0 15 5 20 0% 0% 0% 75% 25% 100%

2 กระบวนการท างานผานระบบสามารถลดขนตอนของเอกสารทใชอย ณ ปจจบนไดหรอไม 0 0 0 0 20 20 0% 0% 0% 0% 100% 100%

3 การตรวจสอบสถานะการอนมต สามารถท าไดรวดเรวหรอไม 0 0 3 15 2 20 0% 0% 15% 75% 10% 100%

4 ความยดหยนของโปรแกรมเปนไปตามความตองการขององคกรหรอไม 0 0 10 5 5 20 0% 0% 50% 25% 25% 100%

5

ทานคดวา ระบบอนมตท างานลวงเวลาแบบออนไลน ชวยใหทานท างานเกยวกบการขอหรออนมตการท างานลวงเวลา ไดอยางถกตองและมประสทธภาพมากขนหรอไม 0 0 0 15 5 20 0% 0% 0% 75% 25% 100%

Page 65: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

56

บทท 6 สรปผลและวจารณ

6.1 กลาวน า

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

6.2 สรปผลโครงงาน การจดท าระบบครงนไดเรมตงแตศกษาคนควาระบบการท างานเดม จดเกบปญหาและ

ขอบกพรองทเกดขนกบระบบเดม หลงจากนนจงท าการออกแบบระบบ เพอแกปญหาทเกดขนกบระบบเดม โดยวธออกแบบนนไดออกแบบโดยใชแผนผงการไหลของขอมล (Data Flow Diagram) สวนการออกแบบระบบฐานขอมลโดยใช Entity Relationship Diagram และพฒนาระบบขนเปนระบบอนมตการท างานลวงเวลาแบบออนไลน ซงสรปผลทไดดงน

6.2.1 พนกงานสามารถขออนมตการท างานลวงเวลาไดตลอดเวลา ลดขนตอนในการเดนเอกสาร และลดการใชทรพยากรกระดาษ

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

6.3 วจารณโครงงาน

จากการน าระบบอนมตท างานลวงเวลาแบบออนไลนมาใชในครงน ยงไมครอบคลมในเรองการอนมตการลางานอนๆ ดงนนเพอใหมฟงกชนการท างานทรองรบการท างานดงกลาว จงจะตองปรบปรงเพมเตมและพฒนาตอยอดโครงงานออกไป

Page 66: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

57

เอกสารอางอง [1] ปยวทย เจนกจจาไพบลย (2540) “เรยนรการสรางโฮมเพจดวย HTML” กรงเทพฯ วศาสตร

Page 67: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

58

ภาคผนวก ก แบบสอบถาม

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

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

สวนท 1 แบบสอบถามเกยวกบการใชงานระบบ สวนท 2 ขอเสนอแนะ / ปรบปรงระบบ แบบสอบถามนจดท า เพอวตถประสงคในสารนพนธเทานน ขอมลจากการตอบ

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

แย ควรปรบปรง พอใช ด ดมาก

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

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

4. ความยดหยนของโปรแกรมเปนไปตามความตองการขององคกรหรอไม แย ควรปรบปรง พอใช ด ดมาก

5. ทานคดวา ระบบอนมตท างานลวงเวลาแบบออนไลน ชวยใหทานท างานเกยวกบการขอหรออนมตการท างานลวงเวลา ไดอยางถกตองและมประสทธภาพมากขนหรอไม

แย ควรปรบปรง พอใช ด ดมาก

Page 68: ระบบอนุมัติท างานล่วงเวลาแบบออนไลน์ Online Overtime ... ระบบอนุมัติ... · ระบบอนุมัติท

59

สวนท 2 ขอเสนอแนะ / ปรบปรง 2.1 ในระบบ ระบบบรหารจดการ เวลาทท างาน ออนไลนขององคกร ทานคดวาควรปรบปรง หรอ เพมเตมในหวขอใดบาง ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 2.2 ขอเสนอแนะอนๆ ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ………………………………………………………………………………………………………………