ระบบประมูลสินค้าออนไลน์ · 4.2...

134
ระบบประมูลสินค้าออนไลน์ ELECTRONIC AUCTION นายกิตติพีชญ์ ดีหนู นายจักรกฤษณ์ อุทัยรัศมี นายเดชธพล ถึงลาภ ปริญญานิพนธ์นี้เป็นส่วนหนึ่งของการศึกษาตามหลักสูตรวิศวกรรมศาสตรบัณฑิต ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี .. 2554

Upload: others

Post on 03-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

ระบบประมลสนคาออนไลน ELECTRONIC AUCTION

นายกตตพชญ ดหน นายจกรกฤษณ อทยรศม นายเดชธพล ถงลาภ

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต

ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลธญบร

พ.ศ. 2554

Page 2: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

ระบบประมลสนคาออนไลน

นายกตตพชญ ดหน นายจกรกฤษณ อทยรศม นายเดชธพล ถงลาภ

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร

มหาวทยาลยเทคโนโลยราชมงคลธญบร พ.ศ. 2554

Page 3: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

ELECTRONIC AUCTION

MR. KITTIPEET DEENU MR. JAKKRIT UTHAIRASAMEE MR. DETTSPHON TUENGLAB

THIS PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE BACHELOR DEGREE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING FACULTY OF ENGINEERING

RAJAMANGALA UNIVERSITY OF TECHNOLOGY THANYABURI YEAR 2011

Page 4: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

หวขอปรญญานพนธ ระบบประมลสนคาออนไลน นกศกษา นาย กตตพชญ ดหน นาย จกรกฤษณ อทยรศม นาย เดชธพล ถงลาภ อาจารยทปรกษา อาจารยเดชรชต ใจถวล

ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยา ลยเทคโนโลยราชมงคลธญบร อนมตใหปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต ..............................................................หวหนาภาควชาฯ (อาจารยมาโนช ประชา) คณะกรรมการสอบปรญญานพนธ ………………………………………...…..ประธานกรรมการ (อาจารยมาโนช ประชา) ………………………………………...…..กรรมการ (อาจารยเจษฎา อรณฤกษ) ………………………………………...…..กรรมการ (อาจารยสมรรถชย จนทรตน) ………………………………………...…..กรรมการและอาจารยทปรกษา (อาจารยเดชรชต ใจถวล)

ลขสทธของภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลธญบร

Page 5: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

หวขอปรญญานพนธ ระบบประมลสนคาออนไลน นกศกษา นายกตตพชญ ดหน รหส 115130462003-2 นายจกรกฤษณ อทยรศม รหส 115130462006-5 นาย เดชธพล ถงลาภ รหส 115130462022-2 อาจารยทปรกษา อาจารยเดชรชต ใจถวล ปการศกษา 2554

บทคดยอ

ปรญญานพนธฉบบนเปนการน าเสนอ “ระบบประมลสนคาออนไลน ” จดท าขนโดยมวตถประสงค เพอตองการใหน าแนวคดของระบบ ธรกจพาณชยอเลกทรอนกส (E-Commerce) มาประยกต ใชกบการประมลสนคา เพอทจะไดคร อบคลมธรกจเชงพาณชย ในทกดาน โดยทงผเปดประมล และผเขารวมการประมล สามารถเขาใชงานระบบไดทกททกเวลา ผานทางระบบ Internet วธการด าเนนงาน “ระบบประมลสนคาออนไลน ” นจะตองด าเนนการศกษา เนอหาในดานระบบธรกจพาณชยอเลกทรอนกส (E-Commerce) ศกษาการเขยนโปรแกรม ศกษาระบบฐานขอมล และท าการออกแบบระบบฐานขอมลของระบบ ประมลสนคาออนไลน ทงหมด แลวจงทดสอบการท างานของระบบประมลสนคาออนไลน ทงหมดเพอหาขอผดพลาดทจะตองท าการปรบปรงแกไขระบบประมลสนคาออนไลน จากการท างานสามารถสรปผลของงานโดย ผใชสามารถสมครสมาชกได และท าการเปดประมลสนคาได นอกจากนนยงสามารถ ฝากขายสนคา เขยนบทความ และใชระบบเวบบอรด ในระบบประมลสนคาออนไลนได ค าส าคญ E-Auction ระบบประมล ประมลสนคา ประมลออนไลน

Page 6: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

กตตกรรมประกาศ

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

Page 7: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญ

หนา บทคดยอ ง กตตกรรมประกาศ จ สารบญ ฉ สารบญตาราง ซ สารบญรป ญ บทท 1 บทน า 1 1.1 ความเปนมาและความส าคญ 1 1.2 วตถประสงค 2 1.3 ขอบเขต 2 1.4 ประโยชนทคาดวาจะไดรบ 3 บทท 2 ทฤษฎทเกยวของ 4 2.1 นยามค าศพท 4 2.2 ทฤษฎ Apache

2.3 ทฤษฎ HTTP (Hypertext Transfer Protocol) 2.4 ทฤษฎ HTML5 (Hypertext Transfer Protocol 5)

5 6 8

2.5 ทฤษฎ AJAX (Asynchronous JavaScript And XML) 2.6 ทฤษฎ JavaScript 2.7 ทฤษฎ jQuery 2.8 ทฤษฎ PHP (Hypertext Preprocessor) 2.9 ทฤษฎ MySQL

12 13 17 18 21

บทท 3 วธด าเนนงาน 26 3.1 แผนการด าเนนงาน 26 3.2 การออกแบบ / เครองมอ

3.3 ขนตอนการสราง / ขนตอนการด าเนนงาน 27 39

บทท 4 ผลการด าเนนงาน 85 4.1 ผลการด าเนนงานของระบบประมลสนคาออนไลน 85

Page 8: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญ (ตอ)

หนา 4.2 การทดสอบการใชงานระบบประมลสนคาออนไลน

4.3 สรปการด าเนนงาน 86

112 บทท 5 สรปและขอเสนอแนะ 113 5.1 สรปโครงงาน 113 5.2 ขอเสนอแนะ

5.3 อปสรรคในการท างาน 114 114

บรรณานกรม 115 ภาคผนวก ก 116 ประวตผจดท าปรญญานพนธ

117

Page 9: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญตาราง

ตารางท หนา 2.1 ตาราง Persons SELECT 22 2.2 ตาราง Persons INSERT INTO 22 2.3 ตาราง Persons UPDATE 23 2.4 ตาราง Persons DELETE 23 2.5 ตารางการเปรยบเทยบนพจนทางคณตศาสตร 23 2.6 ตารางการเปรยบเทยบนพจนทางคณตศาสตร (ตอ) 24 2.7 ตารางProduct ORDER BY 24 2.8 ตาราง Original Table BETWEEN 25 3.1 ตารางแผนการด าเนนงานของโครงการ 26 3.2 ตารางแสดงระบบสมาชก 39 3.3 ตารางแสดงฟลดในตาราง member 41 3.4 ตารางแสดงฟลดในตาราง member (ตอ) 42 3.5 ตารางแสดงเพจตางๆของระบบประมลสนคา 51 3.6 ตารางแสดงระบบสนคาประมล 52 3.7 ตาราง auction_catagory เกบประเภทของการประมล 53 3.8 ตาราง aucting ใชเกบขอมลการประมลสนคา 53 3.9 ตารางแสดงระบบฝากขายสนคา 58 3.10 ตาราง selltable เกบขอมลสนคาฝากขาย 59 3.11 ตาราง selltable เกบขอมลสนคาฝากขาย (ตอ) 60 3.12 ตาราง guestbook เกบขอมลสมดเยยมชม 60 3.13 ตารางแสดงการสรางระบบเวบบอรด 73 3.14 ตารางแสดง question เกบขอมลสนคาฝากขาย 74 3.15 ตารางแสดง answer เกบขอมลค าตอบ 75 4.1 ผลการทดสอบการสมครสมาชก จ านวน 10 คน 91 4.2 ผลการทดสอบการเขาสระบบ โดยใชรหสผานทถกตอง จ านวน 10 คน 94 4.3 ผลการทดสอบการเขาสระบบ โดยใชรหสผานทไมถกตอง จ านวน 10 คน 94 4.4 ผลการทดสอบการแกไขขอมลของสมาชก จ านวน 10 คน 98 4.5 ผลการทดสอบการเปลยนรหสผานของสมาชก จ านวน 10 คน 100

Page 10: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญตาราง (ตอ)

ตารางท หนา 4.6 ผลการทดสอบการเปดประมลสนคาของสมาชก จ านวน 5 คน 104 4.7 ผลการทดสอบการประมลสนคาของสมาชก จ านวน 5 คน 104 4.8 ผลการทดสอบการประมลสนคาของสมาชก จ านวน 5 คน (ตอ) 105 4.9 ผลการทดสอบการฝากขายสนคา จ านวน 5 คน 107

Page 11: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญรป

รปท หนา 2.1 รปแบบการท างานของ HTTP (Hypertext Transfer Protocol) 7 2.2 รปแบบการใช div 8 2.3 รปแบบทไมใช div 8 2.4 ตวอยาง HTML5 แบบทใช div 9 2.5 โคดตวอยาง HTML5 แบบทใช div 9 2.6 ตวอยาง HTML5 แบบไมใช div 10 2.7 โคดตวอยาง HTML5 แบบไมใช div 10 2.8 ตวอยางชอตวแปรทถกตอง 15 2.9 รปแบบของเลขยกก าลง 16 2.10 ตวอยางโปรแกรม PHP 19 3.1 แผนผงเวบไซต 27 3.2 สวนของผดแลระบบ 28 3.3 เมนสมาชก 29 3.4 สวนแสดงผลหลกของเวบ 30 3.5 เมนดานบน 31 3.6 โมเดลความสมพนธของระบบสมาชก 32 3.7 โมเดลความสมพนธของระบบประมลสนคา 33 3.8 โมเดลความสมพนธของระบบฝากขายสนคา 34 3.9 โมเดลความสมพนธของระบบกระดานถาม-ตอบ 34 3.10 แผนงานของระบบสมาชก 35 3.11 แผนงานของระบบประมลสนคา 36 3.12 แผนงานของระบบฝากขานสนคา 37 3.13 แผนงานของระบบกระดานถาม-ตอบ 38 3.14 การเชอมโยงของระบบสมาชก 40 3.15 โครงสรางตาราง member 43 3.16 การสราง Register_form.php 45 3.17 การสราง forgot_password_form.php สวนลมรหสผาน 46

Page 12: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญรป (ตอ)

รปท หนา 3.18 การสราง แสดงการสราง login.php 47 3.19 การสราง forgot_password_form.php สวน login 47 3.20 การสราง profile_data.php 48 3.21 การสราง change_profile_form.php 49 3.22 หนา change_avata.php 50 3.23 การเชอมโยงของระบบประมลสนคา 51 3.24 การสราง post_form.php 54 3.25 การสรางหมวดหมสนคาทจะแสดงในหนาแรก 55 3.26 หนาหลกของการประมล auction.php 56 3.27 หนา auction_show.php 56 3.26 หนา Auction_room.php 57 3.29 การเชอมตอกนระหวางเพจตางๆ ในระบบฝากขายสนคา 59 3.30 หนา product_show.php 61 3.31 ขอมลทกรอกในการกรอกขอมลสนคาฝากขาย 62 3.32 หนา Post_Sell.php 63 3.33 หนา Product_Sell.php 64 3.34 หนา Edit_Product.php 65 3.35 หนา Product_Sell.php ในสวนของสมดเยยมชม 66 3.36 การท างานหนาขอมลสนคา (product_show.php) 67 3.37 การท างานหนากรอกขอมลสนคาฝากขาย (Post_Sell.php) 68 3.38 สวนแสดงสนคาฝากขาย (Product_Sell.php) 69 3.39 สวนแสดงความคดเหนของสมดเยยมชม (Product_Sell.php) 70 3.40 สวนของแกไขขอมลสนคา (Edit_Product.php) 72 3.41 ค าสงเรยกคามาแสดงใน TextBox 73 3.42 เพจตางๆในระบบเวบบอรด 74 3.43 หนา main_webboard.php 75 3.44 เพจ new_topic.php 76

Page 13: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญรป (ตอ)

รปท หนา 3.45 หนา topic_details.php สวนของหวกระท 77 3.46 หนา topic_details.php สวนของกระดานตอบค าถาม 77 3.47 หนา passdel_topic.php 78 3.48 หนา passdel_answer.php 79 3.49 ต าแหนงการวางโปรแกรมหนาเวบบอรด (main_webboard.php) 80 3.50 ต าแหนงการกรอกขอมลตงกระท (new_topic.php) 81 3.51 ต าแหนงแสดงขอมลกระท (topic_details.php) 82 3.52 ต าแหนงขอมลค าตอบ (topic_details.php) 83 4.1 การทดสอบหนาหลกของเวบ (index.php) 86 4.2 การทดสอบแบบฟอรมสมครสมาชก 87 4.3 การทดสอบแบบฟอรมการสมครสมาชก 88 4.4 การทดสอบความผดพลาดในการสมครสมาชก 89 4.5 การทดสอบความถกตองในการสมครสมาชก 89 4.6 การทดสอบการสมครสมาชก 90 4.7 การทดสอบอเมลทระบบสงลงคยนยนการสมครสมาชกมาให 90 4.8 การทดสอบเขาสระบบสมาชก 92 4.9 การทดสอบขอความตอนรบเมอเขาสระบบถกตอง 92 4.10 การทดสอบขอความตอนรบเมอเขาสระบบผดพลาด 93 4.11 การทดสอบสถานะ การเขาสระบบ 93 4.12 การทดสอบหนาโปรไฟลสวนตว 95 4.13 การทดสอบเมนสมาชก 96 4.14 การทดสอบดรายละเอยดขอมลสวนตว 96 4.15 การทดสอบแกไขขอมลสวนตว 97 4.16 การทดสอบขอความเมอแกไขขอมลสวนตวเสรจสน 97 4.17 การทดสอบเปลยนรปภาพประจ าตว 98 4.18 การทดสอบการเลอกขอบเขตภาพประจ าตว 99 4.19 การทดสอบเปลยนพาสเวรด 99

Page 14: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

สารบญรป (ตอ)

รปท หนา 4.20 การทดสอบเปดประมลสนคา 101 4.21 การทดสอบแบบฟอรมเปดประมลสนคา 101 4.22 ตวอยางการกรอกแบบฟอรมเปดประมลสนคา 102 4.23 ตวอยางผลการทดสอบกรอกแบบฟอรม 103 4.24 ผลการทดสอบเปดประมลสนคา 103 4.25 การทดสอบแบบฟอรมฝากขายสนคา 106 4.26 การทดสอบกรอกแบบฟอรมฝากขายสนคา 106 4.27 การทดสอบการแสดงสนคาฝากขาย 107 4.28 การทดสอบดรายละเอยดสนคาฝากขาย 107 4.29 การทดสอบแสดงความคดเหนสนคาฝากขาย 108 4.30 การทดสอบใชงานในสวนของเวบบอรด 108 4.31 การทดสอบตงกระทใหม 109 4.32 การทดสอบกระททตงไว 109 4.33 การทดสอบการตอบกระท 110 4.34 การทดสอบการเขยนบทความ 111 4.35 การทดสอบแสดงผลบทความ และระบบ FACEBOOK COMMENT 111

Page 15: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

บทท 1 บทน า

โครงงาน ระบบประมลสนคาออนไลน น เปนโครงงานทไดน าแนวคดของระบบ ธรกจ

พาณชยอเลกทรอนกส (E-Commerce) มาประยกตใชกบการประมลสนคา เพอทจะไดครอบคลมธรกจเชงพาณชยในทกดาน โดยทงผเปดประมล และผเขารวมการประมล สามารถเขาใชงานร ะบบไดทกททกเวลา ผานทางเครอขายอนเตอรเนต 1.1 ความเปนมาและความส าคญ การประมล มมานานในประวตศาสตรของมนษยชาต ถาพดถงค าวาประมลคนสวนใหญจะนกถงภาพของพอคาน าสนคามาแสดง และ จดเวทใหผทสนใจซอเขามาดสนคา และท าการเสนอราคาแขงกน เมอผใดเสนอราคาดทสดกจะไดรบสทธในการซอสนคาชนดงกลาวไปทนท ซงนนคอค าวา Auction หรอ ประมล ซงเปนความคนเคย และเขาใจเชนเดยวกนทวโลก เมอรปแบบการประมลขายแพรหลายไปตามพนทตางๆทวโลก กเกดการดดแปลงกฎระเบยบก ารประมลใหเขากบความตองการ ความเคยชนของผซอผขาย มาจนถ งปจจบนในย คสารสนเทศขยายต วไปท วโลกก ไดมการน า เอาระบบประม ลมาดดแปลงให กลายเปน Software เพอใหสามารถใชประโยชนผานเครอขายอนเทอรเน ตและการสอสารอนๆไดจงเกด Software ชนดตางๆเลยนแบบการประม ลทบรรพบรษยคสมยกอนไดสรางและก าหนดกฎเกณฑไวซงผใชสามารถเลอกชนด Software ทตนเองตองการน าไปจดประมล กถอวาเปนสงส าคญอยางหนงเปนปจจยส าคญตอความส าเรจในการจดประมล E-Auction มากทเดยว ระบบประมลสนคาออนไลน (E-Auction) เกดจากแนวคดทตองการรวบรวมผซอ และผขายทวโลกใหมาท าการประมลซอขายสนคาผานเครอขายอนเตอรเนต ซงสามารถน าสนคาทกชนดมาประกาศขายได ไมวาจะเปนสนคาใหม สนคามอสอง สนคาหายาก หรอของสะสม เปนตน (ยกเวนการขายสนคาทผดกฎหมา ย) จดเดนของระบบประม ลสนคาออนไลน คอ มความสะดว ก ประหยดเวลา เพราะสามารถเลอกซอสนคาไดตลอด 24 ชวโมง และคนหาสนคาทตองการไดอยางงายดาย นอกจากนยงชวยสรางจดเปลยนในเรองของราคาสนคา ซงผซอ และผขายสามารถซอขายสนคานนๆ ไดในราคาททง 2 ฝายพงพอใจ

Page 16: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

2

1.2 วตถประสงค 1.2.1 เพอพฒนาระบบ E-Auction 1.2.2 เพอใหทกคนทวโลกสามารถเปดประมลและเขารวมการประมลได 1.2.3 เพอใหการจดประมลมความโปรงใส และสามารถตรวจสอบได 1.2.4 เพอน าความรทไดในการศกษาไป ประยกต ใชในการออกแบบพฒนาโปรแกรม

แอปพลเคชน ของระบบประมลตอไป 1.3 ขอบเขตของโครงงาน โครงงานระบบ ประมลสนคาออนไลน เปนระบบทสามารถท างานไดบน Web Based Application ซงประกอบดวยขอบเขตการท างาน ดงน 1.3.1 ระบบสมครสมาชก

1) สามารถสมครสมาชก, เขาสระบบสมาชก และแกไขขอมลสวนตวได 2) มระบบสง Email แจงขาวสารไปยงสมาชก 3) มการจดระดบความนาเชอถอของสมาชก 4) สามารถเกบขอมลการใชงานระบบของสมาชกได

1.3.2 ระบบประมลสนคา 1) มแบบฟอรมในการกรอกขอมลสนคาเพอเปดประมล 2) มเวลานบถอยหลงในขณะท าการประมล 3) มหนาตางสนทนาในหองประมล เพอใหผเขารวมการประมล และผเปดประมล

สามารถคยกนได 4) สามารถเกบขอมลทงหมดลงในฐานขอมล MySQL ได 5) สามารถแจงผลการประมล รายละเอยดการช าระคาสนคา ไปยง Email ได 6) สามารถเกบผลการประมลเขาสประวตการประมลของสมาชกได

