Transcript
Page 1: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

บทท� 3 วธการดาเนนงาน

3.1 การดาเนนงานของระบบงานปจจบน บรษท สยามโกลบอลเฮาส จากด(มหาชน)(สาขารอยเอด) ต�งอยท$ 232 ม.7 ต.รอบเมอง อ.

เมอง จ. รอยเอด 45000 จดต�งมาเปนระยะเวลา 12 ป เปนธรกจขนาดใหญโดยมผรวมลงทนมากตอนแรกไดจดต�งเปนเพยงธรกจขนาดกลางแตกไดขยายตลาดใหใหญข�นโดยมการขยายรานใหมพ�นท$ท$เหมาะสาและกวาง ซ$ งในปจจบนเปนท$รจกของบคคลท$วไปท�งภายในประเทศและนอกประเทศ บรษท สยามโกลบอลเฮาส จากด(มหาชน) เปนบรษทท$จาหนายวสดกอสรางหลาย ๆ ชนด และมแผนกหลาย ๆ แผนก เชน แผนกบรหาร แผนกการบญชและการเงน แผนกการตลาด แผนกบรการลกคา แผนกปฏบตการ แผนกซอมบารง แผนกจดการสนคา แผนกจดซ�อ และแผนกขาย เปนตน ภายในบรษทจะมการจดสรรเงนเดอนในบรษทท$แตกตางกน และยงมการใหโบนสประจาป การใหโบนสในงานเทศกาลและเน$องในโอกาสตาง ๆ มากมาย ในสวนของการเกบขอมลของพนกงานในบรษทเปนการเกบขอมลโดยการจดบนทกลงในสมดของแตละแผนก จดยอดเงนเดอนและยอดโบนส ไวเพยงในสมดเทาน�น ซ$ งอาจทาใหขอมลมความซ� าซอนกนไดงายจงอาจสงผลใหไมสะดวกตอการทางานและไมมระบบระเบยบในการจดเกบขอมล ซ� งมผลทาใหขอมลเกดขอผดพลาดไดงาย เกดความสบสนและเสยเวลาในการคนหาขอมลในแตละคร� งของการทางาน

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

Page 2: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

22

3.1.2 ปญหาของระบบ 3.1.1.1 เน$องจากการบรหารงานในบรษทยงคงใชระบบการบนทกรายการ และการ

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

3.1.1.2 ขาดการรกษาความปลอดภยของขอมลเน$องจากการบนทกอตราเงนเดอนหรออตราโบนสยงไมมการสรางฐานขอมลแตเปนการเกบขอมลใสแฟมไว อาจเกดการสญหายของขอมลข�นได

3.1.1.3 เกดความซบซอนของขอมล ในการรวบรวมขอมลของพนกงานในบรษทและการคานวณอตราเงนเดอนการจายโบนสของพนกงานอาจไดขอมลท$ผดพลาด อกท�งในการทางานยงเปนการเกบขอมลเขาไปในแฟมเอกสารขอมลอาจอยคนละท$เม$อมขอมลมากกตองทาการบนทกไวขอมลอาจเปนขอมลเดมเพราะยงไมมการใชโปรแกรมตรวจสอบขอมลผดพลาด

3.1.1.4 เกดการส�นเปลองทรพยากรธรรมชาตเน$องจากตองใชกระดาษเพ$อทารายการเปนจานวนมากในการจดเกบรวบรวมขอมลและปญหาท$เกดข�นยงมตามมาอกมากมาย

3.1.2 แผนภมกางปลาท�แสดงถงปญหาและสาเหตของปญหาในระบบบรหารงาน

บคคล กรณศกษา บรษท สยามโกลบอลเฮาส จากด (มหาชน) สาขารอยเอด

Page 3: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

23

ภาพท� 3-1 แผนภมกางปลาท�แสดงถงปญหาและสาเหตของปญหาในระบบบรหารงานบคคล กรณศกษา บรษท สยามโกลบอลเฮาส จากด (มหาชน) สาขารอยเอด

3.1.3 System Flowchart ระบบงานเดม 3.1.3.1 Flowchart การขออนมตลากจ-ลาปวย และการขออนมตฝกอบรม

