báo cáo tốt nghiệp xây dựng diễn đàn trên web - web forum

37 476 1
báo cáo tốt nghiệp xây dựng diễn đàn trên web - web forum

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương trình Xây dựng diễn đàn trên mạng GVHD: Thầy Đỗ Như An SVTH: Đinh Hoàng Hà Phần 1 Đặt vấn đề Như tất cả chúng ta đều biết, nếu ai đã từng sử dụng Internet chắc sẽ không ít lần nghe hoặc sử dụng dịch vụ nhóm thảo luận trên Internet (NewsGroup), đây là dịch vụ khá phổ biến hiện nay. Khi ta gặp một vấn đề thắc mắc, hoặc đang tìm kiếm một thông tin gì đó, thì NewsGroup sẽ là người trợ giúp đắc lực cho chúng ta. Dịch vụ này cho phép người dùng gửi lên mạng Internet những câu hỏi hoặc những thắc mắc của mình, sau đó nếu một người nào đó, ở đâu đó trên thế giới cũng tham gia vào nhóm thảo luận đó nếu họ đọc được được mẩu tin của chúng ta và biết về thông tin về vấn đề đó họ sẽ trả lời cho ta và ngược lại ta cũng có thể trở thành một người trả lời. HƯỚNG XÂY DỰNG CHƯƠNG TRÌNH Diễn đàn trên web là một chương trình ứng dụng được xây dựng dưới dạng các trang web. Với web, mọi người sử dụng có thể truy xuất đến các trang ứng dụng này để trao đổi thông tin với người khác. Do chương trình xây dựng trên web có trao đổi thông tin giữa các người sử dụng với nhau nên các trang web của ứng dụng nhất thiết phải là các trang web có nội dung động. Trong những năm gần đây để xây dựng các trang web động người ta thường hay sử dụng các ngôn ngữ như: VBScript, Jscript, ASP. Ngoài ra các trang web cho phép người sử dụng trao đổi thông tin với nhau nên phải có một cơ sở dữ liệu để lưu trữ các thông tin mà người sử dụng trao đổi với nhau. Phần 2 Các công cụ trợ giúp MÔI TRƯỜNG LÀM VIỆC - PWS (Personal Web Server) - Cơ sở dữ liệu: Microsoft Access 98 - Chuẩn kết nối: ODBC CÔNG CỤ TRỢ GIÚP - Vbscript: Vbscript cũng do Microsoft phát triển. Cũng như Jscript, Vbscript được chèn vào trang web để làm tăng thêm tính năng tương tác cho trang web. - ASP: Microsoft Active Server Page (ASP) là một môi trường kịch bản trên máy chủ dùng để tạo ra những ứng dụng Web động và có tương tác - Visual Inter Dev: Visual InterDev là một phần mềm được phát triển bởi Microsoft. - DHTML: Là sự kết hợp giữa các thuộc tính của HTML, JavaScript và Vbscript. Phần 3 Phân tích chương trình TỔNG QUÁT VỀ CHỨC NĂNG CỦA DIỄN ĐÀN - Gửi bài lên diễn đàn. - Xem bài đã được gửi theo các chủ đề khác nhau - Trả lời bài đã được gửi - Tìm kiếm một bài - Đăng ký trở thành thành viên của diễn đàn - Đánh dấu bài ưa thích - Xoá các bài đã có trên diễn đàn - Thêm người sử dụng - Xoá người sử dụng - Thêm chủ đề cho diễn đàn - Xoá chủ đề. Các vấn đề khi quyết các chức năng này là: Thiết kế tổng quát ứng dụng: nhằm giúp người lập trình dễ phát triển ứng dụng một cách có tổ chức, đúng hướng, đúng yêu cầu đã đề ra. Thiết kế cơ sở dữ liệu: đây là phần quan trọng, có liên quan đến tính tối ưu của hệ thống. Xây dựng giao diện: tạo điều kiện thuận lợi cho người sử dụng khi gửi các yêu cầu của mình đến web server. Viết các trang web để thực hiện các chức năng của chương trình: dựa vào ASP và các ngôn ngữ script để tạo ra những modul cho chương trình. Kiểm tra, sửa lỗi chương trình Xem nội dung 1 bài Gửi bài mới Về trang hiển thị Quay về trang hiển thị Trang Login Trang đăng ký Thành công Thất bại Danh sách bài ghi nhớ Ghi nhớ bài Xem nội dung 1 bài Xem, gửi bài Tìm kiếm Đăng ký Login Danh sách bài Thêm chủ đề Xoá chủ đề Danh sách chủ đề Xoá bài Danh sách User Xoá User Thêm User       User Admin Hiển thị các bài Nội dung bài Soạn và gửi bài Trang nhập ND cần tìm kiếm Hiển thị kết quả tìm kiếm là danh sách các bài gửi   Quá trình tìm kiếm  Hoạt động của User đăng ký  Các chức năng của người quản lý Quá trình xem, gửi và trả lời bài Qui trình hoạt động các trang trong ứng dụng Web Forum [...]... ChủĐề MãChủĐề 0-n 1-1 TênChủĐề BàiGửi MãBàiGửi 0-n Cấp MãBàiTrước ThứTự MãChủĐề Tiêu Đề NgườiGửi Email NgàyGiờGửi NộiDung 1-n 1-1 TừKhoá MãTừKhoá TừKhoá 0-n 1-1 ChỉMục MãChỉMục MãBàiGửi MãTừKhoá Ghinhớbài 1-1 Mã Mãbài gửi MãNgườiSD 1-1 0-n NgườiSD MãNgườiSD TênTruyNhập MậtKhẩu QuyềnTruyCập Phần 5 Xây dựng chương trình QUẢN LÝ CÁC BÀI GỞI LÊN DIỄN ĐÀN Tất cả các bài viết gửi lên diễn đàn đều có đặc... kiếm theo nội dung: Xây dựng bảng chỉ mục phục vụ cho việc tìm kiếm Để xây dựng bảng chỉ mục đầu tiên ta xây dựng bảng từ khóa Từ khóa có được là do nội dung của bài viết được tách thành các từ Qui trình thực hiện xây dựng bảng từ khóa có thể tóm tắc như sau: - Đầu tiên ta tách nội dung của bài viết thành các từ khoá - Đưa tất cả các từ khoá vừa tách được vào trong một bảng tạm - Dùng ngôn ngữ truy... của bài gửi sau khi được gửi lên diễn đàn cũng được tách ra thành các từ khoá và cũng được lưu trữ trong các bảng từ khoá và bảng chỉ mục dành riêng cho từ khoá Cách xây dựng các bảng chỉ mục, xây dựng bảng từ khóa và cách thức xây dựng thuật toán tìm kiếm hoàn toàn tương tự như cách xây dựng thuật toán tìm kiếm thao nội dung Tính bảo mật của hệ thống: Tất cả các trang web dành cho người quản lý thì... gửi lên diễn đàn Do vậy các từ khoá, các chỉ mục cũng phải được lưu giữ Quản lý các chủ đề của bài gửi, các chủ đề này do người quản lý diễn đàn qui định và có thể thêm bớt Quản lý các thông tin ghi nhớ bài của tất cả các thông tin về người sử dụng: họ tên, e-mail Sơ đồ dòng dữ liệu DFD Đăng ký User Các bài viết trên diễn đàn 1 Xem các bài đã được gởi Chưa Chưa đăng ký đăng ký Gởi bài lên diễn đàn Yêu... 2 0 1 XÂY DỰNG TRANG WEB DỰA VÀO YÊU CẦU NGƯỜI SỬ DỤNG - Xử lý yêu cầu của người chưa đăng ký - Xử lý yêu cầu của người đã đăng ký - Xử lý yêu cầu của người quản lý Xem bài: Để xem được nội dung một bài cần phải biết bài đó thuộc chủ đề nào và có mã số bằng bao nhiêu Do vậy, khi một người tham gia vào diễn đàn thì trang đầu tiên mà người sử dụng nhìn thấy là một danh sách các chủ đề của diễn đàn Thuật... người sử dụng tham gia vào diễn đàn, nếu đăng ký một tên truy nhập trên hệ thống thì người sử dụng ngoài các quyền giống như một người sử dụng bình thường (người sử dụng chưa đăng ký) thì còn có khả năng ghi nhớ các bài viết trên diễn đàn Thuật toán Nhận thông tin về Tênđầyđủ, Têntruynhập, MậtKhẩu, E-mail Kiểm tra phát hiện lỗi (thiếu thông tin, nhập sai yêu cầu) IF có lỗi then báo lỗi Quay lại trang nhập... năng giống như người sử dụng chưa đăng ký, người sử dụng đã đăng ký còn có những chức năng khác nhằm duy trì cho hệ thống hoạt động tốt hơn Xoá bài:Để một quản lý được nội dung của diễn đàn, hệ thống cho phép người quản lý diễn đàn có thể xoá bất cứ bài nào trên diễn đàn Thuật toán: . Đề NgườiGửi Email NgàyGiờGửi NộiDung 1-1 0-n 1-1 0-n 1-1 0-n 1-n 1-1 1-1 0-n Mô hình quan niệm dữ liệu Phần 5 Xây dựng chương trình QUẢN LÝ CÁC BÀI GỞI LÊN DIỄN ĐÀN Tất cả các bài viết gửi lên diễn đàn đều có đặc. e-mail User Chưa đăng ký User Chưa đăng ký Gởi bài lên diễn đàn Admin gởi yêu cầu Yêu cầu tìm kiếm các thông tin trên diễn đàn Yêu cầu xem các bài trên diễn đàn Các bài viết trên diễn đàn Kết. NĂNG CỦA DIỄN ĐÀN - Gửi bài lên diễn đàn. - Xem bài đã được gửi theo các chủ đề khác nhau - Trả lời bài đã được gửi - Tìm kiếm một bài - Đăng ký trở thành thành viên của diễn đàn - Đánh

Ngày đăng: 23/08/2014, 13:10

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan