












Preview text:
lOMoAR cPSD| 46342985
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
KHOA HTTT KINH TẾ & TMĐT
BỘ MÔN LẬP TRÌNH PYTHON
BÀI TẬP LỚN
HỌC PHẦN: Lập trình Python
MÃ LỚP HỌC PHẦN: 242_INFO4511_08
GVGD: Đỗ Thị Thanh Tâm NHÓM: 2
TÊN ĐỀ TÀI: Xây dựng chương trình quản lý sản phẩm công nghệ
cho Siêu thị Điện máy xanh. Lớp
Điểm bài tập Điểm Ký SBD
Họ và tên MSV hành
Chấm Chấm kết nộp chính 1 2 luận 07 Phùng Tấn Dũng 24 D 190146 K60S 4 08
Phạm Ngọc Thái Dương 24 19 D 0147 K60S 4 09 Trần Tiến Đạt 24 19 D 0148 K60S 4 10 Nguyễn Hồng Hạnh 24 19 D 0149 K60S 4 11 Nguyễn Thị Thúy Hiền 24 19 D 0152 K60S 4 12 Đàm Trì Trung Hiếu 24 D 19 0150 K60S 4
Hà Nội, ngày 0 8 tháng 0 6 năm 2025
Cán bộ chấm 1
Cán bộ chấm 2 Ký ( & ghi rõ họ tên)
( Ký & ghi rõ họ tên) LỜI CẢM ƠN lOMoAR cPSD| 46342985
BIÊN BẢN THẢO LUẬN (Lần 1)
1. Thời gian: 20h-21h ngày 19/05/2025
2. Hình thức: Online qua Google Meet
3. Thành viên tham gia: Đủ 06/06 thành viên 4. Nội dung
- Thảo luận về việc lên hướng giải quyết cho đề tài.
- Góp ý của thành viên trong nhóm về đề tài thảo luận.
- Nhóm trưởng tổng hợp và thống nhất ý kiến của các thành viên, làm đề cương cho bài thảo luận.
- Chia công việc và giao thời hạn hoàn thành.
Hà Nội, ngày 19 tháng 05 năm 2025 Thư ký Nhóm trưởng Hạnh Hiền Nguyễn Hồng Hạnh
Nguyễn Thị Thúy Hiền 1 lOMoAR cPSD| 46342985
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
BIÊN BẢN THẢO LUẬN (Lần 2)
1. Thời gian: 20h30-22h ngày 25/05/2025
2. Hình thức: Online qua Google Meet
3. Thành viên tham gia: Đủ 06/06 thành viên 4. Nội dung
- Nhận xét công việc từng thành viên
- Các thành viên trong nhóm trao đổi, góp ý
- Điều chỉnh, hoàn thiện bài thảo luận
Hà Nội, ngày 25 tháng 05 năm 2025 Thư ký Nhóm trưởng Hạnh Hiền Nguyễn Hồng Hạnh
Nguyễn Thị Thúy Hiền 2 lOMoAR cPSD| 46342985
BIÊN BẢN THẢO LUẬN (Lần 3)
1. Thời gian: 20h30-22h ngày 04/06/2025
2. Hình thức: Online qua Google Meet
3. Thành viên tham gia: Đủ 06/06 thành viên 4. Nội dung
- Chạy chương trình, soát lại bài thảo luận - Tập báo cáo toàn bài
- Thống nhất chia điểm từng thành viên
Hà Nội, ngày 04 tháng 06 năm 2025 Thư ký Nhóm trưởng Hạnh Hiền Nguyễn Hồng Hạnh
Nguyễn Thị Thúy Hiền
BẢNG PHÂN CÔNG VÀ ĐÁNH GIÁ NHIỆM VỤ NHÓM 2 3 lOMoAR cPSD| 46342985
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc HỌ TÊN MÃ SINH NHIỆM VỤ ĐÁNH VIÊN GIÁ 4 lOMoAR cPSD| 46342985 5 lOMoAR cPSD| 46342985 DANH MỤC HÌNH 6 lOMoAR cPSD| 46342985 MỤC LỤC 7 lOMoAR cPSD| 46342985
CHƯƠNG I, ĐẶT BÀI TOÁN
1.1. Mô tả bài toán
Siêu thị Điện Máy Xanh là một chuỗi cửa hàng chuyên kinh doanh các loại sản phẩm điện tử, điện
lạnh và các thiết bị gia dụng. Do đó cần có một hệ thống quản lý rõ ràng vì số lượng hàng hóa cần nhập
về và xuất ra là rất lớn. Đề tài “Xây dựng chương trình quản lý sản phẩm công nghệ cho Siêu thị Điện
máy xanh” sẽ phần nào đó hỗ trợ cho công tác quản lý và kinh doanh của cửa hàng một cách tối ưu hóa nhất.
Đối tượng của chương trình này là các sản phẩm công nghệ, trong đó mỗi sản phẩm sẽ có các dữ liệu sau:
- Mã sản phẩm (Mỗi sản phẩm chỉ có 1 mã duy nhất): ma_sp - Tên sản phẩm: ten_sp
- Loại sản phẩm: loai_sp - Hãng sản xuất: hang_sx - Giá bán: gia_ban
- Số lượng tồn kho: so_luong_ton_kho
- Tình trạng (còn hàng, hết hàng, ngừng bán): tinh_trang
Ngoài ra, hệ thống có các chức năng sau:
- Nhập thông tin sản phẩm: Cho phép người dùng nhập các dữ liệu của sản phẩm vào để thực hiện các chức năng khác.
- Tìm kiếm sản phẩm: Giúp người bán nhanh chóng tìm kiếm được thông tin sản phẩm mà khách hàng mong muốn.
- Xóa thông tin sản phẩm : Cho phép người dùng xóa thông tin khi sản phẩm đó ngừng bán hoặc không còn sản xuất.
- Sửa đổi thông tin sản phẩm : Cho phép cập nhật thông tin khi có sự thay đổi về giá, số lượng, trạng thái,…
- Hiển thị danh sách sản phẩm : In hoặc xuất ra danh sách toàn bộ các sản phẩm trên hệ thống.
- Hiển thị tình trạng của sản phẩm : Giúp quản lý được số lượng hàng hóa để kịp thời bổ sung theo nhu cầu khách hàng.
1.2. Các ràng buộc liên quan đến dữ liệu 8 lOMoAR cPSD| 46342985 Trường dữ liệu Kiểu dữ Ràng buộc Ghi chú liệu
- Không để trống, không Mã sản phẩm khoảng trắng (ma_sp) string
- Không trùng lặp giá trị - Tối đa 10 kí tự Tên sản phẩm string - Không để trống (ten_sp)
- Không chứa kí tự đặc biệt - Tối đa 50 kí tự Loại sản phẩm string - Không để trống (loai_sp)
- Không chứa kí tự đặc biệt - Tối đa 50 kí tự Hãng sản xuất string - Không để trống (hang_sx)
- Không chứa kí tự đặc biệt - Tối đa 30 kí tự
- Viết hoa chữ cái đầu Cho phép người dùng
- Không được nhỏ hơn 0
nhập tự do, hệ thống sẽ - Tối đa 9 chữ số
tự đổi thành chữ thường Giá bán (gia_ban) int (VD:999999999)
trước khi đưa vào xử lý - Là số dương Số lượng tồn kho int - Là số dương (so_luong_ton_kho
- Tối đa 5 chữ số (VD:99999) )
- Chọn “Còn hàng”, “Hết Tình trạng hàng”, “Ngừng bán” (tinh_trang) string - Tối đa 20 kí tự
CHƯƠNG II. PHÂN TÍCH BÀI TOÁN VÀ TRÌNH BÀY QUY TRÌNH XỬ LÝ THÔNG TIN
DƯỚI DẠNG SƠ ĐỒ KHỐI
2.1 Khái quát chức năng của hệ thống Mô tả sơ đồ khối 9 lOMoAR cPSD| 46342985
Input: Tên sản phẩm, mã sản phẩm, loại sản phẩm, hãng sản xuất, giá bán, số lượng tồn kho, tình trạng
Output: Nhập thông tin sản phẩm Xóa thông tin sản phẩm
Cập nhật thông tin sản phẩm
Tìm kiếm thông tin sản phẩm
Bước 1: Mở file cài đặt chương trình Bước 2: Truy cập file
Bước 3: Nhập thông tin sản phẩm
Bước 4: Xóa thông tin sản phẩm
Bước 5: Cập nhật thông tin sản phẩm
Bước 6: Tìm kiếm thông tin sản phẩm Bước 7: Đóng file Bước 8: Kết thúc 10 lOMoAR cPSD| 46342985
Hình 1: Sơ đồ chức năng quản lý hệ thống sản phẩm của Siêu thị điện máy xanh
2.2 Mô tả chi tiết chức năng
2.2.1. Nhập thông tin sản phẩm Các bước thực hiện
Bước 1: Nhập mã sản phẩm
Bước 2: Kiểm tra mã sản phẩm đã tồn tại hay chưa?
Nếu đúng: Thông báo mã sản phẩm đã tồn tại. Quay lại bước 1
Nếu sai: Chuyển sang bước 4 11 lOMoAR cPSD| 46342985
Bước 4: Nhập thông tin của sản phẩm
Bước 5: Lưu thông tin sản phẩm Bước 6: Quay về menu Bước 7: Kết thúc
Hình 2. Sơ đồ khối chức năng thêm thông tin sản phẩm 12