ภาพท� 3-2 Flowchart ขHนตอนการอนมตการลากจ-ลาปวยและการอนมตการฝกอบรม

คาอธบายขHนตอนการทางานของ Flow Chart ของขHนตอนการอนมตลากจ-ลาปวยและการอนมตการฝกอบรม

1. เม$อพนกงานตอการยนใบอนมตการลากจ- ลาปวย และการฝกอบรมจะตองกรอกแบบคาขออนมตในดานตาง ๆ กอน

2. พนกงานยนแบบคาขออนมตแลวกทาการนาเสนอแบบคาขอเพ$อทาการตรวจสอบการอนมต

Page 4: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

24

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

4. เม$อทาการตรวจสอบวาผานและถกตองแลวหวหนาแผนกนาแบบอนมตไปเสนอใหผบรหารทาการอนมต

5. เม$อผบรหารอนมตแลวใหพนกงานท$ยนแบบอนมตรบเอกสารการอนมตได 3.1.3.2 Flowchart การคานวณเงนเดอน และการคานวณอตราโบนส

ภาพท� 3-3 Flowchart ขHนตอนการคานวณเงนเดอน และการคานวณอตราโบนส

อธบายขHนตอนการทางานของ Flow Chart ของขHนตอนการคานวณเงนเดอน และการคานวณอตราโบนส

1. เม$อพนกงานตองการรบเงนเดอนพนกงานตองบอกช$อและสกลใหกบเจาหนาท$เพ$อนาไปตรวจสอบ

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

Page 5: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

25

3. เม$อขอมลพนกงานถกตองแลวเจาหนาท$จะทาการคานวณเงนเดอนของพนกงานและตรวจสอบอตราโบนสของพนกงานแลวนามารวมกบเงนเดอนของพนกงานเพ$อคานวณเปนเงนเดอนสทธใหแกพนกงาน

4. เม$อเจาหนาท$ทาการคานวณอตราเงนเดอนพรอมเงนโบนสไดแลวเจาหนาท$จะจายเงนน�นใหแกพนกงาน

5. เม$อทาการจายเงนแลวเจาหนาท$จะจดบนทกการจายเงนเดอนใหแกพนกงานแลวใหพนกงานเซนรบเงนเดอนดวยตนเอง

3.1.3.3 Flowchart การลงเวลาการทางาน

ภาพท� 3-4 Flowchart ขHนตอนการลงเวลาการทางาน

คาอธบายขHนตอนการทางานของ Flowchart ของขHนตอนการลงเวลาการทางาน 1. เม$อพนกงานเขามาทางานพนกงานตองกรอกช$อเขาเงนกอนเพ$อใหเจาหนาท$

ตรวจสอบการเขางานของพนกงาน 2. เจาหนาท$ตรวจสอบเวลาวาพนกงานเขางานทนตามเวลาท$กาหนดหรอไมถา

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

ทางานทนตามเวลาท$กาหนดและจดบนทกขอมลการลงเวลาวาเขาทางานทนตามกาหนด

Page 6: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

26

3.1.3.4 Flowchart การประเมนงานพนกงาน

ภาพท� 3-5 Flowchart ขHนตอนการประเมนพนกงานผลงานของพนกงาน

คาอธบายขHนตอนการทางานของ Flowchart ของขHนตอนการประเมนผลงานของพนกงาน 1. เจาหนาท$ปอนขอมลของพนกงานเพ$อตรวจสอบสถานการณทางานของพนกงาน ถา

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

สถานะใหผประเมนทราบ 3. เม$อผประเมนทราบสถานะของพนกงานแลวจะทาการประเมนผลงานใหกบพนกงาน 4. เม$อประเมนผลงานของพนกงานแลวจะทาการตรวจสอบผลการประเมนถาพนกงาน

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

5. พนกงานท$ผานการประเมนจะถกแจงรายช$อเพ$อนาไปใหผบรหารทราบ

Page 7: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

27

3.1.3.5 Context Diagram ระบบงานเดม

ภาพท� 3-6 Contexts Diagram ระบบบรหารงานบคคล บรษท สยามโกลบอลเฮาส จากด (มหาชน) คาอธบาย Context Diagram ระบบงานเดม

