You are on page 1of 7

Báo cáo môn: Lập trình python GVHD:ThS.

Phan Văn
Sự
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN I

BÁO CÁO BÀI TẬP LỚN


LẬP TRÌNH VỚI PYTHON
Đề tài: Website cho giải pháp chia sẻ và giới thiệu sản
phẩm thủ công truyền thống của một cá nhân

Giảng viên : Phan Văn Sự

Nhóm lớp học: 01

Nhóm bài tập lớn: 30

Danh sách thành viên:

1. Vương An Khang - B20DCCN369


2. Nguyễn Xuân Anh - B20DCCN069
3. Phạm Ngọc Cường - B20DCCN105

Hà Nội - 2022

Nhóm sinh viên thực hiện: 14 1


1
1. Giới thiệu Website

1.1. Mục tiêu


Website cho giải pháp chia sẻ và giới thiệu sản phẩm thủ công truyền thống của
một cá nhân này được xây dựng để giúp quảng cáo và giới thiệu sản phẩm nón lá
truyền thống của một cơ sở tới mọi người. Ngoài ra có thể tích hợp tính năng thêm giỏ
hàng để thuận tiện cho việc mua bán.

1.2. Ngôn ngữ, công cụ


Website sử dụng mô hình mvc với ngôn ngữ chính là python với framewwork
Django, ngôn ngữ xây dựng giao diện như html, css, js ,sử dụng Visual Studio code để
viết code.

1.3. Các chức năng chính.


Các chức năng của trang web:

 Xem danh sách danh mục, và xem danh sách các lại nón theo danh mục.

 Xem tất cả các loại nón, xem chi tiết thông số thông tin của nón.

 Lọc danh sách nón theo giá nón, danh mục nón và kích thước đường kính của nón.

 Tìm kiếm nón theo tên nón.

 Thêm nón vào giỏ hàng, chỉnh sửa thông tin giỏ hang.

 Đánh giá nón.

 Đăng nhập, Đăng kí, Đăng xuất.

2
2. Nội dung
a) Cài đặt Django:
- Ta cài đặt Django bằng lệnh pip của python.

- Mở terminal gõ: pip install django.


Mô hình trong kiến trúc MVT của Django xác định cấu trúc và hành vi của dữ liệu
bạn muốn lưu trữ thông qua trang web của mình. Mỗi mô hình Django bạn tạo sẽ
tạo ra một bảng cơ sở dữ liệu tiroma ing, trong đó mỗi thuốc tỉnh của mô hình sẽ
trở thành một trưởng trong bảng.
Những file trong tệp dự án Django đều có 1 chức năng riêng cụ thể sẽ như sau:

 __init__.py là 1 file rỗng chỉ định việc cái đường dẫn folder này sẽ được
xem như là 1 Python package.
 static là một thư mục chứa các file static của dự án.

 urls.py là file khai bảo các URL của project (kiểu như routing, với địa chỉ
nào thì sẽ thực thi hàm nào).
 manage.py là file de tao app, migrate...

 Model : Làm việc với cơ sở dữ liệu.

 Template: Hiển thị giao diện người dung.

 View: Xử lý logic trả dữ liệu về.


 Vào trang /admin để quản lý các thông tin về website.

b) Một số câu lệnh cmd


- Tạo môi trường ảo để chạy project:
+ Tạo thư mục chứa virtual enviroment cho dự án: python -m venv env
+ Trỏ cmd vào môi trường vào folder activate: .\env\Scripts\activate
+ Cài các package cần thiết cho dự án: pip install -r requirements.txt
+ Chạy dự án: pip manage.py runserver
- Tạo tài khoản mật khẩu admin bằng cmd: py manage.py createsuperuser

3
c) Một số trang nổi bật

- Trang chủ (Homepage):

- Danh sách tất cả nón:

4
- Danh sách tất cả danh mục:

- Giỏ hàng:

5
- Thay đổi thông tin:

- Danh sách nón yêu thích:

6
- Danh sách đánh giá:

You might also like