Dựa trên vấn đề thực trang như thế, em đã thu thập yêu cầu, lên ý tưởng để tạo ra 1 trang web chuyên chia sẻ các bí quyết nấu ăn, hay cách khác là dạy nấu ăn , với những người muốn buôn
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: XÂY DỰNG TRANG WEB DẠY NẤU ĂN
Trang 2MỤC LỤC
MỤC LỤC 2
LỜI MỞ ĐẦU 1
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 2
1.GIỚI THIỆU SƠ BỘ VỀ HỆ THỐNG 2
1.1PHƯƠNG THỨC KHẢO SÁT 2
1.1.1: TIẾP CẬN NHỮNG TRANG WEB NẤU ĂN 2
1.2: CHỨC NĂNGYÊU CẦU CỦA HỆ THỐNG 10
2: LẬP DỰ ÁN 12
2.1: HỒ SƠ DỰ ÁN 12
2.2.1: GIẢI PHÁP CHO DỰ ÁN 12
Trang 3LỜI MỞ ĐẦU
Ngày nay với sự phát triển nhảy vọt của khoa học công nghệ nói chung của ngành tin học nói riêng, với những tính năng ưu việt, sự tiện dụng và ứng dụng rộng rãi, tin học ngày nay là một phần không thể thiếu được của nhiều ngành trong công cuộc xây dựng và phát triển xã hội Hơn thế nữa nó còn đi sâu đời sống của con người
Thế kỷ 21 thế kỷ của công nghệ, thế kỷ của sự phát triển, mỗi con người đều
cố gắng làm việc để thay đổi cuộc sống Họ luôn vùi đầu vào công việc không có thời gian chăm sóc cho bản thân hay gia đình
Nắm được xu thế của mọi người nên em đã thực hiện xây dựng một trang web chuyên giới thiệu về các món ăn, cách làm các món ăn ngon! Cho những người làm việc bận rộn không có thời gian đi học nấu ăn ở bên ngoài
Vì thời gian có hạn và học những công nghệ mới để thực hiện dự án Nên dự
án chưa dược hoàn thiện về mặt thiết kế mong thầy cô và các bạn góp ý để em hoàn thành dự án
Em xin cảm ơn!
Trang 4CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.GIỚI THIỆU SƠ BỘ VỀ HỆ THỐNG
Là một dân văn phòng hay những người bận rộn công việc, hay những người vụng về nấu ăn thì đối với họ nấu 1 bữa cơm gia đình ngon là một điều rất khó
Họ không có thời gian để đi học những lớp dạy nấu ăn hay có thể làm một bữa ăn hoàn chỉnh Dựa trên vấn đề thực trang như thế, em đã thu thập yêu cầu, lên ý tưởng để tạo ra 1 trang web chuyên chia sẻ các bí quyết nấu ăn, hay cách khác là dạy nấu ăn , với những người muốn buôn bán cũng có thể đăng món ăn của mình lên để cho người khác xem và mua luôn nếu cần thiết
1.1 PHƯƠNG THỨC KHẢO SÁT
1.1.1: TIẾP CẬN NHỮNG TRANG WEB NẤU ĂN
Candycancook.com link trang web http://candycancook.com/
*Tổng Quan
Trang 5+Trang Candycancook có giao diện rất dễ nhìn, rõ ràng và sinh động
+Bạn có thể tìm thấy rất nhiều món ăn đa dạng đến từ các nước khác nhau trên trang web này Các món ăn vặt, thức uống và món tráng miệng chính
là đặc trưng đáng chú ý nhất của Candycancook Trà sữa, trà đào, các loại chè hay những chiếc bánh ngọt chỉ nhìn thôi đã thấy thèm, rất nhiều thứ hay ho cho bạn khám phá
+Các món ăn truyền thống của Việt Nam cũng được chủ blog giới thiệu và hướng dẫn cách làm rất chi tiết Phong cách viết của chủ blog khá teen, thân thiện và hài hước nên bạn sẽ thấy thoải mái và hứng thú khi đọc các hướng dẫn nấu ăn mà không thấy khô khan chút nào
*Hạn chế
+ Giao diện có dễ nhìn, sinh động nhưng vẫn chưa phù hợp với một trang web chuyên về nấu ăn Nền trang web thì khá là trắng tạo cảm giác chói mắt cho người dùng, font chữ thì còn quá cứng cáp tạo cảm giác không thân thiện cho người dùng
+ Vẫn chỉ là trang web giới thiệu và dạy nấu ăn cơ bản chưa có chức năng nào đặc biệt, những món ăn được đăng lên cũng chỉ là do admin đăng lên chứ không phải làm món ăn của người dùng, hay những người muốn chia sẻ những bí quyết món ăn của mình cho người khác biết đến
+ Khi vào xem chi tiết món ăn thì hình ảnh về món ăn còn sơ sài, các bước nấu món ăn chưa được phân chia một cách rõ ràng làm người dùng khó phân biệt nên nhiều lúc sẽ bị nhầm các bước khi nấu ăn
Trang 6+ Không chức bình chọn hay bình luận những món ăn mà mình yêu thích hay không thích
+ Chưa có chức năng góp ý về món ăn khi thấy món ăn nấu như thế là bất hợp lý,
có thể gây phản ứng không tốt cho người dùng khi nấu món hay ăn món ăn
+ Trang web cũng chỉ có một ngôn ngữ là tiếng việt, còn hạn chế khi người nước ngoài truy cập vào trang web
Kokotaru.com link trang web https://kokotaru.com /
- Tổng quan
+Những bạn yêu thích bánh ngọt chắc chắn đã nghe qua danh tiếng của tiệm bánh Kotoharu và Kokotaru.com chính là trang web chia sẻ các công thức làm bánh của chủ tiệm
+Giao diện của Kokotaru rất bắt mắt với màu hồng ngọt ngào Các món ăn được phân loại rất chi tiết thành các mảng như: món chay, món Việt, món nước ngoài Công thức và cách làm cũng được trình bày rõ ràng, dễ hiểu, hình ảnh minh họa rất sinh động
+Đặc biệt, trên trang Kokotaru còn chia sẻ những kiến thức nấu nướng cơ bản về các món chiên, món hầm, món luộc Bạn có thể tham khảo để nắm vững hơn các kỹ năng làm bếp
+Chủ tiệm Kokotaru thường xuyên mở các lớn dạy nấu ăn offline Nếu hứng thú bạn hãy theo dõi trang web để đăng kí các lớp học
-Hạn chế
+ Trang này chỉ hạn chế là giới thiệu các món ăn về bánh ngọt, không được
phong phú về thể loại và món ăn
+ Trang chủ hiện thị nội dung khiêm tốn, không bắt mắt người dùng
Trang 7+ Giao diện nhiều chỗ còn thô cứng tạo cảm giác khó chịu
+ Hạn chế vẫn là những bài viết hay công thức nấu ăn vẫn của chỉ riêng một mình admin của trang web đăng lên, gây hạn chế về số công thức hay các món ăn! Nội dung không được phong phú vì đấy chỉ là quan điểm của một người
+ Ảnh hiện thị của từng món ăn ở trang chủ quá to, khi người dùng vào trang web họ không biết là mình đang xem món ăn gì, phải kéo xuống mới biết điều này gây ức chế cho người dùng
+ Cách phối màu chưa được hợp lý, chủ đạo của trang là màu tím nhưng nhiều chỗ vẫn có màu vàng với màu đỏ bất hợp lý
+ Chưa có chức năng yêu thích món ăn, hay thêm vào danh mục yêu thích để có
thể xem lại lúc cần thiết
+ Comment còn khá rắc rối gây ức chế cho người dùng khi người dùng muốn cho
ý kiến về món ăn nào đó lại phải nhập đầy đủ họ tên rồi thông tin địa chỉ
+ Người dùng cũng chỉ biết được mỗi quan điểm của admin, nội dung trang web chưa phong phú
Trang 8+ Chuyên mục món ăn để còn lộn xộn khi cho tất cả các mục vào 1 thẻ select khiến cho người dùng mỗi khi tìm một thể loại nào đấy rất khó tìm kiếm
Trang 9 Savourydays.com link trang web http://www.savourydays.com/
+Savourydays là trang web do chị Thu Trang thành lập vào năm 2011, là nơi chia
sẻ các công thức nấu ăn mà chị tâm đắc Những công thức này đã được chị tập hợp lại và xuất bản trong ba cuốn sách nấu ăn rất được ưa thích là "Quà Tặng Ngọt Ngào" và "Nhật Kí Học Làm Bánh" (2 tập)
+Công thức làm bánh là thế mạnh của trang Savourydays Bạn có thể tìm thấy cách làm tất tần tật những món bánh từ Á đến Âu, từ mặn đến ngọt như: bánh quy, bánh
su kem, bánh bao Ngoài bánh, Savourydays còn có các bài hướng dẫn chế biến một số món ăn mặn khá ngon và hấp dẫn
+Công thức nấu ăn trên Savourydays được viết rất tỉ mỉ, dễ hiểu Các cách chọn lựa chọn nguyên liệu, cách thức nấu, các mẹo khi nấu đều được trình bày với giọng văn sinh động và gần gũi Hình ảnh minh họa trong các công thức rất rõ ràng, giúp người đọc tiện theo dõi Chị Trang còn có một kênh Youtube riêng để đăng các video ngắn về quá trình làm bánh, rất tiện lợi cho những người muốn học nấu ăn một cách trực quan
+Giao diện khá là đẹp, màu nền là màu tím hồng dịu mắt cho người dùng
Trang 10+Vì đây là một trang web cá nhân nên ngoài các món ăn, chị Thu Trang còn chia
sẻ khá nhiều kinh nghiệm du lịch của bản thân rất thú vị và đáng để tham khảo
-Hạn chế
+ Là trang web cá nhân nên cũng chưa có nhiều món ăn phong phú, vẫn là kinh của một cá nhân
+ Nhưng khi vào xem chi tiết các món ăn các bước phân chia vẫn chưa rõ ràng Vẫn chưa có chức năng bình luận, like công thức
+Hình ảnh ở trang chủ hiện thị khá là to, gây quá ức chế cho người dùng khi muốn xem nội dung của bài viết
Cooky.vn link trang web https://www.cooky.vn/
+ Đây là một trang web tổng hợp về nấu nướng với những công thức do chính các thành viên chia sẻ Do có nhiều tác giả nên các món ăn trên Cooky.vn rất đa dạng, bạn có thể tìm thấy hầu như tất cả các món từ phổ biến đến lạ miệng tại đây
Cooky.vn cũng có các công thức nấu các món theo chế độ ăn kiêng hay giảm cân khá khoa học, rất phù hợp với những người đang có nhu cầu tút lại dàng vóc hay muốn có một chế độ ăn lành mạnh
Trang 11+ Giao diện của web đẹp, dễ nhìn Độ tương tác giữa tác giả với người đọc cao nên bạn có thể đánh giá các công thức cũng như thảo luận về món ăn Các bài hướng dẫn đều được viết rất ngắn gọn, dễ hiểu, hình minh họa đầy đủ, sinh động
+Ngoài các công thức đa đạng, Cooky.vn còn là nơi bán dụng cụ và nguyên liệu
nấu ăn Thế là bạn có thể đặt mua ngay những thứ cần thiết sau khi vừa xem được
một công thức mới vừa ý, tiện lợi vô cùng
+Là một trang web về nấu ăn khá là hoàn thiện, người dùng có thể tạo một tài khoản cá nhân để đăng những món ăn của mình lên cho mọi người tham khảo + Có thể chia sẻ bài viết của mình trong trang blog
+Chức năng bình luận và review like công thức đã có rất thuận tiện
+ Các bước nấu ăn được phân chia một các rõ ràng, ảnh của các bước được hiện thị vừa phải
-Hạn Chế
+ Tuy đã có đầy đủ chức năng tuy nhiên người dùng đăng bài lên khi có nhiều
view hay rate thì tài khoản đấy nên cho tăng cấp độ từ người mới -> đầu bếp-> đầu
bếp giỏi để tạo uy tín cho người dùng khi đăng bài
+ Trang cá nhân còn thiếu nhiều thông tin như chưa có thông tin mà những bài viết hay công thức mà người dùng đã đăng!
+ Chưa có chức năng theo dõi đầu bếp
+ Nên có chức năng đăng nhập bằng facebook or gmail để thuận tiện cho người dùng
+ Nên có chức năng suggest món ăn
+ Đăng ký thông tin để nhận những thông tin mới nhất
+ Vẫn chỉ là trang giới thiệu món ăn đơn thuần không có chức năng order hay bán món ăn khi người dùng muốn đặt hàng
Từ những ưu nhược điểm của những trang web trên nhóm em đã tổng kết và xây
Trang 12công thức nấu ăn của một người nào đó! Và có thể bán món ăn đó nêu như có nhu cầu
Tên dự án : UTTCOOK
1.2: CHỨC NĂNGYÊU CẦU CỦA HỆ THỐNG
[User]
- Có thể đăng ký, đăng nhập, đăng xuất tài khoản (via Facebook, Google)
- Có thể chỉnh sửa thông tin tài khoản
- Có thể tìm kiếm công thức nấu ăn theo nguyên liệu
- Xem gợi ý món ăn hôm nay
- Có thể lọc công thức nấu ăn theo thời gian làm, độ khó, chế độ dinh
dưỡng, kiểu nấu, dịp
-Có thể gợi ý món ăn theo dịp, lễ tết, ngày nghỉ
- Có thể tạo công thức nấu ăn bao gồm
+ Danh mục
+ Tên món ăn
+ Mô tả
+ Nguyên liệu, định lượng
+ Cách thực hiện chi tiết theo từng bước
+ Có thể đăng kí bán món ăn
- Có thể xem chi tiết công thức nấu ăn
+ Đánh giá công thức
+ Bình luận (CRUD)
+Follow/Unfollow đầu bếp để theo dõi bài đăng và công thức mới
+ Chỉnh sửa số suất ăn để có lượng nguyên liệu tương ứng
+ Xem thông tin người bán, nơi bán, giá tiền(nếu món ăn có bán) để liên lạc mua món ăn
- Có thể xem chi tiết nguyên liệu, xem những công thức món ăn có nguyên liệu đó
- Có thể lưu công thức yêu thích
- Có thể đăng ký email nhận thông tin
- Có thể order món ăn
- Có thể quản lý được món ăn được order, món ăn order từ đầu bếp khác
Trang 13- Có thể xem thông tin 1 đầu bếp, các công thức, bài viết được đầu bếp đó tạo, điểm đánh giá trung bình, xem được đầu bếp đã theo dõi, mà người mà đầu bếp đó được theo dõi
- Có thể lên rank đầu bếp dựa vào điểm rate
- Có thể xem Rank đầu bếp, thống kê số lượng công thức,…
- Đăng, xem blog liên quan đến món ăn(có bình luận bài viết)
- Có thể chat với admin (v-chat) để bảo vệ công thức nấu ăn
[Admin]
- Có thể đăng nhập, đăng xuất
- Có thể xem thống kê user, các loại danh mục, công thức, nguyên liệu,…
- Có thể quản lý(CRUD) User
+ Tìm kiếm user theo tên + Lọc người dùng theo cấp bậc + Xóa thay đổi quyền người dùng
- Có thể quản lý(CRUD) danh mục
- Có thể quản lý(CRUD) nguyên liệu
+ Tìm kiếm nguyên liệu theo tên + Lọc món ăn theo trạng thái
- Có thể quản lý đơn hàng User đã đặt
- Có thể thống kê công thức
+ Tìm kiếm theo tên + Lọc công thức theo thể loại + In công thức
- Có thể quản lý bài viết mà người dùng đăng
+ Lọc bài viết theo thể loại + Xóa hạn chế bài viết
+Các đối tượng:
+ Tất cả mọi người nếu ai có nhu cầu về nấu ăn
+Người Quản Trị
+ Người Quản Lý
Yêu cầu hệ thống
Trang 14 Tốn ít tài nguyên của hệ thống.
Dễ dàng nhập và xuất dữ liệu, nâng cấp và sửa website
Giao diện phân chia thành các mục khác nhau, hợp lý
2: LẬP DỰ ÁN
2.1: HỒ SƠ DỰ ÁN
Tên dự án : UTTCOOK
Init Project Lên Repository (https://github.com/tranvanmy/framgia_cooking)
2.2.1: GIẢI PHÁP CHO DỰ ÁN
- Là một dứ án có quy mô lớn, nhiều chức năng, và tương lai sẽ phải xử lý nhiều
dữ liệu nên chúng ta sẽ dùng những công cụ mới và mạnh mẽ nhất để phục vụ cho
dự án
+ Mã nguồn : PHP framework Laravel
+ Hệ điều hành: Win7 , Linux Ubuntu
+ Code editor: Sublime text3
+ Trình quản lý code : Github
https://github.com/tranvanmy/framgia_cooking
+ Quản lý team – tiến độ làm việc của mỗi thành viên: Trello
https://trello.com/b/fzqLvQfd/welcome-board
-Thành viên nhóm
*TeamLeader: Trần Văn Mỹ
*Web developer:
+Đỗ Văn Nguyên +Phạm Việt Toàn + Đinh Sỹ Trung
Trang 15+ Trần Văn Quang -Kế hoạch thực hiện
* Kinh phí: 200.000.000 VND
*Thời gian dự kiến: 2 tháng từ 01/08/2017 -> 01/11/2017
-Quy Trình Phát Triển Phần Mềm
+Tiến Độ
Công Việc Thời Gian Dự Kiến Số Người Thực Hiện Mức Độ Ưu Tiên Khảo Sát 3 Tuần 5 High
Phân Tích 4 Tuần 5 Medium
+Quản Lý Rủi Ro
Rủi Ro Ảnh Hưởng Mô Tả Biện Pháp
Trang 16Công Nghệ Dự Án – Sản
Phẩm + CSDL sử dụng trong hệthống không thể xử lý
được như mong đợi
Nhân Lực Dự Án + Thành Viên trong nhóm
không đáp ứng được kỹ năng theo yêu cầu
+Thành Viên trong nhóm
bị ốm, tại nạn, có việc bận …
Tổ Chức Dự Án – Sản
Phẩm + Tổ chức thay đổi vì thế sự quản lý khác nhau cho
mỗi dự án + Tài chính cho dự án không đảm bảo
Ước Lượng Dự Án – Sản
Phẩm + Thời Gian phát triển phần mềm không như kế
hoạch + Ảnh hưởng từ môn khác
+ Thi cứ kiểm tra vào những hôm làm dự án
+ Biện pháp tránh rủi ro
: Tạo Task và Estimate Time
STT Status Mức ưu tiên Theme Developer Time
Trang 171 New High Init project 1
New High Login, logout facebook, google 4 New Medium [Admin] Quản lý User 4 New Medium [Admin] Quản lý danh mục món ăn 4 New Medium [Admin] Quản lý nguyên liệu 4 New Medium [Admin] Quản lý order 4 New Medium [Admin] Quản lý bài viết 4 New Medium [Admin] Quản lý đăng kí email 4 New Medium [Admin] Quản lý công thức 4 New Medium [Admin] thống kê post 4 New Medium [Admin] thống kê user 4 New Medium [Admin] thống kê cook 4 New Medium [User] Đăng kí tài khoản, chỉnh sửathông tin hồ sơ 4
New Medium [User] Nhận mail kích hoạt tài khoản 4
New Hight [User] Chỉnh sửa, xóa món ăn 4
New Hight [User] Đăng kí bán món ăn, nhập thông tin người bán 4 New Hight [User] Tìm kiếm món ăn 4 New Hight [User] Lọc món ăn theo các tiêu chí 4 New Hight [User] Theo dõi, bỏ theo dõi đầu bếp 4 New Hight [User] Xem danh sách đầu bếp theodõi 4 New Medium
[User] Xem thông tin cá nhân, các công thức, bài viết của đầu bếp
New Medium [User] Đánh dấu món ăn 4 New Medium [User] Quản lý món ăn đã đánh dấu 4
Trang 18New Medium [User] Comment cho món ăn, bài viết 4 New Medium [User] Đăng bài viết về các món ăn 4
New Medium [User] Chỉnh sửa, xóa bài viết của mình 4 New Medium [User] Chat với admin 4
New Medium Hiển thị các món ăn theo từng danhmục 4 New Medium Hiển thị chi tết công thức nấu ăn 4
New Medium Tính toán nguyên liệu khi người dùng thay đổi khẩu phần ăn 4 New Medium Hiển thị danh sách các bài viết 4 New Medium Hiển thị danh sách các bài viết 4 New Medium Tìm kiếm nguyên liệu 4 New Medium Hiển thị, phân loại nguyên liệu 4 New Medium Hiểnthị thông tin chi tiết của nguyên liệu 4
New Medium Hiển thị các món ăn liên quan đến nguyên liệu nào đó 4 New Medium Hiển thị bảng xếp hạng đầu bếp 4 New Hight
Thực hiện gửi mail theo định kì cho người đăng kí(công thức mới, món
ăn đề xuất )