ระบบบรหารงานบคคล ของบรษท สยามโกลบอลเฮาส จากด (มหาชน) จะประกอบดวยเอนทต�หลก ๆ อย 3 เอนทต� คอ

1. พนกงาน ขอมลนาเขาสระบบน�นกจะม ขอมลพนกงาน ขอมลการขออนมตจากพนกงานและระบบกจะทาการสงใบรายการขออนมตใหกบพนกงานและพนกงานจะสงใบลงเวลาเขาสระบบ ระบบกจะทาการสงใบประเมนพนกงานและใบรายการเงนเดอนกลบมาใหพนกงาน

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

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

Page 8: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

28

3.1.3.6 Data Flow Diagram Level 1 ระบบงานเดม

ภาพท� 3-7 แสดงแผนภาพ Data Flow Diagram Level 1 ระบบงานเดม คาอธบาย Context Diagram ระบบงานเดม ระบบบรหารงานบคคล บรษท สยามโกลบอลเฮาส จากด (มหาชน) จะประกอบดวยเอนทต�หลกอย 4 เอนทต�ดวยกน คอ

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

Page 9: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

29

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

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

3. โพรเซสประเมนงาน เร$มตนการทางานโดยระบบจะดงขอมลพนกงานและขอมลลงเวลาเขามายงระบบผดแลระบบสงขอมลพนกงานและขอมลลงเวลาของพนกงานเขาสระบบ ระบบทาการสงขอมลพนกงานและขอมลลงเวลาของพนกงานไปยงผบรหารและผบรหารไดสงขอมลประเมนงานไปยงระบบเพ$อทาการบนทกขอมลประเมนงานในดาตาสโตรขอมลประเมนงานและระบบจะสงใบประเมนพนกงานมายงผดแลระบบ

4. โพรเซสลงเวลา เร$มตนโดยท$ระบบทาการดงขอมลพนกงานจากดาตาสโตรขอมลพนกงาน เขาไปยงระบบโดยท$พนกงาน จะสงขอมลลงเวลาและขอมลของพนกงานเขามายงระบบและระบบจะทาการสงขอมลลงเวลาไปเกบบนทกไวท$ดาตาสโตรขอมลลงเวลา และระบบจะสงขอมลลงเวลาและขอมลพนกงานไปยงผดแลระบบ โดยท$ผดแลระบบไดสงใบลงเวลามายงระบบเพ$อท$ระบบจะสงใบลงเวลาไปยงพนกงาน

Page 10: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

30

3.2 ระบบงานใหม เปนการวเคราะหระบบงานใหมเพ$อท$จะนามาใชแทนระบบงานเดม ซ$ งไดทาการวเคราะหระบบงานเดมแลว ทาใหทราบถงระบบงานเดมและปญหาท$เกดข�นกบระบบงานเดม เพ$อจะไดทราบข�นตอนการทางานในปจจบน จงไดมการสราง Flowchart แสดงข�นตอนการดาเนนงานของระบบ และไดทาการสรางแบบจาลองเชงตรรกะใหม ซ$ งเปนแผนภาพการแสดงกระแสขอมลซ$ งแสดงถงกระบวนการและขอมลท$เก$ยวของภายในระบบ รวมท�งแบบจาลองถงความสมพนธระหวางเอนทต� ตาง ๆ ในระบบ

3.2.3 แผนผงระบบงานใหม (Systems Work Flow)

3.7.1 ระบบงานใหม (Systems Flowchart)

ภาพท� 3-8 เขาสระบบ เปนการกาหนดสทธYการเขาใชงานของระบบ

Page 11: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

31

อธบายขHนตอนการทางานของ Flow Chart ของขHนตอนการเขาสระบบ 1. เม$อมการเขาใชระบบ จะตองรบขอมลจากผใชโดยการกรอกเปนรหสพนกงาน 2. ระบบมการตรวจสอบรหสการเขาใชระบบถารหสถกตองพนกงานกจะสามารถเขาสระบบ

ได และถารหสผานไมถกตองกลบกรอกขอมลใหม 3. เม$อผานการตรวจสอบรหสผานแลวกจะสามารถเขาสระบบไดพรอมกบจบการทางาน

3.7.2 Flow Chart การคานวณเงนเดอน(ระบบงานใหม)

ภาพท� 3-9 ขHนตอนคานวณเงนเดอนของพนกงาน

อธบายขHนตอนการทางานของ Flowchart ของขHนตอนการคานวณเงนเดอนของพนกงาน 1. รบขอมลพนกงานเพ$อนามาตรวจสอบขอมลของพนกงานวาถกตองหรอไม ถาไม

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

Page 12: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

32

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

พนกงาน 5. ทาการบนทกขอมลเงนเดอนลงในฐานขอมล 6. พมพลบเงนเดอนใหกบพนกงาน พรอมกบส�นสดการทางาน

3.7.3 Flow Chart การคานวณโบนส(ระบบงานใหม)

ภาพท� 3-10 ขHนตอนคานวณเงนโบนสของพนกงาน

Page 13: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

33

อธบายขHนตอนการทางานของ Flowchart ของขHนตอนการคานวณเงนโบนสของพนกงาน 1. รบขอมลพนกงานเพ$อทาการตรวจสอบขอมลพนกงาน 2. ถาขอมลพนกงานถกตองใหทาการคานวณเวลาเขางานใหกบพนกงานแตถาขอมล

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

ทางานและจานวนเงนโบนสท$พนกงานควรจะไดรบ พรอมกบจายเงนโบนส 4. ทาการบนทกขอมลการรบเงนโบนสของพนกงาน 5. พมพใบเสรจรบเงนใหแกพนกงานแลวกส�นสดการทางาน

3.7.4 Flow Chart การขออนมตฝกอบรม(ระบบงานใหม)

ภาพท� 3-12 ขHนตอนการขออนมตฝกอบรมของพนกงาน

Page 14: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

34

อธบายขHนตอนการทางานของ Flowchart ของขHนตอนการขออนมตฝกอบรมของพนกงาน 1. ทาการรบขอมลพนกงานและรบขอมลการขอฝกอบรม 2. นาเสนอขอมลการขอฝกอบรมเพ$อใหผบรหารอนมต 3. ตรวจสอบขอมลการขออนมตฝกอบรมถาไมผานใหไปนาเสนออกคร� ง 4. ถาตรวจสอบขอมลการขออนมตฝกอบรมผานแลวจะแจงผลการอนมต 5. ทาการบนทกขอมลการอนมตลงในฐานขอมล 3.7.5 Flow Chart การลงเวลาเขาทางาน(ระบบงานใหม)

ภาพท� 3-14 ขHนตอนการเขาทางาน

Page 15: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

35

อธบายขHนตอนการทางานของ Flowchart ของขHนตอนการประเมนพนกงาน

1. กรอกขอมลพนกงานเพ$อนาไปตรวจสอบขอมลพนกงานถาไมไดเปนพนกงานใหส�นสดการทางาน

2. ตรวจสอบขอมลพนกงานแลวเปนพนกงานใหแจงขอมลพนกงาน 3. ตรวจสอบการเขาทางานถาไมทนใหบนทกขอมลการเขาทางานในฐานขอมล 4. ตรวจสอบการเขาทางานถาเขางานทนใหแจงเวลาการเขาทางาน

Page 16: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

36

3.2.4 Context Diagram ของระบบงานใหม

ภาพท� 3-15 แสดงแผนภาพ Context Diagram ของระบบงานใหม

คาอธบายการทางานของ Context Diagram ของระบบบรหารงานบคคล ระบบบรหารงานบคคล บรษท สยามโกลบอลเฮาส จากด (มหาชน) จะประกอบดวย เอนทต� หลก ๆ อย 3 เอนทต� ไดแก

Page 17: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

37

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

Page 18: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

38

3.2.5 Data Flow Diagram Level 1 3.2.5.1 ระบบการเขาทางาน

ภาพท� 3-16 แสดงแผนภาพ Data Flow Diagram ระบบการเขาทางาน

คาอธบาย Data Flow Diagram ระบบการเขาทางาน โพรเซสการเขาทางาน พนกงานจะใหขอมลการทางาน ขอมลตาแหนงงาน ขอมลพนกงาน ขอมลแผนก ขอมลกะการทางาน เขาไปยงระบบเพ$อใหผดแลระบบตรวจสอบขอมลเหลาน�นโดยการดงขอมลท�งหมดท$กลาวมาขางตน แลวผดแลระบบจะใหขอมลสถานการณทางานของพนกงานวามการ ขาด ลา มาสาย ดวยเหตใด แลวระบบจะทาการสงขอมลสถานะการทางานของพนกงานไปเกบไวในดาตาสโตรขอมลสถานะการทางาน และระบบจะสงตอไปยงพนกงานเพ$อใหรบทราบการเขาทางาน

