Phân tích thiết kế hướng đối tượng UML Xây dựng Website Tin tức Bóng Đá

36 5.3K 169
Phân tích thiết kế hướng đối tượng UML  Xây dựng Website Tin tức Bóng Đá

Đ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

Phân tích thiết kế hướng đối tượng UML Xây dựng Website Tin tức Bóng Đá. Đây là đề tài đầu tiên tụi mình làm nên chắc thiếu sót nhiều. Tuy không được hoàn chỉnh, đây đủ cho lắm nhưng Mọi người cũng có thể lấy làm tham khảo một phần nào đó để bổ xung cho bài làm của mình được tốt hơn. :)

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CĐ KỸ THUẬT CÔNG NGHỆ VẠN XUÂN KHOA: CÔNG NGHỆ THÔNG TIN Giảng viên: LÊ VĂN QUÝ Phân Tích Thiết Kế Website Quản Lý Tin Tức Bóng Đá ĐỀ TÀI: Thành viên: Nguyễn Văn Huân Nguyễn Thị Út Hào Trần Đức Huy Phạm Văn Cảnh MSSV: 1120010014 MSSV: 1120010018 MSSV: 1120010008 MSSV: 1120010020 LỜI MỞ ĐẦU Ngành công nghệ thông tin ngành khoa học đà phát triển mạnh ứng dụng rộng rãi nhiều lĩnh vực Cùng với xu hướng phát triển phương tiện truyền thơng Báo, Radio… việc sử dụng Internet ngày phổ biến Truy cập Internet, có kho thơng tin khổng lồ phục vụ nhu cầu, mục đích nhấp chuột Nhận thức nhu cầu tìm hiểu thơng tin, giải trí xã hội, đời hàng loạt website cho mục đích thương mại, mua bán, giải trí…Để đáp ứng với việc cập nhật thơng tin hàng ngày, tình hình xã hội, trị, thời sự, sức khỏe… website tin tức đời nhu cầu tất yếu Do đó, việc sử dụng trang thơng tin trực tuyến điều cần thiết nhằm đáp ứng nhu cầu cập nhật thông tin người Chúng em vô biết ơn thầy LÊ VĂN QUÝ, người trực tiếp giảng dạy, hướng dẫn nhiệt tình cho chúng em suốt trình nghiên cứu thực đề tài Mặc dù đề tài hồn thành, khơng thể tránh thiếu sót, mong thầy giáo bạn góp ý, bổ xung cho nhóm chúng em đểbài làm chúng em hoàn thiện Em xin trân thành cám ơn! Sinh viên thực hiện: Nguyễn Văn Huân Nguyễn Thị Út Hào Trần Đức Huy Phạm Văn Cảnh Mssv: 1120010014 Mssv: 1120010018 Mssv: 1120010008 Mssv: 1120010020 MỤC LỤC CHƯƠNG 1: TỔNG QUAN I Giới thiệu đề tài Website Tin Tức Với bùng nổ thông tin internet, vai trị trang thơng tin điện tử trực tuyến trở nên quan trọng Khác với báo chí truyền thơng có giới hạn thời gian cập nhật tin tức, tờ báo trực tuyến cung cấp tiện lợi việc cập nhật phát hành thơng tin Về phía người dùng, họ xem thơng tin lúc nơi Về phía người cung cấp thơng tin, nhà báo, họ dễ dàng cập nhật tin tức nhất, thời Một thể loại tin tức website mà nhiều người ý tin tức bóng đá Do đó, nhóm chúng em định phân tích để thiết kế Website tin tức Bóng Đá để phục vụ nhu cầu giải trí, xem tin tức bóng đá người Website mang tên “Bóng Đá Thế Giới” II Phân tích tiêu chí hình thành Tin Tức Tiêu chí dùng để xác định tin tức tóm gọn lại sau: Có liên quan, hữu ích, gây quan tâm Những tiêu chí áp dụng rộng rãi nhà báo hay quan báo chí sử dụng chúng theo bối cảnh đặc thù để nhấn mạnh ý nghĩa theo cách riêng Cái bối cảnh cơng chúng tạo Bạn đọc báo đăng báo in Trên truyền hình, viết có chi tiết hơn, bạn nhìn thấy đoạn băng quay cảnh nhân vật tranh luận Cịn báo trực tuyến, báo bao gồm chi tiết đoạn phim – cộng thêm kết nối dễ dàng đến báo liên quan tư liệu đằng sau vụ việc Cách trình bày khác loại hình, giá trị tin tức làm cho trở nên quan trọng kỹ tường thuật việc yêu cầu kể lại câu chuyện có giống Sự liên quan, hữu ích gây quan tâm định hướng khái quát để thẩm định giá trị thông tin kiện, vấn đề hay nhân vật • Yêu cầu bạn đọc: Giao diện thân thiện Dễ tìm kiếm thông tin Tin tức bật đưa lên đầu Tin tức Website cập nhật thường xuyên • Yêu cầu thành viên: Cung cấp chức cập nhật tin tức dễ dàng Có chức trao đổi, bình luận, góp ý thành viên • Yêu cầu Admin: Thuận lợi cho việc quản lý thông tin thành viên, tin tức, liệu Website CHƯƠNG 2: PHÂN TÍCH VÀ LỰA CHỌN CƠNG NGHỆ I Giới thiệu phần mềm Rational Rose − − Rational Rose cơng cụ lập mơ hình trực quan mạnh trợ giúp bạn phân tích thiết kế hệ thống phần mềm hướng đối tượng Nó dùng để lập mơ hình hệ thống trước bạn viết mã (code) Dùng mơ hình, bạn bắt kịp thiếu sót thiết kế, việc chỉnh sửa chúng chưa tốn − Mơ hình Rose tranh hệ thống từ nhiều góc nhìn khác Nó bao gồm tất sơ đồ UML, actor, use case, đối tượng, lớp, thành phần… Nó mơ tả chi tiết nội dung mà hệ thống gộp cách làm việc − Có thể xem mơ hình Rose tương tự thiết kế mẫu Giống nhà có nhiều thiết kế mẫu cho phép thành viên đội xây dựng xem xét từ nhiều góc nhìn khác : hệ thống ống nước, hệ thống điện, hệ thống … Một mơ hình Rose chứa đựng sơ đồ khác cho phép thành viên nhóm đề án xem hệ thống từ góc nhìn khác : khách hàng, nhà thiết kế, quản trị đề án, … − Khi có thiết kế giảm bớt số vấn đề phiền phức : lập trình theo truyền thống hồn tất đề án, sau thời gian sử dụng khách hàng yêu cầu thêm vài chức có cập nhật người lập trình phải xem lại tồn hệ thống sau cập nhật Điều tốn nhiều thời gian Nay nhờ có thiết kế cần xem cập nhật nằm phần chỉnh sửa, nâng cấp hệ thống Điều linh hoạt giảm nhiều thời gian… Có ba phiên khác Rose : + Rose Modeler : cho phép bạn tạo mô hình cho hệ thống, khơng hỗ trợ tiến trình phát sinh mã thiết kế kỹ thuật đảo ngược + Rose Professional : cho phép bạn phát sinh mã ngôn ngữ + Rose Enterprise : cho phép bạn phát sinh mã cho C++, Java, Ada, Corba, Visual Basic, Oracle … Một mơ hình có thành phần phát sinh ngôn ngữ khác III Cài đặt Rational Rose v7 (RRS) Sau tải RRS “http://www.vn-zoom.com/f55/phan-mem-rationalrose-7-full-crack-2496426.html”, giải nén, ta chạy file ‘setup.exe’ Cài đặt xong, hình bên dưới, ta bấm ‘finish’ để kết thúc Chạy chương trình thơng báo kích hoạt quyền Bạn lựa chọn hình Bấm ‘Next’ để tìm đến thư mục chứa ‘License’ ‘Import’ file ‘license.upd’ Mở RRS thấy hình hồn tất việc cài đạt nhập key CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I Tính bảo mật Hệ thống cần phân chia thành nhóm người dùng có chức khác phạm vi sử dụng liệu khác Hệ thống cần có chế xác thực chặt chẽ việc đăng nhập hệ thống để thực thi chức nguyên nhân sau đây: - Hệ thống có kho liệu làm nguồn cho hệ thống khác Hệ thống lưu lại toàn thông tin người sử dụng đăng ký thành viên IV - Phân quyền người dùng Người sử dụng (user) Là người dùng có nhu cầu truy cập Website để xem tin tức bóng đá giải đấu Bình chọn cho đội bóng u thích Đăng ký thành viên có nhu cầu Thành viên Là người đăng ký thành công trở thành thành viên hệ thống Những người có quyền đăng nhập, đăng bài, chia sẻ, quản lý đăng, bình luận riêng cá nhân hay đăng xuất khỏi hệ thống 8.1 Kiểm tra đăng, Bình luận Mã use case US_05 Tên use case Kiểm tra đăng, Bình luận Tác nhân (actors) Người Quản lý Mô tả Use case cho phép Người quản lý kiểm tra viết, bình luận thành viên có hợp lệ khơng Điều kiện đầu vào Có viết bình luận thành viên Kết đầu Cho đăng tải Hợp lệ Không cho đăng tải Không hợp lệ Luồng kiện STT Tác nhân Hành động Người dùng Kiểm tra viết, bình luận thủ cơng cài đặt tự động hệ thống 8.2 Hệ thống Hiển thị danh sách viết bình luận kèm Tần suất sử dụng Người dùng Vào chức Quản lý Bài đăng, bình luận Người dùng Cho phép đăng tải khơng đăng tải viết, bình luận Cao Mã use case Thêm đăng, Bình luận US_06 Tên use case Thêm đăng, Bình luận Tác nhân (actors) Thành viên Mô tả Use case cho phép Thành viên thêm viết bình luận vào hệ thống Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Thành viên” Kết đầu Bài viết, bình luận thêm hợp lệ Không thêm không hợp lệ Luồng kiện STT Tác nhân Hành động Người dùng 8.3 Hệ thống Đưa hình Đăng hay Bình luận Tần suất sử dụng Người dùng Vào chức đăng bài, Bình luận, nhấn vào nút “Đăng bài” “Bình luận” Hệ thống Thơng báo đăng tải thành công không Soạn đăng hay bình luận, nhập Mã xác minh khơng phải Robot nhấn “Đăng tải” Cao Xóa đăng, Bình luận Mã use case US_07 Tên use case Xóa đăng, Bình luận Tác nhân (actors) Thành viên Mô tả Use case cho phép Thành viên xóa viết bình luận hệ thống Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Thành viên” Kết đầu Xóa thành cơng Luồng kiện STT Tác nhân Hành động Người dùng 8.4 Hệ thống Yêu cầu xác minh chắn muốn xóa khơng Tần suất sử dụng Người dùng Vào chức quản lý Bài đăng đăng có Bình luận mình, nhấn vào nút “Xóa” Bình luận Hệ thống Thơng báo xóa thành cơng Xác minh Trung bình Sửa đăng, Bình luận Mã use case US_08 Tên use case Sửa đăng, Bình luận Tác nhân (actors) Thành viên Mơ tả Use case cho phép Thành viên sủa viết bình luận hệ thống Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Thành viên” Kết đầu Cập nhật đăng, bình luận sau sửa Luồng kiện STT Tác nhân Hành động Người dùng Vào chức quản lý Bài đăng đăng có Bình luận mình, nhấn vào nút “Sửa” viết đăng Bình luận Hệ thống Yêu cầu xác nhận trước bấm Lưu Tần suất sử dụng Người dùng Bấm lưu sau kh xác nhậ xong Hệ thống Thông báo sửa thành cơng Trung bình Chia Sẻ Mã use case US_09 Tên use case Chia Sẻ Tác nhân (actor) Thành viên Mô tả Use case cho phép thành viên chia sẻ tin tức bóng đá Điều kiện đầu vào Người dùng chọn viết muốn chia sẻ, nhấn nút “Chia sẻ” Kết đầu Chia sẻ thành công Luồng kiện STT Tác nhân Hành động Người dùng Chọn viết muốn chia sẻ Hệ thống -Yêu cầu đăng nhập người dùng chưa đăng nhập -Chia sẻ người dùng đăng nhập Tần suất sử dụng Trung bình 10 Quảng Cáo 10.1 Thêm Quảng cáo Mã use case US_10 Tên use case Thêm Quảng cáo Tác nhân (actors) Thành viên, Người quản lý Mô tả Use case cho phép Thành viên Người quản lý thêm quảng cáo vào hệ thống Điều kiện đầu vào Người dùng đăng nhập xác thực thuộc nhóm “Thành viên” “Người quản lý” Kết đầu Quảng cáo đăng tải hệ thống Website Luồng kiện STT Tác nhân Hành động Người dùng Vào chức Tạo quảng cáo quảng cáo trực tiếp bừng cách đăng (Có xin phép người quản lý) Hệ thống Đưa hình Đăng hay Tạo quảng cáo Người dùng Soạn quảng cáo dạng đăng hay Tạo quảng cáo, nhập Mã xác minh nhấn “Đăng tải” Tần suất sử dụng Hệ thống Thông báo đăng tải quảng cáo hay đăng tải viêt thành cơng Trung bình 10.2 Xóa Quảng cáo Mã use case US_11 Tên use case Xóa Quảng cáo Tác nhân (actors) Thành viên, Người quản lý Mô tả Use case cho phép Thành viên Người quản lý Xóa quảng cáo tồng hệ thống Điều kiện đầu vào Người dùng đăng nhập xác thực thuộc nhóm “Thành viên” “Người quản lý” Kết đầu Quảng cáo xóa khỏi hệ thống Website Luồng kiện STT Tác nhân Hành động Hệ thống Đưa hình danh sách quảng cáo hay viết đăng tải Người dùng Tần suất sử dụng Người dùng Hệ thống Thơng báo Xóa thành cơng Trung bình Vào chức Quản lý quảng cáo Quản lý viết Chọn lệnh xóa 11 Đăng Xuất Khỏi Hệ Thống Mã use case US_12 Tên use case Đăng Xuất Tác nhân (actors) Tất thành viên Mô tả Use case giúp người dùng truy xuất hay thoát khỏi hệ thống Điều kiện đầu vào Đã thực đăng nhập thành cơng Kết đầu Thốt khỏi hệ thống Các cơng cụ dành cho nhóm Thành viên hay Quản lý Luồng kiện STT Tác nhân Hành động Người dùng Kích vào “Đăng Xuất” giao diện Website Hệ thống Hiển thị thông báo xác nhận muốn Đăng xuất Người Xác nhận lại dùng Tần suất sử dụng Hệ thống Hiển thị giao diện Website chưa Đăng nhập Cao 12 Quản Lý Tin Tức 12.1 Thêm Tin tức Mã use case US_13 Tên use case Thêm Tin tức Tác nhân (actors) Người quản lý Mô tả Use case cho phép Người quản lý Thêm Tin tức vào hệ thống tin tức bóng đá Website Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Người quản lý” Kết đầu Tin tức Cập nhật Luồng kiện STT Tác nhân Hành động Người dùng Vào mục quản lý tin tức hệ thống Người dùng Tần suất sử dụng Hệ thống Đưa hình Danh sánh Tin tức, có mục thêm tin tức Hệ thống Thông báo đăng tải thành công đưa viết vào mục Bài Viết Mới Website Soạn tin nhấn đăng tải Cao 12.2 Xóa Tin tức Mã use case US_14 Tên use case Xóa Tin tức Tác nhân (actors) Người quản lý Mô tả Use case cho phép Người quản lý Xóa Tin khỏi hệ thống tin tức bóng đá Website Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Người quản lý” Kết đầu Tin tức Xóa khỏi hệ thống tin tức Website Luồng kiện STT Tác nhân Hành động Người dùng Vào mục quản lý tin tức hệ thống Hệ thống Đưa hình Danh sánh Tin tức, có mục thêm tin tức Người dùng Nhấn chọn nút “Xóa” tin muốn Xóa bỏ Hệ thống Thơng báo Xóa thành cơng tin khỏi Danh Sách tin tức hệ thống Website Tần suất sử dụng Trung bình 13 Quản Lý Hệ Thống 13.1 Thêm Người quản lý Mã use case US_18 Tên use case Thêm Người quản lý (phân quyền quản lý) Tác nhân (actor) Quản trị hệ thống Mô tả Use case cho phép quản trị hệ thống thêm quyền quản lý cho thành viên có hệ thống Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Quản trị hệ thống” Kết đầu Một quyền thêm vào hệ thống Luồng kiện STT Tác nhân Hành động Quản trị hệ thống Vào chức quản lý nhóm “Người quản lý”, chọn Thêm Người quản lý Hệ thống Đưa hình Danh sách thành viên có hệ thống Quản trị Chọn vào thành viên muốn đưa vào hệ thống Tần suất sử dụng nhóm “Người quản lý” Hệ thống Hệ thống thêm thành viên vào nhóm “Người quản lý” Thấp 13.2 Xóa Người quản lý Mã use case US_19 Tên use case Xóa Người quản lý (Xóa quyền quản lý) Tác nhân (actor) Quản trị hệ thống Mô tả Use case cho phép Quản trị hệ thống xóa quyền quản lý Người quản lý lưu trữ hệ thống Website Điều kiện đầu vào Người dùng đăng nhập vào xác thực thuộc nhóm “Quản trị hệ thống” Kết đầu Xóa quyền quản lý Người quản lý chọn Luồng kiện Tác nhân Hành động Quản trị hệ thống Vào chức quản lý Nhóm Người quản lý, chọn Người quản lý muốn Xóa quyền Quản lý Quản trị hệ thống Nhấn vào nút “Xóa khỏi nhóm” bên cạnh Người quản lý Hệ thống Hỏi xác nhận việc xóa Người quản lý khỏi nhóm Luồng kiện khác STT Quản trị hệ thống Nhấn OK để xác nhận việc xóa STT Tác nhân Hành động 4b Người dùng Người dùng nhấn vào nút “Cancel” xác nhận xóa để hủy bỏ việc xóa Tần suất sử dụng Thấp CHƯƠNG 4: TỔNG KẾT - ĐÁNH GIÁ I Tổng Kết Quá Trình Thực Hiện Và Kết Quả Đạt Được Đối với hệ thống Website Tin tức Bóng đá - Với yêu cầu ban đầu đặt cho đề tài “Phân tích thiết kế Website Quản lý tin tức bóng đá”, chúng em tiến hành khảo sát, tham khảo vài Website Tin tức bóng đá, kết hợp với việc nghiên cứu, sử dụng UML Nhóm đạt kết sau:  Phân tích u cầu cần có đề tài Đó điều cần thiết có hệ thống Website tin tức bóng đá (có nội dung, tin bài, bình chọn, bình luận, đăng ký, đăng nhập…)  Thiết kế, xây dưng sơ đồ actor use case hệ thống mối quan hệ actor, use case  Đặc tả use case có sơ đồ  Phân quyền actor có hệ thống Đối với thân nhóm - - - Thơng qua học làm đề tài, chúng em có thêm hành trang việc phân tích đối tượng, khơng riêng sách mà cịn có áp dụng vào thực tế đời sống phân tích vấn đề cụ thể Thời gian tìm hiểu thực đề tài dịp để chúng em hiểu biết thêm cách thức, bước để thiết kế, xây dựng hệ thống Website nói chung Website tin tức bóng đá nói riêng Từ chúng em có thêm nhiều kiến thức quý báu để tự tin bước vào đội ngũ người làm công nghệ thơng tin góp phần phát triển đất nước tương lai gần thành viên làm chung đề tài tạo điều kiện cho chúng em phát triển khả làm việc nhóm, yếu tố quan trọng công việc sau chúng em Kết Thúc: Một lần nữa, nhóm em xin trân thành cám ơn hướng dẫn thầy LÊ VĂN QÚY để chúng em hoàn thành đề tài “Phân Tích Thiết Kế Website Tin Tức Bóng Đá” Đề tài hồn thành khơng tránh để lại thiếu sót, mong thầy bạn trao đổi góp ý với nhóm em Chúng em xin cám ơn! Sinh viên thực hiện: Nguyễn Văn Huân Nguyễn Thị Út Hào Trần Đức Huy Phạm Văn Cảnh Mssv: 1120010014 Mssv: 1120010018 Mssv: 1120010008 Mssv: 1120010020 HẾT ... em định phân tích để thiết kế Website tin tức Bóng Đá để phục vụ nhu cầu giải trí, xem tin tức bóng đá người Website mang tên ? ?Bóng Đá Thế Giới” II Phân tích tiêu chí hình thành Tin Tức Tiêu... TỔNG KẾT - ĐÁNH GIÁ I Tổng Kết Quá Trình Thực Hiện Và Kết Quả Đạt Được Đối với hệ thống Website Tin tức Bóng đá - Với yêu cầu ban đầu đặt cho đề tài ? ?Phân tích thiết kế Website Quản lý tin tức bóng. .. quản lý” Kết đầu Tin tức Xóa khỏi hệ thống tin tức Website Luồng kiện STT Tác nhân Hành động Người dùng Vào mục quản lý tin tức hệ thống Hệ thống Đưa hình Danh sánh Tin tức, có mục thêm tin tức Người

Ngày đăng: 12/06/2014, 20:53

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan