Tải bản đầy đủ (.docx) (107 trang)

Đồ án thiết kế website ẩm thực ăn chay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.81 MB, 107 trang )

(1) Nguồn: https://...
1


BỘ LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI
TRƯỜNG CAO ĐẲNG THỰC HÀNH FPT POLYTECHNIC

---------

ĐỒ ÁN TỐT NGHIỆP
Đề tài: Ẩm thực ăn chay

Giáo viên hướng dẫn:
Sinh viên thực hiện:

Đặng Quang Minh
PH06891 - Lê Anh Vũ
PH06889 - Nguyễn Thị Công Lương
PH06906 - Nguyễn Xuân Minh
PH06890 - Lê Thị Hương

Chuyên ngành

PH06862 - Trần Thị Huế
Ứng dụng phần mềm

(1) Nguồn: https://...
2


Hà Nội – 2020



NHẬN XÉT
(Của giảng viên hướng dẫn)
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
Hà Nội, ngày …. tháng …. năm 2020
(Ký và ghi rõ họ tên)

(1) Nguồn: https://...
3


MỤC LỤC

LỜI MỞ ĐẦU
Ăn chay là tập tục tín ngưỡng, văn hóa truyền thống lâu đời của các nước Á Đơng,

trong đó có Việt Nam. Giờ đây ăn chay khơng chỉ dành cho các nhà tu hành mà đã trở
thành xu hướng trong xã hội. Ngoài vấn đề về ẩm thực, người ta cịn ăn chay để tìm kiếm
sự bình n, và cũng là tìm cho mình một nơi thích hợp để tịnh tâm suy nghĩ, giải thoát
những phiền muộn của cuộc sống hiện đại. Ăn chay cũng là cách để bảo vệ, giữ gìn sức
khỏe khi ngày càng có nhiều bệnh tật đeo bám, tránh xa những thực phẩm độc hại, những
loại thịt cá không đảm bảo cho sức khoẻ của bản thân và của người thân. Và đây cũng là
một yếu tố góp phần để bảo vệ mơi trường, bảo vệ những loài sinh vật đang dần bị mai
một bởi vì chính con người.
Tuy nhiên việc chia sẻ về các món ăn chay, chia sẻ cơng thức vẫn cịn hạn chế.
Những cơng thức về nấu món chay chưa được phổ biến rộng rãi và cũng không phải ai
cũng biết cách nấu món chay. Chính vì thế cần có một ứng dụng hỗ trợ cho mọi người –
đặc biệt là những người thích ăn chay có thể chia sẻ các cơng thức nấu món chay, các bộ
sưu tập về món chay và trao đổi cách thức thực hiện nấu món chay với nhau.
(1) Nguồn: https://...
4


Với tư cách từng là thành viên của xã hội, chúng tôi là những thanh niên của thế
hệ mới rất muốn đóng góp cho xã hội này, giúp cho mơi trường bằng những hành động cụ
thể. Với vai trò là sinh viên ngành Cơng Nghệ Thơng Tin nói chung và Ứng dụng phần
mềm nói riêng, chúng tơi đã thành lập nhóm để cải thiện, cung cấp và phục vụ xã hội
bằng tất cả những khả năng, bằng các kiến thức, kinh nghiệm của bản thân. Vì vậy, chúng
tơi đã quyết định chọn đề tài làm dự án tốt nghiệp tại Cao Đẳng Thực Hành FPT
Polytechnic.

GIẢI THÍCH THUẬT NGỮ
Tên thuật ngữ
Coder

Giải thích thuật ngữ

Là những người viết ra sản phẩm là các chương trình, các

Tester

phần mềm ứng dụng ở website
Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng

Document
Designer (Mockup)

cao chất lượng sản phẩm
Tài liệu dự án, sử dụng trong quá trình xây dựng hệ thống
Là người phác thảo giao diện website bằng Mockup

(1) Nguồn: https://...
5


PHẦN 1: GIỚI THIỆU CHỨC NĂNG – HỆ THỐNG
1.1 Giới thiệu đề tài
1.1.1 Khảo sát hiện trạng

Hình 1.1: Hình ảnh minh họa ẩm thực ăn chay
(1) Nguồn: https://...
6


Ăn chay ngày nay đã trở thành xu hướng được rất nhiều người đón nhận. Mọi người ăn
chay khơng hẳn vì tín ngưỡng tơn giáo hay tâm niệm cầu nguyện điều gì, mà vì những
món ăn chay thanh tịnh khơng chỉ giúp thay đổi khẩu vị mà còn rất tốt cho sức khỏe.

Theo trang funnyfood.vn, khảo sát được thực hiện với 200 người ngẫu nhiên. Trong đó,
tỷ lệ nữ là 64,5% và nam là 34,5%(1). Thu được kết quả như sau:

Hình 1.1: Tỉ lệ nam – nữ trong cuộc khảo sát
Với câu hỏi “Bạn có ăn chay khơng” thì câu trả lời là “Có” chiếm hơn một nửa tổng số
câu trả lời là 55%, và câu trả lời “Không” chiếm 45%. Mức độ chênh lệch giữa hai câu
trả lời là 10%.

(1) Nguồn: https://...
7


Hình 1.2: Biểu đồ tỉ lệ người ăn chay
Trong số tất cả người tham gia khảo sát thì có độ tuổi tương đối rộng. Chiếm nhiều nhất
đó là từ 18-25 tuổi, chiếm 58,5%. Độ tuổi từ 26 - 40 tuổi cũng chiếm phần trăm khá cao
là 26%. Với từng độ tuổi, có xu hướng về ăn chay khác nhau.

Hình 1.3: Biểu đồ thống kê độ tuổi của những người tham gia khảo sát

(1) Nguồn: https://...
8


Trong số những người tham gia, thì có hơn nửa số người chọn thỉnh thoảng và thường
xuyên ăn chay. Số người ăn chay thường xuyên là 28,5%, và chọn thỉnh thoảng ăn chay
là 29%. Còn lại là những người rất hiếm khi ăn chay, với tỷ lệ khá cao gần nửa số lượng
người tham gia khảo sát.

Hình 1.4: Biểu đồ tần suất ăn chay
Tiếp theo về địa điểm ăn chay, trong số 3 lựa chọn: ăn ở chùa, tự chế biến tại nhà, nhà

hàng và quán chay thì tự chế biến tại nhà được lựa chọn nhiều nhất. Có thể bởi, những
người thường xuyên ăn chay với nhu cầu lớn về thực phẩm chay, họ thường chọn chế
biến tại nhà vừa phù hợp khẩu vị mà khơng tốn kém. Cịn ăn chay khi đi chùa cũng được
lựa chọn khá nhiều. Ở Việt Nam, việc đi lễ chùa diễn ra thường xuyên mà khi lên chùa để
cầu nguyện, xám hối thì thường sẽ lựa chọn đồ chay để thể hiện sự thành kính đối với
những bậc thần linh. Ngồi ra, nhu cầu ăn chay để nâng cao sức khỏe cũng được nâng
lên, do đó những nhà hàng và quán chay mọc lên đáp ứng nhu cầu khá lớn của những
người ăn chay.

(1) Nguồn: https://...
9


Hình 1.5: Sơ đồ địa điểm mà mọi người ăn chay
Theo khảo sát ở một số quốc gia trên thế giới, số người ăn chay tại các quốc gia như sau:

(1) Nguồn: https://...
10


Hình 1.6: Bảng thống kê số người ăn chay ở các quốc gia (năm 2012)
Từ những con số, những biểu đồ và số liệu trên ta có thể kết luận rằng: Ăn chay hiện nay
không chỉ là nhu cầu của những người theo đạo Phật nữa. Việc ăn chay đã trở thành một
phần không thể thiếu trong cuộc sống hằng ngày vì rất nhiều lý do và lý do quan trọng
nhất đó chính là sức khỏe.
1.1.2 Những vấn đề khó khăn của thực trạng
Việc ăn chay thật sự mang lại nhiều lợi ích, tuy nhiên vẫn gặp một số những khó
khăn:
+ Rất ít qn ăn chay ở Việt Nam
+ Rất ít ngày lễ ở chùa tổ chức ăn chay để mọi người có dịp thưởng thức

các món ăn chay
+ Các món ăn, cách làm các món ăn chay khơng đa dạng, phong phú và gây
ra sự nhàm chán đối với những người thích ăn chay
+ Chưa có cộng đồng chia sẻ
+ Chưa tin tưởng vào chất lượng món ăn
….
Ngồi ra, Việt Nam có rất ít website hỗ trợ cộng đồng người ăn chay chia sẻ món ăn, giúp
mọi người yêu thích ăn chay tìm được những món ăn mới lạ, tham khảo các công thức
nấu ăn của người những người khác
1.1.3 Xây dựng ý tưởng
Dựa trên số liệu, biểu đồ đã khảo sát ở trên, nhóm em quyết định chọn đề tài “Ẩm
thực ăn chay”. Một trang web giúp những người u thích ẩm thực món chay có thể chia
sẻ các cơng thức nấu món ăn chay theo sở thích cá nhân, theo cách chế biến riêng của
từng người và tìm hiểu về các món ăn chay đang phổ biến của các nước ở trên thế giới
nói chung và Việt Nam nói riêng. Ngồi ra, cịn là nơi để người dùng tạo bộ sưu tập món
ăn chay riêng cho bản thân mình và cho mọi người có thể xem và tham khảo cách nấu
món ăn.
(1) Nguồn: https://...
11


Từ đó, chúng tơi đã lên kế hoạch xây dựng một website bao gồm:
Các chức năng sẽ làm trong hệ thống:
● Về phía người dùng

+ Chức năng đăng nhập, đăng xuất, đổi mật khẩu, quên mật khẩu
+ Chức năng đăng kí, xác thực tài khoản email đã đăng kí hệ thống
+ Chức năng tìm kiếm cơng thức
+ Chức năng quản lý bộ sưu tập cá nhân: có thể xem, thêm, sửa bộ sưu tập (bao
gồm thêm cơng thức, xóa cơng thức ở bộ sưu tập), xóa bộ sưu tập cá nhân, thêm

công thức vào bộ sưu tập
+ Chức năng quản lý tài khoản cá nhân: có thể xem, sửa thơng tin tài khoản cá
nhân, xem thông tin thành viên của người khác và bình luận trên trang cơng thức
+ Chức năng quản lý cơng thức cá nhân: có thể xem, tạo công thức
+ Chức năng xem danh sách top thành viên
+ Chức năng xem danh sách thành viên mới (theo ngày tạo tài khoản)
● Về phía quản trị trang web (bao gồm tất cả các chức năng của người dùng)

- Quản trị viên
+ Chức năng đăng nhập trang quản trị
+ Chức năng quản lý công thức: hiển thị danh sách cơng thức, tìm kiếm cơng thức,
duyệt cơng thức, từ chối công thức
+ Chức năng quản lý bộ sưu tập: hiển thị danh sách bộ sưu tập, tìm kiếm bộ sưu
tập
+ Chức năng quản lý thành viên: tìm kiếm, hiển thị danh sách thành viên, khóa tài
khoản
- Admin
+ Tồn quyền
+ Chức năng quản lý thành viên: phân quyền thành viên (phân quyền Quản trị
viên, hạ cấp Quản trị viên)
(1) Nguồn: https://...
12


Các phi chức năng sẽ làm trong hệ thống:
+ Security: sử dụng Jwt token authentication
+ Scalability: Có khả năng mở rộng phát triển website sau này, nâng version
+ Usability: Giao diện thân thiện, dễ sử dụng
+ Availability: Sẵn sàng hỗ trợ ngay nếu website có vấn đề, nhanh chóng khắc
phục lỗi

Đối tượng sử dụng dự án:
Các đối tượng sử dụng dự án của chúng tôi, bao gồm:
+ Độ tuổi: 4 tuổi trở lên
+ Tất cả người u thích những món ăn chay và tìm hiểu về cách nấu món ăn chay.
+ Những người khơng thích ăn chay cũng có thể thử chế biến các món ăn chay.
1.2 Phân chia cơng việc
1.2.1 Đối tượng tham gia vào dự án
Các đối tượng tham gia vào dự án của chúng tôi, bao gồm:
+ Nhóm phát triển dự án
+ Developer
+ Tester
1.2.2 Sơ đồ phân chia cơng việc

Hình 1.7: Sơ đồ phân chia cơng việc
(1) Nguồn: https://...
13


