# data[].attributes.headline
การเสนอทางเลือกในการนำระบบใหม่มาใช้งาน

# data[].attributes.subject
การเสนอทางเลือกในการนำระบบใหม่มาใช้งาน

# data[].attributes.body
ปัญหาเดิม คือ การทำงานที่ซับซ้อนกันของแผนกบัญชีและแผนกบุคคลในส่วนงานคำนวณเงินเดือนและการค้นหาข้อมูล จึงเสนอโครงการพัฒนาระบบสารสนเทศ เพื่อ บริหารงานบุคคล และผ่านการอนมุติให้ดำเนินโครงการแล้ว จึงลองขั้นตอนการทำงานระบบใหม่ด้วย DFD และจำลองข้อมูลทั้งหมดด้วย ER Diagram ขั้นตอนสุดท้ายคือ ทางเลือกเพื่อนำระบบใหม่มาใช้งาน ทีมงานได้รับมอบหมายดำเนินงาน 3 คน ประกอบด้วย หัวหน้าทีม 1 คน โปรแกรมเมอร์ 2 คน จัดทำข้อกำหนดคุณสมบัติทางเทคนิคและความต้องการเบื้องต้น

1 ระบบบริหารสารสนเทศผู้สมัคร - เมื่อผู้สมัครส่งใบสมัคร เข้ามาผ่านขั้นตอนภายในเพื่อเก็บข้อมูลลงแฟ้มแอพพลิเคชั่น - แผนกบุคคลจะคัดเลือกผู้สมัครเบื้องต้น โดยส่งรายชื่อผู้สมัครแล้วสัมภาษณ์ - หลังจากสัมภาษณ์ ผู้บริหารจะส่่งรายชื่อผู้สมัครที่ผ่าน - แจ้งผลการสมัครงาน ใช้วิธีการส่งจดหมายอิเล็กทรอนิกหรือโทรศัพท์ - เมื่อระบบได้รับรายชื่อผู้สมัครที่ผ่าน ระบบจะยืนยันจ้างงาน - แผนกบุคคลสามารถสืบค้นสารสนเทศได้ แสดงผลทางหน้าจอ - ผู้บริหารได้รับรายงานสรุปสารสนเทศผู้สมัคร 2 ระบบสารสนเทศพนักงาน - แบบฟอร์มประเมินการทำงานและการคิดอัตราเงินโบนัส - จดหมายเลื่อนตำแหน่งหรือขึ้นเงินเดือน - ใบลาออก - รายละเอียดการฝึกอบรม - แบบฟอร์มการเปลี่ยนแปลงข้อมูล - จัดทำรายงานสรุปสารสนเทศพนักงาน 3 ระบบบันทึกรายรับ/รายจ่ายของพนักงาน - ใบลาหยุดงาน เพื่อนำมาตรวจสอบหาวันขาด เพื่อเตรียมคำนวณหักเงินเดือน - แบบฟอร์มลงชั่วโมงล่วงเวลา - แบบฟอร์มเบิกเงินเบี้ยเลี้ยง 4 ระบบคำนวณเงินเดือน - จำนวนเงินล่วงเวลาและเบื้ยเลี้ยง - จำนวนวันขาด - ข้อมูลภาษี - จัดทำรายงานประเภทต่างๆ - รายงานภาษี - รายงานเงินเดือน - รายงานเงินเดือนและแผ่นดิสก์ - รายงานสรุปเงินเดือนพนักงาน

จากนั้น ทีมงานได้สร้างแนวทางเลือกต่างๆ ก่อนที่จะเปรียบเทียบ มี 3 ทาง 1 การจัดซื้อซอฟต์แวร์สำเร็จรูป 2 ว่าจ้างบริษัทจากภายนอกเพื่อพัฒนาระบบ 3 ใช้ทีมงานเดิมพัฒนาและติดตั้งระบบ

# data[].attributes.headline
จากรูป การตัดสินใจแบบต

# data[].attributes.body
จากรูป การตัดสินใจแบบต้นไม้ (Decision Tree) ใช้อธิบายชั้นตอนการคำนวณจำนวนเงินโบนัสสุทธิ ที่พนักงาน

จะได้รับเป็นประจำทุกปี ทั้งนี้อัตราโบนัสคิดเป็นจำนวนเท่าของเงินเดือนพนักงานและภาษีเงินโบนัสคิดเป็นร้อยละ 5 โดยมี

แนวคิดดังนี้

1. กรณีการคำนวณงินเดือนเป็นเดือนสุดท้ายของปี และหนักงานได้รับเงินโบนัส ให้หาจำนวนเงินโบนัสสุทธิ ซึ่งหาได้จาก

(อัตราเงินโบนัส เงินเดือน) 0.95 หลังจากนั้นเก็บคำจำนวนเงินโบนัสสุทธิไว้ เพื่อรวมกับรายได้สุทธิหลังหักภาษี จะเป็น

รายได้สุทธิทั้งหมดของเดือนนั้น

2. กรณีเป็นเดือนสุดท้ายของปี แต่พนักงานไม่ได้รับเงินโบนัส จำนวนเงินโบนัสสุทธิมีค่าเท่ากับศูนย์ แล้วนำไปรวมกับรายได้

สุทธิหลังนักภาษี จะเป็นรายได้สุทธิทั้งหมดของเดือน

3. กรณีไม่ใช่เดือนสุดท้ายของปี และพนักงานไม่ใด้รับเงินโบนัส ให้ประมลผลเพื่อคำนวณหารายได้สุทธิก่อนหักภาษีใน

Process 4.2

# data[].attributes.headline
จากรูป การตัดสินใจแบบต

# data[].attributes.body
จากรูป การตัดสินใจแบบต้นไม้ ของขั้นตอนการคำนวณหารายได้สุทธิก่อนหักภาษี

1. กรณีที่พนักงานมีวันขาดงาน (Absents) มีคำล่วงเวลา (OT) และมีเบี้ยเลี้ยง (Aliowance) รายได้สุทธิก่อนหักภาษี = (เงิน

เดือน + ค่าล่วงเวลา + เบี้ยเลี้ยง) - (จำนวนวันขาดงาน อัตราการหักต่อวัน) + (งินเดือน 3%)

2. กรณีที่พนักงานมีวันขาดงาน มีคำล่วงเวลา แต่ไม่มีเบี้ยเลี้ยง รายได้สุทธิก่อนหักภาษี - (เงินเดือน + คำล่วงเวลา) -

(จำนวนวันขาดงาน * อัตราการหักต่อวัน) + (เงินเดือน '3%)

3. กรณีที่พนักงานมีวันขาดงาน ไม่มีคำล่วงเวลา แต่มีเบี้ยเลี้ยง

รายได้สุทธิก่อนหักภาษี = (เงินเดือน + เบี้ยเลี้ยง) -

(จำนวนวันขาดงาน อัตราการหักต่อวัน) + (เงินเดือน 3%))

4. กรณีที่พนักงานมีวันขาดงาน ไม่มีคำล่วงเวลา และไม่มีเบี้ยเลี้ยง รายได้สุทธิก่อนหักภาษี = (งินเดือน) - (จำนวนวันชาด

งาน อัตราการหักต่อวัน) + (เงินเดือน 3%))

5. กรณีที่พนักงานไม่มีวันขาดงาน แต่มีคำล่วงเวลา มีเบี้ยเลี้ยง รายได้สุทธิก่อนหักภาษี - (เงินเดือน + คำล่วงเวลา +

เบี้ยเลี้ยง) - (เงินเดือน * 3%)

6. กรณีที่พนักงานไม่มีวันขาดงาน มีคำล่วงเวลา แต่ไม่มีเบี้ยเลี้ยง รายใด้สุทธิก่อนหักภาษี = (งินเดือน + ค่าล่วงเวลา) -

