1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo dự án tốt NGHIỆP ỨNG DỤNG đặt THỨC ăn FOOD DELIVERY WEBSITE

48 5 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

Thông tin cơ bản

Tiêu đề Báo cáo Dự án Tốt nghiệp Ứng dụng Đặt Thức Ăn Food Delivery Website
Tác giả Nhóm 01 - Lớp WF15302 Sinh Viên
Người hướng dẫn Nguyễn Thị Thanh Xuân
Trường học FPT Polytechnic
Chuyên ngành Phần mềm và Hệ thống Thông tin
Thể loại Báo cáo dự án tốt nghiệp
Năm xuất bản 2021
Thành phố Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 3,28 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Kháchhàngid String PK,NotNull username String NotNull email String NotNull password String NotNull avatar String Null name String NotNull address String NotNull phone String NotNull fb

Trang 1

FPTPOLYTECHNIC FOODDELIVERYWEBSITE

1 APPFOODDELIVERY FPTPOLYTECHNIC

FPTPOLYTECHNIC FPTPOLYTECNICH HOCHIMINHCOLLEGE

- -BÁOCÁODỰÁNTỐTNGHIỆPỨ

NG DỤNG ĐẶT THỨC ĂNFOODDELIVERYWEBSITE

Giảngviênhướngdẫn:

NguyễnThịThanhXuânNhóm01 - LớpWF15302Sinh viên:PS11955 Phan Ngô Tuấn

KiệtPS14145 Trần Hải BìnhPS12760 Nguyễn Ái NhưPS14139 Đinh Anh TúPS13430VõThịPhươngHồng

HồChíMinh– 15-09-2021

Trang 2

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Hộiđồngphản biệnký,ghi rõhọ tên

Trang 3

PHẦN1:GIỚITHIỆUĐỀTÀI ……….

PHẦN2:KHẢOSÁTNHUCẦU……….

2.1Yêucầu chứcnăngnghiệp vụ ………

2.2Yêucầucôngnghệ………

PHẦN3:PHÂNTÍCHHIỆNTRẠNG……….

PHẦN4:THIẾT KẾHỆTHỐNG………

4.1SơđồUsecase………

4.2SơđồERD ……….

4.3Sơđồtổ chứcgiao diện ……….

PHẦN5:THIẾT KẾGIAODIỆNHỆTHỐNG………

5.1Giao diệntrangkháchhàng………

5.2Giaodiệntrangcửahàng………

5.3Giao diệntrang tài xế………

PHẦN6:KIỂMTHỬPHẦNMỀM……….

6.1Phầnkhách hàng ………

6.2Phầncửa hàng ……….

6.3Phầntàixế………

6.4Phầnadmin……….

PHẦN7:TRIỂNKHAIVÀSỬDỤNG………

7.1Triểnkhai………

7.2 Sựdụng………

Trang 4

PHẦN8:KẾT LUẬN………

8.1Thuận lợi ………

8.2Khó khăn ……….

8.3Nhữngchứcnăng chưalàm được………

8.4Dựkiến pháttriển ………

PHẦN1–GIỚI THIỆUĐỀTÀI

Với sự phát triển không ngừng của xã hội, con người ngày càng phải lao độngnhiềuhơntừchântaychođếntrí óc Chínhvì thếhọsẽ đối mặtvớivấn đề không

Trang 5

có thời gian để chăm sóc bản thân và một mối lo hiện nay là đại dịch Covid

19cùng những yêu cầu về giãn cách, phong tỏa, hạn chế tiếp xúc đã làm cho ngườidân quan tâm hơn đến mua sắm trực tuyến Một trong những nhu cầu thiết yếu đólà mua sắm thực phẩm Thấu hiểu được những nguyên nhân đó và đã thôi thúcchúng tôi tạo ra Food delivery website, một ứng dụng giao hàng thông minh thôngqua Website và điện thoại Bạn có thể dễ dàng đặt những món ăn yêu thích trongthời gian, chúng tôi xây dựng trang Web này nhằm giải quyết vấn đề tiết kiệm thờigian cho con người và đảm bảo an toàn giữa đại dịch Covid 19 hiện nay và đồngthời giải quyết được nhu cầu việc làm cho người thất nghiệp Với sự phát triển củakhoa học công nghệ,chúng tôi mang đến cho người dùng trải nghiệm tốt nhất vớinhững công nghệ hiệnđại, giúp khách hàng dễ dàng thao tác và bảo mật thông tincủa khách hàng Giúp cho người giao hàng dễ dàng liên lạc với người đặt hàng mộtcách nhanh chóng, tìm được đường đi ngắn nhất, tiết kiệm thời gian Đồng thờichúng tôi xây dựng một ứng dụng quản lý cửa hàng,thống kê doanh thu, món ănbánchạy,mónăn hotđểđưara