1.3.3 ระบบฝากขายสนคา 1) มแบบฟอรมในการกรอกขอมลสนคา เพอท าการฝากขายสนคา 2) สามารถก าหนดระยะเวลาทใหสนคาอยในระบบ 3) มระบบแสดงความคดเหน ในสนคาทฝากขาย 4) สามารถแจงไปยงผฝากขาย ผาน Email ไดเมอมผสนใจซอสนคา

Page 17: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

3

1.3.4 ระบบกระดานถามตอบ 1) เพอใหสมาชกเขามาสอบถามปญหาการใชงานระบบ 2) สมาชกสามารถตงกระทในกระดานถามตอบได 3) สมาชกสามารถแสดงความคดเหนในกระดานถามตอบได

1.4 ประโยชนทคาดวาจะไดรบ

1.4.1 เพมโอกาสใหทกคนทวโลกไดมโอกาสเขารวมการประมล และท าการเปดประมลได 1.4.2 เปนเครองมอ ในการตอรองราคาทมประสทธภาพ 1.4.3 มความโปรงใส สามารถตรวจสอบได 1.4.4 กระบวนการทกขนตอน ในการประมล สามารถท าไดอยางรวดเรว และม

ประสทธภาพ

Page 18: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

บทท 2 ทฤษฎทเกยวของ

กอนจะเขาสการวเคราะหระบบงานเดมในบทนจะ ท าการอธบายถงทฤษฎของการประมล

สนคาออนไลนดวยอเลกทรอนกส (E-Auction) อกทงกลาวถงวรรณกรรมทเกยวของทผานมาจากอดตจนถงปจจบน โดยจะอธบายถงรายละเอยดความส าคญและอธบา ยถงหลกการท า งานทส าคญตางๆ ดงน

ระบบประมลสนคาดวยอเลกทรอนกส (E-Auction) เปนระบบสารสนเทศทสนบสนนการใหบรการทเกยวของในกจกรรมการจดซอจดจาง เชน การตกลงราคา การสอบราคา การประกวดราคา และการจดซอรวมแบบออนไลน รวมถงการลงทะเบยนบรษทผคา จดซอทเปน Web Based Application เพอท าใหระบบการจดซอจดจาง มประสทธภาพมากยงขน กลาวคอ ใชระยะเวลาจดหาพสดนอยลง และไดพสดทมคณภาพ ในราคาทเหมาะสม รวมทงเพมความโปรงใสของกระบวนการจดหาและสามารถตดตามตรวจสอบกระบวนการท างานได 2.1 นยามค าศพท การประมล (Auction) หมายถง การเสนอซอเสนอขาย สนคา หรอบรการ ระหวางผซอกบ ผขาย (อาจมมากกวา 1 คน) ทเขามาแขงขนกนเสนอราคาในชวงเวลาทก าหนด การประมลอเลกทรอนกส (Electronic Auction : E-Auction) หมายถง การเสนอซอเสนอขาย สนคา หรอบรการ ผานสออเลกทรอนกส เชน เครอขายอนเตอรเนต ระหวางผซ อกบผขาย (อาจมมากกวา 1 คน) ทเขามาแขงขนกนเสนอราคาในชวงเวลาทก าหนด ผเสนอซอ หมายถง ผทเอาสนคามาใหกบระบบท าการประมล ผเสนอขาย หมายถง ผเขารวมการประมล ผเสนอขายสนคา หรอผประมล ลกคา หมายถง ผซอ เชน ผขายปลกเปนล กคาของผขายสง ผอดหนนในเชงธรกจ เชน ลกคาของธนาคาร ผดแลระบบ หมายถง ผทท าการตดตอ หรอสอสารกบผทจะมาท าการประมล

การสมครสมาชก หมายถง เปนกระบวนการทท าขนเพอจะไดเปนสมาชกของระบบ และจะไดมสทธในการซอสนคา หรอใชบรการของทางระบบได

การใหบรการ หมายถง เปนกระบวนการการใหบรการของระบบทใหบรการแกสมาชก หรอลกคา

Page 19: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

5

สนคา หมายถง สงของทซอขายกนตามทองตลาดเพอแลกมาซงเงนตราเชนรานนมสนคานานาชนด

การแจงจาย ช าระเงน หมายถง กระบวนการสงมอบ หรอโอนสอการ ช าระเงนทเกดขนระหวางสมาชก หรอลกคากบรานคา หรอองคกรอางองจาก : (http://www.fpo.go.th/)

การจาย ช าระเงน หมายถง กระบวนการ ช าระเงนทเกดขนระหวางรานคา หรอองคกรกบตวแทนจ าหนาย

รายงาน หมายถง เอกสารทแสดงผลลทธจากการท างาน ขอมล หมายถง กลมตวอกขระทเมอน ามารวมกนแลวมความหมายอยางใดอยางหนง และม

ความส าคญควรคาแกการจดเกบเพอ น าไปใชในโอกาสตอๆ ไป ขอมลมกเปนขอความทอธบายถงสงใดสงหนงอาจเปนตวอกษรตวเลข หรอสญลกษณใดๆ ทส ามารถ น าไปประมวลผลดวยคอมพวเตอรได (ทกษณาสวนานนท , และฐานศราเกยรตบารม , บทความขอมล . กรงเทพฯ : อมรนทร, 2546.)

2.2 ทฤษฎ Apache Apache ทท าหนาทเปน Web server ทมผใชทวโลกมากกวา 60% มหนาทในการจดเกบ Homepage และสง Homepage ไปยง Browser ทมการเรยกเขา ไปยง Web server ทเกบ Homepage นนอยในปจจบนจดไดวา Apache เปน Web server ทมความนาเชอถอมากซงสามารถหามา Download ไดจากเวบไซต www.apache.org Apache พฒนามาจาก HTTPD Web server ทมกลมผพฒนาอยกอนแลวโดยรอบแมคคล(Rob McCool) ท NCSA (National Center for Supercomputing Applications) มหาวทยาลยอลลนอยสเออรแบนาแชมเปญจนสหรฐอเมรกาแตหลงจากทแมคคลออกจาก NCS และหนไปใหความสนใจกบโครงการอนๆ มากกวาท าให HTTPD Web server ถกปลอยทงไมมผพฒนาตอแตเนองจากเปนซอฟตแวรทอยภายใตลขสทธ คอ ทกคนมสทธทจะน าเอาซอรสโคดไปพฒนาตอไดท าใหมผใชกลมหนงได ท าการพฒนาโปรแกรมขนมาเพออดชองโหวทมอยเดม (Patch) และยงไดรวบรวมเอาขอมลการพฒนา และการแกไขตางๆ แตขอมลเหลานอยตามทตางๆ ไมไดรวมอยในทเดยวกนจนในทสดไบอนบเลนดอรฟ (Brian Behlendorf) ไดสรางจดหมายกลม (Mailing list) ขนมาเพอน าเอาขอมลเหลานเขาไวเปนกลมเดยวกนเพอใหสามา รถเขาถงขอมลเหลานไดงายยงขนและในทสดกลมผพฒนาไดเรยกตวเองวา Apache group และไดปลอยซอฟตแวร HTTPD Web Server ทพฒนาโดยการน าเอา Patch หลายๆ ตวทผใชไดพฒนาข นเพอปรบปรงการท างานของซอฟตแวรตวเดมใหมประสทธภาพมากยงขนตงแตป พ.ศ. 2539 Apache ไดรบความนยมขนเรอยๆ

Page 20: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

6

จนปจจบนไดรบความนยมเปนอนดบหนงมผใชงานอยประมาณ 65% ของ Web server ทใหบรการอยทงหมด

การท Apache เปนซอฟตแวรทอยในลกษณะของ Open Source ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆ ของ Apache ไดซงท าใหเกดเปนโมดลทเกดประโยชนมากมาย เชนmod_perlmod_python และ mod_php ซงเปนโมดลทท าให Apache สามารถใชประโยชน และท างานรวมกบภาษาอนไดแทนทจะเปนเพยง Server ทใหบรการเพยงแค HTML อยางเดยวนอกจากน Apache เองยงมความสามารถอนๆ อกมากมาย ซงจะยกตวอยาง เชน การยนยนตวบคคล (mod_authmod_accessmod_digest) หรอเพมความปลอดภยในการสอสารผานโปรโตคอล HTTPs (mod_ssl) นอกจากนกยงมโมดลอนๆ ทไดรบความนยมใช เชน mod_vhost ท าใหสามารถสราง Host เสมอน www.sample.comwiki.sample.commail.sample.com หรอ www.ilovewiki.org ภายในเครองเดยวกนได หรอ mod_rewrite เปนเครองมอทจะชวยให URL ของเวบนนอานงายขน

2.3 ทฤษฎ HTTP (Hypertext Transfer Protocol)

ไฮเปอรเทกซ (Hypertext Transfer Protocol : HTTP) ใชส าหรบการสงเอกสาร Hypertext ทถกเขยนดวยภาษา HTML จากเครองหนงไปแสดงบนเวบบราวเซอรในคอมพวเตอรอกเครองหนง

2.3.1 กฎเกณฑการสงไฮเปอรเทกซ (Hypertext Transport Protocol : HTTP) ไฮเปอรเทกซ (Hypertext Transport Protocol : HTTP) เปนมาตรฐานอนเทอรเนตท

ก าหนดขนมาไวใชสนบสนนการแลกเปลยนขอมลบนเวลดไวดเวบ (WWW) โดยการก าหนดทตงทรพยากรทสอดคลองกน (Uniform Resource Locators : URLs) และวธการใช ในการสบคนขอมลทใดกไดในอนเตอรเนต โดยไมเพยงแตเอกสารในเวบเทานน แตรวมถงแฟมทเขาถงไดในกฎเกณฑการถายโอนแฟม (File Transfer Protocol : FTP)กลมอภปรายในยสเนตและรายการเลอกในโกเฟอร (Gopher) ดวย นอกจากน กฎเกณฑการสงไฮเปอรเทกซยงใหผเขยนในเวบสามารถฝงจดเชอมโยงหลายมต (Hyperlink) ในเอกสารในเวบไดอกดวย เมอคลกแลว จดเชอมโยงจะเรมกระบวนการถายโอนขอมลซงเขาถงและคนคนเอกสารใหโดยทผใชไมตองท าสงใดใหยงยากเลย (หรอกลาวไดวาไมจ าเปนตองทราบวาเอกสารนนมาจากทใด หรอเขาถงไดอยางไร) กลาวอยางสนๆ คอ กฎเกณฑการสงไฮเปอรเท กซไดวางรากฐานส าหรบการเขาถง อนเตอรเนตอยางโปรงใสเขาใจไดงายมากนนเอง

Page 21: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

7

2.3.2 การท างานของ HTTP โพรโตคอล การท างานของกฎเกณฑการสงไฮเปอรเทกซนนมหนาททจะตองก าหนดวาขอมลจะ

เปนไปในรปแบบไหนและขอมลจะสงไปอยางไรอกทงยงตองก าหนดดวยวา เวบทใหบรการ (Web server) และเวบบราวเซอร มหนาทรบผดชอบค าสงทงหมดอยางไร ตวอยางเชนเมอใสรหสทตงทรพยากร (Uniform Resource Locator : URL) ลงในเครองมอชวยเรยกดเพอสงให เวบบราวเซอร คนหาขอมลจากอนเตอรเนตตามรหสคนหาทก าหนดซงเมอท าดงน เวบบราวเซอรกจะสงค ารองขอตามกฎเกณฑการสงไฮเปอรเทกซนนไปท Web server เมอ Web server รบการรองขอนนมากจะท าการประมวลผล และสงขอมลกลบมาเปนในรปแบบของเอกสาร (Web page) เมอเวบบราวเซอรไดรบขอมลกลบมากจะน ามาสรางเปนรปแบบเอกสารน าเสนอตอผใชซงมาตรฐานในการก าหนดและควบคมวาเอกสารเปนรปแบบไหน คอ รปแบบทใชแสดงผลแบบเอกสารเวบ (HTML) ซงจะควบคมทงหมดวาเอกสารนนเปนไปในรปแบบไหน และจะถกจดแสดงอยางไร

กฎเกณฑการสงไฮเปอรเทกซนนเปนแบบทไมมการเกบสถานะของเกาไวเลยแตละค ารองขอทถกสงโดยกฎเกณฑการสงแบบไฮเปอรเทกซนนถกน าไปใชงานอยางอสร ะนนจงเปนเหตผลหนงทท าใหยากในการน ามาปรบใชกบระบบคอมพวเตอรทท าหนาทเกบเอกสารเวบเพอใหผอนน าไปใชเพราะมนเปนการยากทจะปรบปรงใหมนสามารถทจะตอบสนองความตองการทผใชรองขอเขามาไดอยางชาญฉลาดเพราะขอจ ากดของกฎเกณฑการสงไฮเปอรเท กซน จงท าใหเกดเทคโนโลยมากมาย เพอก าจดขอจ ากดเหลานใหหมดไป เชน การใชอปกรณเพมเตมใหกบเวบ หรอฝงภาษาคอมพวเตอรขนาดเลก ไวกบเอกสารเวบซงสงเหลานมความสามารถในการรองรบความตองการทผใชรองขอไดมากกวา

หากจะเปรยบเทยบกฎเกณฑการสงไฮเปอรเทกซกบ กฎเกณฑการถายโอนแฟม ความแตกตาง คอ กฎเกณฑการสงไฮเปอรเทกซเปนการสอสารทางเดยวเพยงแคถายโอนเนอหาของเอกสารเวบมายง เวบบราวเซอร เชน Internet Explorer เพอทจะน ามาดซงตางกบกฎเกณฑการถายโอนขอมลซงเปนแบบสอสารสองทางระหวางเครองคอมพวเตอรเครองหนงกบเครองคอมพวเตอรและจดเกบขอมลลงในสอบนทก

รปท 2.1 รปแบบการท างานของ HTTP (Hypertext Transfer Protocol)

Page 22: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

8

2.4 ทฤษฎ HTML5 (Hypertext Transfer Protocol 5)

HTML5 เปนภาษาทถกพฒนาขนเพอเปนภาษามารกอปส าหรบ WWW รนตอไปของ HTML ถกพฒนาขนในป 2004 โดยกลม WHATWG(The Web Hypertext Application Technology Working Group) โดยเรยกชอวา Web applications 1.0 โดยดราฟตแรกไดปรากฏออกมาเมอ 22 มกราคม พ.ศ. 2551 โดย HTML5 จะชวยลดการใชพวกปลกอนพเศษอยางพวก Adobe Flash, Microsoft Silverlight, Apache Pivot และ Sun JavaFX HTML5 มาพรอมกบองคประกอบ และคณลกษณะใหมๆ ทแสดงใหเหนการใชงานทวๆ ไปของเวบไซตตางๆ ในปจจบน หรอพดงาย ๆ คอ เอามาแทนทตวเดมๆ ทเคยใชกนอยางเชน div และ span ตวอยางเชน ปกตถาจะสรางเมนบารกจะใช

รปท 2.2 แสดงรปแบบการใช div

รปท 2.3 รปแบบทไมใช div

Page 23: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

9

แลวกยงมตวอนอก คอ Header, Section, Article, Aside และ Footer สวนองคระกอบอนๆ ทเคยใช และไดพวก Search Engine ใหความส าคญ อยางเชน Title, h1 ถง h6, p เปนตน กยงคงใชอย

รปท 2.4 HTML5 แบบทใช div

รปท 2.5 โคดตวอยาง HTML5 แบบทใช div

Page 24: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

10

รปท 2.6 ตวอยาง HTML5 แบบไมใช div

รปท 2.7 โคดตวอยาง HTML5 แบบไมใช div

Page 25: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

11

แลวกยงมแทกจ าพวก Video, Audio และอนๆ ทท าใหเวบไซตของเรามความหมายทเขาใจงายส าหรบพวก Search Engine สามารถท าใหรไดวาใครพดอะไร อนไหนคอรปภาพ อนไหนคอหวขอหลกของเวบไซตแลวนอ กจากนยงท าใหหนาเวบไซตตาง ๆ มมาตรฐานทเหมอนกนไมเหมอนรปแบบเกาทขนอยกบผพฒนาเวบไซตจะสรางขน ความสามารถเดนๆ ของ HTML5 คอ

Semantic Markup : โคดเปนระเบยบท าให Search Engine เกบขอมลไดงาย Form Enhancement : เพมประสทธภาพของฟอรม เสยง / วดโอ : หลายคนอาจเคยไดยนเรองทวา HTML5 Video จะมาแทน Flash

Video (.flv) Canvas : เอาไววาดรป ตกแตงรปซงวากนวาอาจมาแทนการวาดรปในแฟลช

(Adobe Flash) ContentEditable : สามารถคลกบนขอความในเวบเพอแกไขไดจากตรงนนเลย Drag and Drop : ลากของมาวาง Persistent Data Storage : การเกบขอมลบนเครองผใชซงสามารถเกบไดถง

ระดบฐานขอมลเลยทเดยว ความแตกตางระหวาง HTML5 กบ HTML คอ

Doctype เขยนงายขนปกตตอนเขยน HTML เวอรชนเกาตองขน <!DOCTYPE แลวกตามดวยรายละเอยดยาว ๆ แตพอเปน HTML5 แลว จะเขยนแบบไมมก าหนดเวอรชนเพอใหน าไปใชไดกบเวอรชนอนๆ ในอนาคตโดยเขยนแคสนๆ แบบน : <!DOCTYPE html>

การก าหนดภาษาท าไดงายขนเมอกอนจะตองเขยน xmln หรอ xml:lang ในแทก <html> เพอก าหนดภาษาของหนา แตส าหรบ HTML5 จะเหลอแคน : <html lang=”en”>

การก าหนดชดตวอกษรท าไดงายขนเมอกอนจะตองเขยนแทก meta ยาวๆ เพอก าหนด Character Set เปน UTF-8 แตตอนนเราสามารถก าหนดโดยเขยนแคน : <meta charset=”utf-8” />

ไมตองม “/” ส าหรบแทกเดยวแลวแทกเดยวหมายถงแทกทไมมแทกปด เชน<img>, <input>, <br> ซงจะตางกบแทกทเปนแทกเปดปดอยาง <div> </div>, <strong></strong> โดยถาเปนเมอกอน แทกเดยวจะบงคบใหม “/” ปดทาย

Page 26: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

12

เชน <img /> หรอ <br /> แตใน HTML5 นแทกเดยวไมจ าเปนตองม “/” ปดทายแลว

แทกบางสวนจะไมรองรบใน HTML5 แลวแทกเกา ๆบางสวนจะถกตดทงไป โดยมดงน (บางแทกเรายงไมเคยใชกนเลยครบและบางแทกสามารถใช CSS แทนได):<acronym>, <applet>, <basefont>, <big>, <center>, <dir>, <frame> , <frameset>, <noframes>, <s>, <strike>, <tt>, <u> และ <xmp>

2.5 การใชงาน AJAX (Asynchronous JavaScriptAndXML) AJAX นมนยอมาจาก Asynchronous JavaScript And XML คอ เปนเทคนคหนงทจะท าใหเวบสามารถปฏสมพนธกบผใชงานไดเรวขนเพราะวาเทคนค AJAX นใช JavaScript เปนตวสงขอมลไปประมวลผลทฝง Server และรบขอมลผลลพธกลบมาแสดงทฝง Client คอ ประมวลผลเสรจ มนกเอาผลลพธมาแสดงทหนาเวบเลย โดยไมตอง Refresh ใหม AJAX จงไมใชเทคโนโลยในตวของมนเอง แตวาเปนการน าเทคโนโลยหลายๆ ตวมารวมกนเชน JavaScript, DHTML, XML, Css, Dom และ XML, HTTP Request, Ajax Engine ท าหนาทเปนตวกลางระหวาง Client และ Server ฉะนนเมอ Client ม Request แทนทจะสง HTTP Request ไปยง Server โดยตรง Client จะสง JavaScript call ไปยง Ajax Engine เพอโหลดขอมลท User ตองการ และหาก Ajax Engine ตองการขอมลเพมเตมในการตอบสนองตอ User Ajax Engine จะสง Request ไปยง Server โดยใช XML การเรตไดกลาวถงเทคโนโลยตาง ๆ ทเปนสวนประกอบของ Ajax ซงไดแก

HTML/XHTML เปนภาษาในการจดแสดงขอมล CSS เปนรปแบบการจดแตง XHTML Document Object Model (DOM) ส าหรบ dynamic display and interaction XML เปนรปแบบการแลกเปลยน data XSLT ส าหรบ แปลง XML เปน XHTML XMLHTTPRequest ส าหรบ asynchronous data retrieval JavaScript เปนภาษาในการใชงาน Ajax engine

ขอดของ AJAX ตอบสนองตอผใชไดอยางรวดเรวเนองจากการ Update แบบบางสวน ผใชไมตองหยดรอคอยการประมวลของ Server เนองจากการตดตอแบบ

Asynchronous

Page 27: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

13

รองรบกบบราวเซอรหลกๆทสามารถใช JavaScript ได ท าใหการประมวลผลท Server มความรวดเรวขนเนองจากการประมวลผลท

Server ลดลง ไมตองท าการตดตง หรอใช Plugs-in ไมยดตดกบ Platform หรอภาษาทใชในการเขยนโปรแกรม เปนเทคโนโลยใหมทไมไดเปนของนกพฒนาเวบแอพลเคชนคนใดนน คอ ทก

คนมสทธเขามาพฒนาแอพลเคชนตวน

2.6 ทฤษฎ JavaScript JavaScript ไมใช Java JavaScript ไมใช HTML JavaScript เปนภาษาสครปตเชงวตถ หรอเรยกวา ออบเจกโอเรยลเตด (Object Oriented Programming) ทมเปาหมายในการออกแบบ และพฒนาโปรแกรมในระบบอนเทอรเนตส าหรบผเขยนดวยภาษา HTML สามารถท างานขามแพลตฟอรมได โดยท างานรวมกบภาษา HTML และภาษา Java ไดทงทางฝงไคลเอนต (Client) และทางฝงเซรฟเวอร (Server)

JavaScript คอ ภาษายคใหมทถกพฒนาขนโดย เนตสเคปคอมมวนเคชนส (Netscape Communications Corporation) โดยใชชอวา Live Script ออกมาพรอมกบ Netscape Navigator 2.0 เพอใชสรางเวบเพจโดยตดตอกบเซรฟเวอรแบบ Live Wire ตอมาเนตสเคปจงไดรวมมอกบบรษท ซนไมโครซสเตมส ปรบปรงระบบของบราวเซอรเพอใหสามารถตดตอใชงานกบภาษาจาวาไดและไดปรบปรง LiveScript ใหมเมอป 2538 แลวตงชอใหมวา JavaScript

JavaScript สามารถท าใหการสรางเวบเพจมลกเลนตางๆ มากมาย และยงสามารถโตตอบกบผใชไดอยางทนท เชน การใชเมาสคลก หรอการกรอกขอความในฟอรม เปนตน

2.6.1 Dynamic HTML (DHTML) เปนเทคนคทชวยเพมความสามารถให Browser สามารถท าการโตตอบการผใชงาน

เองได โดยไมตองจ าเปนตองไปขอขอมลจาก Web Server ทกครงไปเปนตวเลอกทจะใหผใชสรางเวบเพจใหมภาพเคลอนไหวมากขน และตอบสนองผใชแบบ Interactive มากกวา HTML เวอรชนกอน สวนใหญของ Dynamic HTML ไดรบการระบใน HTML 4.0 ตวอยางของเพจ Dynamic HTML

1) สตวอกษรของหวขอเปลยนเมอเมาสเคลอนผาน

2) ยนยอมใหผใชในการ Drag and drop ภาพไปยงทอนบนเวบเพจ Dynamic HTML ยอมใหเอกสารสามารถด และท างานเหมอนโปรแกรมประยกตบน Desktop หรอมลตมเดย

Page 28: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

14

ซงวธการสรางเปนแบบ DHTML จะเปนการใช เทคโนโลยของ JavaScript และ Cascading Style Sheets เหลานชวยในการก าหนดคาตางๆ ของความสงความกวาง หรอต าแหนงของสวนตางๆ ซงอยบนเวบเพจ หรออาจจะเปนการรบขอมล User Interface ไดดวย JavaScript กเปนได

3) กญแจส าคญทท าให JavaScript Accessible

ถาเปนไปไดไมควรใช JavaScript เพราะเปนการท างานทางฝง Client ควรเลอกใช Script ทท างานทางฝง Server จะดกวา

จดเตรยมขอมลทมความหมายเหมอนกบ การใช JavaScript ไวในสวนของ<noscript> เพอแสดงในกรณท Browser ไมสนบสนน JavaScript

อยาเขยน JavaScript ทรบ Input จาก Mouse ไดเพยงอยางเดยวควรเพมฟงกชนการรบ Input จาก Keyboard ดวย

อยาเขยน JavaScript ใหมการ Redirect

หากมการสราง link ดวย JavaScript ใหเพมชอ URL จรงของ link ทสรางดวย ตวอยาง (<a href="http://www.nectec.or.th/atc" onClick="javascript(this)">)

หลกเลยงการสราง Popup Windows

แจงเตอนผใชลวงหนากอนจะเปด Windows ใหม

ใหระวงการเปลยนต าแหนงโฟกสของ Object ตางๆ โดยทผ ใชไมไดเปนผเปลยนเอง

JavaScript กเหมอนภาษาทใชเขยนโปรแกรมทวไปตรงทมตวแปรส าหรบเกบคา จากสวนหนงของ Program แลวกเอาไปใชในสวนอนๆ ไดตวแปร คอ ชอทเราก าหนดขนมาส าหรบเกบคา อยางเชนเราอาจก าหนดตวแปรชอวา imageName เพอไปเกบชอไฟลภาพๆ หนง หรอ อาจก าหนดให Amount ไปเกบจ านวนเตม เปนตน

2.6.2 การตงชอตวแปร ชอของตวแปรใน JavaScript สามารถขนตนดวยตวอกษรใหญ A-Z ตวอกษรเลก (a-z)

และเครองหมาย_ตามดวย ตวอกษร ตวเลข หรอ เครองหมาย _ กไดตวอยางชอตวแปรทถกตอง ดงรปท 2.8

Page 29: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

15

รปท 2.8 ตวอยางชอตวแปรทถกตอง

ขอควรจ าชอตวแปรใน JavaScript จะเขมงวดในการใชตวอกษรใหญ หรอเลกดวย (case sensitive) เชน Sum SUMsum จะถอวาไมเปนตวแปรเดยวกน

2.6.3 ชนดของตวแปร

สงทตางจาก Java และภาษาบางภาษา คอ ผใชภาษา JavaScript ไมจ าเปนตองก าหนดชนดของตวแปร ซง JavaScript จะสามารถรไดเองวาในการน าตวแปรไปใชนน ผใชตองการใหมนเปนตวแปรชนดไหน เชน ถาก าหนดใหตวแปร Ahha มคาเปน 1 ตวแปร Ahha อาจจะใหคาเปน True ได ถาผใช ใชมนไปในทาง ตรรกะ หรออาจจะเปน 1.0000 กไดแตความสามารถแบบนกเปรยบเสมอนดาบ 2 คม ในแงหนงผใชสามารถใชตวแปรไดอยางอสระ เพราะไมมขอจ ากดในดานชนดตวแปร และในอกแงหน ง ผใชตองจ าไดวาตวแปรของ ผใชจะเปนชนดไหนในแตละขนตอนของการค านวณ

JavaScript สนบสนนการใชตวแปรเกบคาขอมล 4 ชนด คอ

Integer คอ เลขจ านวนเตม

Floating-point numbers คอ เลขจ านวนจรง

Logic or boolean values คอ ตรรกะ(มคาแคถกกบผด)

String คอ ขอความ

1) ตวแปรชนดตวเลข : Integer and Floating-Point

ในการท างานกบตวเลข JavaScript สามารถสนบสนนไดทง Integer และ Float โดยทง 2 ชนด สามารถแปลงไปหากนไดโดยอตโนมต

ตวแปร Integer ใน JavaScript จะอยในรปของเลขฐานได 3 ฐาน คอ 10, 8 และ 16

Page 30: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

16

ฐาน 10 โดยปกตแลวตวเลขทใชใน JavaScript จะเปนเลขฐาน 10 อยแลวฐาน 8 จะมเลขโดดอยแค 8 ตว คอ 0-7 การเขยนเลขฐาน 8 จะใช 0 น าหนาฐาน 16 จะมเลขโดดอย 16 ตว คอ 0-9 และใช A-F แทน 10 - 15 การเขยนเลขฐาน 16 จะใช 0x น าหนา สวน Float จะใชกบ เลขทศนยม หรอเลขทมคามากๆ และนอยมากๆ จนตองเขยนในรปของเลขยกก าลง ดงรปท 2.9

รปท 2.9 รปแบบของเลขยกก าลง

2) ตวแปรชนดตรรกะ : Logical Values

ตวแปรชนด JavaScript มความสามารถในการเปลยนชนดตวแปรโดยอตโนมตคาตวแปรชนดทเปน ตรรกะ คอ True และ False จะถกแทนทดวยค าอนทนทถา ถกเอามาใชแบบเลขจ านวนเตม

3) ตวแปรชนดขอความ : String

ตวแปรหลกอกตวหนงก คอ String หรอขอความ การใสคาตวแปร String ใน JavaScript ใชเครองหมาย " หรอ ' ครอม ขอความนน เชน "Hello String", 'I am String' ปญหากจะเกดตรงทวาถา ตองการเขยนเครองหมาย ' หรอ " ใน String กมทางแกอย 2 วธ วธแรก คอ ถาตองการแสดง ' กเลยงไปใช " เปนตวครอม เชน "What's New" ถาตองการแสดงทง 2 ตวพรอมๆ กนตองใชสญลกษณพเศษมาแทน (คลายกบการใช &lt; มาแทน < ใน HTML) ซงจะใช \" แทนตว " และ \' แทนตว ' นอกจากน JavaScript ยงมสญลกษณพเศษทส าคญอก 2 ตว คอ \n ขนบรรทดใหม และ \t tab

Page 31: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

17

JavaScript ท าอะไรไดบาง JavaScript ท าใหสามารถใชเขยนโปรแกรมแบบงายๆ ได โดยไมตองพงภาษา

อน เชน PHP เนนวาแบบงายๆ โดยสวนใหญจะเปนรปแบบของการแสดงผลมากกวา

JavaScript มค าสงทตอบสนองกบผใชงาน เชน เมอผใชคลกทปม หรอ Checkbox กสามารถสงใหเปดหนาใหมได ท าใหเวบไซต มปฏสมพนธกบผใชงานมากขน คอ ขอดของ JavaScript ทท าใหเวบไ ซตหลาย เวบ เชน Google Map น าไปใชงาน

JavaScript สามารถเขยน หรอเปลยนแปลง HTML Element ไดนน คอ สามารถเปลยนแปลงรปแบบการแสดงผลของเวบไซตไดนนเอง ท าให เมนตางๆ ในเวบไซต สามารถเลอนขนลงได หรอหนาแสดงเนอหาสามารถซอน หรอแสดงเนอหาไดแบบงายๆ

JavaScript สามารถใชตรวจสอบขอมลได เมอ มการกรอกขอมลบางเวบไซตเชน Email เมอกรอกขอมลผดจะมหนาตางฟองขนมาวากรอกผด หรอลมกรอกอะไรบางอยาง สวนใหญเกอบทงหมดใช JavaScript ตรวจสอบ

JavaScript สามารถใชในการตรวจสอบผใชได เชน ตรวจสอบวาผใช ใชเวบบราวเซอรอะไร

JavaScript สราง Cookies (เกบขอมลของผใชในคอมพวเตอรของผใชเอง) ได 2.7 ทฤษฎ jQuery

jQuery คอ JavaScript Library ทบรรจเอา Function และค าสงตางๆ ทท าใหไมตองมาเขยนเองใหมทงหมดตงแตตน นกพฒนาสามารถทจะเขยน Ajax ไดแบบงายๆ เพยง Code ไมกบรรทด หรอจะเขยน Javascript เพอดก Event (เหตการณ )ตางๆ ทตองการ เชน การ Click, Rollover, Mouse

Page 32: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

18

2.7.1 คณสมบตของ jQuery

jQuery มความสามารถท าอะไรไดครอบคลมหลากหลายมความยดหยนท าไดหลายอยางมากมาย

ความสามารถในการท างานแบบ Ajax

การสราง Animation ไดแบบงายๆ ไมวาจะท ารปใหเคลอนท หรอ DIV เชน เอา Mouse จบ DIV ลากไปมา

ความสามารถในการ Binds หรอการผก หรอจบ Function ทเขยนขนใหท างานรวมกบ Function อนๆ

สามารถจดการกบ Css (style sheet) ของ Element นนๆ ได

คนหา Element ทตองการ และจดการเพม หรอลบ Attributes ทตองการ

ท า Effect ตางๆ กบ Element ทเราตองการ เชน การ Hide DIV ทตองการ

การดก Event (เหตการณ) ตางๆ

jQuery นนม Plugin มากหลายเลยทสามารถน ามาใชในงานได ประโยชนจาก jQuery Plugin เชน Plugin ส าหรบการเชค Form เชค Email วารปแบบถกตองหรอไม หรอ Plugin ปฏทนใชส าหรบให User คลกเลอกวนทเอาโดยไมตอ งกรอกเอง หรอไมวาจะเปนการดงเอาขอมล XML, JSON, TEXT

2.8 ทฤษฎ PHP (Hypertext Preprocessor) PHP เปนค ายอจาก Hypertext Preprocessor คอ ภาษาคอมพวเตอร แบบ Open Source ทใชกนอยางแพรหลาย ในการจดท าเวบ และสามารถประมวลผลออกมาเปนรปแบบ HTML การพฒนาเวบไซต ดวย PHP จะเปนลกษณะของ Server-side script คอในทกๆ ครงกอนทเครองคอมพวเตอรซงใหบรการเปน Web Server จะสงหนาเวบเพจทเขยนดวย PHP ใหจะท าการประมวลผลตามค าสงทมอยใหเสรจเสยกอน แลวจงคอยสงผลลพธทไดใหเวบบราวเซอร

Page 33: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

19

รปท 2.10 ตวอยางโปรแกรม PHP จากรปท 2.10 ขอสงเกตของความแตกตางในการเขยนสครปต PHP กบภาษาอนๆ เชน Perl

หรอ C คอ แทนทจะเขยนค าสงหลายๆ ค าสงเพอแสดงผล HTML จะสามารถเขยนสครป ต HTML ควบคกบสครปต PHP ได (จากตวอยางจะเปนการสงคาขอความทอยใน Textbox จากฟอรมเมอมการคลกปม Send มาแสดงผลผานตวแปรทชอ $txtname โดยเมอไมมการสงขอความหนาเวบเพจจะแสดงผลค าวา Hi, I'm a script! แตในกรณทมการพมพขอความลงไปใน Textbox ยกตวอยางเชนพมพค าวา PHP แลวคลกปม Send หนาเวบเพจจะแสดงผลค าวา Hi, I’m a PHP script!) ภาษา PHP จะใชแทกเรมและจบคลมภาษา PHP เพอใหไดเรมใชภาษา และออกจากการใชภาษา PHP สงทท าให PHP แตกตางจากภาษา Client-side script เชน Javascript คอ การท PHP ประมวลผลบน Server ถามสครปตทคลายกนบน Server แลว Client ทเปดจะไดรบผลทเหมอนกน และไมมทางประมวลผลผดเพยน อยางแนนอน สามารถท าแมกระท ง เปลยนไฟล HTML แลวมาเขยนดวย PHP แทน ผทเขาชมเวบไซต จะไมมทางรไดเลยวามนไมเหมอนกน

Page 34: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

20

อยางไรกตาม หลกๆ ของ PHP แลว อยทการเขยนสครปต ประมวลผลบน Server ซงหมายความวาสามารถท าอะไรกไดทโปรแกรม CGI อนๆ ท าได เชน การรบขอมลจากฟอรมสรางเนอหาแบบโตตอบไดหรอการสง และรบ Cookie แต PHP ยงท าไดมากกวานน การประมวลผลตามบรรทดค าสง (Command line scripting) สามารถสรางสครปต PHP โดยไมตองผาน Server หรอ Browser เพยงตองการตวประมวลผล PHP (PHP parser) เทานนเอง ในการใชรปแบบนอาจเป รยบเทยบไดกบ Cron (บนระบบปฏบตการ Unix หรอ Linux) หรอ Task scheduler (บนระบบปฏบตการ Windows) สครปต เหลาน ยงสามารถใชในแบบ Simple Text Processing Tasks สรางโปรแกรมประยกต (Writing desktop applications) แนนอนวา PHP ไมใชภาษาทดทสดทใชเขยนโปรแกรมประยกตแบบ Windows แตถารจก PHP มากขน และอยากใชความสามารถ PHP ในรปแบบของการประมวลผลบนเครอง (Client-side applications) กสามารถใช PHP-GTK เพอเขยนโปรแกรม อกทงยงสามารถสรางโปรแกรมแบบขามระบบ (Cross-platform) โดยท PHP-GTK นนไมไดรวมอยในตวหลกของตวตดตง PHP สามารถใชในระบบป ฏบตการหลกๆ ไดทงหมด รวมถง Linux Unix หลายๆ ตว (รวมถง HP-UXSolaris และ OpenBSD), Microsoft Windows, Mac OS X, RISC OS และอนๆ อกหลายตว PHP ยงรองรบใน Web Server เกอบทกตวแลวอกดวย ในทนรวมถง Apache, Microsoft Internet Information Server (IIS), Personal Web Servernetscape และ iPlanet Servers Oreilly Website Pro Server, Caudiumm Xitamim OmniHTTPd และอนๆ อกมากมาย ส าหรบสวนหลกของ PHP ยงม Module ในการรองรบ CGI มาตรฐาน ซง PHP สามารถท างานเปนตวประมวลผล CGI ดวย ดวยเหตท PHP มอสรภาพในการเลอก ระบบปฏบตการ และ Web Server นอกจากนยงสามารถใชสรางโปรแกรม หรอสรางโปรแกรมเชงวตถ (OOP) หรอสรางโปรแก รมทรวมทงสองอยางเขาดวยกน แมวาความสามารถของค าสง OOP มาตรฐานในเวอรชนนยงไมสมบรณ แตตว Library ทงหลายของโปรแกรม และตวโปรแกรมประยกต (รวมถง PEAR Library) ไดถกเขยนขนโดยใชรปแบบการเขยนแบบ OOP เทานน ดวย PHP จะไมถกจ ากดในการแสดงผลแบบ HTML ความสามารถของ PHP ยงรวมถงการแสดงผลทางดานภาพไฟล PDF และแมกระทง Flash movie (โดยใช Libswf และ Ming) กยงสามารถสรางได ยงสามารถแสดงผลไฟลขอความงายๆ อยา ง XHTML และไฟล XML ตางๆ PHP สามารถสรางไฟลเหลานเอง และเกบใหอยในระบบไฟลสรางฟอรมโตตอบผาน Server-side

Page 35: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

21

หนงในความสามารถหลก และความสามารถทเปนจดเดนของ PHP คอ ความสามารถในการตดตอกบ ฐานขอมล ซงสามารถเขยนเวบเพจทตดตอกบฐานข อมลไดอยางงายดายซงฐานขอม ลทรองรบมดงน Adabas D, dBase, Empress, FilePro (read-only), Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis และ Unix dbm PHP ยงคงโครงสรางของฐานขอมลแบบ DBX ท าใหสามารถใช รวมกบฐานขอมลอะไรกไดทรองรบรปแบบน และ PHP ยงรองรบ ODBC (ODBC : Open Database Connection) ท าใหสามารถเชอมตอกบฐานขอมลตางๆ ทรองรบมาตรฐานโลกนได PHP ยงสามารถรองรบการสอสารกบการบรการในโปรโตคอลอนๆ เชน LDA, PIM, APSN, MPN, NTP, POP3, HTTP, COM (บน Windows) และอนๆ อกมากมาย สามารถเปด Socket บนเครอขายโดยตรง และตอบโตโดยใชโปรโตคอลใดๆ กได PHP มการรองรบส าหรบการแล กเปลยนขอมลแบบ WDDX Complex กบ Web Programming อนๆ ทวไปในสวน Interconnection PHP มการรองรบส าหรบ Java objects ใหเปลยนมนเปน PHP object แลวใชงาน ยงสามารถใชรปแบบ CORBA เพอเขาส Remote object ไดเชนกน PHP มความสามารถอยางมากในการท างานประมวลผลขอความ จาก POSIX Extended หรอรปแบบ Perl ทวไป เพอแปลงเปนเอกสาร XMLในการแปลงและเขาสเอกสาร XML รองรบมาตรฐาน SAX และ DOM สามารถใชรปแบบ XSLT นน เพอแปลงเอกสาร XML

เมอใช PHP ในการท าการคาอเลกทรอนกส (E-Commerce) สามารถหา Cybercash payment, CyberMUT, VeriSign Payflow Pro และ CCVS functions เพอใชในการสรางโปรแกรมท าธรกรรมทางการเงน สดทายยงมรปแบบตางๆ อกหลายรปแบบทนาสนใจ เชน mnoGoSearch ฟงกชน Search Engine ฟงกชน IRC gateway รปแบบการบบอดหลายๆ รปแบบ (gzipbz2) Calendar conversion ฟงกชนการแปล และอนๆ อกมากมาย 2.9 ทฤษฎ MySQL

MySQL อานวา มาย-เอส-คว-แอล หรอ MY-ESS-QUE-ELL MySQL เปนโปรแกรมบรหารจดการฐานขอมล หรอเรยกวา Database Management System ซงมกจะใช ค ายอเปน DBMS (ฐานขอมล คอ การรวบรวมเอาขอมลตางๆ เชน รายการสนคา , ขอมลนกศกษาเปนตนมาเกบเ อาไวสวนการบรหารจดการขอมล คอ การจดเกบ, การเรยกคน, การเพม, การแกไข หรอการท าลายขอมลโดยในทน MySQL คอ โปรแกรมทจะท าหนาทบรหารการจดการฐานขอมลนนเอง)

Page 36: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

22

MySQL ท างานในลกษณะฐานขอมลเชงสมพนธ (Relational Database Management System : RDBMS) ค าวาฐานขอมลเชงสมพนธ คอ ฐานขอมลทแยกขอมลไปเกบไวในหนวยยอยซงเรยกวาตารางขอมล (table) และขอมลในแตละตารางกจะถกแยกดวยเขตขอมล (field) การทเราจะเขาไปจดการกบขอมลตองอาศยภาษาคอมพวเตอรทเรยกกนวา SQL ซงยอมาจาก Structured Query Language ชอ MySQL กสอใหทราบวามความเกยวของกบภาษา SQL อยแลวดงนน MySQL จงท างานตามค าสงภาษา SQL ไดอนเปนไปตามมาตรฐานของโปรแกรมทางดานฐานขอมลในยคนทตองมความสามารถรองรบค าสงทเปนภาษา SQL

2.9.1 โครงสราง SQL 1) SELECT

