1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ngôn ngữ lập trình python

32 1 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 đề Ngôn ngữ lập trình Python: Quản lý các sản phẩm quần áo
Tác giả Tống Thị Luyến, Đinh Thị...
Người hướng dẫn Cô Đinh Thủy Hà
Chuyên ngành Lập trình với Python
Thể loại Bài tập lớn
Định dạng
Số trang 32
Dung lượng 2,2 MB

Nội dung

CHƯƠNG 2: PHÂN TÍCH BI TOÁN BNG SƠ ĐỒ KHỐI 2.1 Phân tích bi toánChương trình bao gồm các chức năng chính sau đây: 2.1.1 Nhập thông tin các sản ph m:ẩNgười quản lý điền các thông tin c

Trang 2

LỜI CẢM ƠN

Trước hết, nhóm 5 xin gửi l i cờ ảm ơn chân thành tới cô Đinh Th Hà, giảng viên hướng dẫn Bài tập lớn môn Lập trình với Python, đã tận tình chỉ dẫn, hỗ ợ và động viên trchng em trong suốt quá trình thực hiện đề tài Nhờ có sự hướng dẫn của cô, chng em

đã có thêm nhiều kiến thức và kinh nghiệm quý báu về ngôn ngữ lập trình Python.Nhóm cng xin cảm ơn tấ ả t c các bạn sinh viên trong lớp K59S3,S4 đã chia sẻ, góp

ý và hợp tác với nhóm trong quá trình làm bài tập lớn Nhóm cng xin gửi lời cảm ơn tới những người đã cung cấp dữ ệu và thông tin cho đề li tài của nhóm

Trong quá trình thực hiện đề tài, chng em đã cố gắng để hoàn thành tốt nh t có ấthể Tuy nhiên, do kiến thức và kinh nghiệm còn hạn chế, đề tài không thể tránh khỏi những thiếu sót Nhóm chng em rất mong nhận được những ý kiến đóng góp quý báu của cô và các bạn để đề tài được hoàn thiện hơn

Xin chân thành cảm ơn!

Đạ c Thương ạ

Trang 3

Hình 3.5 Chạy chương trình xoá thông tin sn phẩm 27

Trang 4

2.1.1 Nhập thông tin các sản phẩm: 92.1.2 Xoá thông tin sản phẩm: 92.1.3 Cập nhật thông tin sản phẩm: 92.1.4 Tìm kiếm thông tin sản phẩm: 9

2.2 Sơ đồ kh i thể ố hin ch ức năng chính của chương trình 9

2.3.1 Chức năng nhập thông tin sản phẩm 102.3.2 Chức năng xóa thông tin sản phẩm 122.3.3 Chức năng cập nhật thông tin sản phẩm 142.3.4 Chức năng tìm kiếm thông tin sản phẩm 16

3.1 Xây dng các hm nhập, xoá, c p nh ậ ật, tìm kiếm thông tin s n ph ẩm 18

3.2.1 Nhập thông tin sản phẩm (1) 223.2.2 Tìm kiếm thông tin sản phẩm(4) 233.2.3 Cập nhật thông tin sản phẩm(3) 233.2.4 Tìm kiếm thông tin sản phẩm(4) sau khi thông tin được cập nhật 243.2.5 Xoá thông tin sản phẩm(2): 25

Trang 5

5

Trang 6

LỜI M ĐẦU

Trong thờ ại công nghệ 4.0, việi đ c quản lý kho hàng là một trong những yếu tố quan trọng để nâng cao hiệu quả kinh doanh của các doanh nghiệp Đặc biệt đối với các doanh nghiệp sản xuất và kinh doanh quần áo, việc quản lý kho hàng cần được thực hiện một cách chính xác, nhanh chóng và tiết kiệm chi phí Tuy nhiên, việc quản lý kho hàng truyền thống thường gặp nhiều khó khăn và hạn chế như: sai sót trong việc nhập xuất hàng hóa, khó khăn trong việc kiểm tra và theo dõi số ợng và tình trạng hàng hóa, mất nhiều thờlư i gian và nhân lực, dễ b thất thoát và trộm cắp, …

Để giải quyết những vấn đề trên, nhóm đã xây dựng một chương trình quản lý kho hàng các sản phẩm quần áo của hãng Canifa bằng ngôn ngữ lập trình Python Chương trình này có những tính năng chính như sau: cho phép nhập xuất hàng hóa một cách tự động, cập nhật và lưu trữ dữ ệu về số ợng và tình trạng hàng hóa, thống kê và báo cáo doanh li lưthu và lợi nhuận, phân loại và tìm kiếm hàng hóa theo các tiêu chí khác nhau, giao diện thân thiện và dễ sử dụng,

