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

BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh

22 133 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

Định dạng
Số trang 22
Dung lượng 1,68 MB

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

Nội dung

Minh hoạ chức năng thêm món ăn vào giỏ hàngHình 3: Chức năng thêm món ăn vào giỏ hàng Nội dung giao diện Ảnh sản phẩm Image Images – Người dùng có thể nvarchar100 xem ảnh mô tả của cá mó

Trang 1

KHOA KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP CUỐI KỲ LẬP TRÌNH PYTHON

ĐỀ TÀI:

“Xây dựng Website bán thức ăn nhanh”

GIẢNG VIÊN HƯỚNG DẪN: Nguyễn Thị Lệ Quyên

SINH VIÊN THỰC HIỆN

Trang 2

MỤC LỤC

LỜI NÓI ĐẦU 2

1 DANH SÁCH PHÂN CÔNG NHIỆM VỤ 3

1.1 Bảng phân công nhiệm vụ 4

2 GIỚI THIỆU 4

2.1 Mục đích 4

2.2 Phạm vi 5

3 TỔNG QUAN 5

3.1 Biểu đồ ca sử dụng 5

3.2 Cơ sở dữ liệu 6

4 MÔ TẢ CHỨC NĂNG HỆ THỐNG 6

5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 20

Trang 3

LỜI NÓI ĐẦU

Ngày nay, với sức mạnh công nghệ hiện đại nhanh chóng giúp con ngườithoát khỏi những khó khăn trong công việc, cuộc sống tấp nập và hối hả ta cầnphải nhanh chóng gia nhập vào thế giới, chủ động hội nhập

Với sự phát triển nhanh chóng đó rất có nhiều công cụ hữu ích giúpchúng ta tiết kiệm rất nhiều thời gian và chi phí Nhiều phần mềm trong lĩnhvực công nghệ thông tin nhanh chóng ra đời đã góp phần đáng kể

“Công Nghệ Thông Tin” một lĩnh vực đầy tiềm năng đã đem lại cho conngười những ứng dụng thật tiện lợi và hữu ích Một trong những ứng dụng thiếtthực mà nó đem lại là việc ứng dụng tin học vào nhiều lĩnh vực của đời sốngnhư trong các trường học, công ty, cơ quan, xí nghiệp, bệnh viện… phần lớnđều ứng dụng tin học để giúp cho việc quản lý được dễ dàng và thuận tiện hơn

Chính vì vậy, mỗi công ty, cửa hàng đều muốn xây dựng riêng cho mình mộtphần mềm quản lý

Hiện nay nhu cầu mua sắm trực tuyến ngày càng tăng cụ thể là lĩnh vựcbán thức ăn nhanh, kèm theo đó là sự cần thiết về công cụ quản lí hoạt độngkinh doanh một cách dễ dàng và thuận tiện nhất, dựa theo nhu cầu đó, chúng

em viết ra một ứng dụng giúp chủ cửa hàng quản lí, kiểm soát hoạt động kinhdoanh của mình qua máy tính bàn

Trang web bán thức ăn nhanh được cài đặt trên máy tính tiện lợi, mọithao tác thanh toán thành công đều được gửi thông báo về ứng dụng quản lýbán hàng

3

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 4

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

1 DANH SÁCH PHÂN CÔNG NHIỆM VỤ

1 1 Bảng phân công nhiệm vụ

1 Nguyễn Hoàng Kim Thiết Kế CSDL

2 Đinh Hoàng Đạt

3 Hà Tiến Chung

1 Nguyễn Hoàng Kim Thiết Kế Giao Diện Phần Mềm

1 Hà Tiến Chung Đăng nhập vào web / Đăng ky thanh viên

1 Hà Tiến Chung Sửa thông tin cá nhân

1 Nguyễn Hoàng Kim Thêm sản phẩm vào giỏ hàng

1 Nguyễn Hoàng Kim Thực hiện thanh toán sản phẩm

1 Đinh Hoàng Đạt Thêm/Cập nhật/Xóa sản phẩm

1 Đinh Hoàng Đạt Xuất dữ liệu sản phẩm

1 Nguyễn Hoàng Kim Thêm xóa sửa giỏ hàng

1 Nguyễn Hoàng Kim Test Phần Mềm

Mục đích tài liệu được sử dụng để:

Nắm rõ được quá trình hình thành và phát triển của Website thông qua Django Framework

Nắm được tiền đề và mục đích mà Website nhắm tớiPhát triển kỹ năng làm việc nhóm thông qua cách làm việc giữa các

Trang 5

Website được tạo ra để người dùng có thể dễ dàng tiếp cận với trang Web mua hàng, với giao diện trực quan và giúp người dùng có thể thực hiện thanh toán.

Website được tạo ra có thể nâng cấp thêm nhiều tính năng để thuận tiện cho việc phát triển Website tiếp tục và có thể tái sử dụng để có thể hình thành cho các Project khác tốt hơn

Trang 6

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Hình 2: Block Admin Can Do

3.2 Cơ sở dữ liệu

Cơ sở dữ liệu hệ thống:

4 MÔ TẢ CHỨC NĂNG HỆ THỐNG

Trang 7

Minh hoạ chức năng thêm món ăn vào giỏ hàng

Hình 3: Chức năng thêm món ăn vào giỏ hàng

Nội dung giao diện

Ảnh sản phẩm Image Images – Người dùng có thể

nvarchar(100) xem ảnh mô tả của

cá món ăn ở đâyThông tin chi Text Các thông tin của Danh sách chi tiết

mà ngườichọn

này sẽ thêmsản phẩm đãvào giỏ hàng

Các hành động trong giao diện

Đặt hàng Khi khách hàng click Thêm được sản Không thêm

chuột vào nút đặt hàng phẩm vào giỏ hàng sản phầm vàothì giỏ hàng sẽ tự động hàng

tăng

Bảng 1: Mô tả chức năng đặt món ăn

Trang 8

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 9

Minh hoạ chức năng thêm/bớt số lượng của món ăn trong giỏ hàng

Hình 4: thêm/bớt số lượng của món ăn trong giỏ hàng

Nội dung giao diện

ăn

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 10

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

chủ

Các hành động trong giao diện

Thêm / Xóa Khi khách hàng click Thêm / xóa được Không thêm / xóa

chuột vào icon có mũi số lượng của món được số lượng củatên lên trên thì món ăn ăn trong giỏ hàng món ăn trong giỏ

lượng và ngược lại,tổng tiền cũng thay đổitheo Nếu xóa số lượngcủa món ăn đó đi < 1thì món ăn đó sẽ đượcxóa khỏi giỏ hàng

Bảng 2: Mô tả chức năng thêm / bớt món ăn trong giỏ hàng

Minh hoạ chức năng thanh toán

Trang 11

Hình 5: Chức năng thanh toán

Giao diện Trang thông tin thanh toán giỏ hàng của người dung

Truy cập Click button Tiếp tục thanh toán ở trang giỏ hàng

Nội dung giao diện

hệ

thành phố)

hàng

Các hành động trong giao diện

Thanh toán Khi khách hàng click Thêm được một Không thêm được

chuột vào button Thanh đơn đặt của khách một đơn đặttoán thì các món ăn ở hàng khách hàngtrong giỏ hàng được

Trang 12

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 13

thanh toán và các thôngtin liên hệ sẽ lưu lạitrong cơ sở dữ liệu vàstatus của Đơn đặt đó

sẽ được set là “Đanggiao”

Bảng 3: Mô tả chức thanh toán

* Thành viên: Đinh Hoàng Đạt

Minh hoạ chức năng xem danh sách các món ăn

Hình : Hiển thị các món ăn dựa trên các lựa chọn ở sidebar

Hình 6: Chi tiết các món ăn

Trang 14

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Nội dung giao diện

Ảnh sản phẩm Image Images – Người dùng có thể

nvarchar(100) xem ảnh mô tả của

cá món ăn ở đâyThông tin chi Text Các thông tin của Danh sách chi tiết

mà ngườichọn

này sẽ vàođăng nhập vào hệthống

này sẽ vàođăng ký để đăng kýnick vào hệ thống

Các hành động trong giao diện

Xem danh sách Khi khách hàng click Chuyển được trang Không chuyển tiếpsản phẩm chuột vào các combo và xem được sản được trang để xem