SELECT LastName, FirstName FROM Persons;

ตารางท 2.1 ตาราง Persons SELECT

LastName FirstName Address City Hansen Ola Timoteivn 10 Timoteivn 10 Svendson Tove Borgvn 23 Borgvn 23 Pettersen Kari Storgt 20 Storgt 20

2) INSERT INTO

INSERT INTO Persons (LastName, Address) VALUES ('Rasmussen', 'Storgt 67'); ตารางท 2.2 ตาราง Persons INSERT INTO

LastName FirstName Address City Pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagabakka 24 Sandnes Rasmussen Storgt 67

Page 37: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

23

3) UPDATE UPDATE table_name

SET column_name = new_value WHERE column_name = some_value; ตารางท 2.3 ตาราง PersonsUPDATE

LastName FirstName Address City

Nilsen Fred Kirkegt 56 Stavanger

Rasmussen Storgt 67 4) DELETE DELETE FROM table_name WHERE column_name = some_value; ตารางท 2.4 ตาราง Persons DELETE

LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Stien 12 Stavanger

5) WHERE

SELECT column FROM table WHERE column operator value; ตารางท 2.5 ตารางการเปรยบเทยบนพจนทางคณตศาสตร

Operator Description = Equal <> Not equal

Page 38: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

24

ตารางท 2.6 ตารางการเปรยบเทยบนพจนทางคณตศาสตร (ตอ)

Operator Description > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEEN Between an inclusive range

LIKE Search for a pattern

IN If you know the exact value you want to return for at least one of the columns

6) ORDER BY SELECT Company, OrderNumber FROM Orders ORDER BY Company; ตารางท 2.7 ตาราง Product ORDER BY

Company OrderNumber ABC Shop 5678 Sega 3412 W3Schools 6798 W3Schools 2312

Page 39: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

25

7) BETWEEN SELECT FirstName, Address, City FROM table Original WHERE salary

Between 10000 and 20000; ตารางท 2.8 ตาราง Original Table BETWEEN

FirstName Address salary Ola Timoteivn 10 10,000 Anna Neset 18 15,0000 Kari Storgt 20 20,0000

Page 40: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

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

รายละเอยดขนตอนการวเคราะห และออกแบบในการสรางระบบประมลสนคาออนไลน

ไดน า ทฤษฎ และแนวคดตางๆจากการทไ ดศกษามาแลวในบททสอง มาประย กตใชงาน โดยมขนตอนดงตอไปน 3.1 แผนการด าเนนงาน

แสดงผลการด าเนนงานโดยเทยบระหวางแผนงานทไดวางไวกบการด าเนนงานจรง ตารางท 3.1 ตารางแผนการด าเนนงานของโครงการ

หวขอการด าเนนงาน

การด าเนนงาน พ.ศ. 2554

เม.ย. พ.ค. ม.ย. ก.ค. ส.ค. ก.ย. ต.ค. ศกษารวบรวมขอมล ศกษาการใชงานโปรแกรม ทเกยวของ

วเคราะหขอมลและออกแบบระบบงาน

ออกแบบฐานขอมล สรางระบบ พฒนาระบบ ทดสอบระบบ แกไขระบบ จดท ารปเลมปรญญานพนธ

แสดงแผนการด าเนนงาน แสดงการด าเนนงานจรง

Page 41: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

27

3.2 การออกแบบ / เครองมอ

รปท 3.1 แผนผงเวบไซต

ในสวนของการออกแบบจากรปท 3.1 แผนผงเวบไซตจะมสวนทตองออกแบบ 4 สวนใหญ ไดแก สวนของผดแลระบบ (Administration) สวนของระบบสมาชก (User control) สวนของระบบหลกของเวบ (Main) และสวนของบรการชวยเหลอตางๆ มรายละเอยดการออกแบบ ดงน

Page 42: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

28

รปท 3.2 สวนของผดแลระบบ

3.2.1 สวนของผดแลระบบ (Administration) เปนสวนทจะจดการขอมลทงหมดข องเวบไซต โดยจะตองเขาสระบบในนาม ผดแลระบบ เพอทจะไดเขามา จดการด แลเวบไซต ซงจะประกอบดวยเมนตางๆ ดงน

1) แกไขขอมลเวบ เปนสวนทจะใชแกไขขอมล ตางๆ ของเวบ 2) แกไขดแลระบบสมาชก คอ สวนทท าหนาทดแลสวนของระบบสมาชก 3) ระบบความปลอดภย คอ สวนทจะท าหนาทดแลสอดสอง เวบไซต 4) ดแลไมใหเวบลม แสดงรายละเอยดการท างานของ Server วาปกตหรอไม 5) จดการระบบประมล คอยดแลจดการใหระบบประมลท างานอยางถกตอง 6) ตรวจดรายการประมล วาเปนไปตามกฎระเบยบหรอไม 7) จดการปฏทนการประมล สราง และจดการปฏทนการประมล 8) จดการหมวดหมการประมล จดการการประมลใหถกตองตามหมวดหม 9) จดการระบบฝากขาย คอยดแลจดการใหระบบฝากขายท างานอยางถกตอง 10) ตรวจดรายการสนคาฝากขาย สอบรายการสนคา วาเปนไปตามกฎระเบยบหรอไม 11) แกไขรายละเอยดสนคา หากมค าทไมควร หรอภาษาทไมสภาพ 12) จดการหมวดหมสนคาฝากขาย คอยดแลจดการใหสนคาตรงตามหมวดหม

Page 43: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

29

รปท 3.3 เมนสมาชก 3.2.2 สวนของระบบสมาชก ซงผใชงานตองสมครเปนสมาชกกอนถงจะเ ขาใชงานสวนนไดแบงออกเปนเมนตางๆ ดงน

1) แกไขขอมลสวนตว สมาชกสามารถแกไขขอมลสวนตวของตนเองได 2) เปลยนรปประจ าตว สมาชกสามารถเปลยนรปแทนตวเองได 3) เปลยน PASSWORD สมาชกสามารถเปลยน Password ในการ Login ได 4) ออกจากระบบ กดปมนเพอออกจากระบบสมาชก 5) เปดประมลสนคา กดเพอเปดประมลสนคา 6) คนหาสนคาประมล สมาชกสามารถคนหาสนคาได 7) ปฏทนการประมล สมาชกสามารถดรายการประมลในวนและเวลา ตางๆได 8) MY AUCTION เมนแสดงสนคาประมลของสมาชก 9) ฝากขายสนคา สมาชกสามารถน าสนคามาฝากขายกบทางเวบไดผานเมนน 10) คนหาสนคา สมาชกสามารถคนหาสนคาฝากขายได 11) รายการสนคา สมาชกสามารถดรายการสนคาทงหมดได 12) สนคาของทาน สมาชกสามารดสนคาทตนเองน ามาฝากขายกบเวบได 13) เขยนบทความ สมาชกสามารถเขยนบทความได 14) คนหาบทความ สมาชกสามารถคนหาบทความได 15) บทความทงหมด แสดงบทความทงหมดของสมาชก 16) บทความของทาน ดและแกไขบทความทสมาชกเขยนไว

Page 44: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

30

รปท 3.4 สวนแสดงผลหลกของเวบ 3.2.3 สวนแสดงผลหลกของเวบ แบงออกเปนสามสวนใหญๆ คอ ระบบประมลสนคา แสดงผลใหผใชงา นทกทานสามารถดได แตไมสามารถเปดประมลสนคาและเขารวมการประมลสนคาได ผใชงานตองสมครสมาชกกอนเทานน จงจะเปดประมลได ระบบฝากขายสนคา แสดงผลใหผใชงานทกทานสามารถดได แตไมสามารถน าสนคามาฝากขายไดเนองจากเปดใหสมาชกเทานน ทสามารถน าสนคามาฝากขายกบระบบ ระบบบทความ ผใชงานทกทานสามารถเขามาอานบทความได แตสมาชกเทานนทสามารถแสดงความคดเหนบนบทความ หรอสามารถเขยนบทความใหมได ซงระบบทงหมดจะแบงเปนหมวดหมชดเจน ผใชงานสามารถเลอกหมวดหมทตนสนใจเพอทจะเขาไปประมลสนคา เลอกซอสนคาฝากขาย หรอเลอกอานบทความทตนเองสนใจ ไดถกตองตามหมวดหมของสนคา และบทความนนๆ ทงน จะมการแสดงผลทหนาแรก และหนาหลกของแตละระบบ โดยมการควบคม และดแลอยางถถวนจากผดแลระบบ

Page 45: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

31

รปท 3.5 เมนดานบน 3.2.4 สวนของ เมนชวยเหลอเพมเตม อยทางดานบนของเวบ หรอทเรยกวา Top Menu นนเองเมนนมหนาท ชวยเหลอสมาชก ในการใชงานเวบ และเปนเมนทมอยทกหนาของการใชงาน ประกอบดวย 5 สวนหลก คอ

1) HOME ใชในการกลบสหนาแรก 2) REGISTER ใชในการสมครสมาชก (กรณเขาสระบบแลว เมนนจะเปลยนเปน

PROFILE เพอเขาสหนา เมนสมาชก) 3) SERVICES ใชในการรวบรวมลงคระบบตางๆของเวบ และบรการตางๆ 4) WEBBOARD ใชในการแจงและสอบถาม ปญหาการใชงานเวบ 5) CONTACT ตดตอโดยตรงกบผจดท าเวบ

Page 46: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

32

3.2.5 โมเดลความสมพนธของระบบประมลสนคาออนไลน แบงเปน 4 สวน คอ 1) โมเดลความสมพนธของระบบสมาชก

รปท 3.6 โมเดลความสมพนธของระบบสมาชก

Page 47: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

33

2) โมเดลความสมพนธของระบบประมลสนคา

รปท 3.7 โมเดลความสมพนธของระบบประมลสนคา

Page 48: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

34

3) โมเดลความสมพนธของระบบฝากขายสนคา

รปท 3.8 โมเดลความสมพนธของระบบฝากขายสนคา

4) โมเดลความสมพนธของระบบกระดานถาม-ตอบ

รปท 3.9 โมเดลความสมพนธของระบบกระดานถาม-ตอบ

Page 49: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

35

3.2.6 ระบบประมลสนคาออนไลนวางแผนงานใหมการด าเนนงาน 4 ระบบหลกๆ คอ 1) ระบบสมาชก โดยมแผนงานดงรปท 3.10

รปท 3.10 แผนงานของระบบสมาชก

Page 50: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

36

2) ระบบประมลสนคา โดยมแผนงาน ดงรปท 3.11

รปท 3.11 แผนงานของระบบประมลสนคา

Page 51: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

37

3) ระบบฝากขายสนคา โดยมแผนงาน ดงรปท 3.12

รปท 3.12 แผนงานของระบบฝากขายสนคา

Page 52: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

38

4) ระบบกระดานถาม-ตอบ โดยมแผนงาน ดงรปท 3.13

รปท 3.13 แผนงานของระบบกระดานถาม-ตอบ

Page 53: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

39

3.3 ขนตอนการสราง / ขนตอนการด าเนนงาน ขนตอนการสรางจะเปนการน าในสวนของการออกแบบน ามาสรางตามทไดออกแบบไวโดยภายในขนตอนการสรางจะแบงออกเปนทงหมด 3 สวน ไดแก การสรางชดควบคมหลกการสรางชดควบคมปายชอ และการสรางเวบ 3.3.1 การสรางสวนของระบบสมาชก ระบบสมาชกถอเปนโครงสรางหลกของระบบทงหมด ซงการจะด าเนนการใดๆในเวบจ าเปนตองด าเนนการสมครสมาชก และเขาสระบบสมาชกกอนทงสน จงนบเปนระบบทส าคญเปนอนดบแรกทจะสราง ตารางท 3.2 ตารางแสดงระบบสมาชก

หนาท เพจทเกยวของ สมครสมาชก register_form.php,register.php เปดใชบญช activate.php ลมรหสผาน forgot_passwort_form.php, forgot_password.php ลงชอเขาใช login_form.php, login.php หนาแรก Index.php เปลยนรหสผาน change_password_form.php, change_password.php เปลยนขอมลสวนตว change_profile_form.php, change_profile.php ลงชอออก logout.php

Page 54: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

40

ระบบสมาชกหนาตางๆในระบบจะเชอมโยงกน แสดงดงรปท 3.14

รปท 3.14 การเชอมโยงของระบบสมาชก

1) การท างานของระบบเรมจากทผใชกรอกขอม ลการสมครเปนสมาชกลงในแบบฟอรมหนา login_form.php ซงเมอ Submit แลวกจะไปเรยก register.php อยางไรแลวหลงจากทผใชสมครแลวจะยงไมสามารถลงชอเขาใช (login) ไดทนท เพราะระบบจะสง ลงคส าหรบเปดใชไปทางอเมลกอน (ลงคไปท activate.php) เมอผใชคลก ลงค ระบบกจะเปดใหใชบรการ หลงจากเปดใช บรการผานอเมลแลว ผใชสามารถลงชอเขาใชไดท login_form.phpในกรณทลมรหสผาน ผใชงานสามารถเขาไปกรอกอเมลทใชในการสมครสมาชก เพอขอรหสผานไดใน forget_password_form.php ระบบกจะสงรหสผานไปใหในอเมลททานสมครสมาชก ในกรณทลงชอเขาใชไดส าเรจระบบจะไปท index.php ผใชสามารถเขาไปยงหนา user_profile.php เพอใชงานเมนตางๆของระบบสมาชกซงจะม เมน เปลยนรหสผาน (change_password_form.php), เปลยนขอมลสวนตว (change_profile_form.php) และเปลยนรปประจ าตว (profile_avata.php)

Page 55: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

41

2) ฐานขอมลระบบสมาชกใชฐานขอมลเพอบนทกขอมลสมาชกลงในตาราง member เกบขอมลเกยวกบสมาชก ตารางนมทงหมด 32 ฟลด ดงน

ตารางท 3.3 ตารางแสดงฟลดในตาราง member

ชอฟลด ชนด ค าอธบาย หมายเหต Id

Int

หมายเลขสมาชก (หลก)

PK , auto_increment

u_username varchar(255) ชอบญชสมาชก unique u_password varchar(255) รหสผาน Email varchar(255) อเมลสมาชก unique credit int เครดต (คะแนนสมาชก) count int จตพสย (ค าชม) UserID int หมายเลขสมาชก (รอง) SID varchar(255) คยทใชยนยนการสมครสมาชก Active

enum('Yes', 'No')

แสดงวาสมาชกยนยนผาน Emailแลวหรอยง Yes = ยนยน Emailแลว No = ยงไมไดยนยน

Status_id

Enum ('online', 'offline')

ระบวา สมาชกก าลง online อยในระบบหรอไม

user_toppic Varchar (255) ก าหนดสถานะสวนตวของสมาชก creat_consignment

Enum ('Yes', 'No')

ความสามารถในการฝากขายสนคา

creat_auctions Enum ('Yes', 'No')

ความสามารถในการเปดประมล

Name Varchar (255) ชอ Surname Varchar (255) นามสกล Idcard Varchar (255) รหสประจ าตวประชาชน Gender Enum ('m', 'f') เพศ

Page 56: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

42

ตารางท 3.4 ตารางแสดงฟลดในตาราง member (ตอ)

ชอฟลด ชนด ค าอธบาย หมายเหต date_birthdate Varchar (255) วนเกด month_birthdate Varchar (255) เดอนเกด year_birthdate Varchar (255) ปเกด address1 Varchar (255) ทอยหนง address2 Varchar (255) ทอยสอง District Varchar (255) อ าเภอ Country Varchar (255) จงหวด Province Varchar (255) ประเทศ Zipcode Varchar (255) รหสไปรษณย Mobile Varchar (255) เบอรโทรศพทมอถอ Homephone Varchar (255) เบอรโทรศพทบาน Officephone Varchar (255) เบอรโทรศพททท างาน Create Date วนทสมครสมาชก file_name Varchar (255) ชอไฟลรปสวนตว (ขนาดใหญ) thumbnail_name Varchar (255) ชอไฟลรปสวนตว (ขนาดเลก)

Page 57: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

