Xây Dựng Website & Ứng Dụng Chia Sẻ Công Thức Nấu Ăn Đậu Đậu - Đồ Án Tốt Nghiệp

Xây dựng website, ứng dụng chia sẻ công thức nấu ăn đậu đậu độc đáo. Tìm hiểu quy trình, công nghệ và bí quyết tạo nền tảng ẩm thực hấp dẫn, tiện lợi.

Trường đại học

Trường Đại học Mở Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp đại học

2019

59
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỤC LỤC

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mô tả hệ thống

1.3. Xác định yêu cầu hệ thống

1.3.1. Yêu cầu chức năng

1.3.2. Yêu cầu phi chức năng

2. CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1. Xác định các chức năng

2.2. Sơ đồ phân rã chức năng

2.3. Sơ đồ luồng dữ liệu

2.3.1. Ký hiệu sử dụng

2.3.2. Quan hệ giữa kho, tiến trình, luồng dữ liệu

2.3.3. DFD mức ngữ cảnh

2.3.4. DFD mức đỉnh

2.3.5. DFD mức dưới đỉnh

2.4. Đặc tả chức năng

2.4.1. Đăng ký tài khoản

2.4.2. Đăng nhập tài khoản

2.4.3. Đăng xuất tài khoản

2.4.4. Lấy lại mật khẩu tài khoản

2.4.5. Thay đổi mật khẩu tài khoản

2.4.6. Cập nhập thông tin tài khoản

2.4.7. Tạo công thức

2.4.8. Sửa công thức

2.4.9. Đánh dấu công thức

2.4.10. Bỏ đánh dấu công thức

2.4.11. Yêu thích công thức

2.4.12. Bỏ yêu thích công thức

2.4.13. Bình luận công thức

2.4.14. Xem danh sách công thức yêu thích

2.4.15. Xem danh sách công thức lưu trữ

2.4.16. Xem danh sách người dùng mình đang theo dõi

2.4.17. Theo dõi người dùng

2.4.18. Bỏ theo dõi người dùng

2.4.19. Tìm kiếm công thức

2.4.20. Tìm kiếm người dùng

2.4.21. Thêm tài khoản người dùng

2.4.22. Vô hiệu hóa tài khoản người dùng

2.4.23. Phê duyệt công thức

2.4.24. Yêu cầu sửa công thức

2.4.25. Thêm nhóm công thức

2.4.26. Xóa nhóm công thức

2.4.27. Đánh giá người dùng

2.4.28. Báo cáo công thức cho quản trị viên

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Thiết kế cơ sở dữ liệu

3.1.1. Xác định các thực thể

3.1.2. Xác định các liên kết

3.1.3. Mô hình ER

3.1.4. Các bảng cơ sở dữ liệu

3.1.5. Mô hình quan hệ

4. CHƯƠNG 4: CƠ SỞ LÝ THUYẾT

4.1. Ngôn ngữ lập trình JAVA

4.2. Ngôn ngữ lập trình PHP

4.3. Hệ quản trị cơ sở dữ liệu PostgreSQL

5. CHƯƠNG 5: XÂY DỰNG CHƯƠNG TRÌNH

5.1. Xây dựng ứng dụng trên điện thoại android

5.1.1. Giao diện đăng nhập

5.1.2. Giao diện đăng ký

5.1.3. Giao diện trang chủ

5.1.4. Giao diện chi tiết công thức

5.1.5. Giao diện phân loại công thức

5.1.6. Giao diện trang thông tin cá nhân

5.1.7. Giao diện trang danh sách công thức

5.1.8. Giao diện thông tin người dùng khác

5.1.9. Giao diện trang danh sách người dùng đang theo dõi

5.1.10. Giao diện trang danh sách công thức của bạn

5.1.11. Giao diện trang đổi mật khẩu

5.1.12. Giao diện trang tìm kiếm công thức

5.2. Xây dựng website

5.2.1. Giao diện trang đăng nhập

5.2.2. Giao diện trang đăng ký

5.2.3. Giao diện trang chủ

5.2.4. Giao diện đăng công thức

5.2.5. Giao diện trang thông tin chi tiết công thức

5.2.6. Giao diện công thức của tài khoản

5.2.7. Giao diện trang menu tài khoản

5.2.8. Giao diện công thức đã xem

