บทที่ 3...

62
บบบบบ 3 บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกก-กกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกก กกกกกกกกกกกกกกกกกกกก กกกกกก 3.1 กกกกกกกกกกกกกกกกกกกกกกก 3.2 กกกกกกกกกกกกกกกกกกกกกกก 3.3 กกกกกกก (Context Diagram) 3.4 กกกกกกกกกกกกกกกกกกกกกกกก (Decomposition Diagram) 3.5 กกกกกกกกกกกกก (System Design) 3.6 กกกกกกกกกกกกกกกกกกกกกกกกก (Conceptual Design) 3.7 กกกกกกกกกกกกกกกกกกกกกกกกกกกก (Physical Design) 3.1 บบบบบบบบบบบบบบบบบบบบบบบ 3.1.1 กกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก 7 กกกกกกก 2539 กกกกกกกกกกกกกกกกกกกกกกกก กกกกกกก กกกกกกก กกกก1 กกกกกกกก กกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกก กกกกกกกกกกกกกกก กกกกกกกก กกกกกก กกกกกกกกกกกก 2540 กกกกกกกกกกกกกกกก กกก กกกกกกก 2 กกกกก กกก กกกกก กกก. กกก กกก.กกกกกกก 2 กกกกกกกกกก กกกกกก กกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกก กกกกกกก 3 กกกกกกกก

Upload: sarawut-panchon

Post on 25-May-2015

4.935 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

บทท�� 3การวิเคราะห์�ระบบและการออกแบบระบบ

การวิ�เคราะห์และออกแบบระบบฐานข้�อมู�ลข้องระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ ประกอบด้�วิยืรายืละเอ�ยืด้ ด้�งน�$

3.1 การวิ�เคราะห์ระบบงานเด้�มู3.2 การวิ�เคราะห์ระบบงานให์มู&3.3 ผั�งระบบ (Context Diagram)

3.4 ผั�งการแยืกฟั!งกชี�นงานยื&อยื (Decomposition Diagram)

3.5 การออกแบบระบบ (System Design)

3.6 การออกแบบข้�อมู�ลเชี�งแนวิค�ด้ (Conceptual Design)

3.7 การออกแบบฐานข้�อมู�ลเชี�งกายืภาพ (Physical Design)

3.1 การวิเคราะห์�ระบบงานเดิม3.1.1 ข้�อมู�ลท�*วิไป

วิ�ทยืาล�ยืการอาชี�พป!วิเป,นวิ�ทยืาล�ยืการอาชี�พในระด้�บอ-าเภอเมู�*อวิ�นท�* 7 พฤษภาคมู 2539 สถานท�*จากสภาตำ-าบลป!วิท�*สาธารณ์ะ บ�านข้อน ห์มู�&1 ตำ-าบลป!วิ อ-าเภอป!วิ จ�งห์วิ�ด้น&านโด้ยืมู�วิ�ตำถ�ประสงคในการจ�ด้การเร�ยืนการสอนใน ห์ล�กส�ตำรวิ�ชีาชี�พ แก&บ�คคลท�*วิไป ในป6การศึ8กษา 2540 วิ�ทยืาล�ยืการอาชี�พป!วิ เป9ด้สอน 2

ระด้�บ ค�อ ระด้�บ ปวิชี. และ ปวิส.แยืกเป,น 2 ประเภทวิ�ชีา ได้�แก& ประเภทวิ�ชีาชี&างอ�ตำสาห์กรรมูและประเภทวิ�ชีาพาณ์�ชียืกรรมู ประเภทวิ�ชีาชี&างอ�ตำสาห์กรรมู เป9ด้สอน 3 สาข้าวิ�ชีาได้�แก& สาข้าวิ�ชีาเคร�*องกล สาข้าวิ�ชีาไฟัฟั:าก-าล�งและสาข้าวิ�ชีาการก&อสร�างประเภทวิ�ชีาพาณ์�ชียืกร

Page 2: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

รมู เป9ด้สอน 3 สาข้าวิ�ชีา ได้�แก& สาข้าวิ�ชีาการบ�ญชี�สาข้าวิ�ชีาการข้ายืในแตำ&ละวิ�น จะมู�การให์�บร�การยื�มูค�นอ�ปกรณ์ก�ฬา เพ�*อส&งเสร�มูน�กเร�ยืนน�กศึ8กษามู�ก-าล�งกายืท�*แข้<งแรงโด้ยื ให์�บร�การใชี�อ�ปกรณ์การก�ฬา มู�การยื�มูอ�ปกรณ์การก�ฬา เพ�*อใชี�ในงานด้�านตำ&างๆ ท�*เก�*ยืวิก�บ การออกก-าล�งกายื และให์�บร�การยื�มูอ�ปกรณ์ก�ฬาโด้ยืทางสาข้าวิ�ชีาน�$นได้�ส&งเสร�มูให์�บ�คลากรภายืในและน�กศึ8กษาได้�ใชี�เวิลาวิ&างให์�เป,นประโยืชีน

3.1.3 ล�กษณ์ะโด้ยืท�*วิไป สาข้าวิ�ชีาพลศึ8กษา เป9ด้ท-าการยื�มู-ค�นอ�ปกรณ์ก�ฬาท�กวิ�น ตำ�$งแตำ&เวิลา 08.00 – 16.00 น.

โด้ยืมู�อ�ปกรณ์ก�ฬาท�*สามูารถยื�มูได้�ด้�งน�$ 1. ฟั�ตำบอล

2. ตำะกร�อ3. บาสเก<ตำบอล

4. วิอลเล&ยืบอล

5. แฮนด้บอล6. จ�กร

7. ด้าบ

8. กระบ�*

9. ตำาข้&ายืเทนน�ส10. ตำาข้&ายืฟั�ตำบอล11. ตำาข้&ายืวิอลเลยืบอล12. ตำาข้&ายืแบด้มู�นตำ�น13. แห์ลน

14. ไมู�เทนน�ส

15. ไมู�แบด้มู�นตำ�น

16. ล�กแบด้มู�นตำ�นยืาง17. ล�กแบด้มู�นตำ�นข้นไก&18. ไมู�ป9งปอง

