90
I ระบบตรวจสอบเวลาการปฏิบัติงานของพนักงานบน ระบบ SAP Monitoring Time Attendance of Employee Systems Based On SAP วรัญญา แสงสุข WARANYA SANGSUK สารนิพนธ์ฉบับนี้เป็นส่วนหนึ่งของการศึกษา ตามหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2559

WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

I

ระบบตรวจสอบเวลาการปฏบตงานของพนกงานบน ระบบ SAP Monitoring Time Attendance of Employee Systems Based On SAP

วรญญา แสงสข WARANYA SANGSUK

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

มหาวทยาลยเทคโนโลยมหานคร ปการศกษา 2559

Page 2: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

II

หวขอโครงการ ระบบตรวจสอบเวลาการปฏบตงานของพนกงานบน ระบบ SAP ชอนกศกษา วรญญา แสงสข รหสนกศกษา 5617670005 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2559 อาจารยทปรกษา ผชวยศาสตราจารย ดร.พนม เพชรจตพร อาจารยทปรกษารวม อาจารยสบทศน ลมสายหว

บทคดยอ

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

Page 3: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

III

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

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

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

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

วรญญา แสงสข

16 กรกฏาคม 2560

Page 4: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

IV

สารบญ

หนา

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

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

บทท 2 5 พนฐานและทฤษฎทเกยวของ 5 2.1 กลาวน า 4 2.2 ทฤษฎทเกยวของ 4 2.2.1 เงอนไขในการท างาน 5 2.2.2 ERP (Enterprise Resource Planning) 7 2.2.3 SAP (Systems Application and Products) 9 2.2.4 สถาปตยกรรมของ SAP 10 2.2.5 ระบบเครอขายคอมพวเตอร(computer network) 11

2.2.6 สถาปตยกรรมของ Client/Server 12 2.2.7 SAP Client/Server 14 2.2.8 ระบบฐานขอมล (Database System) 16 2.2.9 Oracle 20

Page 5: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

V

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

2.2.10 ภาษา ABAP (Advance Business Application Programming) 21 บทท 3 21 การออกแบบระบบ 21 3.1 การวเคราะหความตองการของระบบ 21

3.1.1 ผงงานของระบบ (System Flow) 25 3.2 วเคราะหและออกแบบระบบ 26 3.3 Data Dictionary of Data Flow Diagram 33 3.4 Data Dictionary of Data Store Diagram 40 3.5 ค าอธบายระบบตรวจสอบเวลาการปฏบตงานของพนกงาน 41 3.6 การออกแบบโครงสรางฐานขอมล 59 3.7 พจนานกรรมฐานขอมล (Data Dictionary) 60 3.8 ตารางตวอยางขอมล 63 3.9 การออกแบบ ER-Diagram 65 3.10 Mapping – Relational Database Schema 65 บทท 4 67 การออกแบบและการทดลอง 66 4.1 เครองมอทใชในการจดท าโครงงาน 66 4.1.1 ท าการตดตงโปรแกรม ตามทก าหนดไวในโครงการ 66 4.1.2 สราง Database ตามทไดออกแบบไว 70 4.1.3 สรางโปรแกรม 71 4.2 โครงสรางการท างานของโปรแกรม 71 4.3 ทดสอบโปรแกรม 72 4.3.1 หนาจอ Object Nevigator 72 4.3.2 หนาจอ Login เขาสระบบ 72 4.3.3 หนาจอหลกหลงจาก Login เสรจ 73 4.3.4 หนาจอแสดงขอมลการลา 73 4.3.5 หนาจอโปรแกรมเวลาปฏบตงานของพนกงาน 74 4.3.6 หนาจอโปรแกรมเวลาปฏบตงานนอกเวลาของพนกงาน 74 4.3.7 เพมขอมลพนกงาน 75 4.3.8 เพมขอมลการลา 75

Page 6: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

VI

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

4.3.9 เพมเวลาปฏบตงานของพนกงาน 76 4.3.10 เพมขอมลเวลาปฏบตงานนอกเวลา 76 4.3.11 ขอมลอนมตการลา 77 4.3.12 ขอมลอนมตการท างานนอกเวลา 78บทท 5 79 ขอสรปและขอเสนอแนะ 79 5.1 สรปผลการด าเนนโครงการ 79 5.2 ปญหาทพบในการด าเนนโครงการและแนวทางแกไข 79 5.3 แนวทางในการพฒนาโครงการ 79 เอกสารอางอง 80

Page 7: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

VII

สารบญรป หนา

รปท 2.1 สถาปตยกรรม SAP R/3 10 รปท 2.2 หลกการท างานของ Client/Server 13 รปท 2.3 ประเภทขอมลในระบบ ERP 14 รปท 2.4 customers 15 รปท 2.5 หนาจอโปรแกรม SAP 22 รปท 3.1 รปภาพโครงสรางระบบตรวจสอบเวลาการปฏบตงานของพนกงาน 24 รปท 3.2 Flowchart การท างานของระบบ 25 รปท 3.3 แสดง Context Diagram การท างานของระบบ 27 รปท 3.4 แผนภาพกระแสขอมลระดบ 0 28 รปท 3.5 แผนภาพกระแสขอมลระดบ 1 จดการขอมล 29 รปท 3.6 แผนภาพกระแสขอมลระดบ 1 บนทกสทธของผใชระบบ 30 รปท 3.7 แผนภาพกระแสขอมลระดบ 1 กระบวนการเขาใชระบบ 31 รปท 3.8 การไหลของขอมลในระดบ 1 การตรวจสอบขอมลเวลาการปฏบตงาน 32

รปท 3.9 การไหลของขอมลในระดบ 1 การรายงานขอมลเวลาการปฏบตงาน 33 รปท 3.10 แผนภาพความสมพนธระหวางเอนทต (Entity-Relationship Diagram) 65

รปท 3.11 Mapping – Relational Database Schema 65

รปท 4.1 รปภาพการตดตง ระบบ SAP 66

รปท 4.2 หนาจอแรกของการตดตงระบบ SAP 67 รปท 4.3 หนาจอแรกของการตดตงระบบ SAP 67 รปท 4.4 หนาจอแรกของการตงรหสผาน 68 รปท 4.5 หนาจอการตงรหสผาน 68 รปท 4.6 หนาจอการเตอนการตดตง 69 รปท 4.7 หนาจอตรวจสอบการตงคา 69 รปท 4.8 หนาจอการ Login เขาระบบ 70 รปท 4.9 หนาจอแรกของระบบ SAP 70 รปท 4.11 Flowchart การท างานของระบบ 71 รปท 4.12 ชอโปรแกรม PROGRAM ZEMPLOYEE 72 รปท 4.13 หนา Login 72 รปท 4.14 หนาจอหลก 73 รปท 4.15 หนาจอโปรแกรมแสดงขอมลการลา 73

Page 8: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

VIII

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

รปท 4.16 หนาจอแสดงขอมลเวลาปฏบตงาน 74รปท 4.17 หนาจอโปรแกรมแสดงขอมลการปฏบตงานนอกเวลา 74 รปท 4.18 หนาจอการกรอกขอมลพนกงาน 75 รปท 4.19 หนาจอกรอกขอมลการลา 75 รปท 4.20 หนาจอกรอกขอมลเวลาปฏบตงาน 76 รปท 4.21 หนาจอเพมขอมลเวลาปฏบตงานนอกเวลา 76 รปท 4.22 หนาจอดงขอมลการลาแตละคน 77 รปท 4.23 หนาจออนมตการลา 77 รปท 4.24 หนาจอดงขอมลขอท างานนอกเวลาของแตละคน 78 รปท 4.25 หนาจอดงขอมลขอท างานนอกเวลาของแตละคน 78

Page 9: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

IX

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

ตารางท 3.1 อธบายกระบวนการท 1.0 การก าหนดขอมลพนฐาน 41 ตารางท 3.2 อธบายกระบวนการท 2.0 บนทกสทธผใชงาน 42 ตารางท 3.3 อธบายกระบวนการท 3.0 การ Login เขาระบบ 42 ตารางท 3.4 อธบายกระบวนการท 4.0 การเรยกดขอมล 43 ตารางท 3.5 อธบายกระบวนการท 5.0 รายงานขอมล 43 ตารางท 3.6 อธบายกระบวนการท 1.1 จดการขอมลพนกงาน 44 ตารางท 3.7 อธบายกระบวนการท 1.2 จดการขอมลแผนก 45 ตารางท 3.8 อธบายกระบวนการท 1.3 ขอมลสทธการเขาใชงาน 46 ตารางท 3.9 อธบายกระบวนการท 1.4 ขอมลการปฏบตงาน 47 ตารางท 3.10 อธบายกระบวนการท 1.5 ขอมลการลา 48 ตารางท 3.11 อธบายกระบวนการท 1.6 ขอมลตารางปฏทน 49 ตารางท 3.12 อธบายกระบวนการท 1.7 ประเภทขอมล 50 ตารางท 3.13 อธบายกระบวนการท 2.1 การจดการผใช 50 ตารางท 3.14 อธบายกระบวนการท 2.2 แจงสทธการเขาใชงาน 51 ตารางท 3.15 อธบายกระบวนการท 3.1 กรอก User Password 52 ตารางท 3.16 อธบายกระบวนการท 3.2 เลอกสถานะ 52 ตารางท 3.17 อธบายกระบวนการท 3.3 ตรวจสอบขอมลเขาระบบ 53 ตารางท 3.18 อธบายกระบวนการท 3.4 ยนยนเขาสระบบ 54 ตารางท 3.19 อธบายกระบวนการท 4.1 เลอกขอมล 54 ตารางท 3.20 อธบายกระบวนการท 4.2 บนทกเวลาปฏบตงาน 55 ตารางท 3.21 อธบายกระบวนการท 4.3 บนทกขอมลการลา 56 ตารางท 3.22 อธบายกระบวนการท 5.1 รายงานบนทกเวลาปฏบตงาน 58 ตารางท 3.23 อธบายกระบวนการท 5.2 รายงานบนทกการลา 58 ตารางท 3.24 แสดงขอมลตารางทงหมดในระบบ 59 ตารางท 3.25 Employee แสดงตารางขอมลพนกงาน 60 ตารางท 3.26 Section แสดงตารางขอมลแผนก 60 ตารางท 3.27 Status แสดงตารางขอมลสถานะ 61 ตารางท 3.28 Employee_Type แสดงตารางประเภทพนกงาน 61 ตารางท 3.29 Estimate แสดงตารางขอมลประเภทกะงาน 61

Page 10: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

X

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

ตารางท 3.30 Practice_work_time แสดงตารางบนทกขอมลเวลาการปฏบตงาน 61 ตารางท 3.31 Overtime _Type แสดงตารางประเภท OT 62 ตารางท 3.32 Work_Overtime แสดงตารางบนทกขอมลการท า OT 62 ตารางท 3.33 Leave_type แสดงตารางประเภทการลา 62 ตารางท 3.34 Leave แสดงตารางบนทกขอมลการลา 63 ตารางท 3.35 Day_Type แสดงตารางขอมลวน 63 ตารางท 3.36 ตารางขอมลตวอยาง Status 63 ตารางท 3.37 ตารางขอมลตวอยาง Emp_Type 63 ตารางท 3.38 ตารางขอมลตวอยาง Estimate 64

ตารางท 3.39 ตารางขอมลตวอยาง OT_Type 64

ตารางท 3.40 ตารางขอมลตวอยาง Leave_type 64

ตารางท 3.41 ตารางขอมลตวอยาง Day_Type 64

Page 11: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

1

บทท 1 บทน า

1.1 กลาวน า

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

ดวยเหตน จงมแนวคดในการน าระบบเทคโนโลยสารสนเทศ ERP(Enterprise Resource Planning) ซงเปนระบบซอฟทแวรขนาดใหญทเอาไวใชในการวางแผนทรพยากรทางธรกจในดานตาง เพอชวยสนบสนนการตดสนใจและสนบสนนงานในดานตาง ใหเกดการใชประโยชนไดอยางสงสดของทรพยากรทางธรกจขององคกร เชน การจดการขอมลเกยวกบการตรวจสอบบนทกเวลาปฏบตงานเขา-ออกงาน การท างานลวงเวลา (Over Time) และการลางานของบคลากรภายในองคกร ดวยระบบ ERP เพอใชเปนขอมลในการตรวจสอบประวตดงกลาวของแตละบคคลภายในองคกรไดเอง เพอชวยลดระบบการท างานทซบซอน ท าใหเกดความสะดวกรวดเรวและตอบสนองในการเขาดขอมลของตนเอง

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

Page 12: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

2

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

1.4.1 เพอเพมศกยภาพของระบบ SAP (Systems Applications and Products) แบบ ครบวงจร 1.4.2 เพอใหพนกงานสามารถเขาตรวจสอบขอมลการปฏบตงานในแตละวนไดเองจาก ระบบ SAP 1.4.3 เพอใหมการน าระบบสารสนเทศเขามาใชใหเกดประสทธภาพตอองคกร 1.4.4 เพอความสะดวกรวดเรวและตอบสนองในการเขาถงขอมลไดทวทงองคกรบน ระบบ SAP

1.5 ขอบเขตของสารนพนธ ระบบตรวจสอบการปฏบตงาน เปนระบบทพนกงานสามารถเขาท าการตรวจสอบเวลาการปฏบตงานไดดวยตวเอง โดยมขอบเขตการท างานดงน 1.5.1 พนกงานตรวจสอบบนทกเวลาการเขา-ออกของพนกงาน 1.5.1.1 สามารถตรวจสอบการบนทกเวลาแตละวนได

เวลาปฏบตงานเขา/ออกในแตละวน

จ านวนชวโมงการปฏบตงาน 1.5.2 พนกงานสามารถกรอกขอมล บนทกขอมล และตรวจสอบการท างานนอกเวลาได 1.5.2.1 สามารถตรวจสอบเวลาการปฏบตงานได

เวลาปฏบตงานเขา/ออก OT ในแตละวน

จ านวนชวโมงการปฏบตงาน OT

Page 13: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

3

จ านวน/เทาของการท า OT

ประเภท OT

1.5.2. 2 สามารถกรอกขอมล บนทกขอมลการขอท างานนอกเวลาผานระบบได 1.5.3 พนกงานตรวจสอบจ านวนการลาตาง 1.5.3.1 สามารถตรวจสอบการลาตาง ได

จ านวนการลา

ประเภทการลา 1.5.3. 2 สามารถกรอกขอมลการลา บนทกขอมลการลาผานระบบได 1.6 ประโยชนทคาดวาจะไดรบ ประโยชนทคาดวาจะไดรบจากระบบตรวจสอบเวลาการปฏบตงาน คอ

1.6.1 ท าใหผท าระบบมความรความเขาใจเกยวกบระบบ SAP (Systems Applications And Products) มากยงขน 1.6.2 พนกงานสามารถเขาตรวจสอบขอมลการปฏบตงานไดเองจาก ระบบ SAP 1.6.3 สะดวกรวดเรวและตอบสนองในการเขาถงขอมลไดทวทงองคกร 1.6.4 ลดขนตอนการท างานจากการใชระบบสารสนเทศ บนระบบ SAP ภายในองคกร

