1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) bài tập lớn thiết kế website diễn đàn

26 4 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN CÔNG NGHỆ THÔNG TIN VÀ KINH TẾ SỐ BÀI TẬP LỚN THIẾT KẾ WEBSITE DIỄN ĐÀN BỘ MƠN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG GIÁNG VIÊN: TRẦN THỊ MỸ DIỆP NHÓM THỰC HIỆN: NHÓM Hà Nội, tháng 11 năm 2022 Thành viên nhóm • Nguyễn Trọng Nghĩa − 11202784 • Quang Thành Đạt − 11200760 • Lê Văn Tiến − 11203918 • Nguyễn Tiến Đạt − 11200753 Mục lục CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Mục tiêu phạm vi đề tài 1.3 Định hướng giải pháp .4 CHƯƠNG 2: QUY TRÌNH NGHIỆP VỤ .5 2.1 Tổng quát chức diễn đàn web CHƯƠNG PHÂN TÍCH HỆ THỐNG DIỄN ĐÀN 11 3.1 Phân tích chức .11 3.3 Phân tích hành vi 17 CHƯƠNG THIẾT KẾ HỆ THỐNG FORUM 20 4.1 Thiết kế kiến trúc 20 4.2 Thiết kế giao diện 20 4.3 Thiết kế chi tiết lớp 22 4.4 Thiết kế lưu trữ liệu 23 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề Nếu sử dụng Internet không lần nghe sử dụng dịch vụ nhóm thảo luận Internet (NewsGroup), dịch vụ phổ biến Khi ta gặp vấn đề thắc mắc, tìm kiếm thơng tin đó, NewsGroup người trợ giúp đắc lực cho Dịch vụ cho phép người dùng gửi lên mạng Internet câu hỏi thắc mắc mình, sau người đó, giới tham gia vào nhóm thảo luận họ đọc được mẩu tin biết thông tin vấn đề họ trả lời cho ta ngược lại ta trở thành người trả lời Thật thú vị người toàn cầu giúp ta giải vấn đề Ngày NewsGroup thường tích hợp ln web nên tạo điều kiện thuận lợi cho người sử dụng người ta gọi Diễn đàn web (web forum) Tác dụng lớn Diễn đàn web người tham gia vào mạng đặt vấn đề theo chủ đề định để nhận câu trả lời nhiều người toàn giới Để thấy lợi ích tính quảng bá khối lượng thông tin, kiến thức đồ sộ diễn đàn ta so sánh dịch vụ với dịch vụ E-mail sau: Nếu nói thơng tin trao đổi qua mail quan hệ 1-1 , tức có người gửi có người, nhóm người nhận thư Trong Diễn đàn web lại có quan hệ 1-n, tức người hỏi có nhiều người trả lời Như lợi ích mà Diễn đàn web đem lại cho người sử dụng không nhỏ Ngày Diễn đàn Web ứng dụng nhiều nơi, ví dụ trường đại học, diễn đàn giúp đỡ sinh viên trao đổi thảo luận với qua mạng, hay mạng nội quan Xuất phát từ lợi ích mà diễn đàn đem lại, với mong muốn tạo ứng dụng mạng, giúp người trao đổi thông tin với nên em chọn đề tài: “Phân tích thiết kế hệ thống diễn đàn” 1.2 Mục tiêu phạm vi đề tài - Mục tiêu: • Xây dựng website diễn đàn nơi người thoải mái chia sẻ vấn đề • Người dùng khách dễ dàng xem nội dung chủ đề • Hệ thống liệu đủ lớn để lưu trữ thơng tin • Đảm bảo bảo mật thơng tin • Xây dựng thiết kế bắt mắt, dễ dùng - Phạm vi đối tượng: • Quản lí viết nội dung phụ kèm (lượt thích, bình luận, …) • Quản lí tài khoản 1.3 Định hướng giải pháp Sử dụng công cụ thông dụng bao gồm Adobe Photoshop, Adobe Illustrator, Visual Paradigm, draw.io Microsoft SQL để phân tích, mơ tả đổi tượng thiết kế hệ thống CHƯƠNG 2: QUY TRÌNH NGHIỆP VỤ 2.1 Tổng quát chức diễn đàn web - Gửi lên diễn đàn - Xem gửi theo chủ đề khác - Trả lời gửi - Tìm kiếm - Đăng ký trở thành thành viên diễn đàn - Đánh dấu ưa thích - Xố có 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ủ đề Chức Diễn đàn web cho phép người sử dụng đưa ý kiến họ lên mạng Để hiểu cách khái quát web forum hoạt động xét ví dụ chức diễn đàn xem gửi Ví dụ: Khi tham gia vào diễn đàn người sử dụng lựa chọn chủ đề loạt chủ đề diễn đàn hình 7, Ví dụ ta chọn chủ đề “lập trình”, sau chọn chủ đề xong, danh sách thuộc chủ đề xuất hình Người sử dụng chọn trong danh sách để xem nội dung, ví dụ chọn “Con trỏ C” nội dung hình 9, người đọc thấy trả lời nhắp vào nút trả lời nhập nội dung vào form hình 10 nhắp nút trả lời, trả lời nằm câu hỏi Nếu người sử dụng muốn gửi nhắp vào nút “Gửibàimới” Trên phần sơ lược hoạt động diễn đàn Ngồi cịn cho Recommended for you Document continues below 10 Advertising introduction Subject name 100% (1) Question for Mid term 16 exam Statistics in Insurance 100% (3) Ncc1 1600 pdf - NCC 2021 Statistics in Market… 100% (1) 07 12 Strategic Management 100% (3) phép người dùng có nhiều thao tác khác khác Để minh hoạ cho chức diễn đàn gửi trả lưịi bài, ta đưa ví dụ để hình dung khái quát diễn đàn dùng làm có dáng dấp Phần sau chi tiết chức diễn đàn 2.2 Các vấn đề cần giải xây dựng chương trình - 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 cách có tổ chức, hướng, yêu cầu đề Thiết kế sở liệu: phần quan trọng, có liên quan đến tính tối ưu 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 gửi yêu cầu đến web server - Viết trang web để thực chức chương trình: dựa vào ASP ngơn ngữ script để tạo modul cho chương trình - Kiểm tra, sửa lỗi chương trình Phân cấp người sử dụng Không phải tất người sử dụng diễn có quyền thực tất khả Ví dụ, người sử dụng thơng thường khơng thể có quyền xố diễn đàn, đánh dấu Do vậy, phân quyền cho người sử dụng điều cần thiết tham gia vào diễn đàn tuỳ theo quyền mà có chức khác Chương trình chia người sử dụng thành cấp: cấp 0, cấp cấp - Cấp 0: người sử dụng chưa đăng ký - Cấp 1: người quản lý hệ thống - Cấp 2: người sử dụng có đăng ký tên truy nhập a Người sử dụng thông thường Diễn đàn mạng nơi mà tất người tham gia đóng góp ý kiến, câu hỏi Do vậy, người khơng cần đăng ký tham gia vào diễn đàn có khả sau: - Xem nội dung - Gửi câu hỏi theo chủ đề định - Gửi câu trả lời cho câu mà biết - Sắp xếp trật tự gởi theo ý muốn: theo chủ đề gửi, theo tiêu đề, theo ngày tháng năm, theo người gửi, - Tìm kiếm: tìm kiếm gởi diễn đàn theo: nội dung gởi, theo chủ đề, theo tiêu đề gửi b Người sử dụng có đăng ký Diễn đàn Web cho phép người truy cập vào gởi lên diễn đàn, nhiên hệ thống có cho phép người dùng tạo cho Account riêng Đối với người dùng có đăng ký Account Login vào ứng dụng có khả lưu giữ lại mà người ưa thích Lần truy cập tiếp theo, người sử dụng login tên truy nhập mật có khả xem lại mà ghi nhớ lần trước Ngoài quyền lợi đưa đánh dấu bài, người sử dụng có đăng ký cịn có nhiều quyền lợi khác như: nhận thông tin hay câu hỏi/ trả lời có liên quan đến người sử dụng Tuy nhiên trình phát triển ứng dụng thời gian có hạn nên chưa ứng dụng tạm thời chưa có chức c Người quản lý Đối với người quản lý, hoạt động người sử dụng bình thường cịn có khả sau: - Quản lý người sử dụng: - Xoá người sử dụng: xoá người sử dụng bình thường khỏi hệ thống - Tạo người sử dụng - Xoá diễn đàn: Đây biện pháp dùng để quản lý nội dung viết gởi lên diễn đàn - Quản lý chủ đề diễn đàn: - Xoá chủ đề - Thêm vào chủ đề Hoạt động chương trình: Khi người sử dụng gửi yêu cầu đến server có chứa ứng dụng, yêu cầu đáp ứng trang web giao tiếp với người sử sụng máy người dùng Từ người sử dụng tiếp tục gửi yêu cầu đến server cách chọn chức tương ứng thiết kế sẵn trang web server nhận yêu cầu sau xử lý tính tốn server trả cho người dùng mà họ yêu cầu Cụ thể qui trình hoạt động trang sau: • Qui trình gửi xem Trang trang hiển thị danh sách gửi dạng siêu liên kết Người sử dụng muốn xem nội dung kích vào tiêu đề trang xem nội dung người sử dụng trả lời cho có nội dung vừa đọc Ngồi người sử dụng gửi • Qui trình tìm kiếm Áp dụng đối với: Người sử dụng bình thường, người sử dụng có đăng ký, người quản lý Khi người sử dụng muốn tìm kiếm đó, có trang tìm kiếm trang tìm kiếm - Tìm kiếm theo chủ đề gửi - Tìm kiếm theo nội dung gửi - Tìm kiếm khoảng thời gian giới hạn Kết trả về: - Thêm chủ đề , xoá chủ đề Để cho diễn đàn ngày phong phú, người quản lý thêm vào diễn đàn chủ đề cho phù hợp với yêu cầu thực tiễn Ngược lại, có chủ đề mà q lâu ngày khơng có người tham gia người quản lý xố chủ đề 10 CHƯƠNG PHÂN TÍCH HỆ THỐNG DIỄN ĐÀN 3.1 Phân tích chức 3.1.1 Các tác nhân hệ thống STT Tác nhân Ý nghĩa, nghiệm vụ Actor Tác nhân Admin tác nhân giữ vai trị hệ thống diễn đàn, người điều hành, quản lý theo dõi hoạt động hệ thống Tác nhân Admin thực tất chức có hệ thống quản trị như: quản lý viết, quản lý danh mục, quản lý người dùng, tìm kiếm… Người dùng truy cập vào diễn đàn, xem nội dung diễn đàn Người dùng truy cập thực tìm kiếm, xem, chọn, tải viết Người dùng hỗ trợ trực tuyến, gửi bình luận viết đóng góp ý kiến diễn đàn Admin Người dùng Người dùng đăng ký 3.1.2 Các chức hệ thống Người dùng đăng ký tài khoản, truy cập vào hệ thống để xem nội dung diễn đàn Người dùng đăng ký thực chức bình luận, chia sẻ, react… Dựa văn mơ tả tốn việc phân tích tác nhân, ta xác định ca sử dụng sau: STT Tên chức Đăng ký thành viên Mô tả Chức cho phép Admin, người dùng vào hệ thống tài khoản để thực chức họ 11 Tìm kiếm Quản lý người dùng Quản lý viết Tài khoản Bài viết Chức giúp cho Admin người dùng tìm kiếm thông tin viết diễn đàn Chức cho phép Admin quản lý thông tin người dùng, thành viên diễn đàn Có thể: xem, thêm, sửa, xóa Chức cho phép Admin đăng nhập vào hệ thống để thêm, sửa, xóa viết Chức cho phép Admin quản lý tài khoản người dùng: thêm, xóa, cập nhật Chức cho phép người dùng Admin xem thông tin viết 3.1.3 Biểu đồ usecase - Use case hệ thống - Các use case phân cấp 12 • Biểu đồ use case đăng ký thành viên • Biểu đồ use case quản lý người dùng • Biểu đồ use case quản lý viết • Biểu đồ use case tài khoản 13 3.1.4 Biểu đồ hoạt động - Đặc tả biểu đồ hoạt động tìm kiếm Hệ thống - Biểu đồ hoạt động cập nhật viết 14 Hệ thống - Biểu đồ hoạt động tạo tài khoản 15 3.2 Phân tích cấu trúc Các lớp hệ thống miêu tả qua biểu đồ lớp sau 16 3.3 Phân tích hành vi Dưới sequence diagram số chức tiêu biểu - Tìm kiếm viết 17 - Viết Chức thêm bình luận, thêm vào mục ưu thích gần tương tự - Xóa tài khoản 18

Ngày đăng: 05/12/2023, 05:24

w