43

เมอสรางเสรจ จะได ดงรปท 3.15

รปท 3.15 โครงสรางตาราง member

Page 58: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

44

3) ขนตอนการท างานในสวนทเปนสครปต ในระบบสมาชก ฟงกชนตางๆ จะแ บงออกเปนสองสวนแยกจากกนเปนสองไฟล ดงน

สวนทเปนสครปตลวนๆ สวนนเขยนกอน <html> และมขนตอน คอ รบอนพท

และเตรยมตวแปร รบคาทสงมาจาก POST หรอ GET มาเกบไวในตวแปร และ

ก าหนดคาเรมตนใหกบตวแปรอนๆ ตรวจสอบอนพท ตรวจสอบคาทรบมาวา

ผใชลมกรอกอะไรหรอไม หรอวากรอกผดรปแบบ เชน ถา Email กควรจะม

เครองหมาย @ แลวตามดวยเวบไซตประมวลผล เชน ตดตอกบฐานขอมล หรอ

สงอเมล เกบผลการท างาน โดยเกบไวทตวแปรเพอแสดงผลในสวนถดไป

สวนทเปน <!DOCTYPE> และ <html> รบขอมลจากผใช แสดง ฟอรมรบ

ขอมลตางๆจากผใชงาน แสดงผลการท างาน โดยน าผลลพธทเกบไวมาเขยน

รวมกบโคด HTML

4) ล าดบการสรางระบบสมาชก ประกอบดวยเพจ จ านวน 17 เพจ ดงน Register_form.php แบบฟอรมส าหรบลงทะเบยน ส าหรบเพจนใช

Dreamweaver สรางฟอรม โดยก าหนด method="post" และมการเชค Email

และ Username วาซ ากนหรอไม โดยการใช AJAX มาชวยในการเชค

Page 59: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

45

รปท 3.16 การสราง Register_form.php

Register.php ท าหนาทบนทกขอมลเกยวกบสมาชกลงในฐานขอมล หลงจากกรอกแบบฟอรมจากหนา Register_form.php และกด ปม สมครสมาชก แลว ฟอรมจะสงขอมลมา เปนรปแบบ $_POST ซงในสวนแรกของ เพจน คอ การรบคา $_POST จากฟอรมแลวเอามาเกบลงใน ตวแปรตางๆ เมอรบขอมลมาแลวกใหตรวจสอบวามขอมลมาครบหมดทกขอมลหรอไม และ เมอตรวจสอบขอมลแลว กใหท าการเกบขอมลทงหมดลงในฐานขอมล และสงอเมลไปยงสมาชกเพอ ยนยนการสมครสมาชก

Activate.php เพจนใชส าหร บเปดใชบรการ ผใชทเพงสมครสมาชกจะไดรบอเมลทมลงคมายงเพจน ในลงคจะมพารามเตอรชอบญช และรหส โดยทรหส ในทนหมายถงรหสทเกดจากการสมขนไมใชรหสผาน ทสมาชกกรอกไปตอน

Page 60: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

46

สมคร เมอผใชคลกลงคกจะเรยกเพจน และเพจนกจะน าบญช uid และรหส sid มาตรวจสอบกบฐานขอมลวามอยจรง หรอไม ถาตรงกบฐานขอมลสมาชกคนไหน กจะไป Update ในฟลดสวนของ Active ใหเปน Yes ซงจากเดมตงไวเปน No

forgot_password_form.php ฟอรมลมรหสผาน เปนฟอรมใหกรอก อเมลทใชในการสมครสมาชก เพอขอใหระบบสงรหสผานไปทางอเมล

รปท 3.17 การสราง forgot_password_form.php สวนลมรหสผาน

forgot_password.php เรยกใชโดย forgot_password_form.php หลงจากกดปมตกลง

login_form.php เปนฟอรมใหกรอกเพอ login เขาสระบบ สามารถน าไปวางไวตรงสวนใดของเวบกได รปแบบฟอรม จะมชองใหกรอก Username, Password และรหสลบ ซงรหสลบจะเกดจากฟงกชนการสม ตวเลขและตวอกษร มาแสดงเปนรปภาพ และใหพมพตวเลข และตวอกษรในรปภาพ ใหถกตอง ถาพมพไมถกตองจะไ มสามารถ เขาสระบบไดเปนการ กนแสปม (Spam) เขามากอกวนระบบ

Page 61: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

47

รปท 3.18 การสราง login.php

login.php เรยกใชโดย login_form หลงกดปม login โดย น าคาทสงจากแบบ ฟอรมหนาทแลว มาเกบไวในตวแปร $u_username และ $u_password เพอน าไปเปรยบเทยบกบ ฐานขอมล ถ าขอมลตรงกบฐานขอมล กใหน า คาของ username และ id ไปเกบไวใน SESSION โดยใชค าสง $_SESSION

รปท 3.19 การสราง forgot_password_form.php สวน login

Page 62: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

48

change_password_form.php แบบฟอรมส าหรบเปลยน รหสผาน โดยม Text box ใหกรอกสามชอง คอ ชองส าหรบใสรหสผานเดม ชองส าหรบใสรหสผานใหม และชองส าหรบยนยนรหสผานใหม

Reset_password.php ในสวนแรกจะเปนสวนของการรบคามาจากฟอรม มาเกบไวในตวแปร ในสวนทสองจะเปนการเชคคาในต วแปรวาถกตองหรอไม และท าการเปลยนขอมลพาสเวรด ในฐานขอมล โดยเชคจากคา session ซงหมายความวาจะตองเขาสระบบสมาชกกอนเทานนจงจะเปลยนพาสเวรดได

profile_data.php จากรปท 3.20 เปนหนาแสดงขอมลสวนตวของสมาชก โดยจะเรยกขอมลมาจากฐานขอมล ซงสมาชกสามารถ แกไขขอมลสวนตวได โดยการกดปมแกไขขอมลสวนตว

รปท 3.20 การสราง profile_data.php

Page 63: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

49

change_profile_form.php เปนฟอรมการแกไขขอมลสวนตว ซงขอมลเดม จะมปรากฏอยในฟอรมอยแลว สามารถ แกไขขอมลสวนตวได และ ผใชตอง ใส รหสผาน เพอยนยนการแกไขขอมลสวนตว

รปท 3.21 การสราง change_profile_form.php

Page 64: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

50

change_profile.php สวนแรกรบคาจากฟอรม เกบคาทงหมดมาไวในตวแปร สวนทสอง ตรวจสอบ และอพเดทคาในฐานขอมล

change_avata.php เปลยนรปแทนตวสมาชก โดยใช AJAX ชวยในการอพโหลดรปไปยง Server

รปท 3.22 หนา change_avata.php

change_avata_complets.php เรยกใชโดย change_avata.php เพอเกบขอมลลงในฐานขอมล

Logout.php ออกจากระบบสมาชกเมอกดปม logout จะเรยกเพจนขนมา ซงเพจนมหนาทเคลยคาใน Session ทงหมด

Page 65: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

51

3.3.2 การสรางระบบประมลสนคาออนไลน ระบบประมลสนคา เปนระบบทเปดใหสมาชกเขามาประมลสนคากนภายในระบบ ซงจะประกอบดวยสวนตางๆ ดงน ตารางท 3.5 ตารางแสดงเพจตางๆ ของระบบประมลสนคา

หนาท เพจทเกยวของ หนาหลกประมลสนคา index_auction.php เปดประมล post_form.php, post_auctioncomplet.php แสดงสนคาประมล auction.php รายละเอยดสนคาประมล auction_show.php แกไขสนคาประมล change_auction_form.php, change_auction.php ลบการประมล del_auction_form.php,del_auction.php

เพจตางๆในระบบจะเชอมโยงกนแสดงดงรปท 3.23

รปท 3.23 การเชอมโยงของระบบประมลสนคา

index_auction.php

post_form

del_auction_form

Auction_room

post_auctioncomplet

edit_auction_form

edit_auction del_auction

auction_show

Page 66: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

52

1) การท างานเรมจากทผใชกรอกขอมลเพอเปดประมลใน post_form.php ซงจะเรยกใชงานเพจ post_auctioncomplet.php ขนมาเพอท าการบนทกลงในฐานขอมลการประมลผใชงานสามารถดสนคาทงหมดไดในหนา auction_show.php เขาไป หนา ประมลสนคาไดท auction_room.php แกไขไดท edit_auction_form.php และลบสนคาไดท del_auction.php

2) ฐานขอมลระบบประมลสนคาออนไลน ใชฐานขอมลเพอบนทกขอมลการประมล ลงในตาราง auction_item,auction_catagory และตาราง aucting ตาราง auction_item เกบขอมลเกยวกบสนคาประมลตารางนมทงหมด 18 ฟลด ดงน ตารางท 3.6 ตารางแสดงระบบสนคาประมล

ชอฟลด ชนด ค าอธบาย หมายเหต

id Int หมายเลขประมล PK, auto_increment

name Varchar (255) ชอการประมล catagory_id int(11) ประเภทของการประมล bid Varchar (255) ราคาทเพมขนเมอกดประมล price_start Int ราคาเรมตนประมล price_stop Int ราคาสนสดการประมล user_creat_id Int Id ของผเปดประมล user_complete_id Int Id ของผทชนะการประมล time_up Datetime เวลาทเปดประมล time_start Datetime เวลาเรมประมล detail_edit Varchar (255) รายละเอยดการประมล date Date วนทประมล time_stop Datetime เวลาทประมลส าเรจ file_name Varchar (255) ชอรปสนคา thumbnail_name Varchar (255) ชอรปสนคาขนาดเลก aucting_id Int (11) Id รายงานการประมล time_reload Int (11) เวลาทเพมขนเมอกดประมล

Page 67: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

53

ตารางท 3.7 ตาราง auction_catagory เกบประเภทของการประมล

ชอฟลด ชนด ค าอธบาย หมายเหต

id Int (11) หมายเลขประเภท PK, auto_increment

name Varcha r(255) ชอประเภท

id_ac Int (11) บอกวาเปนการประมล

ตารางท 3.8 ตาราง aucting ใชเกบขอมลการประมลสนคา

ชอฟลด ชนด ค าอธบาย หมายเหต id Int หมายเลขประมล PK, auto_increment

user Varchar (255) ผประมล auction_id Varchar (255) หมายเลขสนคา

ประมล

time Varchar (255) เวลาทประมล detel Varchar (255) รายละเอยด price_up Int (11) ราคาทประมล

Page 68: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

54

post_form.php หนาเปดประมลสนคาซงจะมรายละเอยด ดงรปท 3.24

รปท 3.24 การสราง post_form.php

Page 69: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

55

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

รปท 3.25 การสรางหมวดหมสนคาทจะแสดงในหนาแรก

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

Page 70: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

56

รปท 3.26 หนาหลกของการประมล auction.php

auction_show.php เปนหนาทแสดงรายการประมล

รปท 3.27 หนา auction_show.php

Page 71: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

57

Auction_room.php แสดงสวนของหองประมล

รปท 3.28 หนา Auction_room.php

เปนสวนแสดงหองประมล ซงจะแสดงเวลาทเหลอในการประมล และนบถอยหลงไปเรอยๆ นอกจากนยงมระบบ Chat และปมในการกดประมลสนคา เพอใหสมาชกเขามารวมประมลสนคากน ในระบบ จะใช JAVASCRIPT ในการนบถอยหลงเวลาประมล และเมอหมดเวลา คนทกดประมลคนสดทาย

Page 72: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

58

จะปนผไดรบสนคาไป โดยจะท าการสงรายละเอยดการช าระคาสนคาพรอมดวยชองทางการ รบสงสนคาไปยง อเมลของสมาชกทานทปดประมล และทานทชนะการประมล โดย JAVASCRIPT ทใชนบถอยหลงเวลาการประมล

3.3.3 การสรางระบบฝากขายสนคา เปนระบบทเปดใหสมาชกน าสนคามาฝากขายกบทางเวบ ซงสมาชกเทานนทจะมสทธในการฝากขายสนคา สวนผใชงานทวไป สามารถเปดดเพอหาสนคาทตองการและตดตอไปยงสมาชกทโพสตฝากขายสนคาโดยตรง ตารางท 3.9 ตารางแสดงระบบฝากขายสนคา

หนาท เพจทเกยวของ แสดงสนคาทฝากขาย product_show.php โพสตสนคาฝากขาย Post_Sell.php, Add_Sell.php แสดงรายละเอยดสนคาฝากขาย Product_Sell.php แกไขขอมลสนคาฝากขาย Edit_Product.php, Edit_Save.php, Check_Password.php ลบขอมลสนคาฝากขาย Delete_Product.php, Pass_Delete.php สมดเยยมชมสนคาฝากขาย Product_Sell.php, Add_Guest.php ตรวจสอบการกรอกขอมล โพสตสนคาฝากขายไมถกตอง

TextError.php

ตรวจสอบการกรอกขอมลสมดเยยมชมสนคาฝากขาย

GuestError.php

Page 73: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

59

ระบบฝากขายสนคาหนาตางๆ ในระบบจะเชอมโยงกน แสดงดงรปท 3.29

รปท 3.29 การเชอมตอกนระหวางเพจตางๆ ในระบบฝากขายสนคา

1) ฐานขอมล ระบบฝากขายสนคาใชฐานขอมลเพอบนทกขอมลสนค าและสมดเยยม

ชมในตารา ง selltable ตารางนมทงหมด 14 ฟลด และ guestbook ตารางนมทงหมด 6 ฟลด ตารางท 3.10 ตาราง selltable เกบขอมลสนคาฝากขาย

ชอฟลด ชนด ค าอธบาย หมายเหต ProductID Int (6) รหสสนคา PK, auto_increment Name Varchar (100) ชอสนคา Price Double ราคาสนคา Detail Text รายละเอยดของสนคา ImageName Varchar (100) ชอทอยทเกบรปนไวบน

Server

Image01 Varchar (100) ชอทอยทเกบรปนไวบน Server

Page 74: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

60

ตารางท 3.11 ตาราง selltable เกบขอมลสนคาฝากขาย (ตอ)

ชอฟลด ชนด ค าอธบาย หมายเหต Image02 Varchar (100) ชอทอยทเกบรปนไวบน

Server

Catalog Int (11) ประเภทสนคา ProductType Varchar (100) ชนดสนคา Contact Varchar (100) ชอผขายสนคา NumPhone Varchar (100) เบอรโทรศพทผขายสนคา Email Varchar (100) Email ผขายสนคา Date Date วนทตงขายสนคา PassEdit Varchar (100) Password ส าหรบการแกไข

ขอมลสนคา และลบสนคา

ตารางท 3.12 ตาราง guestbook เกบขอมลสมดเยยมชม

ชอฟลด ชนด ค าอธบาย หมายเหต GuestID Int (6) รหสขอความ PK, auto_increment ProductID Int (6) รหสสนคาฝากขาย PK Text Text ขอความแสดงความ

คดเหน

Name Varchar (100) ชอผแสดงความคดเหน

DateGuest Varchar (10) วนทแสดงความคดเหน

TimeGuest Time เวลาทแสดงความคดเหน

Page 75: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

61

2) การท างานของระบบฝากขาย จะท างานโดยการทสมาชกตองเขาสระบบเพอทจะท าการฝากขายสนคา และเมอฝากขายแลว สนคาจะอยในระบบฝากขายตามระยะเวลาทก าหนด

3) การแสดงสนคาทฝากขาย การท างานของระบบฝากขายเรมจากระบบท าการเปดเพจ product_show.php ขนมาเพอแสดงขอมลสนคาฝากขาย โดยแสดงขอมลดงน รหสสนคา , รปภาพ, รายละเอยดสนคา, ชนดสนคา และราคาสนคา โดยจะเรยงล าดบตามรหสสนคา กอน- หลง แตถาไมมสนคาฝากขายอยในระบบกจะไมมขอมลของสนคาฝากขายแสดงขนมา ใน เพจ product_show.php นมปมส าหรบโพสตฝากขายสนคา และลงคส าหรบเขาไปดขอมลของสนคาฝากขายทผใชงานสนใจ ทขอความในสวนของรายละเอยดของสนคาฝากขาย

รปท 3.30 หนา product_show.php

Page 76: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

62

4) การโพสต ฝากขายสนคาในระบบฝากขาย เมอท าการกดปม POST ในเพจ product_show.php แลวระบบจะ ลงคไปยง เพจ Post_Sell.php ในเพจนประกอบดวยชองกรอกขอมล และปมตกลงส าหรบยนยนการ โพสตขอมล และปม Reset ขอมลทกรอกไว ในการกรอกขอมลสนคาฝากขายจ าเปนตองกรอกขอมล ดงรปท 3.31

รปท 3.31 ขอมลทกรอกในการกรอกขอมลสนคาฝากขาย

หลงจากกรอกขอมลเรยบรอยแลวจงสามารถกดปมตกลงเพอยนยนการ โพสตฝากขายขอมลสนคาเขาในระบบได หรอถาผใชกรอกขอมลผด สามารถกดปม Reset เพอกรอกขอมลใหมได เมอกดปมตกลงระบบจะท าการตรวจสอบขอมลวาขอมลทจ าเปนส าหรบการโพสตฝากขายสนคามการกรอกขอมลครบถวนหรอไม ถาไมระบบจะท าการ Return เพจเพอใหทานกรอกขอมลใหมโดยใช Add_Sell.php เขามาตรวจสอบและสงไปยง เพจ TextError.php แตถาการกรอกขอมลครบถวนระบบจะท าการบนทกขอมลโดยผาน เพจ Add_Sell.php เขาสฐานขอมล และกลบไปยงเพจ product_show.php เพอแสดงสนคาทผใชฝากขายใหผใชเหน

Page 77: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

63

รปท 3.32 หนา Post_Sell.php

5) การแสดงรายละเอยดสนคาฝากขาย ในการแสดงสนคาฝากขายอยางละเอยดในแตละสนคานน จะแสดงอยใน เพจ Product_Sell.php โดยในหนานเปน ลงคมาจากการกดขอความรายละเอยดของสนคานนๆ จาก เพจ product_show.php ซง มขอมลดงน รปภาพประกอบ , รหสสนคา, ชอสนคา, รายละเอยดสนคา, ประเภทสนคา, ราคาสนคา, ชอผขาย, เบอรโทรศพทผขาย, Emailผขาย , วนทลงรายการ และมปม 3 ปม คอ ปมกลบหนาหลก โดยจะกลบไปท เพจ product_show.php ปมแกไขขอมลเพอเขาไปแกไขขอมลสนคา และปมลบขอมลเพอลบสนคาออกจากระบบ ในเพจ Product_Sell.php นยงม GuestBook เปนสมดเยยมชมสนคาเพอใหผทตองการซอสนคา และผขายสนคาสามารถตกลงซอขายกนไดภายใน เพจนนๆ เพจนผโพสต ฝากขายสนคา

Page 78: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

64

สามารถท าการแกไขขอมลสน คา และลบสนคาออกจากระบบได โด ยการใส Password ลบขอมล และแกไข ขอมลทตนเองตงไวตอน โพสตฝากขาย สนคา สวนผใชทเขาชมสนคาสามารถแสดงความคดเหนผาน GuestBook ได

รปท 3.33 หนา Product_Sell.php

6) การแกไขขอมลสนคาในระบบฝากขาย การแกไขขอมลของสนคาเปนการกด ลงคจากเพจ Product_Sell.php เพอมายงเพจ Edit_Product.phpโดยภายในตว เพจประกอบดวยการแสดงขอมลเกาของสนคาเพอใหแกไข ซงขอมลทสามารถแกไขได คอ ชอหวขอประกาศขาย / ชอสนคา, ประเภทสนคา , หมวดหมสนคา , ราคาสนคา , รายละเอยดสนคา , ชอผขาย , เบอรโทรศพท ผขาย,

Page 79: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

65