(เงินเดือน '3%)

7. กรณีที่พนักงานไม่มีวันขาดงาน ไม่มีคำล่วงเวลา แต่มีเบี้ยเลี้ยง รายได้สุทธิก่อนหักภาษี = (เงินเดือน + เบี้ยเลี้ยง) -

(เงินเดือน * 3%)

8.กรณีที่พนักงานไม่มีวันขาดงาน

ไม่มีค่าล่วงเวลา และไม่มีเบี้ยเลี้ยง รายได้สุทธิก่อนหักภาษี (งินเดือน) "

(เงินเดือน *3%)

# data[].attributes.headline
จากรูป การตัดสินใจแบบต

# data[].attributes.body
จากรูป การตัดสินใจแบบต้นไม้ (Decision Tree) ของขั้นตอนการคำนวณหารายได้สุทธิ (Calculato Net Income)

จะต้องนำเงินเดือนของพนักงานทั้งปีมาเปรียบเทียบกับตารางภาษี

เพื่อหาอัตราภาษีงินได้บุคคลธรรมดานำมาคำนวณหา

จำนวนภาษี ณ ที่จ่าย หลังจากนั้นนำรายได้สุทธิก่อนหักภาษีที่คำนวณได้จาก Process 4.2 มาหักเงินภาษี ณ ที่จ่ย และบวก

ด้วยจำนวนเงินโบนัสสุทธิที่คำนวณไว้แล้วใน Process 4.1 (หากเป็นเดือนสุดท้ายของปีและมีการคิดเงินโบนัสให้ โดย Process

นี้จะดึงคำจำนวนเงินโบนัสสุทธิมาคำนวณ หากไม่มีการคิดเงินโบนัส คำที่ดึงมาจะเป็น 0)

# data[].attributes.headline
เขียนจาก DFD ในระดับล่

# data[].attributes.body
เขียนจาก DFD ในระดับล่างสุด คือ Level 1 แต่ในที่นี้จะเขียน

เฉพาะ Process 4.1, 4.2 และ 4.3 เท่านั้น เนื่องจากเป็น PเOcess ที่มีความซับซ้อนใน

การคำนวณเงินเดือน สำหรับ Process อื่น ๆ สามารถอ่านและเข้าใจได้จาก DFD โดย

ในที่นี้เลือกใช้วิธีการเขียนคำอธิบาย

Process

ด้วยวิธีการตัดสินใจแบบต้นไม้

Decision Tree) เนื่องจากเห็นว่าสามารถอ่านเข้าใจเงื่อนไขที่ซับซ้อนได้ง่ายและ

กะทัดรัดกว่าภาษาอังกฤษแบบโครงสร้าง (Structure Engish) และตารางภารตัดสิน

ใจ (Decision Tabie)

# data[].attributes.headline
การทำหนดดวามต้องการของ

# data[].attributes.body
การทำหนดดวามต้องการของระบบ

เมื่อโครงการพัฒนาระบบสารสนเทศเพื่อการบริหารงานบุคคล

(Personal

Information System: PIs) ได้รับการอนุมัติจากการนำเสนอโครงการในขั้นตอนที่ผ่านมา

และได้มีการเก็บรวบรวมข้อมูลในเบื้องต้นเพื่อค้นหาปัญหาที่เกิดขึ้นมาบ้างแล้ว ดังนั้น

ในขั้นตอนการวิเคราะห์ระบบจึงเริ่มตันด้วยการเก็บรวบรวมช้อมูลเพิ่มเติม

รายละเอียดในการทำงานในปัจจุบันและความต้องการในระบบใหม่ เพื่อแก้ปัญหาที่

ซึ่งรวมทั้ง

เกิดขึ้นจากระบบเดิม

ในการกำหนดความต้องการครั้งนี้ ทีมงานเลือกไช้วิธีการสัมภาษณ์ (Interview)

และการออกแบบสอบถาม (Ouestionnaire) เนื่องจากการสัมภาษณ์จะเป็นการสร้าง

ความคุ้นเคยและสังเกตพฤติกรรมของผู้ให้สัมภาษณ์ได้ นอกจากนี้การสัมภาษณ์ยัง

ทำให้ทีมงานสามารถสอบถามรายละเอียดเพิ่มเติมได้ทันทีที่มีข้อสงสัย สำหรับวิธีการ

ออกแบบสอบถาม ทีมงานสามารถกำหนดคำถามที่ต้องการได้ตรงประเด็น เหมาะกับ

ผู้จัดการแผนกที่มีเวลาให้สัมภาษณ์น้อย และผู้ตอบแบบสอบถามมีอิสระในการให้

คำตอบ ซึ่งบุคคลที่ทางทีมงานเลือกที่จะสัมภาษณ์และออกแบบสอบถามมีดังนี้

# data[].attributes.body
1. สัมกาษณ์ (Interview) บุคคลผู้ให้สัมภาษณ์คือ "ผู้บริหาร" ซึ่งจะทำให้ทีมงาน

ทราบถึงข้อเท็จจริงเกี่ยวกับบริษัท ขั้นตอนการทำงานโดยภาพรวม นโยบายต่าง ๆ

และรายละเอียดทั่วไปเกี่ยวกับการทำงานของพนักงานในบริษัท สาเหตุที่ทีมงาน

เลือกวิธีการสัมภาษณ์กับผู้บริหาร เนื่องจากเป็นผู้ที่สามารถให้ข้อมูลการทำงาน

โดยภาพรวม ภารกิจหลัก วัตถุประสงค์และเป้าหมายของบริษัทได้อย่างชัดเจน

2. ออกแบบสอยถาม (Questionnaire ) บุคคลผู้ตอบแบบสอบถามคือ "ผู้จัดการ

แผนกบัญชี" ผู้จัดการแผนกบุคคลและแผนกคอมพิวเตอร์ การใช้แบบสอบถาม

เพื่อเก็บข้อมูลในส่วนที่ต้องการพัฒนา เนื่องจากทีมงานสามารถควบคุมหัวข้อคำ

ถามที่ต้องการรายละเอียดได้มากกว่าการสัมภาษณ์ ไม่ต้องมีการจดบันทึกดังเช่น

วิธีการสัมภาษณ์ซึ่งจะทำให้เสียเวลามาก ไม่รบกวนเวลาทำงานของผู้จัดการ

แผนกบัญชีมากนัก สามารถเก็บข้อมูลได้มากตามการตั้งคำถามในแบบสอบถาม

อีกทั้งผู้ตอบแบบสอบถามจะรู้สึกมีอิสระในการให้ข้อมูล

# data[].attributes.headline
ข้อมูลและเอกสารของระบบ

# data[].attributes.body
ข้อมูลและเอกสารของระบบงานเดิมที่รวยรวมได้

จากการที่ทีมงานได้เก็บรวบรวมข้มูลของระบบงานดิม ด้วยวิธีการสัมภาษณ์และการอกแบบสอบถาม สามารถสรุปข้อมูลที่

ได้รับดังนี้

1. ข้อมูลระบบลอมพิวเตอร์ของระบบเดิม

2. ความต้องการในระบบใหม่

3. ตัวอย่างเอกสาร แบบฟอร์ม และรายงานของระบบเดิม

1. ข้มูลระบบดวมพิวเตอร์ของระบบเดิม ทางบริษัทใช้ระบบเครือข่ายแบบ LAN ประกอบไปด้วย

1. เครื่องแม่ข่าย (Server) จำนวน 1 เครื่อง ใช้ซอฟด์แวร์เครือช่าย Windows NT

2. เครื่องลูกข่าย (Workstation) จำนวน 15 เครื่อง ใช้ระบบปฏิบัติการ (Operating System) Windows 98 ซอฟต์แวร์

สำหรับงานสำนักงาน Microsoft Office97

แผนกบัญชีใช้ชอฟด์แวร์สำหรับงานบัญชี AccPcc ไช้ Microsoft Excel สำหรับคำนวณเงินเดือนพนักงาน และ

พิมพ์โบสลิปเงินเดือน

แผนกคลังสินค้าใช้ชอฟด์แวร์สำเร็จรูประบบคลังสินค้า และใช้ Microsolt Ofice สำหรับงานทั่วไป

แผนกบุคคลใช้โปรแกรม Microsof: Excel ในการจัดเก็บชัอมูลพนักงาน คำนวณรายรับ-รายจ่าย และบันทึกวัน

ขาดงานของพนักงาน และจัดทำรายงานต่าง ๆ