như: Combo 1 Người, phẩm sản phẩmCombo Nhóm, Menu

Ưu Đãi

Bảng 4: Mô tả chức năng xem chi tiết sản phẩm Minh hoạ chức năng xem đơn hàng đã đặt

Trang 15

Giao diện Trang lịch sử đặt hàng

Nội dung giao diện

List các đơn Bao gồm: ID người Thông tin của các

chỉ giao hàng, số của người dùngđiện thoại, tổng

tiền, trạng thái đơnhàng

Các hành động trong giao diện

Xem thông tin Khi khách hàng click Chuyển qua trang Khôngcác đơn hàng chuột vào mục “Order” lịch sử đặt hàng trang

đã đặt của sidebar thì sẽ

chuyển qua trang lịch

sử đặt hàng, kháchhàng có thể xem các

Trang 16

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Hình 9: Sửa món ăn trong admin

Hình 10: Xóa món ăn

Truy cập http://127.0.0.1:8000/admin/loadimg/tbfood/ để vào danh mục món

ăn trên Website

Nội dung giao diện

List các món Bao gồm số lượng Thông tin số lượng

đã có trên website

ID_Category, trên websiteFood_Name,

Description, Price,Old_Price, Image,Quantity

Trang 17

Xóa các món Các thông tin của Xóa các sản phẩm

kinh doanh

Các hành động trong giao diện

Thêm, Sửa, Khi Admin click chuột Chuyển qua trang Không chuyểnXóa các món vào mục “Add”, thêm hoặc sửa món trang

ăn “Change” của table phù sau đó hiển thị

hợp với mong muốn thì thông báo thành

sẽ chuyển qua trang cônghiển thị các món ăn đã

có đối với “Change”

còn “Add” thì sẽ hiểnthị trang mới để điểnthông tin cần thêmhoặc “Delete” ở dướimón thì hệ thống sẽ

xóa món ăn đã chọn

Bảng 10: Mô tả chức năng thêm, cập nhật, xóa sản phẩm

* Thành viên: Hà Tiến Chung

Minh hoạ chức năng thêm Đăng ký

Hình 11: Trang đăng ký

15

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 18

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Nội dung giao diện

Form để nhập Thông tin tài khoản Khách hàngthông tin tài và thông tin người đầy đủ thông tin để

tin người dùng

nhận đăng kýkhoản

Các hành động trong giao diện

Đăng ký Khách hàng nhập đầy Tài khoản sẽ được Báo lỗi và

đủ thông tin vào form tạo thành công và dùng phải nhập lạiđăng ký rồi bấm đăng chuyển hướng sang thông tin một cách

người dùng đăngnhập

Bảng 11: Mô tả chức năng Đăng ký Minh hoạ chức năng Đăng nhập

Trang 19

Hình 12: Trang đăng nhập

Nội dung giao diện

chuyển hướng sangtrang đăng ký

Các hành động trong giao diện

17

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 20

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Đăng nhập Khách hàng nhập đúng Trang web sẽ Báo lỗi và người

tài khoản và mật khẩu chuyển hướng qua dùng phải nhập lại

đã đăng ký để đăng trang chủ thông tin một cách

Bảng 12: Mô tả chức năng Đăng nhập Minh hoạ chức năng xem thông tin tài khoản

Hình 13: Trang thông tin cá nhân

Truy cập Bấm vào tên tài khoản của mình trên trang chủ sau khi đăng nhập

xong

Nội dung giao diện

Ô hiện avatartheo tên tàikhoảnForm thông tin Các thông tin cá Khách hàng sửa lạitài khoản theo nhân mà khách thông tin trên form

khách hàngnhập

Các hành động trong giao diện

Trang 21

thay đổi để lưu lạinhững thay đổi đó

Bảng 13: Mô tả chức năng xem thông tin tài khoản

Minh hoạ chức năng đổi mật khẩu

Hình 14: Trang đổi mật khẩu

Truy cập Di chuyển chuột vào mũi tên gần hình đại diện ở trang profile để

truy cập

Nội dung giao diện

Form thông tin Mật khẩu cũ và Người dùng sẽ điền

cũ và mậtmới

Các hành động trong giao diện

19

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 22

Báo cáo bài tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh

Đổi mật khẩu Khách hàng điền chính Chuyển qua trang Báo lỗi và khách

xác mật khẩu cũ và đổi mật khẩu thành hàng phải điền lạiđiền mật khẩu mới theo công

quy định rồi bấm nútđổi mật khẩu để đổimật khẩu

Bảng 14: Mô tả chức năng xem thông tin tài khoản

5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận:

Bài tập được tuân thủ theo các quy tắc của nhóm nên không thể tránh khỏi việc xung đột quy tắc code với nhau như là đặt biến hoặc là tính logic

Sử dụng ngôn ngữ Python còn nhiều bất cập trong việc xử lí các dữ liệu giữacác khối với nhau và giữa module tác vụ với nhau, tuy nhiên là việc dùng Python rất dễ thao tác cũng như chỉnh sửa thuận lợi cho việc phát triển dự án

và nâng cấp sau này

Vì tiếp cận với Django Framework chưa lâu nên việc sử dụng còn chưa trơn trutrong việc làm giao diện kết hợp với BE dễ dẫn đến việc bể các Layout Form

đã dựng và tiêu tốn thời gian trong việc chỉnh sửaBài tập làm trong thời gian ngắn nên là chưa thể phát triển một cách hoàn toàn cũng như chưa hợp lí đôi chỗ và cần khắc phục

TÀI LIỆU THAM KHẢO

Ngày đăng: 13/10/2022, 04:43

HÌNH ẢNH LIÊN QUAN

1.1. Bảng phân công nhiệm vụ - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
1.1. Bảng phân công nhiệm vụ (Trang 4)
Website được hình thành thơng qua việc tham gia các lớp học phần: Lập trình Python, các kiến thức về HTML, CSS, Javascript đã học trước đó. - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
ebsite được hình thành thơng qua việc tham gia các lớp học phần: Lập trình Python, các kiến thức về HTML, CSS, Javascript đã học trước đó (Trang 5)
Hình 2: Block Admin Can Do - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Hình 2 Block Admin Can Do (Trang 6)
3.2. Cơ sở dữ liệu - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
3.2. Cơ sở dữ liệu (Trang 6)
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
download skknchat123@gmail.com moi nhat (Trang 10)
Hình : Hiển thị các món ăn dựa trên các lựa chọn ở sidebar - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
nh Hiển thị các món ăn dựa trên các lựa chọn ở sidebar (Trang 13)
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
download skknchat123@gmail.com moi nhat (Trang 14)
Hình 7: xem đơn hàng đã đặt - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Hình 7 xem đơn hàng đã đặt (Trang 14)
Hình 8: Thêm món ăn bằng admin - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Hình 8 Thêm món ăn bằng admin (Trang 15)
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
download skknchat123@gmail.com moi nhat (Trang 15)
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
download skknchat123@gmail.com moi nhat (Trang 16)
Hình 9: Sửa món ăn trong admin - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Hình 9 Sửa món ăn trong admin (Trang 16)
Hình 11: Trang đăng ký - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Hình 11 Trang đăng ký (Trang 17)
Bảng 10: Mô tả chức năng thêm, cập nhật, xóa sản phẩm - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Bảng 10 Mô tả chức năng thêm, cập nhật, xóa sản phẩm (Trang 17)
Bảng 11: Mô tả chức năng Đăng ký Minh hoạ chức năng Đăng nhập - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Bảng 11 Mô tả chức năng Đăng ký Minh hoạ chức năng Đăng nhập (Trang 18)
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
download skknchat123@gmail.com moi nhat (Trang 20)
Bảng 12: Mô tả chức năng Đăng nhập Minh hoạ chức năng xem thông tin tài khoản - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Bảng 12 Mô tả chức năng Đăng nhập Minh hoạ chức năng xem thông tin tài khoản (Trang 20)
Bảng 13: Mô tả chức năng xem thông tin tài khoản Minh hoạ chức năng đổi mật khẩu - BÁO cáo bài tập CUỐI kỳ lập TRÌNH PYTHON đề tài xây dựng website bán thức ăn nhanh
Bảng 13 Mô tả chức năng xem thông tin tài khoản Minh hoạ chức năng đổi mật khẩu (Trang 21)

TỪ KHÓA LIÊN QUAN

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