Phần 1: Cơ sở lý thuyết.
Chương 1: Giới thiệu ngôn ngữ Java
- Java là một ngôn ngữ được thiết kế cho mục đích đa nền
- Được biên dịch thông qua máy ảo Java (Virtual Machine )
- Ngôn ngữ giống như C/C++ nhưng cách lập trình thì khác.
33 trang |
Chia sẻ: maiphuongtl | Lượt xem: 2040 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đồ án Xây dựng diễn đàn trên mạng bằng ngôn ngữ Java, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Ñ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 Ñ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û. 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. 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. 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 : 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. 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: 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. 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. 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. - 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à. 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. 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à. 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: 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). 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) 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). 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) Quan heä cuûa 4 thoâng tin naøy ñöôïc theå hieän nhö sau: Xaây döïng caùc table Table1 :CATEGORYFORUM Table2:FORUM Table3: POST Table4:MEMBER 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 °Quy trình xem vaø göûi baøi. ° Quy trình tìm kieám. ° Quy trình ñaêng kyù vaø login ngöôøi duøng. ° Quy trình hoaït ñoäng cuûa ngöôøi quaûn lyù. Moät soá maøn hình giao dieän : 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,… 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,…). 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.
Các file đính kèm theo tài liệu này:
- forum.PPT
- forum.rar