Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > สอบถามเรื่องฐานข้อมูลระบบจองห้องพักออนไลน์หน่อยครับ



 

สอบถามเรื่องฐานข้อมูลระบบจองห้องพักออนไลน์หน่อยครับ

 



Topic : 089797



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์




พอดีผมคิดไม่ออกแล้วจริงๆ โปรเจคก็จะได้ส่งแล้ว ไม่รู้จะทำทันไหม วานผู้รู้ให้คำปรึกษาผมหน่อยครับ เข้าเรื่องเลย

ตอนนี้ผมมีตารางของห้องพัก
ตารางเช็คอิน เช็คเอ้า
ตารางเก็บข้อมูลการจอง

แล้วพอดีว่าถ้า 1 คน จะจองหลายๆ ห้องผมต้องมีตารางอะไรเพิ่มเหรอครับถ้าตามผมคิดคือ ว่า ใช่ตารางเก็บจำนวนห้องที่จองรึเปล่าครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-25 17:56:01 By : narongsad View : 1006 Reply : 8
 

 

No. 1



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


เท่าที่ผมนึกออก น่าจะ เป็น


ตารางห้องพัก
น่าจะมี
Field status ของห้อง
Field ชื่อผู้เช่าหรือจอง

ตารางเก็บข้อมูลการจอง

Field ชื่อผู้เช่าหรือจอง
Field จำนวนห้อง

ผิดถูกไม่แน่ใจนะครับ เท่าที่ผมนึกได้ หากผิดขอโทษด้วยนะครับ ^^






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 18:28:29 By : mosoauu
 


 

No. 2



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mosoauu เมื่อวันที่ 2013-01-25 18:28:29
รายละเอียดของการตอบ ::
ขอบใจมากๆครับสำหรับคำตอบ

ตอนนี้เท่าที่มีคือ

ตารางห้องพัก
Code
id_room type_room building status room_price

ตาราง Checkin
Code
check_in check_out id_room

ตารางเก็บรายละเอียดการจอง
Code
id_detail user_booking check_in check_out day_num total_price id_room

คือที่ปรึกษาบอกว่าถ้ามีแค่นี้ก็จองได้คนละห้องเท่านั้น ต้องมีตารางเก็บจำนวนห้องที่จองเพิ่มอีกทีนี้ผมเลย งง ว่ามันต้องมีอะไรยังไงอีก ยังไงขอผู้รู้แนะนำทีน่ะครับ



ประวัติการแก้ไข
2013-01-25 18:38:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 18:37:54 By : narongsad
 

 

No. 3



โพสกระทู้ ( 210 )
บทความ ( 0 )



สถานะออฟไลน์


ข้างล่างเป็นตัวอย่างตารางใช้สำหรับเก็บรายการซื้อขายสินค้าทั่วไปในฐานข้อมูล

hotel


ห้องพักก็เหมือนสินค้าทั่วไปเพียงแต่มีแค่ชิ้นเดียวต่อ id หนึ่งเท่านั้น ตอนแรกมีจำนวน Qty เป็น 1 พอเวลาคนจองห้องพักก็จะเหลือเป็น 0
แค่ใช้ฟิวด์ booked ฟิวด์เดียวในตาราง product ก็เก็บค่านี้ได้ ส่วนประเภทของห้องพักก็แยกตาม category เหมือนสินค้าทั่วไป

ไม่จำเป็นต้องใช้ตาราง Inventory Transaction และ Transaction type เหมือนสินค้าอย่างอื่น เพราะไม่มีการ เบิกเข้า จ่ายออก คืนของ ให้ตัดตางรางทั้งสองอันนี้ออกไปได้

ตาราง order และ order_detail จะใช้เก็บรายการและรายละเอียดการสั่งซื้อสินค้าแต่ละครั้งของลูกค้่าแต่ละราย ตาราง order_detail สามารถเก็บรายการสินค้าอย่างอื่นที่ลูกค้้าซื้อนอกจากห้องพักได้ด้วย

