¸£ูปเล่ม.pdf · - adobe dreamweaver cs5 - adobe photoshop ... appserv program ......

Post on 23-May-2018

249 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

บทท 1

บทน ำ

1.1 ความส าคญและทมาของปญหา

ปจจบนธรกจมอยมากมายหลายรปแบบ ซงธรกจประเภทบรการไดมหลากหลายรปแบบ

โดยทธรกจเหลานจ าเปนตองมการเกบขอมลการใหบรการตางๆ จงควรมโปรแกรมทใชในการ

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

และเนองจากทางสาขาระบบสารสนเทศคอมพวเตอรไดมการเขารวมโครงการ New Wave ซง

เปนโครงการอบรมสมมนาระหวางนกศกษาและผประกอบการ เพอท าเวบไซตในการประกอบ

ธรกจ และจากททางผจดท าไดไปสมมนากบผประกอบการแลว ทางผประกอบไดประกอบ

ธรกจดานบรการตดตง ของตกแตงภายในบาน เชน ผามาน พรม ฉากกนหอง วอลลเปเปอร และ

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

ขอมลของลกคา จงไดเปนทมาของโปรเจคทจะสรางระบบการบรการลกคาใหกบผประกอบการ

เพออ านวยความสะดวกใหแกผประกอบการในการท างานตางๆ เพอน าไปใชงานตอไป

ทงนการเขยนโปรแกรมทมการพฒนาในรปแบบการใชงานเพอการบรการลกคาอยางระบบ

การบรการลกคา โดยสรางมาจาก Adobe Dreamweaver CS5 ดวยภาษา PHP ในระดบพนฐาน

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

เรยนรการเขยนโปรแกรมเบองตนไดน าไปใชในชวตประจ าวน และไดศกษาขอมลหรอคนควา

เพมเตม

2

1.2 วตถประสงค

1. เพอน าระบบนเขามาใชงานกบธรกจของผประกอบการ

2. เพออ านวยความสะดวกแกผใชงานระบบ เพอน าไปใชงานในดานประโยชนตางๆ

3. ใชเกบขอมลของลกคาในการเขารบบรการกบทางราน เพอลดความซ าซอนและความ

สะดวกสบายในการเรยกใชขอมลนนๆ

1.3 ขอบเขตของโครงงาน

ผดแลระบบ (Super Admin)

- สามารถเขาถงฐานขอมลได แกไขขอมล ลบขอมลหรอเพมขอมลได

ผใชงานระบบ (User)

- สามารถเขาใชงานระบบได สามารถดขอมลไดในรปแบบ Report

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

1. ความสะดวกสบายในการดขอมลตางๆ

2. การเกบขอมลตางๆ และการแกไขขอมลตางๆ สามารถท าไดอยางรวดเรว

3. ชวยลดภาระงานของพนกงานได

4. ท าใหการจดการรายละเอยดขอมลมความสะดวกและมประสทธภาพ

5. เกดความแมนย าของการท า Report การเกบรายละเอยดของขอมล

3

1.5 ผลทคาดวาจะไดรบเมอเสรจสนโครงการ

เมอระบบเสรจสน จะไดรบระบบการบรการลกคา ซงใชในการใหบรการลกคาในการด

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

ใชประโยชนตางๆ ไดตรงตามความตองการของงานท าใหลดภาระในการเสยเวลาในการเกบ

ขอมลของการบรการลกคาแตละราย

4

1.6 ขนตอนการด าเนนงาน

ระยะเวลาการด าเนนงานในการพฒนาระบบการบรการลกคาของผประกอบการรวมทง

จดท าเอกสารประกอบการด าเนนงานเรมตงแตวนท 10 กรกฎาคม 2556 จนถงวนท 4 ตลาคม

2556

ตารางแผนการด าเนนงาน

ระบบการบรการลกคา

รายละเอยดการด าเนนงาน ระยะเวลาการด าเนนงาน กรกฎาคม สงหาคม กนยายน ตลาคม 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1. ศกษาปญหาโอกาสและเปาหมาย ศกษาความเปนไปไดในการพฒนาระบบ ศกษารปแบบและขอบเขตของปญหา

2. รวบรวมขอมลและความตองการของผใช รวบรวมขอมลพนฐานของธรกจ รวบรวมขอมลและความตองการของผใช

3. วเคราะหระบบ วเคราะหงานและระบบ

4. ออกแบบระบบ Input/output design Fil and database design User Interface Design

5. พฒนาระบบ 6. ทดสอบระบบ 7. จดท าเอกสารโปรเจค

5

1.7 อปกรณทใชในกำรพฒนำระบบ

1. ดานฮารดแวร (Hardware)

- เครอง server

2. ดานซอฟตแวร (Software)

- Adobe Dreamweaver CS5

- Adobe Photoshop

- Photoscape

- Appserv

3. ดานเครอขาย (Network)

- Internet : ใชในการคนหาขอมล

4. ดานฐานขอมล (Database)

- Appserv : ใชเปนฐานขอมลในการจดการและเกบขอมล

6

บทท 2

ทฤษฏและโปรแกรมในกำรสรำงระบบบรกำรลกคำ

วธกำรศกษำ

Appserv Program

Appserv คอโปรแกรมทรวบรวมเอา Open Source Software หลาย ๆ อยางมารวมกนโดยม Package หลก

ดงน

-Apache -PHP

-MySQL -phpMyAdmin

จดประสงคหลกของการรวมรวบ Open Source Software เหลานเพอท าใหการตดตงโปรแกรมตาง

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

คลก Setup ภายในเวลา 1 นาท ทกอยางกตดตงเสรจสมบรณระบบตาง ๆ กพรอมทจะท างานไดทนททง

Web Server, Database Server เหตผลนจงเปนเหตผลหลกทหลาย ๆ คนทวโลกไดเลอกใชโปรแกรม

Appserv แทนการทจะตองมาตดตงโปรแกรมตาง ๆ ทละสวน

ค ำแนะน ำในกำรเลอกใชงำนโปรแกรม Appserv

แนะน าวาทานทตดตง Appserv ไมจ าเปนตองใชเวอรชนลาสดเสมอไป

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

เปนหลก ในการเลอกใช Appserv ใหทานเลอกใชเวอรชนทเหมาะสมกบระบบงานของทาน

7

เรมตนใชงำน phpMyAdmin

phpMyAdmin เปนโปรแกรมทมอยกบ Appserv เพอใชส าหรบจดการฐานขอมล เชน สรางและลบ

ฐานขอมล สรางและลบ ตาราง จดการฟลดตาง ๆ ของขอมล รวมถงการประมวลผลค าสง SQL เปนตน

เรมแรกกบการเขาใชงาน phpMyAdmin เปด IE แลวพมพ http://localhost:8080/ ในชอง Address จะปรากฏ

ไดตามรป ดงน

รปท 1.1

ตอมาเปนการ Login เขาส phpMyAdmin โดยจะกดไปท phpMyAdmin Database Manager

Version 2.10.3จะปรากฏไดตามรปดงน ซงเราตองพมพชอผใช และ รหสผาน ลงไป

รปท 1.2

จากรป คอ หนาแรกของ phpMyAdmin โดยจะแบงหลก ๆ เปน 2 สวนคอ

1. ฝงซายมอ จะเปนสวนส าหรบเมนระบบของ phpMyAdmin และส าหรบเลอกฐานขอมลและตาราง

8

2. ฝงขวามอ จะเปนสวนของการจดการฐานขอมลทงหมด ไดแก การสรางฐานขอมล สรางตาราง

เขยนโครงสรางตาราง ดขอมล คนหาขอมล การเพมและลบ แกไข ขอมล ฯลฯ

รปท 1.3

9

กำรสรำง Database และ Table ดวย phpMyAdmin

ขนแรก ใหสงเกตบรเวณฝงขวามอ หาสวนส าหรบการสรางฐานขอมลใหม ตามภาพ ใหเราตงชอ

ฐานขอมลทเราตองการ จากนนใหกดค าวา “สราง”

รปท 1.4

จากนนใหสงเกตดานซายมอของเราจะปรากฏชอฐานขอมลทเราสรางขนมา ตามตวอยางชอ

ฐานขอมล ชอวา jay หลงจากนนใหเราใสชอตารางทเราตองการและจ านวนฟลดทเราจะเกบขอมล จากนน

กดทปม “ลงมอ”

รปท 1.5

10

เมอกดค าวา ลงมอ แลวเราตองมาก าหนดชอฟลดขอมล ซงควรตงชอใหสอถงขอมลทเราจะท าการ

เกบ โดยใชชอเปนภาษาองกฤษโดยตวอกษรแรกมกจะใชเปนตวใหญ เมอก าหนดรายละเอยดเรยบรอยแลว

ใหกดปม “บนทก”

รปท 1.6

ผลลพธ ตารางจะปรากฏดานซายมอตามชอทไดสรางไว และเมอคลกท ชอตาราง กจะมรายละเอยด

โครงสรางตามทเราก าหนดไว

รปท 1.7

11

กำรแทรกขอมลเขำTable และกำเปดดขอมล โดยใช phpMyAdmin

เรมแรกใหเลอกฐานขอมลทเราตองการจะแทรกจากนนใหเราคลกทตารางทเราตองการแทรกขอมล

จากนนใหคลกค าวา “แทรก”

รปท 1.8

เมอเราคลกทค าวาแทรกแลว จะมหนาจอ Form ใหกรอกขอมลในแตละฟลด ใหท าการกรอกขอมล

ลงไปหลงจากนนใหกดปมค าวา”ลงมอ”

รปท 1.9

12

การดขอมลทถกเกบในแตละตาราง ไดโดยเลอกคลกทตาราง ทตองการด จากนนกดปม “เปดด”

รปท 1.10

กำรลบขอมลออกจำก Table โดยใช phpMyAdmin

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

1. ลบขอมลใน Record ใด Record หนงทตองการโดยเฉพาะ ท าไดโดยกดปม กากบาท (X) ใน

ต าแหนงทตองการจะลบ Record นนออก

2. ลบขอมลใน Record ตงแต 2 Record ขนไป แตไมทงหมด ท าไดโดยการเลอก Record ทเราจะท า

การลบ จากนนใหกดปม กากบาท(X)

3. ลบขอมลในทก Record ใหคลกทค าวา เลอกทงหมด จากนนกดปม กากบาท(X)

13

รปท 1.11

14

ระบบจดเกบไฟล

ระบบการจดเกบไฟล Apache, PHP MySQL หลงจากการตดตงโปรแกรม appserv จะอยใน

โฟลเดอร WWW

รปท 2.1

โครงสรำงระบบกำรจดเกบไฟลของ Apache Web Server

apache/bin เปนทจดเกบโปรแกรมการท างานหลกของ Apache

apache/conf เปนทเกบคาคอนฟกระบบของ Apache

apache/error เปนทเกบการแจง Error Template (มเฉพาะ Apache 2)

apache/icons เปนทเกบไอคอนตาง ๆ

apache/logs เปนทเกบ Log การท างานของ Apache

apache/modules เปนทเกบโมดลเสรมของ Apache

15

โครงสรำงระบบกำรจดเกบไฟลของ MySQL Database

mysql/bin เปนทจดเกบโปรแกรมการท างานหลกของ MySQL

mysql/data เปนทเกบฐานขอมลตาง ๆ ของ MySQL โดยแตละ Table จะแยกเปน

Directory

mysql/share เปนทเกบ Error Message แยกตาม Charset

