BÀI THẢO LUẬN Môn Phân tích thiết kế hệ thống thông tin Đề tài Phân tích thiết kế website chia sẻ ảnh video (Trang mạng xã hội)

33 9 0
BÀI THẢO LUẬN Môn Phân tích thiết kế hệ thống thông tin Đề tài Phân tích thiết kế website chia sẻ ảnh video (Trang mạng xã hội)

Đ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

1 TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa: HTTTKT & TMĐT  BÀI THẢO LUẬN Mơn: Phân tích thiết kế hệ thống thơng tin Đề tài: Phân tích thiết kế website chia sẻ ảnh video (Trang mạng xã hội) Họ tên: Nguyễn Minh Chiến Mã SV: 18D190186 Lớp học phần: 2059INFO1821 Giảng viên hướng dẫn: Nguyễn Thị Hội MỤC LỤC Mở đầu: Chương 1: ĐẶC TẢ HỆ THỐNG Mô tả hoạt động……………………………………………………….4 1.1 Các hoạt động chung hệ thống…………………………………… 1.2 Các hoạt động mà người dùng mong chờ………………………………4 Đặc tả yêu cầu……………………………………………………… 2.1 Yêu cầu chức năng…………………………………………………… 2.2 Yêu phi chức năng………………………………………………………5 Xây dựng danh sách tác vụ lập bảng nhiệm vụ cần thực hiện………6 Chương 2: PHÂN TÍCH HỆ THỐNG………………………………………8 1.Phân tích ca sử dụng xây dựng biểu đồ Use Case…………… 1.1 Xác định Actor Use Case……………………………………… 1.2 Xác định ca sử dụng…………………………………………………9 Xây dựng biểu đồ lớp……………………………………………………15 Xây dựng biểu đồ tuần tự…………………………………………………18 Xây dựng biểu đồ tương tác…………………………………………… 22 5.Xây dựng biểu đồ hoạt động…………………………………………… 23 6.Xây dựng biểu đồ thành phần…………………………………………….27 Xây dựng biểu đồ triển khai………………………………………………28 Chương 3: THIẾT KẾ Thiết kế sở liệu…………………………………………………….29 Thiết kế giao diện……………………………………………………… 30 Mở đầu: Tốc độ phát triển công nghệ thông tin nâng cao, nhu cầu chia sẻ, trao đổi thơng theo ngày nâng cao Nhu cầu trao đổi thơng cơng việc mà cịn lĩnh vực khác giải trí việc đời trang mạng xã hội chia sẻ ảnh video điều tất yếu, sđó người dùng chia sẻ ảnh hay đoạn video cho bạn bè Để lựa chọn trang web hay phần mềm phù hợp quan trọng, định hài lịng người dùng Ngày phần mềm ứng dụng phát triển rộng rãi hầu hết doanh nghiệp Thế yêu cầu người sử dụng phần mềm ngày đa dạng nhiều tính Do đó, u cầu người làm phần mềm phải đáp ứng yêu cầu người dử dụng Trải qua giai đoan tiến hóa lâu dài, phát triển theo tiếp cận hướng đối tượng chém ưu ngày trở nên phát triển phổ biến chuẩn hóa công nghiệp phần mềm Cùng với đời ngơn ngữ mơ hình hóa thồng UML nhiều côngcụ hỗ trợ Ratioanl Rose phát triển phần mềm hướng đối tượng áp dụngrộng rãi công nghiệp phần mềm khắp giới Ngôn ngữ UML thời phát triển để đáp ứng cho nhiều yêu cầu nhiều dạng hệ thống khácnhau phân tán, nhùng… UML ngôn ngữ mơ hình hóa thống có phần bao gồm nhữngký hiệu hình học, phướng pháp hướng đối tượng sử dụng để thể vàmiêu tả thiết kế hệ thống Nó ngơn ngữ để đặc tả, trực quan hóa, xaydụng cho nhiều khía cạnh khác mọt hệ thống UML sử dụnglàm công cụ giao tiếp người dung, nhà phân tích, nhà thiết kế nhà phát triển phần mềm, website Trong q trình phát triển nhiều cơng ty hỗ trợ khuyến khích phát triển UML kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Cũng nhằm mục đich mà chúng em chọn đề tài Quản Lý Bán Hàng, để phát triểnđược phần mềm nói cần nhiều cơng cụ hỗ trợ UML để phân tích hướngđối tượng, SQL để tạo lưu trữ sở liệu, Visual studio công cụ code thiết kế trực quan phần mềm Chương 1: ĐẶC TẢ HỆ THỐNG Mô tả hoạt động hệ thống 1.1 Các hoạt động chung hệ thống Dịch vụ mạng xã hội xuất lần năm 1995 với đời trang Classmate với mục đích kết nối bạn học, xuất SixDegrees vào năm 1997 với mục đích giao lưu kết bạn dựa theo sở thích Các cộng đồng tập trung vào việc kết nối người để tương tác với thơng qua phịng trị chuyện khuyến khích người dùng chia sẻ thông tin ý tưởng cá nhân thông qua trang web cá nhân cách cung cấp công cụ đăng dễ sử dụng khơng gian web miễn phí khơng tốn Trang web chia sẻ ảnh video khơng cịn xa lạ với người dùng internet Với nhu cầu chia sẻ video em muốn tạo trang web chia sẻ ảnh video với hoạt động đơn giản sau: Khi người dùng có nhu cầu sử dụng, người dùng đăng ký tài khoản sau hệ thống cấp phát cho người dùng thông tin đăng nhập mật Người dùng sử dụng thông tin đăng nhập mật để đăng nhập vào trang web chia sẻ ảnh video hay gọi mạng xã hội Tại người dùng sử dụng chức chia sẻ ảnh video mình, hay tìm kiếm bạn bè có sở thích đam mê Để kiểm sốt hoạt động trang web cần có admin để kiểm duyệt thơng tin hay đăng tài khoản admin hay người kiểm duyệt có khả xóa tài khoản hay đăng không hợp lệ 1.2 Các hoạt động mà người dùng mong chờ Người sử dụng mong chờ website đẹp, đơn giản dễ sử dụng Hệ thống giúp người dử dụng đăng nhập, đăng ký tài khoản Mục đích để người sử dụng chia sẻ ảnh video giao lưu kết bạn với người có đam mê Đặc tả yêu cầu 2.1 Yêu cầu chức Các chức chính: Đăng ký: Khi người sử dụng có nhu cầu sử dụng, họ điền thơng tin đăng kí bao gồm họ tên, tên đăng nhập email, sdt, … Sau hệ thống cấp cho người dùng thông tin đăng nhập bao gồm tên tài khoản mật để đăng nhập vào hệ thống Đăng nhập: Chức thực tất người tham gia hệ thống, đa số người tham gia hệ thống người dùng Họ nhập thông tin đăng nhập để đăng nhập bao gồm tên tài khoản mật để đăng vào hệ thống người dùng dẽ đăng nhập vào hệ thống thành công nhập tên tài khoản mật Nếu nhập sai hệ thống báo lỗi yêu cầu nhập lại Chia sẻ ảnh/ video: Chức sử dụng người sử dụng người dùng muốn chia sẻ ảnh video, người dùng chọn hình ảnh video muốn tải lên sau hệ thống kiểm tra file người dùng tải lên hợp lệ file lưu vào sở liệu người dùng Kết bạn: Chức sử dụng người dùng dây người dùng tùy chọn tìm kiếm để kết bạn xem danh sách yêu cầu kết bạn với mình, người dùng xác nhận từ chối yêu cầu kết bạn Kiểm duyệt: Chức sử dụng admin, admin có quyền xem thơng tin người dùng, xóa bỏ tài khoản vi phạm hay khơng hợp lệ 2.2 Yêu cầu phi chức 2.2.1 Yêu cầu phần mềm • Hoạt động: yêu cầu hệ thống hoạt động 24/24 • Giao diện: - Giao diện kích thước 1360x768 - Font chữ: Arial - Ngơn ngữ: tiếng Việt, tiếng Anh - Màu sắc: màu trắng, logo xanh da trời, chữ màu đen - Border: màu blue, pixel; Button: dài 4cm, rộng 1,5cm • Tốc độ phản hồi: tối đa 3s/lần thực hành động • Hiệu năng: - Hệ thống cần có nhớ cần thiết chạy chương trình hệ điều hành cần chạy với tốc độ RAM 1GB trở lên - Lưu trữ CSDL lớn với hàng tỷ tài khoản • Thời gian hiển thị: dd/mm/yy • Không gian: Yêu cầu sử dụng tối đa 256MB nhớ • Độ tin cậy: - Các thông tin người dùng đảm bảo mật tuyệt đối - Thông tin quản lý đảm bảo cập nhật 2.2.2 u cài đặt lập trình • u cầu cài đặt: - Ngơn ngữ lập trình: Ngơn ngữ javascrip php ngồi cịn có số ngôn ngữ bổ trợ khác HTML, CSS - Cài đặt: Cho phép chạy cài đặt trình duyệt web, máy có hệ điều hành Windows Mac OS hay mobile - Cơ sở liệu: sử dụng MySQL • Yêu cầu chuẩn hợp: - Phầm mềm cần có thành phần phần mềm khác MySQL server để lưu trữ, sửa chữa CSDL Xây dựng danh sách tá vụ lập bảng nhiệm vụ cần thực Các tác vụ trang hệ thống chia sẻ hình ảnh video R1       R2     R3                   R4       Đăng ký tài khoản R1.1 Nhập thông tin đăng ký R1.2 Xem thông tin tài khoản đăng ký R1.3 Sửa thông tin đăng ký Đăng nhập R1.1 Nhập thông tin đăng nhập R1.2 Thay đổi mật Kết bạn R3.1 Tìm kiếm   R3.1.1 Tìm theo tên   R3.1.2 Tìm theo số điện thoại   R3.1.3 Tìm theo email   R3.1.4 Gửi yêu cầu kết bạn         R3.2 Xem yêu cầu kết bạn       R3.2.1 Xác nhận yêu cầu kết bạn   R3.2.2 Từ chối yêu cầu kết bạn   Chia sẻ ảnh video R4.1 Chọn file chia sẻ R4.2 Hủy bỏ file R4.3 Chỉnh sửa file chia sẻ R5                 Kiểm duyệt R5.1 Quản lý tài khoản   R5.1.1   R5.1.2   R51 R5.2 Quản lý post   R5.2.1   R5.2.2   R5.2.3 Tìm tài khoản Cập nhật tài khoản Xóa tài khoản       Tìm kiếm post Sửa post Xóa post       Chương 2: PHÂN TÍCH HỆ THỐNG Phân tích ca sử dụng xây dựng biểu đồ Use Case 1.1 Xác định Actor Use Case Người sử dụng: người dùng chức hệ thống Người sử dụng chia làm hai loại: Người sử dụng mới: người sử dụng website, chưa có thông tin (Tên tài khoản, mật khẩu, SDT, email , ) sở liệu hệ thống, người có nhu cầu đăng ký sử dụng trang mạng xã hội Người sử dụng đăng ký người có thơng tin (Tên tài khoản, mật khẩu, SDT, email , ) sở liệu hệ thống Admin (Người quản trị hệ thống): người chịu trách nhiệm kiểm duyệt thông tin đăng ký, kiểm duyệt nội dung ảnh video, quản lý thông tin cho người sử dụng - - Cơ sở liệu: Dùng để lưu trữ thông tin tài khoản, ảnh, video, … Use Case tổng quát: 1.2 Xác định ca sử dụng 1.2.1 Ca sử dụng đăng ký Ca sử dụng người dùng sử dụng truy cập vào hệ thống website để có nhu cầu đăng ký sử dụng mạng xã hội Tên: Đăng ký Mô tả1: Người dùng lựa chọn đăng ký sau nhập thơng tin đăng đăng ký để sử dụng website Sơ đồ lng kiện: Luồng chính: Người sử dụng chọn chức đăng ký Hệ thống hiển thị chức đăng ký Người sử dụng nhập thông tin để đăng ký Hệ thống kiểm tra thông tin tồn database hay chưa Hệ thống báo có người dã đăng ký Hệ thống thông báo chi người dùng đăng ký thành công Kết thúc kiện Rẽ nhánh A1: Người sử dụng đột ngột khơng đăng ký 10 Hệ thống hủy bỏ việc đăng ký vào hiển thị trang người dùng chọn Kết thúc ca sử dụng Rẽ nhánh A2: Hệ thống kiểm tra thơng tin người dùng đăng ký có có database Hệ thống thơng báo user name password không hợp lệ Người sử dụng nhập lại lại thông tin Hệ thống quay lại luông Rẽ nhánh A3: trính đăng ký xuất lỗi Hệ thống thông báo ghi nhận lại lỗi Kết thúc ca sử dụng 1.2.2 Ca sử dụng đăng nhập 10 19 3.2 Biểu đồ đăng nhập 3.3 Biểu đồ kết bạn - Tìm kiếm bạn: 19 20 - Xem yêu cầu kết bạn 3.4 Tải ảnh video 20 ... chọn file ảnh video cần chia sẻ Luồng chính: Người dùng chọn chức chia sẻ ảnh video Hệ thống hiển thị trang chia sẻ video Người dùng chọn file ảnh video muốn tải lên Hệ thống lưu trữ ảnh video người... người dùng Hệ thống hiển thị ảnh video người dùng vừa chia sẻ Hệ thống báo chia sẻ thành công Kết thúc ca sử dụng Rẽ nhánh A1: Người dùng đột ngột khơng dùng chức chia sẻ ảnh video 12 13 Website. .. vụ trang hệ thống chia sẻ hình ảnh video R1       R2     R3                   R4       Đăng ký tài khoản R1.1 Nhập thông tin đăng ký R1.2 Xem thông tin tài khoản đăng ký R1.3 Sửa thông tin đăng

Ngày đăng: 04/11/2022, 18:46

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

Tài liệu liên quan