Page 19: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

39

3.2.5.2 ระบบการออกทางาน

ภาพท� 3-17 แสดงภาพ Data Flow Diagram ของการออกทางาน

คาอธบาย Data Flow Diagram ระบบการออกทางาน โพรเซสการออกทางาน พนกงานจะใหขอมลการทางาน ขอมลตาแหนงงาน ขอมลพนกงาน ขอมลแผนก ขอมลสถานะการทางาน เขาไปยงระบบเพ$อใหผดแลระบบตรวจสอบขอมลเหลาน�นโดยการดงขอมลท�งหมดท$กลาวมาขางตน แลวผดแลระบบจะใหขอมลสถานะการทางานของพนกวามการออกจากงานตรงเวลาหรอไม ดวยเหตใด แลวระบบจะทาการสงขอมลการทางานไปเกบไวในดาตาสโตรขอมลการทางาน และระบบจะสงสถานะการออกทางานตอไปยงพนกงานเพ$อใหรบทราบเวลาการออกทางาน

Page 20: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

40

3.2.5.3 ระบบการคานวณเงนเดอน

ภาพท� 3-18 แสดงแผนภาพ Data Flow Diagram ของการคานวณเงนเดอน

คาอธบาย Data Flow Diagram ระบบการคานวณเงนเดอน โพรเซสการคานวณเงนเดอน พนกงานจะใหขอมลการทางาน ขอมลตาแหนงงาน ขอมลพนกงาน ขอมลแผนก ขอมลกะการทางาน เขาไปยงระบบเพ$อใหผดแลระบบตรวจสอบขอมลเหลาน�นโดยการดงขอมลท�งหมดท$กลาวมาขางตน แลวผดแลระบบจะใหขอมลการจายเงนเดอนและขอมลการรบเงนเดอนของพนกงานเขาไปยงระบบ และสงตอไปใหกบพนกงานวามการไดรบเงนเดอนหรอไม ดวยเหตใด แลวระบบจะทาการสงขอมลการทางานไปเกบไวในดาตาสโตรขอมลการรบเงนเดอน และขอมลการจายเงนเดอน

Page 21: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

41

3.2.5.4 ระบบการคานวณเงนโบนส

ภาพท� 3-19 แสดงแผนภาพ Data Flow Diagram ของการคานวณเงนโบนส

คาอธบาย Data Flow Diagram ระบบการคานวณเงนโบนส โพรเซสการคานวณเงนเดอน พนกงานจะใหขอมลการทางาน ขอมลตาแหนงงาน ขอมลพนกงาน ขอมลแผนก ขอมลกะการทางาน เขาไปยงระบบเพ$อใหผดแลระบบตรวจสอบขอมลเหลาน�นโดยการดงขอมลท�งหมดท$กลาวมาขางตน แลวผดแลระบบจะใหขอมลการจายเงนเดอนและขอมลการรบเงนเดอนของพนกงานเขาไปยงระบบ และสงตอไปใหกบพนกงานวามการไดรบเงนเดอนหรอไม ดวยเหตใด แลวระบบจะทาการสงขอมลการทางานไปเกบไวในดาตาสโตรขอมลการจายเงนเดอน และขอมลการรบเงนเดอน

Page 22: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

42

3.2.5.5 ระบบการฝกอบรม

ภาพท� 3-20 แสดงแผนภาพ Data Flow Diagram ของการฝกอบรม คาอธบาย Data Flow Diagram ระบบการคานวณเงนโบนส โพรเซสการคานวณเงนเดอน พนกงานจะใหขอมลการทางาน ขอมลตาแหนงงาน ขอมลพนกงาน ขอมลแผนก ขอมลกะการทางาน เขาไปยงระบบเพ$อใหผบรหารตรวจสอบขอมลเหลาน�น แลวผบรหารจะใหขอมลประวตการฝกอบรม และใบอนมตฝกอบรมของพนกงานเขาไปยงระบบ และสงตอไปใหกบพนกงาน แลวระบบจะทาการสงขอมลการทางานไปเกบไวในดาตาสโตรขอมลประวตการฝกอบรม

Page 23: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

43

3.2.6 Data Flow Diagram Level2 ระบบงานใหม 3.2.6.1 การเขาทางาน

ภาพท� 3-21 แสดงแผนภาพ Data Flow Diagram ของการเขาทางาน

คาอธบาย Data Flow Diagram ระบบการเขาทางาน 1. พนกงานไดทาการแจงรายงานการเขาทางานกบระบบแลวระบบจะสงขอมล

พนกงานกบมาเพ$อสงไปทาการตรวจสอบ 1. ระบบทาการตรวจสอบการเปนพนกงานโดยการนาขอมลพนกงานไปตรวจสอบ

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

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

Page 24: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

44

3.2.6.2 การออกทางาน

ภาพท� 3-22 แสดงแผนภาพ Data Flow Diagram ของการออกทางาน

คาอธบาย Data Flow Diagram ระบบการออกทางาน 1. พนกงานไดทาการแจงรายงานการออกทางานกบระบบแลวระบบจะสงขอมลพนกงาน

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

ดาตาสโตรขอมลพนกงานแลวจะสงคากลบมาเพ$อแจงขอมลการเปนพนกงาน 3. ตรวจสอบขอมลการออกทางานโดยระบบจะสงขอมลพนกงานและนาไปตรวจสอบท$

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

Page 25: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

45

3.2.6.3 การลากจ-ลาปวย

ภาพท� 3-23 แสดงแผนภาพ Data Flow Diagram ของการลากจ-ลาปวย

คาอธบาย Data Flow Diagram ระบบการลากจ-ลาปวย 1. พนกงานแจงการลากจ-ลาปวยมายงระบบและระบบทาการตรวจสอบขอมลของ

พนกงานเพ$อสงไปตรวจสอบขอมลการทางานของพนกงานแลวไปแกไขขอมลพนกงานวาพนกงานไดลากจ-ลาปวยวนใด

2. ทาการย$นขออนมตลากจ-ลาปวยแลวนาขอมลท�งหมดไปบนทกเกบไวในดาตาสโตรขอมลการทางาน

Page 26: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

46

3.2.7 ความสมพนธของตาราง

ภาพท� 3-24 แสดงความสมพนธระหวางพนกงานและตาแหนงงานโดยท�พนกงานหน�งคนจะมตาแหนงไดหน�งตาแหนง

ภาพท� 3-25 แสดงความสมพนธระหวางพนกงานและแผนกงานโดยท�พนกงานหน�งคนจะมแผนกไดหน�งแผนก

ภาพท� 3-26 แสดงความสมพนธระหวางพนกงานและสถานะการทางานโดยท�พนกงานหน�งคนจะมสถานะการทางานไดหน�งสถานะ

ภาพท� 3-27 แสดงความสมพนธระหวางพนกงานและกะทางานโดยท�พนกงานหน�งคนจะมกะทางานไดหลายกะ

Page 27: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

47

ภาพท� 3-28 แสดงความสมพนธระหวางพนกงานและสถานะการจางโดยท�พนกงานหน�งคนจะมสถานะการจางไดหน�งสถานะ

ภาพท� 3-29 แสดงความสมพนธระหวางตาแหนงและแผนกโดยตาแหนงหน�งตาแหนงจะอยในแผนกไดหน�งแผนก

ภาพท� 3-30 แสดงความสมพนธระหวางพนกงานและประวตการฝกอบรมโดยท�พนกงานหน�งคนจะมประวตการฝกอบรมไดหลายครHง

ภาพท� 3-31 แสดงความสมพนธระหวางพนกงานและประวตการทางานโดยท�พนกงานหน�งคนจะมประวตการทางานไดหน�งประวตการทางาน

Page 28: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

48

ภาพท� 3-32 แสดงความสมพนธระหวางประวตการทางานและสถานะการจางโดยท�ประวตการทางานหน�งอยางจะเกบสถานะการจางไดหลายสถานะ

