BÁO cáo bài tập lớn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài mạng xã hội nấu ăn happycook

144 6 0
BÁO cáo bài tập lớn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài mạng xã hội nấu ăn happycook

Đ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

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG ====================== BÁO CÁO BÀÀ̀I TẬP LỚN NHẬP MÔÔ̂N CÔÔ̂NG NGHỆÔ̂ PHẦN MỀÀ̀M Đề tài: Mạng xã hội nấu ăn HappyCook Giảng viên: PGS TS Hoàng Hữu Hạnh Thực hiện: Nhóm – Nhóm lớp Nguyễn Văn Nhật Nguyễn Trọng Nam Nguyễn Văn Trung Trịnh Xuân Long Hà Thị Ngọc Ánh Nguyễn Ngọc Long Hà Nội – 2021 Thành viên Phân công công việc: Họ tên Nguyễn Trọng Nam (Nhóm trưởng) Nguyễn Văn Nhật Nguyễn Văn Trung Trịnh Xuân Long Hà Thị Ngọc Ánh Nguyễn Ngọc Long Đánh giá thành viên: Họ Nguyễn Nguyễn Nguyễn Trịnh X Hà Thị Nguyễn MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU PHẦN 1: TỔNG QUAN ĐỀ TÀI .7 I Thực trạng II Mơ tả tốn III Mục tiêu IV Đối tượng phạm vi sử dụng V Các tác nhân liên quan đến ứng dụng VI Sơ đồ phân rã chức .10 PHẦN 2: PHÂN TÍCH HỆ THỐNG 11 I Sơ đồ Use case tổng quát 11 II Đặc tả use case, Activities Diagram .12 Khách 12 Người dùng 13 Quản trị viên 46 III Domain Model 54 IV Robustness Diagram .55 Khách 55 Người dùng 55 Quản trị viên 69 PHẦN 3: THIẾT KẾ HỆ THỐNG 73 I Các lớp Boundary, Control, Entity 73 Các lớp Boundary 73 Các lớp Control 73 Các lớp Entity 73 II Class Diagram 74 Class Diagram 74 Mô tả Class Diagram 75 III Giao diện UI 90 Khách 90 Người dùng 91 Quản trị viên 105 IV Sequence Diagram 109 Khách .109 Người dùng 110 Quản trị viên 124 PHẦN 4: CÀI ĐẶT, TRIỂN KHAI HỆ THỐNG 128 I Cài đặt sở liệu .128 II Cài đặt lớp điều khiển 128 III Cài đặt lớp boundary 128 TÀI LIỆU THAM KHẢO 129 LỜI CẢM ƠN 130 LỜI MỞ ĐẦU Ngày nay, với phát triển vũ bão mình, cơng nghệ thơng tin đóng vai trò quan trọng mặt đời sống người Giờ đây, gần tiếp cần Internet thiết bị thông minh điện thoại, laptop, … Đây thay đổi lớn người kết nối đến Internet lúc, nơi, theo đó, tảng mạng xã hội đời Theo xu đó, nhóm em định làm ứng dụng hoạt động giống mơ hình mạng xã hội, mang tên “HappyCook” Ứng dụng “HappyCook” mạng xã hội cho người chia sẻ ăn mà họ u thích, tham khảo ăn từ người bạn, tìm kiếm ăn với đa dạng cơng thức chia sẻ từ người mạng xã hội, từ người dùng tìm thú vị niềm vui việc nấu nướng, tự đăng tải ăn theo cách nấu họ cho người tham khảo PHẦN 1: TỔNG QUAN ĐỀÀ̀ TÀÀ̀I I Thực trạng Xã hội phát triển kéo theo đời sống, chất lượng sống người ngày cao, bận rộn người tăng lên Chất lượng sống tốt khiến chăm chút đến đời sống sinh hoạt hàng ngày đặc biệt việc ăn uống thân Vì vậy, việc lên mạng lướt tìm ăn dường trở thành việc thiết yếu trước bắt đầu nấu AI Mơ tả tốn Bạn người đam mê nấu ăn lại khơng có thời gian đến lớp dạy nấu ăn để học Bạn muốn nấu bữa cơm ngon, đủ dinh dưỡng an toàn cho thành viên gia đình Bạn đau đầu muốn thay đổi thực đơn thường xuyên cho gia đình khơng biết làm Bạn ln bận rộn với công việc hôm ăn Hãy để “HappyCook” giúp bạn giải vấn đề Ứng dụng “HappyCook” sinh để giải vấn đề công nội trợ người Với HappyCook, người dùng dễ dàng tìm kiếm ăn với đa dạng cơng thức chế biến khác chia sẻ từ người mạng xã hội Cùng nguyên liệu có cách chế biến khác giúp người dùng học ngon lạ, kích thích vị giác Danh sách ăn phong phú giúp người dùng thay đổi thực đơn cho gia đình, đảm bảo bữa cơm có mẻ Nếu bạn người đam mê nấu ăn, không ngừng sáng tạo muốn chia sẻ đến cho người HappyCook cho phép người dùng chia sẻ ăn mà họ u thích, hay đăng tải ăn Ứng dụng cịn trọng vấn đề an tồn cơng thức nấu ăn, tiết kiệm thời gian thích hợp cho người bận rộn cơng việc mà có ăn lạ, hấp dẫn HappyCook truyền cảm hứng, niềm đam mê với nấu ăn đến người Đối với người dùng: - Người dùng đăng nhập vào hệ thống email mật khẩu, đăng xuất, thay đổi thông tin,… - Hệ thống cho phép người dùng tìm kiếm ăn, chia sẻ, đăng tải ăn lên hệ thống, like, comment viết, lưu ăn ưa thích, follow hay unfollow người đăng ăn,… - Khi người dùng muốn xoá tài khoản, hệ thống để treo tài khoản 15 ngày Sau 15 ngày, người dùng khơng dùng tài khoản đăng nhập vào hệ thống bị xoá Đối với quản trị viên: BI - Quản trị viên thêm xoá thành viên khỏi hệ thống - Nhận phản hồi từ phía người dùng xử lý sai phạm có - Nhận đóng góp, ý kiến từ người dùng Mục tiêu Mục tiêu ứng dụng xây dựng hệ thống giải vấn đề nấu ăn cho người, đặc biệt người bận rộn với cơng việc, giúp họ có mẹo nấu ăn ngon, tiết kiệm thời gian Ngồi ra, người muốn học nấu ăn không cần phải đóng phí đến trung tâm học, cách học công thức nấu ăn cộng đồng chia sẻ Mọi người giao lưu với chủ đề nấu ăn, mang lại sống khoẻ mạnh qua bữa ăn gia đình IV Đối tượng phạm vi sử dụng Về đối tượng, ứng dụng nhắm đến người bận rộn hàng ngày với công việc, nên thời gian dành cho việc nấu nướng bị hạn chế Họ người nội trợ gia đình, hay người đọc thân sống m) Xố ăn lưu n) Xem lưu 112 o) Xem danh sách ăn tạo p) Thích ăn 113 q) Bỏ thích ăn r) Bình luận ăn 114 s) Xóa bình luận t) Báo cáo ăn 115 u) Báo cáo bình luận v) Tìm kiếm người dùng 116 w) Follow người dùng x) Unfollow người dùng 117 y) Chia sẻ ăn z) Feedback 118 aa) Xem thơng báo ab) Xem trang cá nhân người dùng 119 Quản trị viên a) Thêm quản trị viên b) Xem thông tin thành viên 120 c) Xem ăn đăng 121 d) Xóa ăn e) Nhận Feedback 122 f) Xử lý sai phạm 123 PHẦN 4: CÀÀ̀I ĐẶT, TRIỂN KHAI HỆÔ̂ THỐNG Cài đặt sở liệu Dựa Class Diagram, nhóm tiến hành tạo sở liệu, sử dụng hệ quản trị sở liệu MongoDB (NoSQL) Nhóm tiến hành tạo tất 12 bảng, bao gồm: I + Account: bảng chứa liệu thông tin tài khoản người dùng + User: bảng chứa liệu thông tin cá nhân người dùng + Comment: bảng chứa liệu bình luận người dùng + Like: bảng chứa liệu kiện thích viết người dùng + Notification bảng chứa liệu thông báo + Post: bảng chứa liệu đăng ăn + Follow: bảng chứa liệu kiện theo dõi người dùng + CreatedPost: bảng chứa liệu ăn tạo + SavedPost: bảng chứa liệu ăn lưu Photo: bảng chứa liệu thông tin ảnh hệ thống, bao gồm ảnh đăng ảnh đại diện người dùng + + Report: bảng chứa liệu báo cáo người dùng + Feedback: bảng chứa liệu phản hồi người dùng II.Cài đặt lớp điều khiển Để sở liệu giao tiếp với phía người dùng, nhóm em cài đặt lớp điều khiển Lớp cài đặt Nodejs, gồm: phần nhận yêu cầu gửi lên từ phía người dùng, phần xử lý liệu phần giao tiếp với sở liệu Cài đặt lớp boundary Để giao tiếp với người dùng, nhóm em cài đặt lớp boundary, cách triển khai xây dụng giao diện người dùng dựa mẫu thiết kế phía trên, sử dụng React Native để xây dụng ứng dụng BI 124 TÀÀ̀I LIỆÔ̂U THAM KHẢO 125 LỜI CẢM ƠN Để hoàn thành tập lớn môn Nhập môn Công nghệ phần mềm này, chúng em xin gửi lời cảm ơn tới thầy PGS TS Hồng Hữu Hạnh, giảng viên mơn tận tình hướng dẫn chúng em suốt trình học tập vừa qua Nhập môn Công nghệ phần mềm môn học giúp chúng em có kiến thức tác vụ yêu cầu phần mềm, thiết kế, xây dựng, kiểm thử trì phần mềm Trong q trình làm việc nhóm, chúng em khơng thể tránh lỗi sai sót mong thầy xem xét dẫn để bọn em chỉnh sửa cách đầy đủ, xác rút kinh nghiệm quý giá quy trình phần mềm Cuối cùng, chúng em xin chúc thầy mạnh khỏe, thành công nghiệp cao quý Hà Nội, ngày 14 tháng 06 năm 2021 TM NHÓM NHÓM TRƯỞNG Nam Nguyễn Trọng Nam 126 ... theo đó, tảng mạng xã hội đời Theo xu đó, nhóm em định làm ứng dụng hoạt động giống mơ hình mạng xã hội, mang tên ? ?HappyCook? ?? Ứng dụng ? ?HappyCook? ?? mạng xã hội cho người chia sẻ ăn mà họ u thích,... khảo ăn từ người bạn, tìm kiếm ăn với đa dạng cơng thức chia sẻ từ người mạng xã hội, từ người dùng tìm thú vị niềm vui việc nấu nướng, tự đăng tải ăn theo cách nấu họ cho người tham khảo PHẦN... người đam mê nấu ăn, không ngừng sáng tạo muốn chia sẻ đến cho người HappyCook cho phép người dùng chia sẻ ăn mà họ u thích, hay đăng tải ăn Ứng dụng cịn trọng vấn đề an tồn công thức nấu ăn, tiết

Ngày đăng: 05/01/2022, 09:55

Hình ảnh liên quan

+ CreatedPost: bảng chứa dữ liệu về các món ăn đã tạo. + SavedPost: bảng chứa dữ liệu về món ăn đã lưu. - BÁO cáo bài tập lớn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài mạng xã hội nấu ăn happycook

reated.

Post: bảng chứa dữ liệu về các món ăn đã tạo. + SavedPost: bảng chứa dữ liệu về món ăn đã lưu Xem tại trang 88 của tài liệu.

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

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

Tài liệu liên quan