Chương trình quản lý kho hàng củ nhóm đượa c viết bằng ngôn ngữ lập trình Python

vì Python là một ngôn ngữ lập trình hiện đại, đơn giản, linh hoạt và mạnh mẽ Python có nhiều thư viện hỗ ợ cho việc xử lý dữ ệu, thiết kế giao diện, kết nối cơ sở dữ ệu, tr li liPython cng là một ngôn ngữ lập trình phổ ến và đượbi c nhiều doanh nghiệp sử dụng

Để xây dựng chương trình quản lý kho hàng, nhóm đã thực hiện các bước sau: phân tích yêu cầu của khách hàng, thiết kế cơ sở dữ ệu, thiết kế giao diện, lập trình các chứli c năng, kiểm thử và đánh giá chương trình

Bài báo cáo này sẽ trình bày chi tiế ề quá trình xây dựng chương trình quản lý kho t vhàng của nhóm, bao gồm: phần mở đầu, phần nội dung, phần kết luận và phần tài liệu tham khảo Phần nội dung sẽ bao gồ các chương sau: Chương 1: Đặt bài toán, Chương 2: Phân m tích bài toán bằng sơ đồ khối, Chương 3: Cài đặt chương trình

Trang 7

- Đối tượng: Nhân viên kho hàng của hãng Canifa.

- Kết quả: Chương trình cho phép nhân viên kho hàng thực hiện các thao tác thêm, xóa, cập nhật, và tìm kiếm thông tin của các sản phẩm quần áo trong kho một cách nhanh chóng và chính xác

- Cần thiết: Việc xây dựng chương trình quản lý kho hàng các sản phẩm quần áo của hãng Canifa là cần thiết để nâng cao hiệu suất và chất lượng công việc của nhân viên kho hàng, cng như tối ưu hóa quy trình quản lý và phân phối sản phẩm của hãng

- Ý nghĩa: Việc xây dựng chương trình quản lý kho hàng các sản phẩm quần áo của hãng Canifa có ý nghĩa to lớn đố ới sự phát triển và thành công của hãng i vChương trình sẽ gip hãng Canifa kiểm soát được số ợng, loại, và thông tin lưchi tiết của các sản phẩm quần áo trong kho, đảm bảo không b ừa thiếu hay thmất mát Chương trình cng sẽ gip hãng Canifa cung cấp được các sản phẩm quần áo đng nhu cầu và mong đợi của khách hàng, tăng sự hài lòng và niềm tin của khách hàng đối với thương hiệu

Trang 8

- Lợi ích: Việc xây dựng chương trình quản lý kho hàng các sản phẩm quần áo của hãng Canifa sẽ mang lại nhiều lợi ích cho hãng, như:

• Tiết kiệm thời gian và chi phí cho việc quản lý kho hàng

• Tăng năng suất và chất lượng công việc của nhân viên kho hàng

• Tăng doanh thu và lợi nhuận cho hãng

• Tăng uy tín và th phần của hãng trên th trư ờng thời trang

1.2 Mô t bi toán

- Đầu vào: Các thông tin về sản phẩm quần áo, bao gồm mã sản phẩm, tên sản phẩm, màu sắc, kích cỡ, giá bán, số lượng

- Đầu ra: Các thông tin về sản phẩm quần áo sau khi thực hiện các thao tác thêm, xóa, cập nhật, hoặc tìm kiếm

- Ràng buộc:

• Số ợng sản phẩm trong kho không đượlư c vượt quá sức ch a cứ ủa kho

• Mã sản phẩm là duy nhất cho mỗi sản phẩm

• Giá bán và số ợng tồn kho phải là số nguyên dương.lư

• Kích cỡ phải thuộc một trong các giá tr u: XS, S, M, L, XL, XXL, saOversize

- Giả đnh:

• Các thông tin về sản phẩm quần áo được nhập vào chính xác và hợp lệ

• Các thao tác thêm, xóa, cập nhật, và tìm kiếm sản phẩm được thực hiện theo yêu cầu của người dùng

Trang 9

CHƯƠNG 2: PHÂN TÍCH BI TOÁN BNG SƠ ĐỒ

KHỐI 2.1 Phân tích bi toán

Chương trình bao gồm các chức năng chính sau đây:

2.1.1 Nhập thông tin các sản ph m:ẩ

Người quản lý điền các thông tin cơ bản: Mã sản phẩm, tên sản phẩm, màu sắc sản phẩm, kích cỡ sản phẩm, giá sản phẩm, s lưố ợng sản phẩm