1.2.3 Mô tả công việc của từng thành viên
Thành viên
Lê Anh Vũ (Trưởng nhóm)

Mơ tả cơng việc
Phân tích hệ thống của

Email


website, thiết kế database,
Nguyễn Xuân Minh

Lê Thị Hương
Trần Thị Huế
Nguyễn Thị Công Lương

coder (front end, back end)
Coder (front end)
Thiết kế và coder (front-end)
Tester, làm Document
Phân tích luồng dự án, làm






Document, Tester

n

1.3 Các công cụ và công nghệ
1.3.1 Các công cụ phát triển sử dụng trong dự án

Trello

Moqups

Skype

Draw.io


GitHub

Word 2016

Excel 2016

Visual Studio Code
version 1.42

Postman

NoSQLBooter for

Webstorm

Mongo DB
(1) Nguồn: https://...
14

Teamview


Photoshop

Microsoft Office

Mongo DB

Project


Compass

Powerpoint 2016

1.3.2 Các công nghệ sử dụng trong dự án

Angular 8

Bootstrap

Node JS

Restful API

Express NodeJS

CLOUD -

MongoDB

cloudinary

1.3.3 Yêu cầu về trình duyệt
- Sử dụng chạy được trên tất cả các hệ điều hành, ngoại trừ IE
- Khuyến khích dùng trình duyệt Chrome Google là ổn định nhất
1.4 Mơ hình quy trình phần mềm phát triển
Mơ hình quy trình phần mềm phát triển mơ hình lặp và tăng dần là sự kết hợp
của 2 mơ hình là Iterative Model (Mơ hình tiếp cận lặp) và Incremental Model (Mơ hình
tăng dần)
(1) Nguồn: https://...

15


Hình 1.3: Mơ hình lặp và tăng dần
Mơ tả hình lặp và tăng dần
● Ứng dụng
-

Mơ hình lặp
+ Đội ngũ phát triển quen thuộc với lĩnh vực dự án nhưng khơng có nhiều kinh
nghiệm, nhất là về cơng nghệ được dùng phát triển dự án.
+ Có nhiều rủi ro về mặt kỹ thuật

-

Mơ hình tăng dần
+ Rủi ro được phân tích và xác định ngay từ đầu.
+ Giao tiếp giữa các module cũng được xác định rõ ràng từ đầu.
+ Đội ngũ phát triển quen thuộc với lĩnh vực của dự án và có nhiều kinh nghiệm.
+ Hệ thống lớn được phát triển trong thời gian dài, khách hàng cần triển khai sớm
một số phần của hệ thống.

● Ưu điểm

+ Giảm rủi ro sớm trong chu kỳ phát triển phần mềm. Những yêu cầu quan trọng
thường được phát triển và chuyển đến người sử dụng sớm.
(1) Nguồn: https://...
16



+ Phản hồi của nguời sử dụng về những vấn đề phát sinh trong phiên bản trước
được dùng để cải tiến và ngăn ngừa những vấn đề tương tự xảy ra trong những
phiên bản tiếp theo.
● Nhược điểm

+ Tổng chi phí lập kế hoạch phát triển cho tồn hệ thống có thể cao hơn. Lưu ý, ở
đây chỉ đề cập chi phí lập kế hoạch ban đầu, khơng bao gồm tất cả chi phí phát
sinh. Trong thực tế, nếu ứng dụng hợp lý, tồn bộ chi phí và thời gian cho đến khi
sản phẩm được nghiệm thu có thể thấp hơn so với mơ hình khác.
+ Các u cầu về kế hoạch và hoạt động trong qui trình cụ thể sẽ phức tạp hơn.

(1) Nguồn: https://...
17


PHẦN 2: PHÂN TÍCH NỘI DUNG – THIẾT KẾ HỆ THỐNG
2.1 Phân tích nội dung
2.1.1 Sơ đồ Usecase

Hình 2.1: Sơ đồ Usecase


2.1.2 Mô tả nội dung, chức năng
2.1.2.1 Chức năng đăng kí
Nội dung
Điều kiện
Input

Người dùng tạo tài khoản để đăng nhập vào hệ thống
Chưa có tài khoản email trong hệ thống (chưa tồn tại trong cơ sở dữ

liệu)
+ Nhập tên
+ Nhập email

