1
Lecture 3
หลกั การออกแบบเว็บฐานขอ มลู อยา งเปน ระบบ
ก า ร พั ฒ น า ร ะ บ บ ส า ร ส น เ ท ศ สํ า ห รั บ ใ ช ง า น ท า ง ธุ ร กิ จ ไ ม ว า จ ะ เ ป น อ อ ฟ ไ ล น ห รื อ อ อ น ไ ล น
เพอื่ ใหการพัฒนาเวบ็ ไซตแ ค็ตตาลอ็ กสินคาไดตรงตามความตองการของผูใชและตรงกับวัตถุประสงคมากที่สุด
ผูพัฒนาจะตองทําการวางแผนโครงการเพ่ือทําการศึกษาและวิเคราะหความเปนไปไดของโครงการในแงมุม
ตางๆ และทําการวเิ คราะหร ะบบเพอ่ื จาํ แนกขอมลู ทจี่ ําเปนและจดั ออกเปนกลมุ และกําหนดเปนความตองการ
ของระบบที่จะพฒั นาใหม
การวางแผนโครงการ
การวางแผนโครงการ ประกอบดว ยกจิ กรรมท่ีตองดาํ เนนิ การ ดงั นี้
1. การกําหนดปญ หา (Problem Definition)
จากการศกึ ษาปญหาของการดําเนินงานในปจ จบุ นั ของรา นขายสินคาแหงหน่ึง พบวาปญหาตางๆ
ของการดําเนินธุรกิจที่ไมมีประสิทธิภาพจนทําใหมีความตองการพัฒนาเว็บไซตแค็ตตาล็อกสินคาข้ึน สามารถ
สรปุ ไดดังนี้
1.1 ทางรานมีชองทางในการนําเสนอสินคาผานทางหนาราน สงโปรชัวรไปตามท่ีอยูลูกคาหรือ
แจกโปรชัวรตามสถานท่ีตางๆ เทาน้ัน ทําใหล ูกคาหรือผูสนใจทั่วไปไมมีชองทางในการศึกษาขอมูลของสินคา
กอ นตดั สนิ ใจเดินทางมาซ้ือทรี่ า น อกี ทั้งสน้ิ เปลืองคา ใชจ า ยในการจดั ทําโปรชัวรเ พ่อื สง ไปใหล ูกคา
1.2 ผูสนใจทั่วไปหรอื ลกู คาไมมีชอ งทางในการติดตอสอบถามขอมูลเก่ียวกับทางรานผานชองทาง
อ่ืน นอกจากการโทรศพั ทเ ขามาสอบถามซ่ึงบางคร้ังอาจทําใหลูกคา ไมไดรับขอมูล เนื่องจากไมมีพนักงานคอย
รับโทรศัพทหรือใหขอมลู ท่ถี กู ตอง
สามารถสรุปใหอยูในรูปแบบของแผนภูมิกางปลา (Cause-and-Effect Diagram) เพ่ือแสดงถึง
ประเดน็ ปญ หาหลักและปญหายอย ดงั ภาพ
ภาพที่ 1 แผนภมู กิ างปลาประเด็นปญ หาหลักและปญ หายอ ยของรา นขายสินคา
1 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
2
2. การกาํ หนดขอบเขต (Scope Definition)
ก า ร กํ า ห น ด ข อ บ เ ข ต ร ะ บ บ จ ะ ก ร ะ ทํ า ห ลั ง จ า ก ท่ี ท ร า บ ถึ ง ป ญ ห า ดั ง ก ล า ว ม า ข า ง ต น
โดยจัดทําออกมาในรูปแบบเอกสารแสดงขอบเขตระบบ (System Scope Document) เพื่อนํามาใชกําหนด
ขอบเขตของระบบใหม ประกอบดวย รายละเอียดปญหา (Problem Statement) วัตถุประสงค
(Objectives) ขอบเขตของระบบ (System Scope) ผลประโยชนทางธุรกิจ (Business Benefits) และ
ความสามารถของระบบ (System Capabilities) ทั้งน้ีรายละเอียดตางๆ ที่ระบุไวในเอกสารแสดงขอบเขต
ระบบจะตองสอดคลองกับสาเหตุปญหาในแผนภูมิกางปลาท่ีกําหนดไว เอกสารแสดงขอบเขตระบบของราน
ขายสนิ คา ดงั ตารางท่ี 1
ตารางท่ี 1 เอกสารแสดงขอบเขตระบบของรานขายสินคา
เอกสารแสดงขอบเขตระบบ : เวบ็ ไซตแ คต็ ตาล็อกสินคา
1. รายละเอยี ดปญหา
จากการดําเนินงานในปจจุบันของรานขายสินคาแหงหน่ึง ซ่ึงดําเนินธุรกิจการขายสัตวเล้ียง ประกอบดวย
สุนัข แมว และปลา รวมไปถึงมีการขายอุปกรณตางๆ ท่ีเก่ียวกับสัตวเลี้ยงแตละประเภท ปจจุบันทางรานยังมี
รปู แบบการขายแบบเดิมๆ คือ ขายสินคาผานทางหนาราน และมีการทําโปรชัวรแจกเทานั้น ทําใหไมเปนท่ีรูจกั
เทาที่ควรเน่ืองจากไมมีชองทางในการประชาสัมพันธผานชองทางอ่ืน เชน เว็บไซต เปนตน อีกทั้งลูกคาหรือ
ผูสนใจทั่วไปไมมชี อ งทางในการศึกษาขอ มูลของสนิ คา กอ นตดั สนิ ใจเดนิ ทางมาซอื้ ท่รี าน ไมม ชี องทางในการตดิ ตอ
สอบถามขอ มลู เกยี่ วกบั ทางรานผานชองทางอนื่ นอกจากการโทรศัพทเขามาสอบถามซ่ึงบางคร้ังอาจทําใหลูกคา
ไมไ ดรับขอ มลู เนื่องจากไมม พี นักงานคอยรับโทรศพั ทหรอื ใหข อ มูลท่ีถูกตอง
ดังนั้น ทางรา นมีแนวคดิ ที่จะพฒั นาเวบ็ ไซตแ คต็ ตาล็อกสินคาขน้ึ เพอื่ เพิม่ ชองทางในการประชาสัมพันธสินคา
และชองทางในการแลกเปลี่ยนสอบถามขอมูลจากลูกคาและผูสนใจทั่วไป รวมท้ังเพ่ิมโอกาสในการทํายอดขาย
สนิ คา ท่ีเพิม่ ขน้ึ มีคนรจู กั มากขนึ้ และเพม่ิ ความสามารถในการแขงขนั กบั คแู ขง
2. วัตถุประสงค
2.1 เพือ่ เพ่ิมชอ งทางในการประชาสมั พันธส นิ คาของทางรานทม่ี ีจําหนา ย
2.2 เพ่อื เพิม่ ชอ งทางในการแลกเปลย่ี นสอบขอมลู เกยี่ วกบั สินคาระหวา งลูกคากับทางรา น
3. ขอบเขตของระบบ
ระบบเวบ็ ไซตแ ค็ตตาล็อกสนิ คา มกี ารทาํ งานแบบแยกสวนระหวา งผูเขา ชมเวบ็ ไซตก ับผูดแู ลระบบหรือเจาของ
ราน โดยมีขอบเขต ดังน้ี จัดการขอมูลระบบ (ผูดูแลระบบ, ประเภทสินคา, สินคา) แสดงขอมูลสินคา และ
การติดตอสอบถาม ในสวนของผูเขาชมเว็บไซตสามารถเขาใชงานไดผานโทรศัพทมือถือ, เคร่ืองอานพิกัด และ
เดสกทอ็ ปได
4. ผลประโยชนทางธุรกิจ
4.1 ชว ยเพม่ิ โอกาสในการทาํ ยอดขายสนิ คา
4.2 ชวยเพมิ่ ความสามารถในการแขง ขัน
4.3 ชว ยเปน ชอ งทางในการประชาสัมพันธแ ละชอ งทางการตดิ ตอ สอบถามขอมลู สินคา
5. ความสามารถของระบบ
5.1 ระบบมกี ารตรวจสอบขอ มลู ผใู ชก อนเขาจดั การขอมลู ระบบ
5.2 ระบบสามารถแสดงขอมลู สนิ คาแบบทั้งหมดและแสดงแบบแยกประเภทได
5.3 ระบบสามารถคนหาสนิ คา ตามประเภทหรือช่อื สนิ คา ได
5.4 ระบบสามารถตรวจสอบความครบถว นของขอมูลการสอบถามจากลูกคา กอนสง ได
5.5 รองรับการแสดงผลเว็บไซตในสวนของผูเขาชมบนอุปกรณโทรศัพทมือถือ, เครื่องอานพิกัด และ
เดสกท ็อปได
2 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
3
จากรายละเอยี ดตางๆ ภายในเอกสารแสดงขอบเขตของระบบจะถูกนําไปศึกษาความเปนไปไดในการ
พัฒนาระบบใหม ทางเลอื กท่ีจะใชในการพัฒนา ตนทนุ และกาํ หนดกิจกรรมและระยะเวลาในการพฒั นาระบบ
กอ นที่จะเริม่ การวเิ คราะหแ ละออกแบบระบบ
3. การกําหนดเวลาโครงการ (Project Schedule)
การกําหนดเวลาโครงการ เปนการกําหนดกิจกรรมตางๆ ที่ตองดําเนินการตั้งแตเริ่มโครงการ
จนกระท่ังปดโครงการ ซึ่งจะทําใหทราบระยะเวลาในการดําเนินงานในแตละกิจกรรมวามีความเหมาะสม
ห รื อ ไ ม แ ล ะ กิ จ ก ร ร ม ใ ด ค ว ร ทํ า ก อ น ห รื อ ห ลั ง ร ว ม ท้ั ง ทํ า ใ ห ท ร า บ ถึ ง ท รั พ ย า ก ร ต า ง ๆ
คาดการงบประมาณที่ตองใชในการดําเนินโครงการในแตละชวงเวลาของการดําเนินกิจกรรมได
โดยเคร่ืองมือในการกําหนดเวลาโครงการที่นิยม คือ แผนภูมิแกนต (Gantt Chart) และเพิรต/ซีพีเอ็ม
(Program Evaluation and Review Technique : PERT/Critical Path Method : CPM (Rouse, 2007)
มีรายละเอยี ดดังนี้
3.1 แผนภูมิแกนต เปนเครื่องมือที่ใชสําหรับแสดงแผนงานตางๆ ท่ีถูกกําหนดขึ้นและทราบถึง
ความคืบหนาของการดําเนินโครงการ โดยจะประกอบดวยแกนต้ังสําหรับแสดงงานหรือกิจกรรมท่ีกระทําใน
โครงการ และแกนนอนสําหรับแสดงระยะเวลาที่ใชในการดําเนินงานอาจจะแสดงเปนชวงเดือน สัปดาห หรือ
วนั แสดงตัวอยา งไดดงั ภาพที่ 2
ภาพท่ี 2 แผนภมู แิ กนต
ที่มา (Rouse, 2007)
3.2 เพิรต/ซีพีเอ็ม เปนแผนงานท่ีแสดงภาพรวมของโครงการดวยขายงาน แสดงถึงงานหรือ
กิจกรรมตางๆ และชวยในการวางแผนโครงการ ควบคุมโครงการ บริหารทรัพยากร และการบริหารโครงการ
ไดอยา งมีประสทิ ธภิ าพ โดยเพิรตไดรวมเอาคุณสมบัติของเทคนิคซีพีเอ็มมาไวใชงานรวมกันปจจุบันจึงใชคําวา
เพริ ต เพียงอยางเดียว แสดงตวั อยางขายงานเพิรตไดด ังภาพ
3 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
4
ภาพที่ 3 ขายงานเพิรต
ท่ีมา (Rouse, 2007)
ในที่น้ีการกําหนดเวลาโครงการสําหรับพัฒนาเว็บไซตแค็ตตาล็อกสินคาจะใชแผนภูมิแกนต
ดังตารางท่ี 2
ตารางท่ี 2 กาํ หนดเวลาโครงการพฒั นาเวบ็ ไซตแ ค็ตตาลอ็ กสินคา
เม.ย. 2014 พ. ค. 2014
ลําดับ กจิ กรรม 6/4 13/4 20/ 4 27/4 4/5 11/ 5 18/5 25/5
1 วางแผนโครงการ
2 วิเคราะหร์ ะบบ
3 ออกแบบระบบ
4 พัฒนาระบบ
5 ทดสอบระบบ
6 จัดทาํ คู่มอื
7 ลงทะเบยี นขอพืนทีเว็บไซต์
8 บรรจุขนึ เวบ็ ไซต์แคต็ ตาล็อกสินคา้
9 ประเมินระบบ
จากตารางที่ 2 การพัฒนาเว็บไซตแค็ตตาล็อกสินคาจะกําหนดเวลาโครงการไวท้ังหมด
2 เดือน และแบงชวงเวลาการดําเนินงานออกเปนสัปดาห โดยมีกิจกรรมหลักท่ีตองดาํ เนินการ กิจกรรมเร่ิม
จากการวางแผนโครงการ วิเคราะหร ะบบ ออกแบบระบบ พฒั นาระบบ ทดสอบระบบ จัดทําคูมือ ลงทะเบียน
ขอพืน้ ทเ่ี ว็บไซต บรรจขุ น้ึ เวบ็ ไซตแ คต็ ตาล็อกสินคา และประเมนิ ระบบ ตามลําดับ ในการกําหนดชวงเวลาการ
ดาํ เนินในแตล ะกจิ กรรมก็คาํ นงึ ถงึ ความเหมาะสม
4 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
5
อยางไรก็ตาม การกําหนดเวลาโครงการถือเปนสวนหน่ึงของการบริหารโครงการซ่ึงสามารถศึกษา
เพม่ิ เตมิ ไดในเอกสารหรอื ตําราท่เี กย่ี วของ
การวิเคราะหเว็บไซตฐ านขอ มลู กรณีศึกษาเวบ็ ไซตแคต็ ตาลอ็ กสนิ คา
ในการพัฒนาเว็บไซตแค็ตตาล็อกสินคามีกิจกรรมท่ีตองดําเนินการ โดยเริ่มตนจากการวิเคราะห
ระบบงานเดิมท่ีมีอยูในปจจุบัน กําหนดความตองการของระบบงานใหม เพื่อจะไดทราบถึงขั้นตอนของการ
ปฏิบัตงิ านปจจบุ นั และนาํ มาสรางแบบจําลองเชิงตรรก ประกอบดวย แผนภาพบริบท แผนภาพกระแสขอมูล
ระดับตางๆ ตามความละเอียดของระบบงาน และการสรางแบบจําลองขอมูลท่ีแสดงถึงความสัมพันธระหวาง
แฟมตารางตางๆ ในระบบ ดงั นี้
1. การวิเคราะหระบบงานปจจบุ ัน
จากรายละเอียดปญหาในเอกสารแสดงขอบเขตระบบรานขายสินคาในตารางที่กลาวถึงขางตน
นํามาวิเคราะหกระบวนการทํางานของระบบงานปจจุบัน โดยเขียนเปนข้ันตอนการทํางานของระบบงาน
ปจ จุบนั ไดดังภาพท่ี 4
ภาพท่ี 4 ขนั้ ตอนการประชาสมั พันธของรานขายสนิ คา (ระบบงานปจ จุบัน)
จากภาพท่ี 4 จะเห็นวาลูกคาตองเดินทางมาเพื่อดูสินคาท่ีราน ซึ่งไมลกู คาหรือผูสนใจท่ัวไปสามารถ
ทราบไดเลยวา ทางรา นมีสนิ คา ที่ตรงตามตอ งการหรอื มสี ินคา อะไรกอ นตดั สินใจเดินทางมาท่รี าน อกี ทงั้ ทางราน
5 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
6
มกี ารสงโปรชัวรไปตามท่ีอยูลูกคาหรือแจกโปรชัวรตามสถานที่ตางๆ ซ่ึงทําใหสิ้นเปลืองคาใชจายในการจัดทํา
โปรชัวรเพื่อสงไปใหลูกคา รวมทั้งลูกคาหรือผูสนใจท่ัวไปโทรศัพทเขามาสอบถามซ่ึงบางคร้ังอาจทําใหลูกคา
ไมไดรบั ขอ มูล เนอ่ื งจากไมม ีพนักงานคอยรับโทรศพั ทห รือใหขอ มูลท่ถี ูกตอง
2. กาํ หนดความตองการของระบบงานใหม
ทางรานมีแนวคดิ ที่จะพัฒนาเว็บไซตแค็ตตาล็อกสินคาข้ึน เพ่ือแกไขปญ หาดังกลาวขางตน และ
นํามาวเิ คราะหความตองการของระบบงานใหม โดยเขยี นเปนข้นั ตอนการทาํ งานไดดังภาพท่ี 5
ภาพท่ี 5 ขัน้ ตอนการประชาสมั พนั ธของรานขายสนิ คา (ระบบงานใหม)
จากภาพจะเห็นวาลูกคาทั่วไปสามารถเขาชมขอมูลสินคา ดาวนโหลดโปรชัวร และติดตอสอบถามได
ผานทางเว็บไซตแค็ตตาล็อกสินคา เมื่อไดขอมูลสินคาที่ตรงกับความตองการแลวจึงเดินทางมาชมสนิ คาท่ีราน
ซึ่งทําใหลูกคาประหยัดทง้ั เวลาและคาใชจายในการเดินทาง อีกทั้งทางรานยังลดตนทุนการในการจัดทําโปร
ชัวรเพ่ือสงไปตามท่ีอยูลูกคาหรือจางพนักงานไปแจกโปรชัวรตามสถานที่ตางๆ รวมทั้งเพิ่มโอกาสในการทํา
ยอดขายสินคาทเี่ พ่มิ ข้ึน มคี นรูจ ักมากขนึ้ และเพ่ิมความสามารถในการแขง ขันกบั คแู ขง
2. การสรา งแบบจาํ ลองกระบวนการ
แบบจําลองกระบวนการ เปนแผนภาพที่ใชแทนฟงกชันการทํางาน และอธิบายถึงกระบวนการ
ทางธุรกิจ โดยแสดงใหเห็นภาพรวมในระบบในลักษณะแผนภาพหรือไดอะแกรม ซ่ึงแบบจําลองกระบวนการ
ของเว็บไซตแค็ตตาล็อกสินคาท่ีจะกลาวถึงในท่ีน้ีคือ แบบจําลองเชิงตรรกะ ประกอบท่ีดวย แผนภาพบริบท
และแผนภาพกระแสขอ มลู ดังน้ี
6 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
7
2.1 แผนภาพบรบิ ท
จากการศึกษาปญหาของดังกลาวขางตน สามารถนํามาวิเคราะหเพื่อหารายละเอียดผูที่
เก่ียวของและขอบเขตการทํางานภาพรวมของระบบ ซึ่งจะไมมีหนวยเก็บขอมูล (Data Store) ของเว็บไซต
แคต็ ตาล็อกสินคา แสดงดังภาพท่ี 6
ภาพท่ี 6 แผนภาพบริบทของเวบ็ ไซตแคต็ ตาลอ็ กสินคา
จากภาพแสดงใหเห็นความสัมพันธระหวางลูกคาหรือผูสนใจ และเจาของรานตอเวบ็ ไซตแคต็ ตาล็อก
สินคา โดยลูกคาหรือผูเขาชมจะสามารถคนหา เรียกดูสินคา ดาวนโหลดโปรชัวรสินคา และสอบถามเก่ียวกับ
ขอมูลของสินคาได สวนเจาของรานจะทําหนาท่ีในการจัดการเกี่ยวกับขอมูลหลักของระบบ ประกอบดวย
ขอมลู ประเภทสนิ คา ขอมูลสินคา ขอมูลผูดูแลระบบ และขอมูลการตดิ ตอสอบถาม โดยเจาของรานจะตองทํา
การเขา ระบบ (Login) กอนจึงจะสามารถเขา ไปบรหิ ารจดั การขอ มลู ภายในระบบได
2.2 แผนภาพกระแสขอมลู ระดับที่ 1 (Data Flow Diagram Level 1)
จาก “แผนภาพบริบทระบบเว็บไซตแค็ตตาล็อกสินคา” สามารถนํามาวิเคราะหเพื่อหา
รายละเอียดผูที่เกี่ยวของ แหลงเก็บขอมูล และกระบวนการท่ีตองการทํางานภายในระบบ แสดงได
ดังภาพที่ 7
7 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
8
ภาพที่ 7 แผนภาพกระแสขอ มลู ระดับที่ 1 ของเว็บไซตแ ค็ตตาลอ็ กสนิ คา
จากภาพท่ี 7 แสดงใหเห็นรายละเอยี ดของกระแสขอมูลประกอบดวย 4 กระบวนการ คอื
กระบวนการที่ 1 จัดการขอมูลระบบ ใชสําหรับจัดการขอมูลผูดแู ลระบบ ขอมูลประเภทสินคา
ขอ มูลสนิ คา ขอ มลู โปรชวั รสนิ คา และขอ มลู การติดตอ โดยเจาของรา นจะมีสิทธใิ นการจัดการขอ มลู ทั้งหมด
กระบวนการที่ 2 แสดงสินคา ใชส ําหรบั เรียกสินคา มาแสดงผลบนหนาเว็บไซต และรวมไปถึงการ
คน หาสนิ คา
กระบวนการท่ี 3 ดาวนโหลดโปรชัวรสินคา ใชสําหรับใหลูกคาหรือผูเขาชมดาวนโหลดโปรชัวร
สนิ คาจากทางราน
8 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
9
กระบวนการท่ี 4 ตดิ ตอ สอบถาม ใชสําหรบั รบั คาํ ถามจากผูเ ขาชมเว็บไซตก รณีที่ตอ งการสอบถาม
ขอ มลู เก่ยี วกบั ขอมลู สนิ คา และบรกิ าร
2.3 แผนภาพกระแสขอมูลระดบั ที่ 2 (Data Flow Diagram Level 2)
แผนภาพกระแสขอมูลระดับที่ 2 เปนการนําเอากระบวนการยอยของแตละกระบวนการใน
แผนภาพกระแสขอมูลระดับท่ี 1 มากระจาย เพ่ือแสดงใหเห็นถึงรายละเอียดและความเกี่ยวของกันของ
กระบวนการกับขอมลู ภายใน สามารถอธบิ ายการทํางานของแตละกระบวนการยอยไดด ังภาพท่ี 8 – 11
ภาพท่ี 8 แผนภาพกระแสขอมูลระดบั ที่ 2 กระบวนการที่ 1
จากภาพท่ี 8 แสดงรายละเอียดกระแสขอมูลภายในกระบวนการที่ 1 ประกอบดวย 6 กระบวนการ
ยอ ย คอื
กระบวนการที่ 1.1 เขาระบบ ใชสําหรับตรวจสอบขอมูลผูใชสําหรับเขาไปบริหารจัดการขอมูล
ภายในระบบ
9 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
10
กระบวนการท่ี 1.2 จดั การขอ มลู ผูด แู ลระบบ ใชส ําหรับเพม่ิ ลบและแกไข ขอมลู ผูด แู ลระบบ
กระบวนการท่ี 1.3 จัดการขอมลู ประเภทสินคา ใชสําหรบั เพมิ่ ลบและแกไ ข ขอ มูลประเภทสินคา
กระบวนการท่ี 1.4 จดั การขอ มลู สนิ คา ทใ่ี ชส าํ หรับเพ่ิม ลบและแกไ ข ขอมลู สินคา
กระบวนการที่ 1.5 จดั การขอ มลู โปรชัวรสนิ คา ใชส าํ หรบั เพิม่ และลบขอมูลโปรชวั รสินคา
กระบวนการที่ 1.6 จัดการขอมูลการติดตอสอบถาม ใชสําหรับเรียกดู และลบขอมูลการติดตอ
สอบถาม
ซึ่งผูท ่มี ีสทิ ธ์เิ ขา ใชงานกระบวนการท่ี 1.2, 1.3, 1.4, 1.5 และ 1.6 จะตองผานการตรวจสอบขอมูลผูใช
จากกระบวนการที่ 1.1 กอน
ภาพที่ 9 แผนภาพกระแสขอมูลระดับที่ 2 กระบวนการที่ 2
10 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
11
จากภาพท่ี 9 แสดงรายละเอยี ดกระแสขอ มลู ภายในกระบวนการ 2 ประกอบดว ย 4 กระบวนการยอย
คือ
กระบวนการที่ 2.1 เลอื กสินคา ใชสําหรับแสดงขอ มูลสินคาทั้งหมด เพื่อใหผ ูเขาชมเว็บไซตเลอื กดู
กระบวนการที่ 2.2 แสดงขอมูลสินคา ใชสําหรับรายละเอียดท้ังหมดของสินคาแตละรายการ
ตามทีผ่ เู ขาชมเวบ็ ไซตค ลกิ เลอื ก
กระบวนการที่ 2.3 คนหาสินคา ใบสําหรับตรวจสอบคําหลัก (Keyword) การคนหาขอมูลสินคา
ตามทผ่ี เู ขาชมเว็บไซตตองการ (กาํ หนดใหค น หาจากช่ือสนิ คา )
กระบวนการท่ี 2.4 แสดงขอมูลที่ไดจ ากการคนหา ใชสําหรับแสดงรายการสินคาท่ีเก่ียวของกับ
คําหลักที่ใชในการคนหาท้ังหมด เม่ือมีการคลิกเลือกดูท่ีรายการสินคาใดก็จะกลับไปทํางานท่ีกระบวนการท่ี
2.2
ภาพท่ี 10 แผนภาพกระแสขอ มูลระดับที่ 2 กระบวนการท่ี 3
จากภาพที่ 10 แสดงรายละเอียดกระแสขอมูลภายในกระบวนการท่ี 3 ประกอบดวย
2 กระบวนการยอ ย คือ
กระบวนการที่ 3.1 แสดงโปรชัวรสินคา ใชสําหรับแสดงขอมูลโปรชัวรสินคาทั้งหมดเพ่ือใหลูกคา
หรอื ผูเขา ชมเลือกดาวนโหลด
กระบวนการท่ี 3.2 ดาวนโหลด ใชสาํ หรับดาวนโหลดรายการโปรชัวรสินคาตามท่ลี ูกคาหรือผูใช
เลือก
11 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
12
ภาพที่ 11 แผนภาพกระแสขอมูลระดบั ท่ี 2 กระบวนการที่ 4
จากภาพที่ 11 แสดงรายละเอียดกระแสขอมูลภายในกระบวนการท่ี 4 ประกอบดวย
3 กระบวนการยอ ย คอื
กระบวนการที่ 4.1 รับขอมูล ใชสําหรับรับขอมูลการติดตอสอบถามจากลูกคาหรือผูเขาชม
เว็บไซต
กระบวนการที่ 4.2 บันทึกขอมูล ใชสําหรบั สงขอมูลการติดตอสอบถามไปบันทึกท่ีแฟมตารางใน
ฐานขอมูล
กระบวนการที่ 4.3 ยืนยันการสอบถามขอมูล ใชสําหรับแจงผลการสงขอมูลการติดตอสอบถาม
กลับไปยงั ลกู คาหรือผเู ขา ชม
3. การสรา งแบบจาํ ลองขอ มลู
แบบลองขอมลู เปนเทคนิคที่นํามาใชอธิบายถึงโครงสรางและความสัมพันธระหวางขอมูลภายใน
ระบบ รายละเอียดแบบจําลองขอ มูลของเว็บไซตแค็ตตาล็อกสินคา มดี ังนี้
3.1 สรางแบบจาํ ลองอีอาร
แบบจําลองอีอาร (Entity Relationship Diagram) คือ แบบจําลองขอมลู เชงิ แนวคิดทใ่ี ชใน
การนําเสนอรายละเอียดของขอมูลตางๆ ในระบบงานวามแี ฟมตาราง (Table File) และเขตขอมูล (Field) มี
อะไรบา ง มคี วามสัมพันธของขอมูล ความหมายและเง่ือนไขบงั คับความสอดคลองกันของขอมูล อีกท้ังนยิ มใช
กนั อยา งแพรหลายในการออกแบบฐานขอ มลู จากแผนภาพกระแสขอมูลระดับท่ี 1 ของ “เว็บไซตแค็ตตาล็อก
สินคา ” ดงั ภาพท่ี 7 ประกอบดว ยตารางขอ มูลดังแสดงในตารางท่ี 3
12 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
13
ตารางที่ 3 แฟมตารางท่เี กยี่ วของในเว็บไซตแคต็ ตาลอ็ กสินคา
ลําดับ ชอ่ื แฟมตารางภาษาไทย ชื่อแฟม ตารางภาษาองั กฤษ
1 ผดู แู ลระบบ tbl_admin
2 ประเภทสินคา tbl_protype
3 สินคา tbl_product
4 โปรชัวรส ินคา tbl_brochure
5 การติดตอ tbl_contact
สามารถนํามาเขียนแบบจําลองอีอาร เพอื่ แสดงความสัมพนั ธของแฟม ตารางและเขตขอมูลไดด งั ภาพท่ี 12
admin_img
ภาพที่ 12 แบบจําลองออี ารของเวบ็ ไซตแ คต็ ตาลอ็ กสินคา
3.2 พจนานุกรมขอมลู
พจนานุกรมขอมูล (Data Dictionary) คือ เครื่องมือท่ีชวยในการจัดเก็บรายละเอียดตางๆ
เกย่ี วกับขอมลู ใหเปนหมวดหมู ทําใหสามารถคนหารายละเอียดท่ีตองการไดโดยสะดวก อีกทั้งเปนส่ือกลางให
ผูออกแบบฐานขอมูลและผูพัฒนาระบบฐานขอมูลไดเขาใจตรงกัน สามารถสรางฐานขอมูลไดถูกตองตาม
ผูออกแบบ จากภาพที่ 12 นาํ มาเขยี นพจนานกุ รมขอมลู ไดดงั นี้
13 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
14
3.2.1 แฟมตารางผูดูแลระบบ ใชเก็บขอมูลผูดูแลระบบ ประกอบดวยเขตขอ มูลที่มีชนิด
ขนาดและความหมาย ดังตารางท่ี 4
ตารางที่ 4 รายการเขตขอมูลของแฟม ตารางผูด ูแลระบบ
เขตขอ มูล ชนดิ /ขนาด ความหมาย PK FK หมายเหตุ
Yes auto_increment
admin_id int (11) ลําดบั
admin, user
admin_firstname varchar(50) ชอ่ื
current_timestamp
admin_lastname varchar(50) นามสกุล
admin_username varchar(50) ชอื่ ผใู ช
admin_password varchar(20) รหัสผา น
admin_level varchar(10) ระดับการใชงาน
admin_phone varcahr(20) เบอรโทรศพั ท
admin_email varchar(150) อีเมล
admin_img varchar(200) รูปภาพ
dateinsert timestamp วันท่ีเพิม่ ขอ มลู
3.2.2 แฟมตารางประเภทสินคา ใชเก็บขอมูลประเภทสินคา ประกอบดวยเขตขอมูลที่มี
ชนิด ขนาดและความหมาย ดงั ตารางท่ี 5
ตารางที่ 5 รายการเขตขอ มูลของแฟมตารางประเภทสินคา
เขตขอมลู ชนดิ /ขนาด ความหมาย PK FK หมายเหตุ
Yes auto_increment
pro_typeid int (11) รหัสประเภทสนิ คา
current_timestamp
pro_typename varchar(100) ประเภทสนิ คา
dateinsert timestamp วันที่เพิ่มขอมูล
3.2.3 แฟมตารางสินคา ใชเก็บขอมูลสินคา ประกอบดวยเขตขอมูลท่ีมีชนิด ขนาดและ
ความหมาย ดังตารางที่ 6
ตารางที่ 6 รายการเขตขอ มลู ของแฟม ตารางสินคา
เขตขอ มลู ชนดิ /ขนาด ความหมาย PK FK หมายเหตุ
pro_id int (11) รหัสสนิ คา Yes auto_increment
pro_name varchar(100) ช่ือสนิ คา
pro_detail text รายละเอียดสนิ คา
pro_price_cost float(10,2) ราคาตนทนุ สนิ คา
pro_price_sale float(10,2) ราคาขายสินคา
pro_qty int(11) จาํ นวนสนิ คา
pro_img varchar(200) พาธรูปสินคา หลัก
pro_typeid int(11) รหัสประเภทสนิ คา Yes อางองิ :tbl_protype
14 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
15
dateinsert timestamp วนั ที่เพ่ิมขอมูล current_timestamp
3.2.4 แฟมตารางโปรชวั รส นิ คา ใชเ กบ็ ขอมลู โปรชวั รส ินคา สินคา ประกอบดว ยเขตขอ มูลที่
มชี นิด ขนาดและความหมาย ดงั ตารางที่ 7
ตารางท่ี 7 รายการเขตขอมูลของแฟมตารางโปรชวั รสินคา
เขตขอ มลู ชนิด/ขนาด ความหมาย PK FK หมายเหตุ
Yes auto_increment
brochure_id int (11) รหสั โปรชวั รส ินคา
current_timestamp
brochure_name varchar(100) ชอื่ โปรชัวรส ินคา
brochure_file Varchar(255) ไฟลโปรชวั รส นิ คา
dateinsert timestamp วนั ที่เพ่ิมขอมูล
3.2.5 แฟม ตารางการตดิ ตอ ใชเกบ็ ขอมลู การตดิ ตอ ประกอบดวยเขตขอมูลท่ีมีชนิด ขนาด
และความหมาย ดงั ตารางที่ 8
ตารางท่ี 8 รายการเขตขอมลู ของแฟม ตารางการติดตอ
เขตขอมูล ชนดิ /ขนาด ความหมาย PK FK หมายเหตุ
Yes auto_increment
contact_id int (11) ลําดับการตดิ ตอ
current_timestamp
contact_name varchar(100) ชื่อผูติดตอ
contact_email vachar(150) อีเมลผูตดิ ตอ
contact_topic vachar(200) หวั ขอการตดิ ตอ
contact_detail text รายละเอยี ดติดตอ
dateinsert timestamp วนั ทเ่ี พ่ิมขอ มลู
กลาวโดยสรปุ การเร่ิมตน พฒั นาระบบสารสนเทศเพ่ือใหไดตรงตามความตองการของผูใชและตรงกับ
วัตถุประสงคมากท่ีสุด โดยในระยะท่ี 1 ตองทําการวางแผนโครงการเพื่อทําการศึกษาและวิเคราะหความ
เปนไปไดของโครงการในแงมุมตางๆ ประกอบดวย การกําหนดปญหา การกําหนดขอบเขต และกําหนดเวลา
โครงการ เมื่อไดทราบถึงปญหาและขอบเขตงาน รวมไปถึงกําหนดเวลาในการดําเนินการโครงการเรียบรอย
แลว ก็เขาสูระยะท่ี 2 เพื่อการวิเคราะหระบบเพื่อจําแนกขอมูลท่ีจําเปนและแบงออกเปนกลุม แลวนํามา
กําหนดเปนความตองการของระบบที่จะพฒั นาใหม โดยเขยี นเปน แบบจาํ ลองกระบวนการ เพื่อใชแทนฟงกชัน
การทาํ งาน และอธบิ ายถึงกระบวนการทํางานภาพรวม รวมทั้งอธิบายถึงโครงสรางและความสัมพันธระหวาง
ขอมลู ภายในระบบ ประกอบดวย แผนภาพบริบท แผนภาพกระแสขอ มลู และแบบจาํ ลองขอมลู
การจัดหาระบบ
การจัดหาระบบ (System Acquisition) ถือเปนกิจกรรมท่ีนักวเิ คราะหระบบสามารถคาดการณวา
ระบบท่ที ําการวางแผนและวิเคราะหไวแลว นั้นจะดําเนินการจัดหาระบบดวยวิธีการใด ซึ่งโดยท่ัวไปการจัดหา
ระบบจะมี 3 วิธี คอื การพัฒนาโปรแกรมขนึ้ เอง การซอ้ื ซอฟตแวรสําเรจ็ รูป และการวา จางหนว ยงานภายนอก
15 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
16
โดยแตละวธิ ีตางก็มขี อดีและขอ เสียท่ีแตกตางกันออกไป สามารถเลือกใชไดตามความเหมาะสมของระบบหรอื
ตามสถานการณ ซ่งึ รายละเอียดของการจัดหาระบบทง้ั 3 วิธี สามารถศกึ ษาเพมิ่ ไดจ ากเอกสารทเ่ี กี่ยวของ การ
พฒั นาเวบ็ ไซตแคต็ ตาลอ็ กสนิ คาจะเลอื กใชวธิ ีการพฒั นาโปรแกรมขน้ึ เองดว ยบคุ ลากรภายในหนวยงาน เพื่อให
สามารถควบคมุ การดําเนินงานและพัฒนาโปรแกรมข้ึนใหตอบสนองความตองการขององคก รและผูใชมากที่สุด
อีกท้ังไมตองกังวลกับการเสียคาใชจายเพ่ิมกับการปรับเปล่ียนโปรแกรมเพ่ิมเติมแตอยางใด อีกทั้งหนวยงาน
สามารถจัดหาฮารดแวรที่เหมาะสมและซอฟตแวรท่ีใชใหแกทีมพัฒนาระบบ ในที่นี้จะอธิบายเฉพาะสวนของ
การจัดหาซอฟตแวรท่ีใชสําหรับการพัฒนาเว็บไซตแค็ตตาล็อกสินคา ประกอบดวย โปรแกรมสําหรับพัฒนา
โปรแกรมประยุกตบนเวบ็ และโปรแกรมบริการเวบ็ และจดั การฐานขอมลู
การวิเคราะหเว็บเพจตางๆ ท่เี ก่ียวของ
กอนที่เร่ิมตนกําหนดโครงสรางขอมูล กําหนดการสืบทอดขอมูล สรางแผนท่ีเว็บไซต และ
วางผังหนาเว็บเพจของเว็บไซตน้ัน เพื่อใหสามารถดําเนินการในกิจกรรมตางๆ เหลาน้ีไดงายย่ิงข้ึน ผูพัฒนา
จาํ เปนตอ งทําการวิเคราะหเ วบ็ เพจตางๆ ทเี่ ก่ียวของในแตละกระบวนการดังท่ีไดวิเคราะหระบบไวขางตนวามี
เวบ็ เพจอะไรบา ง ซ่งึ ในการวเิ คราะหเวบ็ เพจทเี่ กยี่ วขอ งในแตก ระบวนการของเว็บไซตแค็ตตาล็อกสินคา แสดง
ไดดงั ตาราง
ตารางท่ี 9 แสดงเวบ็ เพจท่ีเก่ียวของในแตล ะกระบวนการของเว็บไซตแคต็ ตาลอ็ กสินคา
กระบวนการ เวบ็ เพจ หนา ท่ี
1. จดั การขอ มูลระบบ
1.1 เขาระบบ login_admin.php สาํ หรบั ผดู ูแลระบบลงช่อื เขา ใช
menu_admin.php แสดงรายการเมนจู ัดการขอ มลู
ระบบ
1.2 จัดการขอ มูลผูดแู ลระบบ list_admin.php แสดงรายละเอยี ดผดู ูแลระบบ
insert_admin.php เพิม่ ขอ มลู ผูดแู ลระบบ
update_admin.php แกไ ขขอมลู ผดู ูแลระบบ
delete_admin.php ลบขอมูลผูดูแลระบบ
1.3 จัดการขอ มลู ประเภท list_protype.php แสดงรายละเอียดประเภทสินคา
สนิ คา insert_protype.php เพ่มิ ขอมลู ประเภทสนิ คา
update_protype.php แกไ ขขอมลู ประเภทสินคา
delete_protype.php ลบขอมูลประเภทสินคา
16 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
17
1.4 จัดการขอ มูลสนิ คา list_product.php แสดงรายละเอยี ดสนิ คา
insert_product.php เพ่ิมขอมูลสนิ คา
update_product.php แกไ ขขอมลู สินคา
delete_product.php ลบขอมูลสนิ คา
1.5 จัดการขอมลู โปรชัวร list_brochure.php แสดงรายละเอยี ดโปรชวั รส ินคา
สินคา insert_ brochure.php เพิ่มขอมลู โปรชวั รส นิ คา
delete_ brochure.php ลบขอ มลู โปรชวั รสินคา
1.6 จดั การขอ มูลการตดิ ตอ list_contact.php แสดงรายละเอยี ดการตดิ ตอ
delete_contact.php ลบขอ มูลการตดิ ตอ
2. แสดงขอมลู สนิ คา
2.1 เลอื กสินคา index.php แสดงรายการสินคา ท้ังหมด
สาํ หรบั ใหผ ูใชเลือกดูสนิ คา (หนา
โฮมเพจ)
2.2 แสดงขอมูลสินคา product_detail.php แสดงรายละเอยี ดสินคา ในแตล ะ
รายการ
2.3 คนหาสินคา findproduct.php ฟอรม คนหาสนิ คา
2.4 แสดงขอมูลสินคา ทีไ่ ด product_finddetail.php แสดงรายการสินคา ทเ่ี กี่ยวของ
จากการคนหา ท้ังหมดกับคาํ หลักทีใ่ ชค น หา
(กาํ หนดคนหาจากชอื่ สินคา)
3. ดาวนโ หลดโปรชัวรสินคา
3.1 แสดงโปรชวั รส ินคา brochure_downlond.php แสดงรายการโปรชัวรสินคา
3.2 ดาวนโ หลด สําหรบั ใหด าวนโหลด
4. ติดตอ สอบถาม
4.1 รับขอ มลู contact.php ฟอรมรบั ขอ มลู การตดิ ตอจากผเู ขา
4.2 ตรวจสอบขอมลู ชมเวบ็ ไซต โดยทําหนา ทท่ี ง้ั รบั
4.3 บันทกึ ขอมลู ขอ มูล ตรวจสอบขอมูล และ
บนั ทึกขอ มลู
4.4 ยนื ยนั การตดิ ตอ contactfeedback.php สาํ หรับแสดงขอ ความยืนยนั การ
สอบถาม ไดรบั การตดิ ตอจากผูเขา ชม
เว็บไซตห ลงั จากไดทาํ การบันทกึ
ขอ มูลเรยี บรอยแลว
17 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
18
การกาํ หนดโครงสรา งขอ มูล
จากท่ีวิเคราะหเว็บเพจตางๆ ท่ีเกี่ยวของของเว็บไซตแค็ตตาล็อกสินคาดังตารางที่ 9 ขางตนจะพบวา
แตละกระบวนการจะประกอบดวยหลายๆ ไฟลเว็บเพจสําหรับการทํางานรวมกันบนเว็บไซต
ซงึ่ จะพจิ ารณาไฟลเว็บเพจหลักของแตละกระบวนการที่จะทําหนาที่เปนไฟลตนทางในการเช่ือมโยงไปยังไฟล
เวบ็ เพจอืน่ ๆ ในกระบวนการเดียวกนั มากาํ หนดโครงสรางขอมูลของเว็บไซตแค็ตตาลอ็ กสินคา ดังภาพที่ 13
ภาพท่ี 13 โครงสรา งขอมูลเว็บไซตแคต็ ตาล็อกสินคา
จากภาพท่ี 13 จะเห็นวาไฟลเว็บเพจหลักท่ีทําหนาที่เปนตัวกลางในการเช่ือมโยงไปยังไฟลเว็บเพจ
อ่ืนๆ ภายในเว็บไซตแค็ตตาล็อกสินคา คือ ไฟล index.php เชื่อมโยงไปยังไฟลเว็บเพจหลักของแตละ
กระบวนการ ดังนี้ ไฟล index.php เขาใชงานกระบวนการแสดงสินคา login_admin.php เขาใชงาน
กระบวนการจดั การขอมูลระบบ ไฟล brochure_downlond.php เขา ใชง านกระบวนการดาวนโหลดโปรชัวร
สินคา และ contact.php เชื่อมโยงเขาใชงานกระบวนการตดิ ตอสอบถาม
การกําหนดการสืบทอดขอมูล
เมอื่ กําหนดโครงสรางขอมูลเว็บไซตแค็ตตาล็อกสินคาเรียบรอยแลวดังกลาวขางตน ผูพัฒนาจะยังไม
สามารถระบุไดวาแตละเพจควรอยูในสวนใดของเว็บไซตและยังมองไมเห็นความสัมพันธของแตละเพจได
ผูพ ัฒนาจะตอ งทาํ การเปล่ยี นโครงสรางขอมูลไปเปนการสบื ทอดขอ มูล หรือรูปแบบโครงสรา งขอมูลแบบตนไม
ดวยการแบงเนื้อหาท่ีตองการนํามาเสนอบนเว็บไซตออกเปนกลุมหรือหมวดหมู โดยเร่ิมตนกําหนดกลุมหลัก
กอน จากการวิเคราะหเว็บเพจดังตารางที่ 9 และโครงสรางขอมูลดังภาพท่ี 13 สามารถกําหนดการสืบทอด
ขอ มูลของเว็บไซตแค็ตตาลอ็ กสินคา ไดดังภาพที่ 14
18 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
19
ภาพท่ี 14 การสืบทอดขอมลู ของเว็บเพจแตละกลมุ ในเว็บไซตแ คต็ ตาล็อกสนิ คา
การสรางแผนที่เว็บไซต
เมอ่ื ทาํ การกําหนดการสืบทอดขอ มูลของเว็บไซตแคต็ ตาล็อกสินคาเรียบรอยแลว ลําดับถัดไปผูพัฒนา
ตองนําขอมูลดังกลาวมาพิจารณาในการสรางแผนที่เว็บไซต เพื่อกําหนดโครงสรางการเชื่อมโยงของเว็บเพจ
และนาํ องคประกอบท้ังหมดในเว็บไซตมาจัดลําดับเปนลําดับชนั้ ท่ีเกี่ยวของกัน ซ่ึงจะทําใหเห็นไดชัดเจนย่ิงข้ึน
วาเมนูการเชื่อมโยงและเน้ือหาภายในเว็บไซตมีอะไรบางและมีการเชื่อมโยงไปในทิศทางใด จากการสืบทอด
ขอมูลดังภาพที่ 14 ขางตนสามารถนํามาสรา งแผนทข่ี องเวบ็ ไซตแ ค็ตตาลอ็ กสนิ คา แสดงไดดังภาพที่ 15
19 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
20
ภาพท่ี 15 การกาํ หนดแผนท่ีของเวบ็ ไซตแ ค็ตตาลอ็ กสินคา
20 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
21
การวางผงั หนาเว็บเพจ
หลังจากทําการสรา งแผนที่เวบ็ ไซตข างตน แลว ในลําดับถดั ไปผูพฒั นาจะตอ งทาํ การวางผังหนาเว็บเพจ
เพ่อื กาํ หนดพนื้ ท่กี ารแสดงผลของเนอ้ื หาตางๆ ภายในเว็บเพจใหเปน สัดสวนและเหมาะสม ซ่ึงในกิจกรรมนี้ถือ
ไดวาเปนสวนสําคัญท่ีผูพัฒนาเว็บไซตจะกําหนดผังโครงสรางหนาเว็บเพจตางๆ ในเว็บไซตใหสามารถแสดง
ผลไดอยางเหมาะสมบนอุปกรณที่แตกตางกันตามสถาปตยกรรมระบบของเว็บไซตแค็ตตาล็อกสินคาที่
ออกแบบไวขางตน และเปน แนวทางในการเลอื กใชเทคโนโลยใี นการพฒั นาเวบ็ ไซตตอ ไป
โดยการพัฒนาเว็บไซตแค็ตตาล็อกสินคาในคอรสนี้จะออกแบบและพัฒนาในสวนของลูกคาหรือ
ผูส นใจใหรองรบั การใชงานบนโทรศพั ทมอื ถอื โดยใชเทคนิคการออกแบบ Mobile-First Responsive Design
ตามแนวคิดการออกแบบเว็บแบบ Responsive Web Design และวางผังหนาเว็บเพจแบบ Layout Shifter
คือ เปนการวางผังหนาเว็บเพจจะปรับเปลี่ยนลําดับของคอลัมนใหมจากซายไปขวา เม่ือมีการแสดงผลบน
หนา จอท่ีแตกตางกนั กรณีที่เปด ในหนาจอที่เล็กท่ีสุดก็จะเรียงตามลําดับคอลัมนจากซายไปขวาแบบบนลงลาง
สวนการจัดการขอมูลระบบซ่ึงเปน สิทธิ์ของเจาของรานในการปรับปรุงขอมูลระบบยังคงออกแบบใหใชงานได
เฉพาะบนเดสกท ็อปเทานนั้ รายละเอยี ดมดี ังตอไปน้ี
1. การวางผงั หนาเวบ็ เพจในสวนของเจาของรา น
รายละเอียดการวางผังหนาเว็บเพจทเ่ี กี่ยวของภายในเว็บไซตแค็ตตาล็อกสินคา สวนของเจาของ
รา น แยกตามกระบวนการทสี่ ามารถเขา ใชงานได มดี ังน้ี
ภาพท่ี 16 การวางผงั หนา เวบ็ เพจการเขาระบบสาํ หรับเจา ของรา น
ภาพท่ี 17 การวางผงั หนา เว็บเพจเมนูจัดการขอมลู ระบบสําหรับเจาของราน
21 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
22
ภาพที่ 18 การวางผังหนาเวบ็ เพจของสวนจัดการผูด แู ลระบบ
22 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
23
ภาพที่ 19 การวางผังหนา เว็บเพจของสวนจัดการประเภทสินคา
23 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
24
ภาพที่ 20 การวางผงั หนา เว็บเพจของสวนจัดการสินคา
24 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
25
ภาพที่ 21 การวางผงั หนา เว็บเพจของสวนจัดการโปรชัวรส นิ คา
ภาพที่ 22 การวางผังหนาเวบ็ เพจของสวนจัดการขอมลู การตดิ ตอ
25 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
26
2. การวางผงั หนาเว็บเพจในสว นของลกู คาหรอื ผูสนใจ
รายละเอยี ดการวางผังหนา เวบ็ เพจทเี่ ก่ยี วของภายในเว็บไซตแคต็ ตาลอ็ กสินคาออกแบบใหรองรับ
การใชงานเฉพาะบนโทรศัพทมือถือที่มีความกวางของหนาจอที่ 320 pixels แยกตามกระบวนการที่สามารถ
เขา ใชงานได มีดงั นี้
2.1 สวนของแสดงขอ มูลสนิ คา มีรายละเอยี ดดังนี้
ภาพที่ 23 การวางผังหนาเว็บเพจของสวนแสดงรายการสนิ คา หรือหนาโฮมเพจ
26 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
27
ภาพที่ 24 การวางผังหนา เว็บเพจของสว นแสดงรายละเอยี ดสนิ คา
27 หลกั การออกแบบเวบ็ ฐานขอ้ มูลอยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
28
ภาพที่ 25 การวางผงั หนา เวบ็ เพจของสว นคน หาสินคา
28 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
29
2.2 สวนของการดาวนโ หลดโปรชวั รสินคา
ภาพท่ี 26 การวางผงั หนาเวบ็ เพจของสวนดาวนโ หลดโปรชวั รส ินคา
29 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั
30
2.3 สว นของการติดตอสอบถาม มรี ายละเอยี ดดังนี้
ภาพที่ 27 การวางผงั หนา เว็บเพจของสว นขอ มูลการตดิ ตอ
เมื่อทําการวิเคราะหและออกแบบระบบดังกลาวขางตนแลว ในลําดับถัดไปเปนข้ันตอนการพัฒนา
ระบบหรอื การพฒั นาโปรแกรมประยกุ ตบนเว็บ โดยใชซอฟตแวรที่จัดเตรียมไว ดังจะกลาวถึงใน Lecture 18-
Lecture 22
30 หลกั การออกแบบเวบ็ ฐานขอ้ มลู อยา่ งเป็ นระบบ | ผศ.ธชั กร วงษค์ าํ ชยั