ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย  (อ่าน 927 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
giffary
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 325



ดูรายละเอียด เว็บไซต์
« เมื่อ: 01 ธันวาคม 2009, 19:36:57 »

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

โดยเงื่อนไขของผมมีอยู่ว่า
1. ผมต้องการหาคนที่อาศัยอยู่ในจังหวัดที่ต้องการ ถ้าไม่มีให้ไปหาจังหวัดที่ใกล้เคียง
2. ผมต้องการหาคนที่มีทักษะตามที่ผมต้องการ ถ้าไม่มีให้หาทักษะอื่นที่ใกล้เคียงอีกเช่นกัน

ข้อมูลทั้งหมดผมเก็บลงฐานข้อมูล mySql ครับ ประกอบด้วยตาราง

Human : HumanID, ProvinceID, HumanName, ...

Province : ProviceID, ProvinceName, RelateProvine //RelateProvince คือ ID ของจังหวัดที่ติดกันหนะครับ เช่นจัวหวัด 1 ติดกับ 2 และ 3 และ 4 ก็จะได้เป็น ProvinceID=1, RelateProvine = 2, 3, 4

Skill : SkillID, SkillName

Human_Skill : HumanID, SkillID // Human 1 คนมีได้หลายทักษะครับ

ใครพอมีไอเดียช่วยคิดหน่อยครับว่าผมจะ Match ยังไงดีให้ได้ข้อมูลที่ใกล้เคียงที่สุด

ขอบคุณครับ
บันทึกการเข้า

Jonathanz
คนรักเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 170



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 ธันวาคม 2009, 20:23:49 »

อยากจะช่วยนะครับ เท่าที่ดู พอเข้าใจครับ
แต่ยังไม่ค่อยเข้าใจคำถามเท่าไหร่
บันทึกการเข้า

ioff
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 275



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 ธันวาคม 2009, 21:32:10 »

ทำเป็น ฟังก์ชั่นๆ ดูดิ   

บันทึกการเข้า

pomchai
สมุนแก๊งเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 841



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 ธันวาคม 2009, 14:13:20 »

ดูที่ออก ฐานข้อมูล ก็น่าจะหา จังหวัดที่ Match ได้แล้ว นิครับ
บันทึกการเข้า
Pirates of the Amazon
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 200
ออฟไลน์ ออฟไลน์

กระทู้: 2,364



ดูรายละเอียด
« ตอบ #4 เมื่อ: 08 ธันวาคม 2009, 14:20:00 »

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

โดยเงื่อนไขของผมมีอยู่ว่า
1. ผมต้องการหาคนที่อาศัยอยู่ในจังหวัดที่ต้องการ ถ้าไม่มีให้ไปหาจังหวัดที่ใกล้เคียง
2. ผมต้องการหาคนที่มีทักษะตามที่ผมต้องการ ถ้าไม่มีให้หาทักษะอื่นที่ใกล้เคียงอีกเช่นกัน

ข้อมูลทั้งหมดผมเก็บลงฐานข้อมูล mySql ครับ ประกอบด้วยตาราง

Human : HumanID, ProvinceID, HumanName, ...

Province : ProviceID, ProvinceName, RelateProvine //RelateProvince คือ ID ของจังหวัดที่ติดกันหนะครับ เช่นจัวหวัด 1 ติดกับ 2 และ 3 และ 4 ก็จะได้เป็น ProvinceID=1, RelateProvine = 2, 3, 4

Skill : SkillID, SkillName

Human_Skill : HumanID, SkillID // Human 1 คนมีได้หลายทักษะครับ

ใครพอมีไอเดียช่วยคิดหน่อยครับว่าผมจะ Match ยังไงดีให้ได้ข้อมูลที่ใกล้เคียงที่สุด

ขอบคุณครับ


ที่พูดมามันก็ตอบคำถามไปหมดแล้วนิครับ  Huh?
บันทึกการเข้า

jayc
คนรักเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 142



ดูรายละเอียด
« ตอบ #5 เมื่อ: 08 ธันวาคม 2009, 14:26:01 »

ใส่ข้อมูลลงไปแต่ละจังหวัดมั้งครับ เช่น

จังหวัด A ใกล้เคียงกับ B,C,D

จัุงหวัด B ใกล้เคียงกับ C,F,Z

    .
    .
    .

จัุงหวัด Z ใกล้เคียงกับ I,O,P

ถ้าค้นจังหวัด B ก้อให้แสดง C F Z ขึ้นมาด้วย
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์