Output

+ Nhập password
Hiển thị thông báo tạo tài khoản thành công và yêu cầu người dùng kiểm
tra email để xác thực tài khoản sau đó di chuyển đến màn hình trang chủ

2.1.2.2 Chức năng xác thực tài khoản bằng email
- Sau khi hồn tất việc đăng kí bằng tài khoản email, hệ thống sẽ gửi mail xác nhận tài
khoản đến email mà người dùng vừa đăng kí. Ở mail xác nhận mà người dùng nhận được,
sẽ hiển thị link xác nhận từ hệ thống website, khi người dùng click vào link, màn hình sẽ
được điều hướng đến trang chào mừng của website và yêu cầu người dùng đăng nhập vào
hệ thống để sử dụng
Nội dung

Người dùng xác thực email đã đăng ký với hệ thống để đăng nhập vào

Điều kiện
Input
Output

hệ thống bằng tài khoản
Email đăng ký hệ thống là mail thật
+ Link xác thực tài khoản email
Tại hộp thư đến của người dùng hiển thị link xác thực tài khoản email từ
hệ thống website, người dùng nhấn vào link xác thực tài khoản sau đó
được điều hướng đến trang chào mừng của website, hiển thị thông báo

xác thực tài khoản thành cơng. Vui lịng đăng nhập để sử dụng hệ thống

2.1.2.3 Chức năng đăng nhập (tài khoản người dùng)
Nội dung

Người dùng nhập tài khoản với vai trò là người dùng bằng email đã vào

Điều kiện

hệ thống
Đã tạo tài khoản người dùng, đã xác thực bằng link trong hòm thư


Input
Output

+ Tài khoản email
+ Nhập password
Di chuyển đến màn hình Trang chủ, hiển thị ảnh đại diện ở bên góc phải
màn hình

2.1.2.4 Chức năng đăng nhập (tài khoản quản trị viên)
Nội dung

Người dùng nhập tài khoản với vai trò là quản trị viên bằng email đã vào

Điều kiện
Input

hệ thống

Đã tạo tài khoản quản trị viên
+ Tài khoản email

Output

+ Nhập password
- Thanh menu trang người dùng có hiển thị ảnh đại diện ở bên góc phải
màn hình và khi click vào ảnh đại diện có hyperlink “Trang quản trị”
xuất hiện. Khi click vào hyperlink “Trang quản trị”, màn hình sẽ di
chuyển đến trang Quản trị viên.
- Hoặc người dùng điền vào link trên browser đường dẫn đến trang chủ:


2.1.2.5 Chức năng đăng xuất
Nội dung
Điều kiện
Input
Output

Người dùng đăng xuất tài khoản đã đăng nhập vào hệ thống
Đã đăng nhập tài khoản vào hệ thống
Click hyperlink “Đăng xuất”
Màn hình hiển thị trang Trang chủ và thanh menu hiển thị button Đăng

nhập
2.1.2.6 Chức năng đổi mật khẩu
Nội dung
Điều kiện
Input


Người dùng đổi mật khẩu của tài khoản cá nhân trong hệ thống
Đã tạo tài khoản, vào phần quản lý tài khoản, chọn tab đổi mật khẩu
+ Nhập mật khẩu cũ
+ Nhập mật khẩu mới
+ Xác thực mật khẩu mới

Output

+ Click button “Đổi mật khẩu”
Màn hình hiển thị thông báo đổi mật khẩu thành công


2.1.2.7 Chức năng quên mật khẩu
Nội dung
Điều kiện
Input
Output

Người dùng quên mật khẩu của tài khoản cá nhân trong hệ thống
Đã tạo tài khoản, vào phần quên mật khẩu
+ Nhập email của tài khoản
+ Click button “Đổi mật khẩu”
Màn hình hiển thị thơng báo vui lịng check mail để lấy mật khẩu mới

2.1.2.8. Chức năng quản lý bộ sưu tập cá nhân
* Xem bộ sưu tập
Nội dung
Điều kiện
Input
Output


Cho phép người dùng xem bộ sưu tập cá nhân
Đã đăng nhập vào hệ thống
Click vào tab “Bộ sưu tập”
Màn hình hiển thị trang “Bộ sưu tập” bao gồm:
Mục Bộ sưu tập nổi bật: hiển thị 4 bộ sưu tập nổi bật
Mục Bộ sưu tập của tôi: hiển thị các bộ sưu tập cá nhân của người dùng

