บทที่ 3+1
TRANSCRIPT
บทท�� 3การวิเคราะห์�และออกแบบระบบงาน
จากการเก�บข้อมู�ลและได้ไปสั�มูภาษณ์�ยั�งกล��มูจ�กสัานบานกอข้�อยัซึ่� งกล��มูฯได้ผล#ตผล#ตภ�ณ์ฑ์�จ�กสัานที่' ที่(ามูาจากใบตาลและผ#วไมูไผ�ซึ่� งป+จจ�บ�นได้เป,นผล#ตภ�ณ์ฑ์� Otop ประจ(าต(าบลหนองหนามู อ(าเภอเมู/อง จ�งหว�ด้ล(าพู�น และยั�งเป,นผล#ตภ�ณ์ฑ์�Otop ระด้�บ 4 ด้าว ในการโฆษณ์าผล#ตภ�ณ์ฑ์�ข้องกล��มูฯน�3นที่าง web Thaitambon.com ได้โฆษณ์าให แลวก�กล��มูฯได้น(าผล#ตภ�ณ์ฑ์�ต�วอยั�างไปแสัด้งที่' ศาลากลางจ�งหว�ด้ล(าพู�น การจ(าหน�ายัผล#ตภ�ณ์ฑ์�ใหก�บล�กค้าน�3นกล��มูฯได้ร�บการต#ด้ต�อจากล�กค้าที่างโที่รศ�พูที่�และสั�งสั#นค้าตามูที่' ล�กค้าตองการ และการเก�บข้อมู�ลผล#ตภ�ณ์ฑ์�และข้อมู�ลการจ(าหน�ายัข้องกล��มูฯน�3นป+จจ�บ�นได้เก�บในร�ปแบบเป,นแฟ้7มูเอกสัารซึ่� งสั#3นเปล/องเน/3อที่' ในการเก�บเอกสัารและเอกสัารอาจจะเก#ด้การชำ(าร�ด้สั�ญหายัได้ง�ายั ที่างกล��มูฯจ�งตองการใหน(าเที่ค้โนโลยั'มูาชำ�วยัในการโฆษณ์าผล#ตภ�ณ์ฑ์�และผล#ตภ�ณ์ฑ์�ที่' ได้ออกแบบข้�3นมูาใหมู�และเก�บข้อมู�ลเหล�าน�3นไมู�ใหชำ(าร�ด้สั�ญหายั
ผ�ศ�กษาจ�งน(าป+ญหาและค้วามูตองการข้องกล��มูผล#ตภ�ณ์ฑ์�จ�กสัานบานกอข้�อยัมูาจ�ด้สัรางระบบรานค้าออนไลน�โด้ยัการวางแผนแบ�งข้�3นตอนการสัรางระบบ ด้�งร�ปที่' 3.1
3-1
ร�ปท�� 3.1 แผนผ�งข้�3นตอนการด้(าเน#นงาน ระบบรานค้าออนไลน�ผล#ตภ�ณ์ฑ์�จ�กสัานบานกอข้�อยั
3.1 การศึ�กษาและเก�บรวิบรวิมข้�อม�ลท��เก��ยวิข้�องการศ�กษาและเก�บรวบรวมูข้อมู�ลที่' เก' ยัวข้องก�เพู/ อใหระบบมู'
ค้วามูถู�กตอง ลด้ค้วามูซึ่�บซึ่อนข้องข้อมู�ลไมู�ว�าจะเป,นการเพู# มูข้อมู�ล แกไข้ข้อมู�ลและลบข้อมู�ล เพู/ อง�ายัต�อการปร�บปร�งบ(าร�งร�กษา มู'ข้� 3นตอนการศ�กษาและเก�บรวบรวมูข้อมู�ลที่' เก' ยัวข้องด้�งน'3
3.1.1 ศ�กษาและเก�บรวบรวมูข้อมู�ลผ�จ�ด้ที่(าได้ไปเก�บข้อมู�ลค้วามูตองการข้องกล��มูจ�กสัาน
บานกอข้�อยั โด้ยัการสั�มูภาษณ์�ห�วหนากล��มูจ�กสัานฯ และสัมูาชำ#กบางที่�าน ถู�งป+ญหาที่' พูบในการแสัด้งต�วอยั�างผล#ตภ�ณ์ฑ์�ข้องกล��มูฯใหก�บล�กค้า โด้ยัการแสัด้งต�วอยั�างน�3นที่างกล��มูฯได้ไปข้อค้วามูร�วมูมู/อจาก
3-2
ที่างจ�งหว�ด้ใหแสัด้งต�วอยั�างผล#ตภ�ณ์ฑ์�และอ'กที่างหน� งน�3นล�กค้าก�จะมูาด้�ด้วยัต�วเองค้/อการที่�องเที่' ยัวข้องกล��มูน�กที่�องเที่' ยัว น�กที่�องเที่' ยัวบางค้นก�จะถูามูว�าที่างกล��มูจ�กสัานฯมู'เว�บไซึ่ต�หร/อไมู�
จากการสั�มูภาษณ์�ข้างตนผ�จ�ด้ที่(าได้ที่ราบถู�งป+ญหาในการโฆษณ์าผล#ตภ�ณ์ฑ์�ข้องกล��มูจ�กสัานบานกอข้�อยัจ�งได้ว#เค้ราะห�ระบบงานด้�งน'3
3.2 การวิเคราะห์�ระบบงานในด้านการว#เค้ราะห�ระบบงานน'3เป,นการกล�าวถู�งเค้ร/ องมู/อที่'
ใชำในการออกแบบระบบงานโด้ยัใชำเค้ร/ องมู/อประกอบซึ่� งได้แก� แผนผ�งบร#บที่โด้ยัสัามูารถูอธิ#บายัได้ด้�งน'3
3.2.1 แผนผ�งบร#บที่ (Context Diagram)
หล�งจากที่' ได้ที่(าการว#เค้ราะห�ระบบงานแลว ข้�3นตอนต�อไปเป,นการออกแบบระบบงานโด้ยัได้รวบรวมูระบบเป,นข้�3นตอนในการที่(างาน โด้ยัการใชำแผนผ�งบร#บที่แสัด้งใหเห�นค้วามูสั�มูพู�นธิ�ข้องระบบและสั# งแวด้ลอมูที่' เก' ยัวข้องก�บระบบงาน ด้�งร�ปที่' 3.2
3-3
จากร�ปที่' 3.2 แสัด้งแผนผ�งบร#บที่ข้องการสัรางระบบรานค้าออนไลน�ผล#ตภ�ณ์ฑ์�จ�กสัานบานกอข้�อยั สัามูารถูอธิ#บายัได้ด้�งน'3ค้/อ เจาข้องก#จการจะเป,นผ�มู'สั#ที่ธิ#<ในการเข้าใชำงานระบบที่�3งหมูด้ค้รอบค้ล�มูข้องการที่(างานข้องผ�ด้�แลระบบ โด้ยัห�วหนากล��มูได้ร�บสั#ที่ธิ#<เป,นเจาข้องก#จการ สัามูารถูก(าหนด้สั#ที่ธิ#<การเข้าใชำงานระบบใหก�บผ�ใชำ สัามูารถูเพู# มู ลบ แกไข้ ปร�บปร�งข้อมู�ลผ�ใชำงานระบบได้ ซึ่� งผ�ใชำงานระบบได้แก� เลข้าข้องกล��มูฯ โด้ยัจะมู'สั#ที่ธิ#ในการเพู# มู ลบ แกไข้ ปร�บปร�ง สัร�ป ข้อมู�ลพู/3นฐานข้องระบบ ได้แก� ข้อมู�ลผล#ตภ�ณ์ฑ์�, ข้อมู�ลประเภที่ผล#ตภ�ณ์ฑ์�แนะน(า, ข้อมู�ลประเภที่ผล#ตภ�ณ์ฑ์�ข้ายัด้', ข้อมู�ลใบสั� งซึ่/3อ, ข้อมู�ลการสั�งสั#นค้า, ข้อมู�ลสัมูาชำ#ก และสัามูารถูสัร�ปรายังานข้อมู�ลที่' เก' ยัวข้องก�บการข้ายัสั#นค้าข้องกล��มูผล#ตภ�ณ์ฑ์�จ�กสัานบานกอข้�อยัได้
3.3 การออกแบบระบบฐานข้�อม�ลและเวิ�บเพจ3.3.1 Data flow diagram
3-5
1
2
3
4
D1
D2
D3
D4
D3
D2
D1
D4
D1
D3
D2
ร�ปท�� 3.3 แผนภาพูแสัด้งการต#ด้ต�อข้อมู�ลข้องระบบรานค้าออนไลน�ผล#ตภ�ณ์ฑ์�จ�กสัานบานกอข้�อยั (Data flow diagram Level 1)
จากร�ปที่' 3.3 แผนภาพูแสัด้งการต#ด้ต�อข้อมู�ลข้องระบบรานค้าออนไลน�ผล#ตภ�ณ์ฑ์� จ�กรสัานบานกอข้�อยัจ�งหว�ด้ล(าพู�น
3-6
3.3.3 พูจนาน�กรมูข้อมู�ลตารางที่' 3.1 ตารางสัมูาชำ#กชำ/ อตาราง Member
ค้(าอธิ#บายั ตารางสัมูาชำ#กค้'ยั�หล�ก Member ID
ล(าด้�บที่'
ชำ/ อเข้ตข้อมู�ล
Explanation
Data Type
Size Information
Sample data
1 Member ID
รห�สัสัมูาชำ#ก
INT 10 540203001
2 Fast name
ชำ/ อ VARCHAR
20 สัมูศ�กด้#<
3 Last name
นามูสัก�ล VARCHAR
20 มู'โชำค้
4 Address
ที่' อยั�� TEXT 76 มู.1 ต.
น(3าด้'...5 Tel เบอร�
โที่รศ�พูที่�VARCHAR
10 089-XXXXXXX
6 E-mail อ'เมูล� VARCHAR
7 Username
ชำ/ อเข้าระบบ
VARCHAR
16 Taxt1
8 Password
รห�สัผ�าน VARCHAR
8 ********
ตารางที่' 3.2 ตารางสั#นค้าชำ/ อตาราง Products
ค้(าอธิ#บายั ตารางสั#นค้า
3-12
ค้'ยั�หล�ก Product ID
ล(าด้�บที่'
ชำ/ อเข้ตข้อมู�ล
Explanation
Data Type
Size Information
Sample data
1 Product ID
รห�สัสั#นค้า
VARCHAR
4 P001
2 Name ชำ/ อสั#นค้า VARCHAR
20 ประเป>าใบตาล
3 Detail รายัละเอ'ยัด้
TEXT 12*8 น#3ว
4 Retail price
ราค้าข้ายัปล'ก
VARCHAR
4 200 บาที่
5 Wholesale price
ราค้าข้ายัสั�ง
VARCHAR
4 150 บาที่
6 Photo ร�ปสั#นค้า VARCHAR
30 Imges001.jpg
ตารางที่' 3.3 ตารางใบสั� งซึ่/3อชำ/ อตาราง Order
ค้(าอธิ#บายั ตารางใบสั� งซึ่/3อค้'ยั�หล�ก Order ID
ล(าด้�บที่'
ชำ/ อเข้ตข้อมู�ล
Explanation
Data Type
Size Information
Sample data
1 Order ID รห�สัใบสั� งซึ่/3อ
INT 6 540001
2 Product รห�สั VARCH 4 P001
3-13
ID สั#นค้า AR
3 Product Name
ชำ/3อสั#นค้า VARCHAR
30 กระเป>าใบตาล
4 Product Number
จ(านวนสั#นค้า
INT 4 9999
5 Product Sale
ราค้าสั#นค้า
INT 6 100,000
6 Member ID
รห�สัล�กค้า
INT 10 5402030001
7 Admin ID
รห�สัผ�ข้ายั
INT 4 0001
ตารางที่' 3.4 ตารางผ�ด้�แลระบบชำ/ อตาราง Admin
ค้(าอธิ#บายั ตารางผ�ด้�แลระบบค้'ยั�หล�ก Admin ID
ล(าด้�บที่'
ชำ/ อเข้ตข้อมู�ล
Explanation
Data Type
Size Information
Sample data
1 Admin ID
รห�สัผ�ด้�แลระบบ
INT 4 0001
2 Fast Name
ชำ/ อ VARCHAR
30 สัมูศ�กด้#<
3 Last Name
นามูสัก�ล VARCHAR
30 มู'สั�ข้
4 Access Level
ระด้�บการเข้าถู�ง
VARCHAR
5 ADMIN ,USER
5 Userna ชำ/ อผ�ใชำ VARC 16 Good13
3-14