1.7 โครงสรางในสารนพนธ สารนพนธฉบบนไดแบงเนอหาออกเปน 5 บท โดยมเนอหาสรปดงน บทท 1 บทน า กลาวถงปญหาและแรงจงใจทท าใหเกดการสรางระบบเพอแกไขปญหาทพบในการด าเนนงานในปจจบน อธบายถงขอบเขตในการด าเนนงานและประโยชนทไดรบจากการสรางระบบ บทท 2 พนฐานและทฤษฏทเกยวของ กลาวถงทฤษฏและหลกการทใชในการวเคราะหออกแบบและพฒนาโครงงานประกอบดวย

เงอนไขในการท างาน

ERP (Enterprise Resource Planning)

SAP (Systems Applications and Products)

สถาปตยกรรมของ SAP

ระบบเครอขายคอมพวเตอร(computer network)

สถาปตยกรรมของ Client/Server

SAP Client/Server

Page 14: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

4

ระบบฐานขอมล (Database System)

Oracle

ภาษา ABAP (Advance Business Application Programming) บทท 3 การออกแบบระบบ กลาวถงขนตอนการวเคราะหและออกแบบระบบ โดยการ

วเคราะหกระบวนการท างาน เครองมอทใชในการวเคราะหคอ แผนภาพการไหลของขอมล (Data Flow Diagram : DFD)

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

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

Page 15: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

5

บทท 2 พนฐานและทฤษฎทเกยวของ

2.1 กลาวน า ในบทนจะกลาวถงทฤษฎและหลกการตาง รวมถงเครองมอทใชในการสรางระบบ ตลอดจน

ทฤษฎท เกยวของในการสรางระบบการจดการขอมลการตรวจสอบสอบเวลาการท างานบน ระบบ SAP (Systems Applications and Products)

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

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

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

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

เ วลาพก คอ เวลาชว งท ล กจา ง ไมตอ ง ท า งาน เพ อจะไดพกผอนทงดาน

รางกายและจตใจจากการท างาน นายจางจะตองใหเวลาพกแกลกจางอยางนอย 1 ชวโมงเมอลกจางท างานเกน 8 ชวโมง โดยเวลาพกทใหแกลกจางน จะตองใหระหวางท างานใหพกตดตอกน ใหลกจางใชไดอยางอสระ แตอาจมการยกเวนบางกรณ กฎหมายแรงงาน ก าหนดใหเวลาท างานเมอหกเวลาพกไปแลวจะตองไมเกน 40 ชวโมงตอสปดาหหรอ 8 ชวโมงตอ 1 วน

ข. การลาหยด

วนหยด ตามมาตรฐานกฎหมายแรงงาน นายจางจะตองใหลกจางมวนหยดอยางนอย 1 ครงตอสปดาหหรออยางนอย 4 วนตอเดอน

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

Page 16: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

6

(ประจ าป) ได โดยจะยงคงไดรบเงนเดอนในสวนของวนทลาหยดดวย เมอลกจางท างานตอเนองเปนเวลา 6 เดอน และรวมเวลาทมาท างานทงหมดเกนกวา 80% ของวนท างาน จะสามารถลาพกรอนได 10 วนตอ 1 ป หลงจากนนจะสามารถลาพกรอนไดเพมขนปละ 1 วนซงจะลาพกรอนไดมากสดถง 20 วน

การลาปวย ลกจางสามารถลาปวยไดเทาทปวยจรง

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

ค. การท างานลวงเวลา การท างานลวงเวลา เปนการท างานนอกเวลาท างานปกตหรอเปนการท างานเกนเวลาท างานปกตหรอท างานเกนชวโมงท างานในแตละวนทนายจางลกจางตกลงกน ตามกฎหมายนายจางก าหนดเวลาท างานปกต เวลาเรมงานและเวลาเลกงานในแตละวนตองไมเกน 8 ชวโมง เชน เขาท างานเวลา 08.00 น. เลกงานเวลา 17.00 น. เปนตน ดงนนหากมการท างานทเกนเวลาท างานปกต หรอท างานนอกเวลาท างานปกตจงถอวาเปนการท างานลวงเวลา การท างานในวนหยด และการท างานลวงเวลาในวนหยด ถาตามกฏหมายแลวหามมใหนายจางใหลกจางท างานลวงเวลาเวนแตจะไดรบความยนยอมจากลกจางเปนครงคราว ลกษณะหรอสภาพของงานตองท าตดตอกนไปถาหยดจะเสยหายแกงานหรอเปนงานฉกเฉน และถาหากลกจางจะท างานลวงเวลาหรอมาท างานในวนหยดเองโดยไมไดรบอนมตจากหวหนางานกสามารถท าไดแตอาจไมไดคาจาง เนองจากเปนการมาท างานเองโดยทนายจางไมไดสง หรอไมไดตกลงใหมาท างาน ดงนน การท างานในวนหยด ท างานลวงเวลาจงตองมการตกลงกนทกครงไป ยกเวน การท างานลวงเวลาทมลกษณะหรอสภาพของงานทตองท าตดตอกนไปถาหยดจะเสยหายแกงานทนท สวนการค านวณคาท างานลวงเวลา คาท างานในวนหยด คาท างานลวงเวลาในวนหยดมวธการค านวณคอ คาท างานลวงเวลาในวนท างานปกต ทงลกจางรายวนและลกจางรายเดอน มสทธไดรบคาท างานลวงเวลาไมนอยกวา 1.5 เทา ของอตราคาจางตอชวโมงในวนท างานตามจ านวนชวโมงทท าหรอไมนอยกวาหนงเทาครงของอตราคาจางตอหนวยในวนท างานตามจ านวนผลงานทท าได เชน คาจางตอวน วนละ 300 บาท ท างานลวงเวลา 3 ชวโมง จะไดรบคาท างานลวงเวลา คอ (300/8) x 1.5 x 3 ชม. = 168.75 บาท พนกงานจะไดรบคาท างานลวงเวลา จ านวน 168.75 บาท การท างานในวนหยด หากเปนพนกงานรายวนจะไดรบคาจางในอตราไมนอยกวาสองเทาของอตราคาจางตอชวโมงในวนท างานตามจ านวนชวโมงทท า เชน พนกงานรายวน วนละ 300 บาท จะไดรบคาท างานในวนหยด คอ 300 x 2 = 600 บาท (ท างานทงวน) หากท างานไม

Page 17: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

7

ครบ ท าเพยง 4 ช วโมง ให เอาช วโมงท างานปกตหารคาจางตอวน จะไดอตราคาจางตอช ว โ ม ง x จ า น ว น ช ว โ ม ง ท ท า x 2 เ ท า จ ะ เ ป น ค า จ า ง ท ไ ด ร บ ต ว อ ย า ง ค อ ( 300/8) x 2 x 4 = 300 บาท หากเปนพนกงานรายเดอน พนกงานจะไดรบคาจางในอตราไมนอยกวาหนงเทาของอตราคาจางตอชวโมงในวนท างานตามจ านวนชวโมงทท า เชน พนกงานรายเดอน เดอนละ 10,000 บาท ท างานในวนหยดจะไดรบคาจาง คอ 10,000/30 เทากบ 333.33 บาท (ท างานทงวน) หากท างานไมครบ ท าเพยง 4 ชวโมง ใหเอาจ านวนชวโมงท างานปกตหารคาจางตอวน จะไดอตราคาจางตอชวโมง x จ านวนชวโมงทท าจะเปนคาจางทไดรบคอ (333.33/8) x 4 = 166.66 บาท

2.2.2 ERP (Enterprise Resource Planning) ERP คอ เปนระบบซอฟตแวรขนาดใหญทเอาไวใชในการวางแผนทรพยากรทางธรกจในดานตาง เพอใหเกดการใชประโยชนไดอยางสงสดของทรพยากรทางธรกจขององคกร คอระบบทใชในการจดการและวางแผนการใชทรพยากรตาง ขององคกร โดยเปนระบบทเชอมโยงระบบงานตาง ในสวนของโมดลทงหมดขององคกรเขาดวยกน ERP จงเปนเครองมอทน ามาใชในการบรหารธรกจเพอแกปญหาทเกดขนภายในองคกร อกทงยงชวยใหสามารถวางแผนการลงทนและบรหารทรพยากรขององคกรโดยรวมไดอยางมประสทธภาพ ERP จะชวยท าใหการเชอมโยงระหวางการจดซอจดจาง การผลตและการขายท าไดอยางราบรน และท าใหสามารถบรหารองครวมเพอใหเกดผลประโยชนสงสด บทบาทของ ERP สภาพธรกจขนาดใหญและมการขยายตวอยางตอเนอง เปนผลท าใหการสรางขอมลใหลกคาของแผนกตาง ยาวและซบซอนขน และเมอมการเชอมโยงของกจกรรม ท าใหเกดการเชอมโยงของกจกรรมตาง ขยายใหญและซบซอนขน ถาไมมระบบขอมลในการจดการทด โอกาสทจะเกดปญหาในการรบรสภาพการเชอมโยงของกจกรรมยอมท าไดยาก และผลทตามมาคอ ขอมลมากแตไมรวาขอมลอนไหนทเปนประโยชนในการตดสนใจทจะลงทนและบรหารทรพยากรใหมประสทธภาพได

ดงนน การเชอมโยงขอมลของแตละสวนงานหรอแตละฝายขององคกรนน จงเปนเครองมอทมประสทธภาพสงคอ โปรแกรมทางดานการวางแผนทรพยากรขององคกร หรอเรยกวา ERP (Enterprise Resource Planning) เปนการรวบรวมกระบวนการทางธรกจ (Business Process) ตลอดจนเชอมโยงโปรแกรมประยกต (Applications) ตาง ของแตละสวนงานเขาเปนระดบองคกร (Enterprise) โดยมขอมลทจดเกบไวเพยงแหงเดยว (Single Database) และมการใชขอมลรวมกนกนจากฐานขอมลเดยวกน มการแบงปนเครองมอในการสรางรายงานแกระดบบรหาร มการใชกระบวนการทเปนมาตรฐานรวมกน (Common Processes) และสนบสนนการท างานกระบวนการทางธรกจขององคกรไดอยางมประสทธภาพสงสด ขอดของการรวมขอมลไวในฐานขอมล

Page 18: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

8

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

AM Fixed Assets Management หรอโมดลทางดานการจดกาสนทรพยถาวร

SD Sale & Distributions หรอโมดลทางดานขายและการกระจายสนคา

MM Material Management หรอโมดลทางดานการจดการวตถดบ

PP Production Planning หรอโมดลทางดานการวางแผนการผลต

QM Quality Management หรอโมดลทางดานการจดการดานคณภาพ

PM Plant Maintenance หรอโมดลทางดานการซอมบ ารงโรงงาน

HR Human Resource หรอโมดลทางดานการจดการทรพยากรบคคล

TR Treasury หรอโมดลทางดานการบรหารการเงน

WF Workflow หรอโมดลทางดาน Flow ของกระบวนการท างาน

IS Industry Solutions คอสวนระบบงานธรกจเฉพาะ โดยทไมใชโมดลมาตราฐาน

FI Financial Accounting หรอโมดลทางดานบญชการเงน

CO Controlling หรอโมดลทางดานบญชจดการหรอบญชบรหาร ประโยชนในการน า ERP มาใช

เพมประสทธภาพและความเหมาะสมใหกบกระบวนการทางธรกจ

ท าใหการบรหารงานมความรวดเรว ไวตอเหตการณ

มการรบรขอมลแบบเรยลไทม

การเปนตวเองและความกระตอรอรนของพนกงาน

Page 19: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

9

ใชความสามารถของพนกงานใหเกดความส าเรจ

การใชความคดสรางสรรคของพนกงานใหเกดผลส าเรจ

ลดคาใชจายโดยรวมขององคกร

เกดการปฏรปการบรหารธรกจ

ความสามารถในการปรบเปล ยนเพ อ ใหองคกรโดยรวมมประสทธภาพสงสด

2.2.3 SAP (Systems Applications and Products)

เปนซอฟตแวรทางดาน Enterprise Resource Planning หรอ ERP โปรแกรมทชวยจดการสายงานทกสายงานของธรกจใหสามารถเขาถงขอมลไดอยางรวดเรวและขอมลทถกตองแมนย า สามารถน าไปประกอบการด าเนนกจกรรมของธรกจได และผบรหารสามารถเรยกดขอมลและตรวจสอบขอมลสถานะของบรษทได

SAP กอตงทประเทศเยอรมน เมอป 1972 เปนการรวมตวกนของอดตพนกงานบรษท IBM และเจรญเตบโตจนกลายเปนบรษทซอฟแวร ทใหญเปนอนดบท 5 ของโลก เปนบรษททมการใชงาน SAP มากกวา 6,000 บรษท ใชมากกวา 50 ประเทศ ใชมากกวา 9,000 site มสวนแบงในตลาด client/server software กวา 31% มผใชเพม 50% ตอป มยอดขาย SAP R/3 เพมขน 70% ตอป SAP เองม โมดลหลาย โมดลทท าหนาทแตกตางกน แตสามารถท างานประสานกนในแตละโมดลจะสงขอมลทเกยวเนองกนถงกน โดยไมตองปอนขอมลซ าซอนในแตละ Modules เพยงมการบนทกขอมลลงเพยงครงเดยวในแตละบรษทกสามารถเปดออกมาดไดจากหลาย แผนกจะชวยใหเกดประสทธภาพและประสทธผลในการท างาน นอกจากนน ERP ยงสามารถเชอมโยงกบระบบภายนอกองคกรได เชน ลกคา, คคา, ตวแทนจ าหนาย, ซพพลายเออร, มการท างานแบบเรยลไทม และ ERP ไดรบการออกแบบมาบนพนฐานของวธปฏบตทดทสดในอตสาหกรรมนน และมการพฒนาขนมาในลกษณะของ Based on Best Practice in Industry แนวทางปฏบตอนเปนเลศทใชกนในวงการอตสาหกรรม อกทงความสามารถในการท างานของ SAP ยงออกแบบมาใหรองรบการด าเนนงานของธรกจ หรอหนวยงานดวยคณสมบตทหลากหลายงายตอการใชงาน เชน การจดท าเหมองขอมล การจดท าคลงขอมล ระบบบรหารความสมพนธลกคา (Customer Relationship Management: CRM) Integration Business Planning แลวสงตอขอมลไปในระบบ ERP ซงสามารถดผลผานทางเวบเบราวเซอร การท า Strategic Management การจดการเชงกลยทธ, Balance Score Card การตดตามและประเมนผล การด าเนนงานตามตวชวด (KPI) การวเคราะหแนวโนม การวเคราะหสถานภาพปจจบน อดตและอนาคตขององคกร

Page 20: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

10

2.2.4 สถาปตยกรรมของ SAP ส าหรบโครงสรางทางสถาปตยกรรมของระบบ SAP R/3 นน จะประกอบไปดวย

ล าดบชนของบรการตาง หรอทเรยกกนวา Service โดยจะพจารณาสวนของบรการตาง น ในรปแบบทางดานซอฟตแวร (Software-oriented Approach) ซง SAP R/3 นมลกษณะเปน Client/Server แบบ 3 Tier จะประกอบไปดวยสวนบรการตาง 3 สวนดวยกนคอ

ก. Presentation Service คอบรการในสวนของรปแบบหนาจอ Graphical User Interface หรอ GUI โดยทเครองคอมพวเตอรทใหบรการงานในสวนนเราจะเรยกวาเปน Presentation Server ส าหรบในสวนของ Presentation Server นจะสามารถท างานไดในระบบตาง คอ Windows, Macintosh OS/2 และ OSF/Motif