ภาพท� 3-33 แสดงความสมพนธระหวางการทางานและสานะการทางานโดยท�การทางานหน�งอยางจะมสถานะการทางานไดหน�งสถานะ

ภาพท� 3-34 แสดงความสมพนธระหวางการทางานและกะทางานโดยท�การทางานหน�งอยางจะมกะการทางานไดหลายกะ

ภาพท� 3-35 แสดงความสมพนธระหวางพนกงานและการประเมนงานโดยท�พนกงานหน�งคนจะถกประเมนไดหลายครHง

Page 29: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

49

3.2.8 ER-Model

ภาพท� 3-36 แสดงแผนภาพ E-R Model

Page 30: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

50

3.2.9 Data Dictionary แผนภาพ ER- Diagram ใชบรรยายภาพรวมของระบบ โดยแสดงความสมพนธระหวาง

โปรเซสกบขอมล แตไมไดแสดงถงรายละเอยดของขอมลท$ใชงานในระบบ ซ$ งประกอบดวย ช$ออแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง ดงน� ซ$ งออกแบบฐานขอมลโดย Microsoft SQL Server 2005

ตารางท� 3-1 พนกงาน (Employee) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน PK Emp_name Varchar 80 ช$อพนกงาน Card_id Char 13 เลขท$บตรฯ Birthday Date/time วนเกด Address Varchar 200 ท$อย Start_date Date/time วนท$เร$มทางาน End_date Date/time วนส�นสดการทางาน Salary Double 5,2 เงนเดอน Money_day Double 5,2 คาจางรายวน Money_Hor Double 5,2 คาจางรายช$วโมง Fa_name Char 80 ช$อบดา Ma_name Char 80 ช$อมารดา Fan_name Char 80 ช$อคสมรส Position_id Char 4 รหสตาแหนง FK Position Depart_id Char 2 รหสแผนก FK Department Status_j_id Char 1 รหสการจาง(ราย

ช$วโมง,รายวน,รายเดอน)

FK Status_j

Status_id Char 1 สถานะการทางาน (ปกต,ลา,ไลออก,ลาศกษาตอ)

FK Status

Page 31: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

51

Status_k_id Char 1 รหสกะทางาน (กะเขา,กะบาย)

FK Status_k

Username Char 20 ช$อผใช Password Char 10 รหสผาน Status_user Char 5 สถานการณเขาถง

ระบบ(admin,user)

ตารางท� 3-2 การจาง (status_j) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Status_j_id Char 1 รหสการจาง PK Status_j_name varChar 80 ช$อการจาง

ตารางท� 3-3 กะทางาน (Status_k) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Status_k_id Char 1 รหสกะทางาน PK Status_k_name Char 80 ช$อกะ Start_k_date Char 10 เวลาเร$มตนกะ End_k_date Char 10 เวลาส�นสดกะ

ตารางท� 3-4 สถานการทางาน (Status) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Status_id Char 1 รหสสถานการทางาน PK Status_name Char 80 สถานการทางาน(ปกต

,ลาพกรอน,ลาคลอด,ลาออก,ไลออก)

Page 32: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

52

ตารางท� 3-5 ตาแหนง (Position) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

poisition_id Char 4 รหสตาแหนง PK position_name Char 80 ตาแหนง Depart_id Char 2 รหสแผนก FK department

ตารางท� 3-6 แผนก (department) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

depart_id Char 2 รหสแผนก PK depart_name Char 80 แผนก

ตารางท� 3-7 ประวตการดงาน สมมนา ประชม (Develop)

ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง Develop _id Char 8 รหสหลกสตร PK Develop _Name Varchar 80 หลกสตร Develop_startdate Date/time วนท$เร$มฝกอบรม Develop_enddate Date/time วนท$ส�นสด

ฝกอบรม

Develop_detail Varchar 150 หลกสตร(รายละเอยดการอบรม ดงาน สมมนา)

Man_work Varchar 80 ผจดงาน Point Varchar 200 สถานท$ Stats_Develop_point_id Char 1 สถานะ(1=ใน

ประเทศ,2=นอกFK Stats_Develop_po

int

Page 33: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

53

ประเทศ) Stats_Develop_id Char 1 สถานะ(1=ดงาน

,2=อบรม,3=ประชมสมนา)

