Chương 1: Tổng quan đề tài. Trinh bày lý do chọn dé tài, mục tiêu, phạm vi nghiên cứu và kết quả mong đợi. e_ Chương 2: Một số nghiên cứu và ứng dụng liên quan. Mô tả các nghiên cứu và ứng dụng liên quan, các ưu nhược điểm của chúng.
e Chương 3: Phân tích và thiết kế hệ thong. Trình bày các thiết kế chức năng, sơ đồ lớp và đặc tả chi tiết chúng. e Chương 4: Hiện thực hệ thống. Trình bày kiến trúc hệ thống, phân tích các công nghệ sử dụng.
Trình bày chỉ tiết các bước xây dựng hệ thống. e_ Chương 5: Kết luận và hướng phát triển. Tổng kết lại các kết qua đã đạt được và đề ra hướng phát triển. Kết chương Trong chương này, chúng tôi tập trung mô tả tổng quan bài toán, phạm vi và cách thức thực triển khai bài toán.
Trong chương sau, chúng tôi sẽ mô tả về các khảo sát về những ứng dụng liên quan, các ưu nhược diém của chúng. MỘT SÓ NGHIÊN CỨU VÀ ỨNG DỤNG LIÊN QUAN 2. Mớ đầu Vân đê vê học nâu ăn đã tôn tai rat lâu và có nhiêu ứng dụng đã hiện thực bai toán nay, đê phân tích và tìm ra hướng tiép cận cho bài toán nhóm sẽ phân tích và nghiên cứu một sô ứng dụng nôi bật trong chủ đê này. Tông quan Vân đê học nâu ăn không phải là một chủ đê mới, nó đã tôn tài lâu đời và đó đã có rât nhiêu nghiên cứu và ứng dụng về chủ đê này.
Phân lớn các nghiên cứu và ứng dụng cho đên nay là các website, ứng dụng điện thoại và các nhóm trên mạng xã hội: Có rất nhiều các website chia sẻ nấu ăn và trong đó có nhiều trang web do các chuyên gia trong lĩnh vực ẩm thực lập ra. Với lượng thông tin rất đa dạng. Tuy nhiêu những trang web này thiếu tính chất mạng xã hội và nó tương tác một chiều, đa phần người dùng chỉ sử dụng để tìm kiếm các công thức nấu ăn nên chúng không thê kêt nôi được nhiêu người yêu thích nâu ăn với nhau được. Các mạng xã hội như Facebook, youtube đã có nhiêu nhóm và nội dung về nấu ăn.
Tuy nhiên với lượng chủ đề và thông tin không lô dẫn đến việc theo dõi, tiêp cận và xem được nhiêu nội dung hay vê nâu ăn không đạt được nhiêu hiệu quả. Đồng thời việc hỗ trợ nhiều chức năng cũng bị giới hạn. Ứng dụng mobile tập trung về nấu ăn là hướng tiếp cận tốt để khắc phục nhược điểm đó và nổi bật nhất trong cộng đồng nau ăn ở việt nam là hai ứng dụng Cooky và Cookpad chúng đều phát triển tập trung vào chủ đề nấu ăn và cho phép người dùng tương tác với các công thức bởi vậy người dùng dễ dàng sử dụng và tìm hiêu về nâu ăn hơn. Cookpad Cookpad đây là nơi chia sẻ hàng ngàn công thức nấu ăn ngon, đơn giản và dễ làm đên từ cộng đông.
Với các món ăn đây đủ như món nước, món mặn, ngọt khác nhau và các món ăn giải nhiệt, giải khát mùa hè,. và còn nhiêu món ăn hâp dẫn khác. Ưu điểm e_ Kho công thức nấu ăn phong phú e Người dùng có thé thoải mái chia sẻ các công thức nau ăn của mình và tương tác như mạng xã hội Nhược điểm e Giao diện ứng dụng chưa hấp dan e Ứng dụng chưa có nhiều chức năng, chi tập trung vào công thức món ăn. e Chưa có hỗ trợ chatbot Bảng 2.1: Ưu và nhược điểm của ứng dụng Cookpad ©.
Tìm tên món hay các nguyên liệu cùng lúc Kho Cảm Hứng V / Đổi vị cho cả nhà bằng món ngon từ sấu // ⁄ Sấu ngâm Khám phá xem thứ gì đang trong mùa nào! Hình 2.1: Giao diện ứng dụng Cookpad 2. Cooky Cooky đây là một ứng dụng ra đời với sứ mệnh lan tỏa sở thích yêu bếp và am thực của người việt nam. Với hon 31000 công thức món ngon với mọi chế độ dinh dưỡng, phần lớp các công thức đến từ các đầu bếp và nhãn hàng thực phẩm. Ưu điểm e_ Kho dữ liệu về nấu ăn phong phú, hình anh chất lượng e Dữ liệu được chia sẻ từ các dầu bếp e Hỗ trợ nhiều chức năng giúp dé dàng tìm kiếm Nhược điểm e Chưa hỗ trợ tương tac như một mạng xã hội e Chưa có hỗ trợ chatbot Bảng 2.2: Ưu và nhược điểm của ứng dụng Cooky 0) TUẦN VAO BẾP a eee aS if Ge a \ = P Trứng Lương Thực Món Chay Lẩu — LA SS ce R &— Sữa Gia VỊ Nhà Cửa Đố Uống Banh Keo Công Thức Video Chuyên Để Today's Special 2/8 “97% 95°, 2=.
Trang chủ Hinh 2.2: Giao dién tng dung Cooky 2. Két chuong Chương này đã chi ra những ưu nhược điểm của hai ứng dung lớp về chia sẻ nấu ăn từ đó nhận thấy ràng các cộng đồng này chưa có độ tương tác giữa các người dùng cao còn thiếu tính mạng xã hội và chưa được hỗ trợ tính năng chatbot Chương 3. PHAN TÍCH VÀ THIẾT KE HỆ THONG 3. Mớ đầu Sau khi đã khảo sát và đánh giá các ứng dụng liên quan, việc tiếp theo là xây dựng hệ thống dé đáp ứng mục tiêu của dé tài và khắc phục các nhược điểm của các ứng dụng đã khảo sát.
Trong chương này nhóm sẽ trình bày các phân tích và thiết kế của hệ thống. So đồ use case tổng quan ae Dang nhap <<ex[eridke> 7“ Xác thực người dùng `*x<exlend>> Quản lý bải viết Tương tác bải viết Theo dõi người dùng khác Quản lý công thức nau ăn Chat với chatbot Cap nhật thông tin cả nhân Hình 3.1: Use case tổng quát của hệ thống 3. Danh sách actors STT Tên actor Ý nghĩa 1 User Người dùng ứng dung Bảng 3.1: Danh sách các actors 3. Danh sách use case STT Tên use case Ý nghĩa 1 | Đăng nhập Yêu cầu nhập tài khoản và mật khẩu dé xác thực trên hệ thống của ứng dụng.
2 | Đăng ký Người dùng nhập thông tin tài khoản chưa tổn tại trước đó sau đó hệ thống tạo và đăng nhập tài khoản. 3 | Quản lý bài viết Các chức năng cho phép người dùng quản lý bài viết của mình (Thêm, xóa, sửa, tìm kiếm) 4 | Tương tác bài viết | Các chức năng cho phép tương tác lên bài viết (Phan ứng, bình luận, chia sẻ) 5_ | Theo dõi người Người dùng có thé theo dõi hoặc hủy theo déi người dùng khác dùng khác, nhận được thông báo khi người dùng đang theo dõi có bài viết mới. 6 | Quản lý công thúc | Các chức năng cho phép người dùng quan lý các nấu ăn công thức nấu ăn của mình (Thêm, xóa sửa, tìm kiếm) 7 | Chat với chatbot Người dùng có thé nhắn tin với chatbot dé hỏi về các kiên thức về nâu ăn. 10 8 | Cập nhật thông tin Người dùng cung câp các thông tin cá nhân mới cho cá nhân hệ thong cap nhat lai.2: Danh sách các Use case 3.
Dic ta use case 3. Use case đăng nhập Tén Use Case Dang nhap M6 ta Đăng nhập tài khoản vào hệ thống Actor Người dùng Tiên điêu kiện Người dùng chưa đăng nhập vào hệ thống Hậu điêu kiện Đăng nhập thành công, người dùng có thể sử dụng các chức năng của hệ thông Dòng sự kiện chính 1. Nhập email và mật khẩu. Nhắn nút “Đăng nhập”.
Hệ thống thông báo đăng nhập thành công, chuyên đên màn hình các bài viêt Dòng sự kiện phụ Không có Dòng sự kiện lỗi 4a. Hệ thống thông báo đăng nhập không thành công.3: Đặc tả use case “Đăng nhập” 3. Use case dang ký Tén Use Case Dang ky M6 ta Đăng ky một tài khoản trên hệ thống Actor Người dùng lãi Tiền điều kiện Người dùng chưa đăng nhập hệ thống Hậu điều kiện Tài khoản được tạo và đăng nhập thành công, người dùng có thể sử dụng hệ thống. Dòng sự kiện chính | 1.
Truy cập màn hình đăng ký 2. Nhập thông tin tai khoản 3. Hệ thống thông báo đăng ký thành công, chuyền đên màn hình các bài viêt Dòng sự kiện phụ | Không có Dòng sự kiện lỗi 4a. Hệ thong thông báo đăng ký không thành công.4: Đặc tả use case “Đăng ký” 3.
Use case quản lý bài viết #`h,'A*N#`a4»£ << extend “> <<exiend=z.„ „=> ^^” Quản lý bải viết h “ss. ssextend>> User <sextend=> * # £ + Hình 3.2: Sơ đồ use case “Quản lý bài viết” 12 Tên Use Case Quan ly bài viết Mô ta Quản ly thông tin các bài viết Actor Người dùng Tiên điêu kiện Người dùng đã đăng nhập vào hệ thống và đang ở tab “Bài việt” Hậu điêu kiện Use case thành công và dữ liệu được cập nhật Dòng sự kiện chính - Thêm bài viết: 1. Nhắn nút “Thêm bài viết” 2. Nhập thông tin bài viết 3.
Nhắn nut “Đăng” 4. Hệ thống thông báo đăng bài thành công và cập nhật lại dữ liệu - Chỉnh sửa bài viết: 1. Chọn bài viết của mình 2. Nhân nút “Chỉnh sửa” 3.
Nhập lại thông tin bài viết 4. Nhắn nút “Cập nhật” 5. Hệ thống thông báo cập nhật thành công và cập nhật lại dữ liệu - Chỉnh sửa bài viết: 1. Chọn bài viết của mình 2.
Hệ thống thông báo xóa thành công và cập nhật lại đữ liệu - Tìm kiếm bài viết: 1. Chọn vảo thanh tìm kiếm 2. Nhập văn bản tìm kiếm 3. Hệ thống tìm kiếm và hiển thị màn hình kết quả tìm kiêm Dòng sự kiệnphụ | Không có Dòng sự kiện lỗi Không có Bảng 3.5: Đặc tả use case “Quản lý bài viết” 3.
Use case tương tác bài viết ue Phan ứng <<exfenndze””” '. Per: <sextend>== Tương tac bai việt = }e-------------------------- User “*sazextend>> Hinh 3.3: So do use case “Tuong tac bai viet” Tén Use Case Tương tac bai việt M6 ta Các hành động như phan ứng, bình luận và chia sẻ lên bai việt 14 Actor Người dùng Tiên điêu kiện Người dùng đã đăng nhập vào hệ thống và đang ở tab “Bài viet” Hậu điêu kiện Use case thành công va dữ liệu được cập nhật Dòng sự kiện chính - Phản ứng: 1. Chọn loại phản ứng ở bài viết 2. Cập nhật lại dữ liệu của bài viết - Bình luận: 1.
Nhắn vào nút bình luận ở bài viết 2. Hiền thị màn hình bình luận 3. Nhập đữ liệu bình luận và nhắn nút “send” 4. Thông báo bình luận thành công và cập nhật lại dữ liệu - Phản ứng vào bình luận: 1.
Nhắn vào nút bình luận ở bài viết 2. Hiền thị màn hình bình luận 3. Chon lai phan ứng vao các bình luận khác - Xóa bài viết: 1. Nhân nút “chia sẻ” 2.
Hiển thị các lựa chọn dé chia sẻ 3. Hệ thống thông báo chia sẻ thành công Dòng sự kiện phụ Không có Dòng sự kiện lỗi Không có 15 Bảng 3.