5.2.9. Giao diện công thức đã lưu

5.2.10. Giao diện công thức yêu thích

5.2.11. Giao diện thông tin tài khoản

5.2.12. Giao diện đổi mật khẩu tài khoản

5.2.13. Giao diện tìm kiếm tài khoản

5.2.14. Giao diện theo dõi người dùng

5.2.15. Giao diện trang chủ trang quản trị

5.2.16. Giao diện quản trị người dùng

5.2.17. Giao diện quản trị công thức

5.2.18. Giao diện quản trị nhóm công thức

5.2.19. Giao diện quản trị định lượng

5.2.20. Giao diện trang quản trị nguyên liệu

5.2.21. Giao diện quản trị quyền

5.2.22. Giao diện quản trị trạng thái

TÀI LIỆU THAM KHẢO

DANH SÁCH CÁC CHỮ VIẾT TẮT

DANH MỤC BẢNG

DANH MỤC HÌNH ẢNH

Tóm tắt

I. Tổng Quan Về Ứng Dụng Đậu Đậu Chia Sẻ Công Thức Nấu Ăn

Nấu ăn là một phần không thể thiếu trong cuộc sống hàng ngày của mọi người. Với sự phát triển của xã hội, nhu cầu ăn uống không chỉ dừng lại ở việc no bụng mà còn hướng đến sự ngon miệng và đa dạng. Tuy nhiên, việc tìm kiếm công thức nấu ăn phù hợp, đặc biệt là với những người mới bắt đầu hoặc muốn thử nghiệm những món ăn mới, có thể gặp nhiều khó khăn. Ứng dụng Đậu Đậu ra đời nhằm giải quyết vấn đề này, cung cấp một nền tảng chia sẻ công thức phong phú, dễ dàng tiếp cận và lưu trữ. Theo tài liệu gốc, ứng dụng này hướng đến việc kết nối những người có cùng đam mê ẩm thực, tạo ra một cộng đồng nấu ăn sôi động. Ứng dụng không chỉ là nơi để tìm kiếm công thức mà còn là nơi để người dùng chia sẻ những bí quyết, kinh nghiệm nấu ăn của riêng mình, học hỏi lẫn nhau và tạo ra những món ăn độc đáo. Với giao diện thân thiện, dễ sử dụng, Đậu Đậu hứa hẹn sẽ trở thành người bạn đồng hành đắc lực trong gian bếp của mọi gia đình.

1.1. Giới thiệu về Website Ứng Dụng Đậu Đậu

Ứng dụng Đậu Đậu được xây dựng dựa trên nền tảng web và ứng dụng di động, mang đến sự tiện lợi cho người dùng khi truy cập và sử dụng trên nhiều thiết bị khác nhau. Website đóng vai trò là trung tâm quản lý dữ liệu, nơi người dùng có thể đăng tải, chỉnh sửa và quản lý các công thức nấu ăn. Ứng dụng di động, với giao diện tối ưu cho thiết bị di động, cho phép người dùng dễ dàng tìm kiếm, xem và lưu trữ các công thức nấu ăn yêu thích. Theo tài liệu gốc, ứng dụng này được phát triển bằng ngôn ngữ PHP và framework Phalcon, sử dụng hệ quản trị cơ sở dữ liệu PostgreSQL. Điều này đảm bảo tính ổn định, bảo mật và khả năng mở rộng của hệ thống.

1.2. Mục tiêu chính của Ứng Dụng Đậu Đậu

Mục tiêu chính của Ứng dụng Đậu Đậu là tạo ra một nền tảng chia sẻ công thức nấu ăn toàn diện, đáp ứng nhu cầu của cả người mới bắt đầu và những đầu bếp chuyên nghiệp. Ứng dụng hướng đến việc cung cấp một kho tàng công thức nấu ăn đa dạng, phong phú, từ những món ăn truyền thống đến những món ăn hiện đại, từ những món ăn đơn giản đến những món ăn phức tạp. Đồng thời, ứng dụng cũng tạo ra một cộng đồng nấu ăn nơi người dùng có thể giao lưu, học hỏi, chia sẻ kinh nghiệm và nhận được sự hỗ trợ từ những người có cùng đam mê. Ngoài ra, ứng dụng cũng hướng đến việc trở thành một công cụ hữu ích giúp người dùng quản lý và lưu trữ các công thức nấu ăn yêu thích một cách dễ dàng và hiệu quả.

