1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

107 10 0

Đ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

Đồ án thiết kế website ẩm thực ăn chay đặc tả uscase đố án tốt nghiệp thiết kế web phân tích chi tiết các luồng chức năng mô hình thực thể xây dựng cơ sở dữ liệu kiểm thử giới thiệu đồ án

(1) Nguồn: https:// 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:// 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ý ghi rõ họ tên) (1) Nguồn: https:// MỤC LỤC LỜI MỞ ĐẦU Ăn chay tập tục tín ngưỡng, văn hóa truyền thống lâu đời nước Á Đơng, có Việt Nam Giờ ăn chay không dành cho nhà tu hành mà trở thành xu hướng xã hội Ngoài vấn đề ẩm thực, người ta ăn chay để tìm kiếm bình yên, tìm cho nơi thích hợp để tịnh tâm suy nghĩ, giải thoát phiền muộn sống đại Ăn chay cách để bảo vệ, giữ gìn sức khỏe ngày có nhiều bệnh tật đeo bám, tránh xa thực phẩm độc hại, loại thịt cá không đảm bảo cho sức khoẻ thân người thân Và yếu tố góp phần để bảo vệ mơi trường, bảo vệ loài sinh vật dần bị mai người Tuy nhiên việc chia sẻ ăn chay, chia sẻ cơng thức cịn hạn chế Những cơng thức nấu chay chưa phổ biến rộng rãi biết cách nấu chay Chính cần có ứng dụng hỗ trợ cho người – đặc biệt người thích ăn chay chia sẻ cơng thức nấu chay, sưu tập chay trao đổi cách thức thực nấu chay với (1) Nguồn: https:// Với tư cách thành viên xã hội, niên hệ muốn đóng góp cho xã hội này, giúp cho môi trường hành động cụ thể Với vai trị sinh viên ngành Cơng Nghệ Thơng Tin nói chung Ứ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 phục vụ xã hội tất khả năng, kiến thức, kinh nghiệm thân Vì vậy, chúng tơi định chọn đề tài làm dự án tốt nghiệp 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à người viết sản phẩm chương trình, 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 trình xây dựng hệ thống Là người phác thảo giao diện website Mockup (1) Nguồn: https:// 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 trạng Hình 1.1: Hình ảnh minh họa ẩm thực ăn chay (1) Nguồn: https:// Ăn chay ngày trở thành xu hướng nhiều người đón nhận Mọi người ăn chay khơng hẳn tín ngưỡng tơn giáo hay tâm niệm cầu nguyện điều gì, mà ăn chay tịnh khơng giúp thay đổi vị mà tốt cho sức khỏe Theo trang funnyfood.vn, khảo sát thực với 200 người ngẫu nhiên Trong đó, tỷ lệ nữ 64,5% nam 34,5%(1) Thu kết sau: Hình 1.1: Tỉ lệ nam – nữ khảo sát Với câu hỏi “Bạn có ăn chay khơng” câu trả lời “Có” chiếm nửa tổng số câu trả lời 55%, câu trả lời “Không” chiếm 45% Mức độ chênh lệch hai câu trả lời 10% (1) Nguồn: https:// Hình 1.2: Biểu đồ tỉ lệ người ăn chay Trong số tất người tham gia khảo sát có độ tuổi tương đối rộng Chiếm nhiều từ 18-25 tuổi, chiếm 58,5% Độ tuổi từ 26 - 40 tuổi chiếm phần trăm cao 26% Với độ tuổi, có xu hướng ăn chay khác Hình 1.3: Biểu đồ thống kê độ tuổi người tham gia khảo sát (1) Nguồn: https:// Trong số người tham gia, có nửa số người chọn thường xuyên ăn chay Số người ăn chay thường xuyên 28,5%, chọn ăn chay 29% Còn lại người ăn chay, với tỷ lệ 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 địa điểm ăn chay, số lựa chọn: ăn chùa, tự chế biến nhà, nhà hàng quán chay tự chế biến nhà lựa chọn nhiều Có thể bởi, người thường xuyên ăn chay với nhu cầu lớn thực phẩm chay, họ thường chọn chế biến nhà vừa phù hợp vị mà không tốn Còn ăn chay chùa lựa chọn nhiều Ở Việt Nam, việc lễ chùa diễn thường xuyên mà lên chùa để cầu nguyện, xám hối thường lựa chọn đồ chay để thể thành kính bậc thần linh Ngoài ra, nhu cầu ăn chay để nâng cao sức khỏe nâng lên, nhà hàng quán chay mọc lên đáp ứng nhu cầu lớn người ăn chay (1) Nguồn: https:// Hình 1.5: Sơ đồ địa điểm mà người ăn chay Theo khảo sát số quốc gia giới, số người ăn chay quốc gia sau: (1) Nguồn: https:// 10 PHẦN 3: XÂY DỰNG CƠ SỞ DỮ LIỆU 3.1 Sơ đồ ERD Hình 3.1: Sơ đồ ERD 3.2 Phân tích sơ đồ ERD 3.2.1 Bảng TOKENS Name Type Lengt Not null Description h user email token createAt updateA t Object nvarchar nvarchar date date 200 X X X X X Người dùng Email người dùng Mã JWT Thời gian tạo ghi Thời gian cập nhật ghi 3.2.2 Bảng INGREDIENTS Name Type Lengt Not null Description h ID quantitative typeOfquantitativ e ingredientName ingredientCode createAt updateAt ObjectId nvarchar nvarchar 10 10 nvarchar nvarchar datetime datetime 500 50 X X X ID tự sinh Định lượng nguyên liệu Đơn vị định lượng nguyên X X X X liệu Tên nguyên liệu Mã nguyên liệu Thời gian tạo ghi Thời gian cập nhật ghi 3.2.3 Bảng COUNTRYS Name Type Lengt Not null Description h ID countryCode countryName description createAt updateAt ObjectId varchar nvarchar nvarchar datetime datetime X X X 100 500 ID tự sinh Mã ẩm thực quốc gia Tên ẩm thực quốc gia Mô tả Thời gian tạo ghi Thời gian cập nhật ghi X X 3.2.4 Bảng FOODTYPES Name Type Lengt Not null Description h ID ObjectId foodTypeCode varchar foodTypeName nvarchar description nvarchar createAt datetime updateAt datetime 3.2.5 Bảng COOKWAYS Name Type 50 500 500 X X X X X Lengt Not null ID tự sinh Mã loại ăn Tên loại ăn Mơ tả loại ăn Thời gian tạo ghi Thời gian cập nhật ghi Description h ID cookWayCode ObjectId varchar 50 X X ID tự sinh Mã cách chế biến cookWayName description createAt updateAt nvarchar nvarchar datetime datetime 500 500 X X X Tên cách chế biến thức ăn Mô tả cách chế biến Thời gian tạo ghi Thời gian cập nhật ghi 3.2.6 Bảng USERS Name Type ID name email hash ObjectId nvarchar nvarchar nvarchar salt birthday gender address province imageUrl totalPoint createAt updateAt status role nvarchar date int nvarchar nvarchar nvarchar int datetime datetime int int Lengt Not null Description h 200 200 50 100 100 500 X X X X ID tự sinh Tên người dùng Email người dùng để đăng nhập Mật mã hóa mã MD5 với X X X X X X X X X X X key salt Key mã hóa mật Ngày sinh người dùng Giới tính: – Nam, – Nữ Địa người dùng Tỉnh cư trú Danh sách ID ảnh Cloud Tổng điểm đạt Ngày tạo Ngày cập nhật Trạng thái Phân quyền : – Admin, – Quản trị viên, – Thành viên, -1 – Thành viên chưa xác thực, -2 Thành viên bị khóa 3.2.7 Bảng RECIPES Name ID imageUrl recipeName content videoLink hardLevel Type ObjectId nvarchar nvarchar nvarchar nvarchar nvarchar Lengt Not h null X X X X X X 500 200 500 200 10 Description ID tự sinh Đường dẫn ảnh ăn Tên ngun liệu Nội dung mơ tả cơng thức Đường dẫn link video Độ khó ăn time ingradients ingradientsGrou nvarchar Array Array p cookStep country Array Array foodType Array cookWay Array totalPoint int doneCount int viewCount int user Object desctiption nvarchar createAt datetime updateAt datetime Status Int 3.2.8 Bảng COOKSTEPS Name ID Type name time psnote check nvarchar nvarchar nvarchar int 10 X X X Thời gian nấu ăn Nguyên liệu nấu ăn Nhóm nguyên liệu X X Các bước nấu ăn Món ăn thuộc ẩm thực quốc gia X X X X X X 500 X X X Length ObjectI Not null X d 200 10 500 X X X X Danh sách loại công thức Danh sách cách chế biến Tổng điểm công thức Lượt thực Lượt xem công thức Người dùng đăng công thức Mô tả Thời gian tạo ghi Thời gian cập nhật ghi Trạng thái công thức Description ID tự sinh Tên bước nấu ăn Thời gian nấu Ghi Các bước chuẩn bị Default(0 image description status nvarchar nvarchar int 500 500 ) X X X Danh sách ảnh bước nấu ăn Mô tả bước Trạng thái Default(1 createAt updateAt ) X X datetime datetime Thời gian tạo ghi Thời gian cập nhật ghi 3.2.9 Bảng GALLERRYS Name Type Lengt Not null Description h ID user galleryName description special recipe createAt updateAt ObjectId Object nvarchar nvarchar int Array X X X 200 1000 X datetime datetime X X ID tự sinh Người tạo sưu tập Tên sưu tập Mô tả sưu tập Bộ sưu tập nối bật lên top Danh sách công thức sưu tập Thời gian tạo ghi Thời gian cập nhật ghi 3.2.10 Bảng COMMENTS Name Type Lengt Not null Description h ID content videoUrl user recipe createAt updateAt imageUrl type ObjectId nvarchar nvarchar Object Object datetime datetime nvarchar int X X X X X X X X X 1000 1000 1000 10 Nội dung bình luận Đường dẫn link diveo có Người bình luận Cơng thức bình luận Thời gian tạo ghi Thời gian cập nhật ghi Danh sách ID ảnh bình luận Loại bình luận (Cơng thức) Default(1 ) 3.2.11 Bảng INTERESTS Name Type Lengt Not null Description h ID user objectId objectType createAt updateAt ObjectId nvarchar ObjectId int datetime datetime 200 X X X X X X ID tự sinh Email người đánh giá Mã Object đánh giá Loại Object đánh giá Thời gian tạo ghi Thời gian cập nhật ghi 3.2.12 Bảng MESSAGE Name Type Lengt Not null Description h ID user content imageUrl ObjectId nvarchar nvarchar Nvarcha createAt updateAt r datetime datetime 200 500 100 X X X X ID tự sinh Email tài khoản Thơng báo gửi cho thành viên url ảnh đính kèm X X Thời gian tạo ghi Thời gian cập nhật ghi 3.2.11 Bảng SUMMARY Name Type Lengt Not null Description h ID userCount recipeCount galleryCount ImageCount connectCount loginCount createAt updateAt ObjectId Int Int int Int Int Int datetime datetime 10 10 10 10 10 10 X X X X X X X X X ID tự sinh Số thành viên đăng ký Số công thức duyệt Số sưu tập Số ảnh trang Lượt truy cập trang web Lượt đăng nhập trang web Thời gian tạo ghi Thời gian cập nhật ghi PHẦN 4: KIỂM THỬ CHỨC NĂNG HỆ THỐNG 4.1 Quá trình kiểm thử Hình 4.1: Sơ đồ vịng đời kiểm thử Vịng đời kiểm thử bao gồm: + Phân tích yêu cầu + Lên hế hoạch kiểm thử + Phát triển trường hợp kiểm thử + Thực thi trường hợp kiểm thử + Báo cáo kết kiểm thử + Ghi nhận khiếm khuyết + Kiểm thử hồi quy + Đóng kiểm thử 4.2 Báo cáo kiểm thử PHẦN 5: UPLOAD LÊN HOSTING Các bước upload lên hosting PHẦN 6: TỔNG KẾT 6.1 Thời gian phát triển dự án 6.2 Mức độ hoàn thành dự án So với mục tiêu đặt ban đầu nhóm mức độ hồn thành chúng em đạt khoảng 85% Hoàn thành mục tiêu đề 6.3 Những khó khăn rủi ro gặp phải cách giải Khó khăn Tình hình dịch bệnh căng thẳng nên nhóm Cách giải Liên lạc qua Skype, Teamview, facebook khơng thể gặp Nhóm có bạn gái theo nghề Tester video call Cùng đẩy nhanh tiến độ code thếu coder cho dự án training code Đưa giải pháp thích Các thành viên chưa đồng ý tưởng hợp cho dự án Tổ chức họp để lắng dẫn đến việc bất đồng quan điểm Tất thành viên nhóm nghe, nhìn lại vấn đề gặp phải Các thành viên tranh thủ buổi tối làm, khơng có nhiều thời gian đêm để hồn thiện, tập trung vào cho đồ án chức để không nhiều thời gian 6.4 Những học rút sau làm dự án Trong trình làm dự án với nhau, chúng em rút số kinh nghiệm như: + Cải thiện thêm giao tiếp, cách làm việc nhóm cách giải xung đột bất đồng thành viên + Chủ động lắng nghe: Lắng nghe ý kiến thành viên khác, tìm hiểu hồn thiện thiếu sót thân + Tơn trọng ý kiến người khác + Đặt tinh thần trách nhiệm vào công việc: Khi bàn giao công việc, cố gắng hồn thành cơng việc sớm + Kiểm sốt tiến trình cơng việc, nắm cách thức tổ chức, cách đàm phán ý kiến cách lập kế hoạch làm việc hiệu + Hiểu phân chia công việc theo khả thành viên + Biết thêm số công nghệ như: NodeJS, MongoDB, … 6.5 Lời cảm ơn Chặng đường Trường Cao đẳng thực hành FPT Polytechnic khép lại Chúng em xin trân thành cảm ơn tất thầy cô giáo giúp đỡ chúng em trình rèn luyện học tập trường Đặc biệt xin gửi lời cảm ơn đến thầy giáo Đặng Quang Minh tận tình giúp đỡ, trực tiếp bảo, hướng dẫn nhóm suốt trình làm đồ án Trong thời gian học với thầy, chúng em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà cịn học hỏi tinh thần làm việc, thái độ làm việc nghiêm túc, hiệu quả, điều cần thiết cho chúng em q trình cơng tác ... khó khăn: + Rất qn ăn chay Việt Nam + Rất ngày lễ chùa tổ chức ăn chay để người có dịp thưởng thức ăn chay + Các ăn, cách làm ăn chay khơng đa dạng, phong phú gây nhàm chán người thích ăn chay. .. cộng đồng chia sẻ + Chưa tin tưởng vào chất lượng ăn … Ngồi ra, Việt Nam có website hỗ trợ cộng đồng người ăn chay chia sẻ ăn, giúp người u thích ăn chay tìm ăn lạ, tham khảo công thức nấu ăn người... 28,5%, chọn ăn chay 29% Còn lại người ăn chay, với tỷ lệ 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 địa điểm ăn chay, số lựa chọn: ăn chùa, tự chế