โครงสรำงระบบกำรจดเกบไฟลของ PHP

php เปนท php Command line Exeution และ DLL library

php/ext เปนทเกบ PECL PHP Extension ของ PHP (มเฉพาะ PHP 5)

php/extension เปนทเกบ PECL PHP Extension ของ PHP (มเฉพาะ PHP 4)

php/PEAR เปนทเกบ PEAR Framework components ของภาษา PHP

โครงสรำงระบบกำรจดเกบไฟลเวบไซตไดเรกทอร www

www เปน Directory Root ส าหรบเกบไฟลตาง ๆ ของเวบไซต

www/cgi-bin เปนทเกบไฟลโปรแกรมประเภท CGI

www/phpMyAdmin เปนทเกบโปรแกรม phpMyAdmin

www/appserv เปนทเกบไฟลของ appserv สามารถลบทงไดทนทหลงจากตดตงเสรจ

www/index.php ไฟลหนาแรกของเวบไซต โดยเมอตดตงโปรแกรม appserv เราสามารถลบไฟล

index.php นทงไดทนท

16

Adobe Macromedia Dreamweaver

(Adobe Dreamweaver) หรอชอเดมคอ แมโครมเดย ดรมวฟเวอร (Macromedia Deraweaver) เปน

โปรแกรมแกไข HTML พฒนาโดยบรษทแมโครมเดย (ปจจบนควบกจการรวมกบบรษท อะโดบซสเตมส)

ส าหรบการออกแบบเวบไซตในรปแบบ WYSIWYG กบการควบคมของสวนแกไขรหส HTML ในการ

พฒนาโปรแกรมทมการรวมทงสองแบบเขาดวยกนแบบนท าใหดรมวฟเวอรเปนโปรแกรมทแตกตางจาก

โปรแกรมอน ๆ ในประเภทเดยวกน ในชวงปลายปทศวรรษ 2533 จนถงป 2544 ดรมวฟเวอรมสดสวนของ

ตลอดโปรแกรมแกไข HTML อยมากกวา70% ดรมวฟเวอรมท งในระบบปฏบตการแมคอนทอช และ

ไมโครซอฟท วนโดวส ดรมวฟเวอรยงสามารถท างานบนระบบปฏบตการแบบยนกซ ผานโปรแกรมจ าลอง

อยาง WINE ได รนลาสดคอ ดรมวฟเวอร CS6

กำรท ำงำนกบภำษำตำงๆ

ดรมวฟเวอร สามารถท างานกบภาษาคอมพวเตอรในการเขยนเวบไซตแบบไดนามค ซงมการใช

HTML เปนตวแสดงผลของเอกสาร เชน ASP, .NET, PHP, JSP และ ColdFusion รวมถงการจดการ

ฐานขอมลตางๆ อกดวย และในเวอรชนลาสด ยงสามารถท างานรวมกบ XML และ CSS ไดอยางงายดาย

และมประสทธภาพ

สวนประกอบของ Dreamweaver

แถบค าสง (Menu Bar) เปนแถบทใชเกบค าสงทงหมดของโปรแกรม

แถบเครองมอ (Toolbar) รวบรวมปมค าสงทใชงานบอย

แถบวตถ (Object Palette) เปนกลมเครองมอตางๆ ทใชในการควบคมวตถบนชนงานเอกสาร

แถบควบคมการท างาน (Properties Palette) เปนรายการทปรบเปลยนได ตามลกษณะการเลอก

ขอมลเชน หากมการเลอกทจะพมพหรอแกไขเนอหารายการกจะเปนสวนท างานทเกยวกบอกษร,

การจดพารากราฟ

17

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

ในการสราง Application บนอนเทอรเนต เชนการแทรก Code ของ JavaScript ลงในเวบเพจได

อยางงาย

กำรใชงำนพนฐำน (สงทควรรเบองตน)

1. ภาษา HTML เปนภาษาทออกแบบส าหรบการแสดงผลเทานน ไมสามารถประมวลผลหรอ ใช

เขยนเวบแอพพลเคชนได

2.หากตองการเพมลกเลน หรอ เทคนคพเศษ เชน Effect ตางๆ ตองน าภาษา JavaScript มาเสรมใน

HTML

3. การจดรปแบบใน Code เชนการขนบรรทดใหมการเวนวรรคไมมผลตอการแสดงผลทาง

WebBrowser

4.การขนบรรทดใหมตองใช Tag <br>

5. การขนยอหนาใหมตองใช Tag <p>

6.หลกการอาน Tag ของภาษา HTML จะอานคาจาก Tag ทอยดานในกอน

7. ไฟล HTML และ Script ตางๆสามารถเปดแกไขในโปรแกรม Text Editor ทวๆไปได ไม

จ าเปนตองแกไขในโปรแกรม Dreamweaver เพยงอยางเดยว

8. การแทรกขอความและการปรบแตงคาตางๆใหคลกต าแหนงทตองการแลวพมพขอความตาม

ตองการหรอใหเลอกขอความเมอตองการก าหนดคาตางๆ เพมเตม

18

เบองตนเกยวกบ ภำษำ PHP

PHP ยอมาจาก Hybertext Processor เปนภาษาสครปตแบบเซรฟเวอรไซด(Server-side Scripting

language) หมายถง ภาษาทประมวลผลบนเครองแม หรอเซรฟเวอร (Server) โดยจะสงผลลพธจากการ

ประมวลผลกลบมาเปนภาษา HTML ใหกบเครองลก หรอไคลเอนต (Client) PHP เปนภาษาทใชส าหรบการ

พฒนาโปรแกรมการท างานบนเวบ(Web Programming) ทไดรบความนยมเปนอยางมาก เนองจากเปนภาษา

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

โอเพนซอรส (Open Source) ทสามารถดาวนโหลดมาใชงานไดฟร PHP จะท างานรวมกบเอกสาร HTML

โดยสรางโคดแทรกระหวาง Tag HTML สรางไฟลเปนนามสกล .phpหรอ .html

ควำมสำมำรถของภำษำ PHP

ภาษาPHP ไดรบการพฒนาความสามารถขนมาเรอยๆ อยางตอเนอง ทงนเปนเพราะมการเปดเผย

ซอรสโคดของPHP สสาธารณะในลกษณะในลกษณะของ Open Source ท าใหมหนวยงานและองคกรตางๆ

เขามาชวยกนพฒนา

ความสามารถในการจดการกบตวแปรหลาย ประเภท เชน เลขจ านวนเตม(integer),เลขทศนยม

(float),สตรง(string),และอารเรย(array)เปนตน

ความสามารถในการรบขอมลจากฟอรมของ HTML

ความสามารถในการรบ – สง cookies

ความสามารถเกยวกบ Session (ตงแต PHP เวอรชน4 ขนไป)

ความสามารถทางดาน OOP (Object Oriented Programming) ซงรองรบการเขยนโปรแกรมเชง

วตถ

ความสามารถในการเรยกใช COM component

ความสามารถในการตดตอและจดการฐานขอมล

19

จดเดนของ PHP

1.ฟรไมเสยคาใชจาย

2. Speed เนองจาก PHP น าขอดของภาษาสครปตท เคยมในภาษา C , Perl และ Java รวมกน

ความเรวของ CGI น ามาพฒนาอยใน PHP

3.Open Source

4.Crossable Platform

5.Database Access

6.Protocol Support เนองจาก PHP สามารถสนบสนนโปรโตคอลหลายแบบ

7. Library เนองจาก PHP มไลบารรส าหรบการตดตอกบแอพพลเคชนไดมากมาย

8. Flexible ดวยเหตท PHP มความยดหยนตวสง ท าใหสามารถน าไปสรางแอพพลเคชนได

หลากหลาย

9. Easy เนองจาก PHP เปนภาษาสครปตภาษาหนง สามารถแทรกทต าแหนงใดกไดในแทกของ

HTML

20

กำรสรำงไซต (Site) งำน

1. ไปทเมน บารของโปรแกรม Dreamweaver CS5 แลวเลอกท Site จากนนเลอกไปทเมน New

Site ดงรป

รปท 2.2

2. จากนนจะปรากฏหนาตาง ทชอ Site Definition for project ขนมา ใหเลอกทแทบ Advance

จากนนใหก าหนดคาดงน

2.1 ทเมนดานซายมอตรงเมน Category เลอกท Local Info

- ทดานขวามอ ทชอง Site Name ใหตงชอ WebSite ของเรา (ตามทเราตองการ)

- ทชอง Local Root Folder ใหเราคลกทรปโฟลเดอร ทอยบรเวณดานขางของชอง แลวจากนนกจะปรากฏ

หนาตางเพอใหเราท าการเลอกโฟลเดอร ทตองการจะเกบ Site งาน WebSite ของเรา (ตามโครงสราง

AppServ เราตองไปสรางโฟลเดอร ทเลอกไวกอนในทนชอ โปรเจคของเราจงจะเลอกโฟลเดอร ไดดงภาพ )

21

รปท 2.3

- ท Default images folder ใหเราคลก ทรปโฟลเดอร ทอยบรเวณดานขางของชอง แลวจากนนกจะปรากฏ

หนาตางเพอใหเราท าการเลอกโฟลเดอร ทตองการจะเกบ รปภาพ ของเราไว ตามโครงสราง AppServ เรา

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

image เราจงจะเลอกโฟลเดอร ไดดงภาพ

รปท 2.4

22

-ท Links relative to ใหเราเลอก Site root

- ท HTTP address ใหเราก าหนดโฟลเดอร ทเกบงานไว

รปท 2.5

2.2 ทเมนดานซายมอตรงเมน Category เลอกท Remote Info

- ทดานขวามอ ทชอง Access ใหเลอกเปน Local/Network

- ท Remote Info ใหก าหนดโฟลเดอรทเกบงานเราดงรป

23

รปท 2.6

2.3 ทเมนดานซายมอตรงเมน Category เลอกท Testing Server

- ทดานขวามอ ทชอง Server model ใหเลอกเปน PHP MySQL

- ทชอง Access ใหเลอกเปน Local/Network

- ท Testing server folder ใหก าหนดโฟลเดอรทเกบงานเรา

- ท URL prefix ใหก าหนดโฟลเดอรทเกบงานเรา

รปท 2.7

เมอท าเสรจสนขนตอนแลว ก Click OK ทหนาตางน เปนอนเสรจสนการตง Site งานใหมในเครอง

24

เรมกำรเขยนสครปต PHP

1. เปดโปรแกรม Dreamweaver ขนมาแลวมาทหวขอ Create New คลกเลอกท PHP

รปท 3.1

2. Dreamweaver จะเปดหนา Editor ขนมาสงเกตวามนไดเขยนสครปตบางสวนไวใหแลว

รปท 3.2

25

3. เนองจาก Editor ของ Dreamweaver ยงไมสามารถแสดงผลเปนภาษาไทยได เราจงตองปรบแตงคา

โดยคลกเมน Edit > Preferences ………..

รปท 3.3

4. ปรบแตงตวเลอกทรายการ Fonts และ New Document ดงรายละเอยดในรป

รปท 3.4

26

รปท 3.5

5. พมพสครปตในภาษา PHP

6. บนทกไฟล โดยคลก File > Save as…

7. เลอกต าแหนงทจะบนทก ทโฟลเดอร C:\appserv\www\project

รปท 3.6

27

8. ทดสอบการท างานของสครปต PHP เลอกทไอคอนรปโลก แลวเลอก Preview in IExplore

