Đồ Án Xây dựng diễn đàn trên web - Web Forum

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Chương 1

    ĐẶT VẤN ĐỀ

    I. GIỚI THIỆU CHUNG

    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. Thật là thú vị khi được mọi người trên toàn cầu giúp ta giải quyết một vấn đề.

    Ngày nay các NewsGroup thường được tích hợp luôn trên web nên tạo điều kiện thuận lợi hơn cho người sử dụng và người ta gọi đó là các Diễn đàn trên web (web forum).

    Trên mạng Internet hiện đang có rất nhiều diễn đàn nói về nhiều chủ đề khác nhau. Ví dụ trang www.deja.com đây là trang web nổi tiếng về vấn đề trao đổi thông tin giữa mọi người qua Internet. Như ta thấy trên hình, người ta chia ra rất nhiều chủ đề như: copm. (computer): khoa học về máy tính, rec. (recreation): hội thảo về giải trí nghệ thuật .


    Tác dụng lớn nhất của Diễn đàn trên web là mọi người khi tham gia vào mạng có thể đặt ra một vấn đề gì đó theo một chủ đề nhất định để có thể nhận được câu trả lời của nhiều người trên toàn thế giới. Để có thể thấy được lợi ích về tính quảng bá và khối lượng thông tin, kiến thức đồ sộ trên diễn đàn ta có thể so sánh dịch vụ này với dịch vụ E-mail như sau: Nếu như nói thông tin trao đổi qua mail chỉ là quan hệ 1-1 , tức là chỉ có một người gửi và chỉ có một người, hoặc một nhóm người nhận thư. Trong khi đó Diễn đàn trên web lại có quan hệ 1-n, tức là một người hỏi có nhiều người trả lời. Như vậy lợi ích mà Diễn đàn trên web đem lại cho người sử dụng là không nhỏ.

    Ngày nay Diễn đàn trên Web được ứng dụng rất nhiều nơi, ví dụ trong một trường đại học, diễn đàn sẽ giúp đỡ các sinh viên trao đổi thảo luận với nhau qua mạng, hay trong mạng nội bộ của một cơ quan .

    Xuất phát từ lợi ích mà diễn đàn đem lại, với mong muốn tạo ra một ứng dụng trên mạng, giúp mọi người trao đổi thông tin với nhau nên em chọn đề tài: “Xây dựng diễn đàn trên web - Web Forum”.

    Hiện nay Khoa Công Nghệ Thông Tin - Điện tử Viễn thông chúng ta đang có một mạng cục bộ hiện đại, tuy nhiên em chưa thấy có nơi cho phép sinh viên truy nhập, tìm hiểu những vấn đề phục vụ cho công việc học tập hay giải trí. Chương trình Diễn đàn trên Web nếu được sử dụng trên mạng của trường mong sẽ góp một phần vào việc trao đổi thông tin của các bạn sinh viên, đem lại một hình thức trao đổi thông tin mới và chắc chắn sẽ hiệu quả.

    II. HƯỚNG XÂY DỰNG CHƯƠNG TRÌNH

    Khi nói đến diễn đàn mọi người liên tưởng đến ngay đến các cuộc bàn luận, phân tích về một vấn đề gì đó của một nhóm người nào đó. Trong diễn đàn mọi người đưa ra ý kiến của mình, các câu hỏi của mình để mọi người tham gia phân tích tìm câu trả lời, đó là diễn đàn trong cuộc sống hằng ngày chỉ diễn ra trong nội bộ một nhóm người.

    Ngày nay, với sự phát triển của mạng Internet ý tưởng đưa các cuộc nói chuyện, bàn luận xung quanh một vấn đề gì đó cũng được đưa lên mạng. Như vậy, khi tham gia diễn đàn trên mạng các thành viên không cần phải tập trung tại một địa điểm nào đó mà chỉ cần ngồi tại nhà cùng với chiếc máy tính và tham gia vào mạng là có thể tham gia được diễn đàn. ưu điểm của phương pháp này là ở chổ sẽ có nhiều người và rất nhiều nơi trên thế giới tham gia vào diễn đàn và vấn đề đặt ra trên diễn đàn chắc chắn sẽ mau chóng được giải thích.

    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.

    MỤC LỤC

    Trang

    LỜI NÓI ĐẦU

    CHƯƠNG 1

    Đặt vấn đề 3

    I. Giới thiệu chung 3

    II.Hướng xây dựng chương trình 4

    CHƯƠNG 2

    Các công cụ trợ giúp 5

    I. Yêu cầu về môi trường làm việc của ứng dụng 5

    II. Các công cụ trợ giúp trong lập trình 6

    1. Jscript (Javascript) 6

    2. VBScript (visual basic script) 6

    3. ASP (active server page) 6

    4. Visual InterDev (visual Internet Development) 8

    5 . DHTML (dynamic html) 10

    CHƯƠNG 3

    Phân tích chương trình 11

    I. Tổng quát về chức năng của diễn đàn trên web 11

    II. Các vấn đề cần giải quyết khi xây dựng chương trình 12

    1. Phân cấp ngưòi sử dụng 12

    Sơ đồ qui trình hoạt động của các trang trong ứng dụng web forum 14

    2. Hoạt động cuẩ chương trình 15

    CHƯƠNG 4

    Phân tích thiết kế hệ thống 17

    I. Những thông tin cần quản lý trên cơ sở dữ liệu 17

    II. Phân tích và thiết kế 18

    1. Sơ đồ dòng dữ liệu 18

    2. Dữ liệu thu thập được 21

    3. Các cấu trúc kiểu 21

    Mô hình thực thể kết hợp 24

    Mô hình quan niêm dữ liệu 24

    Chuyễn đổi mô hình quan niệm dữ liệu thành mô hình logic dữ liệu tệp 25

    CHƯƠNG 5

    Xây dựng chương trình 26

    I. Quản lý các bài gởi lên diễn đàn 26

    II. Xữ lý yêu cầu của người chưa đăng ký 29

    1. Xem bài 30

    2. Xem nội dung một bài 32

    3. Gởi bài 32

    4. Đăng ký trỏ thành thành viên của forum 33

    5. Tìm kiếm 34

    III. Xử lý yêu cầu của người đăng ký 39

    IV. Xử lý yêu cầu của ngưòi quản lý 40

    1. Xoá bài 40

    2. Thêm người sử dụng 41

    3. Xoá người sử dụng 42

    4. Thêm chủ đề 42

    5. Xoá chủ đề 43

    Tính bảo mật cuẩ hệ thống 44

    CHƯƠNG 6

    Kết luận, đánh giá kết quả 45

    Tài liệu tham khảo 47
     

    Các file đính kèm:

Đang tải...