ส่่วนจะดึงข้อมูลที่เก็บไว้ออกไปแสดงบนหน้าจออย่างไร ก็ต้องใช้จินตนาการดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 19:08:12 By : dreamlover
 


 

No. 4



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : dreamlover เมื่อวันที่ 2013-01-25 19:08:12
รายละเอียดของการตอบ ::
ขอบคุณสำหรับคำตอบมากๆครับ

สรุปได้ว่าผมต้องมีตารางเพิ่มอีก1ตาราง คือ ตารางเก็บจำนวนห้องที่จองใช่รึเปล่าครับ

ผมเข้าใจถูกไหมครับ
Code
ตารางเก็บจำนวนห้อง
id_numroom num_room id_detail id_room


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 20:29:51 By : narongsad
 


 

No. 5



โพสกระทู้ ( 210 )
บทความ ( 0 )



สถานะออฟไลน์


ผมจะเทียบตารางให้ดูนะครับ

ตารางห้องพัก = Product
ตาราง Checkin = ฟิวด์ booked ในตาราง Product (จะใช้ตามแบบของคุณก็ได้)
ตารางเก็บรายละเอียดการจอง = Order_detail

ตอนนี้ขาดตาราง Order อยู่ครับ
ตาราง Order จะเก็บข้อมูลหลักในการสั่งซื้อสินค้าแต่ละครั้ง เช่น ลูกค้าคือใคร ซื้อสินค้าหรือจองห้องวันไหน
ตาราง Order_detail จะเก็บรายละเอียดของการสั่งซื้อในแต่ละออเดอร์ เช่น ซื้อสินค้าอะไรบ้าง กีรายการ จองกี่ห้อง ห้องอะไรบ้าง ราคาเท่าไร

ลูกค้ารายหนึ่งจะสั่งซื้อสินค้ากี่รายการ หรือจองห้องพักกี่ห้องก็ได้
เมื่อมีการบันทึกที่ Order กับ Order_detail คุณต้องไปสัมพันธ์กับตาราง Checkin เพื่อกำหนดสถานะให้รู้ว่าห้องนี้ถูกจองแล้วหรือไม่ จึงไม่จำเป็นต้องมีตารางเก็บนวนห้องที่ถูกจอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 21:00:21 By : dreamlover
 


 

No. 6

Guest


ขอบคุณ คุณ jack ครับ

ได้ความรู้การออกแบบฐานข้อมูลไปด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 23:00:38 By : ความรู้เท่าหางอึ่ง
 


 

No. 7



โพสกระทู้ ( 210 )
บทความ ( 0 )



สถานะออฟไลน์


ยินดีครับ ถ้าสงสัยอะไรถามได้เลยนะครับ หรือจะไปตั้งกระทู้ใหม่ก็ได้

ถ้าออกแบบฐานข้อมูลถูกต้องตั้งแต่แรก จะทำให้เขียนโปรแกรมได้ง่ายขึ้น โค้้ดที่เขียนก็จะสั้นลง ดูแลแก้ไขก็ง่ายกว่า
จริงๆแล้วขั้นตอนหลายอย่างที่ทำในฝั่งโปรแกรม เช่น การคำนวณหาค่าต่างๆ การเช็คข้อมูลที่บันทึก พวกข้อมูลซ้ำ การกำหนดรูปแบบของข้อมูล และอื่นๆ สามารถทำได้ในระบบฐานข้อมูลเลย ก่อนการเขียนโปรแกรมด้วยซ้ำ โดยไม่ต้องมาเขียนโปรแกรมเิพิ่มขี้นใหม่ ซึ่งทำได้ง่ายและเร็วกว่าเขียนโค้ดโปรแกรมมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-25 23:29:27 By : dreamlover
 


 

No. 8



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณสำหรับทุกความคิดเห็นครับ


ประวัติการแก้ไข
2013-01-26 10:35:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-26 10:31:56 By : narongsad
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องฐานข้อมูลระบบจองห้องพักออนไลน์หน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่