รปท 3.7

9. browser กจะเรยกไฟล hello.php ขนมาท างาน

รปท 3.8

28

โคด PHP เบองตน

ค ำสง SELECT

จากฐานขอมลทสรางขนตองการน าเอาขอมลทอยในฐานขอมลมาโชว ใชค าสง SELECT ดงน

<?php

$serverName="localhost";

$databaseUserName ="root";

$databasePassword ="1234";

$databaseName = "jay";

$tableName="PRODUCT";

mysql_connect($serverName, $databaseUserName,$databasePassword) or die ("ตดตอฐานขอมล

ไมได");

mysql_select_db($databaseName);

mysql_query("SET NAMES UTF8");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>

<?

$sqlCommand ="SELECT * FROM $tableName ";

$result = mysql_query($sqlCommand);

29

while($row = mysql_fetch_array($result)){

$Pro_id = $row['Pro_id'];

$Pro_name = $row['Pro_name'];

$Pro_price = $row['Pro_price'];

$Pro_stock = $row['Pro_stock'];

$Pro_address = $row['Pro_address'];

?>

<table border="1" width="100%">

<tr>

<td width="10%" align="center"><?=$Pro_id ?></td>

<td width="10%" align="center"><?=$Pro_name ?></td>

<td width="10%" align="right"><?= ($Pro_price) ?></td>

<td width="10%" align="center"><?= ($Pro_stock) ?></td>

<td width="10%" align="center"><?=$Pro_address ?></td>

</tr>

</table>

<?

mysql_close();

}

</html>

30

ค ำสง INSERT

จากฐานขอมลทสรางขนตองการน าเอาขอมลลงในฐานขอมลใชค าสง INSERT ดงน

<?php

$serverName="localhost";

$databaseUserName ="root";

$databasePassword ="1234";

$databaseName = "jay";

$tableName="PRODUCT";

mysql_connect($serverName, $databaseUserName,$databasePassword)

or die ("ตดตอฐานขอมลไมได");

mysql_select_db($databaseName);

mysql_query("SET NAMES UTF8");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>

<?

$Pro_id = $_POST['Pro_id'];

$Pro_name = $_POST['Pro_name'];

$Pro_price = $_POST['Pro_price'];

31

$Pro_stock = $_POST['Pro_stock'];

$Pro_address = $_POST['Pro_address'];

$sqlCommand = "insert into $tableName (Pro_id, Pro_name, Pro_price, Pro_stock, 'Pro_address') values

('$Pro_id', '$Pro_name', '$Pro_price', '$Pro_stock', '$Pro_address')";

mysql_close();

?>

</html>

32

ค ำสง UPDATE

จากฐานขอมลทสรางขนตองการอพเดทขอมลลงในฐานขอมลใชค าสง UPDATE ดงน

<?php

$serverName="localhost";

$databaseUserName ="root";

$databasePassword ="1234";

$databaseName = "jay";

$tableName="PRODUCT";

mysql_connect($serverName, $databaseUserName, $databasePassword)

or die ("ตดตอฐานขอมลไมได");

mysql_select_db($databaseName);

mysql_query("SET NAMES UTF8");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>

<?

$Pro_id = $_POST['Pro_id'];

$Pro_name = $_POST['Pro_name'];

$Pro_price = $_POST['Pro_price'];

33

$Pro_stock = $_POST['Pro_stock'];

$Pro_address = $_POST['Pro_address'];

$sqlCommand = "update $tableName set Pro_name='$Pro_name', Pro_stock='$Pro_stock',

Pro_price='$Pro_price' , Pro_address='$Pro_address' where Pro_id='$Pro_id'";

$dbQuery = mysql_db_query($databaseName, $sqlCommand);

mysql_close();

?>

</html>

34

ค ำสง DELETE

จากฐานขอมลทสรางขนตองการลบขอมลทอยในฐานขอมล ใชค าสง DELETE ดงน

<?php

$serverName="localhost";

$databaseUserName ="root";

$databasePassword ="1234";

$databaseName = "jay";

$tableName="PRODUCT";

mysql_connect($serverName, $databaseUserName, $databasePassword)

or die ("ตดตอฐานขอมลไมได");

mysql_select_db($databaseName);

mysql_query("SET NAMES UTF8");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>

<?$sqlCommand = "delete from $tableName where Pro_id='$Pro_id'";

$dbQuery = mysql_db_query($databaseName, $sqlCommand);

mysql_close();

?>

</html>

35

บทท 3

วธกำรด ำเนนงำน

ขนตอนกำรตดตงโปรแกรม Appserv

ดาวนโหลดโปรแกรม AppServ จากเวบไซต http://www.appservnetwork.com โดยเลอกเวอรชนทตองการตดตงระหวางเวอรชน 2.4.x และ 2.5.x โดยความแตกตางของ 2 เวอรชนนคอ 2.4.x คอเวอรชนทน า Package ทมความเสถยรเปนหลก เหมาะส าหรบผทตองการความมนคงของระบบโดยไมไดมงเนนทจะใชฟงกชนใหม 2.5.x คอเวอรชนทน า Package ใหมๆ น ามาใชงานโดยเฉพาะ เหมาะส าหรบนกพฒนาทตองการระบบใหมๆหรอตองการทดสอบ ทดลองใชงานฟงกชนใหม ซงอาจจะไมไดความเสถยรของระบบได 100%เนองจากวา Package จากนกพฒนานน ยงอยในชวงของขนทดสอบ ทดลองเพอหาขอผดพลาดอย ขนตอนกำรตดตง AppServ 1. ดบเบลคลกไฟล appserv-win32-x.x.x.exe เพอท าการตดตง จะปรากฏหนาจอตามรปท 1

รปท 4.1

36

2. เขาสขนตอนเงอนไขการใชงานโปรแกรม โดยโปรแกรม AppServ ไดแจกจายในรปแบบ GNU License หากผตดตง อานเงอนไขตางๆ เสรจสนแลว หากยอมรบเงอนไขใหกด Next เพอเขาสการตดตงในขนตอไป แตหากวาไมยอมรบเงอนไขใหกด Cancel เพอออกจากการตดตงโปรแกรม AppServ

รปท 4.2

3. เขาสขนตอนการเลอกปลายทางทตองการตดตงโดยคาเรมตนปลายทางทตดตงจะเปน

C:AppServ

หากตองการเปลยนปลายทางทตดตง ใหกด Browse แลวเลอกปลายทางทตองการ เมอเลอกปลายทาง

เสรจสนใหกดปม Next เพอเขาสขนตอนการตดตงขนตอไป

37

รปท 4.3

4. เลอก Package Components ทตองการตดตง โดยคาเรมตนนนจะใหเลอกลงทก Package แตหากวา

ผใชงาน ตองการเลอกลงเฉพาะบาง Package กสามารถเลอกตามขอทตองการออก โดยรายละเอยดแตละ

Package มดงน

- Apache HTTP Server คอ โปรแกรมทท าหนาเปน Web Server

- MySQL Database คอ โปรแกรมทท าหนาเปน Database Server

- PHP Hypertext Preprocessor คอ โปรแกรมทท าหนาประมวลผลการท างานของภาษา PHP

- phpMyAdmin คอ โปรแกรมทใชในการบรหารจดการฐานขอมล MySQL ผาน

เวบไซต เมอท าการเลอก Package เรยบรอยแลว ใหกด Next เพอเขาสขนตอนการตดตงตอไป

38

รปท 4.4

5. ก าหนดคาคอนฟกของ Apache Web Server มอยดวยกนทงหมด 3 สวน คอ

Server Name คอชองส าหรบปอนขอมลชอ Web Server ของทาน

เชน www.appservnetwork.com

Admin Email คอชองส าหรบปอนขอมล อเมลผดแลระบบ เชน root@appservnetwork.com

HTTP Port คอชองส าหรบระบ Port ทจะเรยกใชงาน Apache Web Server โดยทวไปแลว Protocol HTTP

นนจะมคาหลกคอ 80 หากวาทานตองการหลกเลยงการใช Port 80 กสามารถแกไขไดหากมการเปลยนแปลง

Port การเขาใชงาน Web Server แลว ทกครงทเรยกใชงานเวบไซตจ าเปนทตองระบหมายเลข Port ดวย เชน

หากเลอกใช Port 99 ในการเขาเวบไซตทกครงตองใช http://www.appservnetwork.com:99 จงจะสามารถ

เขาใชงานได

39

รปท 4.5

6. ก าหนดคาคอนฟกของ MySQL Database มอยดวยกนทงหมด 3 สวน คอ Root Password คอชองส าหรบปอน รหสผานการเขาใชงานฐานขอมลของ Root หรอผดแลระบบทกครงทเขาใชงานฐานขอมลในลกษณะทเปนผดแลระบบ ใหระบ user คอ root Character Sets ใชในการก าหนดคาระบบภาษาทใชในการจดเกบฐานขอมล, เรยงล าดบฐานขอมล,Import ฐานขอมล, Export ฐานขอมล, ตดตอฐานขอมล Old Password หากทานมปญหาเกยวกบการใชงาน PHP กบ MySQL API เวอรชนเกาโดยเจอ Error Client does not support authentication protocol requested by server; consider upgrading MySQL clientใหเลอกในสวนของ Old Password เพอหลกเลยงปญหาน Enable InnoDB หากทานตองการใชงานฐานขอมลในรปแบบ InnoDB ใหเลอกในสวนนดวย

40

รปท 4.6

7. สนสดขนตอนการตดตงโปรแกรม AppServ ส าหรบขนตอนสดทายนจะมใหเลอกวาตองการสงใหม

การรน Apache และ MySQL ทนทหรอไม จากนนกดปม Finish เพอเสรจสนการตดตงโปรแกรม AppServ

41

รปท 4.7

42

ขนตอนกำรตดตงโปรแกรม Dreamweaver

1. คลกทรปไอคอน Dreamweaver ทโหลดมา

2. อานรายละเอยดและกดยอมรบ (Accept)

\

รปท 5.1

3. เลอกพนทในดสกทตองการตดตงโปรแกรมแลวกด Next

รปท 5.2

43

4. โปรแกราจะสรปเพอเตรยมเขาสขนตอนการตดตง ใหอานรายละเอยด แลวกด Install >

รปท 5.3

5. ก าลงตดตงโปรแกรม

รปท 5.4

44

6. โปแกรมตดตงเสรจแลว กด Finish

รปท 5.5

45

ฐำนขอมลทน ำมำใชใน Project

ขนตอไปเลอก ตาราง ทจะน ามาใชใน Project ม Table ทน ามาใชดงน

Database Name sumetdesign

Table customer ใชเกบขอมลลกคา

รปท 6.1

Table customerservice ใชเกบขอมลลกคาทใชบรการ

รปท 6.2

46

Table evaluate เกบคะแนนการประเมนของลกคาแตละคน

รปท 6.3

Table question เกบค าถามการประเมน

รปท 6.4

Table service เกบจ านวนครงของการใหบรการแตละประเภท

รปท 6.5

47

Table login ใชเกบ username password ส าหรบเขาใชระบบ

รปท 6.6

48

กำรออกแบบหนำจอ

การออกแบบหนาจอ บอกใหถงหนาหลก ๆ ทส าคญและบอกรายละเอยดคราว ๆ ของหนาจอแตละ

หนา

กำรออกแบบหนำจอ

หนำ index.php เปนหนำทใชแสดงขอมลลกคำ

Username: Password:

Header

ล าดบ ชอ-นามสกล รายละเอยดการบรการ

ขอมล ขอมล ขอมล

Footer

รปท 7.1

login

49

หนำ admininde.php เปนหนำท admin ของระบบใชงำนหลงจำกท ำกำร login เขำสระบบแลว

Header

ดคะแนนประเมน | ดรายการบรการ | เปลยนค าถามประเมน | เพมลกคา

ล าดบ ชอ-นามสกล ทอย เบอรโทร รายละเอยดบรการ

ลบขอมล

ขอมล ขอมล ขอมล ขอมล คลกด คลกด

Footer

รปท 7.2

หนำ showservicecustomeradmin.php ใชแสดงรำยละเอยดกำรบรกำร

Header

รำยละเอยดกำรบรกำรลกคำ ขอมลลกคา

บรกำรทลกคำเลอกใช ขอมลการบรการ

แบบประเมนบรกำร

ค ำถำมแบบประเมน คะแนนกำรประเมน ค าถาม คะแนน

Footer

รปท 7.3

50

หนำ addcustomerservice.php ใชในกำรเพมกำรบรกำรลกคำ

Header

เพมการบรการลกคา ชอ นามสกล

หมายเลขโทรศพท อเมลล

รปแบบบรการ รหสบรการ การบรการ เลอกบรการทใช ขอมล ขอมล

แบบสอบถามประเมนการท างาน ค าถามแบบประเมน คะแนนการประเมน

ค าถาม 5

Footer

รปท 7.4

หนำ editquest.php เปนหนำทใชในกำรเปลยนค ำถำมแบบประเมน

Header

ค าถามท 1

Footer

รปท 7.5

ยนยนการเปลยนค าถาม

51

หนำ countserviceadmin.php เปนหนำทใชแสดงจ ำนวนครงของกำรใชบรกำรแตละประเภท

Header

บรการทลกคาเลอกใช

รหสการบรการ รปแบบบรการ จ านวนครงทลกคาใชบรการ

รปแสดงผลของ กรำฟ

Footer

รปท 7.6

หนำ showevaluatealladmin.php ใชในกำรดคะแนนกำรประเมนทงหมด

Header

คะแนนการประเมนทงสน ล าดบ ค าถามท1 ค าถามท2 ค าถามท3 ค าถามท4 ค าถามท5

คะแนนเฉลย

Footer

รปท 7.7

52

เรมเขยนโปรแกรม

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

Adobe Dreamweaver CS3 ดงน

เรมตนกำรเขยน

หนำ addcusservice.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

53

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

////////////////////

$submit = $_POST[submit];

$cusid = $_POST[cusid];

$cusname = $_POST[cusname];

$cussurname = $_POST[cussurname];

$address = $_POST[address];

$tel = $_POST[tel];

$email = $_POST[email];

////////////////////

$serviceid1 = $_POST[serviceid1];

54

$serviceid2 = $_POST[serviceid2];

$serviceid3 = $_POST[serviceid3];

$serviceid4 = $_POST[serviceid4];

////////////////////

$evaid = $_POST[evaid];

$pointquestion1 = $_POST[pointquestion1];

$pointquestion2 = $_POST[pointquestion2];

$pointquestion3 = $_POST[pointquestion3];

$pointquestion4 = $_POST[pointquestion4];

$pointquestion5 = $_POST[pointquestion5];

//////////////////////////////////////////////////////////////////////////////////////////////////////

$sql = "insert into $tblname1 (cusid, cusname, cussurname, address, tel, email )

values

('$cusid', '$cusname', '$cussurname',

'$address', '$tel', '$email')";

$dbquery = mysql_db_query($dbname, $sql);

//////////////////////////////////////////////////////////////////////////////////////////////////////

$sql = "insert into $tblname2 (evaid, cusid, pointquestion1, pointquestion2, pointquestion3,

pointquestion4, pointquestion5)