Ngày đăng: 07/01/2022, 10:14

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hình 1.7: Sơ đồ phân chia công việc - Đồ án thiết kế website ẩm thực ăn chay
Hình 1.7 Sơ đồ phân chia công việc (Trang 13)
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)  - Đồ án thiết kế website ẩm thực ăn chay
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) (Trang 15)
Hình 1.3: Mô hình lặp và tăng dần - Đồ án thiết kế website ẩm thực ăn chay
Hình 1.3 Mô hình lặp và tăng dần (Trang 16)
Hình 2.1: Sơ đồ Usecase - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.1 Sơ đồ Usecase (Trang 18)
Output 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 - Đồ án thiết kế website ẩm thực ăn chay
utput 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 (Trang 24)
Hình 2.2: Activity diagram chức năng đăng kí - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.2 Activity diagram chức năng đăng kí (Trang 28)
Hình 2.3: Activity diagram chức năng đăng nhập - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.3 Activity diagram chức năng đăng nhập (Trang 29)
Hình 2.5: Activity diagram chức năng sửa và xóa bộ sưu tập - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.5 Activity diagram chức năng sửa và xóa bộ sưu tập (Trang 31)
Hình 2.6: Activity diagram chức năng thêm công thức vào bộ sưu tập - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.6 Activity diagram chức năng thêm công thức vào bộ sưu tập (Trang 32)
Hình 2.9: Activity diagram chức năng sửa thông tin tài khoản - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.9 Activity diagram chức năng sửa thông tin tài khoản (Trang 35)
Hình 2.13: Activity diagram chức năng quản lý công thức - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.13 Activity diagram chức năng quản lý công thức (Trang 39)
Hình 2.15: Activity diagram chức năng phân loại bộ sưu tập nổi bật - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.15 Activity diagram chức năng phân loại bộ sưu tập nổi bật (Trang 41)
Hình 2.16: Activity diagram chức năng hiển thị top thành viên - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.16 Activity diagram chức năng hiển thị top thành viên (Trang 42)
2.2.1.1. Màn hình đăng ký - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.1. Màn hình đăng ký (Trang 46)
Hình 2.16: Mockup giao diện màn hình đăng nhập - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.16 Mockup giao diện màn hình đăng nhập (Trang 47)
2.2.1.3. Màn hình quên mật khẩu - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.3. Màn hình quên mật khẩu (Trang 48)
2.2.1.7. Màn hình chi tiết công thức - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.7. Màn hình chi tiết công thức (Trang 55)
2.2.1.8. Màn hình tạo công thức - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.8. Màn hình tạo công thức (Trang 57)
2.2.1.11. Màn hình tạo bộ sưu tập - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.11. Màn hình tạo bộ sưu tập (Trang 65)
Hình 2.32: Mockup giao diện màn hình bộ sưu tập cá nhân - Đồ án thiết kế website ẩm thực ăn chay
Hình 2.32 Mockup giao diện màn hình bộ sưu tập cá nhân (Trang 76)
2.2.1.17. Màn hình bình luận ở Tab chi tiết công thức - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.17. Màn hình bình luận ở Tab chi tiết công thức (Trang 80)
2.2.1.18. Màn hình trang chủ trang quản trị - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.18. Màn hình trang chủ trang quản trị (Trang 82)
2.2.1.21. Màn hình Về chúng tôi - Đồ án thiết kế website ẩm thực ăn chay
2.2.1.21. Màn hình Về chúng tôi (Trang 92)
Hình 3.1: Sơ đồ ERD - Đồ án thiết kế website ẩm thực ăn chay
Hình 3.1 Sơ đồ ERD (Trang 94)
3.2.2 Bảng INGREDIENTS - Đồ án thiết kế website ẩm thực ăn chay
3.2.2 Bảng INGREDIENTS (Trang 95)
3.2.3 Bảng COUNTRYS - Đồ án thiết kế website ẩm thực ăn chay
3.2.3 Bảng COUNTRYS (Trang 95)
3.2.8 Bảng COOKSTEPS - Đồ án thiết kế website ẩm thực ăn chay
3.2.8 Bảng COOKSTEPS (Trang 97)
3.2.10 Bảng COMMENTS - Đồ án thiết kế website ẩm thực ăn chay
3.2.10 Bảng COMMENTS (Trang 98)
3.2.12 Bảng MESSAGE - Đồ án thiết kế website ẩm thực ăn chay
3.2.12 Bảng MESSAGE (Trang 99)
Hình 4.1: Sơ đồ vòng đời kiểm thử - Đồ án thiết kế website ẩm thực ăn chay
Hình 4.1 Sơ đồ vòng đời kiểm thử (Trang 100)

TỪ KHÓA LIÊN QUAN

Mục lục

    GIẢI THÍCH THUẬT NGỮ

    PHẦN 1: GIỚI THIỆU CHỨC NĂNG – HỆ THỐNG

    1.2.2 Sơ đồ phân chia công việc

    1.2.3 Mô tả công việc của từng thành viê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

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

    1.3.3 Yêu cầu về trình duyệt

    1.4 Mô hình quy trình phần mềm phát triển

    PHẦN 2: PHÂN TÍCH NỘI DUNG – THIẾT KẾ HỆ THỐNG

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w