19. ล�กป9งปอง

20. กระสอบ

21. เสาแบด้มู�นตำ�น22. เตำ�นท23. ธง24. ห์&วิงยืาง

Page 3: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.1.4 ข้�$นตำอนการท-างานแบบเด้�มู การให์�บร�การแก&ผั��มูายื�มูค�นอ�ปกรณ์ก�ฬาน�$นตำ�องใชี�บ�ตำร

ประจ-าตำ�วิน�กศึ8กษา ห์ร�อวิ&าบ�ตำรประชีาชีน ในการข้อแลกยื�มูก�บอ�ปกรณ์โด้ยืจะมู�แบบฟัอรมูให์�กรอกและร�บอ�ปกรณ์ไป เมู�*อใชี�อ�ปกรณ์เสร<จก<น-าแบบฟัอรมูน�$นมูาค�นพร�อมูก�บอ�ปกรณ์ ก<จะได้�ร�บบ�ตำรประจ-าตำ�วิกล�บไป

3.1.4.1 ข้�อด้�ข้องระบบยื�มูค�นแบบเด้�มู สะด้วิกรวิด้เร<วิ ท�นใจ เอาบ�ตำรมูาแลกก<พร�อมูใชี�งานอ�ปกรณ์ก�ฬาได้�ท�นท�

3.1.4.2 ป!ญห์าท�*พบในระบบยื�มูค�นแบบเด้�มู การเก<บข้�อมู�ลการยื�มูค�นในแตำ&ละวิ�น บางคร�$งอาจ

เก�ด้อ�บ�ตำ�เห์ตำ�ท-าให์�ข้�อมู�ลเส�ยื ห์ร�อ ศึ�นยืห์ายืได้�เพราะเก<บเป,นแบบฟัอรมู (กระด้าษ A4)

เมู�*อเวิลาผั&านไปข้�อมู�ลก<อาจจะเส�ยืห์ายืได้�เน�*องจากกระด้าษไมู&มู�ควิามูคงทนตำ&อสภาพการใชี�งานมูากน�ก

การเก<บข้�อมู�ลไมู&เป,นมูาตำรฐานเร�ยืกใชี�ข้�อมู�ลได้�ยืากค�นห์าข้�อมู�ลยืาก

ในการส�บค�นผั��ท�*มูายื�มูค�นอ�ปกรณ์ท-าได้�ยืากเพราะมู�แบบฟัอรมูเป,นจ-านวินมูากท-าให์�ไมู&สะด้วิกในการส�บค�นและใชี�เวิลาในการส�บค�นมูาก

เวิลาจ�ด้ท-ารายืงานผั��ยื�มูค�นเป,นไปได้�ยืากเพราะตำ�องน-าแบบฟัอรมูเก&าๆมูาท-าเป,นรายืงานซึ่8*งตำ�องใชี�เวิลามูากและได้�รายืงานท�*ไมู&ครบถ�วินเพราะเก�ด้การศึ�นยืห์ายืข้องแบบฟัอรมู

การบร�ห์ารจ�ด้การอ�ปกรณ์น�$นไมู&สามูารถตำรวิจสอบจากผั��บร�ห์ารได้�

Page 4: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

การค�นห์าข้�อมู�ลตำ&างๆท-าได้�ชี�า การจ�ด้เก<บข้�อมู�ลในร�ปแบบเอกสาร ห์ากผั��จ�ด้เก<บมู�การจ�ด้เก<บท�*ไมู&ด้� ก<อาจท-าให์�การค�นห์าข้�อมู�ลเก�ด้ควิามูล&าชี�าได้�

การจ�ด้เก<บข้�อมู�ลในร�ปแบบเอกสารท�*เป,นกระด้าษ อาจเก�ด้การส�ญห์ายืข้องข้�อมู�ลเก�ด้การผั�ด้พลาด้ข้องข้�อมู�ลห์ร�อการซึ่-$าซึ่�อนข้องข้�อมู�ลได้� การแก�ไข้ข้�อมู�ลตำ&างๆก<ท-าได้�เชี�*องชี�า

3.1.4.3 ข้�อเสนอจากการวิ�เคราะห์ระบบงานเด้�มู ควิรมู�การจ�ด้ท-าระบบข้8$นมูาเพ�*อใชี�ในการยื�มูค�น

อ�ปกรณ์ก�ฬาโด้ยืเฉพาะ การค�นห์าข้�อมู�ลข้องอ�ปกรณ์ ควิรมู�การค�นห์าท�*

สะด้วิกรวิด้เร<วิข้8$น สามูารถค�นห์าอ�ปกรณ์และได้�ทราบรายืละเอ�ยืด้ข้อง

อ�ปกรณ์ก�ฬา และยื�งสามูารถเล�อกอ�ปกรณ์ก�ฬาได้�ตำลอด้ เวิลา 24

ชี�*วิโมูง ใชี�ระบบฐานข้�อมู�ล โด้ยืการน-าระบบฐานข้�อมู�ล

ออนไลนเข้�ามูาใชี� จะชี&วิยืลด้ภาระงานได้�ด้�กวิ&าระบบงานเด้�มู ท�*เก<บในร�ปแบบเอกสาร เพราะอาจเก�ด้การส�ญห์ายืได้� เพราะระบบฐานข้�อมู�ลออนไลนมู�ควิามูน&าเชี�*อถ�อได้� ในเร�*องข้องควิามูแมู&นยื-าในการจ�ด้เก<บ อ�กท�$งยื�งมู�ควิามูรวิด้เร<วิ

3.2 ควิามต้�องการของระบบ จากป!ญห์าข้องระบบงานในป!จจ�บ�น พบวิ&าผั��ท�*ได้�ร�บผัลกระทบจากป!ญห์าน�$นประกอบด้�วิยืบ�คคล 2 กล�&มู ด้�วิยืก�น ได้�แก& น�กศึ8กษา เจ�าห์น�าท�* (วิ�ชีาพลศึ8กษา) ด้�งน�$นเพ�*อให์�ได้�ระบบให์มู&น�$นมู�ประส�ทธ�ภาพและตำรงตำามูการใชี�งานข้องผั��ใชี�งานท�$ง 2 กล�&มูน�$น จ8งวิ�เคราะห์ควิามูตำ�องการข้องผั��ใชี�ระบบด้�งน�$