nhữnggiảipháppháttriểnvàkhắcphụckịpthời,từđó tạoramột môi trườngkinhdoanh ngày càngpháttriển

PHẦN2–KHẢOSÁTNHUCẦU

2.1 Yêucầuchứcnăngnghiệpvụ:

2.1.1 Ứngdụngđặthàngchokháchhàng:

Trang 6

 Đăng nhập/ đăng ký/ đổi mật khẩu ( bằng facebook, xác thựcAuthenticationbằngJWT)

Trang 7

 Đăng nhập/đăngkí/ đổimậtkhẩu(bằng gmail)

Trang 8

 Đăng ký/đăng nhập/đổimật khẩu

Trang 9

Điểmmạnh Điểmyếu

- Đánhvàogiớitrẻhiệnđạiv à nhu cầu

tiện lợi cho người khôngcóthời gian

- Giải quyết nhu cầu đặt thức

- Khó khăn trong việc quảng bá

vìtrên thị trường có nhiều sảnphẩmtươngtự

hơn,tiếpcận vớinhiều độtuổi

- Cạnh tranh gay gắt với cáctrangWeb khác

- Nguồn vốn hạn chế trongviệcquãng bá và duy trì hoạt độngcạnh tranh

Trang 10

4.1 Sơđồusecase:

4.1.1 Kháchhàng

Trang 11

4.1.2 Cửahàng

Trang 12

4.1.3 Tàixế

Trang 13

4.1.4 Admin

Trang 14

4.2 SơđồERD:4.

2.1

Trang 15

4.2.2

Trang 16

4.2.3Chitiếtcácthựcthể:

Trang 17

- Kháchhàng

id String PK,NotNull

username String NotNull

email String NotNull

password String NotNull

avatar String Null

name String NotNull

address String NotNull

phone String NotNull

fb_id String Null Đăng nhập bằngfacebookrole Enum Notnull Mặcđịnhlà User is_verified Boolean NotNull Mặcđịnhlà false createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

- Cửahàng

id String PK,NotNull

name String NotNull

address String NotNull

latitude Integer NotNull

longitude Integer NotNull

email String NotNull

password String NotNull

Trang 18

avatar String Null

avatar_placeholer String NotNull AvatarmặcđịnhcủaStoreopen Boolean NotNull Mởcửa/Đóngcửa is_verified Boolean NotNull Mặcđịnhlà false

is_open Boolean NotNull adminchophépstorehoMặcđịnhlàfalse,

ạtđộnghaykhông open_time Time Null Thờigianmởcửa close_time Time Null Thờigianđóngcửa createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

- Tàixế

id String PK,NotNull

fullname String NotNull

email String NotNull

password Integer NotNull

address String NotNull

bike_number String NotNull

phone Integer NotNull

avatar String Null

status Boolean NotNull

total_rating Integer NotNull Mặc địnhlà 0 is_verified Boolean NotNull Mặcđịnhlà false Is_open Boolean NotNull Mặcđịnhlàfalse,

Trang 19

admin cho phép driverhoạtđộnghaykhô ng

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

- Categories

id String PK,NotNull

name String NotNull

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

- Foods

id String PK,NotNull

name String NotNull

price Integer NotNull

detail String Null

avatar String Null

avatar_placeholder String NotNull AvatarmặcđịnhcủaFood

status Boolean NotNull

store_id String FK,NotNull

category_id String FK,NotNull

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

Trang 20

- Orders

id String PK,NotNull

store_id String FK,NotNull

driver_id String FK,Null

user_id String FK,NotNull

address String NotNull

total Integer NotNull