3. อุปกรณ์ต่อพ่วงได้แก่ เครื่องพิมพ์แบบเลเซอร์ (Laser Jet) จำนวน 2 เครื่อง เครื่องพิมพ์แบบพ่นหมึก (Ink Je!) จำนวน

2 เครื่อง และเครื่องพิมพ์แบบหัวเข็ม (Dot Matrix) จำนวน 3 เครื่อง

2. ดวามต้องการในระบบใหม่

จากแบบสอบถามและการสัมภาษณ์ ทางทีมงานสามารถสรุปความต้องการในระบบใหม่ได้

ดังต่อไปนี้

1. คำนวณเงินเดือนอัดโนมัติ

2. สามารถคำนวณรายรับ-รายจ่ายของพนักงานได้อัตโนมัติ

3. สามารถคำนวณจำนวนวันขาดงานของหนักงานได้อัดโนมัติ

4. สามารถค้นหาข้อมูลหนักงานได้สะดวกและรวดเร็วยิ่งขึ้น

5. ให้หน้าที่ในการคำนวณงินเดือนและพิมพ์ใบสลิปเป็นความรับผิดชอบของแผนกบุคคล

ต้องการจัดเก็บข้อมูลผู้สมัครงาน

# data[].attributes.headline
ตวามต้องการของระบบไหม่

# data[].attributes.body
ตวามต้องการของระบบไหม่ของผู้ใช้ (User Requirements)

จากการรวบรวมความต้องการของระบบใหม่ทำให้ทีมงานได้ข้อมูลเพิ่มเดิม จึงใด้นำมาวิเคราะห์นาชั้นตอนการทำงานของระบบใหม่

PIS ตามความต้องการดังนี้

1. สามารถเรียกดูข้อมูลพนักงานได้อย่างรวดเร็ว

2. สามารถแก้ไข หรือปรับปรุงข้อมูลพนักงานได้โดยสะดวก

3. สามารถคำนวณเงินเดือนได้โดยอัดโนมัติ พร้อมทั้งจัดทำใบสลิปเงินเดือนได้ทันที

4. สามารถดึงข้อมูลจำนวนเงินเดือน และเลขที่บัญชีของพนักงานในแต่ละเดือนแล้วนำมาจัดทำรายงานเงินเดือน เพื่อส่ง

ให้กับทางธนาคารได้โดยอัตโนมัติ ซึ่งแต่เดิมจะต้องป้อนข้อมูลซ้ำช้อน

5. สามารถเก็บประวัติการเลื่อนตำแหน่ง การขึ้นเงินเดือนได้

6. สามารถก็บรายการเบิกเงินเบี้ยเลี้ยงไว้ใด้

7 . พนักงานทุกแผนกสามารถใช้ข้อมูลร่วมกันได้

8. สามารถสืบคันชัอมูลผู้สมัครงานได้ตามเงื่อนไขที่ต้องการ เช่น ต้องการหราบรายชื่อผู้สมัครที่มีอายุระหว่าง 23-28 ปี

เป็นต้น

9. เพิ่มประสิทธิภาพในการทำงานของแผนกบัญชีและแผนกบุคคล

10. การจัดทำรายงานมีความสะดวกและรวดเร็วยิ่งขึ้น

11. เพื่อรองรับการขยายตัวของบริษัท และการเพิ่มขึ้นของจำนวนพนักงาน

เพื่อเป็นการตอบสนองความต้องการตังกล่าวช้างต้น สามารถแบ่งการทำงานของระบบ PIS ออกเป็น 4 ระบบย่อย ดังนี้

1 . ระบบบริหารสรสนเทศผู้สมัดร (Applicant Information Management System)

เป็นระบนเพื่อจัดเก็บชัมูลผู้สมัครงาน และสามารถจัดการกับชัอมูลเหล่านั้นได้ ไม่ว่าจะเป็นการเพิ่ม คันหา ลบ แก้ไข

อีกทั้งยังสามารถจัดทำรายงานสรูปตามความต้องการได้อย่างสะดวกและวดเร็ว นอกจากนี้ระบบยังสมารถตรวจสอบผู้สมัคร

ที่เคยเป็นพนักงานเก่าแต่ใด้ลาอกไปแล้วกลับเข้ามาสมัครงานใหม่ได้ โดยทางบริษัทมีข้อกำหนดไว้ว่า หากลาอกไปแล้ว

สามารถกลับมาสมัครงานใหม่ใด้

2. ระบบบริหารสารสนทศพนักงาน (Employee Information Management System)

เป็นระบบเพื่อจัดเก็บ และจัดการข้อมูลพนักงานทั้งหมดเช่นเดียวกับข้อมูลผู้สมัคร ที่สมารถเพิ่มเดิม ค้นหา ลบ และ แก้ไข

ข้อมูลเหล่านั้นด้โดยสะดวก ไม่ว่าจะเป็นการเก็บประวัติการเลื่อนตำแหน่ง ประวัติการขึ้นเงินเดือน เป็นต้น อีกทั้งยัง

สามารถจัดทำรายงานประเกทต่าง ๆ ตามต้องการได้

3. ระบบบันทีกรายรับ/รายจ่ายพนักงาน (Income/Expense Recording System)

เป็นระบบเพื่อการบันทึกรายรับและายจ่ายต่าง 1 ที่เกิดขึ้นในระหว่างเดือนของพนักงาน เช่น เงินเบี้ยเลี้ยง คำล่วงเวลา

โดยจะบันทึกเป็นรายสัปดาห์เพื่อรวมเป็นจำนวนงินรายได้และคำใช้จ่ายสุทธิเพื่อนำไปคำนวณเงินเดือน กรณีการขาดงาน

ของพนักงาน จะทำการบันทึกลงในระบบนี้ด้วยเนื่องจากทางบริษัทมีข้อกำหนดในการหักเงินพนักงานหากมีการขาดงาน

4. ระบบตำนวณเงินเดือน (Payroll Calculation System)

เป็นระบบคำนวณเงินเดืนของพนักงานทุกคน โดยสามารถพิมพ์ใบสลิปเงินเดือนได้จากระบบนี้ และสามารถจัดทำรายงาน

งินเดือนเพื่อส่งให้แผนกบัญชีเพื่อจัดทำรายการค่าใช้จ่าย และรายงานภาษีได้โดยสะดวก

จะเห็นว่าทั้ง 4 ระบบย่อยของระบบ PIS นี้สามารถครอบคลุมความต้องการของผู้ใช้ด้ โดยทางทีมงานจะวิเคราะห์ขั้นตอน

การทำงานภายในแต่ละระบบย่อย โดยจำลองเป็นแผนภาพกระแสข้อมูล (Data Flow Diagram: DFD) เพื่อนำเสนอต่อไป

# data[].attributes.headline
ขั้นตอนการทำหนดดวามต้อ

# data[].attributes.body
ขั้นตอนการทำหนดดวามต้องการของระบบด้วย E--R Diagram

E-R Diagram ของระบบ PIS

นอกจากการจำลองขั้นตอนการทำงานของระบบ (Process Modeling) ด้วยแผนภาพ

กระแสข้อมูล (Data Flow Diagram) ในการกำหนดความต้องการของระบบแล้ว ยัง

ต้องจำลองข้อมูล (Data Modeling) ทั้งหมดในระบบด้วยแผนภาพแสดงความสัมพันธ์

ระหว่างข้อมูล (Entity Relationship Diagrarn: E-R Diagram) โดยข้อมูลนั้นมีความ

หมายรวมตั้งแต่ ข้อมูลที่อยู่บนเอกสารหรือรายงานต่าง ๆ บุคคล ตำแหน่ง หน่วยงาน

แผนก ฯลฯ ที่เกี่ยวข้องกับระบบ ซึ่งแบบจำลองทั้งสองที่แสดงให้เห็นเป็นแบบจำวลอง

ของระบบ PIS ซึ่งเป็นระบบใหม่ที่จะนำมาใช้แทนระบบเดิมของบริษัท ส่วนข้อมูลเดิม

ของบริษัท ในที่นี้ไม่ได้ทำการจำลองแบบไว้ เนื่องจากเป็นการลดขั้นตอนการพัฒนา