2.1.2 Xoá thông tin s n phẩm: ả

Cho phép người quản lý xoá thông tin sản phẩm đã thêm trước đó

2.1.3 Cập nhật thông tin sản ph m: ẩ

Cho phép người quản lý cập nhật thông tin sản phẩm đã thêm trước đó khi cần chỉnh sửa

2.1.4 Tìm kiếm thông tin sản phẩm:

Người quản lý có thể tìm kiếm thông tin sản phẩm theo mã sản phẩm

2.2 Sơ đồ kh ối thể n chức năng chính của chương trình hi

Trang 10

Hình 2.1 Sơ đồ cc chức năng chính.

2.3 Đặc t các chức năng chính của chương trình

2.3.1 Chức năng nhập thông tin sản phẩm

Mô tả: Chương trình cho phép người quản lý nhập thông tin sản phẩm: Mã sản phẩm, tên sản phẩm, màu sắ ản phẩm, kích cỡ sản phẩc s m loại, giá sản phẩm và số

Trang 11

- Chương trình hiển th nhập trường mã sản phẩm

- Người quản lý nhập mã sản phẩm

- Chương trình kiểm tra mã sản phẩm mà người quản lý vừa nhập

- Mã sản phẩm hợp lệ, người quản lý điền đầ đủ y các thông tin còn lại của sản phẩm: Tên sản phẩm, màu sắc sản phẩm, kích cỡ sản phẩm, giá sản phẩm, số lượng sản phẩm

- Người quản lý thêm mới thông tin sản phẩm thành công

• Luồng thay thế:

- Trong luồng cơ bản, nếu người quản lý nhập mã trùng với mã của một sản phẩm đã tồn tại, hệ thống sẽ thông báo lỗi: "Mã sản phẩm đã tồn tại, vui lòng nhập mã sản phẩm khác" Ngư i quờ ản lý sẽ được yêu cầu nhập lại

mã của sản phẩm theo đng yêu cầu

- Tiền điều kiện khi thực hiện là người quản lý cần nhập lựa chọn 1(chức năng nhập thông tin sản phẩm) trên màn hình chương trình hiển th

- Hậu điều kiện của quá trình này được xác đnh như sau:

➢ Nếu thao tác nhập thông tin thành công, dữ ệu sẽ được lưu trữ và licập nhật trong chương trình

➢ Trong trường hợp không thành công, khi người quản lý nhập một mã trùng lặp, chương trình sẽ không có bấ ỳ thay đổi nào, và ngườt k i quản lý sẽ được yêu cầu nhập lại mã hợp lệ

Trang 12

2.3.2 Chức năng xóa thông tin sản phẩm

Mô tả: Chương trình cho phép người quản lý xóa thông tin sản phẩm thông qua việc nhập mã sản phẩm

Hình 2.3 Sơ đồ hoạt đng của chứ c năng xo thông tin s ản phẩm.

Luồng sự kiện:

• Luồng cơ bản:

- Người quản lý gửi yêu cầu xoá thông tin sản phẩm tới chương trình

- Chương trình hiển th giao diện xoá thông tin sản phẩm với trường mã sản phẩm

- Người quản lý nhập mã sản phẩm cần xoá

Trang 13

- Chương trình kiểm tra tính hợp lệ của mã sản phẩm được nhập

- Nếu mã hợp lệ, người quản lý xoá thông tin sản phẩm thành công

- Hậu điều kiện:

➢ Nếu thành công: Dữ ệu đượli c xoá khỏi chương trình

➢ Nếu thấ ại: Chương trình không có gì thay đổt b i

Trang 14

2.3.3 Chức năng cập nhật thông tin sản phẩm

Mô tả: Chương trình cho phép người quản lý cập nhật thông tin sản phẩm bằng

Trang 15

- Chương trình hiển th cập nhật thông tin sản phẩm với trường mã sản phẩm

- Người quản lý điền mã sản phẩm cần cập nhật

- Chương trình kiểm tra mã sản phẩm người quản lý yêu cầu chỉnh sửa

- Mã hợp lệ, người quản lý điền các thông tin sản phẩm cần chỉnh sửa: Giá sản phẩm và số ợng sản phẩlư m

- Người quản lý cập nhật thông tin sản phẩm thành công

- Hậu điều kiện:

➢ Nếu thành công: Dữ ệu đượ ập nhậli c c t

➢ Nếu thấ ại: Chương trình không có gì thay đổt b i

Trang 16

2.3.4 Chức năng tìm kiếm thông tin sản phẩm

Mô tả: Chương trình cho phép người quản lý tìm kiếm thông tin sản phẩm thông qua mã sản phẩm