FK Status_develop

ตารางท� 3-8 รายละเอยดการอบรมสมมนา (Develop_Detail) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน PK Employee Develop _id Char 8 รหสหลกสตร PK Develop

ตารางท� 3-9 สถานะสถานท�จดอบรม (Stats_Develop_point)

ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง Stats_Develop_point_id Char 1 สถานะสถานท$จด

อบรม(1=ในประเทศ,2=นอกประเทศ)

PK

Stats_Develop_point_name Char 60 สถานะสถานท$จดอบรม

ตารางท� 3-10 สถานะการจดอบรม (Stats_Develop) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Stats_Develop_id Char 1 สถานะการจดอบรม(1=ดงาน,2=อบรม,3=ประชมสมนา)

PK

Stats_Develop_Name Char 60 สถานะการจดอบรม

Page 34: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

54

ตารางท� 3-11 ประวตการทางาน (backg_work) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน PK Position_id Char 4 รหสตาแหนง FK Position depart_id Char 2 รหสแผนก FK department Start_date Date/time วนท$รบตาแหนง Status_j_id Char 1 สถานการณจาง FK Status_j Salary Double 7,2 เงนเดอน

ตารางท� 3-12 การทางาน (work_detail) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน PK Employee Status_work_id Char 1 รหสสถานะการทางาน

(ลา,มาสาย) FK Status_work

work_date Date/time วนท$ทางาน start_time Date/time เวลามา End_time Date/time เวลากลบ Status_k_id Char 2 รหสกะ FK Ststus_k Status_j_id Char 1 รหสการจาง FK Status_j Time_over Int 2 เวลาท$สายเกน เชน 10

นาท 15 นาท ฯลฯ

Detail Varchar 100 รายละเอยดห

Page 35: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

55

ตารางท� 3-13 สถานะการทางาน (Status_work) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Status_work_id Char 1 รหสสถานะการทางาน PK Status_work_name Char 60 สถานการณทางาน

(ขาด,ลากจ,ลาปวย)

ตารางท� 3-14 การจายเงนเดอน (pay_month) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน PK Employee Pay_date Date/time วนท$จายเงนเดอน PK Salary Double 5,2 เงนเดอน Pay_rast Double 5,2 เงนท$หกสาย Total_la Int จานวนวนท$ลา Total_kad Int จานวนวนท$ขาด Total_rast int จานวนวนท$มาสาย Total_pay_rast int จานวนวนท$มาสาย

แลวถกหกเงน

Total_receive Double 5,2 จานวนเงนท$รบ(พเศษ เชน OT)

Total_pay Double 5,2 จานวนเงนท$ตองจาย(หก เบกเงนลวงหนา)

Net_total Double 5,2 ยอดรบสทธ

Page 36: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

56

ตารางท� 3-15 รายรบ-รายจาย (receive) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Emp_id Char 10 รหสพนกงาน Fk employee Receive_pay_date Date/time วนท$ Receive_pay_money Double 5,2 จานวนเงน Receive_pay_detail Varchar 100 รายละเอยด Status_Receive_id Char 1 รหสรายรบรายจาย Fk Status_Receive

ตารางท� 3-16 สถานะรายรบรายจาย (Status_Receive)

ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง Status_Receive_id Char 1 รหสรายรบรายจาย Pk Status_Receive_name Varchar 60 รายรบ ราจาย

1 = รายรบ 2 = รายจาย

ตารางท� 3-17 ขอมลหลก (main_data) ช$อแอททรบวต ชนดขอมล ขนาด คาอธบาย ประเภทคย ตารางอางอง

Time_over Int 2 เวลาท$มาสายเกนแลวโดนหกเงน

Money_timeover Double 5,2 จานวนเงนท$หกกรณมาสายเกน

Name_company Char 150 ช$อบรษท

Page 37: บทที 3 วิธีการดําเนินงานbc.msu.ac.th/project_file/Chapter3.pdf22 3.1.2 ป ญหาของระบบ 3.1.1.1 เน องจากการบร

57

3.2.10 Site Map

ภาพท� 3-36 ระบบบรหารงานบคคล บรษท สยามโกลบอลเฮาส จากด (มหาชน)


Top Related