3.2.1 ควิามูตำ�องการทางด้�านน�กศึ8กษา

Page 5: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.2.1.1 สามูารถค�นห์าจากชี�*ออ�ปกรณ์ก�ฬา ประเภทก�ฬา ค�นห์าท�$งห์มูด้ได้�

3.2.1.2 สามูารถค�นห์ารายืชี�*อน�กเร�ยืนได้�วิ&า ค�างส&งอ�ปกรณ์ได้บ�างผั&านทางระบบ

3.2.1.3 สามูารถค�นห์าและสามูารถตำรวิจสอบสถานะอ�ปกรณ์ก�ฬาได้�วิ&ายือด้คงเห์ล�อเท&าไร ยื�มูไปเท&าไร

3.2.1.4 สามูารถตำ�ด้ตำามูข้&าวิสารห์ร�อด้าวินโห์ลด้แบบฟัอรมูผั&านทางระบบได้�

3.2.1.5 สามูารถด้�รายืละเอ�ยืด้ห์ร�อสอบถามูผั&านระบบได้�

3.2.2 ควิามูตำ�องการข้องเจ�าห์น�าท�*3.2.2.1 สามูารถค�นห์าและจ�ด้การอ�ปกรณ์ก�ฬาได้�

โด้ยืค�นจากชี�*ออ�ปกรณ์ก�ฬา ผั&านทางระบบได้�3.2.2.2 สามูารถเพ�*มู/เปล�*ยืนแปลงข้�อมู�ลอ�ปกรณ์

ก�ฬาได้�3.2.2.3 สามูารถเพ�*มู/เปล�*ยืนแปลงข้�อมู�ลสมูาชี�กได้�3.2.2.4 สามูารถตำรวิจสอบสถานะ การยื�มู-ค�น

อ�ปกรณ์ก�ฬาได้�3.2.2.5 สามูารถตำรวิจสอบรายืชี�*อการยื�มู-ค�น

อ�ปกรณ์ก�ฬาได้�3.2.2.6 สามูารถน-ามูาใชี�งานรวิมูก�บระบบการท-างาน

ป!จจ�บ�น3.2.2.7 สามูารถแสด้งรายืงานข้�อมู�ลการยื�มูได้�3.2.2.8 สามูารถแสด้งรายืงานข้�อมู�ลการค�นได้�3.2.2.9 สามูารถแสด้งรายืงานอ�ปกรณ์ก�ฬาท�*ชี-าร�ด้ได้�3.2.2.10 สามูารถแสด้งรายืงานสถ�ตำล-าด้�บอ�ปกรณ์

ก�ฬาท�*ยื�มูมูากท�*ส�ด้และรายืงานสร�ปการยื�มู-ค�น รายืวิ�น/เด้�อน/ป6ได้�

Page 6: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.2.2.11 สามูารถแสด้งรายืงานข้�อมู�ลจ-านวินอ�ปกรณ์ก�ฬาท�$งห์มูด้ได้�

3.3 ผั�งระบบ (Context Diagram)

โด้ยืผั�งระบบงานน�$นมู�ห์น�าท�*เป,นโมูเด้ลท�*แสด้งข้อบเข้ตำข้องระบบท�*ท-าการศึ8กษา (Scope) และผั��ท�*เก�*ยืวิข้�องก�บระบบ (External Entity) การส�*อด้�วิยืผั�งระบบน�$นจะเน�นการวิ�เคราะห์ส�*งท�*ระบบเก�*ยืวิข้�องด้�วิยื โด้ยืท�*ส�*งท�*อยื�&ภายืนอกระบบน�กวิ�เคราะห์จะไมู&ท-าการค�ด้วิ�เคราะห์เพราะอยื�&นอกเห์น�อการควิบค�มูต้ารางท�� 3.1 ส�ญล�กษณ์ท�*ใชี�ในผั�งระบบ Context Diagram

ส�ญล�กษณ์ ควิามูห์มูายื

ส�ญล�กษณ์แทนการประมูวิลผัล(System or Application)

Page 7: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ส�ญล�กษณ์ข้องบ�คคล ห์ร�อระบบงาน(External Entity)

ส�ญญาแทนการไห์ลข้องข้�อมู�ล(Data Flow)

Page 8: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.1 Context Diagram ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 9: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.4 ผั�งการแยกฟั งก�ชั่��นงานย"อย (Decomposition Diagram) การแยืกฟั!งกชี�*นงานยื&อยื เปร�ยืบเสมู�อน การเชี�*อมูระห์วิ&างผั�งระบบงานและผั�งการไห์ลข้องข้�อมู�ล ท�$งน�$ในผั�งระบบงาน จะแสด้งล�กษณ์ะ เพ�ยืงระบบโด้ยืรวิมูและเอนท�ตำ�$ห์ร�อบ�คลากรภายืนอกท�*เข้�ามูาเก�*ยืวิข้�อง แตำ&เพ�*อท�*จะ แยืกยื&อยืไปถ8งผั�งการไห์ลข้องข้�อมู�ลน�$นจ-าเป,นตำ�องท-าการวิ�เคราะห์ข้� $นตำอนยื&อยื ห์ร�อฟั!งกชี�*นยื&อยื ในการท-างานข้องแตำ&ละระบบงานน�$นๆ เพ�*อเป,นแนวิทางในการจ�ด้ท-าผั�งการไห์ลข้องข้�อมู�ลตำ&อไปต้ารางท�� 3.2 ส�ญล�กษณ์ท�*ใชี�ใน Decomposition Diagram

ส�ญล�กษณ์ ควิามูห์มูายื

แสด้งการกระท-าในระบบงาน

แสด้งควิามูส�มูพ�นธระห์วิ&างการปฏิ�บ�ตำ�งาน

