วันจันทร์ที่ 31 กรกฎาคม พ.ศ. 2560

To do test #1

To do test #1

  • เเนวคิดในการออกเเบบเว็บฝากขายสินค้าออนไลน์
    • เมื่อสมาชิกทำการลงทะเบียนกับเว็บไซต์ของเราเเล้ว สมาชิกทุกคนจะมีหน้าร้านเป็นของตัวเอง เพื่อให้สมาชิกแต่ละคนสามารถประกาศขายสินค้าได้ โดยที่สมาชิกสามารถที่จะประกาศขายสินค้าได้มากกว่าหนึ่งขิ้น และในประกาศขายสินค้าสามารถที่จะใส่รายละเอียดของสินค้าได้คือ ชื่อสินค้า ราคาสินค้า รายละเอียดสินค้า และรูปภาพสินค้า โดยที่สินค้าหนึ่งชิ้นสามารถที่จะมีรูปภาพประกอบได้มากกว่าหนึ่งรูปและสินค้าแต่ละชิ้นสามารถที่จะเเสดงความคิดเห็นได้ในรูปแบบของประกาศสินค้าที่เป็นกลุ่ม และยังสามารถที่จะแสดงความคิดเห็นในรูปภาพแต่ละรูปได้อีกด้วย สินค้าหนึ่งชิ้นจำเป็นที่จะต้องมีรูปภาพประกอบอย่างน้อยหนึ่งรูป ในส่วนของร้านค้าสามารถที่จะตั้งชื่อร้านได้ ใส่รายละเอียดของร้านได้ รวมถึงวิธีการติดต่อกับผู้ขายว่าสามารถติดต่อได้ทางไหนบ้าง โดยอาจจะมีมากกว่าหนึ่งช่องทาง ในส่วนของของมูลผู้ขายจะต้องยืนยันข้อมูลจำนวนสามอย่างคือ เบอร์โทรศัพท์ เลขบัญชีธนาคาร เลขบัตรประชาชน เพื่อเป็นการสร้างความน่าเชื่อถือระหว่างผู้ซื้อและผู้ขาย ทั้งนี้ผู้ขายจะใส่หรือไม่ใส่ก็ได้ 

    Er diagram #1

    • จากแนวคิดข้างต้นสามารถเขียน ER DIAGRAM ได้ดั้งรูป
    รูปที่1 แสดง ER DIAGRAM ที่ออกแบบได้

    อธิบายความสัมพันธ์ของ ER DIAGRAM 

    • ความสัมพันธ์ของ ข้อมูล กับ ลูกค้า มีความสัมพันธ์กันดั้งนี้ : ลูกค้าหนึ่งคนสามารถที่จะมีข้อมูลได้แค่หนึ่งชุดข้อมูลเท่านั้น และลูกค้าจะยืนยันตัวตนหรือไม่ยืนยันก็ได้ 
    รูปที่2 แสดงความสัมพันธ์ของ ข้อมูล กับ ลูกค้า
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ ข้อมูล กับ ลูกค้า 
      • Participation : Partial ในฝั่งของลูกค้าเพราะลูกค้าไม่จำเป็นที่จะต้องยืนยันข้อมูลคือ จะยืนยันหรือไม่ยืนยันก็ได้ และ Total ในฝั่งของข้อมูลเพราะถ้าลูกค้ายืนยันจำเป็นต้องมีข้อมูลดังกล่าว 
      • Cardinality : เป็นแบบ 1 : 1 เพราะลูกค้าหนึ่งคนจะมีข้อมูลเพียงหนึ่งชุดเท่านั้น

    • ความสัมพันธ์ของ ลูกค้า กับ สินค้า มีความสัมพันธ์กันดั้งนี้ : ลูกค้าหนึ่งคนสามารถที่จะประกาศขายสินค้าได้หลายชนิดและจะประกาศขายหรือไม่ประกาศขายก็ได้
    รูปที่3 แสดงความสัมพันธ์ของ ลูกค้า กับ สินค้า
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ ลูกค้า กับ สินค้า 
      • Participation : Partial ในฝั่งของลูกค้าเพราะลูกค้าจะประกาศขายหรือไม่ประกาศขายสินค้าก็ได้ และเป็น Total ในฝั่งของสินค้าเพราะถ้าประกาศขายสินค้าจำเป็นที่จะต้องมีข้อมูลของสินค้า
      • Cardinality : เป็นแบบ 1 : N เพราะลูกค้าหนึ่งคนสามารถที่จะประกาศขายสิ้นค้าได้มากกว่าหนึ่งชิ้น

    • ความสัมพันธ์ของ สินค้า กับ ความคิดเห็น มีความสัมพันธ์กันดั้งนี้ : สินค้าหนึ่งชิ้นสามารถมีได้หลายความคิดเห็น และสินค้าแต่ละชิ้นอาจจะมีความคิดเห็นหรือไม่มีความคิดเห็นก็ได้
    รูปที่4 แสดงความสัมพันธ์ของ สินค้า กับ ความคิดเห็น
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ สินค้า กับ ความคิดเห็น 
      • Participation : Partial ในฝั่งของสินค้าเพราะสินค้าแต่ละชิ้นจะมีความคิดเห็นหรือไม่มีความคิดเห็นก็ได้ และเป็น Total ในฝั่งของความคิดเห็น
      • Cardinality : เป็นแบบ 1 : N เพราะสินค้าหนึ่งสินสามารถมีได้หลายความคิดเห็น

    • ความสัมพันธ์ของ ลูกค้า กับ ร้านค้า มีความสัมพันธ์กันดั้งนี้ : ลูกค้าหนึ่งคนสามารถที่จะมีร้านค้าได้หนึ่งร้านทันทีหลังจากที่สมัครสมาชิก
    รูปที่5 แสดงความสัมพันธ์ของ ลูกค้า กับ ร้านค้า
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ ลูกค้า กับ ร้านค้า 
      • Participation : เป็นแบบ Total ทั้งสองฝั่งเพราะลูกค้าจำเป็นที่จะต้องมีร้านค้าเพื่อประกาศขายสินค้าของตัวเอง และบริหารจัดหารด้วยตัวเอง
      • Cardinality : เป็นแบบ 1 : 1 เพราะลูกค้าหนึ่งคนสามารถที่จะเป็นเจ้าของร้านค้า ได้แค่หนึ่งร้านค้าเท่านั้น

    • ความสัมพันธ์ของ สินค้า กับ ร้านค้า มีความสัมพันธ์กันดั้งนี้ : สินค้าแต่ละชนิดจำเป็นที่จะต้องมีร้านค้าที่ประกาศขาย โดยที่ร้านค้าหนึ่งร้านสามารถที่จะมีสินค้าอยู่ในร้านค้านั้นๆได้มากกว่าหนึ่งชิ้น
    รูปที่6 แสดงความสัมพันธ์ของ สินค้า กับ ร้านค้า
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ สินค้า กับ ร้านค้า 
      • Participation : เป็นแบบ Total ทั้งสองฝั่งเพราะสินค้าจำเป็นที่จะต้องอยู่ในร้านค้า และร้านค้าจำเป็นที่จะต้องมีสินค้า
      • Cardinality : เป็นแบบ N : 1 เพราะร้านค้าหนึ่งร้านสามารถที่จะมีสินค้าอยู่ในร้านค้าได้มากกว่าหนึ่งชิ้น 

    • ความสัมพันธ์ของ รูปภาพ กับ สินค้า มีความสัมพันธ์กันดั้งนี้ : สินค้าหนึ่งชิ้นจำเป็นที่จะต้องมีรูปภาพอย่างน้อยหนึ่งรูป 
    รูปที่7 แสดงความสัมพันธ์ของ รูปภาพ กับ สินค้า
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ รูปภาพ กับ สินค้า
      • Participation : เป็นแบบ Total ทั้งสองฝั่งเพราะสินค้าจำเป็นที่จะต้องมีรูปภาพประกอบอย่างน้อยหนึ่งรูป และรูปภาพจะระบุถึงสินค้าชนิดนั้นๆ
      • Cardinality : เป็นแบบ 1 : N เพราะาสินค้าหนึ่งชิ้นสามารถมีรูปภาพประกอบได้มากกว่าหนึ่งรูป

    • ความสัมพันธ์ของ รูปภาพ กับ ความคิดเห็นรูป มีความสัมพันธ์กันดั้งนี้ : รูปภาพหนึ่งรูปสามารถมีได้มากกว่าหนึ่งความคิดเห็น
    รูปที่8 แสดงความสัมพันธ์ของ รูปภาพ กับ ความคิดเห็น
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ รูปภาพ กับ สินค้า
      • Participation : Partial ในฝั่งของรูปภาพเพราะรูปภาพจะมีความคิดเห็นหรือไม่มีก็ได้และเป็น Total ในฝั่งของความคิดเห็น 
      • Cardinality : เป็นแบบ 1 : N เพราะรูปภาพหนึ่งรูปสามารถที่จะมีความคิดเห็นได้มากกว่าหนึ่งความคิดเห็น



    ไม่มีความคิดเห็น:

    แสดงความคิดเห็น