Email ผขาย และมปม 2 ปม คอ ปม Edit เพอยนยนการแกไข และปม Reset เพอคนคาเดมของขอมลสนคาในระบบ เมอแกไขขอมล และใส Password ส าหรบแกไขขอมลแลวกดปม Edit ระบบจะท าการสงคาไปยง เพจ Edit_Save.php เพอตรวจสอบ Password ทถกตองถา Password ถกตองระบบจะท าการ Update ขอมลใหม แตถา Password ผดพลาดระบบจะท าการแจงวารหสผานไมถกตอง

รปท 3.34 หนา Edit_Product.php

7) การแสดงความคดเหนในสมดเยยมชมสนคาใน เพจ Product_Sell.php มกระดานส าหรบแสดงความคดเหนเกยวกบสนคา หรอจะใชในการตดตอซอขายกไดโดยจะมชองส าหรบใสชอผแสดงความคดเหน กบชองส าหรบกรอกขอความ และมปมตกลงส าหรบยนยนการแสดงควา มคดเหน เมอท าการกดปมตกลง ระบบจะท าการสงขอมลทผใชกรอกไปยง เพจ Add_Guest.php เพอท าการเพมความค ดเหนของผใชเขาสฐานขอมล และมการตรวจสอบขอมลวาผใชกรอกขอมล

Page 80: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

66

ครบถวนหรอไม ถาไมระบบจะท าการเรยก เพจ GuestError.php เพอแจงกลบผใชวากรอกขอมลไมถกตอง

รปท 3.35 หนา Product_Sell.phpในสวนของสมดเยยมชม 8) กระบวนการท างานของระบบฝากขายสนคา

product_show.php เรมตนโดยการเปด เพจ product_show.php ซงเปนหนาโชวสนคาทฝากขายทงหมด โดยระบบ จะท าการเชอมตอฐานขอมล MySQL ในสวนของตารางแสดงขอมลใชค าสง while( mysql_fetch_array() ) ของ PHP ปดหวปดทายตาราง เพอใหเกดการวน loop แสดงขอมลทงหมดออกมาหนาเพจ และในสวนของตารางทใชภาษา HTML ในการเขยนจะตองแทรกค าสง <?=$objResult[“ชอคอลมน”];?> ในตารางเพอระบต าแหนงใหขอมลใดแสดงทจดใด ดงรปท 3.36

Page 81: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

67

รปท 3.36 การท างานหนาขอมลสนคา (product_show.php)

Post_Sell.php และ Add_Sell.php เรมตนการท างานโดยการกดปม POST จากเพจ product_show.php มายงเพจ Post_Sell.php ซงเพจนมแบบฟอรมส าหรบใหกรอกขอมลสนคาฝากขา ยทผใชตองการฝากขายกบระบบ โดยระบบจะท าการรบขอมลจากท ผใชกรอกขอมลลงในแบบฟอรม และสงคาไปยง เพจAdd_Sell.phpโดยรปแบบการสงคาในฟอรมเปนแบบ $_Post โดยระบบจะรบขอมลจากแบบฟอรม ตามรปท 3 . 37 เมอท าการสงขอมลไปยง เพจ Add_Sell.php โดยการกดปมตกลง ระบบจะท าการเชอมตอฐานขอมล และท าการตรวจเชคความผดพลาดของการกรอกขอมลจากคา $_Post ทไดรบมาจากฟอรมกรอกขอมลหลงจากตรวจสอบขอมล เรยบรอยแลว จงท าการเกบคาจาก $_Post ของฟอรมไปไวในตวแปรตางๆ เมอท าการเกบคาไวในตวแปรเรยบรอยจงท าการ INSERT คาในตวแปรทงหมดไวในฐานขอมล และยตการเชอมตอกบฐานขอมล

Page 82: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

68

รปท 3.37 การท างานหนากรอกขอมลสนคาฝากขาย (Post_Sell.php)

Product_Sell.php และ Add_Guest.php เรมท างานเมอกด ลงคทขอความทเปนหวขอของ เพจ product_show.php จะไปยง เพจ Product_Sell.php เปนเพจทแสดงขอมลสนคา และแสดงความคดเหนของสมดเยยมชมสนคา ในสวนของการแสดงขอมลสนคาจะแสดงภาพและรายละเอยดตางๆของสนคาฝากขายนนๆ สวนของสมดเยยมชมสนคาจะแสดงชอผเยยมชม และขอความแสดงความคดเหน กระบวนการท างานของระบ บนเรมจากการเชอมตอฐานขอมลเพอเรยกขอมลออกมาแสดง ในสวนของการแสดงขอมลใชภาษา HTML ในการเขยนแสดงขอมล และดงขอมลจากภาษา PHP ขนมาแสดงยง เพจโดยการดงขอมลในฐานขอมลสนคาใชค าสง <?=$objReuslt[“ชอคอลมน ”]?;> และการดงขอมลจากฐานขอมลสมดเยยมชมเปนการดงขอมลมาแสดงทงหมดจงตองใชค าสง while($objResult1 = mysql_fetch_array($objQuery1)) ปดหว ปดทายตารางทเขยนดวยภาษา HTML สวนของตารางทใชภาษา HTML ในการ

Page 83: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

69

เขยนจะตองแทรกค าสง <?=$objResult[“ชอคอลม น”];?> ในตารางเพอระบต าแหนงใหขอมลใดแสดงทจดใด ดงรปท 3.38

รปท 3.38 สวนแสดงสนคาฝากขาย (Product_Sell.php)

ในสวนของสมดเยยมชมนนท าหนาทแสดงขอมลทเปนขอความทงหมดเฉพาะของสนคานน โดยการยดจากรหสของสนคาท เพจไดรบมาน าไปคนหาใน

Page 84: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

70

ฐานขอมล และแสดงออกมายงตารางแสดงขอมลของสมดเยยมชม โดยตองใชค าสง while( mysql_fetch_array() ) ของภาษา PHP ปดหวปดทายตาราง เพอใหเกดการวน loop แสดงขอมลทงหมดออกมา ยงเพจ และในตารางทเขยนดวยภาษา HTML จะตองแทรกค าสง <?=$objResult1[“ชอคอลมน ”];?> ในตารางเพอระบต าแหนงใหขอมลใดแสดงทจดใด ดงรปท 3.39 การแสดงความคดเหนบนกระดาน ขอความของสมดเยย มชม ท าไดโด ยการกรอกชอผแสดงความคดเหน และขอความลงในฟอรมทเพจจดไวให เมอกรอกขอมลเรยบรอยจงกดปม ตกลง เพอแสดงความคดเหนบนสมดเยยมชม ระบบจะท าการสงขอมลจากฟอรมออกไปแบบ $_Post ไปยงเพจ Add_Guest.php กระบวนการการท างานของ Add_Guest.php เรมจากการเชอมตอกบฐานขอมล จากนนรบคาจากจากฟอรมมาเกบไวในตวแปรแตละตวทงหมด และตรวจสอบความผดพลาดของการกรอกขอมลวาวางเปลาหรอไม ตวแปรทเกบจะเกบคา ชอผแสดงความคดเหน , ขอความแสดงความคดเหน , วนททแสดงความคดเหน และเวลาทแสดงความคดเหน หลงจากเกบคาตางๆไวในตวแปรเรยบรอยแลว ระบบจะท าการ INSERT ขอมลในตวแปรลงในฐานขอมลสมดเยยมชม

รปท 3.39 สวนแสดงความคดเหนของสมดเยยมชม (Product_Sell.php)

Page 85: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

71

Edit_Product.php และ Edit_Save.php การแกไขขอมลสนคาฝากขายนนมกระบวนการโดย เรมจากการกดปม แกไขขอมล จาก เพจ Product_Sell.php ระบบจะท าการสงคา id ทเปนรหสสนคาไปในรปแบบ ของ $_Get ไปยงเพจEdit_Product.php เพอใหเพจ Edit_Product.php ใชคา id ในการเรยกขอมลจากฐานขอมลมาแกไขได โดยเรมจากการเชอมตอฐานข อมลเพอเรยกขอมลสนคาออกมาโดยอางจากคา id ทไดรบมาจากฟอรมของ เพจ Product_Sell.php และดงขอมลออกมาจากฐานขอมลโดยอางจากรหสสนคาหลงจากนน ระบบจะท าการดงขอมลมาใสไวในฟอรมใน เพจ Edit_Product.php ทเขยนดวยภาษา HTML เพอใหผใชสามารถแกไขขอมลในแบบฟอรมได คลายๆกบการ โพสตสนคาใหม โดยใน Textbox ของฟอรมแตละอน จะตองก าหนดคณสมบตเปน value="<?=$objResult["ชอคอลมน"]"; ดงรปท 3.40 หลงจากแกไขขอมลแลวใหใส Password ลงใน TextBox การใส Password เพอเปนตวยนยนวาเปนผโพสตสนคานจรงหรอไม จากนนกดปม Edit เพอแกไขขอมลโดยระบบจะสงขอมลทแกไขออกไปเปนแบบ $_Post ไปยงเพจ Edit_Save.php กระบวนการท างานของ เพจ Edit_Save.php เรมจากการเชอมตอกบฐานขอมล และเกบคา $_Post ทไดจากฟอรมของเพจ Edit_Product.php ไปไวในตวแปรตางๆ จากนนท าการตรวจสอบ Password ในตวแปร $Pass กบ Password วาตรงกนหรอไม ถาตรงกนระบบจะท าการ Update ขอมลทแกไข แตถาไมตรงกนระบบจะแจงวารหสผานไมถกตอง

Page 86: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

72

รปท 3.40 สวนของแกไขขอมลสนคา (Edit_Product.php)

Pass_Delete.php และ Delete_Product.php เรมการท างานจากการก ดปมลบ

ขอมลทเพจ Product_Sell.php ระบบจะท าการสง คาใน DelID ไปในรปแบบของ $_Get ไปยงเพจ Pass_Delete.php เพอให เพจ Pass_Delete.phpใช DelID ในการเรยกชอรปภาพหลก และภาพประกอบอก 2 ภาพ มาไวในฟอรมเพอเตรยมสงไปให เพจ Delete_Product.php เพอใชในการลบรปภาพออกจาก Server หลงจากการตรวจสอบ Password ถกตองกระบวนการดงกลาวเรมจากการเชอมตอฐานขอมลจากนนเกบคาทไดมาจากรปแบบ $_Get ไวในตวแปรเพอน าไปเปรยบเทยบกบ Password ทรบเขามาใหม จากนนเกบคา ID และเกบชอรปภาพทง 3 รปไวในฟอรมโดยใสไวใน Textbox ท Hidden เอาไว 3 Textbox ดงรปท 3.37 ในเพจ Pass_Delete.php หลงจากใส Password และกด

Page 87: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

73

ปม Delete ระบบจะสงคาทอยในฟอรมและ Password ทไดรบทงหมดไปยงเพจ Delete_Product.php ในรปแบบของ Post และเมอระบบสงคามายง เพจ Delete_Product.php กระบวนการลบขอมลสนคาจะเรมจากการเชอมกบฐานขอมลจากนนเกบคา Post ทไดจากฟอรมใน เพจ Pass_Delete.php ไปไวในตวแปรใหม และตรวจเชค Password ทรบมาใหมกบ Password ในฐานขอมลวาตรงกนหรอไม ถาตรงกนระบบจะท าการลบรปภาพ สามภาพใน Server ออกกอนดวยค าสง unlink("ทอยของรปภาพ "); และท าการลบขอมลสนคาในฐานขอมลโดยยดจากคาใน $DelID ตรงกบคา ProductID ทเปน Primary Key ในฐานขอมล แตถา Password ไมตรงกน ระบบจะท าการแจงวารหสผานไมถกตอง

รปท 3.41 ค าสงเรยกคามาแสดงใน TextBox 3.3.4 การสรางระบบเวบบอรด ใชส าหรบสมาชกมา โพสต แจงปญหา หรอแสดงความคดเหนเพอทผดแลระบบ หรอผทรมาตอบค าถามได โดยจะอยท Top Menu ตารางท 3.13 ตารางแสดงการสรางระบบเวบบอรด

หนาท เพจทเกยวของ แสดงกระทค าถาม main_webboard.php ตงกระทค าถาม new_topic.php , add_question.php แสดงรายละเอยดกระท topic_details.php ตอบค าถามกระท add_answer.php ลบกระทค าถาม Delete_topic.php , passdel_webboard.php ลบค าตอบกระท Delete_answer.php , passdel_answer.php เชอมตอฐานขอมล config.inc.php

Page 88: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

74

เพจตางๆในระบบจะเชอมโยงกน ดงรปท 3.42

รปท 3.42 เพจตางๆในระบบเวบบอรด

1) ฐานขอมลระบบเวบบอรดใชฐานขอมลเพอบนทกขอมลกระทค าถาม และค าตอบในตาราง question มทงหมด 7 ฟลด และ answer มทงหมด 5 ฟลด ตารางท 3.14 ตารางแสดง question เกบขอมลกระท

ชอฟลด ชนด ค าอธบาย หมายเหต qid Int (4) รหสกระท PK, auto_increment qtopic Text หวขอกระท qmessage Longtext ขอความในกระท qname Varchar (20) ชอผตงกระท qdate Varchar (20) วนทตงกระท qreply Int (4) จ านวนผตอบกระท passdel Varchar (12) Password ส าหรบลบ

กระท

Page 89: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

75

ตารางท 3.15 ตารางแสดง answer เกบขอมลสนคาฝากขาย

ชอฟลด ชนด ค าอธบาย หมายเหต aid Int (4) รหสค าตอบ PK, auto_increment qid Int (4) รหสกระท PK aname Varchar (20) ชอผตอบ amessage Longtext ค าตอบ adate Varchar (20) วนทตอบค าถาม

2) การท างานของระบบเวบบอรด การแสดงกระทค าถามการท างานของระบบเวบ

บอรด เรมจากระบบท าการเปด เพจ main_webboard.php ขนมาเพอแสดงกระทค าถามทงหมดทมผใชอนๆ โพสตไว หรอยงไมมกตามในเพจนจะแสดงรายละเอยดของกระท ดงน ล าดบกระท , ชอกระท, ชอผโพสตกระท , วนทโพสตกระท และจ านวนผ ตอบกระท นอกจากนนยงมปมตงกระทเพอใหผใชตงกระทใหมได

รปท 3.43 หนา main_webboard.php

Page 90: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

76

3) การตงกระทค าถาม ตองกดปมตงกระท จากเพจ main_webboard.php เพอลงคไปยงเพจ new_topic.php เพอกรอกขอมลในการตงกระทค าถาม โดยขอมลทจ าเปนตองกรอก คอ หวขอกระท , รายละเอยดกระท , ชอผโพสตกระท และรหสส าหรบลบกระท หลงจากกรอกขอมลเรยบรอยใน เพจนจะมปมอย 2 ปม คอ ปมตงกระทใหมเพอตงกร ะทค าถามทผใชกรอกขอมลไป และปมลบให มเพอลบขอมลทผใชกรอกไป หลงจากกดปมตงกระทใหมระบบจะ สงขอมลไปยงเพจ add_question.php เพอท าการตรวจสอบการกรอกขอมลทถกตอง และบนทกขอมลลงในฐานขอมล และกลบไปยงเพจ main_webboard.php เพอแสดงกระทใหมทผใชสราง

รปท 3.44 เพจ new_topic.php 4) การแสดงรายละเอยดของกระทค าถาม เปนการเปด เพจจากการกด ลงค จากขอความรายละเอยดของ เพจ main_webboard.php เมอผใชกดแลว ระบบจะเปด เพจ topic_details.php โดยการดงขอมลทงหมดของกระทค า ถามนนจากฐานขอมลขนมาแสดง โดยแสดงรายละเอยดดงน หวขอกระท, รายละเอยดกระท, ชอผโพสต และวนทโพสต นอกจากนนยงแสดงค าตอบของกระทดานลาง

Page 91: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

77

รปท 3.45 หนา topic_details.php สวนของหวกระท

รปท 3.46 หนา topic_details.php สวนของกระดานตอบค าถาม

Page 92: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

78

5) การโพสตตอบค าถามในกระท การโพสตตอบค าถามนนมแบบฟอรมส าหรบกรอกขอมลอยท เพจ topic_details.php ซงสามารถกรอกขอมลไดเลย โดยตองกรอกชอผตอบค าถาม และค าตอบลงในแบบฟอรม นอกจากนนยงมปมอก 3 ปม คอ ปมตอบค าถามส าหรบ โพสตค าตอบโดยการสงขอมลไปยง เพจ add_answer.php เพอบนทกขอมลลงในฐานขอมล และกลบมายงเพจ topic_details.php เพอแสดงค าตอบทผใชตอบไป สวนปม Reset เพอลางขอมลทกรอกไป และปมกลบหนาแรกเพอกลบไปทเพจ main_webboard.php จะเหนไดดงรปท 3.46

6) การลบกระทค าถาม และการลบค าตอบ การลบกระทค าถามสามารถลบไดใน เพจ topic_details.phpโดยการกดปมลบ ระบบจะลงคไปยงเพจ passdel_webboard.php ในเพจนระบบจะใหผใชใสรหสส าหรบลบขอมลโดยผ โพสตกระท เทานนทรรหสลบกระทน หลงจากใสรหส และกดปม Delete ระบบจะท าการสงขอมลไปยง เพจ Delete_topic.php เพอลบกระทนออกจากฐานขอมล และกลบไปยงเพจ main_webboard.php

การลบค าตอบท าโดยวธการเชนเดยวกบการลบกระทค าถาม แตเพยงเลอกกดค าวา “ลบ” ทค าตอบทผใชตองการลบ ระบบจะ ลงคไปยงเพจ passdel_answer.php ในเพจนระบบจะใหผใชใสรหสส าหรบลบขอมลโดยผโพสตกระทเทานนทรรหสลบค าตอบน หลงจากใสรหส และกดปม Delete ระบบจะท าการสงขอมลไปยง เพจ Delete_answer.php เพอลบค าตอบนออกจากฐานขอมล และกลบไปยงเพจ topic_details.php จะเหนวาค าตอบทลบนนหายไปเรยบรอย

รปท 3.47 หนา passdel_topic.php

Page 93: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

79

รปท 3.48 หนา passdel_answer.php 7) กระบวนการท างานของระบบเวบบอรด

config.inc.php และ main_webboard.php เรมตนโดยท าการเปด เพจหลกของระบบ คอ เพจ main_product.php ซงเปนหนาโชวกระทค าถามทงหมดทมผตงไว โดยระบบท าการเชอมตอฐานขอมล MySQL โดย include config.inc.php มาใชงา น ใน config.inc.php มค าสงในการเชอมตอฐานขอมลเมอท าการเชอมตอฐานขอมลโดยการใชค าสง include config.inc.php จากนนระบบจะท างานในเพจ main_webboard.php ตอ โดยการเรยกขอมลในฐานขอมลออกมาแสดงยงตารางทเขยนแสดงผลไวดวยภาษา HTMLในสวนของตารางแสดงขอมลใชค าสง while( mysql_fetch_array() ) ของ PHP ปดหวปดทายตาราง เพอใหเกดการวน loop แสดงขอมลทงหมดออกมาหนา เพจ และในสวนของตารางทใชภาษา HTML ในการเขยนจะตองแทรกค าสง <?=$objResult[“ชอคอลมน”];?> ในตางรางเพอระบบต าแหนงใหขอมลใดแสดงทจดใด

Page 94: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

80

รปท 3.49 ต าแหนงการวางโปรแกรมหนาเวบบอรด (main_webboard.php)

