Đề tài Xây dựng diễn đàn trên mạng - Lê Văn Bình

ppt 33 trang huongle 3020
Bạn đang xem 20 trang mẫu của tài liệu "Đề tài Xây dựng diễn đàn trên mạng - Lê Văn Bình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptde_tai_xay_dung_dien_dan_tren_mang_le_van_binh.ppt

Nội dung text: Đề tài Xây dựng diễn đàn trên mạng - Lê Văn Bình

  1. Ñeà taøi: XAÂY DÖÏNG DIEÃN ÑAØN TREÂN MAÏNG GVHD : Thaày Ngoâ Vaên Duõng SVTH : Leâ Vaên Bình
  2. Ñoà aùn ñöôïc chia laøm 2 phaàn: Phaàn 1: Cô sôû lyù thuyeát: Chöông1: Giôùi thieäu ngoân ngöõ Java Chöông 2:Caùc coâng ngheä lieân quan. Phaàn 2: Phaân tích , thieát keá vaø thöïc hieän Forum. Chöông 3: Phaân tích chöông trình. Chöông 4: Thieát keá chöông trình. Chöông 5: Thöïc hieän chöông trình. Chöông 6: Keát luaän ñaùnh giaù keát quaû.
  3. Phaàn 1: Cô sôû lyù thuyeát. Chöông 1: Giôùi thieäu ngoân ngöõ Java - Java laø moät ngoân ngöõ ñöôïc thieát keá cho muïc ñích ña neàn - Ñöôïc bieân dòch thoâng qua maùy aûo Java (Virtual Machine ) - Ngoân ngöõ gioáng nhö C/C++ nhöng caùch laäp trình thì khaùc.
  4. Chöông 2: Caùc coâng ngheä lieân quan Moâi tröôøng laøm vieäc cuûa chöông trình bao goàm : • Web server : JRun 3.1 • JDK 1.3 • Cô sôû döõ lieäu SQL 2000. • Chuaån keát noái : JDBC – ODBC.
  5. Java Application, Applet , Servlet Maõ Java JDBC Driver ODBC Maõ ñaëc thuø Database driver Cô sôû döõ lieäu (Access , SQL Server , Oracle, )
  6. Sô ñoà khaùi quaùt chöông trình laøm vieäc cuõng nhö caùch trao ñoåi CSDL cuûa ngöôøi söû duïng vôùi CSDL : Database User Web server Interne t JDBC Intrane - t ODB   C S¬ ®å: Yªu cÇu m«i trêng lµm viÖc cña øng dông
  7. Ngoân ngöõ laäp trình:JavaServer Pages (JSP) JSP coù moät soá tính chaát sau: - Laø ngoân ngöõ laäp trình Web phía maùy chuû. - Coâng ngheä JSP laø coâng ngheä Java döïa treân neàn J2EE ñeå xaây döïng nhöõng noäi dung trang Web ñoäng nhö :HTML,DHTML,XHTML vaø XML. - Khaû naêng nhuùng maõ Java giöõa caùc theû ñònh daïng HTML.
  8. Cô cheá hoaït ñoäng cuûa JSP : Cô cheá hoaït ñoäng cuûa trang JSP ñöôïc minh hoïa nhö sau: Trình dieãn dòch JSP Yeâu caàu Web Browser Keát suaát Servlet taïm HTTP Service Trang JSP
  9. Cuù phaùp cô baûn cuûa JSP: Caùc ñoaïn maõ leänh Java ôû giöõa caëp theû töông töï moät chöông trình Java thoâng thöôøng. Ñöôïc duøng ñeå hieån thò keát xuaát cuûa moät giaù trò bieán hay haøm naøo ñoù. Khai baùo moät bieán toaøn cuïc duøng cho toaøn trang JSP.
  10. Nhuùng moät trang .jsp hay trang .html Khai baùo caùc thö vieän import cuûa java Chuyeån höôùng trang Web sang ñòa chæ khaùc.
  11. Phaàn 2: Phaân tích thieát keá vaø thöïc hieän Forum Chöông 3: Phaân tích chöông trình Laø thieát keá vaø xaây döïng moät Forum bao goàm caùc chöùc naêng sau : - Göûi baøi leân dieãn ñaøn. - Xem baøi ñaõ göûi theo caùc chuû ñeà khaùc nhau. - Traû lôøi baøi ñaõ ñöôïc göûi. - Tìm kieám moät baøi. - Ñaêng kyù trôû thaønh thaønh vieân cuûa forum. - Thay ñoåi thoâng tin thaønh vieân.
  12. - Theâm ngöôøi duøng. - Xoaù ngöôøi duøng. - Caäp nhaät ngöôøi duøng - Theâm ñeà muïc dieãn ñaøn. - Xoaù ñeà muïc dieãn ñaøn. - Caäp nhaät ñeà muïc dieãn ñaøn. - Theâm chuû ñeà . - Xoaù chuû ñeà . - Caäp nhaät chuû ñeà.
  13. Phaân caáp ngöôøi söû duïng. a)Ngöôøi söû duïng bình thöôøng Ngöôøi khoâng caàn ñaêng kyù coù theå tham gia vaøo dieãn ñaøn vaø coù khaû naêng sau: - Xem noäi dung moät baøi. - Tìm kieám moät baøi theo taùc giaû , noäi dung , chuû ñeà b) Ngöôøi söû duïng coù ñaêng kyù Khi ngöôøi söû duïng ñaõ ñaêng kyù thaønh vieân thì ngoaøi 2 khaû naêng treân thì coù theå post baøi , phaûn hoài laïi , thay ñoåi nhöõng thoâng tin caù nhaân.
  14. c) Ngöôøi quaûn lyù Ñoái vôùi ngöôøi quaûn lyù ngoaøi nhöõng khaû naêng treân coøn coù theå : - Theâm ngöôøi duøng. - Xoaù ngöôøi duøng . - Caäp nhaät ngöôøi duøng - Theâm ñeà muïc dieãn ñaøn. - Xoùa ñeà muïc dieãn ñaøn . - Caäp nhaät ñeà muïc dieãn ñaøn. - Theâm chuû ñeà . - Xoaù chuû ñeà . - Caäp nhaät chuû ñeà.
  15. Chöông 4 : Thieát keá chöông trình Trong ñeà taøi naøy söï töông taùc ñöôïc theå hieän qua khoái nhö hình sau: User Interface UI Database
  16. 1. UI 2. DATABASE Khoái Database laø khoái döõ lieäu cuûa Forum . Coù 4 thoâng tin caàn löu giöõ : CATEGORYFORUM ( löu tröõ ñeà muïc Forum ) ÔÛ ñaây ta löu giöõ 2 thaønh phaàn laø : - CategoryForum ID (maõ cuûa categoryforum) - CategoryName (teân cuûa categoryforum).
  17. FORUM (löu tröõ caùc Forum ) Ta löu tröõ caùc thaønh phaàn sau : - ForumID(maõ cuûa Forum ):laøm khoaù chính. - CategoryForumID(maõ cuûa categoryforum) : laøm khoùa ngoaïi. - ForumName (teân cuûa Forum ) - Description (tröôøng dieãn giaûi)
  18. POST (löu tröõ caùc baøi göûi leân) Ta löu giöõ caùc thaønh phaàn sau: - PostID(maõ caùc baøi): laøm khoaù chính - ForumID(maõ Forum ):khoaù ngoaïi - PostParentID(maõ baøi cha): khoaù ngoaïi. - Username(teân taùc giaû ) - Subject (chuû ñeà göûi ) - Message (noäi dung göûi). - PostDate(ngaøy giôø göûi).
  19. MEMBER(löu tröõ danh saùch thaønh vieân) Ta löu tröõ caùc thaønh phaàn sau: - Username (teân ngöôøi söû duïng ): laøm khoaù chính. - Password (maät khaåu ) - Fullname(teân ñaày ñuû) - Email (ñòa chæ email)
  20. Quan heä cuûa 4 thoâng tin naøy ñöôïc theå hieän nhö sau:
  21. Xaây döïng caùc table Table1 :CATEGORYFORUM Column Name Data Type Length Null CategoryForumID(k) int 4 CategoryName nvarchar 100
  22. Table2:FORUM Column Name Data Type Length Null ForumID(k) int 4 CategoryForumID int 4 ForumName nvarchar 100 Description nvarchar 255 null
  23. Table3: POST Column Name Data Type Length Null PostID(k) int 4 ForumID int 4 PostParentID int 4 Username nvarchar 50 Subject nvarchar 200 Message nvarchar 1000 PostDate datetime 8
  24. Table4:MEMBER Column Data Name Type Length Null Username(k) nvarchar 50 Password nvarchar 50 Fullname nvarchar 100 Email nvarchar 100
  25. Chöông 5 : Thöïc hieän chöông trình. Caùc quy trình hoaït ñoäng cuûa Forum :coù 4 quy trình 1. °Quy trình xem vaø göûi baøi. 2. ° Quy trình tìm kieám. 3. ° Quy trình ñaêng kyù vaø login ngöôøi duøng. 4. ° Quy trình hoaït ñoäng cuûa ngöôøi quaûn lyù.
  26. Q uay vÒ trang topic  Qu¸ tr×nh xem, göi vµ tr¶ lêi bµi Göi bµi míi   Qu¸ tr×nh t×m kiÕm bµi HiÓn thÞ category HiÓn thÞ forum HiÓn thÞ topic Néi dung topic ViÕt vµ post bµi Xem, göi bµi  Quy tr×nh ®¨ng ký vµ login Xem néi dung  Quy trinh ho¹t ®éng cña ngêi qu¶n lý Xem HiÓn thÞ kÕt qu¶ t×m  néi Trang nhËp ND cÇn kiÕm lµ danh s¸ch  t×m kiÕm c¸c bµi göi dung 1 T×m kiÕm bµi User Thªm Xo¸ CËp nhËt  §¨ng ký Trang ®¨ng ký  Category  User Kh«ng Thµnh c«ng Thªm Xo¸ CËp nhËt Thµnh c«ng Trang Login Forum Login Admin Thªm Xo¸ CËp nhËt
  27. Moät soá maøn hình giao dieän :
  28. Chöông 6 : Keát luaän ñaùnh giaù keát quaû Caùc keát quaû ñaït ñöôïc : - Ñaõ naém baét ñöôïc caùch söû duïng caùc coâng cuï, caùc ngoân ngöõ laäp trình töông ñoái môùi. - Hoaøn thaønh ñöôïc muïc tieâu ñoà aùn ñeà ra. Nhöõng thieáu xoùt coøn toàn taïi : - Gíao dieän chöông trình coøn thoâ sô. -Ñeà taøi chöa aùp duïng thöïc teá ñöôïc do coøn thieáu nhieàu chöùc naêng nhö göûi mail cho ngöôøi duøng,
  29. Höôùng phaùt trieån ñoà aùn : - Xaây döïng theâm moät soá chöùc naêng nhö : göûi mail cho ngöôøi duøng khi ñaõ ñaêng kyù, xaây döïng ngaân haøng caâu hoûi vaø traû lôøi töï ñoäng . -Neáu coù noái maïng thì coù theå lieân keát ñeán caùc ñòa chæ khaùc khi tìm kieám. -Coù theå aùp duïng cho nhieàu moâi tröôøng ngöôøi söû duïng khaùc nhau (cô quan , tröôøng hoïc, ).
  30. LÔØI CAÙM ÔN Em xin caùm ôn ñeán caùc thaày coâ khoa Coâng Ngheä Thoâng Tin tröôøng ÑHBK Haø Noäi , caùc thaày coâ khoa Coâng Ngheä Thoâng Tin tröôøng ÑH Thuûy Saûn ñaõ taän tình truyeàn ñaït kieán thöùc cho em trong suoát thôøi gian hoïc taäp taïi tröôøng. Em caùm ôn ñeán thaày Ngoâ Vaên Duõng , thaày ñaõ höôùng daãn, ñoùng goùp yù kieán giuùp em hoaøn thaønh ñoà aùn.