II. Thách Thức Khi Chia Sẻ Lưu Trữ Công Thức Nấu Ăn Online

Mặc dù việc chia sẻ công thức nấu ăn trên internet mang lại nhiều lợi ích, nhưng cũng tồn tại không ít thách thức. Một trong những thách thức lớn nhất là vấn đề bản quyền. Việc sao chép, chỉnh sửa và chia sẻ công thức mà không có sự cho phép của tác giả là vi phạm bản quyền và gây ảnh hưởng đến quyền lợi của người sáng tạo. Bên cạnh đó, chất lượng của các công thức nấu ăn trên mạng cũng là một vấn đề đáng quan tâm. Không phải công thức nào cũng được kiểm chứng và đảm bảo tính chính xác, dẫn đến việc người dùng làm theo nhưng không đạt được kết quả mong muốn. Ngoài ra, việc quản lý và lưu trữ một lượng lớn công thức nấu ăn cũng đòi hỏi một hệ thống phức tạp và hiệu quả.

2.1. Vấn Đề Bản Quyền Sao Chép Công Thức Nấu Ăn

Bản quyền là một vấn đề nhức nhối trong lĩnh vực chia sẻ công thức nấu ăn. Việc một công thức bị sao chép, chỉnh sửa và chia sẻ mà không ghi rõ nguồn gốc hoặc không có sự cho phép của tác giả là hành vi vi phạm bản quyền. Điều này không chỉ gây thiệt hại về mặt kinh tế cho tác giả mà còn làm giảm động lực sáng tạo và chia sẻ công thức mới. Các nền tảng chia sẻ công thức cần có những biện pháp mạnh mẽ để bảo vệ bản quyền của tác giả, ngăn chặn tình trạng sao chép và đảm bảo quyền lợi của người sáng tạo.

2.2. Đảm Bảo Chất Lượng Tính Chính Xác Của Công Thức

Chất lượng và tính chính xác là yếu tố then chốt để đảm bảo uy tín của một nền tảng chia sẻ công thức nấu ăn. Các công thức cần được kiểm chứng kỹ lưỡng trước khi được đăng tải, đảm bảo rằng các nguyên liệu, tỉ lệ và bước thực hiện là chính xác và dễ hiểu. Ngoài ra, cần có hệ thống đánh giá và phản hồi từ người dùng để cải thiện chất lượng công thức và loại bỏ những công thức không chính xác hoặc gây nhầm lẫn. Việc này đòi hỏi sự nỗ lực của cả đội ngũ quản lý nền tảng và cộng đồng người dùng.

III. Giải Pháp Từ Đậu Đậu Lưu Trữ Chia Sẻ Công Thức Hiệu Quả

Ứng dụng Đậu Đậu mang đến nhiều giải pháp hiệu quả để giải quyết các thách thức trong việc chia sẻlưu trữ công thức nấu ăn. Ứng dụng cung cấp một giao diện trực quan, dễ sử dụng, cho phép người dùng dễ dàng đăng tải, chỉnh sửa và quản lý các công thức nấu ăn của mình. Đồng thời, ứng dụng cũng tích hợp các công cụ tìm kiếm mạnh mẽ, giúp người dùng nhanh chóng tìm thấy những công thức nấu ăn phù hợp với nhu cầu và sở thích của mình. Ngoài ra, Đậu Đậu còn xây dựng một cộng đồng nấu ăn sôi động, nơi người dùng có thể giao lưu, học hỏi, chia sẻ kinh nghiệm và nhận được sự hỗ trợ từ những người có cùng đam mê.

3.1. Giao Diện Thân Thiện Dễ Sử Dụng Cho Mọi Người

Giao diện người dùng của ứng dụng Đậu Đậu được thiết kế với tiêu chí đơn giản, trực quan và dễ sử dụng. Người dùng có thể dễ dàng tìm kiếm, xem, lưu trữ và chia sẻ công thức nấu ăn chỉ với vài thao tác đơn giản. Giao diện được tối ưu hóa cho cả thiết bị di động và máy tính, mang đến trải nghiệm tốt nhất cho người dùng trên mọi nền tảng. Các chức năng được sắp xếp hợp lý, dễ tìm kiếm và dễ hiểu, giúp người dùng tiết kiệm thời gian và công sức khi sử dụng ứng dụng.