values

55

('$evaid', '$cusid', '$pointquestion1',

'$pointquestion2', '$pointquestion3', '$pointquestion4', '$pointquestion5')";

$dbquery = mysql_db_query($dbname, $sql);

//////////////////////////////////////////////////////////////////////////////////////////////////////

$sql = "insert into $tblname4 (cusid, serviceid1, serviceid2, serviceid3, serviceid4, evaid )

values

('$cusid', '$serviceid1', '$serviceid2',

'$serviceid3', '$serviceid4', '$evaid')";

$dbquery = mysql_db_query($dbname, $sql);

//////////////////////////////////////////////////////////////////////////////////////////////////////

if($serviceid1 == 1){

$sql = "select * from $tblname3 where serviceid='$serviceid1'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$countservice = $row[countservice]+1;

$sql = "update $tblname3 set serviceid=serviceid, countservice='$countservice' where

serviceid=$serviceid1";

$dbquery = mysql_db_query($dbname, $sql);

}

//////////////////////////////////////////////////////////////////////////////////////////////////////

if($serviceid2 == 2){

56

$sql = "select * from $tblname3 where serviceid='$serviceid2'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$countservice = $row[countservice]+1;

$sql = "update $tblname3 set serviceid=serviceid, countservice='$countservice' where

serviceid=$serviceid2";

$dbquery = mysql_db_query($dbname, $sql);

}

//////////////////////////////////////////////////////////////////////////////////////////////////////

if($serviceid3 == 3){

$sql = "select * from $tblname3 where serviceid='$serviceid3'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$countservice = $row[countservice]+1;

$sql = "update $tblname3 set serviceid=serviceid, countservice='$countservice' where

serviceid=$serviceid3";

$dbquery = mysql_db_query($dbname, $sql);

}

//////////////////////////////////////////////////////////////////////////////////////////////////////

if($serviceid4 == 4){

57

$sql = "select * from $tblname3 where serviceid='$serviceid4'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$countservice = $row[countservice]+1;

$sql = "update $tblname3 set serviceid=serviceid, countservice='$countservice' where

serviceid=$serviceid4";

$dbquery = mysql_db_query($dbname, $sql);

}

//////////////////////////////////////////////////////////////////////////////////////////////////////

echo "<meta http-equiv=\"refresh\"

content=\"1;URL=http://localhost:8080/sumetdesign/adminindex.php\">";

?>

</body>

</html>

หนำ addcustomerservice.php

<? session_start();

if($_SESSION['logid'] != ""){

/////////////////////////////// ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

58

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>เพมขอมลลกคา</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname5 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

59

////////////////////

$sql = "select max(cusid) as customerid from $tblname1 ";

$dbquery = mysql_query($sql);

$row = mysql_fetch_array($dbquery);

$cusid = $row["customerid"];

$customerid = $cusid+1;

///////////////////////////////////////////////

$sql = "select max(evaid) as evaluateid from $tblname2 ";

$dbquery = mysql_query($sql);

$row = mysql_fetch_array($dbquery);

$evaid = $row["evaluateid"];

$evaluateid = $evaid+1;

///////////////////////////////////////////////////////ค าถาม 1

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

60

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

<br>

<h2>เพมการบรการของลกคา</h2>

<br>

<form name="form1" id="form1" method="post" action="addcusservice.php">

<table width="70%">

<tr>

<td colspan="4" align="left"><h2>รหสลกคา :<? echo " ".$customerid?></h2></td>

</tr>

<tr>

61

<td width="26%" align="right"><h3>ชอ :</h3></td>

<td width="24%" align="left"><input type="text" name="cusname" id="cusname"></td>

<td width="15%" align="left"><h3>นามสกล :</h3></td>

<td width="35%" align="left"><input type="text" name="cussurname" id="cussurname"></td>

</tr>

<tr>

<td align="right"><h3>ทอย :</h3></td>

<td colspan="3" align="left"><textarea name="address" id="address" cols="50"

rows="3"></textarea></td>

</tr>

<tr>

<td align="right"><h3>หมายเลขโทรศพท :</h3></td>

<td colspan="3" align="left"><input type="text" name="tel" id="tel"></td>

</tr>

<tr>

<td align="right"><h3>Email :</h3></td>

<td colspan="3" align="left"><input type="text" name="email" id="email"></td>

</tr>

</table>

รปแบบบรการ

62

<br><br>

<table width="30%" border="1px">

<tr>

<td>รหสบรการ</td>

<td>การบรการ</td>

<td>เลอกบรการทใช</td>

</tr>

<tr>

<td>1</td>

<td>ตดตงผามาน</td>

<td><input type="checkbox" name="serviceid1" id="serviceid1" value="1" /></td>

</tr>

<tr>

<td>2</td>

<td>ตดตงวอลลเปเปอร</td>

<td><input type="checkbox" name="serviceid2" id="serviceid2" value="2" /></td>

</tr>

<tr>

<td>3</td>

<td>ตดตงพรม</td>

63

<td><input type="checkbox" name="serviceid3" id="serviceid3" value="3" /></td>

</tr>

<tr>

<td>4</td>

<td>ตดตงฉากกนหอง</td>

<td><input type="checkbox" name="serviceid4" id="serviceid4" value="4" /></td>

</tr>

</table><br>

แบบสอบถามประเมนการท างาน

<br><br>

<table width="70%" border="1px">

<tr>

<td width="72%">ค าถามแบบประเมน</td>

<td width="28%">คะแนนการประเมน 0-5 คะแนน</td>

</tr>

<tr>

<td align="left"><?=$questiondetail1?></td>

<td>

<select name="pointquestion1" id="pointquestion1">

<option value="0"> 0 </option>

64

<option value="1"> 1 </option>

<option value="2"> 2 </option>

<option value="3"> 3 </option>

<option value="4"> 4 </option>

<option value="5"> 5 </option>

</select>

</td>

</tr>

<tr>

<td align="left"><?=$questiondetail2?></td>

<td>

<select name="pointquestion2" id="pointquestion2">

<option value="0"> 0 </option>

<option value="1"> 1 </option>

<option value="2"> 2 </option>

<option value="3"> 3 </option>

<option value="4"> 4 </option>

<option value="5"> 5 </option>

</select>

</td>

65

</tr>

<tr>

<td align="left"><?=$questiondetail3?></td>

<td>

<select name="pointquestion3" id="pointquestion3">

<option value="0"> 0 </option>

<option value="1"> 1 </option>

<option value="2"> 2 </option>

<option value="3"> 3 </option>

<option value="4"> 4 </option>

<option value="5"> 5 </option>

</select>

</td>

</tr>

<tr>

<td align="left"><?=$questiondetail4?></td>

<td>

<select name="pointquestion4" id="pointquestion4">

<option value="0"> 0 </option>

<option value="1"> 1 </option>

66

<option value="2"> 2 </option>

<option value="3"> 3 </option>

<option value="4"> 4 </option>

<option value="5"> 5 </option>

</select>

</td>

</tr>

<tr>

<td align="left"><?=$questiondetail5?></td>

<td>

<select name="pointquestion5" id="pointquestion5">

<option value="0"> 0 </option>

<option value="1"> 1 </option>

<option value="2"> 2 </option>

<option value="3"> 3 </option>

<option value="4"> 4 </option>

<option value="5"> 5 </option>

</select>

</td>

</tr>

67

</table>

<br><br>

<input type="hidden" name="cusid" id="cusid" value="<?=$customerid?>">

<input type="hidden" name="evaid" id="evaid" value="<?=$evaluateid?>">

<input type="submit" name="submit" id="submit" value="ยนยนเพมการบรการ">

<input type="reset" name="reset" id="reset" value="ยกเลก" >

</form>

<br><br>

<? include ("inc.backadmin.php") ?>

<br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

68

<? }else{ echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginerror.php\" />"; } ?>

