หัวข้อ: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: giffary ที่ 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 ยังไงดีให้ได้ข้อมูลที่ใกล้เคียงที่สุด ขอบคุณครับ หัวข้อ: Re: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: Jonathanz ที่ 01 ธันวาคม 2009, 20:23:49 อยากจะช่วยนะครับ เท่าที่ดู พอเข้าใจครับ
แต่ยังไม่ค่อยเข้าใจคำถามเท่าไหร่ หัวข้อ: Re: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: ioff ที่ 01 ธันวาคม 2009, 21:32:10 ทำเป็น ฟังก์ชั่นๆ ดูดิ
หัวข้อ: Re: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: pomchai ที่ 08 ธันวาคม 2009, 14:13:20 ดูที่ออก ฐานข้อมูล ก็น่าจะหา จังหวัดที่ Match ได้แล้ว นิครับ
หัวข้อ: Re: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: Pirates of the Amazon ที่ 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 ยังไงดีให้ได้ข้อมูลที่ใกล้เคียงที่สุด ขอบคุณครับ ที่พูดมามันก็ตอบคำถามไปหมดแล้วนิครับ ??? หัวข้อ: Re: ต้องการเขียนโปรแกรมแบบนี้ครับ ช่วยให้ไอเดียหน่อย เริ่มหัวข้อโดย: jayc ที่ 08 ธันวาคม 2009, 14:26:01 ใส่ข้อมูลลงไปแต่ละจังหวัดมั้งครับ เช่น
จังหวัด A ใกล้เคียงกับ B,C,D จัุงหวัด B ใกล้เคียงกับ C,F,Z . . . จัุงหวัด Z ใกล้เคียงกับ I,O,P ถ้าค้นจังหวัด B ก้อให้แสดง C F Z ขึ้นมาด้วย |