นายพลากร นาคพงษ์� รหั�ส 4904101329
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ที่��มาและความส�าค�ญ ในปั�จจ�บ�นน�� ถ้�าจะกล�าว็ถ้�ง Social Networking คงไม�ม�บ�คคลที่��
ที่ างานด้�าน IT ที่�านไหนที่��ไม�รู้$ �จ�ก เน%�องจากเว็�บปัรู้ะเภที่ Social Network คว็ามสามารู้ถ้ที่��เรู้�ยกได้�ว็�า สมาชุ)กสามารู้ถ้สรู้�าง รู้�ว็มก�นสรู้�าง รู้�ว็มก�นเผยแพรู้� และเติ)บโติจนถ้�งจ�ด้ที่��เรู้�ยกได้�ว็�า เปั/นกล��มหรู้%อชุ�มชุน (community) ที่��สามารู้ถ้ติ�อยอด้และเปั/นผลผล)ติให�เก)ด้ก)จกรู้รู้มอ%�นๆ ในอนาคติได้�ไม�ยาก แติ�ในม�มมองของเว็�บไซติ� Social Networking ชุ��นแนว็หน�าของโลกในปั�จจ�บ�นน��น จ�ด้อย$�ในปัรู้ะเภที่ Web 2.0 ซ��งเปั/นที่��ที่รู้าบก�นด้�ว็�า Web 2.0 น��น ม�ค าน)ยาม ว็�า เปั/นเว็�บที่�� เปั3ด้โอกาสให�ผ$�ใชุ�งานสามารู้ถ้เข�าไปัม�ส�ว็นรู้�ว็ม สรู้�างเน%�อหา สรู้�าง content ได้�ง�ายและสะด้ว็กมากข��น ที่างผ$�จ�ด้ที่ าจ�งได้�ค)ด้สรู้�างที่ ารู้ะบบชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online ) ข��นมา เพรู้าะชุ�ว็ยในการู้ส�งเสรู้)มค�ณธรู้รู้มจรู้)ยธรู้รู้มในเชุ)งการู้ปัรู้ะชุาส�มพ�นธ� โด้ยน าข�อด้�ของเว็�บไซติ� Social Networking รู้ะด้�บโลกแติ�ละเว็�บมารู้ว็มไว็�ด้�ว็ยก�น อ�กที่��งย�งเพ)�มคว็ามเปั/นปั�จจ�บ�นด้�ว็ยการู้สรู้�างสถ้าน�ว็)ที่ย�ออนไลน�ปัรู้ะจ าเว็�บ เพ%�อเปั/นการู้ปัรู้ะชุาส�มพ�นธ�ด้�ว็ยอ�กที่างหน��ง
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ฮาร�ดแวร� ซอฟต์�แวร� เคร �องม อและเที่คโนโลย� ที่��ใช้$ในการศึ&กษ์า
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ขอเพลงครู้าม body
สม�ครู้สมาชุ)กง�ายจ�ง
แก�ไขโปัรู้ไฟล�ง�ายด้� คนที่ าเที่พจ)งครู้�บ
ไม�ม�เพลงครู้าม เปั3ด้คารู้าบาว็แที่นได้�เปัล�า
หน�าติาด้�เด้�7ยว็พ��เล%�อนยศเปั/นผ$�ด้$แลห�ว็ใจ
ขอบเขต์ของโครงการ
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ขอบเขต์ของโครงการ (ต์)อ)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ข$อม*ลเก��ยวก�บ Social Network
- สรู้�างเครู้%อข�ายส�งคม- เข�ยนและอธ)บายคว็ามสนใจ- เชุ%�อมโยงก�บคว็ามสนใจและ ก)จกรู้รู้มของผ$�อ%�น
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
หัล�กการของ Social Networking Peter Kollock ได้�ให�กรู้อบจ าก�ด้คว็ามเรู้%�อง แรู้งจ$งใจในการู้ให�ข�อม$ล ใน Online Communities ม�อย$� 4 เหติ�ผล ค%อ
การู้แลกเปัล��ยน
คว็ามติ�องการู้ม�ชุ%�อเส�ยงและยอมรู้�บ
คว็ามรู้$ �ส�กภาคภ$ม)ใจ
การู้ม�ปัฏิ)ส�มพ�นธ�ก�นหรู้%อการู้แลกเปัล��ยนคว็ามค)ด้เห�นก�น
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ต์�วอย)างเว+บ Social Network
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
เที่คโนโลย�ที่��เก��ยวข$อง
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Framework
จะแก�ส�ว็นฐานข�อม$ลหน�อย อ�อ!! อย$�น��เอง Dao ที่��งหมด้
พรู้ะเจ�า!! เอาส�ว็นหน�าจอ เอาส�ว็นปัรู้ะมว็ลผล ย�งม�ส�ว็นติ)ด้ติ�อ database All inOne ในหน�าเด้�ยว็ พ�ว็งมาด้�ว็ย 1500 lineNumber
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Spring Framework
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Spring Framework (ต์)อ)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
แนวค,ดของ AOP - Aspect Oriented Programming
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
เหัต์-ผลในการใช้$ Spring Framework
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
AJAX- Asynchronous JavaScript And XML
Jams
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
DWR –Direct Web Remoting
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ExtJs
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
JQuery
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
JSON - JavaScript Object NotationXML JSON
<Employee> <ID>001</ID> <Name>Palakon</Name> <Email>[email protected]</Email> </Employee>
{ "Employee”: { "ID": "001", "Name": "Palakon", "Email": " [email protected]" }}
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
เว็�บไซติ�แบบ Tableless Design
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Mysql
เหัต์-ผลที่��เล อกใช้$ MySQL5.1 1. สามารู้ถ้น าไปัใชุ�ได้�ก�บที่�ก
รู้ะบบและ ที่�กแพลติ�ฟอรู้�ม
2. ม�คว็ามรู้ว็ด้เรู้�ว็และม�คว็ามน�าเชุ%�อถ้%อ
ในการู้ใชุ�งานสามารู้ถ้ที่ างานรู้�ว็มก�นได้�
อย�างเสถ้�ยรู้มากที่��ส�ด้3. ม�รู้ะบบคว็ามปัลอด้ภ�ยส$ง4. รู้องรู้�บการู้จ�ด้เก�บข�อม$ลได้�
มากถ้�ง 8 เที่รู้ะไบติ� 8192( จ);
กกะไบติ�)5. ไม�เส�ยค�าล)ขส)ที่ธ)<ในการู้ใชุ�
พ�ฒนาซอฟที่�แว็รู้�
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ORM - Object Relational Mapping
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Hibernate 3 (Hibernate Annotation)package model;import javax.persistence.*;@Entity@Table(name = "SavingAccount")public class SavingAccount {
private int id;private int user_id;private String balance;private String last_update;private String create_date;@Id@GeneratedValuepublic int getId() {
return id;}public void setId(int id) {
this.id = id;}@Column(name = "user_id")public int getUser_id() {
return user_id;}public void setUser_id(int user_id) {
this.user_id = user_id;}
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ข$อแต์กต์)างของเที่คโนโลย�ที่��ใช้$พ�ฒนาแอพพล,เคช้��นระหัว)าง JSP และ ASP
[ DJ ]
[ Auto DJ ]
[ Streaming
Server ]
[Listener]
Internet
Internet
[Listener]
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ย$สเคสผ$�ใชุ�ที่� �ว็ไปั (user)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ของย$สเคสสมาชุ)ก (member)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ย$สเคสผ$�จ�ด้รู้ายการู้ (DJ)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ย$สเคสผ$�ด้$แลรู้ะบบ (admin)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Template
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Admin
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Blog
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Friend
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม MainPage
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Member
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Message
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Photo
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��ม Profile
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
คลาสได้อาแกรู้มกล��มProfileComment
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ%�อย$สเคส ด้$โปัรู้ไฟล� ติามส)ที่ธ)ของเจ�าของได้�ก าหนด้ไว็� (View Profile)
ว็�ติถ้�ปัรู้ะสงค� เพ%�อสามารู้ถ้ด้$ติ�ว็อย�างโปัรู้ไฟล�ของสมาชุ)กได้�
รู้ายละเอ�ยด้ เม%�อผ$�ใชุ�ที่��ว็ไปั เล%อกโปัรู้ไฟล�ที่��ติ�องการู้ รู้ะบบติรู้ว็จสอบว็�าได้�เข�าส$�รู้ะบบหรู้%อไม� และรู้ะบบติรู้ว็จสอบว็�าเปั/นเจ�าของโปัรู้ไฟล�หรู้%อไม�
รู้ะบบค�นหาข�อม$ลสมาชุ)กจากฐานข�อม$ลรู้ะบบค�นหาข�อม$ลโปัรู้ไฟล�จากฐานข�อม$ล ถ้�าเปั/นเจ�าของโปัรู้ไฟล� รู้ะบบแสด้งข�อม$ลโปัรู้ไฟล�ของเจ�า
ของไปัรู้ไฟล� ปัรู้ะกอบด้�ว็ย ชุ%�อโปัรู้ไฟล� ,คะแนนโหว็ติ ,รู้$ปัปัรู้ะจ าโปัรู้ไฟล� ,ค าพ$ด้ ,อ�เมลล� ,เพศ ,จ�งหว็�ด้ ,สถ้านะ ,คว็ามติ�องการู้
แอคเติอรู้�ที่��เก��ยว็ข�อง ผ$�ใชุ�ที่��ว็ไปั (User)
ย$สเคสที่��เก)ด้ข��นก�อน -
ย$สเคสที่��เก)ด้ข��นที่��หล�ง -ข��นติอนการู้ที่ างานหล�ก ก)จกรู้รู้ม
1. ผ$�ใชุ�ที่��ว็ไปัเล%อกโปัรู้ไฟล�ที่��ติ�องการู้ 2. รู้ะบบติรู้ว็จสอบว็�าได้�เข�าส$�รู้ะบบหรู้%อไม� 3. รู้ะบบติรู้ว็จสอบว็�าเปั/นเจ�าของโปัรู้ไฟล�หรู้%อไม� 4. รู้ะบบค�นหาข�อม$ลสมาชุ)ก 5. รู้ะบบค�นหาข�อม$ลสมาชุ)กจากฐานข�อม$ล 6. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ memberService 7. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileController 8. รู้ะบบค�นหาข�อม$ลโปัรู้ไฟล� 9. รู้ะบบค�นหาข�อม$ลโปัรู้ไฟล�จากฐานข�อม$ล 10. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileService 11. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileController 12. รู้ะบบแสด้งโปัรู้ไฟล�
ที่างเล%อกในแติ�ละ
ก)จกรู้รู้ม
ข��นติอนที่�� 2 กรู้ณ�ที่��ไม�ได้�เข�าส$�รู้ะบบ รู้ะบบจะติรู้ว็จสอบว็�าโปัรู้ไฟล�น��น สามารู้ถ้เข�าด้$ได้�จากบ�คคลที่��ว็ไปัหรู้%อไม� ข��นติอนที่�� 3 ถ้�าเปั/นเจ�าของโปัรู้ไฟล�จะเข�าหน�าเจ�าของโปัรู้ไฟล� ถ้�าเปั/นสมาชุ)กก�จะเข�าหน�าด้$โปัรู้ไฟล�
เง%�อนไขก�อนการู้ที่ างาน
-
เง%�อนไขหล�งการู้ที่ างาน
-
แสด้งรู้ายละเอ�ยด้ของย$สเคสด้$โปัรู้ไฟล� ติามส)ที่ธ)ของเจ�าของได้�ก าหนด้ไว็�
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ%�อย$สเคส ค�นหาโปัรู้ไฟล� (Search Profile)
ว็�ติถ้�ปัรู้ะสงค� เพ%�อค�นหาโปัรู้ไฟล�อ%�นๆได้�
รู้ายละเอ�ยด้ เม%�อ ผ$�ใชุ�ที่��ว็ไปั เข�าส$�หน�าค�นหาโปัรู้ไฟล� ผ$�ใชุ�ที่��ว็ไปั ที่ าการู้กรู้อกข�อม$ล ได้�แก� อ�เมลล� หรู้%อ ชุ%�อโปัรู้ไฟล� จากน��น ผ$�ใชุ�ที่��ว็ไปั ที่ าการู้ค�นหา รู้ะบบรู้�บค�าและน าข�อม$ลที่��ได้�ไปัติรู้ว็จสอบก�บฐานข�อม$ล กรู้ณ�ที่��ม�ข�อม$ลติรู้งก�บฐานข�อม$ล รู้ะบบจะด้�งข�อม$ลของโปัรู้ไฟล�ออกมาแสด้ง
แอคเติอรู้�ที่��เก��ยว็ข�อง ผ$�ใชุ�ที่��ว็ไปั (User)
ย$สเคสที่��เก)ด้ข��นก�อน -
ย$สเคสที่��เก)ด้ข��นที่��หล�ง -
ข��นติอนการู้ที่ างานหล�ก
ก)จกรู้รู้ม 1. ผ$�ใชุ�กรู้อกอ�เมลล�หรู้%อชุ%�อโปัรู้ไฟล� 2. รู้ะบบติรู้ว็จสอบว็�ากรู้อกข�อม$ลถ้$กติ�องหรู้%อไม� 3. รู้ะบบค�นหาโปัรู้ไฟล� 4. รู้ะบบค�นหาโปัรู้ไฟล�ติามชุ%�อโปัรู้ไฟล� 5. รู้ะบบค�นหาข�อม$ลโปัรู้ไฟล�จากฐานข�อม$ล 6. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileService 7. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileController 8. รู้ะบบค�นหาข�อม$ลโปัรู้ไฟล�ติามอ�เมลล� 9. รู้ะบบค�นหาข�อม$ลโปัรู้ไฟล�จากฐานข�อม$ล 10. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ memberService 11. รู้ะบบค%นค�าข�อม$ลโปัรู้ไฟล�ให�ก�บ profileController 12. รู้ะบบที่ าการู้แสด้งผลการู้ค�นหา
ที่างเล%อกในแติ�ละ ข��นติอนที่�� 2 กรู้ณ�ที่��ไม�ได้�กรู้อกข�อม$ลเข�ามา รู้ะบบจะแสด้งข�อคว็ามเติ%อน
เง%�อนไขก�อนการู้ที่ างาน
-
เง%�อนไขหล�งการู้ที่ างาน
-
แสด้งรู้ายละเอ�ยด้ของย$สเคสค�นหาโปัรู้ไฟล�
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
สเติที่ได้อาแกรู้มในส�ว็นของการู้เพ)�มเพ%�อนคนโปัรู้ด้และยกเล)กเพ%�อนคนโปัรู้ด้
สเติที่ได้อาแกรู้มในส�ว็นของการู้เพ)�มเพ%�อนคนโปัรู้ด้และยกเล)กเพ%�อนคนโปัรู้ด้
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
ชุ�มชุนออนไลน�บนเว็�บ (Virtual Community Online)
Newza Social ค�ณเปั/นสมาชุ)กหรู้%อย�ง ?
ขอบค-ณคร�บ
โปัรู้แกรู้มไม�ม� Bug ค%อโปัรู้แกรู้มที่��ย�งไม�ได้�ที่ า