ข. Application Service คอบรการในสวนของการท างานทางดาน Application Logic โดยทเครองคอมพวเตอรทใหบรการงานในสวนนจะเรยกวา Application Service ส าหรบในสวนของ Application Service จะสามารถท างานไดในระบบตาง คอ UNIX และ Windows NT

ค. Database Service คอบรการในสวนของการดแลขอมลในระบบทงหมด ไมวาจะเปนการจดเกบขอมล การส ารองขอมล และการฟนคนสภาพของขอมล (Data Recovery) โดยทเครองคอมพวเตอรทใหบรการทจะเลอกใชระบบจดการฐานขอมลตาง คอ Oracle, Informix, DB/2, ADABAS D และ Microsoft SQL Server

รปท 2.1 สถาปตยกรรม SAP R/3

Page 21: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

11

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

โปรโตคอล TCP/IP หรอ Transfer Control Protocol/Internet Protocol คอเครอขายโปรโตคอลทส าคญมากทสด เนองจากเปนโปรโตคอลทใชในระบบเครอขาย Internet รวมทง Intranet ซงประกอบดวย 2 โปรโตคอลคอ TCP และ IP ในสวนของโปรโตคอล ทใชในการตดตอสอสารกนระหวางเซรฟเวอร ตาง นน SAP R/3 จะใช TCP/IP เปนโปรโตคอลหลกในการตดตอสอสารกน โดยทในการตดตอสอสารกนระหวาง Presentation Server กบ Application Server นน SAP R/3 จะใช SAP Presentation Protocol ในลกษณะของ Optimized Protocol ในการตดตอสอสารระหวางกน โดยขอมลทมการแลกเปลยนระหวางกน คออยระหวาง 1 ถง 2 กโลไบต ดงนนในสวนของการตดตอสอสารระหวางเครอง Presentation Server กบเครอง Application Server นน สามารถทจะท าการตดตอสอสารผานทาง Wide Area Network (WAN) โดยอาจจะใชสอทเปนสายโทรศพทธรรมดากได และในสวนของการตดตอสอสารกนระหวางเครอง Application Server กบเครอง Database Server นน SAP R/3 จะใช Remote SQL Protocol ในการแลกเปลยนขอมลระหวางกน ซงขอมลทมการแลกเปลยนกนนนจะมปรมาณขอมลทสงมากเปนเมกะไบต ดงนนในการตดตอสอสารกนระหวางเครอง Application Server กบเครอง Database Server น จะตองท าการตดตอสอสารกนผานทาง Local Area Network (LAN) เทานน

2.2.5 ระบบเครอขายคอมพวเตอร(computer network)

ระบบเครอขายคอมพวเตอร หรอระบบเนตเวรก คอกลมของคอมพวเตอรและอปกรณตาง ทถกน ามาเชอมตอกนเพอใหผใชในเครอขายสามารถตดตอสอสาร แลกเปลยนขอมล และใชอปกรณตาง ในเครอขายรวมกนได" เครอขายนนมหลายขนาด ตงแตขนาดเลกท เชอมตอกนดวยคอมพวเตอรเพยงสองสามเครอง เพอใชงานในบานหรอในบรษทเลก ไปจนถงเครอขายขนาดใหญทเชอมตอกนทวโลก สวนเครอขายภายในบาน Home Network ซงเปนระบบ LAN ( Local Area Network) ทคณผอานจะไดพบตอไปน เปนระบบเครอขายคอมพวเตอรขนาดเลก หมายถง

Page 22: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

12

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

ก. LAN (Local Area Network) ระบบเครองขายทองถน เปนเนตเวรกในระยะทางไมเกน 10 กโลเมตร คอจะเปนระบบเครอขายทอยภายในอาคารเดยวกนหรอตางอาคาร ในระยะใกล

ข. MAN (Metropolitan Area Network) ระบบเครอขายเมอง เปนเนตเวรกทจะตองใชโครงขายการสอสารขององคการโทรศพท หรอการสอสารแหงประเทศไทย เปนการตดตอกนในเมอง

ค. WAN (Wide Area Network) ระบบเครอขายกวางไกล หรอเรยกไดวาเปน World Wide ของระบบเนตเวรก โดยจะเปนการสอสารในระดบประเทศ ขามทวปหรอทวโลก จะตองใชมเดย (Media) ในการสอสารขององคการโทรศพท หรอการสอสารแหงประเทศไทย (คสายโทรศพท dial-up / คสายเชา Leased line / ISDN) (lntegrated Service Digital Network สามารถสงไดทงขอมล เสยง และภาพในเวลาเดยวกน)

2.2.6 สถาปตยกรรมของ Client/Server

Client คอ เครองคอมพวเตอรทไปรองขอบรการและรบบรการอยางใดอยางหนงจาก Server สวน server คอเครองคอมพวเตอรหรอระบบปฏบตการหรอโปรแกรมคอมพวเตอร ทท าหนาทใหบรการอยางใดอยางหนงหรอหลายอยาง โดยอาศยโปรแกรม Web server แกเครองคอมพวเตอรหรอโปรแกรมคอมพวเตอรทเปนลกขาย ในระบบเครอขาย Server แบงเปน 3 ประเภทไดแก

ก. เครองคอมพวเตอรทท าหนาทใหบรการอะไรบางอยางแก คอมพวเตอรหรอโปรแกรมคอมพวเตอรอน

ข. ระบบปฏบตการคอมพวเตอรทท าหนาทใหบรการอะไรบางอยางแก คอมพวเตอรหรอโปรแกรมคอมพวเตอรอน ค. โปรแกรมคอมพวเตอรทท าหนาทใหบรการอะไรบางอยางแก คอมพวเตอรหรอโปรแกรมคอมพวเตอรอน

Client/Server คอ การทมเครองผใหบรการ (server) และเครองผใชบรการ (client) เชอมตอกนอย และเครองผใชบรการไดมการตดตอรองขอบรการจากเครองผใหบรการ เครองผใหบรการกจะจดการตามทเครองผขอใชบรการรองขอ แลวสงขอมลกลบไปให

Page 23: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

13

เครอขายแบบ Client /Server เหมาะกบระบบเครอขายทตองการเชอมตอกบเครองลกขายจ านวนมาก โดยการรองรบจ านวนเครองลกขาย (Client )อาจเปนหลกสบ หลกรอยหรอหลกพน เพราะฉะนนเครองทจะน ามาท าหนาทใหบรการจะตองเปนเครองทม ประสทธภาพสง เนองจากถกตองออกแบบมาเพอทนทานตอความผดพลาด(Fault Tolerance)และตองคอยใหบรการทรพยากรใหกบเครองลกขายตลอดเวลา โดยเครองทจะน ามาท าเปนเซรฟเวอรอาจเปนคอมพวเตอรแบบเมนเฟรม มนคอมพวเตอร หรอไมโครคอมพวเตอรกได การท างานลกษณะ Client/Server การท างานลกษณะ Client/Server นนประกอบไปดวยสวนส าคญ 3 สวนคอ ก. สวนของผใชบรการ(client) ข. สวนเครอขาย (network) ค. สวนของผใหบรการ (server) Client Server

รปท 2.2 หลกการท างานของ Client/Server

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

Request

Result

Page 24: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

14

2.2.7 SAP Client/Server ส าหรบขอมลทงหมดของระบบ SAP นน จดเกบอยทตารางใน Database Server

ไมวาจะเปน ORACLE, Informix, DB2 หรอ SQL Server แตขอมลเหลานนจะเปนขอมลประเภท

ขนกบ Client หรอไมนน เราจะตองเขาใจประเภทของขอมลในระบบ SAP กอน ดงภาพตอไปน

รปท 2.3 ประเภทขอมลในระบบ ERP

ขอมลในระบบ SAP นน จะแบงออกเปน 2 ประเภทใหญ ดงน ก. Client-dependent Data หรอ Client-specific data ซงกคอขอมลทขนกบ Client นนเอง โดยทถาเรา Log on เขาไปใชงาน SAP ท Client ใด เรากจะเหนขอมลทเปน Client Dependent Data ของ Client นนเทานน ไมมสทธทจะเหนขอมลใน Client อนแตอยางใด ส าหรบขอมลทเปน Client Dependent Data นน ยงแบงออกเปน 3 สวนยอย ดงน

User Master ซงกคอขอมลของ User Master Record ถาเราจะท าการ Log on เขาไปใชงานระบบ SAP ท Client ใด กตาม เราจะตองมUser อยใน User Master Record ของ Client นน กอนเสมอ ส าหรบตารางทเกบขอมลในสวนของ User Master Record น สวนใหญจะขนตนดวย Usr เชน usr02 เกบขอมลในสวนของ Log on Data ของผใชระบบ เปนตน

Customizing คอขอมลในสวน Customizing หรอ Configuration ใน Module ตาง

Application ขอมลในสวนของ Application Data ขอมลในสวนนจะแบงออกเปน 2 สวน

1. Client-dependent Data

User Master

Customizing

Application

Master

Transaction

2. Client-independent Data

Customizing

Repository

Page 25: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

15

Master Data คอ Master Data ของ Application Module ตาง เชน Material Master หรอ Vendor Master

Transaction Data คอขอมลทเกดจากการท า Transaction ใน Application Module ตาง เชน FI Document Posting

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

ท Database Serverโดยทตารางใดทเกบขอมลประเภท Client Dependent Data จะมจดสงเกต

คอ ทฟลดแรกของตารางจะมฟลดทชอ Mandt ซงเปนฟลดทเกบคาของ Client Number ปรากฏอย

เชนขอมลในตาราง Customers ท Client 800 นน จะมขอมลดงน

รปท 2.4 customers

จะเหนไดวา ขอมลในตาราง customers ท Client 800 ม 3 เรคอรด แตถาเรา

Log on ไปท Client อน เรากจะเหนขอมลของตาราง customers ท Client นน เทานนซงโดยความเปนจรงแลว ขอมลของตาราง customers ไมวาอย Client ไหนกตาม มนกจดเกบอยทตารางทชอ customers นนเอง ข. Client Independent Data หรอ Cross-client data คอขอมลทไมขนกบ Client โดยขอมลทเปน Client Independent Data น จะแบงออกเปน 2 ประเภทยอย ดงนคอ

Customizing กคอสวน Configuration ของระบบทไมขนกบ Client เชน Calendar Setting เปนตน

Page 26: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

16

Repository กคอสวนของ ABAP Object ทงหมด ไมวาจะเปนโปรแกรม ฟงกชนตาง ในระบบส าหรบขอแตกตางระหวาง Customizing กบ Repository กคอ ในสวนของ Repository นน เมอมการสราง Object เชน โปรแกรม ABAP ขนมาใหม ชอของ Object ตองขนตนดวย Y หรอ Z เทานน และระบบจะ Require ใหระบคา Package ดวยทกครงทมการสราง Repository Object

ส าหรบขอมลทเปน Client Independent Data น เราสามารถเรยกใชจาก Client ใด กไดในระบบ SAP ไมวาเราจะอยท Client ใดกตาม เราสามารถทจะเรยกใชโปรแกรม ABAP หรอ Printer(Output Device) ไดทก Client โดยทความเปนจรงแลว ขอมลทเกบ Object ทเปน Client Independent Data น กอยในตารางท Database Server เชนเดยวกน เพยงแตวาขอมลทเปนประเภท Client Independent Data น จะจดเกบอยทตารางทไมมฟลด Mandt เปนฟลดแรก ดงนนการเขยนโปรแกรม ABAP สามารถเรยกใชหรอไปแกไขท Client ไหนกได เพราะมนเปนขอมลประเภท Client Independent Data นนเอง

2.2.8 ระบบฐานขอมล (Database System) ระบบฐานขอมล (Database System) คอ ระบบทรวบรวมขอมลตาง ทเกยวของกนเขาไวดวยกนอยางมระบบ มความสมพนธระหวางขอมลตาง ในระบบฐานขอมลจะประกอบดวยแฟมขอมลหลายแฟมทมขอมลเกยวของสมพนธกนเขาไวดวยกนอยางเปนระบบ

ก. องคประกอบของฐานขอมล ระบบการจดการฐานขอมลประกอบดวยสวนส าคญ 4 สวนดงน

ขอมล (Data) ขอมลทจดเกบอยในระบบฐานขอมล ซงขอมลในแตละสวนสามารถน ามาประกอบกนได (Data Integrated) และขอมลในฐานขอมลจะตองสามารถใชรวมกนได (Data Sharing)

ฮารดแวร (Hardware) อปกรณคอมพวเตอรทมสวนเกยวของกบระบบฐานขอมล ประกอบดวย 2 สวน คอ หนวยความจ าส ารอง(Secondary Storage) หนวยประมวลผลและหนวยความจ าหลก

ซอฟตแวร (Software) คอ โปรแกรมระบบจดการฐานขอมลซงโปรแกรมแตละตวจะมคณสมบตการท างานทแตกตางกน ซงโปรแกรมท ใช ในการจดการฐานขอมล ไดแก ( Database Management System) เชน Oracle, MS Access , MySQL , MSSQLServer

Page 27: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

17

ผใช(User) แบงออกเปน 3 กลม Application Programmer ท าหนาทพฒนา

โปรแกรมเพอ เรยกใชขอมลจากฐานขอมลมาประมวลผล

End Users ประกอบดวย 2 กลม Native User ผใชทเรยกใชขอมลจากฐานขอมล โดยอาศยโปรแกรมพฒนาและ SophisticatedUser ผใชเรยนใชขอมลจากฐานขอมลผานภาษาเรยกคน(QueryLanguage)