ระบบทำให้ใช้ระยะเวลาน้อยลงนั่นเอง ในระบบ PIS สามารถสร้าง E-R Diagram

ตามขั้นตอนต่อไปนี้

# data[].attributes.body
1. กำหนด Entity ทั้งหมดของระบบ

จากข้อเท็จจริงและสารสนเทศที่รวบรวมมาได้ในการสัมภาษณ์และการออกแบบ

สอบถาม สามารถกำหนด Entity ทั้งหมดของระบบ PIS ได้ดังนี้

1. APPLICATION หมายถึง ใบสมัคร

2. EMPLOYEE หมายถึง พนักงาน

3. POSITION หมายถึง ตำแหน่ง

4. DEPARTMENT หมายถึง แผนก

5. EMP_ADDRESS หมายถึง ที่อยู่พนักงาน

6. PROMOTION หมายถึง การเลื่อนตำแหน่งหรือขึ้นเงินเดือน

7. EDUCATION หมายถึง ประวัติการศึกษา

8. TRAINING หมายถึง รายละเอียดการฝึกอบรมของพนักงาน

9. PERFORMANCE หมายถึง รายละเอียดการประเมินผลและเงินโบนัสของ

พนักงาน

10. ABSENT หมายถึง รายละเอียดการขาดงานของพนักงาน

11 . INCOME/EXPENSE RECORD หมายถึง รายละเอียดรายรับ-รายจ่ายของ

พนักงาน

12. INCOME/EXPENSE TYPE หมายถึง ประเภทของรายรับ-รายจ่ายของ

พนักงาน

13. PAY_ SLIP หมายถึง รายการใบสลิปเงินเดือนของพนักงาน

14. TAX RATE หมายถึง อัตราภาษี

# data[].attributes.body
2. สร้าง Relationship ให้กัU Entity

จาก Entity ที่ได้และการสอบถามช้อมูลเพิ่มเติม นำมาเซียนเป็นความสัมพันธ์ (Relationship) ระหว่าง Entity ทั้งหมด ดัง

รายละเอียดต่อไปนี้

1. พนักงาน (Employee) มีความสัมพันธ์กับใบสมัคร (Application) โดยมีการเลือก (Select) ผู้สมัครจากการพิจารณา

จากใบสมัครในเบื้องตัน

# data[].attributes.headline
พนักงาน มีความ

# data[].attributes.body
1. พนักงาน มีความสัมพันธ์กับใบสมัคร โดยมีการเลือก ผู้สมัครจากการพิจารณาจากใบสมัครในเบื้องต้น

# data[].attributes.body
2. ข้อมูลการศึกษาผู้สมัคร จะถูกบันทึกไว้ในแฟ้ม Appli Education ต่างหาก เนื่องจากประวัติการศึกษาของผู้สมัครแต่ละคนนั้นมีหลายระดับ

# data[].attributes.headline
3. เนื่องจากเกิดกรณี E

# data[].attributes.body
3. เนื่องจากเกิดกรณี Employee มีความสัมพันธ์กับ Posiion ซึ่ง Posion นั้นได้เกิดความสัมพันธ์ Work_For แล้วกับ

Department หมายความว่ ได้มีการกำหนดตำแหน่งานในแต่ละแผนกเรียบร้อยแล้ว ก่อนที่จะกำหนดให้พนักงาน

ทำงานในตำแหน่งใดและแผนกใด (Work As) ดังนั้นในที่นี้จึงใช้วิธี Aggregation ในการเขียน E-R Diagram เพื่อให้

เกิดความเข้าใจที่ถูกต้องตรงกัน

# data[].attributes.body
4. พนักงานจะได้รับการบันทึกข้อมูลที่อยู่ไว้ในแฟ้ม Emp_Address

# data[].attributes.headline
5 พนักงานได้รับการเลื่

# data[].attributes.body
5 พนักงานได้รับการเลื่อนตำแหน่งหรือการขึ้นเงินเดือนจากผู้บริหาร

# data[].attributes.headline
6 พนักงานจะได้รับการบั

# data[].attributes.body
6 พนักงานจะได้รับการบันทึกข้อมูลประวัติการการศึกษ้า ลงในแฟ้ม Education

# data[].attributes.headline
7 พนักงานจะไ้ด้รับการส

# data[].attributes.body
7 พนักงานจะไ้ด้รับการส่งเสริมให้ฝึกอบรมและเก็บรายละเอียดไว้ในแฟ้ม training

# data[].attributes.headline
8 พนักงานจะได้รับการปร

# data[].attributes.body
8 พนักงานจะได้รับการประเมิน การทำงานและคิดอัตราโบนัสประจำปีให้ โดนเก็บรายละเอียดไว้ในแฟ้ม

# data[].attributes.headline
9 สำหรับพนักงานกับแฟ้ม

# data[].attributes.body
9 สำหรับพนักงานกับแฟ้มรายละเอียดการขาดงาน มีความสัมพันธ์กันคือบันทึกข้อมูลการขาดงาน

# data[].attributes.headline
11 พนักงาน จะต้องถูกใช

# data[].attributes.body
11 พนักงาน จะต้องถูกใช้ข้อมูลต่างๆ เช่น รหัส ชื่อ เงินเดือน เพื่อนำไปใช้การคำนวณเงินเดือนและแสดงรายการต่างๆ ลงในใบสลิปเงินเดือน

# data[].attributes.body
12 แฟ้ม Income/Expense Recoed มีความสัมพันธ์ Pay_slip คือต้องการใช้ข้อมูลรายรับ-รายจ่ายของพนักงานมาหักหรือยลบวกเข้ากับเงินเดือน

# data[].attributes.headline
13 พนักงานกับแฟ้ม Inco

# data[].attributes.body
13 พนักงานกับแฟ้ม Income/Expense Record มีความสัมพันธ์ คือ ในระหว่างเดือนจะต้องบันทึกราบรับ-รายจ่ายของพนักงานลงแฟ้มดังกล่าว เพื่อใช้ในการคำนวณเงินเดือนต่อไป

# data[].attributes.body
14 ในแฟ้ม income/Expense Record จะต้องดึงชนิดของรายรับ-รายจ่ายของพนักงานมาเพื่อแสดงรายละเอียดให้เห็นในสลิป

# data[].attributes.headline
15 ในการคำนวณเงินเดือน

# data[].attributes.body
15 ในการคำนวณเงินเดือนเพื่อพิมพ์ลงในรายการสลิปเงินเดือน จะต้องอาศัยอัตราภาษีจากแฟ้มอัตราภาษี เพื่อหักภาษี ณ ที่จ่ายของพนักงานแต่ละคนด้วย

# data[].attributes.headline
เมื่อสร้างความสัมพันธ์

# data[].attributes.body
เมื่อสร้างความสัมพันธ์ระหว่าง Entity ทั้งหมดแล้ว จะได้ ER Diagram ที่ยังไม่กำหนดประเภท Relationship

# data[].attributes.headline
3. กำหนดเงื่อนไขของควา

# data[].attributes.body
3. กำหนดเงื่อนไขของความสัมพันธ์ระหว่าง Entity

หลังจากสร้างความสัมพันธ์ให้กับ Entity ต่าง ๆ ของระบบแล้ว ก่อนการกำหนดประเภทความสัมพันธ์จะต้องทราบ

เงื่อนไขต่าง ๆ ของความสัมพันธ์เหล่านั้น ซึ่งอาศัยชัอมูลที่รวบรวมมาได้นั่นเอง โดยมีรายละเอียดคังนี้

1. ใบสมัครของผู้สมัคร 1 คนเมื่อถูกเลือกแล้วจะกลายเป็นพนักงาน 1 คน

2.ในแผนก 1 แผนกจะมีได้หลายตำแหน่ง และแต่ละแผนกนั้นสามารถมีตำแหน่งซ้ำกันได้ เช่น ตำแหน่งเลขาฯ

เป็นต้น

3. พนักงาน 1 คนสามารถดำรงตำแหน่งได้ 1 ตำแหน่ง ใน 1 แผนก ในขณะที่ 1 ตำแหน่งของแผนกใด ๆ สามารถมี

พนักงานหลายคนได้