new_topic.php และ add_question.php เรมโดยการกดปมตงกระทจาก เพจ main_webboard.php มายงเพจ new_topic.php ซงเพจนมแบบฟอรมส าหรบการตงกระทค าถาม โดยระบบจะท าการรบขอม ลจากผใชกรอกขอมลลงในฟอรม และสงคาไปยง เพจ add_question.php โดยรปแบบการสงคาในแบบฟอรมเปนแบบ $_Post โดยระบบจะรบขอมลจากแบบฟอรม ดงรปท 3.50 เมอท าการสงขอมลไปยง เพจ add_question.php โดยการกดปมตงกระทใหม ระบบจะท าการเชอมตอฐานขอมลโดยการ include config.inc.php จากนนท าการตรวจเชคความผดพลาดของการกรอกขอมลจากคา $_Post ทไดรบมาจากฟอรมกรอกขอมล และท าการเกบคาจาก $_Post ของฟอรมไปไวในตวแปรตางๆเมอท าการเกบคาไวในตวแปรเรยบรอยจงท าการ INSERT คาในตวแปรทงหมดไวในฐานขอมล และยตการเชอมตอกบฐานขอมล

Page 95: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

81

รปท 3.50 ต าแหนงการกรอกขอมลตงกระท (new_topic.php)

topic_details.php และ add_answer.php เรมท างานเมอกดลงคทขอความทเปนหวขอของเพจ main_webboard.php จะไปยงเพจ topic_details.php ซงเปนเพจทแสดงขอมลกระทค า ถาม และแสดงค าตอบของกระทนน ในสวนของการแสดงขอมลก ระทจะแสดงรายละเอยดของกระท , ชอผตงกระท แล ะวนทตงกระท สวนของกลองแสดงค าตอบจะแสดงชอผตอบ และค าตอบ กระบวนการท างานของระบบนเรมจากการเชอมตอฐานขอมลโดยการ include config.inc.php เพอเรยกขอมลออกมาแสดงในสวนของการแสดงขอมลใชภาษา HTML ในการเขยนแสดงขอมล และดงขอมลจากภาษา PHP ขนมาแสดงยงเพจโดยการดงขอมลในฐานขอมลเวบบอรด จะใชค าสง <?=$objReuslt[“ชอคอลมน”]?;> และการดงขอมลจากฐานขอมลแสดงความคดเหนเปนการดงขอมลมาแสดงทงหมดจงตองใชค าสง while($objResult1 = mysql_fetch_array ($objQuery1)) ปดหวปดทายตารางทเขยนดวยภาษา HTML สวนของตารางทใชภาษา HTML ในการเขยนจะตองแทรกค าสง <?=$objResult[“ชอคอลมน”];?> ในตารางเพอระบต าแหนงใหขอมลใดแสดงทจดใด ดงรปท 3.51

Page 96: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

82

รปท 3.51 ต าแหนงแสดงขอมลกระท (topic_details.php)

ในสวนของกลองแสดงค าตอบ จะท าหนาทแสดงขอมลทเปนค าตอบทงหมดเฉพาะของกระทค าถามนน โดยการยดจากรหสของกระทท เพจไดรบมาน าไปคนหาในฐานขอมล และแสดงออกยงตารางแสดงขอมลของกลองแสดงค าตอบตองใชค าสง while( mysql_fetch_array() ) ของภาษา PHP ปดหวปดทายตาราง เพอใหเกดการวน loop แสดงขอมลทงหมดออกมา ยงเพจ และในตารางทเขยนดวยภาษา HTML จะตองแทรกค าสง <?=$objResult1[“ชอคอลมน ”];?> ในตารางเพอระบต าแหนงใหขอมลใดแสดงทจดใดดงรปท 3.52 การแสดงค าตอบบนกระดานขอความ ท าไดโดยการกรอกชอผตอบ และค าตอบลงในฟอรมทเพจจดไวใหเมอกรอกขอมลเรยบรอยจงกดปมตอบค าถาม เพอแสดงค าตอบบนกระดานขอความ ระบบจะท าการสงขอมลจากฟอรมออกไปแบบ $_Post ไปยงเพจ add_answer.php กระบวนการการท างานของ add_answer.php เรมจากการเชอมตอกบฐานขอมล โดยการ include config.onc.php จากนนรบคาจากจากฟอรมมาเกบไวในตวแปรแตละตวทงหมด และตรวจสอบความผดพลาดของการกรอกขอมลวาวางเปลาหรอไม ต วแปรทเกบจะเกบคา ชอผตอบ, ค าตอบ และวนททแสดงค าตอบหลงจากเกบคาตางๆไวในตวแปรเรยบรอยแลว ระบบจะท าการ INSERT ขอมลในตวแปรลงในฐานขอมลค าตอบ

Page 97: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

83

รปท 3.52 ต าแหนงขอมลค าตอบ (topic_details.php)

passdel_webboard.php และ Delete_topic.php เรมการท างานจากการกดปม ลบทเพจ topic_details.php ในสวนของกระทค าถาม ระบบจะท าการสง delid ในรปแบบของ Get ไปยงเพจ passdel_webboard.php มาไวในฟอรมเพอเตรยมสงไปให เพจ Delete_topic.php เพอใชในการลบกระทค าถาม หลงจากการตรวจสอบ Password ถกตอง กระบวนการดงกลาวเรมจากการเชอมตอฐานขอมลจากนนเกบคาทไดมาจากรปแบบ ของ $_Get ไวในตวแปรเพอน าไปเปรยบเทยบกบ Password ทรบเขามาใหม ดงนน เพจ passdel_webboard.php จะตองสงคา delid ทเปนรหสของกระทค าถามกบ Password ใหมทรบเขามาจากฟอรมกรอกรบ Password สงไปยงเพจ Delete_topic.php ในรปแบบของ $_Post เพอใชในการลบกระทค าถาม และค าตอบในกระทค าถามนนทงหมด กระบวนการท างานของ เพจ Delete_topic.php เรมจากการเชอมตอฐานขอมล จากนนเกบคา $_Post ทไดจากฟอรม ในเพจ passdel_webboard.php ไปไวในตวแปรใหม และตรวจเชค Password ทรบมาใหมกบ Password ในฐานขอมลวาตรงกนหรอไม ถาตรงกนระบบจะท าการลบขอมลกระทค าถาม และค าตอบของกระทค าถามนนในฐานขอมลโดยยดจากคาใน $delid ตรงกบคา qid ทเปน

Page 98: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

84

Primary Key ในฐานขอมลแตถา Password ไมตรงกน ระบบจะท าการแจงวา ไมสามารถลบกระท

passdel_answer.php และ Delete_answer.php เรมการท างานจากการกดปม ลบ ทเพจ topic_details.php ในสวนของกลองแสดงค าตอบ ระบบจะท าการสง delaid ไปในรปแบบของ $_Get สงไปยงเพจ passdel_webboard.php มาไวในฟอรมเพอเตรยมสงไปให เพจ Delete_answer.php เพอใชในการลบค าตอบ หลงจากการตรวจสอบ Password ถกตอง กระบวนการดงกลาวเรมจากการเชอมตอฐานขอมลจากนนเกบคาทไดมาจากรปแบบ $_Get ไวในตวแปรเพอน าไปเปรยบเทยบกบ Password ทรบเขามาใหมดงนนเพจ passdel_answer.phpจะตองสงคา delaid ทเปนรหสของค าตอบ กบ Password ใหมทรบเขามาจากฟอรมกรอกรบ Password สงไปยง เพจ Delete_answer.php ในรปแบบของ $_Post เพอใชในการลบค าตอบในกระทค าถามนนเพยงค าตอบเดยว กระบวนการท างานของเพจ Delete_answer.php เรมจากการเชอมตอฐานขอมล จากนนเกบคา $_Post ทไดจากฟอรมใน เพจ passdel_answer.php ไปไวในตวแปรใหม และตรวจเชค Password ทรบมาใหมกบ Password ในฐานขอมลวาตรงกนหรอไม ถาตรงกนระบบจะท าการลบค าตอบของกร ะทค าถามนนในฐานขอมลโดยยดจากคาใน $delaid ตรงกบคา aid ทเปน Primary Key ในฐานขอมล แตถา Password ไมตรงกน ระบบจะท าการแจงวาไมสามารถลบค าตอบได

Page 99: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

บทท 4 ผลการด าเนนงาน

การทดสอบการใชง านเปนสวนส าคญในการพฒนาระบบ ประมลสนคาออนไลน และอยในหลกการ SDLC เพราะเมอมการวเคราะห วางแผนก าหนดขอบเขต ออกแบบ และทดสอบการท างานของระบบ ประมลสนคาออนไลน แลว ก จะสามารถสรปผลการใชงานของระบบ ประมลสนคาออนไลน ได วามความ ประสบผลส าเรจ หรอตองปรบปรงแกไขอยางไรบาง ซงใน ระบบประมลสนคาออนไลนนนมผลการด าเนนงาน ดงน 4.1 ผลการด าเนนงานของระบบประมลสนคาออนไลน แบงการท างานของระบบประมลสนคาออกเปน 3 ระดบ คอ

4.1.1 ระดบผใชงานทวไป ในระดบ ผใชงานทวไป คอ ผทเขามา อานขาวสาร หรอใชบรการตางๆของเวบ จะสามารถใชงานระบบไดแคบางสวน คอ การอานบทความขาวสาร การดประกาศฝากขายสนคา การดสนคาประมล แตไมมสทธในการเปด และเขารวมประมลสนคา ไมมสทธในการฝาก และดรายละเอยดสนคาฝากขาย

4.1.2 ระดบสมาชก ในระดบสมาชกผใชงานจะตองสมครเปนสมาชกโดยการเขาไปท เมนสมครสมาชกเมอสมคสมาชกแลว ผใชงานสามารถเขาสระบบสมาชกเพอใชงานระบบ โดยมสทธใชงานระบบไดทกอยางไมวาจะเปนการเปดประมลสนคา เขารวมการประมล น าสนคามาฝากขาย ดรายละเอยดสนคาฝากข าย เขยนบทความ ดบทความทงหมด แตจะจ ากดปรมาณขนอยกบระดบเครดตของสมาชกแตละคน 4.1.3 ระดบผดแลระบบ ในระดบผดแลระบบ สามารถท าการลอกอนเขาสระบบ เพอจดการกบระบบทงหมดได โดยมเมนซพพอรทการใชงานตางๆ ไวมากมายเพอจดการกบสวนตางๆของ เวบ อกทงยงมเมน ตดตอกบคอนโทรลพาเนลของเวบเซรฟเวอรทเวบใชบรการ

Page 100: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

86

4.2 การทดสอบการใชงานระบบประมลสนคาออนไลน การทดสอบการใชงาน ระบบประมลสนคาออนไลน มผลการด าเนนงานตามขนตอนตางๆ ดงน 4.2.1 หนาหลกของเวบ การเขาสหนาแรกของระบบทงหมดดงรปท 4.1 ในหนานจะมสสวน คอ สวนของเมนดานบน สวนของเมนดานขาง สวนของการแสดงเนอหาตรงกลาง และสวนประกอบอนๆ หนาหลกจะเปนหนาทมลงคเชอมตอไปยงสวนตางๆ ของระบบ และมลงคขาวสารจากระบบ เพออพเดทใหผใชงานไดทราบ ซงการทดสอบการใชงานสามารถแสดงผลไดด ใชงานไดทกอยาง

รปท 4.1 การทดสอบหนาหลกของเวบ (index.php)

Page 101: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

87

4.2.2 หนาสมครสมาชก (register) การสมครสมาชกเพอใชงานระบบ เขามาใชง าน ดงรปท 4.2 ไดโดยการเลอกท เมนดานบนสดของเวบล าดบทสอง ชอวา register เมอคลกทเม นจะเขามาสหนาสมครสมาชก ซงจะมแบบฟอรมการสมครสมาชกใหกรอกรายละเอยด ดงรปท 4.3

รปท 4.2 การทดสอบแบบฟอรมสมครสมาชก

Page 102: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

88

รปท 4.3 การทดสอบแบบฟอรมการสมครสมาชก จากรปท 4.3 แสดงแบบฟอรมการสมครสมาชก โดยจะมชองใหกรอกรายละเอยดตางๆ ถากรอกไมถกตอง จะมค าเตอนมาเตอนในพนทวางหลงชอง โดยชองสเหลอง คอ ขอมลส าคญทตองกรอก และมการเชคความถกตองของขอมล สวนชองสขาว คอ ขอมลทวไปของสมาชก ทงนสมาชกควรทจะกรอกขอมลทถกตอง และครบถวนทกชองเพอสทธ และประโยชนของสมาชก โดยถาหากสมาชกกรอกขอมลชองสเหลองไมถกตอง ระบบจะแจงเตอน และไมยอมใหสมครสมาชก ดงรปท 4.4 และถาขอมลทงหมดถกตองระบบจะแจงวาถกตอง ดงรปท 4.5

Page 103: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

89

รปท 4.4 การทดสอบความผดพลาดในการสมครสมาชก

รปท 4.5 การทดสอบความถกตองในการสมครสมาชก

จากรปท 4.4 และ 4.5 แสดงการตรวจเชคความถกตองของ การสมครสมาชก โดย ทอย Email จะตองกรอกรปแบบ Email ทถกตองจงจะผาน และตองไมซ า กบ Email ทมอยแลวในระบบ และตองยนยน Email เดมอกครงเพอแนใจวาไมไดพมพผด ชอผใชกเชนเดยวกน ตองไมซ ากบชอผใชทมอยแลวในระบบ ตามดวยรหสผานอกสองครง

Page 104: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

90

รปท 4.6 การทดสอบการสมครสมาชก

จากรปท 4.6 แสดงการกรอกขอมลการสมครสมาชกครบ เสรจแลวท าการกดปมตรง REGISTER จากนนระบบจะบนทกขอมลลงฐานขอมล และสงลงคยนยนการสมค รสมาชก ไปยงอเมลทใชสมคร ดงแสดงในรปท 4.7 เมอกดลงคยนยนแลว สมาชกกสามารถเขาสระบบเพอใชงานสวนตางๆของเวบไดตอไป

รปท 4.7 การทดสอบอเมลทระบบสงลงคยนยนการสมครสมาชกมาให

Page 105: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

91

ตารางท 4.1 ผลการทดสอบการสมครสมาชก จ านวน 10 คน

ครงท ชอ User Email SID ผลลพธ 1 aragon_k20 [email protected] 6f7da78bda17b1f9c

a6a386b8971bfc7

2 wariswong [email protected] 97c91352fb381c1298734add5cdd3aaf

3 Kittikorn [email protected] 45744ba7682f1d9bb36d68fa240f8553

4 sakunphot [email protected] b1d3451db9aa7f2f023968f7c473e022

5 Deow [email protected] fdbdf24e412a13c81ebcd38772677f35

6 kittipeet [email protected] 189169428e6c0864126d18c8d3b979aa

7 dragon [email protected] df62ee672d27637c882ff7210c7b7240

8 anabiz [email protected] 5b9be48730750e26afcc599ecda7fa80

9 narapj [email protected] 5b9be48730750e26afcc599ecda7fa80

10 Bowling [email protected] 5b9be48730750e26afcc599ecda7fa80

ผลรวมความถกตองของขอมล 100 %

Page 106: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

92

4.2.3 การเขาสระบบ ในระดบสมาชก แบบฟอรมการเขาสระบบ ดงรปท 4.8 ซงจะมอยในทกๆหนา หากยงไมไดเขาสระบบ สามารถกรอก Username และ Password เพอเขาสระบบ และมการเชควาเปนผใชงานจรงๆ ไมใช SPAM โดยการกรอกรหสภาพ ซงจะปรากฏขนด านลาง ชองใหกรอก พาสเวรด ใหใสรหสใหตรงกบรปภาพ ในชอง Code แลวกด Login เพอเขาสระบบได หากการเขาสระบบของทานถกตอง จะม POPUP ขนมา ดงรปท 4.9 แตถาผดพลาดระบบจะแจงเตอน ดงรปท 4.10

รปท 4.8 การทดสอบเขาสระบบสมาชก

รปท 4.9 การทดสอบขอความตอนรบเมอเขาสระบบถกตอง

Page 107: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

93

รปท 4.10 การทดสอบขอความตอนรบเมอเขาสระบบผดพลาด

รปท 4.11 การทดสอบสถานะ การเขาสระบบ

จากรปท 4.11 เมอขอมลการเขาสระบบถกตอง รหสลบตรงกบรปภาพ ระบบจะขน POPUP ขอความยนดตอนรบเขาสระบบ เม อกดตกลง ระบบจะน าทานไปยงหนา โปรไฟลสวนตว ดงรปท 4.6 เมอใชงานสวนตางๆตอไป และแบบฟอรมเขาสระบบจะเปลยนมาเปนแบบฟอรมแสดงสถานะ การเขาสระบบแทน ดงรปท 4.11 แตถากรอก Username ผด หรอ Password ผด หรอ รหสลบไมตรงกบภาพ ระบบจะแจงเตอน ดงรปท 4.10 และพาทานกลบไป Login ใหม

Page 108: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

94

ตารางท 4.2 ผลการทดสอบการเขาสระบบ โดยใชรหสผานทถกตอง จ านวน 10 คน

ครงท ชอ User Password ชอ – นามสกล ผลลพธ 1 aragon_k20 201230 อาจณรงค เกดผล

2 wariswong 115130462021 วรศวงษ วสรตนธวชกล

3 Kittikorn kittikorn51 Kittikorn Sukchan

4 sakunphot 039327954 สกลพจน ยมขลบ

5 Deow pit3128 Pitsanu Potajan

6 kittipeet l6fmujiyd กตตพชญ ดหน

7 dragon l6fmujiyd กตตพชญ ดหน

8 anabiz 123456789 ภรวฒน เลศวรยะปต

9 narapj 123456 นราทพย ปงใจ

10 Bowling 1234 จกรกฤษณ อทยรศม

ผลรวมความถกตองของขอมล 100 %

ตารางท 4.3 ผลการทดสอบการเขาสระบบ โดยใชรหสผานทไมถกตอง จ านวน 10 คน

ครงท ชอ User Password ชอ – นามสกล ผลลพธ 1 aragon_k20 201123 อาจณรงค เกดผล

2 wariswong 115130462021-7 วรศวงษ วสรตนธวชกล

3 Kittikorn kotikorn52 Kittikorn Sukchan

4 sakunphot จ-ต-/ตถภ สกลพจน ยมขลบ

5 Deow pot3127 Pitsanu Potajan

6 kittipeet สดทรก กตตพชญ ดหน

7 dragon l6fmujiyddd กตตพชญ ดหน

8 anabiz /-ภถคต ภรวฒน เลศวรยะปต

9 narapj /-ภถ นราทพย ปงใจ

10 Bowling 123456 จกรกฤษณ อทยรศม

ผลรวมความผดพลาดของขอมล 100 %

Page 109: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

95

รปท 4.12 การทดสอบหนาโปรไฟลสวนตว

จากรปท 4.12 เปนหนาโปรไฟล ซง ประกอบดวยขอมลของ USER และ User Menu ซงสมาชกสามารถท าทกอยางไดผานทางเมนน โดยเมนนแบงออกเปนสสวน ไดแก

1) สวนของขอมลสวนตว สมาชก สามารถแกไ ขขอมลสวนตว เปลยนรปประจ าตว เปลยน Password และออกจากระบบสมาชกได

2) สวนของระบบประมลสนคา สมาชกสามารถเปดปร ะมลสนคา คนหาสนคาประมล ปฏทนการประมล และคนหาการประมลของตนเองไดผานทางเมนน

3) สวนของ ระบบประมลสนคาออนไลน สามารถ เปดปร ะมลสนคา คนหาสนคาประมล ดปฏทนการประมล และดสนคาประมลทตนเองเปดไวได

4) สวนของระบบฝากขายสนคา สามารถน าสนคามาฝากขาย คนหาสนคาฝากข าย ดรายการสนคาฝากขายทงหมด และดสนคาฝากขายของตนเองได

5) สวนของระบบบทความขาวสาร สามารถ เขยนบทความ คนหาบทค วาม ดบทความทงหมด สามารถลบ และแกไขบทความทตนเองเคยเขยนได

Page 110: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

96

รปท 4.13 การทดสอบเมนสมาชก

รปท 4.14 การทดสอบดรายละเอยดขอมลสวนตว

Page 111: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

97

รปท 4.15 การทดสอบแกไขขอมลสวนตว

เมอสมาชกกดปม แกไขขอมลสวนตว ระบบจะแสดงขอมลส วนตวของสมาชก ถาตองการจะแก กใหคลกทแกไขขอมลสวนตว ระบบกจ ะแสดงฟอรมใหแกไขขอมลสวนตว ซงจะคลายกบฟอรมสมครสมาชก แตสงทแกไขไมได คอ ชอสมาชก และอเมล เมอคลกปม Edit จะม POPUP แสดงขอความวาแกไขขอมลเสรจสน ดงรปท 4.16

รปท 4.16 การทดสอบขอความเมอแกไขขอมลสวนตวเสรจสน

Page 112: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

98

ตารางท 4.4 ผลการทดสอบการแกไขขอมลของสมาชก จ านวน 10 คน

ครงท ชอ User แสดงขอมลเดม แกไขขอมลใหม ผลลพธ 1 aragon_k20 Tel. 0845256541 Tel. 0876729415

2 wariswong เพศ.ญ เพศ.ช

3 Kittikorn สญชาต Korea สญชาต Thailand

4 sakunphot Tel. 039548562 Tel. 039327954

5 Deow จงหวด ปทมธาน จงหวด อบลราชธาน

6 kittipeet 199/158 ม.3 อาคารบานเรา เลขท 130/49 หม 4 ซอย บญชา-ปราณ

7 dragon วนเกด 17/07/2535 วนเกด 08/05/2530

8 anabiz สญชาต Indea สญชาต Thailand

9 narapj จงหวด ปทมธาน จงหวด เชยงราย

10 Bowling Tel. 085478524 Tel. 0847817728

ผลรวมความถกตองของขอมล 100 %

รปท 4.17 การทดสอบเปลยนรปภาพประจ าตว

Page 113: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

99

จากรปท 4.17 แสดงหนาเปลยนรปภาพแสดงตว โดยการคลกทลงค เพอเรยกไฟลรปภาพจากเครองของค ณอพโหลดไปยงเวบ โดยเมอกดอพโหลดแลว จะเปนดงรปท 4.18 ใหท าการ Crop รปภาพ เพอใชโชว เปนภาพขนาดเลก แทนตวคณ โดยการคลก เมาสคางแลวลากก าหนดขอบเขตในการ Crop เสรจแลวใหกดปม Save Thumbnail ตามดวยกดปม Upload

รปท 4.18 การทดสอบการเลอกขอบเขตภาพประจ าตว

รปท 4.19 การทดสอบเปลยนพาสเวรด

Page 114: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

100

จากรปท 4.19 แสดงการเปลยนพาสเวรด โดยตองใส พา สเวรดเดม และใสพาสเวรดใหมสองครงเพอยนยนการเปลยนหากเปลยนเสรจสนจะม POPUP ขนมาแจงเตอนวาท าการเปลยนพาสเวรดเรยบรอยแลว ตารางท 4.5 ผลการทดสอบการเปลยนรหสผานของสมาชก จ านวน 10 คน

ครงท ชอ User รหสผานเดม รหสผานใหม ผลลพธ 1 aragon_k20 aragon 201230

2 wariswong kit1234 115130462021

3 Kittikorn tompt kittikorn51

4 sakunphot jaeza 039327954

5 Deow iloveiphone pit3128

6 kittipeet 1234 l6fmujiyd

7 dragon dragon l6fmujiyd

8 anabiz 51346cpe 123456789

9 narapj narapj 123456

10 Bowling rmutt 1234

ผลรวมความถกตองของขอมล 100 % 4.2.4 การเปดระบบประมล เมอสมาชกคลกเลอกเมนประมลสนคา จะไปยงแบบฟอรมเพอเปดประมลสนคา ดง

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

Page 115: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

101

รปท 4.20 การทดสอบเปดประมลสนคา

รปท 4.21 การทดสอบแบบฟอรมเปดประมลสนคา

Page 116: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

102

รปท 4.22 ตวอยางการกรอกแบบฟอรมเปดประมลสนคา

Page 117: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

103

รปท 4.23 ตวอยางผลการทดสอบกรอกแบบฟอรม เมอท าการกรอกขอมลเสรจสน และกดปมตกลง ระบบจะท าการบนทกขอมลสนคาประมลและแสดงผล ดงรปท 4.24

รปท 4.24 ผลการเปดประมลสนคา

Page 118: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

104

ตารางท 4.6 ผลการทดสอบการเปดประมลสนคาของสมาชก จ านวน 5 คน

ครงท ชอ User สนคาเปดประมล วนท-เวลา เรมตน

วนท-เวลา สนสด

ผลลพธ

1 anabiz คอมพวเตอร ครบเซต แรงๆ

2011-09-25 09:00:00

2011-09-26 00:26:59

2 dragon Acer 2.5Inch_Slim

2011-09-25 17:00:00

2011-09-02 20:26:00

3 junctionaof Samsung Galaxy S2

2011-10-01 05:00:00

2011-10-01 08:43:50

4 narapj LG Optimus EX SU880

2011-10-01 08:30:00

2011-10-01 08:30:00

5 Deow PHILIPS 31 นว 2011-10-02 04:00:00

2011-10-02 05:25:00

ผลรวมความถกตองของขอมล 100 % จากนเปนการทดสอบระบบประมลสนคา โดยการเปดประมลสนคาทชอ Casio G-

Shock Limited รน G-312RL-4ADR เรมตนทราคา 3,500 บาท และมบตการเพม ราคาครงละ 100 บาทโดยเรมเปดประมลในวนท 01/10/2011 ตงแตเวลา 19:00:00 – 19:30:00 เปนเวลา 30 นาท ซงมผลการทดสอบ ดงตารางท 4.7 ตารางท 4.7 ผลการทดสอบการประมลสนคาของสมาชก จ านวน 5 คน

ครงท ชอ User ชอสนคาประมล เวลาทกด

ประมลสนคา ราคาการประมล

ผลลพธ

1 Bowling Casio G-Shock Limited รน G-312RL-4ADR

19:01:47 3600

2 dragon Casio G-Shock Limited รน G-312RL-4ADR

19:03:24 3700

Page 119: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

105

ตารางท 4.8 ผลการทดสอบการประมลสนคาของสมาชก จ านวน 5 คน (ตอ)

ครงท ชอ User ชอสนคาประมล เวลาทกด

ประมลสนคา ราคาการประมล

ผลลพธ

3 junctionaof Casio G-Shock Limited รน G-312RL-4ADR

19:04:52 3800

4 Bowling Casio G-Shock Limited รน G-312RL-4ADR

19:08:35 3900

5 Deow Casio G-Shock Limited รน G-312RL-4ADR

19:09:41 4000

6 dragon Casio G-Shock Limited รน G-312RL-4ADR

19:11:57 4100

7 Bowling Casio G-Shock Limited รน G-312RL-4ADR

19:15:13 4200

8 xloger Casio G-Shock Limited รน G-312RL-4ADR

19:20:44 4300

9 junctionaof Casio G-Shock Limited รน G-312RL-4ADR

19:25:59 4400

10 Bowling Casio G-Shock Limited รน G-312RL-4ADR

19:28:20 4500

11 dragon Casio G-Shock Limited รน G-312RL-4ADR

19:29:24 4600

12 xloger Casio G-Shock Limited รน G-312RL-4ADR

19:29:32 4700

13 Bowling Casio G-Shock Limited รน G-312RL-4ADR

19:29:49 4800

14 junctionaof Casio G-Shock Limited รน G-312RL-4ADR

19:29:50 4900

ผลรวมความถกตองของขอมล 100 %

Page 120: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

106

4.2.5 การฝากขายสนคา เมอสมาชกเลอกเมนฝากขายสนคา กจะมแบบฟอรมฝากขายสนคา ดงรปท 4.25 เมอ

ท าการกรอกขอมลครบ ดงรปท 4.26 แลวกดตกลง ระบบจะจดเกบขอมลของทานลงใน ฐานขอมลสนคาฝากขาย

รปท 4.25 การทดสอบแบบฟอรมฝากขายสนคา

รปท 4.26 การทดสอบกรอกแบบฟอรมฝากขายสนคา

Page 121: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

107

รปท 4.27 การทดสอบการแสดงสนคาฝากขาย ตารางท 4.9 ผลการทดสอบการฝากขายสนคา จ านวน 5 คน

ครงท ชอ User สนคาฝากขาย วนทลงรายการ ระยะเวลา ผลลพธ 1 Bowling แจคเกตสทสเทา

มฮด 28/09/2554 3 วน

2 Kittikorn ขายกลองใสแวนตา LEVI'S

29/09/2554 7 วน

3 puangtong iPhone4 29/09/2554 15 วน

4 xloger ขายชดพวงกญแจ Onepiece

30/09/2554 7 วน

5 narapj กางเกงยนสด า 1/01/2554 30 วน

ผลรวมความถกตองของขอมล 100 %

รปท 4.28 การทดสอบดรายละเอยดสนคาฝากขาย

Page 122: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

108

จากรปท 4.28 เปนหนาแสดงรายละเอยดส นคาฝากขาย ซงดานลางสดจะม ชองใหแสดงความคดเหนเกยวกบตวสนคาได ดงรปท 4.29 เปนการทดสอบการแสดงความคดเหน

รปท 4.29 การทดสอบแสดงความคดเหนสนคาฝากขาย 4.2.6 การตงกระทในระบบเวบบอรด เวบบอรด หรอกระดานสนทนา คอ สวนทไวใชส าหรบสอบถามปญหา การใชง านตางๆ ของเวบ โดยสมาชกสามารถ เขามาเปดกระทได โดยกดเขาไปท เมน Webboard ตรงเมนดานบน เมอเขามาแลวจะเปนดงรปท 4.30

รปท 4.30 การทดสอบใชงานในสวนของเวบบอรด

Page 123: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

109

เมอท าการกดปมตงกระท ระบบจะใหท าการกรอกแบบฟอรมของกระท ดงรปท 4.31 ใหท าการกรอกขอมลใหครบถวน และกดปมตงกระทใหมจะไดกระท ดงรปท 4.32

รปท 4.31 การทดสอบตงกระทใหม

รปท 4.32 การทดสอบกระททตงไว

Page 124: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

110

ตอไปเปนการทดสอบการตอบกระท โดยในกระทจะมฟอรมส าหรบตอบกระทอยดานลาง ดงรปท 4.33 โดยสามารถกรอกค าตอบ และกดปมตอบค าถามได

รปท 4.33 การทดสอบการตอบกระท

4.2.6 การเขยนบทความในระบบบทความ สมาชกสามารถเขาไปเขยนบทความไดโดย กดปม ARTICLE ทอยดานซายของเวบ เมอเขามาในระบบบทคว ามจะแสดงหนาตา ดงรปท 4.34 จะมแบบฟอรมใหกรอกบทความ เมอกรอกเรยบรอยใหกดปม Submit ระบบจะแสดงบทความทสมาชกกรอก ดงรปท 4.35

Page 125: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

111

รปท 4.34 การทดสอบการเขยนบทความ

รปท 4.35 การทดสอบแสดงผลบทความ และระบบ FACEBOOK COMMENT

Page 126: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

112

4.3 สรปผลการด าเนนงาน จากขนตอนการวเคราะห ออกแบบ และพฒนาโครงงาน จนไดด าเนนการจดท าเปน Web Pages จนแลวเสรจทผานกา รทดสอบ และทดลองใชงานแลว ผลปรากฏ วาการท างานของระบบเปนไปตามทไดก าหนดขอบเขต และออกแบบไว และมสวนประกอบบางสวนทไมไดก าหนดขอบเขตไวแตเมอไดด าเนนการจดท าแลวไดน าเขามาเปนสวนประกอบใน Web Pages ดวย เพอเพมความนาสนใจ และเปนทางเลอกใหกบผใชระบบอกทางหนง รวมถงอ านวยความสะดวกใหกบผใชงานระบบ

Page 127: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

บทท 5 สรปและขอเสนอแนะ

ระบบนจดท าขนเพอ ทตองการรวบรวมผซอ และผขายทวโลกใหมาท าการประมลซอขายสนคาผานเครอขายอนเตอรเนต ซงสามารถน าสนคาทกชนดมาประกาศขายได ไมวาจะเปนสนคาใหม สนคามอสอง สนคาหายาก หรอของสะสม เปนตน (ยกเวนการขายสนคาทผดกฎหมาย ) จดเดนของระบบประม ลสนคาออนไลน คอ มความสะดว ก ประหยดเวลา เพราะสามารถเลอกซอสนคาไดตลอด 24 ชวโมง และคนหาสนคาทตองการไดอยางงายดาย นอกจากน ยงชวยสรางจดเปลยนในเรองของราคาสนคา ซงผซอ และผขายสามารถซอขายสนคานนๆ ไดในราคาททง 2 ฝายพงพอใจโดย จดท าอยภายใตพนฐานของ Web 2.0 มการใชเทคโนโลยใหมๆเพอทจะท าใหการใชงานสะดวกมากขน 5.1 สรปผลโครงงาน

จากการท างานสามารถสรปผลของงานได ดงน 5.1.1 ทกคนสามารถสมครเปนสมาชกได มการยนยนการสมครสมาชกผาน อเมล และเมอ

ยนยนแลวสามารถลอกอนเขาสระบบสมาชกได 5.1.2 สมาชกสามารถเปดประมล คนหาการ ประมล เขารวมการประมล ลบ และ แกไขการ

ประมลของตนเองได 5.1.3 สมาชกสามารถ น าสนคามาฝากขาย คนหาสนคา ลบ และแกไขสนคาฝากขายของ

ตนเองได 5.1.4 สมาชกสามารถ เขยนบทความ คนหาบทความ อานบทความ ลบ และแกไขบทความ

ของตนเองได 5.1.5 สมาชกสามารถตงกระท และโพสตแสดงความคดเหนบนกระท ในเวบบอรดได 5.1.6 ผดแลระบบสามารถตรวจสอบ ลบ และระงบการใชงาน สมาชกทงหมดได 5.1.7 ผดแลระบบสามารถตรวจสอบ ลบ และระงบการประมล ได 5.1.8 ผดแลระบบสามารถตรวจสอบ ลบ และระงบสนคาฝากขายได 5.1.9 ผดแลระบบสามารถตรวจสอบ ลบ และแกไขบทความได

Page 128: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

114

5.2 ขอเสนอแนะ กรณทตองการพฒนาระบบประมลสนคาออนไลน ตอนนสงทสามารถสามารถท าการพฒนา

ไดแก 5.2.1 การท าระบบความปลอดภยของเวบ HTTPS เพอทจะท าใหการสง ถายขอมลปลอดภยมากขน โดยใชโปรโตคอล SSL (Secure Socket Layer) ในการรบสง 5.2.2 การเพมชองทางการท าธรกรรมทางการเงน ไมวาจะเปน ระบบ PayPal, True money หรอการหกบตรเครดต 5.3 อปสรรคในการท างาน ในการจดท าระบบประมลสนคาออนไลนนนมปญหา และอปสรรคในการท างาน คอ เมอท าการเขยนโปรแกรมไปแลวท าการอพโหลดไฟลทงหมดไปยง Server เกด Bug จ านวนมาก เนองจาก ขณะเขยนโปรแกรมใช Server จ าลอง เมอใช Server จรง จงท าใหฟงกชนบางอยางท างานผดเพยน ตองใชเวลานานจงจะแกปญหาไดจนใชงานไดปกต

Page 129: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

บรรณานกรม [1] สมศกด โชคชยชตกล. 2550. Insight PHP ฉบบสมบรณ. พมพครงท 7. กรงเทพฯ : โปรวชน. [2] อนรรฆนงค คณมณ. 2553. Basic & workshop PHP + AJAX. พมพครงท 1. กรงเทพฯ : บรษท ไอดซพรเมยร จ ากด. [3] บญชา ปะสสะเตสง. 2551. พฒนาเวบดวยเทคนค Ajax และ PHP. พมพครงท 1. กรงเทพฯ

: ซเอดยเคชน. [4] ผชวยศาสตราจารย ดร. คะชา ชาญศลป. 2553. คมอเรยน WEB Programming ดวย

PHP,MySQLและ AJAX. พมพครงท 1. กรงเทพ :โปรวชน. [5] ทศพล ธนะทพานนท, และวรเศรษฐสวรรณก. 2553. PHP ส าหรบงาน E-Commerce. พมพครงท1. กรงเทพฯ : วรรณก [6] พรอมเลศ หลอวจตร. 2550. คมอเรยน PHP และ MySQL ส าหรบผเรมตน. พมพครงท 3. กรงเทพฯ : โปรวชน. [7] Philip Olson. 2008. PHP Manual. [Online] Available : http://www.thaicreate.com/php-manual/index.html (15 สงหาคม 2551).

Page 130: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

ภาคผนวก ก

ซอรสโคด, วธการตดตง, คมอการใชงาน ระบบประมลสนคาออนไลน (อยในแผน CD ดานหลงของปรญญานพนธ)

Page 131: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

ประวตผจดท าปรญญานพนธ

Page 132: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

118

ประวตผจดท าปรญญานพนธ

ชอ นาย กตตพชญ ดหน รหส 115130462003-2 สาขาวชา/ภาควชา ภาควชาวศวกรรมคอมพวเตอร วน-เดอน-ป เกด วนท 8 พฤษภาคม 2530 สถานทเกด จงหวดนครศรธรรมราช ทอย 432/3 หมท 15 ต าบล รอนพบลย อ าเภอ รอนพบลย จงหวด

นครศรธรรมราช 80130 ประวตการศกษา ประกาศนยบตรวชาชพ (ปวช.) วทยาลยเทคนคนครศรธรรมราช 2548

ประกาศนยบตรวชาชพชนสง (ปวส.) วทยาลยเทคนคนครศรธรรมราช 2550

Page 133: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

119

ประวตผจดท าปรญญานพนธ

ชอ นาย จกรกฤษณ อทยรศม รหส 115130462006-5 สาขาวชา/ภาควชา ภาควชาวศวกรรมคอมพวเตอร วน-เดอน-ป เกด วนท 14 กนยายน 2530 สถานทเกด จงหวดเพชรบรณ ทอย 199/158 หมท 3 ต าบล บางกะจะ อ าเภอ เมอง จงหวด จนทบร 22000 ประวตการศกษา ประกาศนยบตรวชาชพ (ปวช.) วทยาลยเทคนคจนทบร 2548

ประกาศนยบตรวชาชพชนสง (ปวส.) วทยาลยเทคนคจนทบร 2550

Page 134: ระบบประมูลสินค้าออนไลน์ · 4.2 การทดสอบแบบฟอร์มสมัครสมาชิก 87 4.3 การทดสอบแบบฟอร์มการสมัครสมาชิก

120

ประวตผจดท าปรญญานพนธ

ชอ นาย เดชธพล ถงลาภ รหส 115130462022-2 สาขาวชา/ภาควชา ภาควชาวศวกรรมคอมพวเตอร วน-เดอน-ป เกด วนท 10 พฤษภาคม 2531 สถานทเกด จงหวดสระบร ทอย 51/3 ซอย 15 ถนน สดบรรทด ต าบล ปากเพรยว อ าเภอ เมอง จงหวด

สระบร 18000 ประวตการศกษา ประกาศนยบตรวชาชพ (ปวช.) วทยาลยเทคนคสระบร 2548

ประกาศนยบตรวชาชพชนสง (ปวส.) วทยาลยเทคนคสระบร 2550