* Thêm bộ sưu tập
Nội dung
Điều kiện
Input
Output

Cho phép người dùng thêm bộ sưu tập cá nhân
Đã đăng nhập vào hệ thống
+ Nhập tên bộ sưu tập
+ Mô tả về bộ sưu tập
Di chuyển đến trang quản lý bộ sưu tập cá nhân và hiển thị bộ sưu tâp
vừa tạo (nếu chưa có cơng thức trong bộ sưu tập thì ảnh của bộ sưu tập
sẽ là ảnh mặc định. Nếu có cơng thức thì ảnh bộ sưu tập sẽ là ảnh công
thức đầu tiên của người dùng)

* Sửa bộ sưu tập
Nội dung
Điều kiện

Cho phép người dùng sửa bộ sưu tập cá nhân
Đã đăng nhập vào hệ thống, chọn quản lý tài khoản, sau đó chọn bộ sưu



Input

tập của tơi (người dùng đã có bộ sưu tập cá nhân)
- Chọn bộ sưu tập cần sửa thông tin
+ Nhập tên bộ sưu tập
+ Mô tả về bộ sưu tập
+ Thêm cơng thức vào bộ sưu tập

Output

+ Xóa cơng thức ra khỏi bộ sưu tập
Hiển thị danh sách bộ sưu tập cá nhân và bộ sưu tập đã sửa thành cơng

* Xóa bộ sưu tập
Nội dung
Điều kiện
Input
Output

Cho phép người dùng xóa bộ sưu tập cá nhân
Đã đăng nhập vào hệ thống, chọn quản lý tài khoản, sau đó chọn bộ sưu
tập của tơi (người dùng đã có bộ sưu tập cá nhân)
Chọn bộ sưu tập cần xóa thơng tin
Hiển thị danh sách bộ sưu tập và thông báo đã xóa thành cơng

* Thêm cơng thức vào bộ sưu tập
Nếu trường hợp cơng thức đó đã tồn tại trong bộ sưu tập mà người dùng muốn thêm vào
thì màn hình sẽ hiển thị thông báo “Công thức của bạn đã có trong bộ sưu tập rồi ! Vui
lịng chọn bộ sưu tập khác”

Nội dung
Điều kiện
Input

Cho phép người dùng thêm công thức vào bộ sưu tập cá nhân
Đã đăng nhập vào hệ thống, người dùng đã có bộ sưu tập cá nhân
- Mở tab Công thức
- Click vào icon Bookmark của cơng thức để thêm cơng thức đó vào bộ
sưu tập cá nhân

Output

- Click chọn bộ sưu tập mà người dùng muốn thêm cơng thức vào
Màn hình hiển thị thơng báo
“Thêm công thức vào bộ sưu tập thành công”

2.1.2.9 Chức năng quản lý tài khoản cá nhân người dùng
* Xem thông tin cá nhân
Nội dung
Điều kiện
Input

Cho phép người dùng xem thông tin cá nhân của bản thân
Đã đăng nhập vào hệ thống
- Click ảnh đại diện -> Click tab Quản lý tài khoản nếu xem thông tin cá


Output

nhân

- Hiển thị thông tin cá nhân của người dùng

* Xem thông tin cá nhân của các thành viên khác
Nội dung

Cho phép người dùng xem thông tin cá nhân của các thành viên khác có
trên hệ thống web site

Điều kiện
Input

- Click vào tên tài khoản mà người dùng muốn xem -> Click tab Thông

tin tài khoản nếu xem thông tin cá nhân
Output
- Hiển thị thông tin cá nhân của thành viên đó
* Bình luận trên website
Nội dung
Điều kiện
Input

Cho phép người dùng bình luận và đăng ảnh thực hiện cơng thức
Đã đăng nhập vào hệ thống
- Click công thức -> Click chuyển sang tab bình luận
- Bình luận về cơng thức hoặc đăng ảnh thực hiện công thức, tối đa 5

Output

ảnh (Dung lượng 600KB/1 ảnh, nhận đuôi ảnh png, jpg)
- Hiển thị bình luận mới trên danh sách bình luận cơng thức ở trên


