Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,68 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH 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 Nguyễn Hoàng Kim, 102190072, 19N10 Đinh Hoàng Đạt, 102190056, 19N10 Hà Tiến Chung, 102190055, 19N10 Đà Nẵng, 06/2022 MỤC LỤC LỜI NÓI ĐẦU DANH SÁCH PHÂN CÔNG NHIỆM VỤ 1.1 Bảng phân công nhiệm vụ GIỚI THIỆU 2.1 Mục đích 2.2 Phạm vi TỔNG QUAN 3.1 Biểu đồ ca sử dụng 3.2 Cơ sở liệu MÔ TẢ CHỨC NĂNG HỆ THỐNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 20 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh LỜI NÓI ĐẦU Ngày nay, với sức mạnh cơng nghệ đại nhanh chóng giúp người khỏi khó khăn cơng việc, sống tấp nập hối ta cần phải nhanh chóng gia nhập vào giới, chủ động hội nhập Với phát triển nhanh chóng có nhiều cơng cụ hữu ích giúp tiết kiệm nhiều thời gian chi phí Nhiều phần mềm lĩnh vực cơng nghệ thơng tin nhanh chóng đời góp phần đáng kể “Cơng Nghệ Thơng Tin” lĩnh vực đầy tiềm đem lại cho người ứng dụng thật tiện lợi hữu ích Một ứng dụng thiết thực mà đem lại việc ứng dụng tin học vào nhiều lĩnh vực đời sống trường học, cơng ty, quan, xí nghiệp, bệnh viện… phần lớn ứng dụng tin học để giúp cho việc quản lý dễ dàng thuận tiện Chính vậy, cơng ty, cửa hàng muốn xây dựng riêng cho phần mềm quản lý Hiện nhu cầu mua sắm trực tuyến ngày tăng cụ thể lĩnh vực bán thức ăn nhanh, kèm theo cần thiết cơng cụ quản lí hoạt động kinh doanh cách dễ dàng thuận tiện nhất, dựa theo nhu cầu đó, chúng em viết ứng dụng giúp chủ cửa hàng quản lí, kiểm sốt hoạt động kinh doanh qua máy tính bàn Trang web bán thức ăn nhanh cài đặt máy tính tiện lợi, thao tác tốn thành cơng gửi thơng báo ứng dụng quản lý bán hàng Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh DANH SÁCH PHÂN CÔNG NHIỆM VỤ 1 Bảng phân công nhiệm vụ Họ tên Nguyễn Hoàng Kim Đinh Hoàng Đạt Hà Tiến Chung Nguyễn Hoàng Kim Hà Tiến Chung 1 Hà Tiến Chung Nguyễn Hoàng Kim Nguyễn Hoàng Kim Đinh Hoàng Đạt Đinh Hoàng Đạt Nguyễn Hoàng Kim Nguyễn Hoàng Kim Đinh Hoàng Đạt Hà Tiến Chung Nguyễn Hoàng Kim Đinh Hồng Đạt Hà Tiến Chung Bảng Phân cơng nhiệm vụ GIỚI THIỆU 2.1 Mục đích Mục đích tài liệu sử dụng để: Nắm rõ trình hình thành phát triển Website thơng qua Django Framework Nắm tiền đề mục đích mà Website nhắm tới Phát triển kỹ làm việc nhóm thông qua cách làm việc thành viên Nắm tác vụ vai trò tác vụ Website Nắm tính thực tế mà Website đạt khó khăn trình thực Website Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh 2.2 Phạm vi Phạm vi Website: Website hình thành thông qua việc tham gia lớp học phần: Lập trình Python, kiến thức HTML, CSS, Javascript học trước Sử dụng tảng phổ cập với kết hợp tìm hiểu trình thực Website thông qua tài liệu mạng INTERNET Website tạo để người dùng dễ dàng tiếp cận với trang Web mua hàng, với giao diện trực quan giúp người dùng thực tốn Website tạo nâng cấp thêm nhiều tính để thuận tiện cho việc phát triển Website tiếp tục tái sử dụng để hình thành cho Project khác tốt TỔNG QUAN 3.1 Biểu đồ ca sử dụng Vẽ biểu đồ ca sử dụng hệ thống đặc tả ca sử dụng: Hình 1: Block view User Báo cáo 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ở liệu Cơ sở liệu hệ thống: MÔ TẢ CHỨC NĂNG HỆ THỐNG * Thành viên: Nguyễn Hoàng Kim Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Minh hoạ chức thêm ăn vào giỏ hàng Giao diện Mơ tả Truy cập Thành phần Ảnh sản phẩm Thông tin chi tiết sản phẩm Nút đặt hàng Hành động Đặt hàng Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Minh hoạ chức thêm/bớt số lượng ăn giỏ hàng Giao diện Mô tả Truy cập Thành phần Tên sản phẩm Gía Số lượng Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Tổng Tiếp tục toán Quay lại trang chủ Hành động Thêm / Xóa Bảng 2: Mơ tả chức thêm / bớt ăn giỏ hàng Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Giao diện Mô tả Truy cập Thành phần Thông tin liên hệ Địa giao hàng Thanh toán Trở giỏ hàng Hành động Thanh toán 10 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh toán thông tin liên hệ lưu lại sở liệu status Đơn đặt set “Đang giao” Bảng 3: Mô tả chức tốn * Thành viên: Đinh Hồng Đạt Minh hoạ chức xem danh sách ăn Hình : Hiển thị ăn dựa lựa chọn sidebar Giao diện Mô tả Truy cập 11 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Thành phần Ảnh sản phẩm Thông tin chi tiết sản phẩm Nút đăng nhập Nút đăng ký Hành động Xem danh sách sản phẩm Hình 7: xem đơn hàng đặt 12 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Giao diện Mô tả Truy cập Thành phần List đơn hàng đặt Hành động Xem thông tin đơn hàng đặt Hình 8: Thêm ăn admin 13 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Hình 9: Sửa ăn admin Giao diện Mơ tả Truy cập Thành phần List ăn có Thêm, Sửa ăn 14 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Xóa ăn Hành động Thêm, Sửa, Xóa ăn Bảng 10: Mơ tả chức thêm, cập nhật, xóa sản phẩm * Thành viên: Hà Tiến Chung Minh hoạ chức thêm Đăng ký Hình 11: Trang đăng ký 15 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Giao diện Mô tả Truy cập Thành phần Form để nhập thông tin tài khoản thông tin người dùng Nút đăng ký Nút đăng ký tài khoản Google Nút đăng ký tài khoản Facebook Link đăng nhập Hành động Đăng ký Bảng 11: Mô tả chức Đăng ký Minh hoạ chức Đăng nhập 16 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Giao diện Mô tả Truy cập Thành phần Form nhập tài khoản mật Nút đăng nhập Nút đăng nhập tài khoản Google Nút đăng nhập tài khoản Facebook Link đăng ký Hành động 17 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Đăng nhập Bảng 12: Mô tả chức Đăng nhập Minh hoạ chức xem thông tin tài khoản Giao diện Mô tả Truy cập Thành phần Ơ avatar theo tên tài khoản Form thơng tin tài khoản theo khách hàng đăng ký Nút lưu thay đổi Hành động Thay đổi thông tin khách hàng 18 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh thay đổi để lưu lại thay đổi Bảng 13: Mơ tả chức xem thông tin tài khoản Minh hoạ chức đổi mật Giao diện Mô tả Truy cập Thành phần Form thông tin mật Nút đổi mật Hành động 19 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Đổi mật KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận: Bài tập tuân thủ theo quy tắc nhóm nên khơng thể tránh khỏi việc xung đột quy tắc code với đặt biến tính logic Sử dụng ngơn ngữ Python cịn nhiều bất cập việc xử lí liệu khối với module tác vụ với nhau, nhiên việc dùng Python dễ thao tác chỉnh sửa thuận lợi cho việc phát triển dự án nâng cấp sau Vì tiếp cận với Django Framework chưa lâu nên việc sử dụng chưa trơn tru việc làm giao diện kết hợp với BE dễ dẫn đến việc bể Layout Form dựng tiêu tốn thời gian việc chỉnh sửa Bài tập làm thời gian ngắn nên chưa thể phát triển cách hoàn toàn chưa hợp lí đơi chỗ cần khắc phục Hướng phát triển: Cho phép mở rộng khả sử dụng toán cho nhiều người dùng áp dụng discount thơng minh Có thể phát triển thêm hệ thống Suggest dựa thông tin người dùng, phát triển để tối ưu hóa khả đa luồng Tạo thêm nhiều khả linh hoạt để người dụng nhà quản lí comment reply phản hồi mình, hệ thống đánh giá sản phẩm phát triển để đánh giá sản phẩm cửa hàng TÀI LIỆU THAM KHẢO https://www.djangoproject.com/ https://www.w3schools.com/html/html_css.asp https://kfcvietnam.com.vn/vi/thuc-don/14/combo-1-nguoi.html https://www.youtube.com/watch?v=PtQiiknWUcI&t=9698s [5] https://stackoverflow.com/ [6] ThS Nguyễn Thị Lệ Quyên, Tài liệu giáo trình Lập trình Python, Khoa Cơng nghệ thơng tin, Đại học Bách Khoa, Đại học Đà nẵng [1] [2] [3] [4] 20 ... tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Hình 9: Sửa ăn admin Giao diện Mô tả Truy cập Thành phần List ăn có Thêm, Sửa ăn 14 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức. .. nhập tài khoản mật Nút đăng nhập Nút đăng nhập tài khoản Google Nút đăng nhập tài khoản Facebook Link đăng ký Hành động 17 Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh Đăng... vai trò tác vụ Website Nắm tính thực tế mà Website đạt khó khăn q trình thực Website Báo cáo tập cuối kỳ Lập trình Python – Website bán thức ăn nhanh 2.2 Phạm vi Phạm vi Website: Website hình thành