โด้ยืระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ สามูารถเข้�ยืนเป,นผั�งการแยืกฟั!งกชี�*นงานยื&อยื (Decomposition

Diagram) เพ�*อแสด้งให์�เห์<นระบบงานได้�ด้�งน�$

Page 10: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 11: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.2 Decomposition Diagram ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 12: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.5 การออกแบบระบบ (System Design)

ร�ชีน� ก�ลยืาวิ�น�ยื และ อ�จฉรา ธารอ�ไรก�ล (2546) การออกแบบระบบเป,นกระบวินการท�*แสด้งให์�เห์<นถ8งข้�$นตำอนการท-างานท�*เก�ด้ข้8$นในระบบและการเคล�*อนท�*ข้องข้�อมู�ลจากท�*ห์น8*งไปยื�งอ�กท�*ห์น8*งโด้ยืสามูารถแบ&งยื&อยืออกเป,นระด้�บ (Level) ตำ&าง ๆ โด้ยืเร�*มูท�*ผั�งการไห์ลข้องระบบระด้�บ 0 (Data Flow Diagram: DFD Level 0)

ซึ่8*งท-าห์น�าท�*เป,นผั�งแมู& เพ�*อท�*จะแยืกยื&อยืลงไปในระด้�บล�กอ�กในแตำ&ละระด้�บตำ&อไปอ�กคร�$งห์น8*งอาจจะมู�ห์ลายืระด้�บ ส�ญล�กษณ์ท�*ใชี�ใน Data

Flow Diagram ค�ด้ค�นโด้ยื C. Gane and T. Sarson (Kenneth E. Kendall and Julie E. Kendall, 1992 : 221) ด้�งน�$ต้ารางท�� 3.3 ส�ญล�กษณ์การเข้�ยืนผั�งการไห์ลข้องข้�อมู�ล

สั�ญล�กษณ์� ควิามห์มาย

แสด้งกระบวินการท-างาน (Process)

แสด้งแห์ล&งข้�อมู�ลท�*อยื�&ภายืนอกระบบ (External Entity)

แสด้งแห์ล&งเก<บข้�อมู�ล (Data Store)

แสด้งท�ศึทางข้องกระแสข้�อมู�ล (Data Flow)

Page 13: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

โด้ยืระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ สามูารถเข้�ยืนเป,น Data Flow Diagram เพ�*อแสด้งให์�เห์<นถ8งการไห์ลข้องข้�อมู�ลในระบบงานได้�ด้�งน�$