ข. ระบบจดการฐานขอมล (Database Management Systems (DBMS) ระบบจดการฐานขอมล คอ ซอฟตแวรส าหรบบรหารและจดการฐานขอมล

ซงมหนาทชวยใหผใชเขาถงขอมลไดงาย สะดวกและมประสทธภาพ การเขาถงขอมลของผใชเปนการสรางฐานขอมล การแกไขฐานขอมล ผใชไมจ าเปนตองรเกยวกบรายละเอยดภายในโครงสรางของฐานขอมล เปรยบเสมอนเปนสอกลางระหวางผใชและโปรแกรมตาง ทเกยวของกบการใชฐานขอมล ซงตางจากระบบแฟมขอมลทหนาทเหลานจะเปนหนาทของโปรแกรมเมอรในการตดตอฐานขอมลไมวาจะดวยการใชค าสงในกลม DML หรอ DDL หรอ จะดวยโปรแกรมตาง ทกค าสงทใชกระท ากบฐานขอมลจะถกโปรแกรม DBMS น ามาแปล (Compile) เปนการกระท าตาง ภายใตค าสงนน เพอน าไปกระท ากบตวขอมลในฐานขอมล โดยมหนาทดงน

ท าหนาทแปลงค าสงทใชจดการกบขอมลภายในฐานขอมลใหอยในรปแบบทเขาใจ

ท าหนาทในการน าค าสงตาง ซงไดรบการแปลแลวไปสงใหฐานขอมลท างาน เชน การเรยกใชขอมล (Retrieve) การจดเกบขอมล (Update) การลบขอมล(Delete) หรอ การเพมขอมลเปนตน(Add)

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

ท าหนาทรกษาความสมพนธของขอมลภายในฐานขอมลใหมความถกตองอยเสมอ

ท าหนาทเกบรายละเอยดตาง ทเกยวของกบขอมลภายในฐานขอมลไวใน Data dictionary ซงจะถกเรยกวา ขอมลของขอมล (Mete Data)

Page 28: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

18

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

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

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

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

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

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

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

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

Page 29: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

19

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

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

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

ขอเสยของการใชฐานขอมล

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

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

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

Page 30: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

20

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

2.2.9 Oracle Oracle คอ โปรแกรมจดการฐานขอมล ผลตโดยบรษทออราเคล ซงเปน

โปรแกรมจดการฐานขอมลเชงสมพนธ หรอ DBMS (Relational Database Management System) ตวโปรแกรมนจะท าหนาทเปนตวกลางคอยตดตอประสานระหวางผใชและฐานขอมล ท าใหผใชงานสามารถใชงานฐานขอมลไดสะดวกขน เชนการคนหาขอมลตาง ภายในฐานขอมลทงายและสะดวก โดยผใชไมจ าเปนตองทราบถงโครงสรางภายในของฐานขอมลกสามารถเขาใชฐานขอมลนนได

ขอดของ Oracle

เทคโนโลย Rollback Segment ถกน ามาใชในโปรแกรม Oracle ประโยชน Rollback Segment คอ สามารถจดการกบขอมลในกรณทเกดการลมเหลวของระบบหรอภาวะระบบไมสามารถใหบรการไดดวยเทคโนโลย Rollback Segment จะจดการ Instance Recovery ขอมลไมใหเกดความเสยหายอนเนองมาจากการลมเหลวของระบบไดอยางดมาก

Oracle ยงมสวนท เรยกวา Timestamp ท างานเกยวของกบ Concurrency Control เปนสวนทจดการการท างานกบหลาย Transaction ในเวลาเดยว โดยทก Transactionจะม Timestamp เปนตวก าหนดเวลาเร มตนของการประมวล(Process) ซงชวยในการขจดปญหาหลกของ Concurrency Problems

Oracle ใชไดกบฐานขอมลกวา 80 แพลตฟอรม ซงครอบคลมเก อบทกแพลตฟอรมท ม อย ในปจจบน เร มต งแต เคร อ งคอมพวเตอรบนเมนเฟรม, มนคอมพวเตอร, พซ บนระบบปฏบตการตงแต Window 9x, NT, Window CE, UNIX, SOLARIS, LINUX โดยทในทกพอรตมโครงสรางเหมอน กนหมด ค าสงทใชกเปนแบบเดยวกน สามารถท างานรวมกนได สามารถน าขอมลจากพอรตหนงไปพอรตอนไดอยางไมมปญหา

Page 31: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

21

2.2.10 ภาษา ABAP (Advance Business Application Programming) ภาษา ABAP (Advanced Business Application Programming) เปนภาษา

โปรแกรมระดบสงทพฒนาโดยบรษท SAP จากประเทศเยอรมน โดยเปนภาษาทใชในซอฟตแวรประเภทเวบ แอปพลเคชนเซรฟเวอรของบรษท SAP เอง รปแบบของภาษา ABAP ใกลเคยงกบภาษาโคบอล

ภาษา ABAP ยอมาจาก Advance Business Application Programming การท างานของ ABAP นนจะท างานระหวาง 2 Layer คอ Database Layer กบ Presentation Layer

ก. โดยภายใน Database Layer จะม Client อย 2 ชนดคอ Cross Client และ Client-specific

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

Client-Specific คอ Client ทมการท างานเปนของตวเอง นนหมายถง เมอมการแกไข Client จะไมมผลกระทบตอ Client อน

ข. ABAP Program ประกอบดวย 4 สวนหลกดงน

Type Definition สวนของการนยาม Type

Data declarations สวนของการประกาศตวแปร *สองสวนนจะอยสวนบนของโปรแกรมทกครง

ตวอยาง REPORT *………………………. TYPE DATA

Main Program สวนนเปนสวนทโปรแกรมท างานตามทเราตองการ ประกอบดวย Calling subrutines, Calling function modules

**สวนนเปนการท างานทวไป PERFORM form1 CALL FUNCTION ‘PB1’ CALL FUNCTION ‘PB2’

*……………………………

Page 32: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

22

Definition of subroutine สวนนเปนสวนทนยามฟงกชนเพอน าไปใชในสวนท 3 กคอ Main Program

ตวอยาง FORM f1 ……. END FORM

ค. หนาจอเบองตนทตองร จากโปรแกรม SAP มหนาจอทตองทราบคราว ประกอบดวย Command Field Standard Toolbar Applecation Toolbar และ Status ดงภาพ

รปท 2.5 หนาจอโปรแกรม SAP

ง. เทคนคการใชงานภาษา ABAP

หลกการตงชอโปรแกรมในภาษา ABAP อนญาตใหตงชอโปรแกรมทขนตนดวย Y หรอ Z เทานน

ชอโปรแกรมใชไดเฉพาะตวอกษร ตวเลข และ _ เทานน

ชอภายในภาษา ABAP ตวเลก-ใหญมคาเทากน นนคอ ไมเปน case sensitive

หลงจากการเขยนโปรแกรมเรยบรอยแลวสามารถกด Ctrl+F2 เพอเชค Syntax, กด Ctrl+F3 เพอ Activate โปรแกรม และกด

Page 33: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

23

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

จ. เคอรเนลของ SAP R/3 ถงแมวาภาษา ABAP จะใชในการพฒนาระบบ SAP ทงหมด แตเบองหลงการท างานของระบบ SAP กคอ เวรกโพรเซส (Work Process) หรอทเรยกวา เคอรเนล (Kernel) ของระบบ SAP ซงพฒนาขนมาจากภาษา C หรอ C++ และท าหนาทน าโปรแกรม ABAP ทตองการเอกซควต (Execute) มาประมวลผลทแอพพลเคชนเซรฟเวอร (Application Server) เวรกโพรเซสในระบบ SAP R/3 จะประกอบไปดวยองคประกอบ 4 สวน คอ TaskHandler, ABAP Processor, DYNPRO Processor และ DB Interface TaskHandler เปนสวนทคอยพจารณาโปรแกรม ABAP ทตองการเอกซควตในโปรแกรมบฟเฟอร (Program Buffer) บนแอพพลเคชนเซรฟเวอร (Application Server) ในแตละสเตจเมนต (Statement) ตามล าดบ โดยมนจะพจารณาสเตจเมนต (ABAP Statement) นนวาเปนค าสงประเภทอะไร ถาเปนค าสงประเภท ABAP สวน TaskHandler กจะสงสเตจเมนตนนใหกบ ABAP Processor เพอประมวลผลตอไป และถาเปนค าสงทเกยวของกบสกรนโพรเซสซง (Dialog Program) สวนของ TaskHandler กจะโอนการท างานในสวนนใหกบ DYNPRO (Dynamic Program) Processor ประมวลผลงานในสวนน แตถา TaskHandler พบวาค าสงทตองการท างาน เปนค าสงประเภท Open SQL มนกจะสงค าสง Open SQL นใหกบ DB Interface เพอประมวลผลค าสง Open SQL ตอไป ซงหมายความวา DB Interface จะชวย แปลง Open SQL ของ SAP ใหเปน SQL ชนดมาตรฐานหรอ Native SQL ของระบบดาตาเบสเซรฟเวอรตอไป สวน Local Memory จะเปนพนทหนวยความจ าของเวรกโพรเซส ซงใชเกบขอมลทไดจากการประมวลผลค าสง ABAP ตาง โดยทจะมสวนทเรยกวา Memory Space ทจะเปนพนทเกบขอมลดาตาออบเจกต (Data Object) ตาง ของโปรแกรม ABAP ทก าลงท างานอย และพนท Local Memory นจะถกเคลยรทงเมอจบการท างานของโปรแกรม ABAP

Page 34: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

24

Finger Scan

Finger Scan

Client

Client

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

ขนตอนการด าเนนงานของระบบตรวจสอบเวลาการปฏบตงานของพนกงานบน ระบบ SAP มดงน 1.การวเคราะหความตองการของระบบ 2.วเคราะหและออกแบบระบบ 3.พฒนาและทดสอบระบบ 3.1 การวเคราะหความตองการของระบบ จากระบบการจดการเกยวกบการตรวจสอบเวลาการปฏบตงานของพนกงานแตละองคกร สวนมากเปนหนาทของฝายทรพยากรในการเขาตรวจสอบขอมลของพนกงานแตละคนในองคกรไดแตฝายเดยว ซงอาจท าใหเกดภาระหนาทขนกบฝายทรพยากรในการทจะตองแจงขอมลใหพนกงานแตละคนไดทราบเกยวกบขอมลการปฏบตงานของตนเองในแตละเดอนหรอการรายงานขอมลของพนกงานใหกบหวหนาไดทราบวาการปฏบตงานในแตละวนเปนอยางไร ซงอาจท าใหเกดการลาชาในการเขาดขอมลของพนกงานและเสยเวลาในการท าเอกสารของฝายทรพยากร และยงตองใชทรพยากรบคคลเพมขน อกทงยงเปลองพนทในการจดเกบเอกสารอกดวยซงขอมลดงกลาวขางตน จะน ามาเปนแนวทางในการพฒนาระบบเพอตอบสนองความตองการของพนกงานในองคกร ดงน

โครงสรางและองคประกอบของระบบ

รปท 3.1 รปภาพโครงสรางระบบตรวจสอบเวลาการปฏบตงานของพนกงาน

Page 35: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

25

โครงสรางการท างานของระบบ 3.1.1 ผงงานของระบบ (System Flow)

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

การปฏบตงาน โดยมขนตอนการท างาน ดงรปท 3.2

User Password

NO

YES

User Password

Logout

รปท 3.2 Flowchart การท างานของระบบ

Page 36: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

26

จากรปท 3.2 เปนกระบวนการของขนตอนการเขาใชงานในระบบ โดยผใชงานท าการ Login

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

หรอสทธการเขาใชงานจากแฟมขอมลพนกงาน และแฟมขอมลสทธการเขาใชงาน ถาเกดขอมลท

กรอกตรงกบขอมลทอางถงกจะสามารถเขาสระบบได ซงถาเกดขอมลทกรอกไมตรงกจะมกลอง

Username Password ใหกรอกใหม เมอ Login ส าเรจแลวกจะปรากฎหนาจอของระบบตรวจสอบ

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

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

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

เปนหวหนางานใหท าการเลอกแผนกทตนสงกด เลอกชอพนกงาน เลอกวนททตองการตรวจสอบ

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

ตองการตรวจสอบ หนาจอกจะแสดงผลการปฏบตงานออกมา หากจะท าการปรนออกมากใหสงพมพ

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

ถาหากจะดรายงานอก กจะกลบไปขนตอนทก าหนดชนดของรายงานอกครง

โครงสรางดาน Software ประกอบดวย

- Database System: Oracle - SAP (Systems Applications and Products)

- ABAP (Advance Business Application Programming) โครงสรางดาน Hardware ประกอบดวย

- Notebook - Printer - Notebook Spec 3.2 วเคราะหและออกแบบระบบ จากการศกษาปญหา ท าใหเราสามารถท าความเขาใจและวเคราะหออกแบบระบบ โดยการน าระบบ ERP ซงเปนโปรแกรมทชวยจดการสายงานทกสายงานของธรกจใหสามารถเขาถงขอมล โดยมงเนนถงความสะดวกและความรวดเรว ทจะใหพนกงานแตละคนไดเขาท าการตรวจสอบเวลาในการปฏบตงานไดดวยตนเอง เพอลดภาระหนาทของฝายบคคล และยงชวยสนองความตองการในการเขาถงขอมลไดทวทงองคกรอกดวย โดยจะน าแสดงดวย Data Flow Diagram ดงตอไปน

Page 37: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

27

Context Diagram

0

� �

� � -

OT

� �

Login �

� � � -

� OT

� � � -

OT

� � - OT

OT

� � -

� �

OT � � -

OT

� � -

� � � -

� OT

� � - OT

� � - OT

� � � - � OT

� � - OT

� �

� �

รปท 3.3 แสดง Context Diagram การท างานของระบบ

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

Page 38: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

28

ตรวจสอบขอมลในระดบใดได โดยท าการเขาระบบดวยการใส รหสผาน สถานะเพอเขาสระบบแลวเลอกดขอมลทตองการ โดยมขอมลเวลาปฏบตงานเขา-ออก ขอมลท างานลวงเวลาและขอมลการลาโดยสามารถเลอกวนททตองการแลวหนาจอกจะแสดงผลออกมาในสวนของรายงานขอมลการปฏบตงาน ขอมลเวลาปฏบตงานเขา-ออกขอมลท างานลวงเวลาและขอมลการลา หากพนกงานลาเกนวนทก าหนดให กจะมกลองขอความการแจงเตอนตอบกลบมายงหวหนางาน เพอใชเปนขอมลในการอนมตการลาในครงตอ ไป แผนภาพกระแสการไหลของขอมล (Data Flow Diagram)

1.0

D1

D2

D3

2.0

4.0

D1 D4

Login �

3.0

� �

D5

D5

� � -

OT

Login �

Login �

D6

5.0

� � � - � OT �

D4

� � - OT

� � - OT

� � - OT

Login �

� � -

OT

D1

D2

D3

� � � -

� OT �

D7 � �

D7 � �

D6

� � � -

� OT

� � - OT

� � - OT

� � - OT

� � - OT

รปท 3.4 แผนภาพกระแสขอมลระดบ 0 ของระบบตรวจสอบเวลาการปฏบตงานของพนกงาน

Page 39: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

29

1.1 D1

1.2D2

1.3D3 �

1.4

1.5

D4

D5

� � -

� � - OT OT

� � -

1.6D6

1.7 �

� �

D7 � �

� �

� OT

รปท 3.5 แผนภาพกระแสขอมลระดบ 1 จดการขอมล

Page 40: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

30

จากรปท 3.5 เปนกระบวนการจดการขอมล โดยผดแลระบบจะท าการบนทกขอมลตงตน หรอเพมขอมล ลบขอมล และแกไขขอมลลงในระบบ โดยมการบนทกขอมลพนกงาน รหสพนกงานและรายละเอยดพนกงาน ขอมลแผนก รหสแผนกและรายละเอยดแผนก ขอมลสทธในการเขาใชระบบ รหสสถานะและรายละเอยดขอมลสทธการใชงาน ประเภทขอมล รหสประเภทขอมลรายละเอยดประเภทขอมลตาง ขอมลการปฏบตงาน เวลาเขา-ออกงาน จ านวนชวโมงการปฏบตงาน เวลาเขา-ออกงาน OT จ านวนชวโมงการปฏบตงาน OT และรายละเอยดขอมลการปฏบตงาน ขอมลการลา รหสการลา ประเภทการลา วนเรม-สนสดการลา จ านวนการลาและรายละเอยดขอมลการลา ขอมลตารางวนหยดประจ าป รหสวนหยด ชอวนหยดรายละเอยดขอมลตารางวนหยด โดยมการบนทกเกบไวลงในแฟมฐานขอมลพนกงาน แฟมขอมลแผนก แฟมขอมลสทธในการเขาใชงานในระบบแฟมประเภทขอมล แฟมขอมลการปฏบตงานและแฟมขอมลการลาและแฟมฐานขอมลตารางวนหยด

2.1

D3 �

2.2

D1

� �

รปท 3.6 แผนภาพกระแสขอมลระดบ 1 บนทกสทธของผใชระบบ

จากรปท 3.6 เปนกระบวนการก าหนดสทธการใชงานของพนกงาน โดยผดแลระบบจะท า

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

Page 41: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

31

ตอไป โดยมแฟมขอมลทเกยวของ คอ แฟมขอมลพนกงาน แฟมขอมลแผนก แฟมขอมลสทธการเขาใชงาน

User Password

3.1

D3

3.2

3.3

3.4

D2

D1

รปท 3.7 แผนภาพกระแสขอมลระดบ 1 กระบวนการเขาใชระบบ

จากรปท 3.7 เปนกระบวนการของขนตอนการเขาใชงานในระบบ โดยผใชงานท าการ Login เขาระบบโดยใส รหสผาน เลอกรหสสถานะของตนเอง ระบบจะท าการตรวจสอบขอมลการเขาระบบหรอสทธการเขาใชงานจากแฟมขอมลพนกงาน แฟมขอมลแผนกและแฟมขอมลสทธการเขาใชงาน ถาเกดขอมลทกรอกตรงกบขอมลทอางถงกจะสามารถเขาสระบบได ซงถาเกดขอมลทกรอกไมตรงกจะมกลอง Username Password ใหกรอกใหม เมอ Login ส าเรจแลวกจะปรากฎหนาจอแรกของระบบตรวจสอบการปฏบตงาน

Page 42: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

32

4.1

D1

D5

D4

D4

� �

4.2

4.3

� � - � � - OT

. /� OT

� -

� �

D6

D2

� �

� �

� �

� � �

D7 � �

� �

� OT

รปท 3.8 การไหลของขอมลในระดบ 1 การตรวจสอบขอมลเวลาการปฏบตงาน

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

Page 43: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

33

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

5.1

D4

D5

5.2

รปท 3.9 การไหลของขอมลในระดบ 1 การรายงานขอมลเวลาการปฏบตงาน

จากรปท 3.9 เปนการรายงานขอมลเวลาการปฏบตงาน โดยหลงจากผใชระบบเขาตรวจสอบขอมลเวลาการปฏบตงานและขอมลการลาแลว ขอมลนน กจะรายงานขอมลตาง มายงผใช โดยมแฟมขอมลการท างานและแฟมขอมลการลา 3.3 Data Dictionary of Data Flow Diagram

Data Dictionary of Data Flow Level 1 Process 1 จดการขอมล

ขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+เพศ+วนเกด+ทอย+

ต าแหนง+รหสบตรประชาชน+ประเภท

พนกงาน+แผนก+สถานะ

รายละเอยดขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+เพศ+วนเกด+ทอย+

ต าแหนง+รหสบตรประชาชน+ประเภท

พนกงาน+

Page 44: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

34

แผนก+สถานะ

เพมขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+ต าแหนง+ประเภท+

พนกงาน+แผนก+รหสสถานะ

แกไขขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+ต าแหนง+ประเภท+

พนกงาน+แผนก+รหสสถานะ

ลบขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+ต าแหนง+ประเภท+

พนกงาน+แผนก+รหสสถานะ

ขอมลปรบปรงแลว = รหสพนกงาน+ชอ-สกล+ต าแหนง+ประเภท

พนกงาน+แผนก+รหสสถานะ

รายละเอยดขอมลปรบปรงแลว = รหสพนกงาน+ชอ-สกล+ต าแหนง+ประเภท+

พนกงาน+แผนก+รหสสถานะ

ขอมลแผนก = รหสแผนก+ชอแผนก

เพมขอมลแผนก = รหสแผนก+ชอแผนก

แกไขขอมลแผนก = รหสแผนก+ชอแผนก

ลบขอมลแผนก = รหสแผนก+ชอแผนก

ขอมลปรบปรงแลว = รหสแผนก+ชอแผนก

รายละเอยดขอมลปรบปรงแลว = รหสแผนก+ชอแผนก

ขอมลสทธการเขาใช = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

เพมขอมลสทธการใชงาน = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

แกไขขอมลสทธการใชงาน = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

ลบขอมลสทธการใชงาน = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

ขอมลปรบปรงแลว = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

รายละเอยดขอมลปรบปรงแลว = รหสพนกงาน+แผนก+ชอ-สกล+รหสสถานะ

ขอมลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

Page 45: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

35

จ านวนเทา/OT

เวลาปฏบตงานเขา-ออก = เวลาเขางาน+สนสดเวลางาน

จ านวนชวโมงการปฏบตงาน = ชวโมง+นาท+วนาท

เวลาปฏบตงานเขา-ออก OT = เวลาเขางาน OT+สนสดเวลางาน OT

จ านวนชวโมงการปฏบต OT = ชวโมง+นาท+วนาท

ประเภท OT = รหสประเภท OT+ชอประเภท OT

รายละเอยดขอมลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

ขอมลการลา = รหสการลา+ประเภทการลา+วนเรม-

สนสดการลา+จ านวนการลา+สทธการลา+

จ านวนการใชไป+จ านวนทเหลอ

รหสการลา = ชอประเภทการลา

ประเภทการลา = รหสประเภทการลา+ชอประเภทการลา+

ลาปวย+ลากจ+ลาพกผอนประจ าป

+ลาคลอด+ลาบวช+ลาไปปฏบตธรรม

+ลาประกอบพธฮจญ

วนเรม-สนสดการลา = วน+เดอน+ป+ชวโมง+นาท+วนาท

จ านวนการลา = วน+เดอน+ป+ชวโมง+นาท+วนาท

สทธการลา = ลาปวย 30 วน+ลากจ 10 วน+

ลาพกผอนประจ าป 10 วน+ลาคลอด 90 วน+

ลาบวช 60 วน+ลาไปปฏบตธรรม+

ลาประกอบพธฮจญ 60 วน+วน+เดอน+ป

+ชวโมง+นาท+วนาท

จ านวนการใชไป = วน+เดอน+ป+ชวโมง+นาท+วนาท

Page 46: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

36

จ านวนทเหลอ = วน+เดอน+ป+ชวโมง+นาท+วนาท

ขอมลอนมตการลา = สทธการลา+จ านวนทใชไป+จ านวนทเหลอ+

ประเภทการลา+หวหนางาน+รหสพนกงาน+ชอ

พนกงาน

รายละเอยดขอมลการลา = รหสการลา+ประเภทการลา+วนเรม-

สนสดการลา+จ านวนการลา+สทธการลา+

จ านวนการใชไป+จ านวนทเหลอ

ขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

รหสวนหยด = ชอวนหยด

รายละเอยดขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

เพมขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

แกไขขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

ลบขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

ขอมลปรบปรงแลว = รหสวนหยด+ชอวนหยด

รายละเอยดขอมลปรบปรงแลว = รหสวนหยด+ชอวนหยด

ประเภทขอมล = รหสประเภทขอมล+ชอประเภทขอมล

รหสขอมล = ชอขอมล

รายละเอยดประเภทขอมล = รหสประเภทขอมล+ชอประเภทขอมล

Data Dictionary of Data Flow Level 1 Process 2 บนทกสทธของผใชระบบ

ขอมลพนกงาน = รหสพนกงาน+ชอ+สกล+แผนก+รหสสถานะ

รายละเอยดขอมลพนกงาน = รหสพนกงาน+ชอ+สกล+แผนก+รหสสถานะ

ก าหนดสทธการเขาใชงาน = รหสพนกงาน+ชอ+สกล+แผนก+รหสสถานะ

รายละเอยดสทธการเขาใชงาน = รหสพนกงาน+ชอ+สกล+รหสสถานะ+รหสผาน

แจงสทธการใชงาน = รหสพนกงาน+ชอ+สกล+รหสสถานะ+รหสผาน

Data Dictionary of Data Flow Level 1 Process 3 Login ระบบ

รหสผาน สถานะ = รหสพนกงาน+รหสสถานะ

Page 47: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

37

บญชผใชงาน = พนกงาน+แอดมน+หวหนางาน

ขอมลพนกงาน = รหสพนกงาน+ชอ+สกล+รหสสถานะ

ขอมลแผนก = รหสแผนก+ชอแผนก

สทธการเขาใชงาน = รหสแผนก+รหสพนกงาน+รหสถานะ+รหสผาน

ขอมลครบถวน = รหสพนกงาน+รหสสถานะ+ชอ+สกล+รหส

แผนก

หนาจอแรก = ขอมลการปฏบตงาน+ขอมลการลา

Data Dictionary of Data Flow Level 1 Process 4 ตรวจสอบขอมลในระบบ

ขอมลพนกงาน = รหสพนกงาน+ชอ+สกล+ประเภท+ฝาย+

แผนก+ต าแหนงงาน

ขอมลแผนก = รหสแผนก+ชอแผนก

ขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด

ขอมลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+เวลาปฏบตงานออก

OT+จ านวนชวโมงการปฏบตงานOT+

จ านวนเทา/OT

ประเภทขอมล = รหสประเภทขอมล+ชอประเภทขอมล

รหสประเภทขอมล = ชอประเภทขอมล

ชอประเภทขอมล = ขอมลการปฏบตงาน+ขอมลการลา

หนาขอมลเวลาปฏบตงาน = วนทปฏบตงาน+เวลาปฏบตงานเขา+

เวลาปฏบตงานออก

หนาขอมลการลา = สทธการลา+ประเภทการลา+วนคงเหลอ

เลอกแผนก = ชอแผนก

เลอกชอพนกงาน = ชอพนกงาน

เลอกวนท = วน+เดอน+ป

แสดงผลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

Page 48: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

38

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

เวลาปฏบตงานเขา-ออก = เวลาเขางาน+สนสดเวลางาน

จ านวนชวโมงการปฏบตงาน = ชวโมง+นาท+วนาท

เวลาปฏบตงานเขา-ออก OT = เวลาเขางาน OT +สนสดเวลางาน OT

จ านวนชวโมงการปฏบต OT = ชวโมง+นาท+วนาท

ประเภท OT = รหสประเภท OT+ชอประเภท OT

รายละเอยดขอมลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

แสดงผลการลา = รหสการลา+ประเภทการลา+จ านวนการลา+

วนเรม-สนสดลา+สทธการลา+จ านวนการใชไป+

จ านวนทเหลอ

รหสการลา = ชอประเภทการลา

ประเภทการลา = รหสประเภทการลา+ชอประเภทการลา+ลา

ปวย+ลากจ++ลาพกผอนประจ าป

+ลาคลอด+ลาบวช+ลาไปปฏบตธรรม

+ลาประกอบพธฮจญ

วนเรม-สนสดการลา = วน+เดอน+ป+ชวโมง+นาท+วนาท

จ านวนการลา = วน+เดอน+ป+ชวโมง+นาท+วนาท

สทธการลา = ลาปวย 30 วน+ลากจ 10 วน+ลาพกผอน

ประจ าป 10 วน+ลาคลอด 90 วน+ลาบวช 60 วน+

Page 49: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

39

ลาไปปฏบตธรรม+ลาประกอบพธฮจญ 60 วน+

วน+เดอน+ป+ชวโมง+นาท+วนาท

จ านวนการใชไป = วน+เดอน+ป+ชวโมง+นาท+วนาท

จ านวนทเหลอ = วน+เดอน+ป+ชวโมง+นาท+วนาท

ขอมลอนมตการลา = สทธการลา+จ านวนทใชไป+จ านวนทเหลอ+

ประเภทการลา+หวหนางาน+รหสพนกงาน+ชอ

พนกงาน

แจงเตอนขอมลอนมตการลา = หวหนางาน+รหสพนกงาน+ชอพนกงาน+

ประเภทการลา+สทธการลา+จ านวนทใชไป+

จ านวนทเหลอ

รายละเอยดการลา = รหสการลา+ประเภทการลา+จ านวนการลา+

วนเรม-สนสดลา+สทธการลา+จ านวนการใชไป+

จ านวนทเหลอ

Data Dictionary of Data Flow Level 1 Process 5 รายงานขอมล

ขอมลเวลาการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

รายงานขอมลเวลาการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

ขอมลการลา = รหสการลา+ประเภทการลา+จ านวนการลา+

Page 50: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

40

วนเรม-สนสดลา+สทธการลา+จ านวนการใชไป+

จ านวนทเหลอ

รายงานขอมลการลา = รหสการลา+ประเภทการลา+จ านวนการลา+

วนเรม-สนสดลา+สทธการลา+จ านวนการใชไป+

จ านวนทเหลอ

3.4 Data Dictionary of Data Store Diagram

D1 : แฟมขอมลพนกงาน = รหสพนกงาน+ชอ-สกล+เพศ+วนเกด+ทอย+

ต าแหนง+รหสบตรประชาชน+ประเภท

พนกงาน+

แผนก+สถานะ

D2 : แฟมขอมลแผนกงาน = รหสแผนก+ชอแผนก

D3 : แฟมขอมลสทธการใชงาน = รหสพนกงาน+รหสแผนก+ชอ-สกล+รหสสถานะ

D4 : แฟมขอมลการปฏบตงาน = เวลาปฏบตงานเขา+เวลาปฏบตงานออก+

จ านวนชวโมงการปฏบตงาน+ประเภท OT+

เวลาปฏบตงานเขา OT+

เวลาปฏบตงานออก OT

จ านวนชวโมงการปฏบตงาน OT+

จ านวนเทา/OT

D5 :แฟมขอมลการลา = รหสการลา+ประเภทการลา+วนเรม-

สนสดการลา+จ านวนการลา+สทธการลา+

จ านวนการใชไป+จ านวนทเหลอ

D6 :แฟมขอมลตารางวนหยด = รหสวนหยด+ชอวนหยด+วนท

D7 :แฟมประเภทขอมล = รหสประเภทขอมล+ชอประเภทขอมล

Page 51: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

41

3.5 ค าอธบายระบบตรวจสอบเวลาการปฏบตงานของพนกงาน

ตารางท 3.1 อธบายกระบวนการท 1.0 การก าหนดขอมลพนฐาน Process specification Number 1.0 Process Name ก าหนดขอมลพนฐาน Description เปนกระบวนการจดการขอมล โดยผดแลระบบจะท าการบนทกขอมล

ตงตนโดยมการบนทกขอมลพนกงาน รหสพนกงานและรายละเอยดพนกงาน ขอมลแผนก รหสแผนกและรายละเอยดแผนก ขอมลสทธในการเขาใชระบบ รหสสถานะและรายละเอยดขอมลสทธการใชงาน โดยมรหสพนกงานและรหสสถานะเปน (PK)เพอใชในการอางองขอมลทก าหนดใหเปนรหสผาน ยนยนในการเขาสระบบ และมขอมลการปฏบตงานเขา-ออกและการท า OT โดยมรหสการปฏบตงานเปน (PK) ในการปฏบตงาน โดยมเวลาเขา-ออกงาน เขา-ออก OT จ านวนชวโมงการปฏบตงาน OT และรายละเอยดขอมลการปฏบตงาน ขอมลการลา โดยมรหสการลาเปน (PK) ในการลาตาง โดยมขอมลประเภทการลา วนเรม-สนสดการลา จ านวนการลาและรายละเอยดขอมลการลา ขอมลตารางวนหยด โดยมรหสวนหยดเปน (PK) ในการอางองวนหยด โดยมชอวนหยดและรายละเอยดขอมลตารางวนหยด และมการบนทกเกบลงในแฟมฐานขอมลตารางวนหยด แฟมฐานขอมลพนกงาน แฟมขอมลแผนก แฟมขอมลเวลางาน แฟมขอมลสทธในการเขาใชงานในระบบ แฟมประเภทขอมล แฟมขอมลการปฏบตงาน แฟมขอมลการลาถอเปนการเสรจสนการก าหนดขอมลพนฐาน

Input data flows ขอมลพนกงาน,ขอมลแผนก, ขอมลสทธการใชงาน,ขอมลการปฏบตงาน,ขอมลการลา,ขอมลปฏทน

Output data flows รายละเอยดขอมลพนกงาน,รายละเอยดขอมลแผนก,รายละเอยดขอมลสทธการใชงาน,รายละเอยดขอมลการปฏบตงาน,รายละเอยดขอมลการลา,รายละเอยดขอมลตารางวนหยด

Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการใชงาน, D4 ขอมลการปฏบตงาน, D5 ขอมลการลา, D6 ขอมลตารางวนหยด

Page 52: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

42

ตารางท 3.2 อธบายกระบวนการท 2.0 บนทกสทธผใชงาน Process specification Number 2.0 Process Name บนทกสทธผใชงาน Description เปนกระบวนการก าหนดสทธการใชงานของพนกงาน โดยผดแลระบบ

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

Input data flows ขอมลพนกงาน,ขอมลแผนก,ขอมลสทธการใชงาน Output data flows รายละเอยดขอมลสทธการใชงาน Data store Used D1 ขอมลพนกงาน, D2ขอมลแผนก, D3 ขอมลสทธการใชงาน

ตารางท 3.3 อธบายกระบวนการท 3.0 การ Login เขาระบบ Process specification Number 3.0 Process Name การ Login เขาระบบ Description เปนกระบวนการ Login เขาใชงานในระบบ โดยมรหสพนกงานเปน

(PK) ในการ Login โดยผใชงานท าการ Login เขาระบบโดยใส รหสผาน เลอกรหสสถานะของตนเอง ระบบจะท าการตรวจสอบขอมลการเขาระบบหรอสทธการเขาใชงานจากแฟมขอมลพนกงาน แฟมขอมลแผนกและแฟมขอมลสทธการเขาใชงาน ถาเกดขอมลทกรอกตรงกบขอมลทอางถงกจะสามารถเขาสระบบได ซงถาเกดขอมลทกรอกไมตรงกจะมกลอง Username Password ใหกรอกใหม เมอ Login ส าเรจแลวจะปรากฎหนาจอแรกของระบบตรวจสอบการปฏบตงาน โดยมแฟมทเกยวของ ขอมลพนกงาน ขอมลแผนกและขอมลสทธการเขาใชงาน

Input data flows ขอมลพนกงาน,ขอมลแผนก,ขอมลสทธการใชงาน

Page 53: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

43

Output data flows สทธการเขาใชงาน Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการใชงาน

ตารางท 3.4 อธบายกระบวนการท 4.0 การเรยกดขอมล Process specification Number 4.0 Process Name การเรยกดขอมล Description เปนกระบวนการตรวจสอบขอมลเวลาการปฏบตงาน ขอมลการลา

โดยพนกงานสามารถตรวจสอบเวลาการปฏบตงานของตนเอง หวหนาตรวจสอบเวลาการปฏบตงานของพนกงานในแผนกทตนสงกด ผดแลระบบเขาตรวจสอบเวลาการปฏบตงานของพนกงานทงหมด โดยมรหสพนกงานเปน (PK) ในการเขาตรวจสอบขอมล โดยเรยกดจากแฟมขอมลพนกงาน แฟมขอมลการปฏบต แฟมขอมลการลา โดยขอมลจะถกแสดงผลออกมาเปนรายละเอยดขอมลในการปฏบตงานในแตละวนของพนกงาน รายละเอยดขอมลการลาในแตละครงของพนกงาน โดยมแฟมขอมลทเกยวของ ขอมลพนกงาน ขอมลการปฏบตงาน ขอมลการลา

Input data flows ขอมลพนกงาน, ขอมลการปฏบตงาน,ขอมลการลา Output data flows รายละเอยดขอมลการปฏบตงาน, รายละเอยดขอมลการลา Data store Used D1 ขอมลพนกงาน, D4 ขอมลการปฏบตงาน, D5 ขอมลการลา ตารางท 3.5 อธบายกระบวนการท 5.0 รายงานขอมล Process specification Number 5.0 Process Name รายงานขอมล Description เปนการรายงานขอมลเวลาการปฏบตงาน โดยหลงจากผใชระบบเขา

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

Input data flows ขอมลพนกงาน, ขอมลการปฏบตงาน,ขอมลการลา Output data flows รายละเอยดขอมลการปฏบตงาน, รายละเอยดขอมลการลา Data store Used D1 ขอมลพนกงาน, D4 ขอมลการปฏบตงาน, D5 ขอมลการลา

Page 54: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

44

ตารางท 3.6 อธบายกระบวนการท 1.1 จดการขอมลพนกงาน Process specification Number 1.1 Process Name จดการขอมลพนกงาน Description เปนกระบวนการทผดแลระบบตองก าหนดกอนการใชระบบ ดวยการ

บนทกขอมลพนกงานแตละคนลงในระบบ โดยมรหสพนกงานเปน (PK) เพอใชอางถงขอมลในการเขาใชงานและรายละเอยดขอมลตาง ในการตรวจสอบการปฏบตงาน แฟมขอมลทเกยวของ แฟมขอมลพนกงาน

Input data flows ขอมลพนกงาน Output data flows รายละเอยดขอมลพนกงาน Data store Used D1 ขอมลพนกงาน, Process Logic Begin Get ขอมลพนกงาน From External Entity ผดแลระบบ Get รหสพนกงาน From External Entity ผดแลระบบ Get เพมขอมลพนกงาน From External Entity ผดแลระบบ Get แกไขขอมลพนกงาน From External Entity ผดแลระบบ Get ลบขอมลพนกงาน From External Entity ผดแลระบบ load รายละเอยดขอมลพนกงาน from Data Store D1 load รายละเอยดขอมลปรบปรงแลว from Data Store D1 Add one to ขอมลพนกงาน giving ผดแลระบบ Add one to ขอมลปรบปรงแลว giving ผดแลระบบ if (กรอกขอมลพนกงาน from ขอมลพนกงาน is equal to กรอกขอมลพนกงาน from D1) then Move รหสพนกงาน ชอ สกล เพศ วนเกด ทอย ต าแหนง รหสบตรประชาชน ประเภทพนกงาน สถานะ to รายละเอยดขอมลพนกงาน if (เพม แกไข ลบขอมลพนกงาน from ขอมลพนกงาน is equal to กรอกขอมลพนกงาน from D1) then Move รหสพนกงาน ชอ สกล ทอย ต าแหนง ประเภทพนกงาน แผนก สถานะ to รายละเอยดขอมล

Page 55: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

45

ปรบปรงแลว End if End

ตารางท 3.7 อธบายกระบวนการท 1.2 จดการขอมลแผนก Process specification Number 1.2 Process Name จดการขอมลแผนก Description เปนกระบวนการทผดแลระบบตองก าหนดกอนการใชระบบ โดยการ

บนทกขอมลแผนกแตละแผนกในระบบ โดยมรหสแผนกเปน (PK) เพอใชอางถงขอมลในการใชระบบ แฟมขอมลทเกยวของ แฟมขอมลแผนก

Input data flowsi ขอมลแผนกงาน Output data flows รายละเอยดขอมลแผนก Data store Used D2 ขอมลแผนก, Process logic Begin Get ขอมลแผนก From External Entity ผดแลระบบ Get รหสแผนก From External Entity ผดแลระบบ Get เพมขอมลแผนก From External Entity ผดแลระบบ Get แกไขขอมลแผนก From External Entity ผดแลระบบ Get ลบขอมลแผนก From External Entity ผดแลระบบ load รายละเอยดขอมลแผนก from Data Store D2 load รายละเอยดขอมลปรบปรงแลว from Data Store D2 Add one to ขอมลแผนก giving ผดแลระบบ Add one to ขอมลปรบปรงแลว giving ผดแลระบบ if (กรอกขอมลแผนก from ขอมลแผนก is equal to กรอกขอมลแผนก from D2) then Move รหสแผนก ชอแผนก to รายละเอยดขอมลแผนก if (เพม แกไข ลบขอมลแผนก from ขอมลแผนก is equal to เพม แกไข ลบขอมลแผนก from D2) then Move รหสแผนก ชอแผนก to รายละเอยดขอมลปรบปรงแลว

Page 56: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

46

End if End

ตารางท 3.8 อธบายกระบวนการท 1.3 ขอมลสทธการเขาใชงาน Process specification Number 1.3 Process Name ขอมลสทธการเขาใชงาน Description เปนกระบวนการก าหนดสทธการใชงานของพนกงาน โดยผดแลระบบ

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

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการเขาใชงาน Output data flows รายละเอยดสทธการเขาใชงาน Data store Used D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get ขอมลสทธการเขาใชงานFrom External Entity ผดแลระบบ Get รหสสถานะ From External Entity ผดแลระบบ Get เพมขอมลสทธการเขาใชงาน From External Entity ผดแลระบบ Get แกไขขอมลสทธการเขาใชงาน From External Entity ผดแลระบบ Get ลบขอมลสทธการเขาใชงาน From External Entity ผดแลระบบ load รายละเอยดขอมลสทธการเขาใชงาน from Data Store D2 load รายละเอยดขอมลปรบปรงแลว from Data Store D2 Add one to ขอมลสทธการเขาใชงาน giving ผดแลระบบ Add one to ขอมลปรบปรงแลว giving ผดแลระบบ if (กรอกขอมลสทธการเขาใชงาน from ขอมลสทธการเขาใชงาน is equal to ขอมลสทธการเขา ใชงาน from D3) then Move รหสพนกงาน แผนก ชอ สกล รหสสถานะ to รายละเอยดขอมลสทธการเขาใชงาน if (เพม แกไข ลบขอมลสทธการเขาใชงาน from ขอมลสทธการเขาใชงาน is equal to กรอกขอมลสทธ การเขาใชงานfrom D3) then

Page 57: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

47

Move รหสพนกงาน แผนก ชอ สกล รหสสถานะ to รายละเอยดขอมลสทธการเขาใชงาน End if End

ตารางท 3.9 อธบายกระบวนการท 1.4 ขอมลการปฏบตงาน Process specification Number 1.4 Process Name ขอมลการปฏบตงาน Description เปนกระบวนการทผดแลระบบบนทกขอมลเวลาการปฏบตงานในแต

ละวนของพนกงานลงในระบบโดยมรหสการปฏบตงานเปน (PK) ในการปฏบตงาน โดยมแฟมขอมลทเกยวของ แฟมขอมลการปฏบตงาน

Input data flows ขอมลการปฏบตงาน Output data flows รายละเอยดขอมลการปฏบตงาน Data store Used D4 ขอมลการปฏบตงาน Process logic Begin Get ประเภท OT From External Entity ผดแลระบบ Get จ านวนชวโมงการปฏบตงาน OT From External Entity ผดแลระบบ Get เวลาปฏบตงานเขา-ออกงาน OT From External Entity ผดแลระบบ Get จ านวนชวโมงการปฏบตงาน From External Entity ผดแลระบบ Get เวลาปฏบตงานเขา-ออกงาน From External Entity ผดแลระบบ load รายละเอยดขอมลการปฏบตงาน from Data Store D4 Add one to ขอมลการปฏบตงาน giving ผดแลระบบ if (กรอกขอมลเวลาการปฏบตงาน from ขอมลเวลาปฏบตงาน is equal to กรอกขอมลเวลาปฏบตงาน from D4) then Move เวลาปฏบตงานเขา-ออก จ านวนชวโมงการปฏบตงาน ประเภท OT จ านวนชวโมง การปฏบตงาน OT เวลาปฏบตงานเขา-ออก OT จ านวนเทา/OT to รายละเอยดขอมลการปฏบตงาน End if End

Page 58: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

48

ตารางท 3.10 อธบายกระบวนการท 1.5 ขอมลการลา Process specification Number 1.5 Process Name ขอมลการลา Description เปนกระบวนการทผดแลระบบบนทกขอมลการลางานในแตละครง

ของพนกงานในระบบโดยมรหสการลาเปน(PK) ในการลาแตละครง โดยมแฟมขอมลทเกยวของ ขอมลการลา

Input data flows ขอมลการลา Output data flows รายละเอยดการลา Data store Used D5 ขอมลการลา Process logic Begin Get รหสการลา From External Entity ผดแลระบบ Get ประเภทการลา From External Entity ผดแลระบบ Get วนเรม-สนสดการลา From External Entity ผดแลระบบ Get จ านวนการลา From External Entity ผดแลระบบ Get สทธการลา From External Entity ผดแลระบบ Get จ านวนการใชไป From External Entity ผดแลระบบ Get จ านวนทเหลอ From External Entity ผดแลระบบ Get ขอมลอนมตการลา From External Entity ผดแลระบบ load รายละเอยดขอมลการลา from Data Store D5 Add one to ขอมลการลา giving ผดแลระบบ if (กรอกขอมลการลา from ขอมลการลา is equal to กรอกขอมลการลา from D4) then Move รหสการลา ประเภทการลา วนเรม-สนสดการลา จ านวนการลา สทธการลา จ านวนการใชไป จ านวนทเหลอ to รายละเอยดขอมลการลา End if End

Page 59: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

49

ตารางท 3.11 อธบายกระบวนการท 1.6 ขอมลตารางปฏทน Process specification Number 1.6 Process Name ขอมลตารางวนหยด Description เปนกระบวนการทผดแลระบบบนทกขอมลตารางวนหยดประจ าปโดย

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

Input data flows ขอมลตารางวนหยด Output data flows รายละเอยดขอมลตารางวนหยด Data store Used D6 ขอมลตารางวนหยด Process logic Begin Get ชอวนหยด From External Entity ผดแลระบบ Get รหสวนหยด From External Entity ผดแลระบบ Get เพมขอมลตารางวนหยด From External Entity ผดแลระบบ Get แกไขขอมลตารางวนหยด From External Entity ผดแลระบบ Get ลบขอมลตารางวนหยด From External Entity ผดแลระบบ load รายละเอยดขอมลตารางวนหยด from Data Store D6 load รายละเอยดขอมลปรบปรงแลว from Data Store D6 Add one to ขอมลตารางวนหยด giving ผดแลระบบ Add one to ขอมลปรบปรงแลว giving ผดแลระบบ if (กรอกขอมลวนหยด from ขอมลตารางวนหยด is equal to กรอกขอมลวนหยดfrom D6) then Move รหสวนหยด ชอวนหยด to รายละเอยดขอมลตารางวนหยด if (เพม แกไข ลบขอมลตารางวนหยด from ขอมลตารางวนหยด is equal to เพม แกไข ลบขอมล ตารางวนหยด from D6) then Move รหสวนหยด ชอวนหยด to รายละเอยดขอมลปรบปรงแลว

Page 60: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

50

End if End

ตารางท 3.12 อธบายกระบวนการท 1.7 ประเภทขอมล Process specification Number 1.7 Process Name ประเภทขอมล Description เปนกระบวนการทผดแลระบบบนทกประเภทขอมลลงในระบบ โดยม

รหสประเภทขอมลและชอประเภทขอมล เพอใหพนกงานไดท าการเลอกประเภทขอมลในการตรวจสอบ โดยมรหสประเภทขอมลเปน (PK) ในการเลอกประเภทขอมล โดยตรวจสอบจากแฟมประเภทขอมล

Input data flows ประเภทขอมล Output data flows รายละเอยดประเภทขอมล Data store Used D7 ประเภทขอมล Process logic Begin Get ประเภทขอมล From External Entity ผดแลระบบ Get รหสขอมลFrom External Entity ผดแลระบบ load รายละเอยดประเภทขอมล from Data Store D6 Add one to ประเภทขอมล giving ผดแลระบบ if (เลอกประเภทขอมล from ประเภทขอมล is equal to เลอกประเภทขอมล from D7) then Move รหสประเภทขอมล ชอประเภทขอมล to รายละเอยดประเภทขอมล End if End

ตารางท 3.13 อธบายกระบวนการท 2.1 การจดการผใช Process specification Number 2.1 Process Name การจดการผใช Description เปนกระบวนการก าหนดสทธการใชงานในระบบโดยการก าหนดสทธ

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

Page 61: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

51

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

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการเขาใชงาน Output data flows รายละเอยดสทธการเขาใชงาน Data store Used D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get ก าหนดสทธการเขาใชงานของผใช From External Entity ผดแลระบบ load รายละเอยดขอมลพนกงาน from Data Store D6 Add one to ขอมลพนกงาน giving ผดแลระบบ if (บนทกสทธผใช from ก าหนดสทธการเขาใชงานของผใช is equal to บนทกสทธผใช from D1) then Move รหสพนกงาน ชอ สกล รหสสถานะ รหสผาน to รายละเอยดสทธการเขาใชงานของผใช End if End ตารางท 3.14 อธบายกระบวนการท 2.2 แจงสทธการเขาใชงาน Process specification Number 2.2 Process Name แจงสทธการเขาใชงาน Description เปนกระบวนการหลงจากการก าหนดสทธการใชงานในระบบโดยจะม

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

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการเขาใชงาน Output data flows รายละเอยดสทธการเขาใชงาน Data store Used D3 ขอมลสทธการเขาใชระบบ Process logic Begin

Page 62: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

52

load รายละเอยดสทธการใชงาน from Data Store D3 if (บนทกสทธผใช from ก าหนดสทธการเขาใชงานของผใช is equal to บนทกสทธผใช from D3) then Move .รหสพนกงาน ชอ สกล รหสสถานะ รหสผาน to แจงสทธการใชงาน End if End

ตารางท 3.15 อธบายกระบวนการท 3.1 กรอก User Password Process specification Number 3.1 Process Name กรอก User Password Description เปนกระบวนการขนตอนการ Login เขาระบบ โดยพนกงานหรอผใช

ระบบท าการ Login เขาระบบโดยการใส รหสผาน Username Password โดยมรหสพนกงานเปน(PK) ในการกรอกรหสผานในการเขาสระบบ

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน Output data flows หนาจอระบบ Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get รหสผาน From External Entity ผดแลระบบ หวหนางาน พนกงาน End

ตารางท 3.16 อธบายกระบวนการท 3.2 เลอกสถานะ Process specification Number 3.2 Process Name เลอกสถานะ Description เปนขนตอนตอไปหล งจากท าการกรอกรหสผาน Username

Password โดยระบบจะใหเลอกสถานะวาสถานะผใชระบบอยในสถานะใด

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน

Page 63: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

53

Output data flows หนาจอระบบ Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get บญชผใช รหสผาน From process 3.1 End

ตารางท 3.17 อธบายกระบวนการท 3.3 ตรวจสอบขอมลเขาระบบ Process specification Number 3.3 Process Name ตรวจสอบขอมลเขาระบบ Description เปนกระบวนการหลงจากขนตอนการ Login เขาระบบ โดยพนกงาน

หรอผใชระบบท าการ Login เขาระบบโดยการใส รหสผาน Username Password หลงจากนนระบบจะใหเลอกสถานะวาสถานะผใชระบบอยในสถานะใดพนกงาน หวหนางานแลวระบบกจะท าการตรวจสอบขอมลเขาระบบ ถาเกดขอมลทกรอกตรงกบขอมลทอางถงกจะสามารถเขาสระบบได ซงถาเกดขอมลทกรอกไมตรงกจะมกลอง Username Password ใหกรอกใหม โดยมรหสพนกงานเปน(PK) ในการ Login เขาระบบ โดยตรวจสอบจากแฟมขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน Output data flows หนาจอระบบ Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get ขอมลครบถวน From process 3.2 load ขอมลพนกงาน from Data Store D1 load ขอมลแผนก from Data Store D2 load ขอมลสทธการใชงาน from Data Store D3 End

Page 64: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

54

ตารางท 3.18 อธบายกระบวนการท 3.4 ยนยนเขาสระบบ Process specification Number 3.4 Process Name ยนยนเขาสระบบ Description เปนกระบวนการหลงจากขนตอนการ Login เขาระบบ โดยพนกงาน

หรอผใชระบบท าการ Login เขาระบบโดยการใส รหสผาน Username Password หลงจากนนระบบจะใหเลอกสถานะวาสถานะผใชระบบอยในสถานะใด พนกงาน หวหนางานหรอผดแลระบบ แลวระบบกจะท าการตรวจสอบขอมลเขาระบบ ถาเกดขอมลทกรอกตรงกบขอมลทอางถงกจะสามารถเขาสระบบได ซงถาเกดขอมลทกรอกไมตรงกจะมกลอง Username Password ใหกรอกใหม โดยมรหสพนกงานเปน(PK) ในการ Login เขาระบบ โดยตรวจสอบจากแฟมขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน แลวท าการยนยนขอมลเพอเขาสหนาจอแรกของระบบ

Input data flows ขอมลพนกงาน ขอมลแผนก ขอมลสทธการใชงาน Output data flows หนาจอระบบ Data store Used D1 ขอมลพนกงาน, D2 ขอมลแผนก, D3 ขอมลสทธการเขาใชระบบ Process logic Begin Get เขาระบบ From Process 3.3 Move ขอมลการปฏบตงาน ขอมลการลา to หนาจอแรกของระบบ End

ตารางท 3.19 อธบายกระบวนการท 4.1 เลอกขอมล

Process specification Number 4.1 Process Name เลอกขอมล Description เปนกระบวนการเลอกขอมลหลงจาก Login เขาระบบเสรจเรยบรอย

แลว โดยมการเลอกประเภทขอมล โดยมขอมลการปฏบตงานและขอมลการลา โดยตรวจสอบจากแฟมประเภทขอมลแฟมขอมลการปฏบตงาน แฟมขอมลการลา แลวจะปรากฏหนาจอขอมลทเลอก

Input data flows ประเภทขอมล

Page 65: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

55

Output data flows หนาจอแสดงขอมล Data store Used D7 ประเภทขอมล Process logic Begin Get ชอประเภทขอมล From External Entity ผดแลระบบ หวหนางาน พนกงาน Get รหสประเภทขอมล From External Entity ผดแลระบบ หวหนางาน พนกงาน load รายละเอยดประเภทขอมล from Data Store D7 load หนาขอมลเวลาปฏบตงาน from Data Store D4 load หนาขอมลการลา from Data Store D5 Add one to ประเภทขอมล giving ผดแลระบบ หวหนางาน พนกงาน Add one to เวลาปฏบตงาน giving ผดแลระบบ หวหนางาน พนกงาน Add one to การลา giving ผดแลระบบ if (เลอกประเภทขอมล from ประเภทขอมล is equal to เลอกประเภทขอมล from D7) then Move วนทปฏบตงาน เวลาปฏบตงานเขา-ออก to หนาขอมลเวลาปฏบตงาน if (เลอกประเภทขอมล from ประเภทขอมล is equal to เลอกประเภทขอมล from D7) then Move สทธการลา ประเภทการลา วนคงเหลอ to หนาขอมลการลา End if End

ตารางท 3.20 อธบายกระบวนการท 4.2 บนทกเวลาปฏบตงาน Process specification Number 4.2 Process Name บนทกขอมลการปฏบตงาน Description เปนกระบวนการบนทกเวลาปฏบตงาน โดยพนกงานเลอกวนทท

ตองการตรวจสอบขอมล สวนหวหนางานทตองการตรวจสอบขอมลพนกงานในแผนก โดยท าการเลอกชอพนกงานแลวเลอกวนททตองการตรวจสอบขอมลสวนผดแลระบบทตองการดขอมลพนกงานทวทงองคกร โดยท าการเลอกแผนก ชอพนกงานและเลอกวนท ขอมลรายละเอยดการปฏบตงานกจะถกแสดงออกมาใหผใชระบบไดเหนในสวนของเวลาปฏบตงานเขา-ออก จ านวนชวโมงการปฏบตงาน เวลาเขา-ออกงาน OT จ านวนชวโมงการท า OT จ านวน/เทาการท า OT และประเภท OT โดยมรหสการปฏบตงานเปน (PK) ในการตรวจสอบ

Page 66: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

56

โดยตรวจสอบขอมลจากแฟมขอมลพนกงาน แฟมขอมลตารางวนหยด แฟมขอมลการปฏบตงาน

Input data flows รหสพนกงาน วนท Output data flows ผลแสดงการปฏบตงาน Data store Used D1 ขอมลพนกงาน, D4 ขอมลการปฏบตงาน, D6 ขอมลตาราง

วนหยด Process logic Begin Get เลอกแผนก From External Entity ผดแลระบบ Get เลอกชอ From External Entity ผดแลระบบ หวหนางาน Get เลอกวนท From External Entity ผดแลระบบ หวหนางาน พนกงาน load รายละเอยดขอมลการปฏบตงาน from Data Store D4 Add one to เวลาปฏบตงานเขา-ออก giving ผดแลระบบ หวหนางาน พนกงาน Add one to เวลาปฏบตงานเขา-ออก OT giving ผดแลระบบ หวหนางาน พนกงาน Add one to จ านวนชวโมงการปฏบตงาน giving ผดแลระบบ หวหนางาน พนกงาน Add one to จ านวน/เทาการท างาน OT giving ผดแลระบบ หวหนางาน พนกงาน Add one to ประเภท OT giving ผดแลระบบ หวหนางาน พนกงาน if (เลอกวนท from ขอมลการปฏบตงาน is equal to เลอกวนท from D4,D6) then Move เวลาปฏบตงานเขา-ออก จ านวนชวโมงการปฏบตงาน ประเภท OT จ านวนชวโมง การปฏบตงาน OT เวลาปฏบตงานเขา-ออก OT จ านวนเทา/OT to แสดงผลการปฏบตงาน End if End

ตารางท 3.21 อธบายกระบวนการท 4.3 บนทกขอมลการลา Process specification Number 4.3 Process Name บนทกขอมลการลา Description เปนกระบวนการบนทกขอมลการลา โดยพนกงานเลอกวนททตองการ

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

Page 67: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

57

รายละเอยดการลา ขอมลกจะถกแสดงออกมาใหผใชระบบไดเหนในสวนของประเภทการลา จ านวนการลา วนเรม-สนสดการลา จ านวนวนลาได จ านวนการใชไป จ านวนทเหลอ โดยมรหสการลาเปน (PK) ในการเขาตรวจสอบขอมลพนกงาน โดยตรวจสอบขอมลจากแฟมขอมลพนกงาน แฟมขอมลการลา

Input data flows รหสพนกงาน วนท Output data flows ผลแสดงการปฏบตงาน Data store Used D1 ขอมลพนกงาน, D5 ขอมลการลา Process logic Begin Get เลอกแผนก From External Entity ผดแลระบบ Get เลอกชอ From External Entity ผดแลระบบ หวหนางาน Get เลอกวนท From External Entity ผดแลระบบ หวหนางาน พนกงาน load รายละเอยดขอมลการลา from Data Store D5 Add one to รหสการลา giving ผดแลระบบ หวหนางาน พนกงาน Add one to ประเภทการลา giving ผดแลระบบ หวหนางาน พนกงาน Add one to จ านวนการลา giving ผดแลระบบ หวหนางาน พนกงาน Add one to วนเรม-สนสดการลา giving ผดแลระบบ หวหนางาน พนกงาน Add one to สทธการลา giving ผดแลระบบ หวหนางาน พนกงาน Add one to จ านวนการใชไป giving ผดแลระบบ หวหนางาน พนกงาน Add one to จ านวนเหลอ giving ผดแลระบบ หวหนางาน พนกงาน Add one to ขอมลอนมตการลา giving ผดแลระบบ หวหนางาน พนกงาน if (เลอกวนท from ขอมลการลา is equal to เลอกวนท from D5) then Move รหสการลา ประเภทการลา วนเรม-สนสดการลา จ านวนการลา สทธการลา จ านวนการใชไป จ านวนทเหลอ to แสดงผลการลา End if End

Page 68: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

58

ตารางท 3.22 อธบายกระบวนการท 5.1 รายงานบนทกเวลาปฏบตงาน Process specification Number 5.1 Process Name รายงานบนทกเวลาปฏบตงาน Description เปนกระบวนการรายงานขอมลเวลาการปฏบตงาน โดยผใชระบบเขา

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

Input data flows รหสพนกงาน วนท Output data flows ผลรายงานการปฏบตงาน Data store Used D1 ขอมลพนกงาน, D4 ขอมลการปฏบตงาน Process logic Begin Get ขอมลการปฏบตงาน From External Entity ผดแลระบบ หวหนางาน พนกงาน load ขอมลการปฏบตงาน from Data Store D4 if (เลอกเวลาปฏบตงาน from ขอมลเวลาการปฏบตงาน is equal to เลอกเวลาปฏบตงาน from D4) then Move เวลาปฏบตงานเขา-ออก จ านวนชวโมงการปฏบตงาน ประเภท OT จ านวนชวโมง การปฏบตงาน OT เวลาปฏบตงานเขา-ออก OT จ านวนเทา/OT to รายงานเวลาการปฏบตงาน End if End

ตารางท 3.23 อธบายกระบวนการท 5.2 รายงานบนทกการลา Process specification Number 5.2 Process Name รายงานบนทกการลา Description เปนกระบวนการรายงานขอมลการลา โดยผใชระบบเขาตรวจสอบ

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

Page 69: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

59

Input data flows รหสพนกงาน วนท Output data flows ผลรายงานขอมลการลา Data store Used D1 ขอมลพนกงาน, D5 ขอมลการลา Process logic Begin Get ขอมลการลา From External Entity ผดแลระบบ หวหนางาน พนกงาน load ขอมลการลา from Data Store D5 if (เลอกขอมลการลา from ขอมลการลา is equal to เลอกขอมลการลา from D5) then Move รหสการลา ประเภทการลา วนเรม-สนสดการลา จ านวนการลา สทธการลา จ านวนการใชไป จ านวนทเหลอ to รายงานขอมลการลา End if End

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

ตารางท 3.24 แสดงขอมลตารางทงหมดในระบบ ล าดบท ชอตาราง ความหมายของตาราง

1 Employee ตารางขอมลพนกงาน 2 Section ตารางขอมลแผนก 3 Status ตารางขอมลสถานะ 4 Employee_Type ตารางประเภทพนกงาน 5 Estimate ตารางขอมลกะงาน 6 Practice_work_time ตารางบนทกขอมลการปฏบตงาน 7 Overtime _Type ตารางประเภท OT 8 Work_Overtime ตารางบนทกขอมลการท า OT 9 Leave_type ตารางประเภทการลา 10 Leave ตารางบนทกขอมลการลา

Page 70: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

60

11 Day_Type ตารางขอมลประเภทวน 12 Sapprove ตารางอนมต

3.7 พจนานกรรมฐานขอมล (Data Dictionary)

จาก E-R Diagram ของระบบตรวจสอบเวลาการปฏบตงานของพนกงาน

ตารางท 3.25 Employee แสดงตารางขอมลพนกงาน ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Emp_code varchar(10) PK รหสพนกงาน 2 Surname varchar(25) ชอ-สกล 3 Sex varchar(5) เพศ M = ชาย

F = หญง 4 Birthdate date(8) วนเกด 5 Address varchar(100) ทอย 6 Card_Id varchar(13) รหสบตรประชาชน 7 Depart_Id varchar(5) FK รหสแผนก Section 8 Start_work date(8) วนทเรมท างาน 9 Phone varchar(10) เบอรโทรศพท 10 Status_Id varchar(10) FK รหสสถานะ อางองจาก Status 11 User_name varchar(10) ชอผใชงาน 12 Password varchar(10) รหสผาน 13 Type_Emp varchar(10) FK ประเภทพนกงาน อางองจาก

Employee_Type 14 Position varchar(50) ต าแหนง

ตารางท 3.26 Section แสดงตารางขอมลแผนก ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Depart_Id varchar(5) PK รหสแผนก 2 Depart _Name varchar(25) ชอแผนก

Page 71: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

61

ตารางท 3.27 Status แสดงตารางขอมลสถานะ ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Status_Id varchar(10) PK รหสสถานะ 2 Status_Name varchar(10) ชอสถานะ

ตารางท 3.28 Employee_Type แสดงตารางประเภทพนกงาน

ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต 1 Type_ Id varchar(10) PK รหสประเภทพนกงาน 2 Type _Name varchar(15) ชอประเภทพนกงาน

ตารางท 3.29 Estimate แสดงตารางขอมลประเภทกะงาน ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Estimate_Id varchar(10) PK รหสประเภทกะงาน 2 Estimate_Name varchar(10) ชอประเภทกะงาน

ตารางท 3.30 work_time แสดงตารางบนทกขอมลเวลาการปฏบตงาน ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Work_Id varchar(10) PK รหสปฏบตงาน 2 Emp_code varchar(10) FK รหสพนกงาน อางองจาก

Employee 3 Estimate_Id varchar(10) FK รหสประเภทกะงาน อางองจาก

Estimate 4 Depart_Id varchar(10) FK รหสแผนก อางองจาก

Section 5 Start_Time Date Time เวลาเรมงาน 6 EndTime Date Time สนสดเวลางาน 7 Date In Date วนทบนทกเวลา

เขางาน

8 Date Out Date วนทบนทกเวลาออกงาน

9 Hour Number จ านวนชวโมง

Page 72: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

62

ตารางท 3.31 Overtime _Type แสดงตารางประเภท OT ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 OT_Id varchar(10) PK รหสประเภท OT 2 OT_Name varchar(50) ชอ OT

ตารางท 3.32 Work_Overtime แสดงตารางบนทกขอมลการท า OT ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Work_Id varchar(10) PK รหสปฏบตงาน OT 2 Estimate_Id varchar(10) FK รหสประเภทกะงาน อางองจาก

Estimate 3 Emp_code varchar(10) FK รหสพนกงาน อางองจาก

Employee 4 Depart_Id varchar(10) FK รหสแผนก อางองจาก

Section 5 Day_type_Id varchar(10) FK รหสประเภทวน อางองจาก

Day_Type 6 StartTime Date Time เวลาเรมงาน 7 EndTime Date Time สนสดเวลางาน 8 Date In Date วนทบนทกเวลาเขา 9 Date Out Date วนทบนทกเวลา

ออกงาน

10 Hour Number จ านวนชวโมง 11 Amount_equal varchar(10) FK จ านวน/เทา OT อางองจาก

Overtime _Type 12 OT_Id varchar(10) FK รหสประเภท OT อางองจาก

Overtime _Type ตารางท 3.33 Leave_type แสดงตารางประเภทการลา ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Leave _Id varchar(10) PK รหสประเภทการลา 2 Leave _Name varchar(30) ชอประเภทการลา

Page 73: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

63

ตารางท 3.34 Leave แสดงตารางบนทกขอมลการลา ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

2 Leave_Id varchar(10) PK รหสการลา 3 Emp_code varchar(10) FK รหสพนกงาน อางองจาก

Employee 4 T_ Leave _Id varchar(10) FK รหสประเภทการลา อางองจาก

Leave_type 5 Leave_Start Date วนทเรมลา 6 Leave_End Date สนสดการลา 7 Days Number จ านวนวนลา 8 Description Nvarchar(200) เหตผลวนลา 9 Leave Number จ านวนลาได 10 Approve อนมตการลา

ตารางท 3.35 Day_Type แสดงตารางขอมลวน ล าดบท ชอ ชนดขอมล คย ค าอธบาย หมายเหต

1 Day _Id varchar(10) PK รหสวน 2 Day_Name varchar(50) ชอวน

3.8 ตารางตวอยางขอมล ตารางท 3.36 ตารางขอมลตวอยาง Status

Status_Id Status_Name 1 แอดมน 2 หวหนา 3 พนกงาน

ตารางท 3.37 ตารางขอมลตวอยาง Emp_Type

Type_ Id Type _Name 301 รายเดอน 302 รายวน 303 รายชวโมง

Page 74: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

64

ตารางท 3.38 ตารางขอมลตวอยาง Estimate

Estimate_Id Estimate_Name Estimate_Time 001 กะเชา 08.00-16.00 002 กะบาย 16.00-24.00 003 กะดก 24.00-08.00

ตารางท 3.39 ตารางขอมลตวอยาง OT_Type

Overtime_Id Overtime_Name Amount_equal 101 ท างานวนหยด 1 102 ลวงเวลาท างานปกต 1.5 103 ท างานลวงเวลาวนหยด 3 000 ไมท า OT 0

ตารางท 3.40 ตารางขอมลตวอยาง Leave_type

Leave_ type_Id

Leave _Name Leave _Amount

201 ลาปวย 30 202 ลากจ 10 203 ลาพกผอน 10 204 ลาคลอด 90 205 ลาบวช 60 206 ลาประกอบพธฮจญ 60

ตารางท 3.41 ตารางขอมลตวอยาง Day_Type

Day_Id Day_Name 401 วนท างานปกต 402 วนหยดนกขตฤกษ

Page 75: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

65

3.10 การออกแบบ ER-Diagram

� � �

� �

OT

� �

� � �

OT

� �

N 1 1

� �

1

N1

N

1

N1

� �

N 1

N 1

N

1

� OT

� OT � OT

N

1

1

N

N 1

/� OT

N1

รปท 3.9 แผนภาพความสมพนธระหวางเอนทต (Entity-Relationship Diagram)

3.10 Mapping – Relational Database Schema

� � � � �

� �

� � OT � � � � � �

� �

� �

� �

OT

� � OT� � � � � �

OT

� OT � OT

.� OT

รปท 3.10 Mapping – Relational Database Schem

Page 76: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

66

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

จากการด าเนนการจดท าโครงงาน มล าดบขนตอนการท างาน ดงน 1.เครองมอทใชในการจดท าโครงการ 2.โครงสรางการท างานของโปรแกรม 3.ทดสอบการใชงานโปรแกรม 4.1 เครองมอทใชในการจดท าโครงงาน 4.1.1 ท าการตดตงโปรแกรม ตามทก าหนดไวในโครงการ - SAP (Systems Applications and Products)

รปท 4.1 รปภาพการตดตง ระบบ SAP

Download of NetWeaver ABAP 7.02 SP11

ตดตง NetWeaver ABAP 7.02 SP11

Page 77: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

67

รปท 4.2 หนาจอแรกของการตดตงระบบ SAP

หนาจอแรกของการตดตง โดยคลกปม Central System

รปท 4.3 หนาจอแรกของการตดตงระบบ SAP

ยอมรบ โดยคลกปม OK

Page 78: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

68

รปท 4.4 หนาจอแรกของการตงรหสผาน

ขนตอนการตงรหสผานระหวางการตดตงระบบ

รปท 4.5 หนาจอการตงรหสผาน

ใส User Password ลงไป

Page 79: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

69

รปท 4.6 หนาจอการเตอนการตดตง

รปท 4.7 หนาจอตรวจสอบการตงคา

ตรวจสอบการตงคาทงหมดของระบบการตดตง ID NSP เรมตน NWG จะใหเหนวา

เปนระบบประต SAP

Page 80: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

70

รปท 4.8 หนาจอการ Login เขาระบบ

หนาจอการ Login เขาสระบบ SAP ครงแรก โดยจะตองระบ Client Username และ Password โดยใส Username minisap และ Password unreal01

รปท 4.9 หนาจอแรกของระบบ SAP

4.1.2 สราง Database ตามทไดออกแบบไว โดยการเลอก Tools ABAP Workbench Develoment SE11 ABAP Dictionary

Page 81: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

71

4.1.3 สรางโปรแกรม

สรางหนาจอการใชงานตามทไดออกแบบไว

เขยนโปรแกรม ดวยภาษา ABAP โดยการเลอก Tools ABAP Workbench Overview SE80

4.2 โครงสรางการท างานของโปรแกรม

User Password

NO

YES

User Password

Logout

รปท 4.11 Flowchart การท างานของระบบ

Page 82: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

72

4.3 ทดสอบโปรแกรม การเขาสโปรแกรมมขนตอนดงน 4.3.1 หนาจอ Object Nevigator

รปท 4.12 ชอโปรแกรม PROGRAM ZEMPLOYEE

การรนโปรแกรม ใหคลกทปม Transactions 4.3.2 หนาจอ Login เขาสระบบตรวจสอบเวลาปฏบตงานของพนกงาน ระบบ sap

รปท 4.13 หนา Login

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

Page 83: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

73

4.3.3 หนาจอหลกหลงจากท าการ Logon ผานเขาไปในระบบ

รปท 4.14 หนาจอหลกของพนกงาน อธบาย เมอผใชท าการ Login เขาสระบบเรยบรอยแลวกจะพบกบหนาเมนหลก โดยมในสวนของขอมลพนกงาน และมค าสงใหเลอกใชงาน โดยมขอมลการลา ขอมลการปฏบตงาน ขอมลการปฏบตงานนอกเวลา ยนแบบฟอรมการลา ยนแบบฟอรมการท างานนอกเวลา 4.3.4 หนาจอแสดงขอมลการลา

รปท 4.15 หนาจอโปรแกรมแสดงขอมลการลา

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

Page 84: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

74

4.3.5 หนาจอโปรแกรมเวลาปฏบตงานของพนกงาน

รปท 4.16 หนาจอแสดงขอมลเวลาปฏบตงาน ค าอธบาย ขอมลเวลาปฏบตงาน หวหนางานสามารถตรวจสอบเวลาเขา -ออกงาน ของพนกงานในแผนกได ผดแลระบบสามารถเขาตรวจสอบเวลาเขา-ออกงาน ของพนกงานไดทงองคกร และพนกงานตรวจสอบขอมลของตนเองได 4.3.6 หนาจอโปรแกรมเวลาปฏบตงานนอกเวลาของพนกงาน

รปท 4.17 หนาจอโปรแกรมแสดงขอมลการปฏบตงานนอกเวลา

Page 85: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

75

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

รปท 4.18 หนาจอการกรอกขอมลพนกงาน อธบาย หนาจอขอมลพนกงานเปนหนาจอส าหรบบนทก เพม ลบ ขอมลพนกงาน พรอมทง

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

4.3.8 เพมขอมลการลา พนกงานสามารถเพมขอมลการลาลงในระบบได

รปท 4.19 หนาจอกรอกขอมลการลา

Page 86: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

76

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

รปท 4.20 หนาจอกรอกขอมลเวลาปฏบตงาน

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

รปท 4.21 หนาจอเพมขอมลเวลาปฏบตงานนอกเวลา

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

Page 87: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

77

4.3.11 ขอมลอนมตการลา หวหนาเขาไปอนมตการลาในระบบ

รปท 4.22 หนาจอดงขอมลการลาแตละคน

รปท 4.23 หนาจออนมตการลา

อธบาย หนาจออนมตการลาเปนหนาจอส าหรบใหหวหนางานเขาไปอนมตการลาใหกบ

พนกงานในแผนก

Page 88: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

78

4.3.12 ขอมลอนมตการท างานนอกเวลา หวหนาเขาไปอนมตการท างานในระบบ

รปท 4.24 หนาจอดงขอมลขอท างานนอกเวลาของแตละคน

รปท 4.25 หนาจอดงขอมลขอท างานนอกเวลาของแตละคน

อธบาย หนาจออนมตขอท างานนอกเวลาเปนหนาจอส าหรบใหหวหนางานเขาไปอนมตการ

การท างานนอกเวลาใหกบพนกงานในแผนก

Page 89: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

79

บทท 5 ขอสรปและขอเสนอแนะ

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

5.2 ปญหาทพบในการด าเนนโครงการและแนวทางแกไข 1.ผจดท าระบบมประสบการณในการวเคราะหระบบคอนขางนอย จงท าใหเกดการแกไขและ ปรบปรงในสวนของการออกแบบและวเคราะหขอมลจ านวนบอยครง 2.ผจดท าระบบไมมประสบการณในการใชโปรแกรม SAP ในการเขยนภาษา ABAP เพอใชในการสรางระบบตรวจสอบเวลาการปฏบตงานของพนกงาน จงท าใหเกดการลาชาในการจดท าระบบ 3.ผรในการใชภาษา ABAP มจ านวนนอย ท าใหการขอค าปรกษาเปนไปไดยาก 5.3 แนวทางในการพฒนาโครงการ

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

Page 90: WARANYA SANGSUKIT) ระบบตรวจสอบ... · รูปที่ 4.2 หนาจอแรกของการติดตั้งระบบ sap 67 รูปที่