4. ข้อมูลที่อยู่ของพนังานใด 1 จะถูกบันทึกไว้ใน Record เดียวกับที่ปรากฎชื่อของพนักงานคนนั้น และจะเก็บ

เฉพาะที่อยู่ที่ได้รับการปรับปรุงข้อมูลล่าสุดไว้เท่านั้น

5. ข้อมูลการเลื่อนตำแหน่งของพนักงานจะถูกเก็บไว้ทุกครั้งที่มีการเลื่อนตำแหน่ง ดังนั้นพนักงาน 1 คนจะมีประวัติ

การเลื่อนตำแหน่งตั้งแต่ตำแหน่งแรกที่เข้าทำงานจนถึงตำแหน่งปัจจุบัน

. ข้อมูลประวัติการศึกษาของพนักงาน 1 คนจะถูกจัดเก็บตั้งแต่ระดับมัยมจนถึงปัจจุบันซึ่งมีหลายระดับ และ

ประวัติการศึกษาของพนักงานแต่ละคนก็จะบันทึกไว้ใน Rocord ที่ปรากฏชื่อของพนักงานคนนั้น

7. ข้อมูลการฝึกอบรมของพนักงานจะถูกจัดเก็บไว้ทุกครั้งเช่นเดียวกับการเลื้อนตำแหน่ง และบันทึกไว้ใน Record ที่

ปรากฏชื่อของพนักงานคนนั้น

8. ชัมูลการประเมินผลการทำงานของพนักงานแต่ละคนจะถูกบันทึกผลการประเมินครั้งล่สุดไว้เท่านั้น

9. ข้อมูลการขาดงานของพนักงาน 1 คน สามารถบันทึกได้หลายครั้งใน 1 เตือน

10. แฟัมรายการรายรับ รายจ่ายของพนักงาน 1 คนใน 1 เดือนมีหลายรายการ ซึ่งแต่ละรายการนั้นจะปรากฏชื่อของ

พนักงานอย่างชัดเจน

11. ชนิดของรายรับ รายจ่ย 1 รนิดใน 1 เดือนนั้นจะปรากฏยู่ในเฟัมรายการรายรับ-รายจ่ายได้หลาย Racord ซึ่ง

แต่ละ Record นั้นจะมีชนิดของรายรับ-รายจ่ายปรากฎเพียงชนิดเดียว

12. การคำนวณเงินเดือนและจัดพิมพ์ใบสลิปแต่ละเดือนตึงข้อมูลรายการรายรับ รายจ่ายหลายรายการ ซึ่งแต่ละราย

การนั้นจะปรากฏอยู่ในใบสลิปเงินเดือน 1 ใบของพนักงาน 1 คน

13. จำนวนวันชาดงานที่ใช้ในการคำนวณงินเดือน 1 ครั้งใน 1 เดือนนั้นจะเป็นยอดรวมวันขาดงานทั้งหมดตลอด,

เตือน

14. ในการคำนวณเงินเดือนและจัดพิมพ์ลงในใบสลิป 1 ใบจะปรากฎรายละเอียคของพนักงาน 1 คน

15. อัตราภาษี 1 อัตราสามารถไปปรากฏบนใบสลิปเงินเดือนของพนักงานได้หลายใบหรือหลายรายการ แต่ละราย

การหรือใบสลิปเงินเดือนแต่ละใบจะแสดงอัตราภาษีได้อัตราเดียว

# data[].attributes.headline
ขั้นตอนการอกแบบแบบฟอร์

# data[].attributes.body
ขั้นตอนการอกแบบแบบฟอร์มและรายงาน (Forms/Reports Design)

ในขั้นตอนนี้เป็นการออกแบบฟอร์มและรายงานโดยอาศัย DFD และ E-R Diagram

เพื่อค้นหาแบบฟอร์มและรายงานที่จะต้องจัดทำสำหรับระบบ PIS ดังต่อไปนี้

# data[].attributes.body
จาก DFD level 0 ตรวจอบได้ว่า จำนวนรายงาน คือ 8 รายงาน และจำนวนแบบฟรอ์ม คือ 8 แบบฟอร์ม

# data[].attributes.body
แบบฟอร์ม (Form):

