Upload
rubtumprojectcom
View
36.375
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
43
บทท�� 3
ขั้��นตอนวิ ธี�การดำ�าเน นการ
ในการพั�ฒนาระบบบร�หารงานบ�คคล ผ่�านเคร�อข่�ายอ�นทราเน�ตกรณี�ศึ�กษา ร!านอาหารบ!านดวงแก!ว ร�สอร&ท ให!บรรล�ว�ตถุ�ประสงค&ข่องการท)าปร�ญญาน�พันธ์&มี�การด)าเน�น การพั�ฒนาระบบ ด�งน�-
3.1 การว�เคราะห& (Analysis)
3.2 การออกแบบ (Design)
3.3 การสร!างหร�อพั�ฒนาระบบ (Construction)
3.4 การปร�บเปล�.ยน (Conversion)
3.5 การบ)าร�งร�กษา (Maintenance)
3.6 สถุ�ต�และว�ธ์�ท�.ใช้!ในการด)าเน�นการ
3.1 การวิ เคราะห์� (Analysis)
3.1.1 โครงสร!างข่องระบบงานเด�มี
ภาพท�� 3-1 โครงสร!างข่องระบบงานเด�มี
ผู้��จั�ดำการ
พน�กงานฝ่!าย พน�กงานฝ่!าย
ผู้��บร ห์าร
พน�กงานฝ่!าย
44
ภาพัท�. 3-1 แสดงให!เห�นถุ�งโครงสร!างข่ององค&กรระบบงานเด�มี ซึ่�.งประกอบด!วยผ่3!บร�หารอย3�ในต)าแหน�งส3งส�ด เป4นผ่3!ด3แลองค&กร รองลงมีาค�อผ่3!จั�ดการซึ่�.งมี�ผ่3!อย3�ภายใต!การควบค�มีค�อพัน�กงานฝ่7ายบ�คคล พัน�กงานฝ่7ายจั�ดการอาหาร พัน�กงานฝ่7ายบร�การ โดยผ่3!จั�ดการจัะปฏิ�บ�ต�ตามีท�.ได!ร�บข่อง
43
ผ่3!บร�หารตามีท�.ร �บมีอบหมีายจัากผ่3!บร�หารโดยพัน�กงานจัะร�บผ่�ดช้อบตามีหน!าท�.ท�.ผ่3!จั�ดการได!มีอบหมีายให!ปฏิ�บ�ต�
3.1.2 คอนเท�กซึ่&ไดอะแกรมีระบบงานเด�มี
ภาพท�� 3-2 คอนเท�กซึ่&ไดอะแกรมีระบบงานเด�มี
ภาพัท�. 3-2 คอนเท�กซึ่&ไดอะแกรมีระบบงานเด�มีข่องร!านอาหารบ!านดวงแก!ว ร�สอร&ท มี�บ�คคลท�.เก�.ยวข่!องประกอบด!วยพัน�กงาน มี�หน!าท�. เก�.ยวข่!องก�บข่!อมี3ลพัน�กงาน ข่!อมี3ลเวลาการท)างาน ข่!อมี3ลลางาน ข่!อมี3ลมีาสาย ผ่3!จั�ดการ มี�หน!าท�.เก�.ยวข่!องก�บข่!อมี3ลพัน�กงาน ข่!อมี3ลการเข่!างาน/ออกงาน การลางาน และท)าหน!าท�.เก�.ยวข่!องก�บรายงานข่!อมี3ลพัน�กงาน รายงานการเข่!าออกงาน รายงานการลา รายงานการมีาสาย ผ่3!บร�หาร มี�หน!าท�.เก�.ยวข่!องก�บ สร�ปรายงานเง�นเด�อน และอน�มี�ต�เง�นเด�อน
3.1.3 โครงสร!างข่องระบบ
ระบบบร ห์ารงานบ#คคล ร�านอาห์ารบ�านดำวิงแก�วิ ร�สอร�ท
44
ภาพท�� 3-3 โครงสร!างข่องระบบบร�หารงานบ�คคลภาพัท�. 3-3 แสดงโครงสร!างองค&กรข่องระบบงานใหมี� โดยระบบ
ใหมี�ท�.ได!ว�เคราะห&ข่!อมี3ลจัากแบบสอบถุามีความีต!องการข่องระบบ สามีารถุน)ามีาว�เคราะห&และสร�ปได!เป4นโครงสร!างใหมี�มี�บ�คคลท�.เก�.ยวข่!องประกอบด!วย ผ่3!บร�หารท)าหน!าท�.น)าข่!อมี3ลท�.ได!จัากผ่3!จั�ดการมีาว�เคราะห&ในการบร�หารองค&กร ผ่3!จั�ดการท)าหน!าท�.จั�ดการข่!อมี3ลแผ่นก จั�ดการข่!อมี3ลการลา ข่!อมี3ลบ�คคล และสามีารถุก)าหนดข่อบเข่ตข่องรายงานให!ก�บผ่3!บร�หาร ผ่3!ด3แลระบบค�อผ่3!ท�.จั�ดการบร�หารข่!อมี3ลระบบ และสามีารถุก)าหนดส�ทธ์�ในการเข่!าใช้!งานข่องผ่3!ใช้!ท�-งหมีดได! พัน�กงานท)าหน!าท�.ปฏิ�บ�ต�งานตามีหน!าท�.ความีร�บผ่�ดช้อบภายในองค&กร
3.1.4 คอนเท�กซึ่&ไดอะแกรมี (Context Diagram)
ภาพท�� 3-4 คอนเท�กซึ่&ไดอะแกรมี (Context Diagram)
ผู้��จั�ดำการ พน�กงานผู้��บร ห์าร ผู้��ดำ�แลระบบ
45
ภาพัท�. 3-4 แสดงถุ�งการท)างานข่องระบบบร�หารงานบ�คคล ร!านอาหารบ!านดวงแก!ว ร�สอร&ท ประกอบด!วย พัน�กงาน เมี�.อพัน�กงานเข่!ามีาท)างานจัะป:อนข่!อมี3ลการท)างาน ผ่�านช้�.อผ่3!ใช้!และรห�สผ่�าน เข่!าส3�ระบบ ระบบจัะมีอบ ข่!อมี3ลเง�นเด�อนให!ผ่3!ใช้!หร�อพัน�กงาน โดยท�.พัน�กงานต!องบ�นท�กเวลาท)างาน การลา การมีาสาย และระบบจัะส�งข่!อมี3ลไปย�งผ่3!ด3แลระบบเพั�.อค�ดเง�นเด�อน และสร�ปเป4นรายงาน ได!แก� รายงานเง�นเด�อน รายงานการมีาสาย รายงานการลา
3.1.5 แผ่นล)าด�บข่องกระบวนการ (Process Hierarchy Chart)
46
ภาพท�� 3-5 ล)าด�บช้�-นข่องกระบวนการ(Process Hierarchy Chart)
47
ภาพัท�. 3-5 แผ่นล)าด�บข่องกระบวนการระบบบร�หารงานบ�คคล ร!านอาหารบ!านดวงแก!ว ร�สอร&ท ซึ่�.งประกอบไปด!วยโปรเซึ่สหล�กจั)านวน 5 โปรเซึ่สได!แก�
โปรเซึ่สจั�ดการเวลาท)างาน เป4นส�วนส)าหร�บการบ�นท�กการเข่!าท)างาน โดยมี�ข่� -นตอนการท)างาน 4 ข่�-นตอน ค�อ 1) ตรวจัสอบข่!อมี3ลพัน�กงาน เป4นการตรวจัสอบความีถุ3กต!องข่องข่!อมี3ลพัน�กงาน 2)
ตรวจัสอบข่!อมี3ลการเข่!าท)างาน/ออกงาน เป4นการตรวจัสอบความีถุ3กต!องข่องข่!อมี3ลการเข่!าท)างาน/ออกงานข่องพัน�กงาน 3) ตรวจัสอบข่!อมี3ลการลา เป4นตรวจัสอบข่!อมี3ลการลาข่องพัน�กงาน 4) บ�นท�กข่!อมี3ล เป4นการบ�นท�กข่!อมี3ลการท)างานท�.ผ่�านการตรวจัสอบความีถุ3กต!องแล!ว
โปรเซึ่สอน�มี�ต�การลา เป4นการตรวจัสอบข่!อมี3ลพัน�กงานท�.ข่ออน�มี�ต�การลาโดยมี�ข่� -นตอนการท)างาน 3 ข่�-นตอน ค�อ 1) ตรวจัสอบข่!อมี3ลพัน�กงาน เป4นการตรวจัสอบข่!อมี3ลการลาข่องพัน�กงาน 2)
อน�มี�ต�ข่!อมี3ลการลา เป4นการอน�มี�ต�การลาข่องพัน�กงาน 3) บ�นท�กข่!อมี3ล เป4นการบ�นท�กข่!อมี3ลการลาท�.ผ่�านการตรวจัสอบแล!ว
โปรเซึ่สค)านวณีเง�นเด�อน เป4นส�วนการค)านวณีเง�นเด�อนข่องพัน�กงาน โดยมี�ข่� -นตอนการท)างาน 4 ข่�-นตอน 1) ตรวจัสอบข่!อมี3ลพัน�กงาน เป4นการตรวจัสอบความีถุ3กต!องข่องข่!อมี3ลพัน�กงาน 2)
ตรวจัสอบข่!อมี3ลการท)างาน เป4นการตรวจัสอบความีถุ3กต!องข่องข่!อมี3ลการท)างานข่องพัน�กงาน 3) ค)านวณีอ�ตราเง�นเด�อน เป4นการค)านวณีเง�นเด�อนข่องพัน�กงาน 4) แสดงรายการเง�นเด�อน เป4นการแสดงข่!อมี3ลเง�นเด�อนข่องพัน�กงานท�-งหมีด
โปรเซึ่สจั�ดการข่!อมี3ล เป4นส�วนการปร�บปร�งข่!อมี3ลท�.พัน�กงาน หร�อผ่3!ด3และระบบต!องการปร�บปร�งมี�ข่� -นตอนการท)างาน 3 ข่�-นตอน ค�อ 1)
ตรวจัสอบข่!อมี3ล เป4นการตรวจัข่!อมี3ลท�.ต!องการปร�บปร�ง โดยระบบจัะ
48
ท)าการตรวจัสอบก�บข่!อมี3ลเด�มีก�บข่!อมี3ลใหมี�ว�ามี�การเปล�.ยนแปลงหร�อไมี� 2) ปร�บปร�งข่!อมี3ล ถุ!าข่!อมี3ลมี�การเปล�.ยนแปลงไประบบจัะท)าการปร�บปร�งข่!อมี3ล 3) บ�นท�กข่!อมี3ล เมี�.อมี�การปร�บปร�งข่!อมี3ลแล!วระบบจัะท)าการบ�นท�กข่!อมี3ลท�.มี�การปร�บปร�งแล!วลงฐานข่!อมี3ล
โปรเซึ่สสร!างรายงาน เป4นส�วนส)าหร�บการสร!างรายงานให!ก�บผ่3!บร�หารใช้!ในการต�ดส�นใจั มี�ข่� -นตอนการท)างาน 3 ข่�-นตอน ค�อ 1)
ตรวจัสอบข่!อมี3ล ระบบจัะตรวจัสอบข่อบเข่ตข่!อมี3ลท�.ต!องการสร!างรายงานว�ามี�ข่!อมี3ลอย3�หร�อไมี� 2) แสดงรายงาน เมี�.อตรวจัสอบข่!อมี3ลแล!วระบบจัะแสดงข่!อมี3ลท�.ค!นหาได! 3) พั�มีพั&รายงาน เมี�.อได!ตรวจัสอบความีถุ3กต!องข่องข่!อมี3ลระบบจัะพั�มีพั&รายงานออกมีาเป4นเอกสารให!ก�บผ่3!บร�หาร
3.1.6 แผ่นภาพักระแสข่!อมี3ลระด�บ 0 (DFD Level 0)
เป4นแผ่นภาพักระแสข่!อมี3ลท�-งระบบ ประกอบด!วยโปรเซึ่สย�อย 5 โปรเซึ่สได!แก�
โปรเซึ่สท�. 1 จั�ดการข่!อมี3ลการท)างานโปรเซึ่สท�. 2 อน�มี�ต�การลาโปรเซึ่สท�. 3 ค)านวณีเง�นเด�อนโปรเซึ่สท�. 4 จั�ดการข่!อมี3ลหล�กโปรเซึ่สท�. 5 สร!างรายงาน
49
ภาพท�� 3-6 แผ่นภาพักระแสข่!อมี3ลระด�บ 0 (DFD Level 0 )
ภาพัท�. 3-6 แผ่นภาพักระแสข่!อมี3ลระด�บ 0 เป4นภาพัรวมีข่�-นตอนการท)างานข่องระบบร!านอาหารบ!านดวงแก!ว ร�สอร&ท ท�-งหมีด ซึ่�.งประกอบไปด!วย 5 โปรเซึ่สได!แก� โปรเซึ่สจั�ดการข่!อมี3ลการท)างาน โปรเซึ่สอน�มี�ต�การลา โปรเซึ่สค)านวณีเง�นเด�อน โปรเซึ่สจั�ดการข่!อมี3ลหล�ก โปรเซึ่สสร!างรายงาน และมี�ผ่3!เก�.ยวข่!องก�บระบบได!แก� พัน�กงาน ผ่3!บร�หาร ผ่3!จั�ดการ และผ่3!ด3แลระบบ
50
โปรเซึ่สจั�ดการข่!อมี3ลเวลาท)างาน พัน�กงานจัะให!ข่!อมี3ลการท)างาน ข่!อมี3ลพัน�กงาน เข่!าไปย�งระบบเพั�.อให!ผ่3!จั�ดการตรวจัสอบข่!อมี3ลเหล�าน�-นโดยการด�งข่!อมี3ลท�-งหมีดท�.กล�าวมีาข่!างต!น แล!วผ่3!จั�ดการจัะให!ข่!อมี3ลเวลาการท)างาน การลาข่องพัน�กงาน แล!วระบบจัะท)าการส�งข่!อมี3ลการท)างานข่องพัน�กงานโดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!อง ได!แก� ข่!อมี3ลพัน�กงาน ข่!อมี3ลการเข่!างาน/ออกงาน ข่!อมี3ลการลา
โปรเซึ่สอน�มี�ต�การลา ผ่3!จั�ดการจัะร�บข่!อมี3ลพัน�กงานท�.ข่อลา มีาตรวจัสอบและท)าการอน�มี�ต�ข่!อมี3ลการลาข่องพัน�กงาน โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!องได!แก� ข่!อมี3ลลาก�จั/ลาป7วย ข่!อมี3ลพัน�กงาน
โปรเซึ่สค)านวณีเง�นเด�อน ผ่3!จั�ดการตรวจัสอบข่!อมี3ลเง�นเด�อน และมีอบข่!อมี3ลเง�นเด�อนข่องพัน�กงานกล�บไปส3�ระบบ ระบบจัะมีอบข่!อมี3ลเง�นเด�อนให!แก�พัน�กงาน โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!องได!แก� ข่!อมี3ลพัน�กงาน ข่!อมี3ลการลาก�จั/ลาป7วย
โปรเซึ่สจั�ดการข่!อมี3ล ซึ่�.งพัน�กงานท)าการข่!อมี3ลการแก!ไข่ เพั�.มี ข่!อมี3ล ระบบจัะมีอบข่!อมี3ลส�วนต�วข่องพัน�กงานท�.ได!แก!ไข่ปร�บปร�งแล!วให!ก�บพัน�กงาน ผ่3!ด3แลระบบด�งข่!อมี3ลแก!ไข่ เพั�.มี ข่องพัน�กงาน ข่!อมี3ลการท)างานข่องพัน�กงาน จั�ดการข่!อมี3ล และมีอบข่!อมี3ลเง�นเด�อน ใบลา ข่!อมี3ลการปร�บปร�งแก!ไข่ เพั�.มีพัน�กงาน โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!อง ได!แก� ข่!อมี3ลพัน�กงาน และข่!อมี3ลลาก�จั/ลาป7วย
โปรเซึ่สสร!างรายงาน ซึ่�.งผ่3!จั�ดการจัะก)าหนดรายงานจัากระบบ และสร!างรายงานลงในระบบ ระบบและจัะมีอบรายงานการลา รายงานการมีาสาย รายงานเง�นเด�อนให!ก�บผ่3!บร�หาร โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!อง ได!แก� ข่!อมี3ลพัน�กงาน ข่!อมี3ลการเข่!างาน/ออกงาน ข่!อมี3ลการลาก�จั/ลาป7วย
3.1.7 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1)
51
3.1.7.1 เป4นแผ่นภาพักระแสข่!อมี3ลระด�บ 1 ข่องโปรเซึ่สจั�ดการข่!อมี3ลเวลาท)างาน ประกอบด!วยโปรเซึ่สย�อย 4 โปรเซึ่ส ได!แก�
โปรเซึ่สท�. 1.1 ตรวจัสอบข่!อมี3ลพัน�กงานโปรเซึ่สท�. 1.2 ตรวจัสอบข่!อมี3ลการเข่!างาน/ออกงานโปรเซึ่สท�. 1.3 ตรวจัสอบข่!อมี3ลข่!อมี3ลการลาโปรเซึ่สท�. 1.4 บ�นท�กข่!อมี3ล
ภาพท�� 3-7 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1 )
จั�ดการข่!อมี3ลเวลาท)างาน
52
ภาพัท�. 3-7 แสดงให!เห�นการท)างานข่องโปรแกรมี โดยการน)าข่!อมี3ลการท)างาน ข่!อมี3ลการลาไปตรวจัสอบข่!อมี3ลพัน�กงานแล!วระบบจัะส�งค�ากล�บมีาเพั�.อตรวจัสอบข่!อมี3ลการท)างานโดยด�งข่!อมี3ลมีาจัากดาต!าสโตร&ข่!อมี3ลการเข่!างาน/ออกงาน เมี�.อข่!อมี3ลผ่�านการตรวจัสอบแล!วระบบจัะน)าข่!อมี3ลมีาตรวจัสอบข่!อมี3ลการลาข่องพัน�กงาน เมี�.อการตรวจัสอบข่!อมี3ลพัน�กงาน และข่!อมี3ลการลามี�ความีถุ3กต!องแล!ว ระบบจัะท)าการบ�นท�กข่!อมี3ล
3.1.7.1.1 Flow Chart จั�ดการข่!อมี3ลเวลาท)างาน
53
ภาพท�� 3-8 Flow Chart จั�ดการข่!อมี3ลเวลาท)างาน
ภาพัท�. 3-8 แสดงข่�-นตอนการจั�ดการข่!อมี3ลเวลาท)างาน โดยพัน�กงานกรอกข่!อมี3ลข่องพัน�กงานเมี�.อน)าไปตรวจัสอบข่!อมี3ลพัน�กงานถุ!าไมี�เป4นพัน�กงานจัะจับการท)างาน ถุ!าเป4นพัน�กงานให!ท)าการแสดงข่!อมี3ลพัน�กงาน และตรวจัสอบข่!อมี3ลการท)างาน จัากน�-นให!แสดงข่!อมี3ลการท)างาน แล!วท)าการตรวจัสอบข่!อมี3ลการลาข่องพัน�กงาน ถุ!าข่!อมี3ลถุ3กต!องให!ท)าการบ�นท�กข่!อมี3ล และจับการท)างาน
54
3.1.7.2 เป4นแผ่นภาพักระแสข่!อมี3ลระด�บ 1 ข่องโปรเซึ่สอน�มี�ต�การลา ประกอบด!วยโปรเซึ่สย�อย 3 โปรเซึ่ส ได!แก�
โปรเซึ่สท�. 2.1 ตรวจัสอบข่!อมี3ลพัน�กงานโปรเซึ่สท�. 2.2 อน�มี�ต�การลาโปรเซึ่สท�. 2.3 บ�นท�กข่!อมี3ล
ภาพท�� 3-9 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1 )
อน�มี�ต�การลา
ภาพัท�. 3-9 แสดงให!เห�นการท)างานข่องโปรแกรมี โดยผ่3!จั�ดการตรวจัสอบข่!อมี3ลข่องพัน�กงานในระบบท�.ข่ออน�มี�ต�การลา เมี�.อตรวจัสอบข่!อมี3ลการลาเร�ยบร!อยแล!ว ผ่3!จั�ดการท)าการอน�มี�ต�ข่!อมี3ลการลาข่องพัน�กงาน แล!วท)าการบ�นท�กข่!อมี3ลการลาในดาต!าสโตร&ข่!อมี3ลลาก�จั/ลาป7วย
55
3.1.7.2.1 Flow Chart อน�มี�ต�การลา
ภาพท�� 3-10 Flow Chart อน�มี�ต�การลา
56
ภาพัท�. 3-10 แสดงข่�-นตอนการอน�มี�ต�การลา โดยผ่3!จั�การร�บข่!อมี3ลพัน�กงาน เมี�.อตรวจัสอบข่!อมี3ลพัน�กงานแล!วถุ!าไมี�เป4นพัน�กงานจัะจับการท)างาน ถุ!าเป4นพัน�กงานจัะแสดงข่!อมี3ลพัน�กงาน จัากน�-นตรวจัสอบข่!อมี3ลการลา ถุ!าข่!อมี3ลไมี�ถุ3กต!องท)าการกล�บไปเร�.มีต!นการท)างานใหมี� ถุ!าข่!อมี3ลถุ3กต!องท)าการอน�มี�ต�การลา และบ�นท�กข่!อมี3ล จับการท)างาน
3.1.7.3 เป4นแผ่นภาพักระแสข่!อมี3ลระด�บ 1 ข่องโปรเซึ่สค)านวณีเง�นเด�อน ประกอบด!วยโปรเซึ่สย�อย 4 โปรเซึ่ส ได!แก�
โปรเซึ่สท�. 3.1 ตรวจัสอบข่!อมี3ลโปรเซึ่สท�. 3.2 ตรวจัสอบข่!อมี3ลการท)างานโปรเซึ่สท�. 3.3 ค)านวณีเง�นเด�อนโปรเซึ่สท�. 3.4 แสดงรายการเง�นเด�อน
57
ภาพท�� 3-11 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1 )
ค)านวณีเง�นเด�อน
ภาพัท�. 3-11 แสดงให!เห�นการท)างานข่องโปรแกรมี โดยผ่3!จั�ดการจัะตรวจัสอบข่!อมี3ลเง�นเด�อนข่องพัน�กงานในระบบ เมี�.อตรวจัสอบผ่�านเร�ยบร!อยแล!ว ระบบจัะท)าการตรวจัสอบข่!อมี3ลการท)างานข่องพัน�กงานเพั�.อใช้!ในการค)านวณีเง�นเด�อนท�.ถุ3กต!อง ข่!อมี3ลพัน�กงานท�.ผ่�านการตรวจัสอบแล!วระบบท)าการค)านวณีเง�นเด�อน โดยด�งข่!อมี3ลมีาจัากดาต!าสโตร&ข่!อมี3ลการเข่!างาน/ออกงาน ดาต!าสโตร&การลาก�จั/ลาป7วย ดาต!าสโตร&ข่!อมี3ลพัน�กงาน เมี�.อท)าการค)านวณีเง�นเด�อนเร�ยบร!อยแล!วระบบท)าการแสดงเง�นเด�อนแก�พัน�กงาน
3.1.7.3.1 Flow Chart ค)านวณีเง�นเด�อน
58
ภาพท�� 3-12 Flow Chart ค)านวณีเง�นเด�อน
ภาพัท�. 3-12 แสดงข่�-นตอนการค)านวณีเง�นเด�อน เร�.มีต!นจัากระบบร�บข่!อมี3ลพัน�กงาน ท)าการตรวจัสอบข่!อมี3ลพัน�กงาน ข่!อมี3ลพัน�กงานไมี�ถุ3กต!องกล�บไปเร�.มีต!นร�บข่!อมี3ลพัน�กงานใหมี� ถุ!าข่!อมี3ลพัน�กงานถุ3กต!อง ท)าการตรวจัสอบข่!อมี3ลการท)างาน ค)านวณีเง�นเด�อน แสดงรายการเง�นเด�อน และจับการท)างาน
3.1.7.4 เป4นแผ่นภาพักระแสข่!อมี3ลระด�บ 1 ข่องโปรเซึ่สจั�ดการข่!อมี3ล ประกอบด!วยโปรเซึ่สย�อย 3 โปรเซึ่ส ได!แก�
โปรเซึ่สท�. 4.1 ตรวจัสอบข่!อมี3ลโปรเซึ่สท�. 4.2 ปร�บปร�งข่!อมี3ลโปรเซึ่สท�. 4.3 บ�นท�กข่!อมี3ล
59
ภาพท�� 3-13 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1 )
จั�ดการข่!อมี3ล
ภาพัท�. 3-13 แสดงให!เห�นการท)างานข่องโปรแกรมี โปรเซึ่สจั�ดการข่!อมี3ล ประกอบด!วย 3 โปรเซึ่ส ค�อ ตรวจัสอบข่!อมี3ล ปร�บปร�งข่!อมี3ล และบ�นท�กข่!อมี3ล โดยผ่3!ด3แลระบบตรวจัสอบ ข่!อมี3ลพัน�กงาน ปร�บปร�งข่!อมี3ล เพั�.มี แก!ไข่ ข่!อมี3ลพัน�กงาน ข่!อมี3ลการลาก�จั/ลาป7วย และท)าการบ�นท�กข่!อมี3ลพัน�กงาน ข่!อมี3ลการลาก�จั/ลาป7วย โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!อง ค�อ ข่!อมี3ลพัน�กงาน และข่!อมี3ลลาก�จั/ลาป7วย
60
3.1.7.4.1 Flow Chart จั�ดการข่!อมี3ลหล�ก
ภาพท�� 3-14 Flow Chart จั�ดการข่!อมี3ลหล�ก
ภาพัท�. 3-14 แสดงข่�-นตอนการจั�ดการข่!อมี3ลหล�ก โดยร�บข่!อมี3ลท�.ต!องการแก!ไข่ท)าการตรวจัสอบข่!อมี3ล ข่!อมี3ลท�.ต!องการแก!ไข่ไมี�ถุ3กต!องกล�บไปเร�.มีต!นการท)างานใหมี� ข่!อมี3ลท�.ต!องการแก!ไข่ถุ3กต!อง ท)าการปร�บปร�งข่!อมี3ล บ�นท�กข่!อมี3ล และจับการท)างานข่องข่�-นตอนการจั�ดการข่!อมี3ลหล�ก
61
3.1.7.5 เป4นแผ่นภาพักระแสข่!อมี3ลระด�บ 1 ข่องโปรเซึ่สสร!างรายงาน ประกอบด!วยโปรเซึ่สย�อย 3 โปรเซึ่ส ได!แก�
โปรเซึ่สท�. 5.1 ตรวจัสอบโปรเซึ่สท�. 5.2 แสดงรายงานโปรเซึ่สท�. 5.3 พั�มีพั&รายงาน
ภาพท�� 3-15 แผ่นภาพักระแสข่!อมี3ลระด�บ 1 (DFD Level 1 )
สร!างรายงาน
ภาพัท�. 3-15 แสดงให!เห�นการท)างานข่องโปรแกรมี โดยโปรเซึ่สสร!างรายงาน ประกอบด!วย 3 โปรเซึ่สย�อย ค�อ ตรวจัสอบ แสดง
62
รายงาน พั�มีพั&รายงาน โดยผ่3!บร�หารมี�หน!าท�.ได!รายงาน ค�อ รายงานการท)างานข่องพัน�กงาน รายงานการมีาสาย รายงานเง�นเด�อน ซึ่�.งรายงานเหล�าน�-นได!ร�บการตรวจัสอบเร�ยบร!อยแล!ว โดยมี�ฐานข่!อมี3ลท�.เก�.ยวข่!อง ค�อ ข่!อมี3ลพัน�กงาน และข่!อมี3ลการลาก�จั/ลาป7วย
3.1.7.5.1 Flow Chart สร!างรายงาน
ภาพท�� 3-16 Flow Chart สร!างรายงาน
63
ภาพัท�. 3-16 แสดงข่�-นตอนการสร!างรายงาน โดยการกรอกข่!อมี3ลพัน�กงาน เพั�.อน)าข่!อมี3ลพัน�กงานไปท)าการตรวจัสอบข่!อมี3ล ข่!อมี3ลท�.ตรวจัสอบไมี�ถุ3กต!องจัะจับการท)างาน ถุ!าข่!อมี3ลถุ3กต!อง แสดงรายงาน พั�มีพั&รายงาน และจับการท)างาน
3.2 การออกแบบ (Design)
3.2.1 การออกแบบข่!อมี3ลน)าเข่!า3.2.1.1 แบบฟอร&มีกรอกประว�ต�พัน�กงาน จัะมี�การ
เก�บข่!อมี3ล รห�สบ�คคล ค)าน)าหน!า ช้�.อ นามีสก�ล ว�นเด�อนป=เก�ด หมีายเลข่บ�ตรประช้าช้น หมีายเลข่ประจั)าต�วพัน�กงาน ว�ฒ�การศึ�กษา สาข่าท�.อย3�ป>จัจั�บ�น แข่วง/ต)าบล เข่ต/อ)าเภอ จั�งหว�ด รห�สไปรษณี�ย& ท�.อย3�ตามีภ3มี�ล)าเนา แข่วง/ต)าบล เข่ต/อ)าเภอ จั�งหว�ด รห�สไปรษณี�ย& สถุานภาพั ร3ปภาพั ต)าแหน�ง แผ่นก เง�นเด�อน ว�นท�.เร�.มีงาน
แบบฟอร�มประวิ�ต พน�กงานร ห์� สบ# ค ค ล :…………………………………………
………………………
ค�า น�า ห์ น� า :………………………………….
………………………………
ชื่+� อ :………………………………….
……………………. ……………….
นามสก#ล :…………………………………..…
………………. ………….
วิ� น เ ดำ+ อ น ป, เ ก ดำ :………………………………
…………………. …………
ห์มายเลขั้บ�ตรประ ชื่าชื่น :………………….
…………………. ………….
ห์มายเลขั้ประจั�า ต� วิพน�กงาน :…………….
…………………. …………..
วิ# ฒิ ก า รศึ/ ก ษ า :…………………………………………
…………. ………..
ส า ขั้ า :………………………………………....
…….……………. ……….
ท�� อ ย�1 ป2 จั จั# บ� น :……………………………….
….………………. …………
แ ขั้ วิ ง /
ต�า บ ล :……………………………………….…
……………………
เ ขั้ ต /
อ�า เ ภ อ :………………………………………..
64
ภาพท�� 3-17 แบบฟอร&มีกรอกประว�ต�พัน�กงาน
ภาพัท�. 3-17 แบบฟอร&มีกรอกประว�ต�พัน�กงาน เป4นแบบฟอร&มีการเก�บข่!อมี3ลพัน�กงานข่องร!านอาหารบ!านดวงแก!ว ร�สอร&ท ประกอบด!วยข่!อมี3ล รห�สบ�คคล ค)าน)าหน!า ช้�.อ นามีสก�ล ว�นเด�อนป=เก�ด หมีายเลข่บ�ตรประช้าช้น หมีายเลข่ประจั)าต�วพัน�กงาน ว�ฒ�การศึ�กษา สาข่าท�.อย3�ป>จัจั�บ�น แข่วง/ต)าบล เข่ต/อ)าเภอ จั�งหว�ด รห�สไปรษณี�ย& ท�.อย3�ตามีภ3มี�ล)าเนา แข่วง/ต)าบล เข่ต/อ)าเภอ จั�งหว�ด รห�สไปรษณี�ย& สถุานภาพั ร3ปภาพั ต)าแหน�ง แผ่นก เง�นเด�อน ว�นท�.เร�.มีงาน
3.2.1.2 แบบฟอร&มีกรอกใบลา จัะมี�การเก�บข่!อมี3ล เลข่ท�.ใบลา ว�นท�.เข่�ยนใบลา ช้�.อ-สก�ล รห�สพัน�กงาน ว�นเร�.มีปฏิ�บ�ต�งาน ต)าแหน�ง แผ่นก ประเภทการลา จั)านวนว�นลา ว�นท�.ลา ถุ�งว�นส�-นส�ดการลา ท�.อย3�ท�.ใช้!ต�ดต�อระหว�างการลา หมีายเหต�การลา
ใบลา
เลขั้ท��:……….
วิ�นท��:……………..
ขั้�าพเจั�า รห์�สพน�กงาน เร �ม………………………… ……………………
ปฏิ บ�ต งานเม+�อ…………………………….
ต�าแห์น1ง:………………แผู้นก:………………………
ขั้ออน#ญาต …………………………………………….
ม�ก�าห์นดำ:………………วิ�น ในวิ�นท��:………………………………..ถึ/งวิ�นท��………………………………………….
65
ภาพท�� 3-18 แบบฟอร&มีใบลา
ภาพัท�. 3-18 แบบฟอร&มีใบลา เป4นแบบฟอร&มีการเก�บข่!อมี3ลการลางานข่องพัน�กงานร!านอาหารบ!านดวงแก!ว ร�สอร&ท ซึ่�.งเก�บข่!อมี3ลท�.ส)าค�ญเก�.ยวก�บการลางาน ช้�.อพัน�กงาน รห�สพัน�กงาน ว�นเร�.มีปฏิ�บ�ต�งาน ต)าแหน�ง แผ่นก เหต�ผ่ลการลา ว�นเร�.มีลา จั)านวนว�นลาส�-นส�ดในการลา ท�.อย3�ท�.สามีารถุต�ดต�อระหว�างการลางาน
3.2.2 ออกแบบข่!อมี3ลน)าออก (Design Data Output)
3.2.2.1 แบบฟอร&มีแสดงรายการเง�นเด�อน แสดงรายละเอ�ยดข่องเง�นเด�อนพัน�กงาน รายการห�ก เบ�-ยข่ย�น และรวมีเง�นเด�อนส�ทธ์�
ภาพท�� 3-19 แบบฟอร&มีแสดงเง�นเด�อน
ภาพัท�. 3-19 แบบฟอร&มีใบแสดงเง�นเด�อน ประกอบด!วยข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน รายละเอ�ยด
ใบแสดำงเง นเดำ+อนร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&แผ่นก……………….ประจั)าว�นท�.…………………
ช้�.อ-สก�ล……………………………………………
รายได! เง�นเด�อน รายการห�ก รวมีรายได!ส�ทธ์�XXXX ลางาน XX คร�-ง /
XX บาทXXXX
เบ�-ยข่ย�น มีาสาย XX คร�-ง /
66
ข่องเง�นเด�อน ค�อ ช้�.อร!าน และท�.อย3�ข่องร!าน ช้�.อพัน�กงาน แผ่นก จั)านวนเง�นเด�อน รายการห�ก และรวมีรายได!ส�ทธ์�
3.2.2.2 แบบฟอร&มีใบแสดงเง�นเด�อนข่องพัน�กงาน แสดงแบบรายเด�อน ประกอบด!วย ข่!อมี3ลร!านอาหารบ!านดวงแก!ว ค�อช้�.อท�.อย3�ข่องร!าน แสดงรายละเอ�ยดเง�นเด�อนค�อ ช้�.อ-สก�ล ต)าแหน�ง ว�นเร�.มีท)างาน ประจั)าเด�อนข่องพัน�กงานท�กคน
ภาพท�� 3-20 แบบฟอร&มีแสดงเง�นเด�อนข่องพัน�กงาน
ภาพัท�. 3-20 แบบฟอร&มีใบแสดงเง�นเด�อนข่องพัน�กงาน
ประกอบด!วย ข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลต)าแหน�งพัน�กงาน และข่!อมี3ลว�นเร�.มีท)างาน ข่!อมี3ลเง�นเด�อนประจั)าเด�อนข่องพัน�กงาน
3.2.2.3 แบบฟอร&มีรายงานการลางานข่องพัน�กงาน รายเด�อนข่องร!านอาหารบ!าน ดวงแก!ว ร�สอร&ท โดยมี�รายละเอ�ยดข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลประเภทการลา จั)านวนว�นท�.ลา
ใบแสดำงเง นเดำ+อนร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานเง�นเด�อน ประจั)าเด�อน…….ป=พั.ศึ……….
ล)าด�บท�. ช้�.อ-สก�ล ต)าแหน�ง ว�นเร�.มีท)างาน
เง�นเด�อน
1 XXX XXXX XXXX xx-xx-xxxx
XXXX
2 XXX XXXX XXXX xx-xx- XXXX
ใบแสดำงการลางานรายเดำ+อนร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานสร�ปการลา ประจั)าเด�อน…….ป=พั.ศึ……….
ล)าด�บท�. ช้�.อ-สก�ล ลาก�จั ลาป7วย อ�.นๆ รวมีว�นลา1 XXX XXXX XX XX XX XX2 XXX XXXX XX XX XX XX3 XXX XXXX XX XX XX XX
67
ภาพท�� 3-21 แบบแสดงรายงานการลางานรายเด�อน
ภาพัท�. 3-21 ใบแสดงการลางานรายเด�อน เป4นแบบฟอร&มีการสร�ปการลางานประจั)าเด�อนข่องพัน�กงาน โดยมี�รายละเอ�ยดด�งน�- ข่!อมี3ลบ!านดวงแก!วร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลประเภทการลา รวมีว�นลาท�-งหมีด
3.2.2.4 แบบฟอร&มีสร�ปรายงานการมีาสายประจั)าเด�อน จัากการเข่!างานข่องพัน�กงาน โดยมี�รายละเอ�ยดด�งน�-เด�อนช้�.อพัน�กงาน จั)านวนคร�-งท�.มีาสายท�-งเด�อน
ภาพัท�. 3-22 แบบฟอร&มีสร�ปการมีาสาย รายเด�อนจัากการเข่!างานข่องพัน�กงาน จัะมี�รายละเอ�ยดการข่!อมี3ลพัน�กงาน ข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลจั)านวนคร�-งท�.มีาสายท�-งเด�อนข่องพัน�กงาน
ใบแสดำงการมาสายรายเดำ+อนร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานสร�ปการมีาสาย ประจั)าเด�อน…….ป=พั.ศึ……….
ล)าด�บท�. ช้�.อ-สก�ล รวมีจั)านวนสาย
1 XXX XXXX XX2 XXX XXXX XX3 XXX XXXX XX
68
ภาพท�� 3-22 แบบฟอร&มีแสดงรายงานสร�ปการมีาสาย รายเด�อน
3.2.2.5 แบบฟอร&มีสร�ปรายได!ประจั)าป= ซึ่�.งจัะมี�รายละเอ�ยดข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลต)าแหน�ง ว�นเร�.มีท)างาน เง�นเด�อนพัน�กงานประจั)าเด�อนต�างๆ ในรอบป=
ภาพท�� 3-23 แบบฟอร&มีแสดงรายงายสร�ปรายได!ประจั)าป= ข่องพัน�กงาน
ภาพัท�. 3-23 แบบฟอร&มีสร�ปรายได!ประจั)าป= มี�รายละเอ�ยดข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลต)าแหน�ง ว�นเร�.มีท)างาน เง�นเด�อนพัน�กงานประจั)าเด�อนต�างๆในรอบป= 3.2.2.6 แบบฟอร&มีสร�ปรายงานการลาประจั)าป= ซึ่�.งจัะมี�รายละเอ�ยดข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน ข่!อมี3ลประเภทการลา จั)านวนว�นลาในรอบป= ข่!อมี3ลเด�อนท�.พัน�กงานลางาน
ใบแสดำงเง นเดำ+อนรายป,ร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานเง�นเด�อน ประจั)าป=พั.ศึ……….
ล)าด�บท�. เด�อน ช้�.อ-สก�ล ต)าแหน�ง ว�นเร�.มีท)างาน
เง�นเด�อน
1 มีกราคมี XXX XXXX XXXX xx-xx-xxxx
XXXX
2 ก�มีภาพั�นธ์& XXX XXXX XXXX xx-xx-xxxx
XXXX
ใบแสดำงการลา รายป,ร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานสร�ปการลา ประจั)าป=พั.ศึ……….
ล)าด�บท�.
เด�อน ช้�.อ-สก�ล ลาก�จั ลาป7วย อ�.นๆ รวมีว�นลา
1 มีกราคมี XXX XXXX
XX XX XX XX
2 ก�มีภาพั�นธ์& XXX XXXX
XX XX XX XX
3 มี�นาคมี XXX XXXX
XX XX XX XX
4 เมีษายน XXX XXXX
XX XX XX XX
5 พัฤษภาคมี XXX XXXX
XX XX XX XX
6 มี�ถุ�นายน XXX XXXX
XX XX XX XX
7 กรกฎาคมี XXX XXXX
XX XX XX XX
69
ภาพท�� 3-24 แบบฟอร&มีแสดงรายงานการลาประจั)าป=
ภาพัท�. 3-24 แบบฟอร&มีแสดงรายงานการลางานท�-งป=ข่องพัน�กงาน มี�รายละเอ�ยดข่องร!านอาหารบ!านดวงแก!วร�สอร&ท ข่!อมี3ลประเภทการลา จั)านวนคร�-งท�.ลาข่องแต�ละเด�อนในรอบป= ข่!อมี3ลพัน�กงาน
3.2.2.7 แบบฟอร&มีสร�ปรายงานการมีาสายประจั)าป= ซึ่�.งจัะมี�รายละเอ�ยดข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท ข่!อมี3ลพัน�กงาน จั)านวนคร�-งท�.สายในรอบป= ข่!อมี3ลเด�อนท�.พัน�กงานมีาสาย
3.2.3 การออกแบบหน!าจัอส�วน (User Interface)
3.2.3.1 การออกแบบหน!าจัอ ส�วนข่องสมีาช้�ก
ใบแสดำงการมาสาย รายเดำ+อนร!านอาหารบ!านดวงแก!ว ร�สอร&ท
83/158 ซึ่อย ช้ะเล ถุ.เข่าตะเก�ยบ อ.ห�วห�น จั.ประจัวบค�ร�ข่�นธ์&รายงานสร�ปการมีาสาย ประจั)าเด�อน…….ป=พั.ศึ……….
ล)าด�บท�. เด�อน ช้�.อ-สก�ล รวมีจั)านวนสาย
1 มีกราคมี XXX XXXX XX
2 ก�มีภาพั�นธ์& XXX XXXX XX
3 มี�นาคมี XXX XXXX XX
4 เมีษายน XXX XXXX XX
5 พัฤษภาคมี XXX XXXX XX
6 มี�ถุ�นายน XXX XXXX XX
7 กรกฎาคมี XXX XXXX XX
8 ส�งหาคมี XXX XXXX XX
9 ก�นยายน XXX XXXX XX
10 ต�ลาคมี XXX XXXX XX
11 พัฤศึจั�กายน XXX XXXX XX
70
ภาพท�� 3-25 แบบฟอร&มีแสดงรายงานการมีาสายประจั)าป=
ภาพัท�. 3-25 แบบฟอร&มีสร�ปการมีาสาย รายป=จัากการเข่!างานข่องพัน�กงาน ส�วนห�วข่องรายงายจัะมี�รายละเอ�ยด ข่!อมี3ลร!านอาหารบ!านดวงแก!ว ร�สอร&ท เช้�น ช้�.อร!าน ท�.อย3�ข่องร!าน และช้�.อข่องรายงาน ส�วนข่องข่!อมี3ลในตารางจัะประกอบด!วย ช้�.อ-สก�ลข่องพัน�กงาน จั)านวนคร�-งท�.มีาสาย ในแต�ละเด�อนท�-งป=
3.2.3 E-R Diagram
71
ภาพท�� 3-26 E-R Diagram
human
id_code
workday
leaves
HAS department HAS
address_new address_old
district
amphur province
district
admin
id_addressne zipcode1
nadress
id_addressol
zipcode
badress
d_id d_name
a_id username password
h_name day year
Sir h_lastname month cardid h_id
kruid major pic username salary
cclass staus position password
1 M
HAS HAS HAS
HAS
HAS
HAS
w_id check_out
check_in
sydate d_date
y_date
m_date
1 M
district_code district_id
district_name
amphur_code amphur_id
amphur_name
province_code province_id province_name
l_id
end_m_date end_d_date start_y_date
end_y_date
sydate
bement comments num_date
y_date m_date d_date
start_d_date
start_m_date
attact_letter commentary approve contact_addr
1
M
1 1
1
1
1
M M
M M
M
M
72
ภาพัท�. 3-26 แสดงความีส�มีพั�นธ์&ข่องฐานข่!อมี3ลท�.ใช้!ในระบบบร�หารงานบ�คคล ร!านอาหารบ!านดวงแก!ว ร�สอร&ท โดยมี�ตารางท�.มี�ความีส�มีพั�นธ์&ก�น 10 ตาราง จัากภาพัแสดงให!เห�นความีส�มีพั�นธ์&ข่องตารางแต�ละตารางซึ่�.งตารางจัะมี�การเก�บค�ย&หล�ก (PK) ข่องตารางท�.มี�ความีส�มีพั�นธ์&ไว!ในตารางหล�กแล!วต�-งให!เป4นค�ย&นอก (FK) เช้�น ตาราง address_old (ท�.อย3�ตามีภ3มี�ล)าเนา) จัะมี�ความีส�มีพั�นธ์&ก�บตาราง address_new (ท�.อย3�ป>จัจั�บ�น) ในล�กษณีะ 1: N ซึ่�.งตาราง address_old จัะมี�การเก�บค�ย&หล�ก (PK) ข่องตารางท�.มี�ความีส�มีพั�นธ์&ก�นด�งภาพั
3.2.4 พัจันาน�กรมีข่!อมี3ล (Data Dictionary)
ตารางท�� 3-1 ตารางท�.อย3�ป>จัจั�บ�น(address_new)เก�บข่!อมี3ลท�.อย3�ป>จัจั�บ�น
Attribute Description
Data Type (Size)
PK FK Reference
id_addressnew
รห�สท�.อย3�ป>จัจั�บ�น
int(11) Yes
h_id รห�สพัน�กงาน varchar(13)
Yes human
DISTRICT_ID
รห�สต)าบล int(11)
zipcode1 รห�สไปรษณี�ย& int(11)
nadress ท�.อย3�ป>จัจั�บ�น varchar(50)
ตารางท�� 3-2 ตารางท�.อย3�ตามีภ3มี�ล)าเนา (address_old) เก�บข่!อมี3ลท�.อย3�ตามีภ3มี�ล)าเนAttribute Descriptio
n Data Type (Size)
PK FK Reference
id_addres รห�สท�.อย3�ตามี int(11) Yes
73
sold ภ3มี�ล)าเนาh_id รห�สพัน�กงาน varchar(
13)Yes human
DISTRICT_ID
รห�สต)าบล int(11) Yes district
zipcode รห�สไปรษณี�ย& int(11)
badress ท�.อย3�ตามีภ3มี�ล)าเนา
varchar(50)
ตารางท�� 3-3 ตาราง ผ่3!ด3แลระบบ(admin) เก�บข่!อมี3ลข่อง adminAttribute Descripti
on Data Type
(Size)PK FK Referen
ce a_id รห�สผ่3!ด3แล
ระบบint(11) Yes
username ช้�.อผ่3!ใช้! varchar(25)
password รห�สผ่�าน varchar(25)
ตารางท�� 3-4 ตารางแผ่นก (department) เก�บข่!อมี3ลแผ่นกAttribut
e Descripti
on Data Type (Size)
PK FK Reference
d_id รห�สแผ่นก int(8) Yes
d_name ช้�.อแผ่นก varchar(50)
ตารางท�� 3-5 ตารางอ)าเภอ (amphur) เก�บข่!อมี3ลอ)าเภอAttribut
e Descriptio
n Data Type (Size)
PK FK Reference
AMPHUR_ รห�สอ)าเภอ int(5) Ye
74
ID sAMPHUR_CODE
หมีายเลข่ประจั)าอ)าเภอ
varchar(4)
AMPHUR_NAME
ช้�.ออ)าเภอ varchar(50)
PROVINCE_ID
รห�สจั�งหว�ด int(5) Yes province
ตารางท�� 3-6 ตารางต)าบล (district)Attribute Descriptio
n Data Type (Size)
PK
FK Reference
DISTRICT_ID
รห�สต)าบล int(5) Yes
DISTRICT_CODE
หมีายเลข่ประจั)าต)าบล
varchar(6)
DISTRICT_NAME
ช้�.อต)าบล varchar(50)
AMPHUR_ID
รห�สอ)าเภอ int(5) Yes amphur
ตารางท�� 3-7 ตารางประว�ต�พัน�กงาน (human) เก�บข่!อมี3ลพัน�กงานAttrib
ute Description Data
Type (Size)
PK
FK Reference
h_id รห�สพัน�กงาน int(11) Yes
d_id รห�สแผ่นก int(11) Yes department
id_code รห�สบ�คคล varchar(11)
Sir ค)าน)าหน!า ข่!อมี3ลท�.ปรากฏิได!แก�1. นาย 2. นาง
varchar(20)
75
3. นางสาวh_name
ช้�.อ varchar(50)
h_lastname
สก�ล varchar(50)
day ว�นเก�ด varchar(20)
month เด�อนเก�ด varchar(20)
year ป=เก�ด varchar(20)
cardid รห�สบ�ตรประช้าช้น varchar(13)
kruid หมีายเลข่ประจั)าต�วพัน�กงาน
varchar(50)
cclass ว�ฒการศึ�กษา varchar(50)
major สาข่า varchar(50)
ตารางท�� 3-8 (ต1อ) ประว�ต�พัน�กงาน (human) เก�บข่!อมี3ลพัน�กงาน
Attribute
Description Data Type (Size)
PK FK Reference
staus สถุานะภาพั ข่!อมี3ลท�.ปรากฏิได!แก�1. โสด 2.สมีรส
varchar(20)
pic ร3ป varchar(50)
position ต)าแหน�ง ข่!อมี3ลท�.ปรากฏิได!แก� 1.บ�คลากร2.ผ่3!บร�หาร
int(11)
username ช้�.อผ่3!ใช้! varchar(50)
76
password รห�สผ่�าน varchar(50)
salary เง�นเด�อน int(10)
ตารางท�� 3-9 ตารางการลา(leaves) เก�บข่!อมี3ลการลาAttribu
te Descriptio
n Data Type (Size)
PK FK Reference
l_id รห�สการลา int(11) Yes
h_id รห�สพัน�กงาน int(11) Yes humanstart_d_date
ว�นท�.ลา varchar(50)
start_m_date
เด�อนท�.ลา varchar(50)
start_y_date
ป=ท�.ลา varchar(50)
end_d_date
ว�นส�-นส�ดการลา varchar(50)
end_m_date
เด�อนส�-นส�ดการลา
varchar(50)
end_y_date
ป=ส�-นส�ดการลา varchar(50)
num_date
จั)านวนว�นลา int(11)
comments
หมีายเหต� text
bement ประเภทการลา ข่!อมี3ลท�.ปรากฏิ ได!แก�1.ลาก�จั 2.ลาป7วย
text
sydate ว�นเด�อนป=ท�.เข่�ยนใบลา
date
d_date ว�นท�.เข่�ยนใบลา varchar(50)
77
m_date เด�อนท�.เข่�ยนใบลา
varchar(50)
y_date ป=ท�.เข่�ยนใบลา varchar(50)
ตารางท�� 3-10 (ต1อ) ตารางการลา(leaves) เก�บข่!อมี3ลการลาAttrib
ute Descrip
tion Data Type (Size)
PK FK Reference
attact_letter
เอกสารหล�กฐานการลา
text
contact_addr
ท�.อย3�ท�.ต�ดต�อ
text
approve
การอน�มี�ต� varchar(20)
commentary
ความีค�ดเห�น
text
ตารางท�� 3-11 ตารางจั�งหว�ด (province) เก�บข่!อมี3ลจั�งหว�ดAttribute Description Data
Type (Size)
PK FK Reference
PROVINCE_ID
รห�สจั�งหว�ด int(5) Yes
PROVINCE_CODE
หมีายเลข่ประจั)าจั�งหว�ด
varchar(20)
PROVINCE_NAME
ช้�.อจั�งหว�ด varchar(150)
ตารางท�� 3-12 ตารางการเข่!างานออกงาน(workday) เก�บข่!อมี3ลการเข่!างานออกงาน
Attribute Description Data Type (Size)
PK FK Reference
78
w_id รห�สการเข่!างาน int(11) Yes
h_id รห�สพัน�กงาน int(11) Yes human
check_in เวลาเข่!างาน time
check_out เวลาออกงาน time
sydate ว�นเด�อนป=ท�.เข่!างาน
date
d_date ว�นท�.เข่!างาน varchar(50)
m_date เด�อนท�.เข่!างาน varchar(50)
y_date ป=ท�.เข่!างาน varchar(50)
3.3 สร�างห์ร+อพ�ฒินาระบบ (Construction)
การด)าเน�นการสร!างและพั�ฒนาระบบเพั�.อให!ระบบบร�หารจั�ดการผ่�านเคร�อข่�ายอ�นทราเน�ตเป4นส�.อกลางในการตอบสนองความีต!องการข่องผ่3!ใช้!งานได!อย�างสมีบ3รณี&น�-น เป4นการด)าเน�นการตามีข่�-นตอนและกระบวนการ ท�.ได!ออกแบบระบบไว! ประกอบด!วย การจั�ดหาโปรแกรมีในการจั�ดท)าเว�บไซึ่ต& ระบบปฏิ�บ�ต�การว�นโดวส&เซึ่เว�น(Windows7) โปรแกรมีอโดบ�- โฟโตช้อปซึ่�เอสสามี (Adobe
Photoshop CS3) อโดบ�-ดร�มีเวฟเวอร&ซึ่�เอสห!า (Adobe
Dreamweaver CS5)แอปเซึ่ร�ฟ(Appsarv2.5.9)
ไมีโครซึ่อฟต&ออฟฟBศึ (Microsoft office 2007) เอสค�วแอลยอค (SQLYOG) รวมีถุ�งการทดสอบ การปร�บปร�งโปรแกรมี และจั�ดท)าค3�มี�อใช้! เพั�.อใช้!ในการจั�ดท)างานด!านเอกสารข่องเว�บไซึ่ต& ซึ่�.งเราสามีารถุท�.จัะน)ามีาใช้!ประโยช้น&ได!ต�อไปในอนาคต และเพั�.อประโยช้น&ในการค!นหาข่!อมี3ลได!ง�ายข่�-น รวมีถุ�งการใช้!โค!ดในการเพั�.มีประส�ทธ์�ภาพัในการใช้!งานในระบบ
79
3.4 การปร�บเปล��ยน (Conversion)
เป4นข่�-นตอนในการน)าไปใช้! ซึ่�.งทางบร�ษ�ทจัะต!องได!ท)าการลงโปรแกรมี Adobe Dreamwever 8 เพั�.อท�.จัะสามีารถุแก!ไข่ภายในโปรแกรมีได!อย�างถุ3กต!อง และต!องท)าการลงโปรแกรมี AppServ
2.5.9 ซึ่�.งโปรแกรมีจัะเป4นต�วเก�บฐานข่!อมี3ลข่องระบบท�-งหมีด ท�-งน�-เว�บไซึ่ต&จัะใช้!งานได!อย�างสมีบ3รณี&จั)าเป4นต!องเร�ยนร3 !ในเร�.องด�งต�อไปน�-
3.4.1 โปรแกรมี WS_FTP.PRO.V8 การอ�พัโหลดเว�บไซึ่ต&ท�.ได!สร!างข่�-นมีา เพั�.อเผ่ยแพัร�ผ่�านเคร�อข่�ายอ�นเทอร&เน�ต ซึ่�.งมี�ว�ธ์�การในการอ�พัโหลดได!หลายว�ธ์�และโปรแกรมีท�.ใช้!ในการอ�พัโหลดข่!อมี3ลเว�บไซึ่ต& น�.นค�อโปรแกรมี WS_FTP PRO.V8 เป4นโปรแกรมีท�.ใช้!ส)าหร�บการน)าเอาไฟล&ข่!อมี3ล (Upload File) ต�างๆ ไมี�ว�าจัะเป4นไฟล&ช้น�ดใดก�ตามี เช้�น ไฟล&ร3ปแบบข่อง php, html, htm, gif, jpg, jpeg หร�อท�กช้น�ดท�.ต!องการท�.มี�อย3�ในเคร�.องคอมีพั�วเตอร&ข่�-นไปส3�เคร�.องคอมีพั�วเตอร&ท�.เร�ยกว�า เคร�.องแมี�ข่�าย (Server) ป>จัจั�บ�นมี�เว�บไซึ่ต&ส)าหร�บให!บร�การพั�-นท�.ท)าโฮมีเพัจัฟร� พัร!อมีท�-งบอกรายละเอ�ยดต�างๆ ว�าสามีารถุใช้!งาน FTP
(File Transfer Protocol) ได!หร�อไมี� ต�วอย�างเว�บไซึ่ต&ท�.ให!บร�การอ�พัโหลดข่!อมี3ลผ่�าน FTP ได! เช้�น Hypermart.net และ Geocities.com การอ�พัโหลดข่!อมี3ลผ่�าน FTP จัะท)าให!เก�ดความีสะดวกรวดเร�วในการอ�พัโหลดเว�บเพัจัมีากข่�-น แต�ถุ!าเว�บไซึ่ต&ไหนท�.ไมี�มี�บร�การ FTP ก�จัะต!องท)าการ อ�พัโหลดข่!อมี3ลโดยผ่�านทางหน!าเว�บไซึ่ต&ท)าให!เส�ยเวลาในการอ�พัโหลดไฟล&เป4นอย�างมีาก
3.4.2 การข่อพั�-นท�.เว�บไซึ่ต& องค&กรแบ�งได!เป4น 2 ประเภท ค�อ องค&กรข่นาดใหญ�ท�.มี�เคร�.อง แมี�ข่�าย (Server) เป4นข่องตนเอง ไมี�ต!องข่อพั�-นท�. และองค&กรข่นาดเล�กและไมี�มี�เคร�.องแมี�ข่�าย (Server) เป4นข่องตนเอง ต!องท)าการข่อพั�-นท�.เพั�.อท)าการฝ่ากเว�บไปไว!บนเคร�.องแมี�ข่�าย (Server) ข่องผ่3!อ�.น
80
กรณี�องค&กรข่นาดเล�กต!องการข่อพั�-นท�. สามีารถุท)าได!ด�งน�- เมี�.อองค&กรข่นาดเล�กได!ท)าการสร!างเว�บไซึ่ต&เสร�จัเร�ยบร!อยแล!ว ข่�-นตอนต�อไปค�อการข่อพั�-นท�.เว�บไซึ่ต& เพั�.อท�.จัะน)าเว�บไซึ่ต&ท�.ได! Upload ไปไว!ท�.เคร�.อง Web Server เพั�.อเผ่ยแพัร�ส3�ระบบเคร�อข่�าย Internet
หากไมี�มี� Web Server เป4นข่องต�วเอง ก�จั)าเป4นต!องข่อใช้!พั�-นท�. Web Sever ข่องผ่3!อ�.น ซึ่�.งมี�ท�-งแบบท�.ต!องเส�ย ค�าเช้�าพั�-นท�.รายเด�อนรายป=และแบบท�.ไมี�ต!องเส�ยค�าใช้!จั�ายใด ๆ ท�-งส�-น สามีารถุค!นหารายช้�.อเว�บไซึ่ต&ท�.ให!บร�การเช้�าพั�-นท�.ฟร� Web Server ได!โดยเข่!าค!นหาจัาก www.google.co.th และพั�มีพั& "freewebhosting"
3.5 บ�าร#งร�กษา (Maintenance)
การบ)าร�งร�กษาเป4นการจั�ดการระบบอ�กว�ธ์�หน�.งเพั�.อให!ข่!อมี3ลสามีารถุใช้!งานได!อย�างมี�ประส�ทธ์�ภาพัและ เป4นไปตามีสถุานการณี& กล�าวค�อ การแก!ไข่ป>ญหาข่องโปรแกรมีหล�งการใช้!งาน
3.5.1 การร�กษาข่!อมี3ลโดยการส)ารองข่!อมี3ลท�-งหมีดข่องระบบเพั�.อไมี�ให!ข่!อมี3ลเก�ดการส3ญหาย ซึ่�.งจัะต!องส)ารองข่!อมี3ลเป4นส�วนๆ ค�อการส)ารองข่!อมี3ลต�วโปรแกรมี และฐานข่!อมี3ล
3.5.1.1 ว�ธ์�การส)ารองข่!อมี3ล 3.5.1.1.1 เข่!าไป My Computer เล�อก Drive
C: 3.5.1.1.2 เล�อก AppServ
3.5.1.1.3 เล�อก โฟลเดอร& WWW
3.5.1.1.4 เล�อกโฟลเดอร& putamracsa (ช้�.อโฟลเดอร&ข่องเว�บไซึ่ต&) เป4นโฟลเดอร&ท�.เก�บข่!อมี3ลแจั!งซึ่�อมี ท)าการค�ดลอก โฟลเดอร& putamracsa และน)าไปเก�บไว!ในอ�ปกรณี&ท�.ต!องการส)ารอง
81
3.5.1.1.5 เปBดโปรแกรมี SQLYOG เพั�.อเล�อกฐานข่!อมี3ล putamracsa
3.5.1.1.6 จัากน�-น คล�กข่วา เล�อก Backup Database As SQL Dump
3.5.1.1.7 จัากน�-นเล�อกไดร&ฟ/อ�ปกรณี&ท�.ต!องการส)ารอง แล!วกดป�7มี Export ฐานข่!อมี3ลท�-งหมีดจัะน)าไปเก�บไว!ในไดร&ฟ/อ�ปกรณี&ท�.ต!องการส)ารอง
3.6 สถึ ต และวิ ธี�ท��ใชื่�ในการวิ จั�ย
3.6.1 สถุ�ต�ท�.ใช้!ในการว�จั�ยในการว�เคราะห&ข่!อมี3ลใช้!สถุ�ต�ด�งต�อไปน�-3.6.1.1 สถุ�ต�พั�-นฐาน ได!แก�ค�าร!อยละ (Percentage)
และ ค�าความีถุ�. (Frequency)
1) ว�ธ์�การหาค�าร!อยละสามีารถุจั�ดให!อย3�ในร3ปสมีการ ด�งน�-
(3-1)P แทนค�า ร!อยละf แทนค�า ความีถุ�.ท�.ต!องการแปลงให!เป4นค�าร!อยละN แทนค�า จั)านวนความีถุ�.ท�-งหมีด
2) ว�ธ์�การหาค�าความีถุ�.1) หาค�าพั�ส�ยข่องคะแนน ค�าพั�ส�ย = คะแนนส3งส�ด คะแนน–
ต).าส�ด2) จั)านวนช้�-น ถุ!าพั�ส�ยมีากก�ก)าหนดจั)านวนช้�-นมีาก ถุ!าพั�ส�ย
น!อยก�ก)าหนดจั)านวนช้�-นน!อย ซึ่�.งควรไมี�เก�น 20 ช้�-น
82
3) หาช้�องกว!างข่องคะแนนในแต�ละช้�-น หร�อแต�ละช้�-นควรมี�คะแนนก�.จั)านวนน�-น ค�อหาอ�นตรภาคช้�-น ( Class Interval )
4) อ�นตรภาคช้�-น = พั�ส�ย / จั)านวนช้�-น แทนด!วย i ซึ่�.งเป4นจั)านวนเต�มีเข่�ยนข่�ดจั)าก�ดช้�-นข่องคะแนนแต�ละช้�-นลงในช้�องคะแนน โดยเร�.มีจัากคะแนนต).าส�ดหร�อส3งส�ด จั�ดท)าตาราง
5) ข่�ดรอยคะแนน ( Tally ) ในแต�ละช้�-น และหาความีถุ�. f3.6.1.2 ส�วนเบ�.ยงเบนมีาตรฐาน (S.D.) สามีารถุจั�ดให!อย3�
ในร3ปสมีการ ด�งน�-
(3-2)
โดยท�. s.d. แทนค�า ส�วนเบ�.ยงเบนมีาตรฐานx แทนค�า ค�าข่องข่!อมี3ลn แทนค�า จั)านวนคะแนนในแต�ละกล��มี∑ แทนค�า ผ่ลรวมีข่องข่!อมี3ล
3.6.1.3 ค�าเฉล�.ย (Mean) สามีารถุจั�ดให!อย3�ในร3ปสมีการ ด�งน�-
(3-3)
โดยท�. แทนค�า ค�าเฉล�.ย
แทนค�า ข่องข่!อมี3ลท�-งหมีดN แทนค�า จั)านวนข่องข่!อมี3ลท�-งหมีด∑ แทนค�า ผ่ลรวมีข่องข่!อมี3ล
83
3.6.1.4 การว�เคราะห&เน�-อหา (Content Analysis)
ค�อการน)าเน�-อหาท�.ได!สร�ปลงไว!ในตารางโดยจัะมี�ค�าทางสถุ�ต�ตามีท�.กล�าวไว!ในข่!างต!น มีาแปลความีหมีายตามีเกณีฑ์&ท�.จัะกล�าวในข่!อถุ�ดไป
3.6.2 ว�ธ์�ท�.ใช้!ในการว�จั�ยผ่3!ว�จั�ยได!ใช้!ว�ธ์�ในการว�จั�ยโดยการใช้!แบบสอบถุามี เพั�.อ
หาความีพั�งพัอใจัในการใช้!ระบบมี�ร3ปแบบข่องแบบสอบถุามีน�-ได!แบ�งออกเป4น 2 ตอน ค�อ
3.6.2.1 ข่!อมี3ลท�.วไปข่องผ่3!ตอบแบบสอบถุามี3.6.2.2 ข่!อมี3ลความีค�ดเห�นเก�.ยวก�บความีพั�งพัอใจัท�.มี�ต�อ
ระบบการบร�หารงานบ�คคลแบบประเมี�นผ่ลน�-จัะแบ�งออกเป4น 4 ด!านด!วยก�นค�อ
3.6.2.2.1 ด!าน Functional Requirement
Test เป4นการประเมี�นผ่ลความีถุ3กต!องและประส�ทธ์�ภาพัข่องระบบว�าตรงตามีความีต!องการข่องผ่3!ใช้!ระบบมีากน!อยเพั�ยงใด
3.6.2.2.2 ด!าน Functional Test เป4นการประเมี�นความีถุ3กต!องและประส�ทธ์�ภาพัในการท)างานข่องระบบว�าสามีารถุท)างานได!ตามีฟ>งก&ช้�นงานข่องระบบมีากน!อยเพั�ยงใด
3.6.2.2.3 ด!าน Usability Test เป4นการประเมี�นล�กษณีะการออกแบบระบบว�ามี�ความีง�ายต�อการใช้!งานมีากน!อยเพั�ยงใด
3.6.2.2.4 ด!าน Security Test เป4นการประเมี�นระบบในด!านการร�กษาความีปลอดภ�ยข่องข่!อมี3ลในระบบว�ามี�มีากน!อยเพั�ยงใด
ส)าหร�บเกณีฑ์&การให!คะแนนข่องแบบสอบถุามี ได!ก)าหนดเกณีฑ์&การให!คะแนนน)-าหน�ก ข่องต�วเล�อกต�-งแต� 1 ถุ�ง 5 ตามีความีหมีาย ด�งน�-
84
5 ก)าหนดน)-าหน�ก มีากท�.ส�ด4 ก)าหนดน)-าหน�ก มีาก3 ก)าหนดน)-าหน�ก ปานกลาง2 ก)าหนดน)-าหน�ก น!อย1 ก)าหนดน)-าหน�ก น!อยท�.ส�ด
น)าค�าคะแนนท�.ได!จัากการประเมี�นมีาหาค�าเฉล�.ยเพั�.อแปลความีหมีาย ด�งแสดงตารางท�. 3-11
ตารางท�� 3-13 ค�าเฉล�.ยข่องเกณีฑ์&การให!คะแนนข่องระด�บความีพั�งพัอใจั
ค�าเฉล�.ย ความีพั�งพัอใจั4.50 – 5.00 มีากท�.ส�ด3.50 – 4.49 มีาก2.50 – 3.49 ปานกลาง1.50 – 2.49 น!อย1.00 – 1.49 น!อยท�.ส�ด
85
86