3.2. Công Cụ Tìm Kiếm Mạnh Mẽ Tối Ưu Hóa Công Thức

Ứng dụng Đậu Đậu tích hợp công cụ tìm kiếm mạnh mẽ, cho phép người dùng dễ dàng tìm kiếm các công thức nấu ăn theo nhiều tiêu chí khác nhau, như tên món ăn, nguyên liệu, thời gian thực hiện, độ khó và thể loại. Công cụ tìm kiếm sử dụng các thuật toán tiên tiến để đảm bảo kết quả tìm kiếm chính xác và phù hợp nhất với nhu cầu của người dùng. Ngoài ra, ứng dụng cũng cho phép người dùng đánh giá và xếp hạng các công thức nấu ăn, giúp người dùng dễ dàng tìm thấy những công thức chất lượng và được nhiều người yêu thích.

3.3. Lưu Trữ Công Thức Nấu Ăn Cá Nhân Hóa Tiện Lợi

Đậu Đậu cung cấp tính năng lưu trữ công thức nấu ăn cá nhân hóa, cho phép người dùng tạo bộ sưu tập công thức yêu thích của riêng mình. Người dùng có thể dễ dàng lưu lại những công thức hay, phù hợp với khẩu vị và chế độ ăn uống của bản thân để tiện sử dụng sau này. Danh sách công thức được lưu trữ có thể được sắp xếp và quản lý theo nhiều tiêu chí khác nhau, như tên, ngày thêm, mức độ yêu thích... giúp người dùng dễ dàng tìm kiếm và sử dụng khi cần thiết.

IV. Ứng Dụng Thực Tế Xây Dựng Cộng Đồng Chia Sẻ Công Thức Đậu Đậu

Ứng dụng Đậu Đậu không chỉ là một nền tảng chia sẻ công thức nấu ăn mà còn là một cộng đồng nấu ăn sôi động, nơi người dùng có thể giao lưu, học hỏi và chia sẻ kinh nghiệm. Ứng dụng tích hợp các tính năng tương tác cộng đồng như bình luận, đánh giá, theo dõi người dùng và chia sẻ công thức lên mạng xã hội. Điều này tạo ra một môi trường thân thiện, cởi mở, khuyến khích người dùng chia sẻ những kiến thức, kỹ năng và đam mê của mình với những người có cùng sở thích.

4.1. Tạo Kết Nối Tương Tác Trong Cộng Đồng Nấu Ăn

Đậu Đậu tạo ra một cộng đồng những người đam mê nấu ăn bằng cách cung cấp các tính năng tương tác như bình luận, đánh giá, theo dõi người dùng. Người dùng có thể dễ dàng bày tỏ ý kiến về các công thức, đặt câu hỏi cho tác giả hoặc chia sẻ kinh nghiệm nấu nướng của mình. Các tính năng này tạo ra một môi trường thân thiện, cởi mở, khuyến khích người dùng chia sẻ những kiến thức, kỹ năng và đam mê của mình với những người có cùng sở thích. Việc theo dõi những người dùng khác cũng giúp người dùng cập nhật những công thức mới nhất và những chia sẻ thú vị từ những người có cùng gu ẩm thực.

4.2. Chia Sẻ Công Thức Nấu Ăn Lên Các Mạng Xã Hội

Đậu Đậu tích hợp tính năng chia sẻ công thức nấu ăn lên các mạng xã hội phổ biến như Facebook, Instagram, Zalo... Điều này giúp người dùng dễ dàng chia sẻ những công thức yêu thích với bạn bè, người thân và những người theo dõi mình trên mạng xã hội. Việc chia sẻ công thức lên mạng xã hội cũng giúp quảng bá ứng dụng Đậu Đậu đến với nhiều người hơn, góp phần xây dựng một cộng đồng nấu ăn lớn mạnh và sôi động.

V. Kết Luận Tương Lai Của Ứng Dụng Chia Sẻ Công Thức Nấu Ăn