หนำ adminindex.php

<? session_start();

if($_SESSION['logid'] != ""){

/////////////////////////////// ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>ยนดตอนรบ admin เขาสระบบจดการลกคา</title>

<script type="text/javascript">

function MM_swapImgRestore() { //v3.0

var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

69

function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_swapImage() { //v3.0

var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

function confirmDelete(delUrl) {

if (confirm("คณตองการลบขอมลนหรอไม")) {

document.location = delUrl;

}

}

</script>

70

</head>

<body onload="MM_preloadImages('images/logout2.png')">

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname = "customer";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

//////////////

include "connect.php";

//////////////

//////////ท า next page //////////////////

$lpp = 10;

$p = $_GET['p'];

71

if (!$p)

$p = 1;

$result = mysql_query("SELECT COUNT(*) a FROM $tblname");

$object = mysql_fetch_object($result);

$allrec = $object->a;

@mysql_free_result($result);

unset($object);

unset($result);

$allpage = ceil($allrec/$lpp);

if ($p > $allpage)

$p = $allpage;

if ($p < 1)

$p = 1;

$startrec = ($p - 1) * $lpp;

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

72

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

<div align="right"><a href="logout.php" onmouseout="MM_swapImgRestore()"

onmouseover="MM_swapImage('Image7','','images/logout2.png',1)"><img src="images/logout1.png"

alt="logout" name="Image7" width="50" height="50" border="0" id="Image7" /></a>

</div>

<br>

<h3>รายชอลกคาทใชบรการกบทางราน</h3>

<br><br>

<table width="95%">

<tr align="right">

<td width="50%" align="right"><a href="showevaluatealladmin.php"><img src="images/evaluate.jpg"

width="40" height="40" alt="ดคะแนนการประเมน"/><br>ดคะแนนการประเมน</a></td>

<td width="14%" align="right"><a href="countserviceadmin.php"><img src="images/Search-icon.png"

width="40" height="40" alt="ดรายการบรการ"/><br>ดรายการบรการ</a></td>

<td width="20%" align="right"><a href="editquest.php"><img src="images/editquest.jpg" width="40"

height="40" alt="เปลยนค าถามแบบประเมน"/><br>เปลยนค าถามแบบประเมน</a></td>

<td width="16%" align="right"><a href="addcustomerservice.php"><img src="images/addcus.png"

width="40" height="40" alt="เพมการบรการลกคา"/><br>

เพมการบรการลกคา</a></td>

73

</tr>

</table><br>

<table border="1" width="95%" bordercolor="#000000">

<tr height="40" bgcolor="#CCCCCC">

<td width="10%">ล าดบท</td>

<td width="22%">ชอ-นามสกล</td>

<td width="36%">ทอยลกคา</td>

<td width="11%">เบอรโทรศพท</td>

<td width="12%">รปแบบบรการ</td>

<td width="9%">ลบขอมล</td>

</tr>

<?

$i = 0;

$sql = "select * from $tblname ORDER BY cusid DESC LIMIT $startrec, $lpp";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){

$cusid = $row['cusid'];

$cusname = $row['cusname'];

$cussurname = $row['cussurname'];

$address = $row['address'];

74

$tel = $row['tel'];

//////////////////////////////////

$i++;

?>

<tr align="center">

<td><?=$i ?></td>

<td><?="คณ"." ".$cusname." ".$cussurname ?></td>

<td><?=$address ?></td>

<td><?=$tel?></td>

<td><A href="showservicecustomeradmin.php?cusid=<?=$cusid?>"><img src="images/lookservice.png"

width="40" height="40" alt="ดรายการใหบรการ"/><br></A></td>

<td><a href="javascript:confirmDelete('deletecus.php?cusid=<?=$cusid?>')"><img

src="images/deletecus.png" width="40" height="40" alt="ลบขอมลน"></a></td>

</tr>

<?

}

?>

</table><br>

<?

if ($p > 1)

75

echo "[<a href=$PHP_SELF?p=".($p-1).">prev</a>] ";

else

echo "[prev]";

for ($i = 1; $i <= $allpage; $i++) {

if ($i == $p)

echo " $i ";

else

echo "<a href=$PHP_SELF?p=".($i)."> $i </a>";

}

if ($p < $allpage)

echo "[<a href=$PHP_SELF?p=".($p+1).">next</a>] ";

else

echo "[next]";

?>

<br><br>

</td>

</tr>

<tr>

76

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

<? }else{ echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginerror.php\" />"; } ?>

หนำ check.php

<?

session_start();

///////////////////////////////////////////

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname = "login"; //ชอตาราง

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

77

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

// ค าสง SQL และสงใหท างาน

$sql = "select * from $tblname where username='$username_log' and password='$password_log'"; //เชค

คาขอมลทสงมาจากฟอรม

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$_SESSION["logid"] = $row["logid"];

// หาจ านวนเรกคอรดขอมล

$num_rows = mysql_num_rows($dbquery);

if($row['status'] == "ADMIN"){

header("location:http://localhost:8080/sumetdesign/adminindex.php"); //ไปไปตามหนาทคณตองการ

}else {

header("location: loginerror.php"); //ไมถกตองใหกบไปหนาเดม

}

/////////////////////////////////////////////////////////////////////////

?>

หนำ connect.php

78

<?

mysql_query("SET NAMES UTF8");

mysql_query("SET character_set_results=utf8");

mysql_query("SET character_set_client=utf8");

mysql_query("SET character_set_connection=utf8");

?>

หนำ countservice.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>แสดงรายการบรการลกคาทงสน</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

79

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////////////////////////////////////

include ("connect.php");

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

80

<td align="center" bgcolor="#FFC993">

<br>

<h3>บรการทลกคาเลอกใช</h3>

<br><br>

<table align="center" border="1px" bordercolor="#000000" width="80%">

<tr height="40" bgcolor="#CCCCCC">

<td><b>รหสการบรการ</b></td>

<td><b>รปแบบบรการ</b></td>

<td><b>จ านวนครงทลกคาใชบรการ</b></td>

</tr>

<?

$i=0;

$sql = "select * from $tblname3";

$dbquery = mysql_db_query($dbname, $sql);

while($row = mysql_fetch_array($dbquery)){

$serviceid = $row['serviceid'];

$servicedetail = $row['servicedetail'];

$countservice = $row['countservice'];

$i++

?>

81

<tr>

<td><?=$serviceid?></td>

<td><?=$servicedetail?></td>

<td><?=$countservice?></td>

<? } ?>

</tr>

</table>

<br><br>

<iframe width="680" height="550" src="graphservice.php" frameborder="0"></iframe><br><br>

<? include ("inc.back.php") ?>

<br><br>

<br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

82

</body>

</html>

หนำ countserviceadmin.php

<? session_start();

if($_SESSION['logid'] != ""){

/////////////////////////////// ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>แสดงรายการบรการลกคาทงสน</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

83

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////////////////////////////////////

include ("connect.php");

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

84

<br>

<h3>บรการทลกคาเลอกใช</h3>

<br><br>

<table align="center" border="1px" bordercolor="#000000" width="80%">

<tr height="40" bgcolor="#CCCCCC">

<td><b>รหสการบรการ</b></td>

<td><b>รปแบบบรการ</b></td>

<td><b>จ านวนครงทลกคาใชบรการ</b></td>

</tr>

<?

$i=0;

$sql = "select * from $tblname3";

$dbquery = mysql_db_query($dbname, $sql);

while($row = mysql_fetch_array($dbquery)){

$serviceid = $row['serviceid'];

$servicedetail = $row['servicedetail'];

$countservice = $row['countservice'];

$i++

//////////////////////////////////////////

?>

85

<tr>

<td><?=$serviceid?></td>

<td><?=$servicedetail?></td>

<td><?=$countservice?></td>

<? } ?>

</tr>

</table>

<br><br>

<iframe width="680" height="550" src="graphservice.php" frameborder="0"></iframe><br><br>

<? include ("inc.backadmin.php") ?>

<br><br><br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

86

</html>

<? }else{ echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginerror.php\" />"; } ?>

หนำ deletecus.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

87

$tblname4 = "customerservice";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

include ("connect.php");

////////////////////////////////////////////////////

$sql = "delete from $tblname1 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

////////////////////////////////////////////////////

$sql = "delete from $tblname2 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

////////////////////////////////////////////////////

$sql = "delete from $tblname4 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

////////////////////////////////////////////////////

echo "<meta http-equiv=\"refresh\"

content=\"1;URL=http://localhost:8080/sumetdesign/adminindex.php\">";

?>

88

</body>

</html>

หนำ editquest.php

<? session_start();

if($_SESSION['logid'] != ""){

/////////////////////////////// ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>แกไขค าถาม</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

89

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

///////////////////////////////////////////////////////

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questionid = $row['questionid'];

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

90

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

<br>

<h2>เปลยนค าถามแบบประเมน</h2><br><br><br>

<form name="form1" id="form1" method="post" action="updatequest.php">

<input type="hidden" name="questionid" id="questionid" value="<?=$questionid?>">

<table width="90%">

<tr>

<td align="right"><b>ค าถามท 1</b></td>

<td>

91

<input type="text" name="questiondetail1" id="questiondetail1" size="100"

value="<?=$questiondetail1?>">

</td>

</tr>

<tr>

<td align="right"><b>ค าถามท 2</b></td>

<td>

<input type="text" name="questiondetail2" id="questiondetail2" size="100"

value="<?=$questiondetail2?>">

</td>

</tr>

<tr>

<td align="right"><b>ค าถามท 3</b></td>

<td>

<input type="text" name="questiondetail3" id="questiondetail3" size="100"

value="<?=$questiondetail3?>">

</td>

</tr>

<tr>

<td align="right"><b>ค าถามท 4</b></td>

<td>

92

<input type="text" name="questiondetail4" id="questiondetail4" size="100"

value="<?=$questiondetail4?>">

</td>

</tr>

<tr>

<td align="right"><b>ค าถามท 5</b></td>

<td>

<input type="text" name="questiondetail5" id="questiondetail5" size="100"

value="<?=$questiondetail5?>">

</td>

</tr>

<tr>

<td colspan="2">

<br><br>

<input type="submit" name="submit" value="ยนยนการเปลยนค าถาม">

</td>

</tr>

</table>

</form>

<br><br>

93

<? include ("inc.backadmin.php") ?>

<br><br><br><br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

<? }else{ echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginerror.php\" />"; } ?>

หนำ graphservice.php

<?

include ("jpgraph-3.5.0b1/src/jpgraph.php");

include ("jpgraph-3.5.0b1/src/jpgraph_bar.php");

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

94

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////////////////////////////////////

include ("connect.php");

////////////////////////////////////////////////////

$sql = "select * from $tblname3";

$dbquery = mysql_db_query($dbname, $sql);

////////////////////////////////////////////////////

$datay=array();

while($row = mysql_fetch_array($dbquery))

{

$datay[] = $row["countservice"];

95

}

// Create the graph.

$graph = new Graph(650,500);

$graph->SetScale("textlin");

$graph->xaxis->title->Set("Serviceid");

$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,15);

$graph->yaxis->title->Set("Count of Service");

$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,15);

$graph->SetMarginColor('navy:1.9');

$graph->SetBox();

$graph->title->Set('Show Service Coustomer');

$graph->title->SetFont(FF_ARIAL,FS_BOLD,20);