Hình 2.5 Sơ đồ hoạt đng của chứ năng tìm kiế c m thông tin s ản phẩm.

Luồng sự ện: ki

• Luồng cơ bản:

- Người quản lý gửi yêu cầu tìm kiếm thông tin sản phẩm tới chương trình

- Chương trình hiển th tìm kiếm thông tin sản phẩm với trường mã sản phẩm

Trang 17

- Người quản lý điền mã sản phẩm cần tìm

- Chương trình kiểm tra mã sản phẩm mà người quản lý cần tìm

- Mã hợp lệ, chương trình hiển th thông tin sản phẩm đng theo yêu cầu

• Luồng thay thế:

- Nếu trong luồng cơ bản, người quản lý nhập sai mã sản phẩm, chương trình

sẽ báo lỗi là “Không tìm thấy sản phẩm”

- Tiền điều kiện: Người quản lý nhập lựa chọn 4(chức năng tìm kiếm thông tin sản phẩm) trên màn hình chương trình hiển th

- Hậu điều kiện:

➢ Nếu thành công: Dữ ệu hiển th ra màn hình li

➢ Nếu thấ ại: Chương trình không có gì thay đổt b i

Trang 18

CHƯƠNG 3: CI ĐT CHƯƠNG TRNH3.1 Xây dng các hm nhập, xoá, cập nhật, tìm kiếm thông tin sn phẩm

#Hàm nhập thông tin sản phẩm

"Sản phẩm đã được thêm vào kho."

#Hàm xoá thông tin sản phẩm

"Sản phẩm đã được xóa khỏi kho."

"Không tìm thấy sản phẩm."

#Hàm cập nhật thông tin sản phẩm

Trang 19

"Nhập giá mới: "

f"Giá mới của sản phẩm là:

"Nhập số lượng mới: "

f"Số lượng mới của sản phẩm là:

"Thông tin sản phẩm đã được cập nhật."

Trang 22

3.2 Hình nh chạy chương trình

3.2.1 Nhập thông tin sản phẩm (1)

- Nhập thông tin 2 sản phẩm là:

➢ Mã sản phẩm: 6OT23W021 và nhập tên sản phẩm là Áo khoc chần bông

nữ Ultra Air siêu nhẹ, siêu ấm, sau đó nhập lần lượt các thông tin còn thiếu theo yêu cầu của chương trình và đã được hiển th như trên ảnh đã minh hoạ

➢ Sau khi lưu thành công thông tin củ ản phẩa s m Áo khoc chần bông nữ

Ultra Air siêu nhẹ, siêu ấm , nhóm đã tiếp tục chọn chức năng nhập thông

tin và nhập vào mã của sản phẩ Áo khoc chần bông nữ Ultra Air siêu m

nhẹ, siêu ấm thì chương trình báo lại là “Mã sản phẩm đã tồn tại, vui lòng nhập mã sản phẩm khc:” Theo yêu cầu của chương trình, nhóm đã nhập

lại với mã khác là : 6OT22W015 và nhập tên củ ản phẩa s m là Áo khoc

ch ần bông nữ ống thấ ch m nước c ổ cao, sau đó nhập lần lượt các thông tin còn thiếu theo yêu cầu của chương trình và đã được hiển th như trên ảnh

đã minh hoạ

Hình 3.1 Chạy chương trình nhập thông tin sản phẩm

Trang 23

3.2.2 Tìm kiếm thông tin sản phẩm(4)

- Tìm kiếm thông tin của sản phẩm theo mã lần lượt là:

➢ Sản phẩm thứ nhấ ới mã là t v 6OT23W021, sau khi nhập, chương trình

hiện ra thông tin sản phẩm Áo khoc chần bông nữ Ultra Air siêu nhẹ,

siêu ấm.

➢ Sản phẩm thứ hai với mã là 6OT22W028, sau khi nhập, chương trình hiện ra là “Không tìm thấ ản phẩ y s m.” do trước đó mã 6OT22W028

không được thêm vào chương trình thông qua bước nhập

Hình 3.2 Chạy chương trình tìm kiếm thông tin sản phẩm

3.2.3 Cập nhật thông tin sản phẩm(3)

- Cập nhật thông tin sản phẩm theo mã lần lượt là:

➢ Sản phẩm thứ nhấ ới mã là t v 6OT22W015, đây là mã của sản phẩm có

tên Áo khoc chần bông nữ ống thấ ch m nư ớc cổ cao đã được thêm vào

chương trình thông qua bước nhập thông tin Do đó sau khi nhập mã vào chương trình thì có thể ỉnh sửa được thông tin củ ản phẩch a s m Áo