80

เอกสารอางอง [1] ประพจน สขมานนท (2548) SAP R/3 Advanced ABAP Programming Dialog Program (พมพครงท 1) กรงเทพฯ : บรษท ประชมชาง จ ากด. [2] วชย จตวขาม (2555) ระบบจดการกระแสงานฝายทรพยากรบคคล [3] Intro SAP#3 สถาปตยกรรมของ SAP (ออนไลน) http://itedu.exteen.com xngkh-prakxb-khxng-rabb-kar-cadkar-than-khxmul 2557 [4] สถาปตยกรรมของ Client/Server (ออนไลน) Overview ของสถาปตยกรรมซอฟตแวร Client / Server : The Software Engineering Institute at Carnegie-Mellon University. 2557 [5] ระบบเครอขายคอมพวเตอร (ออนไลน) https://meelovedm.wordpress.com/AD-2/ 2557 [6] ERP คออะไร (ออนไลน) http://www.mindphp.com/73/2056-erpA3.html https://www.gotoknow.org/posts/378824 2557 [7] ระบบฐานขอมล (ออนไลน) https://sites.google.com/site/cadkarthankhxmul/home/3- xngkh-prakxb-khxng-rabb-kar-cadkar-than-khxmul 2557 [8] เงอนไขการท างาน (ออนไลน) http: // www.mol.go.th/employee/interesting _information.4120 2557 [9] oracle (ออนไลน) http://www.mindphp.com/AD/73-A3/2283-oracle-A3.html 2557 [10] ภาษา ABAP (ออนไลน) http://how-to-abap.blogspot.com/2013/08/abap.html 2557 [11] SAP (ออนไลน) https://www.gotoknow.org/posts/387451 2557