Page 14: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.3 Data Flow Diagram Level 0 ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 15: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 16: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.4 Data Flow Diagram Level 1 Process 1 ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 17: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 18: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.5 Data Flow Diagram Level 1 Process 2 ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 19: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 20: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.6 Data Flow Diagram Level 1 Process 3 ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 21: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.7 Data Flow Diagram Level 1 Process 4 ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 22: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.6 การออกแบบฐานข�อม(ลเชั่งแนวิคดิ (Conceptual Design) โมูเด้ลท�*จ-าลองควิามูส�มูพ�นธระห์วิ&างข้�อมู�ล (E-R

Diagram) ข้อง Crow’s Foot ค�ด้โด้ยื C.W Bachman

ต้ารางท�� 3.4 ส�ญล�กษณ์ E-R Diagram

ส�ญล�กษณ์ ส�*งท�*แทน

Strong Entity

Composite Entity

Weak Entity

Exactly one

Zero or one

One or more

Zero or more

More than one

Page 23: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 24: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.8 Entity – Relationship ระบบงานยื�มู-ค�นอ�ปกรณ์การก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 25: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ค("สั�มพ�นธ์�ท�� 1 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ รายืละเอ�ยืด้

ยื�มู-ค�น (Detail) ก�บ เอนท�ตำ�$ น�กศึ8กษา (Student) เป,นแบบ กล�&มู

ตำ&อกล�&มู ค�อ

- รายืละเอ�ยืด้ห์ลายืรายืการ สามูารถมู�น�กศึ8กษา 1 ท&าน- น�กศึ8กษา 1 ท&าน สามูารถมู�รายืละเอ�ยืด้ได้�ห์ลายืรายืการ

ค("สั�มพ�นธ์�ท�� 2 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ เจ�าห์น�าท�*

(Officer) ก�บ เอนท�ตำ�$ รายืละเอ�ยืด้ยื�มู-ค�น (Detail) เป,นแบบ กล�&มู

ตำ&อกล�&มู ค�อ

- รายืละเอ�ยืด้ห์ลายืรายืการ สามูารถมู�เจ�าห์น�าท�* 1 ท&าน- เจ�าห์น�าท�* 1 ท&าน สามูารถมู�รายืละเอ�ยืด้ได้�ห์ลายืรายืการ

ค("สั�มพ�นธ์�ท�� 3 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ เจ�าห์น�าท�* (Officer) ก�บ เอนท�ตำ�$ ข้&าวิประชีาส�มูพ�นธ (Information) เป,นแบบ กล�&มูตำ&อกล�&มู ค�อ

- เจ�าห์น�าท�* 1 ท&าน สามูารถประชีาส�มูพ�นธข้&าวิได้�ห์ลายืข้&าวิ- ข้&าวิท�*ประชีาส�มูพ�นธห์ลายืข้&าวิ ถ�กเพ�*มูจาก เจ�าห์น�าท�*

เพ�ยืง 1 ท&านค("สั�มพ�นธ์�ท�� 4 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ รายืละเอ�ยืด้ยื�มู-ค�น (Detail) ก�บเอนท�ตำ�$ การยื�มูอ�ปกรณ์ก�ฬา (Sportborrow) กล�&มูตำ&อห์น8*ง ค�อ

- รายืละเอ�ยืด้ห์ลายืรายืการ สามูารถถ�กยื�มูสมูาชี�กเพ�ยืง 1

คน- การยื�มู 1 รายืการ สามูารถด้�รายืละเอ�ยืด้ห์ลายืรายืการ

ค("สั�มพ�นธ์�ท�� 5 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ การค�นอ�ปกรณ์ก�ฬา (Sportreturn) ก�บ เอนท�ตำ�$ รายืละเอ�ยืด้ยื�มู-ค�น (Detail) กล�&มูตำ&อห์น8*ง ค�อ

Page 26: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

- รายืละเอ�ยืด้ห์ลายืรายืการ สามูารถถ�กค�นสมูาชี�กเพ�ยืง 1

คน- การค�น 1 รายืการ สามูารถด้�รายืละเอ�ยืด้ห์ลายืรายืการ

ค("สั�มพ�นธ์�ท�� 6 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ การยื�มูอ�ปกรณ์ก�ฬา (Sportborrow) ก�บ เอนท�ตำ�$ อ�ปกรณ์ก�ฬา (Sport)

เป,นแบบ กล�&มูตำ&อกล�&มู ค�อ- การยื�มู 1 รายืการ สามูารถยื�มูอ�ปกรณ์ก�ฬาได้� ห์ลายืชี�$น- อ�ปกรณ์ก�ฬา ห์ลายืชี�$น ถ�กยื�มูจากสมูาชี�กเพ�ยืง 1 คน

ค("สั�มพ�นธ์�ท�� 7 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ การค�นอ�ปกรณ์ก�ฬา (Sportreturn) ก�บ เอนท�ตำ�$ อ�ปกรณ์ก�ฬา (Sport)

เป,นแบบ กล�&มูตำ&อกล�&มู ค�อ- การค�น 1 รายืการ สามูารถค�นอ�ปกรณ์ก�ฬาได้� ห์ลายืชี�$น- อ�ปกรณ์ก�ฬา ห์ลายืชี�$น ถ�กค�นจากสมูาชี�กเพ�ยืง 1 คน

ค("สั�มพ�นธ์�ท�� 8 กล&าวิถ8ง ควิามูส�มูพ�นธระห์วิ&างเอนท�ตำ�$ ประเภทอ�ปกรณ์ก�ฬา (Category) ก�บ เอนท�ตำ�$ อ�ปกรณ์ก�ฬา (Sport) เป,นแบบ กล�&มูตำ&อกล�&มู ค�อ

- ประเภทอ�ปกรณ์ก�ฬา 1 ประเภทสามูารถมู�อ�ปกรณ์ก�ฬาเล&นได้�ห์ลายืสถานท�*

- อ�ปกรณ์ก�ฬาห์ลายืสถานท�*สามูารถเล�อกประเภทอ�ปกรณ์ก�ฬา 1 ประเภท

Page 27: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 28: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ภาพท�� 3.9 The Fully – Attributed Data Model ระบบงานยื�มู-ค�นอ�ปกรณ์ก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ

Page 29: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.7 การออกแบบฐานข�อม(ลเชั่งกายภาพ (Physical Design) 3.7.1 ระบบยื�มู-ค�นอ�ปกรณ์ก�ฬาวิ�ทยืาล�ยืการอาชี�พป!วิ จากการศึ8กษาสามูารถน-ามูาวิ�เคราะห์ออกแบบโครงสร�างแฟั:มูข้�อมู�ลได้�ตำามูตำารางมู�ท�$งห์มูด้ 9 แฟั:มู ด้�งน�$ต้ารางท�� 3.5 ตำารางแสด้งล-าด้�บแฟั:มูข้�อมู�ล

แห์ล"งข�อม(ล

ชั่*�อแฟั+มข�อม(ลภาษาไทย

ชั่*�อแฟั+มข�อม(ลภาษา

อ�งกฤษ

ค.าอธ์บายแฟั+มข�อม(ล

ชั่นดิแฟั+มข�อม(ล

D1 แฟั:มูข้�อมู�ลเจ�าห์น�าท�*

Officer ส-าห์ร�บเก<บข้�อมู�ลห์น�าท�*

Master File

D2 แฟั:มูข้�อมู�ลน�กศึ8กษา

Student ส-าห์ร�บเก<บข้�อมู�ลน�กศึ8กษา

Master File

D3 แฟั:มูข้�อมู�ลอ�ปกรณ์ก�ฬา

Sport ส-าห์ร�บเก<บข้�อมู�ลอ�ปกรณ์ก�ฬา

Master File

D4 แฟั:มูข้�อมู�ลประเภทอ�ปกรณ์ก�ฬา

Category ส-าห์ร�บเก<บข้�อมู�ลประเภทอ�ปกรณ์ก�ฬา

Transaction File

D5 แฟั:มูข้�อมู�ลกระท��ถามู-

ตำอบ

Webboard

ส-าห์ร�บเก<บข้�อมู�ลกระท��ถามู-ตำอบ

Transaction File

D6 แฟั:มูข้�อมู�ลข้&าวิประชีาส�มูพ�นธ

Information

ส-าห์ร�บเก<บข้�อมู�ลข้&าวิประชีาส�มูพ�นธ

Master File

Page 30: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

D7 แฟั:มูข้�อมู�ลการยื�มูอ�ปกรณ์ก�ฬา

Sportborrow

ส-าห์ร�บเก<บข้�อมู�ลการยื�มูอ�ปกรณ์ก�ฬา

Transaction File

D8 แฟั:มูข้�อมู�ลการค�นอ�ปกรณ์ก�ฬา

Sportreturn

ส-าห์ร�บเก<บข้�อมู�ลค�นอ�ปกรณ์ก�ฬา

Transaction File

D9 แฟั:มูข้�อมู�ลรายืละเอ�ยืด้การยื�มู-ค�นอ�ปกรณ์ก�ฬา

Detail ส-าห์ร�บเก<บรายืละเอ�ยืด้การยื�มู-ค�นอ�ปกรณ์ก�ฬา

Transaction File

Page 31: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3.7.2 พจนาน�กรมูข้�อมู�ล (Data Dictionary)

พจนาน�กรมูข้�อมู�ล ค�อ การท-าเอกสารอ�างอ�ง ชี&วิยือธ�บายืรายืละเอ�ยืด้ท�*เก�*ยืวิข้�องก�บข้�อมู�ลในระบบท�*เราก-าล�งศึ8กษาอยื�& ซึ่8*งพจนาน�กรมูข้�อมู�ล จะอธ�บายืส&วินประกอบข้องข้�อมู�ลน�$น ท-าให์�เราทราบรายืละเอ�ยืด้ข้องแฟั:มูข้�อมู�ลวิ&าประกอบไปด้�วิยือะไรบ�าง

ต้ารางท�� 3.6 ตำารางแสด้งล�กษณ์ะข้อง Data Dictionary

ชี�*อแอททร�บ�วิตำ

ควิามูห์มูายื

ชีน�ด้ข้�อมู�ล

ข้นาด้(

ไบตำ)ร�ปแบบ ชี&วิง

ข้�อมู�ลป:อน

ข้�อมู�ล(Y/N)

ค�ยืห์ล�กห์ร�อ

ค�ยืนอก

ตำารางท�*อ�างอ�ง

1 2 3 4 5 6 7 8 9

1. ชี�*อแอททร�บ�วิตำ ค�อ ชี�*อแอททร�บ�วิตำในแตำ&ละแฟั:มูข้องข้�อมู�ล2. ควิามูห์มูายื ค�อ ควิามูห์มูายืข้องแอททร�บ�วิตำ3. ชีน�ด้ข้�อมู�ล ค�อ ชีน�ด้ข้�อมู�ลข้องแอททร�บ�วิตำ4. ข้นาด้ (ไบตำ) ค�อ ข้นาด้(ไบตำ)ข้องแอททร�บ�วิตำ5. ร�ปแบบ ค�อ ร�ปแบบข้องแอททร�บ�วิตำ6. ชี&วิงข้�อมู�ล ค�อ ควิามูกวิ�างข้องแอททร�บ�วิตำ

Page 32: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

7. ป:อนข้�อมู�ล(Y/N) ค�อ แอททร�บ�วิตำน�$สามูารถเป,นค&าวิ&างได้�ห์ร�อไมู&8. ค�ยืห์ล�กห์ร�อค�ยืนอก ค�อ เป,น Primary Key ห์ร�อ Foreign Key

9. ตำารางท�*อ�างถ8ง ค�อ แอททร�บ�วิตำน�$เป,น Foreign Key ข้อง Table ใด้

Page 33: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

แห์ล&งข้�อมู�ล : D1

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลเจ�าห์น�าท�* (Officer)

ชีน�ด้แฟั:มูข้�อมู�ล : master File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลห์น�าท�*ต้ารางท�� 3.7 แสด้งตำารางข้องแฟั:มูข้�อมู�ลเจ�าห์น�าท�*

ล.าดิ�บ

ชั่*�อแอททรบวิต้�

ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อนข�อม(

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอง

1234567

officer_idofficer_usernameofficer_passwordofficer_nameofficer_lastnameofficer_em

รห์�สเจ�าห์น�าท�*ชี�*อเข้�าใชี�ระบบรห์�สผั&านเข้�าใชี�ระบบชี�*อเจ�าห์น�าท�*นามูสก�ลเจ�าห์น�าท�*อ�เมูล

Int(8)Varchar(20)Varchar(20)Varchar(30)Varchar(30)Varch

4212131315111

9(8)X(20)X(20)X(30)X(30)X(50)X(10)

[0-9][ก-ฮ,A-Z,a-z,0-

9][ก-ฮ,A-Z,a-z,0-

9][ก-ฮ,A-Z,a-z,0-

YYYYYYY

PK

Page 34: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ailofficer_number

เบอรโทร ar(50)Varchar(10)

9][ก-ฮ,A-Z,a-z,0-

9][ก-ฮ,A-Z,a-z,0-

9][ก-ฮ,A-Z,a-z,0-

9]

ต้ารางท�� 3.8 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลเจ�าห์น�าท�*officer_

idofficer_username

officer_password

officer_name

officer_lastname

officer_email

officer_number

001 Narongrit

123456 ณ์รงคฤทธ�B ใบยืา [email protected]

089-501-9326

แห์ล&งข้�อมู�ล : D2

Page 35: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลน�กศึ8กษา (Student)

ชีน�ด้แฟั:มูข้�อมู�ล : Master File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลน�กศึ8กษาต้ารางท�� 3.9 แสด้งตำารางข้องแฟั:มูข้�อมู�ลน�กศึ8กษา

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอง

123456

student_idstudent_namestudent_course student_disciplinesstudent_workstudent_number

รห์�สน�กศึ8กษาชี�*อน�กศึ8กษาประเภทวิ�ชีาสาข้าวิ�ชีาสาข้างานเบอรโทร

Int(10)

Varchar(50)Varchar(50)Varchar(50)Varchar(50)Varch

45151515111

9(10)X(50)X(50)X(50)X(50)X(10)

[0-9][ก-ฮ,A-

Z,a-z,0-9][ก-ฮ,A-

Z,a-z,0-9][ก-ฮ,A-

Z,a-z,0-9][ก-ฮ,A-

Z,a-z,0-9][ก-ฮ,A-

YYYYYY

PK

Page 36: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ar(10) Z,a-z,0-9]

ต้ารางท�� 3.10 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลเจ�าห์น�าท�*studen

t_idstudent_nam

estudent_c

oursestudent_disciplines

student_work student_number

5123123123

5123123150

นายื ศึราวิ�ฒิ� พ�นชีนนาง ศึ�ร�วิ�ลญ ณ์ร�กษ

พาณ์�ชีกรรมูอ�ตำสาห์กรรมู

พาณ์�ชียืการไฟัฟั:า

อ�เล<กทรอน�กส

คอมูพ�วิเตำอรธ�รก�จไฟัฟั:าก-าล�ง

085-0348120

083-3124341

แห์ล&งข้�อมู�ล : D3

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลอ�ปกรณ์ก�ฬา (Sport)

ชีน�ด้แฟั:มูข้�อมู�ล : Master File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลอ�ปกรณ์ก�ฬาต้ารางท�� 3.11 แสด้งตำารางข้องแฟั:มูข้�อมู�ลอ�ปกรณ์ก�ฬา

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบ

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อ

ค�ย�ห์ล�ก ค�ย�

ต้ารางอ�างอง

Page 37: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ต้�) ม(ล ร"วิม1 sport_id รห์�สอ�ปกรณ์

ก�ฬาInt(15) 4 9(15) [0-9] Y PK

2 sport_name ชี�*ออ�ปกรณ์ก�ฬา Varchar(50)

51 X(50) [ก-ฮ,A-Z,a-z,0-9]

Y

3 category_id รห์�สประเภท Int(15) 4 9(15) [0-9] Y FK Category

4 sport_brand ยื�*ห์�อ Varchar(20)

21 X(20) [ก-ฮ,A-Z,a-z,0-9]

Y

5 sport_unit ห์น&วิยืน�บ Varchar(20)

21 X(20) [ก-ฮ,A-Z,a-z,0-9]

Y

6 sport_number

จ-านวินอ�ปกรณ์ Int(6) 4 999999

[0-9] Y

ต้ารางท�� 3.12 แสด้งตำารางข้องแฟั:มูข้�อมู�ลอ�ปกรณ์ก�ฬา (ตำ&อ)

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอง

Page 38: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

78

sport_dilapidatedsport_pic

อ�ปกรณ์ชี-าร�ด้ภาพอ�ปกรณ์ก�ฬา

Int(6)Varchar(200)

4201

999999

X(200)

[0-9][ก-ฮ,A-

Z,a-z,0-9]

YY

ต้ารางท�� 3.13 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลอ�ปกรณ์ก�ฬาsport_i

dsport_n

ameCategor

y_idsport_b

randsport_u

nitsport_nu

mbersport_dilapidated

sport_pic

00010002

ฟั�ตำบอลตำะกร�อ

21

FBTFBT

ล�กล�ก

1010

00

1.jpg2.jpg

แห์ล&งข้�อมู�ล : D4

Page 39: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลประเภทอ�ปกรณ์ก�ฬา (Category)

ชีน�ด้แฟั:มูข้�อมู�ล : Transaction File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลประเภทอ�ปกรณ์ก�ฬาต้ารางท�� 3.14 แสด้งตำารางข้องแฟั:มูข้�อมู�ลประเภทอ�ปกรณ์ก�ฬา

ล.าดิ�บ

ชั่*�อแอททรบวิต้�

ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ

ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้าราง

อ�างอง

1 category_id

รห์�สประเภทอ�ปกรณ์ก�ฬา

Int(15) 4 9(15) [0-9] Y PK

2 category_name

ชี�*อประเภทเอกเทศึ Varchar(20)

21 X(20) [ก-ฮ,A-Z,a-z,0-9]

Y

ต้ารางท�� 3.15 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลประเภทอ�ปกรณ์ก�ฬาcategory_i

dcategory_nam

e1 ก�ฬากลางแจ�ง

Page 40: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

2 ก�ฬาโรงยื�มู

แห์ล&งข้�อมู�ล : D5

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลกระท��ถามู-ตำอบ (Webboard)

ชีน�ด้แฟั:มูข้�อมู�ล : Transaction File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลกระท��ถามู-ตำอบต้ารางท�� 3.16 แสด้งตำารางข้องแฟั:มูข้�อมู�ลกระท��ถามู-ตำอบ

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอง

1 webboard_id

รห์�สกระท��ถามู-

ตำอบInt(6) 4 99999

9Auto Increment N PK

2 webboard_description

รายืละเอ�ยืด้กระท��ถามู-ตำอบ

Varchar(100)

101

X(100) [ก-ฮ,A-Z,a-z,0-9]

Y

Page 41: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

3 webboard_email

อ�เมูล Varchar(50)

51 X(50) [ก-ฮ,A-Z,a-z,0-9]

Y

4 webboard_datetime

วิ�นท�*กระท��ถามู-

ตำอบDatetime(13)

8 YY/MM/DD

H:S:M

0000-9999/00-12/00-3100-24:00-60:00-60

Y

ต้ารางท�� 3.17 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลประชีาส�มูพ�นธwebboard_id

webboard_description

webboard _email

webboard_datetime

1 ทางสาข้าบ�ญชี�มู�การจ�ด้ก�ฬาวิ�นไห์นคร�บ

[email protected]

2013/10/10 12:12:01

2 รอก-าห์นด้วิ�นและเวิลาข้อสาข้าอ�กคร�บ

[email protected]

2013/10/10 12:15:12

Page 42: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

แห์ล&งข้�อมู�ล : D6

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลประชีาส�มูพ�นธ (Information)

ชีน�ด้แฟั:มูข้�อมู�ล : Master File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลประชีาส�มูพ�นธต้ารางท�� 3.18 แสด้งตำารางข้องแฟั:มูข้�อมู�ลประชีาส�มูพ�นธ

ล.าดิ�บ

ชั่*�อแอททรบวิต้�

ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอง

Page 43: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

1 info_id รห์�สประชีาส�มูพ�นธ

Int(5) 4 99999 Auto Increment Y PK

2 officer_id รห์�สเจ�าห์น�าท�* Int(8) 4 99999999

[0-9] Y FK Officer

3 info_title ห์�วิข้�อประชีาส�มูพ�นธ

Varchar(255)

256

X(255) [ก-ฮ,A-Z,a-z,0-9]

Y

4 info_description

รายืละเอ�ยืด้ประชีาส�มูพ�นธ

Text(200)

202

X(200) [ก-ฮ,A-Z,a-z,0-9]

Y

5 info_datetime

วิ�นท�*ประชีาส�มูพ�นธ

Datetime(13)

8 YY/MM/DD

H:S:M

0000-9999/00-12/00-3100-24:00-60:00-60

Y

ต้ารางท�� 3.19 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลประชีาส�มูพ�นธinfo_id officer_id info_title info_descriptio

ninfo_datetime

Page 44: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

1 001 อ�ปกรณ์มูาให์มู&ให์มู&

เน�*องจากได้�ข้าด้อ�ปกรณ์บางชีน�ด้ทางมูห์าล�ยืจ8งท-างานจ�ด้ซึ่�$ออ�ปกรณ์ให์มู&

2013/05/10 12:12:01

2 001 สาข้าคอมูพ�วิเตำอร ทางสาข้าคอมูพ�วิเตำอรได้�มู�การจ�ด้ก�ฬาส�มูพ�นธทางสาข้างานไห์นสนใจสมู�ครได้�

2013/06/17 12:12:10

Page 45: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

แห์ล&งข้�อมู�ล : D7

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลการยื�มูอ�ปกรณ์ก�ฬา (Sportborrow)

ชีน�ด้แฟั:มูข้�อมู�ล : Transaction File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลการยื�มูอ�ปกรณ์ก�ฬาต้ารางท�� 3.20 แสด้งตำารางข้องแฟั:มูข้�อมู�ลการยื�มูอ�ปกรณ์ก�ฬา

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอ

12

sborrow_idstudent_id

รห์�สยื�มูอ�ปกรณ์ก�ฬารห์�สน�กศึ8กษา

Int(10)Int(10)

44

9(10)9(10)

[9-0][9-0]

YY

PKFK Stud

ent

3 sport_id รห์�สอ�ปกรณ์ก�ฬา

Int(15) 4 9(15) [9-0] Y FK Sport

4 sborrow_total

จ-านวินท�*ยื�มู Int(6) 4 9(6) [9-0] Y

5 sborrow _datetime

วิ�นเวิลายื�มู Datetime(13

8 YY/MM/

0000-9999/00-

Y

Page 46: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

) DD H:S:M

12/00-3100-24:00-60:00-60

ต้ารางท�� 3.21 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลการยื�มูเอกเทศึsborrow_

idstudent_

idsport_id sborrow_tot

alsborrow_d

ate1 51231231

232 5 2013/06/17

12:12:102 51231231

502 2 2013/06/17

12:12:10

Page 47: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
Page 48: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

แห์ล&งข้�อมู�ล : D8

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลการค�นอ�ปกรณ์ก�ฬา (Sportreturn)

ชีน�ด้แฟั:มูข้�อมู�ล : Transaction File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บข้�อมู�ลการค�นอ�ปกรณ์ก�ฬาต้ารางท�� 3.22 แสด้งตำารางข้องแฟั:มูข้�อมู�ลการค�นอ�ปกรณ์ก�ฬา

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบต้�)

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อม(ล

ค�ย�ห์ล�ก ค�ย�ร"วิม

ต้ารางอ�างอ

12

sreturn_idstudent_id

รห์�สค�นอ�ปกรณ์ก�ฬารห์�สน�กศึ8กษา

Int(10)Int(10)

44

9(10)9(10)

[9-0][9-0]

YY

PKFK Stud

ent

3 sport_id รห์�สอ�ปกรณ์ก�ฬา

Int(15) 4 9(15) [9-0] Y FK Sport

4 sreturn_total

จ-านวินท�*ค�น Int(6) 4 9(6) [9-0] Y

5 sreturn_dilapidated

อ�ปกรณ์ท�*ชี-าร�ด้ Int(6) 4 9(6) [9-0] Y

Page 49: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

6 sreturn_arrears

อ�ปกรณ์ท�*ค�างค�น

Int(6) 4 9(6) [9-0] Y

7 thesisreturn_date

วิ�นเวิลาค�น Datetime(13)

8 YY/MM/DD

H:S:M

0000-9999/00-12/00-3100-24:00-60:00-60

Y

ต้ารางท�� 3.23 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลการค�นอ�ปกรณ์ก�ฬาsreturn_id

student_id

sport_id sreturn_total

sreturn_dilapidated

sreturn_arrears

thesisreturn_date

12

5123123123

5123123150

22

52

11

00

2013/06/17 12:12:10

2013/06/17 12:12:10

Page 50: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

แห์ล&งข้�อมู�ล : D9

ชี�*อแฟั:มูข้�อมู�ล : แฟั:มูข้�อมู�ลรายืละเอ�ยืด้การยื�มู-ค�นอ�ปกรณ์ก�ฬา (Detail)

ชีน�ด้แฟั:มูข้�อมู�ล : Transaction File

ค-าอธ�บายืแฟั:มูข้�อมู�ล : ส-าห์ร�บเก<บรายืละเอ�ยืด้การยื�มู-ค�นอ�ปกรณ์ก�ฬาต้ารางท�� 3.24 แสด้งตำารางข้องแฟั:มูข้�อมู�ลรายืละเอ�ยืด้การยื�มู-ค�นอ�ปกรณ์ก�ฬา

ล.าดิ�บ

ชั่*�อแอททรบวิต้� ควิามห์มาย ชั่นดิข�อม(ล

ขนาดิ

(ไบ

ร(ปแบบ ชั่"วิงข�อม(ล ป+อน

ข�อ

ค�ย�ห์ล�ก ค�ย�

ต้ารางอ�างอง

Page 51: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ต้�) ม(ล ร"วิม1

2

detail_id

student_id

รห์�สรายืละเอ�ยืด้การยื�มู-ค�นรห์�สน�กศึ8กษา

Int(10)

Int(10)

4

4

9(10)

9(10)

Auto Increment

[0-9]

N

Y

PK

FK Student

3 officer_id รห์�สเจ�าห์น�าท�* Int(8) 4 9(8) [0-9] Y FK Officer

4 sborrow_id รห์�สยื�มูอ�ปกรณ์ก�ฬา

Int(10) 4 9(10) [0-9] Y FK Sportborrow

5 sreturn_id รห์�สค�นอ�ปกรณ์ก�ฬา

Int(10) 4 9(10) [0-9] Y FK Sportreturn

6 detail _date วิ�นเวิลา Datetime(13

)

8 YY/MM/DD

H:S:M

0000-9999/00-12/00-3100-24:00-60:00-60

Y

Page 52: บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ

ต้ารางท�� 3.25 แสด้งตำ�วิอยื&างแฟั:มูข้�อมู�ลการค�นอ�ปกรณ์ก�ฬาdetail_i

dstudent_i

dofficer_id sborrow

_idsreturn_i

ddetail _date

12

5123123123

5123123150

001001

12

12

2013/06/17 12:12:10

2013/06/17 12:12:10