ในการอกแบนทางทีมงานได้วาดแบบร่างของแบบฟอร์มและรายงาน ดังรายละเอียดต่อไปนี้ (แบบร่างของแบบฟอร์มบางอย่าง

รูปเหมือนกับแบบฟอมเดิมของบริษัท เนื่องจากทางทีมงานเห็นว่าสมาถนำมาใช้กับระบบ PIS ซึ่งเป็นระบบใ

1. ใบสมัดร (Application Form) เป็นเอกสารที่ได้จากผู้สมัคร เพื่อใช้ใน PrOcess 1.0 ป้อนข้อมูลผู้สมัครลงฐานข้อมูล

จาก DFD สามารถทราบได้ว่าระบบ PIS ต้องใช้แบบฟอร์มใบสมัครโดยสังเกตที่ Input Data Flow 9าn External Agent

"Appicant" เข้าสู่ Process 1.0 เพื่อเก็บข้อมูลลงฐานชัดมูล แต่เนื่องจากทางบริษัทมีเอกสารที่เป็นแบบฟอร์มดังกล่าวแล้ว

ตังนั้นทางทีมงานจึงอกแบบจอภาพของโปรแกรมระบบ PIS เพื่อใช้ป้อนข้อมูลลงในแฟ้มช้อมูล Applicaion โดย

อมูล (Data Element) ต่าง ๆ สามารถสังเกตจาก Altributes บน E-R Diagram แต่ใน

สามารถแสดง Attributes ได้ทั้งหมด จึงขอยกตัวอย่างดังตารางต่อไปนี้

# data[].attributes.headline
2.แบบประเมินผลป

# data[].attributes.body
2.

แบบประเมินผลประสิทธิภาพการทำงานและฉัตราโบนัล (Evaluated Performance & Bonus Rate Form) จาก

ผู้บริหารส่งเข้าสู่ Process 2.0 ป้อนชัอมูลประเมินผลและอัตราโบนัส เพื่อนำไปคำนวณเป็นรายได้ของพนักงาน

# data[].attributes.body
3. ใบลาหยุด (Absent Form) จากพนักงาน ในที่นี้จะใช้ในการพิจารณาวันขาดงานเพื่อนำมาคำนวณเงินเดือนของระบบ

PIS กรณีที่พนักงานหยุดงานโดยไม่มีใบลา ซึ่งเป็นความรับผิดชอบของแผนกบุคคล

# data[].attributes.body
4. ใบลาออก (Resigned Letter) จากพนักงาน ใช้เพื่อปรับปรุง เปลี่ยนแปลงข้อมูลพนักงานใน Process 2.0 บำรุงรักษา

ข้อมูลพนักงาน

# data[].attributes.headline
5. ใบแจ้งขัวมูลเปลี่ยน

# data[].attributes.body
5. ใบแจ้งขัวมูลเปลี่ยนแปลง (Data Change Form) จากพนักงานใช้เพื่อปรับปรุง เปลี่ยนแปลงข้อมูลพนักงานใน Process

2.0 บำรุงรักษาข้อมูลพนักงาน ระเบ PIS ต้องการบันทึกชัอมูลประวัติพนักงานที่ตรงกับความเป็นจริงมากที่สุด ดังนั้นจะใช้

ข้อมูลที่พนักงานกรอกลงใบแจ้งข้อมูลเปลี่ยนแปลงทั้งหมด

# data[].attributes.headline
6. ใบแจ้งการฝึกอบรม (T

# data[].attributes.body
6. ใบแจ้งการฝึกอบรม (Training Course Information) จากพนักงานใช้เพื่อปรับปรุง และบันทึกข้อมูลที่เกี่ยวข้องกับ

พนักงานใน Process 2.0 บำรุงรักษาข้อมูลพนักงาน ระบบ PIS ต้องการบันทึกประวัติการฝึกอบรมของพนักงาน ดังนั้นจะ

ใช้ข้อมูลทั้งหมดจากใบแจ้งการฝึกอบรม จึงออกแบบแบบฟอร์มบันทึกข้อมูลการฝึกอบรม

# data[].attributes.headline
7 . จดหมายเลื่อนตำแหน่

# data[].attributes.body
7 . จดหมายเลื่อนตำแหน่ง (Promoted Letter) จากผู้บริหาร ใช้เพื่อปรับปรุง เปลี่ยนแปลงข้อมูลของพนักงานใน Process

2.0 บำรุงรักษาข้อมูลพนักงาน ระบบ PIS ต้องการบันทึกประวัติการเลื่อนตำแหน่งของพนักงานไว้เพื่อเป็นข้อมูลอ้างอิง

ภายหลัง ดังนั้นจะใช้ข้อมูลทั้งหมดจากจดหมายเลื่อนตำแหน่ง จึงออกแบบแบบฟอร์มเพื่อบันทึกข้อมูลการเลื่อนตำแหน่ง

ตังกล่าว

# data[].attributes.headline
8. ใบบันทีกค่าล่วงเวลา

# data[].attributes.body
8. ใบบันทีกค่าล่วงเวลา (Overtime Form) และไบเบิกเงิน (Allowance Form) จากพนักงาน ระบบ PIS จะใช้ข้อมูลจำนวน

เงินคำล่วงเวลา (OT Amount) และจำนวนเงินเบี้ยเลี้ยง (Allowance Amoun!) ที่ได้รับการอนุมัติแล้วจากผู้บริหาร

# data[].attributes.body
รายงาน (Report):

1. รายงานสรุปจำานวนผู้สมัดร (Summary Report of Applicant Information) จาก Process 1.0 ส่งไปยังผู้บริหารเพื่อ

ใช้ประกอบการตัดสินใจทางธุรกิจ

# data[].attributes.headline
2. รายงานสรุปข้อมูลพนั

# data[].attributes.body
2. รายงานสรุปข้อมูลพนักงาน (Summary Report of Employee Information) จาก Process 2.0 เพื่อส่งไปยังผู้บริหาร

เพื่อใช้ประกอบการตัดสินใจทางธุรกิจและการบริหารงาน

# data[].attributes.headline
3. รายงานสรุปรายรับ/รา

# data[].attributes.body
3. รายงานสรุปรายรับ/รายจ่ายพนักงาน (Summary Report of Income/Expense by Request) จาก Process 3.0

ส่งไปยังผู้บริหาร เพื่อใช้ประกอบการตัดสินใจทางธุรกิจและการเงิน

# data[].attributes.headline
4 รายงานสรุปเงินเดือบพ

# data[].attributes.body
4 รายงานสรุปเงินเดือบพนักงาน (Summary Report of Payroll) จาก Process 4.0 ส่งไปยังผู้บริหารเพื่อประกอบการ

ตัดสินใจทางธุกิจและการเงิน

# data[].attributes.headline
5 รายงานเงินดีอนรวมทั้

# data[].attributes.body
5 รายงานเงินดีอนรวมทั้งหมด (Payroll Report for Accounting/Finance)จาก Process 4.0 ส่งไป

และการเงิน เพื่อลงรายการบัญชีรายจ่ายของบริษัทและประมาณการต้นทุนต่อไป

# data[].attributes.body
6. รายงานภาษี (Tax Report for Revenue Department) จาก Process 4.0 ส่งไปยังกรมสรรพากร เพื่อแจ้งข้อมูลภาษี

ของพนักงาน

# data[].attributes.headline
7. รายงานเงินเดิอนเข้า

# data[].attributes.body
7. รายงานเงินเดิอนเข้าบัญชีธนาคาร (Payroll Report for Bank) จาก Process 4.0 ส่งไปยังธนาคาร เพื่อนำเงินเดือน

เข้าบัญชีของพนักงานทุกคน

# data[].attributes.headline
8. ใบสลิปเงินเดือน (Si

# data[].attributes.body
8. ใบสลิปเงินเดือน (Sip of Payment) จาก Process 4.0 ส่งไปยังหนักงานเป็นประจำทุกเดือน เพื่อแจ้งรายการเงินได้และ

รายการเงินหักของหนักงานแต่ละคน

# data[].attributes.headline
1. แนะนําโปรแก

# data[].attributes.body
1. แนะนําโปรแกรมระบบ PIS โปรแกรมระบบ PIS เป็นโปรแกรมที่ทํางานในระบบสารสนเทศเพื่อการบริหาร งานด้านบุคคล (Personal Information System: PIS) ซึ่งประกอบด้วยระบบ ย่อยทั้งหมด 4 ระบบ ได้แก่

1. ระบบบริหารสารสนเทศผู้สมัคร (Applicant Information Management System) เป็นระบบที่รวบรวมการจัดการ ข้อมูลทั้งหมดที่เกี่ยวข้องกับผู้ สมัครงาน เช่น การเพิ่มข้อมูลผู้สมัครงานใหม่ และการปรับปรุงข้อมูลผู้สมัคร

2. ระบบบริหารสารสนเทศพนักงาน (Employee Information ManagementSystem) เป็นระบบที่จัดการข้อมูลทั้งหมดของพนักงานทุกคน สามารถเพิ่ม ลบ แก้ไข และค้นหาข้อมูลพนักงานได้ รวมทั้งการเก็บข้อมูลในเรื่องต่างๆ เพื่อนําไปใช้ในระบบอื่นๆ ที่เกี่ยวข้อง เช่น การปรับปรุงข้อมูลพนักงาน การบันทึกรายได้ค่าใช้จ่าย ข้อมูลการขาดงาน และข้อมูลการเบิกจ่าย

3. ระบบบันทึกรายรับ/รายจ่ายของพนักงาน (Income/Expense RecordingSystem) ในระหว่างเดือน เจ้าหน้าที่จะต้องบันทึกรายรับ/รายจ่ายของ พนักงาน รวมทั้งข้อมูลต่าง ๆ ที่เกี่ยวข้องเข้าสู่ระบบ เพื่อเตรียมคํานวณเงินเดือน

4. ระบบคํานวณเงินเดือน (Payroll System) ทุกๆ สิ้นเดือน โดยดึงข้อมูลต่างๆ ที่เกี่ยวข้องจากแฟ้ม ข้อมูลที่ได้มีการบันทึกรายรับ/รายจ่ายไว้แล้วจากระบบบันทึกรายรับ/รายจ่ายของพนักงาน

ระบบ PIS พัฒนาขึ้นด้วยโปรแกรมภาษา Visual Basic 6.0 มีรายละเอียดดังหัว ข้อต่อไปนี้

# data[].attributes.headline
2. การติดตั้งโ

# data[].attributes.body
2. การติดตั้งโปรแกรมการติดตั้งโปรแกรมระบบ PIS มีขั้นตอน ดังนี้

2.1 ดับเบิ้ลคลิกที่ไอคอน SetupPis.EXE ดังรูป ในขั้นตอนที่ 1

# data[].attributes.headline
2.2 จะปรากฏจอภ

# data[].attributes.body
2.2 จะปรากฏจอภาพ PIS System Installation ดังรูป ในขั้นตอนที่ 2

# data[].attributes.body
2.3 รอสักครู่จะปรากฏจอภาพ ดังรูป ในขั้นตอนที่ 3

# data[].attributes.body
2.4 คลิกที่ปุ่ม OK จะปรากฏจอภาพ ดังรูป ในขั้นตอนที่ 4

# data[].attributes.headline
2.5 โปรแกรมจะท

# data[].attributes.body
2.5 โปรแกรมจะทําการ Restart เครื่องคอมพิวเตอร์ โดยอัตโนมัติ

# data[].attributes.body
2.6 เมื่อเครื่องเปิดขึ้นมาแล้วจะปรากฏจอภาพ Welcome ดังรูป ในขั้นตอนที่ 5

# data[].attributes.body
2.7 คลิกที่ปุ่ม Next > จะปรากฏจอภาพ Start Installation ดังรูป ในขั้นตอนที่ 6

# data[].attributes.body
2.8 คลิกที่ปุ่ม Next > จะปรากฏจอภาพ Installation แสดงความคืบหน้าของการติดตั้ง ดังรูป ในขั้นตอนที่ 7

# data[].attributes.body
2.9 รอสักครู่จะปรากฏจอภาพแสดงข้อความการติดตั้งสมบูรณ์ ดังรูปในขั้นตอนที่ 8

# data[].attributes.body
2.10 คลิกที่ปุ่ม Finish>

# data[].attributes.headline
2.11 โปรแกรมที

# data[].attributes.body
2.11 โปรแกรมที่ทําการติดตั้งจะปรากฏอยู่ที่เมนู Start -> Program --> PIS Systern ---> PIS Systemi

# data[].attributes.headline
3. วิธีการใช้ง

# data[].attributes.body
3. วิธีการใช้งานโปรแกรมระบบ PIS

โปรแกรมระบบ PIS ได้จัดทําระบบรักษาความปลอดภัยในการเข้าถึงข้อมูลโดยการใส่รหัสผ่านก่อนเข้าสู่โปรแกรม เข้าสู่โปรแกรมแล้วผู้ใช้สามารถทําการเพิ่ม ลบ แก้ไข ปรับปรุงข้อมูลของผู้สมัครงานใหม่และข้อมูลของพนักงานได้ รวมทั้ง ในส่วนของการคํานวณเงินเดือน การเบิกจ่ายของพนักงาน และการฝึกอบรม เป็นต้น ขั้นตอนใช้งาน รายละเอียดจอภาพ ของโปรแกรมระบบ PIS มีดังนี้

3.1 ขั้นตอนการเข้าสู่โปรแกรม เมื่อทําการติดตั้งสมบูรณ์ให้คลิกที่เมนู Start --> Program --> PIS System -> PIS System จะเข้าสู่โปรแกรมระบบ PIS โดยจะปรากฏจอภาพ Login to System สําหรับป้อนชื่อและรหัสผ่านของผู้ใช้ ดังรูป

# data[].attributes.headline
ในกรณีที่ผู้ใช

# data[].attributes.body
ในกรณีที่ผู้ใช้ป้อนชื่อผู้ใช้และรหัสผ่านไม่ถูกต้องจะปรากฏจอภาพแสดงเตือนการป้อนรหัสไม่ถูกต้อง ให้ทําการคลิกที่ปุ่ม OK เพื่อกลับเข้าสู่จอภาพ Login to System อีกครั้ง

# data[].attributes.headline
ในกรณีที่ผู้ใช

# data[].attributes.body
ในกรณีที่ผู้ใช้ป้อนชื่อและรหัสถูกต้องจะเข้าสู่จอภาพ PIS System ดังรูป

# data[].attributes.headline
3.2 รายละเอียด

# data[].attributes.body
3.2 รายละเอียดของจอภาพ

# data[].attributes.headline
รายละเอียดจอภา

# data[].attributes.body
รายละเอียดจอภาพประกอบด้วย

# data[].attributes.headline
หมายเลข 3แสดงเ

# data[].attributes.body
หมายเลข 3แสดงเครื่องมือสําหรับช่วยในการทํางาน ดังนี้

# data[].attributes.body
หมายเลข 4

3.3 ขั้นตอนการใช้งาน พื้นทีแสดงจอภาพสําหรับการทํางาน เมื่อผู้ใช้เข้าสู่โปรแกรมระบบ PIS ในจอภาพ PIS System ผู้ใช้สามารถเลือกปุ่มคําสั่งต่างๆ บนจอภาพ โดยใช้เมาส์ คลิกที่เมนูคําสั่งต่างๆ จะปรากฏคําสั่งย่อยให้เลือกใช้งานตามต้องการ โดยแบ่งกลุ่มของการทํางานตามระบบย่อยของ โปรแกรมทั้ง 4 ระบบดังที่ได้กล่าวไปแล้ว ซึ่งมีรายละเอียดการใช้งานของแต่ละระบบ ดังนี้ ระบบบริหารสารสนเา ผู้สมัคร (Applicant Information Management System) -> สําหรับการเพิ่ม ค้นหา และปรับปรุงข้อมูลเกี่ยวกับผู้สมัครงาน โดยการคลิกที่ ข้อมูล -- ผู้สมัครงาน -> จะปรากฏตัวเลือก สําหรับคลิกเลือกใช้งานตามต้องการ ดังรูป

# data[].attributes.body
เพิ่มข้อมูลผู้สมัครงานใหม่ สําหรับการเพิ่มรายละเอียดข้อมูลต่าง ๆ เกี่ยวกับผู้สมัครงานใหม่ เช่น ชื่อ-สกุล เงินเดือนที่ ต้องการ ข้อมูลส่วนตัว การศึกษา ความรู้ และประสบการณ์ทํางาน เป็นต้น โดยคลิกเมนู ข้อมูล --> ผู้สมัครงาน- เพิ่มข้อมูลผู้สมัครใหม่ จะปรากฏจอภาพ ดังรูป

# data[].attributes.headline
ขั้นตอนการเพิ่

# data[].attributes.body
ขั้นตอนการเพิ่มข้อมูลผู้สมัครใหม่ ดังนี้

1. ทําการป้อนเลขที่ใบสมัครลงในช่อง "เลขที่ใบสมัคร" และเลือกประวัติการทํางานว่าเคยทํางานบริษัทนี้มาก่อนหรือไม่

2. เลือกคํานําหน้าของผู้สมัคร ได้แก่ นาย นางสาว และนาง

3. พิมพ์ชื่อเป็นภาษาไทยในช่อง "ไทย"

4. พิมพ์ชื่อเป็นภาษาอังกฤษในช่อง "อังกฤษ"

5. พิมพ์จํานวนเงินเดือนที่ต้องการในช่อง "เงินเดือนที่ต้องการ

6. เลือกรูปภาพของผู้สมัครโดยคลิกที่ปุ่ม “เลือกรูปภาพ” จะปรากฏจอภาพ Open สําหรับเลือกรูปภาพที่ต้องการ ดังรูป

7.จะปรากฏรูปภาพที่ได้ทําการเลือก

# data[].attributes.headline
8. จากนั้นทําก

# data[].attributes.body
8. จากนั้นทําการเพิ่มข้อมูลเกี่ยวกับข้อมูลส่วนตัว ลงในแท็บ "ข้อมูลส่วนตัว" ดังรูป

# data[].attributes.headline
9. โดยเมื่อคลิ

# data[].attributes.body
9. โดยเมื่อคลิกที่ช่อง "วันที่สมัคร"

"และ "วันที่เกิด" จะปรากฏจอภาพแสดงวันที่ เดือน และปีพ.ศ.

10. จากนั้นคลิกคลิกเลือกวันที่ต้องการ

11.คลิกที่ชื่อเดือนจะปรากฏรายชื่อเดือนให้คลิกเลือกตามต้องการ

12. คลิกที่ปี พ.ศ. จะปรากฏรูป เพื่อคลิกเลือก ปี พ.ศ.ที่ต้องการ

13. เพิ่มข้อมูลสถานภาพสมรส ที่อยู่ปัจจุบัน และ E-mail Address จนครบ

# data[].attributes.body
14. จากนั้นคลิกที่แท็บ การศึกษา จะปรากฏจอภาพดังรูป

# data[].attributes.body
15.เมื่อคลิกที่ปุ่มรูป V ในส่วนของระดับการศึกษา จะปรากฏตัวเลือกให้คลิกเลือก เช่น คลิกเลือก ปริญญาตรี

# data[].attributes.body
16. เพิ่มข้อมูลจนครบตามต้องการ ดังรูป

# data[].attributes.body
17. จากนั้นคลิกที่แท็บ ความรู้ด้านอื่น จะปรากฏดังรูป

# data[].attributes.body
18. ทําการเพิ่มข้อมูลจนครบตามต้องการ ดังรูป

# data[].attributes.body
19. จากนั้นคลิกที่แท็บ ประสบการณ์การทํางาน จะปรากฏดังรูป

# data[].attributes.body
20. เพิ่มข้อมูลจนครบตามต้องการ ดังรูป

# data[].attributes.body
21. เมื่อทําการเพิ่มข้อมูลเรียบร้อยแล้ว ทําการคลิกเลือกปุ่มที่ต้องการในส่วนของ ดําเนินการกับข้อมูลผู้สมัคร ดังนี้

บันทึกข้อมูล ยกเลิก ล้างข้อมูล เมื่อต้องการบันทึกข้อมูลที่ทําการเพิ่ม เมื่อต้องการออกจากจอภาพเพิ่มข้อมูลผู้สมัครใหม่ เมื่อต้องการลบข้อมูลที่ทําการเพิ่มทั้งหมด 1. ปรับปรุงข้อมูลผู้สมัคร สําหรับการแก้ไขและปรับปรุงข้อมูลเกี่ยวกับรายละเอียดข้อมูลของผู้สมัคร โดยคลิกเมนูข้อมูล ->ผู้สมัครงาน --> ปรับปรุงข้อมูลผู้สมัคร จะปรากฏจอภาพดังรูป

# data[].attributes.headline
1.ขั้นตอนการปร

# data[].attributes.body
1.ขั้นตอนการปรับปรุงข้อมูลของผู้สมัครมีดังนี้คลิกเลือกเลขที่ใบสมัครที่ต้องการแก้ไขในส่วนของ "เลือกแก้ไขจากเลขที่ใบสมัคร" จะปรากฏเลขที่ใบสมัครให้เลือกดังรูป

# data[].attributes.headline
2. จากนั้นทําก

# data[].attributes.body
2. จากนั้นทําการแก้ไขข้อมูลได้ตามต้องการเช่นเดียวกับการเพิ่มข้อมูลในจอภาพเพิ่มข้อมูลผู้สมัครงานใหม่ แล้วคลิกปุ่ม ปรับ ปรุงข้อมูล หรือ ยกเลิก โดยที่ปุ่ม ปรับปรุงข้อมูลปุ่มยกเลิกเมื่อต้องการปรับปรุงข้อมูล เมื่อต้องการยกเลิกการปรับปรุง1. ค้นหาข้อมูลผู้สมัครงานใหม่ สําหรับการค้นหารายละเอียดข้อมูลของผู้สมัครงานใหม่ รวมทั้งการยืนยันการจ้างงาน และการออกจดหมายตอบรับ โดยคลิกเมนู ข้อมูล -- ผู้สมัครงาน --> ค้นหาข้อมูลผู้สมัครงานใหม่ จะปรากฏจอภาพดังรูป

# data[].attributes.body
1.คลิกที่ปุ่มรูป ในส่วนของเลขที่ใบสมัคร จะปรากฏเลขที่ใบสมัครให้เลือกดังรูป

# data[].attributes.headline
2. เมื่อเลือกเ

# data[].attributes.body
2. เมื่อเลือกเลขที่ใบสมัครเรียบร้อย แล้วจะปรากฏรายละเอียดข้อมูลของผู้สมัคร ดังรูป

# data[].attributes.headline
3. คลิกปุ่มจะป

# data[].attributes.body
3. คลิกปุ่มจะปรากฏจอภาพ ดังรูป

# data[].attributes.headline
4. กําหนดรายละเอียดการ

# data[].attributes.body
4. กําหนดรายละเอียดการจ้างงาน โดยเริ่มจากวันที่เริ่มทํางาน

5. กําหนดส่วนงาน/แผนกของผู้สมัครในส่วนของ "ส่วนงาน/แผนก

6. กําหนดตําแหน่งที่ผู้สมัครได้รับ ในส่วนของ "ตําแหน่งที่ได้รับ

7.ระบุเงินเดือนที่ผู้สมัครได้รับ ในส่วนของ "เงินเดือนที่ได้รับ

8.เมื่อคลิกปุ่ม "ตกลง" จะปรากฏจอภาพเพื่อยืนยันการจ้างงาน ดังรูป

# data[].attributes.headline
9.จะกลับเข้าสู

# data[].attributes.body
9.จะกลับเข้าสู่จอภาพค้นหาข้อมูลผู้สมัครงานใหม่

10. คลิกปุ่ม

# data[].attributes.headline
11. กําหนดวันท

# data[].attributes.body
11. กําหนดวันที่และเวลาในการนัดสัมภาษณ์12. เมื่อต้องการพิมพ์จดหมายตอบรับผู้สมัครงาน โดยคลิกที่ปุ่ม

# data[].attributes.headline
ระบบบริหารสารส

# data[].attributes.body
ระบบบริหารสารสนเทศพนักงาน (Employee Information Management System) เป็นระบบสําหรับการบริหารสารสนเทศเกี่ยวกับพนักงาน ซึ่งประกอบไปด้วย 3 ส่วน ดังนี้

1. การปรับปรุงและค้นหาข้อมูลของพนักงาน โดยการคลิกที่ ข้อมูล -> พนักงาน --> จะปรากฏตัวเลือกสําหรับคลิก เลือกใช้งานตามต้องการ ดังรูป

# data[].attributes.headline
2.การบันทึกข้อ

# data[].attributes.body
2.การบันทึกข้อมูลเกี่ยวกับพนักงานในเรื่องของการขาดงาน การเบิกรายได้ ค่าใช้จ่าย และการฝึกอบรม โดยคลิกที่บันทึก --> เลือกใช้งานคําสั่งที่ต้องการ ดังรูป

# data[].attributes.headline
3. แสดงรายละเอ

# data[].attributes.body
3. แสดงรายละเอียดของข้อมูลการขาดงานและการเบิกจ่าย โดยการคลิกที่ ข้อมูลเลือกใช้งานตามต้องการ ดังรูป <-จะปรากฏตัวเลือกสําหรับคลิก

# data[].attributes.headline
การปรับปรุงข้อ

# data[].attributes.body
การปรับปรุงข้อมูลพนักงาน

-> สําหรับการแก้ไขและปรับปรุงข้อมูลรายละเอียดของโดยการคลิกที่ ข้อมูล --> พนักงาน - > ปรับปรุงข้อมูลพนักงาน จะปรากฏจอภาพ ดังรูป

# data[].attributes.headline
1. คลิกเลือกรห

# data[].attributes.body
1. คลิกเลือกรหัสหรือชื่อ-สกุลของพนักงานที่ต้องการโดยคลิกเลือกในส่วนของ "เลือกเงื่อนไขการปรับปรุง" 2. เลือกชื่อ-สกุล หรือรหัสที่ต้องการ แล้วคลิกปุ่ม 60 จะปรากฏข้อมูลของพนักงาน ดังรูป

# data[].attributes.body
5. คลิกปุ่ม OK เพื่อยืนยันการปรับปรุง หรือ ปุ่ม Cancel เพื่อยกเลิกการปรับปรุง

- ค้นหาข้อมูลพนักงาน สําหรับการค้นหาข้อมูลรายละเอียดของพนักงาน โดยค้นหาจากชื่อหรือรหัสของพนักงาน โดย การคลิกที่ ข้อมูล --> พนักงาน -> ค้นหาข้อมูลพนักงาน จะปรากฏจอภาพ ดังรูป

# data[].attributes.headline
สําหรับกรอกข้อ

# data[].attributes.body
สําหรับกรอกข้อมูลเกี่ยวกับการขาดงานของพนักงานแต่ละคน เพื่อบันทึกข้อมูลลงในรายละเอียด

บันทึกการขาดงาน ของข้อมูลพนักงาน โดยคลิกที่บันทึก -> บันทึกการขาดงาน จะปรากฏจอภาพ ดังรูป

# data[].attributes.headline
1. คลิกเลือกกา

# data[].attributes.body
1. คลิกเลือกการค้นหาในส่วนของ เงื่อนไขในการค้นหา เช่นเดียวกับจอภาพ "การปรับปรุงข้อมูลพนักงาน” เช่น คลิกเลือก จาก

ชื่อ-สกุล เลือกพนักงานชื่อ "วรวรรณ ธารนา

2. คลิกปุ่ม GO จะปรากฏรายละเอียด ดังรูป

# data[].attributes.headline
3. ระบุเหตุในก

# data[].attributes.body
3. ระบุเหตุในการขาดงานในส่วนของ "หมายเหตุ"

4. จากนั้นทําการบันทึกการขาดงาน โดยคลิกที่ปุ่ม "บันทึก" จะปรากฏจอภาพแสดงยืนยันการบันทึกการขาดงาน ดังรูป