rating Integer NotNull Mặcđịnhkhitạolà 0 payment_method Enum NotNull “Cash”hoặc“Banking”status Enum NotNull Trạngtháiđơnhàng createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

- Orders_item

order_id String FK,NotNull

food_id String FK,NotNull

qty Integer NotNull

price Integer NotNull

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

-History_Order

Trang 21

order_id String FK,NotNull

food_id String FK,NotNull

qty Integer NotNull

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

-Coupons

id String PK,NotNull

store_id String FK,Null

name String NotNull

code String NotNull

discount Integer NotNull

expiry_date Time NotNull

createdAt TimeStamp NotNull

updatedAt TimeStamp NotNull

Trang 22

4.3 Sơđồtổchứcgiaodiện:

Phầnngườidùng

Trang 23

Phầnquản trị

Trang 24

5.1 Giaodiệnkháchhàng

5.1.1 Giaodiệntrangđăngnhập:

5.1.2 Giaodiệntrangđăngkí

Trang 25

5.1.3 Giaodiệntrangchủ:

Trang 27

5.1.4 Giaodiệngiỏhàng:

5.1.5 Giaodiệncửahàng:

Trang 29

5.1.6 Giaodiệntìnhtrạngđơnhàng:

Trang 30

5.1.7 Giaodiệnlịchsửđặthàng:

Trang 31

5.1.8 Giaodiệnchỉnhsửathôngtin:

5.1.9 Giaodiệntrangthayđổimậtkhẩu:

Trang 32

5.2 Giaodiệncủacửahàng

5.2.1 Giaodiệntrangđăngnhập

5.2.2 Giaodiệntrangđăngkí

Trang 33

5.2.3 Giaodiệntrangthốngkê

Trang 34

5.2.4 Giaodiệntrangquảnlýsảnphẩm

Tảihìnhảnhsảnphẩm:

Quảnlýsảnphẩm:

Trang 35

5.2.5 Giaodiệntranglịchsửkháchhàngđãđặtmón

5.2.6 Giaodiệntrangthayđổimậtkhẩu

Trang 36

5.2.7 Giaodiệntrangthayđổithôngtincửahàng

5.3 Giaodiệncủatàixế

5.3.1 Giaodiệnđăngnhập

Trang 37

5.3.2 Giaodiệntrangđơnhàng

5.3.3 Giaodiệnlịchsửđơnhàngđãnhận

5.3.4 Giaodiệntìnhtrạngđơnhàng

Trang 38

5.4.5Giaodiệnthôngtintàixế

Trang 39

6.1 Phầnngườidùng

Trang 40

6.2 Phần cửahàng

Trang 41

6.3 Phần tàixế

Trang 42

6.4 Phầnadmin

Trang 43

7.1 Triểnkhai

PHẦN7–TRIỂNKHAIVÀSỬ DỤNG

7.1.1 Quảnlývàphânchiacôngviệc

Trang 44

7.1.2 Quảnlývàlưutrữsource code

Trang 46

 Saukhiđăngnhập quýkháchsẽ được trảinghiệm:

 Nhấn vào nút đăt món ăn, bạn sẽ thấy các thể loại món ăn đa dạngnổibật của cửa hàng, nhấn vào loại mà bạn yêu thích sau đó sẽ hiện radanh sách món ăn của cửahàng, nếu thích món nào bạn chọn thêmvào giỏ hàng, nếu bạn đãchọn được tất cả món ăn yêu thích và muốnhoàn tất quá trình đặtmón, bạn quay trở lại giao diện loại món ănnhấpvàobiểutượnggiỏhàngvà xácnhận giỏ hàng

 Xemđược lịch sửđơnhàng

 Xemđược tìnhtrạngđơnhàng

 Thayđổi đượcthôngtin cánhân

 Bạn có thể thay đổi mật khẩu nếu có nghi ngờ mật khẩu củamìnhchưa đủ mạnh hoặc một bên thứ ba biết được thì có thể thay đổimậtkhẩucủamình nhanh chóng,antoàn

Trang 47

 Thayđổi đượcthông tincủacửahàng

Trang 48

 Kiếnthứcvà kỹ năngcủamỗithành viênkhácnhau

Ngày đăng: 27/12/2022, 22:16

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w