Ứng dụng Đậu Đậu là một giải pháp hiệu quả cho việc chia sẻlưu trữ công thức nấu ăn. Với giao diện thân thiện, dễ sử dụng, công cụ tìm kiếm mạnh mẽ và các tính năng tương tác cộng đồng, Đậu Đậu hứa hẹn sẽ trở thành người bạn đồng hành đắc lực trong gian bếp của mọi gia đình. Trong tương lai, ứng dụng có thể tiếp tục phát triển các tính năng mới như gợi ý món ăn theo nguyên liệu có sẵn, tính toán dinh dưỡng và kết nối với các dịch vụ giao đồ ăn, mang đến trải nghiệm tốt hơn cho người dùng.

5.1. Hướng Phát Triển Các Tính Năng Mới Cho Ứng Dụng Đậu Đậu

Để nâng cao trải nghiệm người dùng và thu hút thêm nhiều người tham gia cộng đồng, ứng dụng Đậu Đậu có thể phát triển thêm nhiều tính năng mới như gợi ý món ăn theo nguyên liệu có sẵn, tính toán dinh dưỡng cho từng công thức, tạo danh sách mua sắm thông minh, kết nối với các dịch vụ giao đồ ăn và tích hợp các video hướng dẫn nấu ăn trực quan. Việc phát triển các tính năng mới này sẽ giúp ứng dụng trở nên toàn diện và hữu ích hơn, đáp ứng nhu cầu đa dạng của người dùng.

5.2. Mở Rộng Cộng Đồng Hợp Tác Với Các Đầu Bếp Nổi Tiếng

Để xây dựng một cộng đồng nấu ăn lớn mạnh và sôi động, ứng dụng Đậu Đậu cần tiếp tục mở rộng phạm vi hoạt động, thu hút thêm nhiều người tham gia và hợp tác với các đầu bếp nổi tiếng để tạo ra những nội dung độc đáo và chất lượng. Việc tổ chức các cuộc thi nấu ăn, workshop trực tuyến và các sự kiện offline cũng là những hoạt động hiệu quả để gắn kết cộng đồng và quảng bá ứng dụng.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1. Lý do chọn đề tài Nấu ăn là một phần không thể thiếu với tất cả mọi người, nhất là với các tín đồ đam mê nghề bếp. Hiện nay cuộc sống đang dần phát triển nên đời sống càng được nâng cao. Thay vì nhu cầu ăn no mặc ấm như trước kia mà thay vào đó là nhu cầu ăn ngon mặc đẹp.

Nhưng ăn món gì, nấu như thế nào, nguyên liệu ra làm sao, thời gian nấu như thế nào… đây là các câu hỏi mà không ít người đặt ra hàng ngày ngay cả bản thân chúng em cũng luôn phải đặt ra những câu hỏi như vậy. Nhiều người lựa chọn tìm kiếm trên mạng hoặc các mạng xã hội, qua các nhận xét của người quen hay đơn giản hơn là những công thức truyền miệng, công thức mẹ nấu ngày xưa. Nhưng khi tìm kiếm thông tin như vậy khiến nhiều người thấy khó khăn, đôi khi không tìm được những món ăn ứng ý, khó tìm được những món ăn với những nguyên liệu sẵn có. Mặt khác nhiều người biết công thức những món ăn ngon, nguyên liệu sẵn có muốn chia sẻ cho mọi người biết nhưng lại chưa tìm được một nơi phù hợp để chia sẻ.

Dựa vào nhu cầu trên chúng em đã hướng đề tài xây dựng website và ứng dụng chia sẻ công thức nấu ăn Đậu Đậu. Website và ứng dụng giúp những người có tâm hồn ăn uống và những bạn có đam mê đầu bếp có thể chia sẻ sở thích để lại gần nhau hơn. Mô tả hệ thống − Để sử dụng được hệ thống, người dùng cần phải đăng ký tài khoản và sử dụng tài khoản đó để đăng nhập vào hệ thống. − Người dùng có thể xem chi tiết công thức hoặc tìm kiếm công thức mà không cần đăng nhập.

− Với một tài khoản sau khi đăng nhập vào trong hệ thống, người dùng có thể thay đổi các thông tin cá nhân của họ như họ tên hiển thị, ảnh đại diện, thông tin cơ bản mô tả của bản thân như tên đăng nhập, mật khẩu, email, phone,… và những tác vụ quản lý mật khẩu như thay đổi mật khẩu, yêu cầu khôi phục mật khẩu khi người dùng quên mật khẩu. − Người dùng có thể tạo các công thức hướng dẫn nấu ăn và lưu lại trên hệ thống. Các công thức sẽ có mô tả về nội dung như tên công thức, nguyên liệu sử dụng, thời gian thực hiện, công thức thuộc những nhóm nào, chi tiết các bước thực hiện và ảnh mô tả trực quan các bước làm (nếu có), link video (nếu có). Các công thức này sẽ được người quản trị trang web kiểm duyêt, phê duyệt để hiển thị lên hệ thống.

Công thức có thể chỉnh sửa, xoá bỏ bởi người tạo công thức người quản trị chỉ có thể xóa mà không thể chỉnh sửa nội dung của công thức. Tất cả mọi người trong hệ thống đều có thể đánh dấu lưu lại các công thức, cùng với các chức năng giúp mọi người tương tác với nhau như yêu thích, bỏ yêu thích công thức, đánh giá công thức, các chức năng liên quan đến bình luận thêm bình luận. − Người dùng có thể tìm kiếm các công thức dựa vào những nguyên liệu trong công thức, nhóm mà công thức thuộc trong đó, tên công thức. 3 − Người dùng có thể bình luận, gửi phản hồi công thức, đánh giá công thức.

− Người dùng có thể đăng ký theo dõi lẫn nhau để có thể dễ dàng cho nhận những công thức mới của nhau, một người dùng có thể quản lý danh sách những người mình theo đõi và những người đăng ký theo dõi họ. Người dùng có thể bỏ theo dõi những người họ đã đăng ký theo dõi. − Người dùng có thể tìm kiếm những người khác theo tên đăng nhập. − Hệ thống sẽ cấp tài khoản cho người quản trị, người quản trị đăng nhập vào trang quản trị hệ thống để quản lý hệ thống.

− Người quản trị có thể quản lý danh sách người dùng như: thêm, sửa, vô hiệu hóa người dùng. − Người quản trị có thể quản lý, phê duyệt, yêu cầu người viết sửa công thức trước khi công thức được đăng lên rộng rãi với mọi người. Người quản lý có thể xóa công thức mà người viết đăng. − Người quản trị quản lý các nhóm công thức, thêm, sửa các nhóm công thức để phục vụ cho người dùng đăng các công thức.

Xác định yêu cầu hệ thống 1. Yêu cầu chức năng − Người dùng đăng ký tài khoản, đăng nhập tài khoản. − Người dùng lấy lại mật khẩu, thay đổi mật khẩu. − Người dùng quản lý thông tin cá nhân gồm: số điện thoại, email, họ tên, hình ảnh đại diện.

− Người dùng quản lý công thức gồm: tạo công thức, sửa công thức, xóa công thức. − Người dùng quản lý công thức được đánh dấu của mình gồm: đánh dấu công thức, xóa công thức khỏi danh sách đánh dấu. − Người dùng tương tác với công thức trên hệ thống gồm: yêu thích công thức, bỏ yêu thích công thức, bình luận vào công thức, đánh giá công thức, lưu công thức và bỏ lưu công thức. − Người dùng tương tác với người dùng khác gồm: xem danh sách người đang theo dõi, theo dõi người dùng khác, bỏ theo dõi người dùng khác, đánh giá người dùng.

− Người dùng quản lý những người khác theo dõi mình gồm: xem danh sách người đang theo dõi mình. − Người dùng tìm kiếm: người dùng khác theo tên đăng nhập, công thức theo các dang mục mà công thức phụ thuộc, các nguyên liệu mà công thức sử dụng. − Người quản trị quản lý danh sách người dùng gồm: thêm người dùng, vô hiệu hóa người dùng. − Người quản trị quản lý công thức được đăng gồm: phê duyệt công thức, yêu cầu người viết sửa công thức, xóa công thức.

5 − Người quản trị quản lý các nhómmà công thức phụ thuộc gồm: thêm nhóm, xóa nhóm. − Một email chỉ đăng ký cho 1 tài khoản. − Mỗi tài khoản có thể đăng nhập ở nhiều thiết bị cùng một lúc. − Mỗi công thức phải phụ thuộc tối thiểu một nhóm.

− Công thức cần phải đầy đủ các thành phần gồm: tên công thức, nguyên liệu, nhómcông thức phụ thuộc, các bước thực hiện 1. Yêu cầu phi chức năng − Website, ứng dụng mobile đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác. − Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao. − Ứng dụng có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếm dung lượng nhỏ trong máy tính.