$graph->SetTitleBackground('lightblue:1.3',TITLEBKG_STYLE2,TITLEBKG_FRAME_BEVEL);

$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'orange','yellow');

96

// Create a bar pot

$bplot = new BarPlot($datay);

$bplot->SetFillColor('black');

$bplot->SetWidth(0.6);

$graph->xaxis->SetFont(FF_ARIAL,FS_BOLD,20);

$graph->xaxis->SetLabelAngle(2);

$bplot->SetPattern(PATTERN_CROSS1,'navy');

$graph->Add($bplot);

$graph->Stroke();

?>

หนำ inc.back.php

<a href="index.php"><img src="images/home.jpg" width="40" height="40" alt="กลบสหนาหลก"></a>

หนำ inc.backadmin.php

<a href="adminindex.php"><img src="images/home.jpg" width="40" height="40" alt="กลบสหนา

หลก"></a>

หนำ inc.header.php

<img src="images/header.jpg" width="100%">

97

หนำ inc.footer.php

<img src="images/footer.jpg" width="100%">

หนำ index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>sumet-design บรการตกแตงภายในบาน</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname = "customer";

// เรมตดตอฐานขอมล

98

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

//////////////

include "connect.php";

//////////////

$lpp = 10;

$p = $_GET['p'];

if (!$p)

$p = 1;

$result = mysql_query("SELECT COUNT(*) a FROM $tblname");

$object = mysql_fetch_object($result);

$allrec = $object->a;

@mysql_free_result($result);

unset($object);

unset($result);

$allpage = ceil($allrec/$lpp);

if ($p > $allpage)

$p = $allpage;

if ($p < 1)

99

$p = 1;

$startrec = ($p - 1) * $lpp;

?>

<table align="center" width="80%">

<tr>

<td align="right" bgcolor="#FF9900">

<form name="form1" method="post" action="check.php">

Username :

<input type="text" name="username_log" size="13">

Password :

<input type="password" name="password_log" size="13">

<input type="submit" name="Submit" value="Login">

</form>

</td>

</tr>

<tr>

<td>

<? include ("inc.header.php"); ?>

</td>

100

</tr>

<tr>

<td valign="top" align="center" bgcolor="#FFC993">

<br>

<table align="right" border="0">

<tr>

<td align="right"><a href="showevaluateall.php"><img src="images/evaluate.jpg" width="50"

height="50" alt="ดคะแนนการประเมน"/><br>ดคะแนนการประเมน</a></td>

<td align="right">

<a href="countservice.php"><img src="images/Search-icon.png" width="50" height="50" alt="ดรายการ

บรการ"/><br>ดรายการบรการ</a>

</td>

</tr>

</table>

<br><br>

<h3>รายชอลกคาทใชบรการกบทางราน</h3>

<br><br>

<table border="1" width="80%" bordercolor="#000000">

<tr height="40" bgcolor="#CCCCCC">

<td width="20%">ล าดบท</td>

101

<td width="53%">ชอ-นามสกล</td>

<td width="27%">ดแบบประเมนความพงพอใจ</td>

</tr>

<?

$i = 0;

$sql = "select * from $tblname ORDER BY cusid DESC LIMIT $startrec, $lpp";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){

$cusid = $row['cusid'];

$cusname = $row['cusname'];

$cussurname = $row['cussurname'];

//////////////////////////////////

$i++;

?>

<tr>

<td><?=$i ?></td>

<td><?="คณ"." ".$cusname." ".$cussurname ?></td>

<td><A href="showservicecustomer.php?cusid=<?=$cusid?>"><img src="images/lookservice.png"

width="40" height="40"></A></td>

</tr>

102

<?

}

?>

</table><br>

<?

if ($p > 1)

echo "[<a href=$PHP_SELF?p=".($p-1).">prev</a>] ";

else

echo "[prev]";

for ($i = 1; $i <= $allpage; $i++) {

if ($i == $p)

echo " $i ";

else

echo "<a href=$PHP_SELF?p=".($i)."> $i </a>";

}

if ($p < $allpage)

echo "[<a href=$PHP_SELF?p=".($p+1).">next</a>] ";

else

echo "[next]";

103

?>

<br><br>

<img src="images/category.jpg" />

<br>

<img src="images/present.jpg" />

<br>

<iframe width="560" height="315" src="//www.youtube.com/embed/6GopoOiJgD0" frameborder="0"

allowfullscreen></iframe>

<br><br>

<img src="images/guarantee.jpg">

<br>

<br>

</td>

</tr>

<tr>

<td>

<? include ("inc.footer.php"); ?>

</td>

</tr>

104

</table>

</body>

</html>

หนำ loginerror.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

105

<td align="center" bgcolor="#FFC993" valign="middle" height="400">

<h1>หนานใชไดเฉพาะ Admin เทานน<br><br>

</h1>

<meta http-equiv="refresh" content="2;URL=http://localhost:8080/sumetdesign/index.php">

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

หนำ logout.php

<?

session_start();

session_destroy();

header("location:index.php");

?>

106

หนำ showevaluateall.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>แสดงคะแนนการประเมนทงหมด</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

107

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////////////////////////////////////

include ("connect.php");

///////////////////////////////////////////////////////

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questionid = $row['questionid'];

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

?>

<table align="center" width="80%">

<tr>

108

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993"><br><br>

<h2>คะแนนการประเมนทงสน</h2>

<br>

คะแนนเตม 5 คะแนน

<br>

<table bordercolor="#000000" border="1px" width="90%">

<tr height="40" bgcolor="#CCCCCC">

<td><b>ล าดบท</b></td>

<td><b><?=$questiondetail1?> / คะแนน</b></td>

<td><b><?=$questiondetail2?> / คะแนน</b></td>

<td><b><?=$questiondetail3?> / คะแนน</b></td>

<td><b><?=$questiondetail4?> / คะแนน</b></td>

<td><b><?=$questiondetail5?> / คะแนน</b></td>

</tr>

<?

109

$sql = "select * from $tblname2";

$dbquery = mysql_db_query($dbname, $sql);

$i=0;

while($row = mysql_fetch_array($dbquery)){

$pointquestion1 = $row['pointquestion1'];

$pointquestion2 = $row['pointquestion2'];

$pointquestion3 = $row['pointquestion3'];

$pointquestion4 = $row['pointquestion4'];

$pointquestion5 = $row['pointquestion5'];

$i++;

///////////////////////////////////////////////////////

$pointquestiontotal1 += $pointquestion1;

$pointquestiontotal2 += $pointquestion2;

$pointquestiontotal3 += $pointquestion3;

$pointquestiontotal4 += $pointquestion4;

$pointquestiontotal5 += $pointquestion5;

///////////////////////////////////////////////////////

$pointquestiontotals1 = $pointquestiontotal1/$i;

$pointquestiontotals2 = $pointquestiontotal2/$i;

$pointquestiontotals3 = $pointquestiontotal3/$i;

110

$pointquestiontotals4 = $pointquestiontotal4/$i;

$pointquestiontotals5 = $pointquestiontotal5/$i;

///////////////////////////////////////////////////////

$pointquestiontotals1 = number_format($pointquestiontotals1, 2, '.', '');

$pointquestiontotals2 = number_format($pointquestiontotals2, 2, '.', '');

$pointquestiontotals3 = number_format($pointquestiontotals3, 2, '.', '');

$pointquestiontotals4 = number_format($pointquestiontotals4, 2, '.', '');

$pointquestiontotals5 = number_format($pointquestiontotals5, 2, '.', '');

///////////////////////////////////////////////////////

?>

<tr>

<td><?=$i?></td>

<td><?=$pointquestion1?></td>

<td><?=$pointquestion2?></td>

<td><?=$pointquestion3?></td>

<td><?=$pointquestion4?></td>

<td><?=$pointquestion5?></td>

</tr>

<?

}

111

?>

<tr>

<td><b>คะแนนเฉลย</b></td>

<td><?=$pointquestiontotals1." "."คะแนน"?></td>

<td><?=$pointquestiontotals2." "."คะแนน"?></td>

<td><?=$pointquestiontotals3." "."คะแนน"?></td>

<td><?=$pointquestiontotals4." "."คะแนน"?></td>

<td><?=$pointquestiontotals5." "."คะแนน"?></td>

</tr>

</table>

<br><br>

<? include ("inc.back.php"); ?>

<br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

112

</table>

</body>

</html>

หนำ showevaluatealladmin.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>แสดงคะแนนการประเมนทงหมด</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

113

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////////////////////////////////////

include ("connect.php");

///////////////////////////////////////////////////////

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questionid = $row['questionid'];

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

114

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993"><br><br>

<h2>คะแนนการประเมนทงสน</h2>

<br>

คะแนนเตม 5 คะแนน

<br>

<table bordercolor="#000000" border="1px" width="90%">

<tr height="40" bgcolor="#CCCCCC">

<td><b>ล าดบท</b></td>

<td><b><?=$questiondetail1?> / คะแนน</b></td>

<td><b><?=$questiondetail2?> / คะแนน</b></td>

<td><b><?=$questiondetail3?> / คะแนน</b></td>

<td><b><?=$questiondetail4?> / คะแนน</b></td>

115

<td><b><?=$questiondetail5?> / คะแนน</b></td>

</tr>

<?

$sql = "select * from $tblname2";

$dbquery = mysql_db_query($dbname, $sql);

$i=0;

while($row = mysql_fetch_array($dbquery)){

$pointquestion1 = $row['pointquestion1'];

$pointquestion2 = $row['pointquestion2'];

$pointquestion3 = $row['pointquestion3'];

$pointquestion4 = $row['pointquestion4'];

$pointquestion5 = $row['pointquestion5'];

$i++;

///////////////////////////////////////////////////////

$pointquestiontotal1 += $pointquestion1;

$pointquestiontotal2 += $pointquestion2;

$pointquestiontotal3 += $pointquestion3;

$pointquestiontotal4 += $pointquestion4;

$pointquestiontotal5 += $pointquestion5;

///////////////////////////////////////////////////////

116

$pointquestiontotals1 = $pointquestiontotal1/$i;

$pointquestiontotals2 = $pointquestiontotal2/$i;

$pointquestiontotals3 = $pointquestiontotal3/$i;

$pointquestiontotals4 = $pointquestiontotal4/$i;

$pointquestiontotals5 = $pointquestiontotal5/$i;

///////////////////////////////////////////////////////

$pointquestiontotals1 = number_format($pointquestiontotals1, 2, '.', '');

$pointquestiontotals2 = number_format($pointquestiontotals2, 2, '.', '');

$pointquestiontotals3 = number_format($pointquestiontotals3, 2, '.', '');

$pointquestiontotals4 = number_format($pointquestiontotals4, 2, '.', '');

$pointquestiontotals5 = number_format($pointquestiontotals5, 2, '.', '');

///////////////////////////////////////////////////////

?>

<tr>

<td><?=$i?></td>

<td><?=$pointquestion1?></td>

<td><?=$pointquestion2?></td>

<td><?=$pointquestion3?></td>

<td><?=$pointquestion4?></td>

<td><?=$pointquestion5?></td>

117

</tr>

<?

}

?>

<tr>

<td><b>คะแนนเฉลย</b></td>

<td><?=$pointquestiontotals1." "."คะแนน"?></td>

<td><?=$pointquestiontotals2." "."คะแนน"?></td>

<td><?=$pointquestiontotals3." "."คะแนน"?></td>

<td><?=$pointquestiontotals4." "."คะแนน"?></td>

<td><?=$pointquestiontotals5." "."คะแนน"?></td>

</tr>

</table>

<br><br>

<? include ("inc.backadmin.php"); ?>

<br><br>

</td>

</tr>

<tr>

<td align="center">

118

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

หนำ showservicecustomer.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>รปแบบบรการ</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

119

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

////////////////////

$sql = "select * from $tblname1 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$cusname = $row['cusname'];

$cussurname = $row['cussurname'];

$address = $row['address'];

120

$tel = $row['tel'];

$email = $row['email'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname4 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid1 = $row['serviceid1'];

$serviceid2 = $row['serviceid2'];

$serviceid3 = $row['serviceid3'];

$serviceid4 = $row['serviceid4'];

$evaid = $row['evaid'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname2 where evaid='$evaid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$pointquestion1 = $row['pointquestion1'];

$pointquestion2 = $row['pointquestion2'];

$pointquestion3 = $row['pointquestion3'];

$pointquestion4 = $row['pointquestion4'];

$pointquestion5 = $row['pointquestion5'];

121

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid1'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid1 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid2'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid2 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid3'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid3 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid4'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid4 = $row['servicedetail'];

122

///////////////////////////////////////////////////////

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

<br>

123

<h2>รายละเอยดการบรการลกคา</h2>

<br><br>

<table align="center">

<tr>

<td align="right">

ชอ - นามสกล

</td>

<td>

:

</td>

<td align="left">

คณ<?=$cusname." "." ".$cussurname?>

</td>

</tr>

<tr>

<td align="right">

ทอย

</td>

<td>

:

124

</td>

<td align="left">

<?=$address?>

</td>

</tr>

<tr>

<td align="right">

เบอรโทรศพท

</td>

<td>

:

</td>

<td align="left">

<?=$tel?>

</td>

</tr>

<tr>

<td align="right">

อเมล

</td>

125

<td>

:

</td>

<td align="left">

<?=$email?>

</td>

</tr>

</table>

<h2>บรการทลกคาเลอกใช</h2>

<br><br>

<table>

<tr>

<td>

<?=$serviceid1?>

</td>

</tr>

<tr>

<td>

<?=$serviceid2?>

</td>

126

</tr>

<tr>

<td>

<?=$serviceid3?>

</td>

</tr>

<tr>

<td>

<?=$serviceid4?>

</td>

</tr>

</table>

<br><br>

<h2>แบบประเมนการบรการ</h2>

<table border="1px" bordercolor="#000000">

<tr height="40" bgcolor="#CCCCCC">

<td>

ค าถามแบบประเมน

</td>

<td>

127

คะแนนการประเมน

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail1?>

</td>

<td>

<?=$pointquestion1?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail2?>

</td>

<td>

<?=$pointquestion2?>

</td>

</tr>

<tr>

128

<td align="left">

<?=$questiondetail3?>

</td>

<td>

<?=$pointquestion3?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail4?>

</td>

<td>

<?=$pointquestion4?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail5?>

</td>

<td>

129

<?=$pointquestion5?>

</td>

</tr>

</table>

<br><br>

<? include ("inc.back.php") ?>

<br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

หนำ showservicecustomeradmin.php

<? session_start();

if($_SESSION['logid'] != ""){

130

/////////////////////////////// ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>รปแบบบรการ</title>

</head>

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "customer";

$tblname2 = "evaluate";

$tblname3 = "service";

$tblname4 = "customerservice";

$tblname5 = "question";

131

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

////////////////////

$sql = "select * from $tblname1 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$cusname = $row['cusname'];

$cussurname = $row['cussurname'];

$address = $row['address'];

$tel = $row['tel'];

$email = $row['email'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname4 where cusid='$cusid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

132

$serviceid1 = $row['serviceid1'];

$serviceid2 = $row['serviceid2'];

$serviceid3 = $row['serviceid3'];

$serviceid4 = $row['serviceid4'];

$evaid = $row['evaid'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname2 where evaid='$evaid'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$pointquestion1 = $row['pointquestion1'];

$pointquestion2 = $row['pointquestion2'];

$pointquestion3 = $row['pointquestion3'];

$pointquestion4 = $row['pointquestion4'];

$pointquestion5 = $row['pointquestion5'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid1'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid1 = $row['servicedetail'];

///////////////////////////////////////////////////////

133

$sql = "select * from $tblname3 where serviceid='$serviceid2'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid2 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid3'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid3 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname3 where serviceid='$serviceid4'";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$serviceid4 = $row['servicedetail'];

///////////////////////////////////////////////////////

$sql = "select * from $tblname5";

$dbquery = mysql_db_query($dbname, $sql);

$row = mysql_fetch_array($dbquery);

$questiondetail1 = $row['questiondetail1'];

$questiondetail2 = $row['questiondetail2'];

134

$questiondetail3 = $row['questiondetail3'];

$questiondetail4 = $row['questiondetail4'];

$questiondetail5 = $row['questiondetail5'];

///////////////////////////////////////////////////////

?>

<table align="center" width="80%">

<tr>

<td align="center">

<? include ("inc.header.php"); ?>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFC993">

<br>

<h2>รายละเอยดการบรการลกคา</h2>

<br><br>

<table align="center">

<tr>

<td align="right">

ชอ - นามสกล

135

</td>

<td>

:

</td>

<td align="left">

คณ<?=$cusname." "." ".$cussurname?>

</td>

</tr>

<tr>

<td align="right">

ทอย

</td>

<td>

:

</td>

<td align="left">

<?=$address?>

</td>

</tr>

<tr>

136

<td align="right">

เบอรโทรศพท

</td>

<td>

:

</td>

<td align="left">

<?=$tel?>

</td>

</tr>

<tr>

<td align="right">

อเมล

</td>

<td>

:

</td>

<td align="left">

<?=$email?>

</td>

137

</tr>

</table>

<h2>บรการทลกคาเลอกใช</h2>

<br><br>

<table>

<tr>

<td>

<?=$serviceid1?>

</td>

</tr>

<tr>

<td>

<?=$serviceid2?>

</td>

</tr>

<tr>

<td>

<?=$serviceid3?>

</td>

</tr>

138

<tr>

<td>

<?=$serviceid4?>

</td>

</tr>

</table>

<br><br>

<h2>แบบประเมนการบรการ</h2>

<table border="1px" bordercolor="#000000">

<tr height="40" bgcolor="#CCCCCC">

<td>

ค าถามแบบประเมน

</td>

<td>

คะแนนการประเมน

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail1?>

139

</td>

<td>

<?=$pointquestion1?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail2?>

</td>

<td>

<?=$pointquestion2?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail3?>

</td>

<td>

<?=$pointquestion3?>

</td>

140

</tr>

<tr>

<td align="left">

<?=$questiondetail4?>

</td>

<td>

<?=$pointquestion4?>

</td>

</tr>

<tr>

<td align="left">

<?=$questiondetail5?>

</td>

<td>

<?=$pointquestion5?>

</td>

</tr>

</table>

<br><br>

<? include ("inc.backadmin.php") ?>

141

<br><br>

</td>

</tr>

<tr>

<td align="center">

<? include ("inc.footer.php"); ?>

</td>

</tr>

</table>

</body>

</html>

<? }else{ echo "<meta http-equiv=\"refresh\" content=\"0;URL=loginerror.php\" />"; } ?>

หนำ updatequest.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

142

<body>

<?

$hostname = "localhost"; //ชอโฮสต

$user = "root"; //ชอผใช

$password = "1234"; //รหสผาน

$dbname = "sumetdesign"; //ชอฐานขอมล

$tblname1 = "question";

// เรมตดตอฐานขอมล

mysql_connect($hostname, $user, $password) or die("ตดตอฐานขอมลไมได");

// เลอกฐานขอมล

mysql_select_db($dbname) or die("เลอกฐานขอมลไมได");

////////////////////

include "connect.php";

////////////////////

$questionid = $_POST[questionid];

$questiondetail1 = $_POST[questiondetail1];

$questiondetail2 = $_POST[questiondetail2];

$questiondetail3 = $_POST[questiondetail3];

$questiondetail4 = $_POST[questiondetail4];

143

$questiondetail5 = $_POST[questiondetail5];

////////////////////////////////////////////////////////////////////////////////

$sql = "update $tblname1 set questionid=questionid, questiondetail1='$questiondetail1',

questiondetail2='$questiondetail2', questiondetail3='$questiondetail3', questiondetail4='$questiondetail4',

questiondetail5='$questiondetail5' where questionid=$questionid";

$dbquery = mysql_db_query($dbname, $sql);

////////////////////////////////////////////////////////////////////////////////

echo "<meta http-equiv=\"refresh\"

content=\"1;URL=http://localhost:8080/sumetdesign/adminindex.php\">";

?>

</body>

</html>

144

บทท 4

ผลกำรด ำเนนงำน

ผลกำรศกษำ

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

ซอฟตแวรประเทศไทย และจากอาจารยทปรกษา รวมทงการหาขอมลตาง ๆ จากแหลงความร ท าใหไดรบ

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

รวมถงไดใชเทคนคตาง ๆ เชนการตกแตงใหสวยงาม การเพมลกเลนโดยใชภาษา JavaScript ซงท าใหได

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

หนา index.php

รปท 8.1

145

สวนทใช login เขาสระบบ

รปท 8.2

หนา adminindex.php

รปท 8.3

146

ป ม ดการบรการ

รปท 8.4

หนา showservicecustomeradmin.php

รปท 8.5

147

ป ม ดคะแนนการประเมน

รปท 8.6

หนา showevaluatealladmin.php

รปท 8.7

ป ม ลบขอมลลกคา

รปท 8.8

148

รปท 8.9

ป มเปลยนค าถามการประเมน

รปท 8.10

149

หนา editquest.php

รปท 8.11

ป ม ดรายการบรการทงหมด

รปท 8.12

150

หนา countserviceadmin.php

รปท 8.13

ป มเพมการบรการลกคา

รปท 8.14

151

หนา addcustomerservice.php

รปท 8.15

152

วเครำะหผลกำรศกษำ

ภาษา PHP นนไดรบการพฒนาและออกแบบมาเพอใหใชงานในการสรางเอกสารแบบ HTML โดย

สามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต เปนเครองมอทส าคญชนดหนง ทชวยใหสามารถสราง

เอกสารแบบ Dynamic HTML ไดอยางมประสทธภาพและมลกเลนมากขน และมสวนเชอมตอกบเครองมอ

ชนดอน เชน ตดตอกบคลงขอมลหรอ Database ดวยเหตผลทงหมดทกลาวมาจงท าใหภาษา PHP ไดรบ

ความนยมอยางแพรหลาย

จากการทขาพเจาไดจดท าระบบการบรการลกคาขนมานน เพอทจะเรมตนใหผใชงานเขาใจการ

ท างานของโปรแกรม Adobe Dreamweaver CS5 , Appserv และภาษา PHP สามารถตดตงโปรแกรม

ก าหนดคาของการใชงาน มความรความเขาใจในโคดตาง ๆ ดวยตนเอง โดยเรมจากการ เขยนโคด PHP

พนฐาน การหาขอมลและการศกษาของโคดเบองตนกอนการเขยนโคด PHP และ JavaScript ผทจะเรมใช

งานนนสามารถฝกเขยนโคดตาง ๆ ไดดวยตนเอง โดยเรมจากโคด PHP พนฐานและสงทส าคญอกยางหนง

คอ ความรความเขาใจเกยวกบฐานขอมล (Appserv) และโปรแกรม Adobe Dreamweaver ซงตองมทง 2 สง

นควบคกนไป

ซงผลของการศกษาน ท าใหขาพเจาไดเรยนรการท างานรวมกบผใชงานจรงและประสบการณจรง

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

ทไดรบจากการฝกฝน ศกษาหาความรจากวธการใชโคด การใชโปรแกรมตาง ๆ เพอทจะน ามาใชสราง

ระบบตางๆ ไดอกมากมาย จากการศกษาในครงน ท าใหน าความรทไดมาใชใหเกดประโยชนในสวนของ

ความช านาญในการท างาน การใชโคดภาษาตาง ๆ ทเกยวกบการใชสรางระบบ อกทงยงสามารถน าความรท

ไดรบมานนมาใชในกาท างานจรง และ สามารถไปใชในชวตประจ าวนไดอกดวย

153

บทท 5

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

สรปผลกำรศกษำ

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

กระบวนการท างานตาง ๆ ทไดเรยนและศกษามานน ไดน ามาประยกตใชในการสรางระบบ ตงแตในสวน

ของการวเคราะหและออกแบบ การเกบรวบรวมขอมล ความตองการของผใชงาน การออกแบบการจดการ

ฐานขอมล และการน าโคดภาษาตาง ๆ นนเขามาประยกตใชกบการสรางออกแบบระบบขน เพอใหเปน

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

สรปผลการด าเนนการไดดงน

1. ระบบบรการลกคาสามารถลดภาระของพนกงานในการเกบขอมล

2. ระบบบรการลกคาสามารถชวยใหธรกจประหยดตนทนและเวลา

3. ระบบบรการลกคาสามารถชวยลดความผดพลาดทเกดขน

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

5. ไดรจกการใชโปรแกรม Adobe Dreamweaver , Appserv และภาษา PHP ไดอยางมประสทธภาพ

6. ไดเรยนรและมประสบการณจรงในการท างาน ไดรบประโยชนหลาย ๆ อยางจากการเขยน

โปรแกรมระบบบรการลกคา

154

ขอเสนอแนะ

จากการสรางระบบบรการลกคา ผพฒนามขอเสนอแนะ ดงน

1. การสรางระบบควรมการก าหนดจดประสงคใหแนนอนกอน

2. ผศกษาควรศกษาคนควา ท าความเขาใจกบวธการใชงานของโปรแกรมและโคดตาง ๆ เพอน ามา

พฒนาการเขยนโปรแกรมหรอเปนการตอยอดของโปรแกรมนน ๆ ตองหมนเรยนรและใหความ

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

โปรแกรมและโคดไดเปนอยางด

3. ผศกษาควรมการศกษาหาความรเพมเตมเกยวกบระบบทพฒนาอยสม าเสมอ

4. ควรมการเตรยมความพรอมในการเจอปญหาเฉพาะหนา เพราะการสรางหรอพฒนาระบบมาใหม

นนอาจจะเจอปญหาไมคาดคดได

5. ระบบจะมประสทธภาพมากทสด คอ ผใชงานระบบมความพงพอใจ มความงายตอการใชงานระบบ

ดงนนการพฒนาระบบจงตองวเคราะหความตองการของ ผใชงานโดยตรง

155

เอกสำรอำงอง

PHP MySQL

http://www.thaicreate.com

การตดตง Appserv

http://www.appservnetwork.com/modules.php?name=Content&pa=showpage&pid=4

การตดตง Dreamweaver

http://www.thaigoodview.com/library/contest2552/type2/tech04/47/page/2_setup.html

156

ภำคผนวก

คมอกำรใชงำนระบบเพมยอดขำยสนคำของผประกอบกำร

การใชงานระบบเพมยอดขายสนคามขนตอนตาง ๆ ดงน

1. Download Appservโดยเขาไปทเวบไซต http://www.appservnetwork.com ขนตอน Download และ

ตดตงไดกลาวไวหนา

2. มไฟลระบบขายสนคา ชอวา sumetdesign

3. Copy โฟลเดอร sumetdesign หลงจากนนเขาไปท Local Disk (C:) จะเจอโฟลเดอร Appservดบเบล

คลกเขาไป

รปท 9.1

4. จากนนดบเบลคลกไปทโฟลเดอร www

157

รปท 9.2

5. Past โฟลเดอร sumetdesign ลงไปยงโฟลเดอร www เสรจขนตอน

รปท 9.3

158

เขาไปดขอมลท

http://localhost:8080/phpMyAdmin/ ลอกอนเขาสระบบ username คอ root และ password คอ 1234

จะพบฐานขอมลทน าเขาไว ทชอ sumetdesign

รปท 9.4

เรมใชงานโปรแกรมโดยพมพ http://localhost:8080/sumetdesign/index.phpทชองโดเมนเนม จะไดระบบ

บรการลกคา พรอมใชงานทนท

159

รปท 9.5

160

ชนดของขอมลทเกบรายละเอยดอน ๆ ภายในโปรแกรม Appserv มดงน

ฟลดส าหรบใสชอฟลด

ชนดส าหรบเลอกชนดของขอมลทตองการเกบในฟลดนน

ความยาว/เชต ส าหรบก าหนดขนาดของขอมล

แอททรบวตส าหรบเลอกลกษณะเฉพาะของขอมลทจะเกบ

คาวางเปลา (Null) ส าหรบเลอกวาฟลดนนสามารถใสคาวางไดหรอไม

คาปรยาย ส าหรบก าหนดคาเรมตนของฟลด (Default)

เพมเตม ส าหรบก าหนดคาเพมเตม เชน กรณทฟลดเกบขอมลจ านวนตวเลขจ านวนเตม (Int)

สามารถเลอกใหเพมคาอตโนมต (Auto_increment) ไดเปนตน

ไพรมารเลอกเมอตองการก าหนดใหฟลดนนเปนฟลดหลก (Primary key)

ดชนเลอกเมอตองการสรางฟลดนนเปนดชน (index)

เอกลกษณเลอกเมอตองการใหฟลดนน (Unique)

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

ประเภทขอมลจ ำนวนเตม

ประเภท ชวงขอมล การเกบ (ไบต) ค าอธบาย

TINYINT [(M)] -127..128

หรอ 0..255

1 จ านวนเตมขนาดเลกมาก

SMALLINT [(M)] -32768..32767

หรอ 0..65535

2 จ านวนเตมขนาดเลก

MEDIUMINT [(M)] -8388608.. 8388607

หรอ 0.. 16777215

3 จ านวนเตมขนาดกลาง

INT [(M)] -2 31 .. 2 31 -1

หรอ 0.. 2 32 -1

4 จ านวนเตมปกต

161

INTEGER [(M)] ชอเดยวกบ INT

BIGINT [(M)] -2 63 .. 2 63 -1

หรอ 0.. 2 64 -1

8 จ านวนเตมปกต

ประเภทขอมลทศนยม

ประเภท ชวงขอมล การเกบ (ไบต) ค าอธบาย

FLOAT ( precision) ขนกบ precision แปรผน สามารถระบเปน Single หรอ

Double

FLOAT [(M,D)] ?1.175494351E-38

?3.402823466E+38

4 ขนาด Single เทยบเทากบ

FLOAT (4) แตระบการแสดง

ความกวางและจ านวนทศนยม

DOUBLE [(M,D)] ?1.7976931348623157E+308

?2.2250738585072014E-308

8 ขนาด Double เทยบเทากบ

FLOAT (8) แตระบการแสดง

ความกวางและจ านวนทศนยม

DOUBLE

PRECISION [(M,D)]

เทากบ DOUBLE ชอเดยวกบ DOUBLE [(M,D)]

REAL [(M,D)] เทากบ DOUBLE ชอเดยวกบ DOUBLE [(M,D)]

DECIMAL[(M [,D])] แปรผน M+2 จ านวนทศนยมทจดเกบเปน

char ชวงขอมลขนกบ M และ

แสดงความกวาง

NUMERIC [(M,D)] เทากบ NUMERIC ชอเดยวกบ NUMERIC

162

ประเภทขอมลวนทและเวลำ

ประเภท ชวงขอมล ค าอธบาย

DATE 1000-01-01

9999-12-31

วนท แสดงเปน YYYY-MM-DD (ป เดอน วน)

TIME -838 :59:59

838 :59:59

เวลา แสดงเปน HH:MM:SS (ชวโมง นาท วนาท)

หมายเหต ชวงขอมลกวางกวาความตองการใช

DATETIME 1000-01-01 00 :00:00

9999-12-31 23:59:59

วนทและเวลา แสดงเปน YYYY-MM-DD

HH:MM:SS (ป เดอน วน ชวโมง นาท วนาท)

TIMESTAMP [(M)] 1970-01-01 00:00:00

บางกรณเปน 2037 timestamp

timestamp ใชกบรายงานทรานแซคชน รปแบบ

การแสดงขนกบคาของ M

ชวงขอมลดานบน ขนกบ UNIX

YEAR 70 – 69 (1970 – 2069)

1901 – 2155

ป สามารถระบเปนรปแบบ 2 หรอ 4 ต าแหนง แต

ละรปแบบมชวงขอมลตางกน

163

ประเภทขอควำมธรรมดำ

ประเภท ชวงขอมล ค าอธบาย

[NATIONAL]

CHAR (M) [BINARY]

1 ถง 255 ตวอกษร ความยาวตายตวตาม M โดย M อยระหวาง 1 ถง

255 คยเวรด NATIONAL ระบชดตวอกษรเรมตน

นเปนคาเรมตนใน MySQL แตรวมอยในมาตรฐาน

ANSI SQL คยเวรด BINARY ระบขอมลตอง

ไดรบการปฏบตเปนไมใช case sensitive (คา

เรมตนเปน case sensitive )

[NATIONAL]

VARCHAR (M)

[BINARY]

1 ถง 255 ตวอกษร เหมอนกบ CHAR ยกเวนความยาวแปรผน

164

ประเภทขอมล TEXT และ BLOB

ประเภท ชวงความยาวมากทสด (ตวอกษร) ค าอธบาย

TINYBLOB 2 8 -1 (คอ 255) ฟลด BLOB ขนาดเลก

TINYTEXT 2 8 -1 (คอ 255) ฟลด TEXT ขนาดเลก

BLOB 2 16 -1 (คอ 65,535) ฟลด BLOB ขนาดปกต

TEXT 2 16 -1 (คอ 65,535) ฟลด TEXT ขนาดปกต

MEDIUMBLOB 2 24 -1 (คอ 16,777,215) ฟลด BLOB ขนาดกลาง

MEDIUMTEXT 2 24 -1 (คอ 16,777,215) ฟลด TEXT ขนาดกลาง

LONGBLOB 2 32 -1 (คอ 4,294,967,295) ฟลด BLOB ขนาดใหญ

LONGTEXT 2 32 -1 (คอ 4,294,967,295) ฟลด TEXT ขนาดใหญ

ประเภทขอมล ENUM และ SET

ประเภท ชวงคามากทสดในชด ค าอธบาย

ENUM (‘value1', ‘value2',

…)

65,535 คอลมนประเภทนสามารถเกบเพยงคา

เดยวของรายการ หรอคาวาง

SET (‘value1', ‘value2',

…)

64 คอลมนประเภทนสามารถเกบชดของคาท

ระบ หรอคาวาง

top related