* Sửa thông tin tài khoản cá nhân
Nội dung
Điều kiện
Input

Cho phép người dùng sửa thông tin cá nhân của bản thân
Đã đăng nhập vào hệ thống
Nhập thông tin mà người dùng muốn sửa
+ Nhập tên
+ Nhập giới thiệu bản thân
+ Nhập chữ kí cá nhân
+ Chọn ngày sinh
+ Chọn giới tính

Output

+ Chọn ảnh đại diện
Hiển thị thơng tin của người dùng khi đã chỉnh sửa và thông báo đã sửa
thành công

2.1.2.9 Chức năng quản lý công thức cá nhân
* Đăng công thức cá nhân


Nội dung
Điều kiện
Input

Cho phép người dùng đăng công thức cá nhân lên hệ thống

Đã đăng nhập vào hệ thống
+ Thêm ảnh (chọn 1 ảnh mặc định về món ăn)
+ Nhập tên cơng thức
+ Nhập nội dung mơ tả
+ Đính kèm link video (nếu có)
+ Chọn độ khó của món ăn
+ Thời gian thực hiện
+ Nhập nguyên liệu
+ Thêm các bước nầu ăn (đính kèm ảnh nếu có, tối đa 5 ảnh (Dung
lượng 600KB/1 ảnh, nhận đuôi ảnh png, jpg)

Output

+ Phân loại cơng thức
Màn hình hiển thị thơng báo tạo cơng thức thành công và chờ quản trị
viên kiểm duyệt.

* Xem công thức cá nhân
Nội dung

Cho phép người dùng xem công thức cá nhân với các trạng thái duyệt,

Điều kiện
Input

chờ duyệt, từ chối
Đã đăng nhập vào hệ thống
Click ảnh đại diện -> Click chọn tab Công thức cá nhân -> Chọn cơng

Output


thức mà người dùng muốn xem
Màn hình hiển thị cơng thức cá nhân mà bạn muốn xem

2.1.2.10 Chức năng tìm kiếm cơng thức
Nội dung

Cho phép người dùng tìm kiếm cơng thức của các thành viên trên hệ
thống

Điều kiện
Input

Nhập từ khóa tên cơng thức mà người dùng muốn tìm hoặc chọn theo

Output

phân loại cơng thức trên màn hình
Hiển thị cơng thức có liên quan gần nhất với tên mà người dùng vừa
nhập hoặc chọn lọc theo phân loại vừa chọn


2.1.2.11 Chức năng quản lý thành viên
* Tìm kiếm thành viên
Nội dung
Điều kiện
Input
Output

Cho phép người dùng tìm kiếm thành viên trên hệ thống

Đã đăng nhập vào hệ thống với quyền là quản trị viên hoặc Admin
Nhập tên thành viên mà người dùng muốn tìm kiếm
Hiển thị thành viên có liên quan với từ khóa mà người dùng vừa nhập

* Phân quyền thành viên lên quản trị viên
Nội dung

Cho phép người dùng phân quyền thành viên lên chức quản trị viên

Điều kiện
Input

trong hệ thống
Đã đăng nhập vào hệ thống với quyền là Admin
- Tìm kiếm tài khoản mà người dùng muốn phân quản trị viên.

Output

- Duyệt lên chức hoặc hạ cấp xuống thành viên
Hiển thị thông báo đã gửi thông báo cho phân quyền tài khoản thành
cơng

* Khóa tài khoản
Nội dung
Điều kiện
Input

Cho phép người dùng khóa tài khoản vĩnh viên
Đã đăng nhập vào hệ thống với quyền là quản trị viên hoặc Admin
- Tìm kiếm tài khoản mà người dùng muốn khóa

- Khóa hoặc mở khóa tài khoản (thành viên bị khóa sẽ được gửi thơng

Output

báo bằng email)
Hiển thị thơng báo đã khóa tài khoản thành cơng

2.1.2.12 Chức năng quản lý cơng thức
* Tìm kiếm cơng thức
Nội dung
Điều kiện

Cho phép người dùng tìm kiếm cơng thức của các thành viên trên hệ
thống
Đã đăng nhập vào hệ thống với quyền là quản trị viên hoặc Admin


×