khoc ch ần bông nữ chống thấm nướ c c ổ cao như ảnh đã minh hoạ.

Trang 24

➢ Sản phẩm thứ hai với mã là 6OT23W013, sau khi nhập, chương trình hiện ra là “Không tìm thấ ản phẩ y s m” Do trước đó mã là 6OT23W013

không được thêm vào chương trình thông qua bước nhập thông tin

Hình 3.3 Chạy chương trình cập nhật thông tin sản phẩm

3.2.4 Tìm kiếm thông tin sản phẩm(4) sau khi thông tin được cập nhật

- Nhập mã củ ản phẩm đã đượa s c cập nhật trước đó: 6OT22W015

➢ Ta thấy thông tin củ ản phẩm đã hoàn toàn đượ ập nhật.a s c c

Trang 25

Hình 3.4 Chạy chương trình tìm kiếm thông tin sản phẩm sau khi thông tin đượ c c ập

nhật

3.2.5 Xoá thông tin sản phẩm(2):

- Xoá thông tin của sản phẩm theo mã lần lượt là:

➢ Sản phẩm thứ nhấ ới mã là t v 6OT23W021, đây là mã của sản phẩm Áo

khoc chần bông nữ Ultra Air siêu nhẹ, siêu ấm đã được thêm trước đó

thông qua chức năng nhập thông tin Sau khi nhập mã này, chương trình

sẽ thông báo là “Sản phẩ m đã đư ợc xo khỏi kho”.

➢ Sản phẩm thứ hai với mã là 6OT23W011, sau khi nhập, chương trình sẽ

thông báo là “Không tìm thấ ản phẩm” y s Do trước đó mã 6OT23W011

không được thêm vào chương trình thông qua chức năng nhập thông tin sản phẩm

- Sau khi xoá thông tin sản phẩm thành công, nhóm thực hiện kiểm tra lại xem là thông tin củ ản phẩm đó đã được xoá hoàn toàn khỏi kho hay a schưa bằng cách sử dụng chức năng tìm kiếm thông tin sản phẩm:

➢ Nhập mã 6OT23W021 củ ản phẩa s m có tên là Áo khoc chần bông nữ

Ultra Air siêu nhẹ, siêu ấm sau khi nhập, chương trình thông báo là

“Không tìm thấy sản phẩm” Vậy tức là thông tin của sản phẩm đó đã được xoá hoàn toàn khỏi kho

Trang 27

Hình 3.5 Chạy chương trình xo thông tin sản phẩm

Trang 28

CHƯƠNG 4: KT LUN

Trong bối cảnh ngày nay, việc hiện đại hóa quản lý kho hàng thông qua tự động hóa không chỉ là một xu hướng mà còn là chiến lược quan trọng gip doanh nghiệp thích ứng

và nâng cao hiệu quả toàn diện Hãng thời trang Canifa cần phải hoàn thiện công tác quản

để có thể giảm thiểu sai sót, nâng cao tính linh hoạt cng như tối ưu hóa chuỗi cung ứng Từ đó gip đnh hình doanh nghiệp để thích ứng với thách thức của thế giới công nghiệp 4.0 Đây là bước tiến quan trọng gip doanh nghiệp nâng cao năng lực cạnh tranh và đảm bảo sự linh hoạt trong môi trường kinh doanh ngày nay.Qua bài thảo luận trên, nhóm chng em đã xây dựng được phần nào một hệ thống quản lý kho hàng các sản phẩm quần áo của hãng Canifa

Và từ chương trình“ Quản lý kho hng cc sản phẩm quần o của hãng Canifa”,

chng em có được:

Kỹ năng và kiến thức thu thập được:

• Kỹ năng: Học thêm được các kỹ năng cơ bản cho việc lập trình, kỹ năng viết code, kỹ năng đọc hiểu code, kỹ năng sử dụng chương trình, kỹ năng làm tài liệu, kỹ năng làm việc nhóm,

• Kiến thức thu được: Các kiến thức về ngôn ngữ lập trình, cách lập chương

Hướng phát triển trong tương lai:

• Hướng phát triển trong tương lai là tiếp tục tìm tòi, học hỏi thêm các kiến thức

về phát triển các chương trình, các hệ thống rồi tiếp đến là ứng dụng,

• Mục tiêu sau cùng là tạo ra được các sản phẩm tối ưu, đảm bảo được các yêu cầu, quy chuẩn chung cng như sự hài lòng của người dùng

Ngày đăng: 11/04/2024, 15:17

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

TÀI LIỆU LIÊN QUAN

w