− Tính thân thiện và dễ sử dụng: giao diện cần phải có trực quan, đẹp, hạn chế đến mức tối thiểu sử dụng các thuật ngữ chuyên ngành, thuật ngữ tiếng nước ngoài. Việc trình bày trang web và ứng dụng bởi nhiều thứ tiếng có thể được tính đến sau này. − Tính an toàn: an toàn ở đây được xét trên hai yếu tố: thông tin và người dùng. Bài viết trước khi được đưa lên trang chính thức phải được kiểm duyệt kỹ.

Thông tin chỉ được chỉnh sửa bởi những người có thẩm quyền. Các hành vi nhằm chỉnh sửa làm sai lệch nội dung phục vụ cho mục đích riêng cần phải được ngăn chặn. 6 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2. Xác định các chức năng Từ yêu cầu của hệ thống, ta xác định các chức năng chính của hệ thống: Bảng 2.

Rà soát các yêu cầu chức năng với chức năng Yêu cầu Thứ tự Chức năng 1 Đăng ký tài khoản Người dùng đăng ký tài khoản, đăng nhập tài khoản Người dùng quản lý 2 Đăng nhập tài khoản 3 Đăng xuất tài khoản 4 Người dùng lấy lại mật khẩu, thay đổi mật Lấy lại mật khẩu tài khoản 5 Thay đổi mật khẩu khẩu tài khoản thông tin cá nhân 6 Cập nhật thông tin tài khoản 7 Tạo công thức Người dùng quản lý công thức gồm 8 Sửa công thức 9 Xóa công thức 10 Đánh dấu công thức 11 Bỏ đánh dấu công Người dùng tương tác với công thức trên hệ thống thức 12 Yêu thích công thức Người dùng tương tác với người dùng khác Xem danh sách công thức yêu thích 17 Xem danh sách công thức lưu trữ 18 Xem danh sách người mình đang theo dõi Người dùng tìm kiếm 19 Theo dõi người dùng 20 Bỏ theo dõi người dùng Người quản trị quản lý danh sách người dùng gồm 21 Đánh giá người dùng Người quản trị quản lý công thức được đăng 22 Tìm kiếm công thức gồm 23 Tìm kiếm người dùng Người quản trị quản lý các nhómcông thức 7 24 Thêm tài khoản người dùng 25 Vô hiệu hóa tài khoản người dùng 26 Phê duyệt công thức 13 Bỏ yêu thích công thức 27 Yêu cầu sửa công thức 14 Bình luận vào công thức 28 Thêm nhóm công thức 15 Báo cáo công thức cho quản trị viên 16 29 Xóa nhóm công thức 8 2. Sơ đồ phân rã chức năng − Sau khi nắm bắt yêu cầu và chức năng của hệ thống, ta đưa ra được sơ đồ phân rã chứ năng như hình 2. Chia sẻ công thức nấu ăn Đậu Đậu 3. Tương tác với người dùng 5.

Quản lý tài khoản 2. Quản lý công thức công thức 4. Tương tác công thức 1. Đăng ký tài khoản 1.

Đăng nhập tài khoản 1. Đăng xuất tài khoản 1. Đổi mật khẩu 1. Vô hiệu hóa tài công thức dõi 4.

Yêu thích 4. Báo cáo tài khoản khoản công thức công thức 2. Thêm nhóm thức 2. Yêu cầu sửa 3.

Đánh giá người công thức 1. Quên mật công thức dùng 4. Bỏ yêu thích khẩu tài khoản 4. Đánh dấu công thức 3.

Theo dõi người 2. Sửa công công thức 5. Xóa nhóm dùng thức công thức 1. Tìm kiếm thông tin tài 4.

Bỏ đánh dấu sách công thức yêu công thức 3. Bỏ theo dõi khoản 2. Xóa công người dùng công thức thích thức 6. Xem danh sách người dùng khoản sách công thức công thức 2.

Phê duyệt người dùng đang theo đánh dấu Hình 2. Sơ đồ phân rã chức năng 9 2. Sơ đồ luồng dữ liệu 2. Ký hiệu sử dụng 2.

Quan hệ giữa kho, tiến trình, luồng dữ liệu 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