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

Báo cáo Đồ Án môn học phần mềm quản lý siêu thị mini

56 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Phần mềm quản lý siêu thị mini
Tác giả Lê Minh Dũng, Lê Trọng Phúc, Huỳnh Thanh Long, Trương Lê Minh Nhật, Đoàn Quốc Thắng
Người hướng dẫn Ths. Bùi Mạnh Toàn
Trường học Trường Đại học Công nghệ TP.HCM
Chuyên ngành Lập trình trên môi trường Windows
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 56
Dung lượng 8,34 MB

Nội dung

Dự án này xuất phát từ ý tưởng đơn giản: tạo ra một công cụ mạnh mẽ để giúp quản lý và nhân viên siêu thị làm việc một cách thông minh hơn, giảm bớt công việc thủ công, và tối ưu hóa hoạ

Trang 1

Danh sách thành viên nhóm

2180600793 Huỳnh Thanh Long 21DTHA2

2180604923 Trương Lê Minh Nhật 21DTHA2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM

KHOA: CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN MÔN HỌC

Giảng viên hướng dẫn:

Lập trình trên môi trường WindowsCMP170

033Sinh Tố DâuThs Bùi Mạnh Toàn

Thành Phố Hồ Chí Minh, tháng 11 năm 2023

Trang 2

LỜI MỞ ĐẦU

Siêu thị mini đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của mọi người, đóng góp đáng kể vào sự ện lợi và nhu cầ ti u mua sắm của cộng đồng Sự phát triển không ngừng của loại hình này đã tạo ra một thị trường cạnh tranh, đòi hỏi sự ản lý thông minh và hiệ qu u quả từ phía các nhân viên và quản lý siêu thị.

Chúng em rất tự hào được giới thiệu dự án phần mềm quản lý siêu thị mini, một giải pháp đáp ứng nhu cầu ngày càng tăng của ngành bán lẻ

Dự án này xuất phát từ ý tưởng đơn giản: tạo ra một công cụ mạnh mẽ để giúp quản lý và nhân viên siêu thị làm việc một cách thông minh hơn, giảm bớt công việc thủ công, và tối ưu hóa hoạt động hàng ngày.

Trang 3

LỜI CẢM ƠN

Kýnh gử i Thầy Bùi Mạnh Toàn nhóm Sinh Tố , Dâu chúng em xin gửi lời cảm ơn sâu sắc đế n Th ầy vì những giờ phút quý giá mà Thầy đã dành cho chúng em trong suốt khoảng thời gian học tập cùng nhau Những kiến thức và kinh nghiệm mà Thầy chia sẻ đã giúp chúng em hiểu sâu hơn

về chuyên sâu hơn về mảng Lập trình trên môi trường Windows, cũng như những kiến thức khác Những lời khuyên và tư vấn của Thầy luôn là nguồn động lực và sự động viên to lớn trong quá trình học tập của chúng em Trong quá trình thực hiện đồ án, mặc dù đã cố gắng hết sức song

do thời thời và khả năng có hạn nên chúng em không thể tránh khỏi những thiếu sót Vì vậy, chúng em mong nhận được sự thông cảm, chỉ bảo và giúp đỡ từ ầy để có thể hoàn thiện và phát triển tốt “Phần mềm quản lý th Siêu thị Mini”

Một lần nữa, chúng em – nhóm Sinh Tố Dâu xin chân thành cả m

ơn ầy đã dành thời gian hướng dẫn và giúp chúng em hoàn thành môn Th Lập trình trên môi trường Windows

Trang 4

3.7.2 Giao diện màn hình với quyền Nhân viên 24 3.7.3 Giao diện màn hình với quyền Thủ kho 26 3.7.4 Giao diện màn hình với quyền Quản lý 30

Trang 5

4.3 Cảm nhậ n c ủa Tester khi sử dụng phần mềm 54

Trang 6

DANH MỤC HÌNH ẢNH

Trang 7

Hnh 35: Sequence Diagram Đăng ký Khách Hàng Thân Thiết 37

Hnh 43: Activity Diagram Đăng ký Khách Hàng Thân Thiết 44

Trang 9

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI

1.1 Lý do thực hiện đề tài

1.1.1 Lý do ọn đề tài ch

Trong quá trình học tập và sinh sống ở Tp.Thủ Đức và đây cũng là lần đầu tiên

em sống xa nhà, việc bản thân phải tự mua sắm và trang bị ững sản phẩm thiế ếu cho nh t ycuộc sống hàng ngày là việc không thể ếu không chỉ đối với bản thân em mà còn là đốthi i với nhiều bạn sinh viên khác Gần đây, quá trình mua sắ tại các cửa hàng tiện lợ của em m i không mấy thoải mái khi gặp phải các trường hợp hết hàng, khuyến mãi mua 2 sản phẩm cùng 1 mặt hàng sẽ được giảm giá nhưng hàng tồn kho là số lượng lẻ và còn rất ít sản phẩm khiến cho em không thể mua hoặc phải giảm đi 1 cặp mặt hàng Ngoài ra khi kiểm tra hàng thì các bạn nhân viên vẫn phải tìm thủ công, vẫn sử dụng giấy bút khi nhập kho và kiểm

kê hàng hóa, gây lãng phí thời gian nhưng không mang lại hiệu quả và chính xác cao Siêu thị Mini hay các cửa hàng tiện lợi phải quản lý một lượng lớ dữ ệu về n linhân viên, mặt hàng, khách hàng, nhà cung cấp cũng như là các loại giấy tờ báo cáo, thống

kê Những thông tin đó quá lớn đã vượt qua khả năng ghi chép, lưu trữ sổ sách của một cửa hàng Trước tình hình đó, cửa hàng cần một giải pháp chuyên nghiệp hơn, đơn giản và hiệu quả cao hơn

Ý thức được vấn đề đó, nhóm em quyết định chọn đề tài là: “Phần mềm Quản lý Siêu thị Mini” và áp dụng thí điểm mô hình quản lý đó vào các cửa hàng tiện lợi, siêu thị nhỏ tại địa phương Sau khi thành công sẽ ổ biến áp dụng rộng rãi trên các mô hình kinh phdoanh tương tự ở quy mô vừa và nhỏ tại các địa phương khác

1.1.2 Tính cấp thiết của đề tài

Với xã hội ngày càng phát triển cùng với vô vàn ứng dụng công nghệ thông tin

đã và đang được sử dụng trong nhiều lĩnh vực như: tự động hóa, kinh doanh nhà hàng khách sạn, nhân sự,… Trước đây, khi ở ệt Nam những công nghệ ến tiến chưa thực sự Vi tiphổ biến thì đối với các cửa hàng kinh doanh vừa và nhỏ hầu như chỉ áp dụng việc quản lý bằng thủ công thông qua ghi chép trên sổ sách Song việc ghi chép như vậy thì sẽ rất dễ dàng trong việc thao tác tự nhiên nếu so ra tính bảo mật cũng như hệ ống logic thì sẽ thkhông thể nào bằng được với việc sử dụng một phần mềm chuyên quản lý cửa hàng Nắm bắt được lợi ích và hiệu quả mà ứng dụng quản lý này mang lại, nhóm chúng em đã quyết định tạo nên phần mềm quản lý siêu thị mini này So với việc lấy viết

và sổ ra ghi chép ống kê các loại báo cáo hay quản lý kho, …như trước rất cồng kềnh và thkhông có tính hệ ống cao, thì bây giờ chúng ta chỉ cần vài thao tác ấn chạm là có thể thhoàn thành công việc một cách nhanh gọn và hiệu quả hơn

Trang 10

1.1.3 Lợi ích mang đến cho xã hội

Việc tạo nên ứng dụng quản lý cửa hàng như vậy một phần sẽ phổ cập từ những

cửa hàng tạp hóa vừa và nhỏ trư c, vì quy mô chưa th c sớ ự ự lớn so với các siêu thị hay các cửa hàng lớn khác Dần dần, sẽ thay thế hoàn toàn thực hiện quá trình quản lý bằng thủ công ít hiệu quả như trước đây

1.1.4 Lợi ích mang đến cho bản thân

Sau khi hoàn thành đề tài, sinh viên sẽ nâng cao được các kĩ năng như: phân tích, thiết kế hệ ống, cách để tạo ra một phần mề ứng dụng, tạo tiền đề cho những dự th m

án lớn trong tương lai

1.2 Mục tiêu

Tìm hiểu được phương pháp làm một đề tài Windows Form theo đúng quy tắc, đúng chuẩn Tìm hiểu được các công việc liên quan đến công tác quản lý một cửa hàng vừa và nhỏ Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu hơn các vấn đề và giải quyết chúng một cách chính xác, logic Triển khai các công việc theo một quá trình nhất định Tìm hiểu được cách triển khai và xây dựng một hệ ống Phần mềm phải có tính thphân cấp vai trò của các nhân viên để người dùng dễ dàng nắm bắt được công việc của mình trên toàn bộ hệ ống Phần mềm phải dễ dàng kiểm tra, cải tiến, nâng cấp khi có thnhững lỗi phát sinh bất ngờ từ hệ thống

1.3 Nội dung thực hiện

Gồm 4 phần: Phân tích yêu cầu, thiết kế phần mềm (CSDL, giao diện phần mềm…), kiểm thử phần mềm, tổng kế ết quả.t k

Trang 11

- Thao tác nhập hàng, bán hàng được thực hiện nhanh chóng, chính xác.

- Phân quyền được người dùng giữa nhân viên và quản lý

- ống kê đầy đủ chính xác những vấn đề liên quan đến công việc của siêu thị Thnhư thông tin hóa đơn, thông tin món ăn, thông tin nhân viên đi làm

- Lịch sử bán hàng nhập hàng của siêu thị

- Lịch sử khách mua hàng tại siêu thị

Trang 12

CHƯƠNG 2 PHÂN TÍCH ĐẶC TẢ YÊU CẦU

2.1 Quy trình nghiệp vụ và mô tả bài toán

2.1.1 Quy trình nghiệp vụ

Khi khách hàng vào cửa hàng, nhân viên sẽ tiếp đón và đưa giỏ hàng cho khách Khách hàng sẽ ọn những mặt hàng được trưng bày vào giỏ hàng Sau khi khách hàng đã chchọn xong mặt hàng cần mua sẽ đem đến quầy thanh toán Trong quá trình thanh toán, khách hàng có thể thêm hoặc bớt hàng tùy theo ý muốn (khi chưa trả ền) Khi thanh toán tixong, khách hàng sẽ nhận được hóa đơn

Nhân viên thu ngân sẽ nhận giỏ hàng, sau đó sẽ tạo mới hóa đơn và đưa những mặt hàng có trong giỏ vào hóa đơn Sau khi hoàn tất việc nhập hóa đơn sẽ thông báo tổng tiền đến cho khách hàng và hỏi khách hàng có phải Khách Hàng Thân Thiết không Nếu là phải, nhân viên thu ngân sẽ nhập mã cho khách và hỏi tiếp khách hàng có muốn dùng điểm không Nếu có, sẽ nhập số điểm muốn dùng và thông tin lại giá trị đơn hàng Nếu hóa đơn trên 100.000đ mà chưa phải khách hàng thân thiết thì sẽ tạo cho khách hàng một tài khoản dựa theo hóa đơn đó (nếu khách hàng có nhu cầu tạo) Cuối cùng sẽ in hóa đơn và giao hàng đã thanh toán cho khách

Nhân viên quản kho sẽ dựa vào số ợng mặt hàng có trong kho mà đưa ra lý lưquyết định nhập hàng Quản lý kho sẽ gọi đến Nhà cung cấp của những mặt hàng đó và đặt hàng Sau khi Nhà cung cấp đã giao hàng đến Quản kho sẽ kiểm kê lại hàng hóa và lýnhập vào phiếu nhập và ghi rõ số ợng Sau khi chọn xong sẽ nhấn nút nhập hàng Hàng lưhóa sẽ được cập nhật số ợng Nếu lô hàng phát sinh lỗi thì quảlư n lý kho sẽ tạo phiếu trả, phiếu trả sẽ được chọn từ phiếu nhập có mặt hàng bị lỗi, ghi rõ lý do trả và chọn trả về nhà cung cấp Ngoài ra nếu cửa hàng có kinh doanh mặt hàng mới thì quản kho sẽ thêm mặlý t hàng mới cũng như là nhà cung cấp

Người quản sẽ có nghiệp vụ như sau: lý

- Quản thông tin và tài khoản nhân viên.lý

- Quản thông tin khách hàng.lý

- Quản thông tin kho.lý

- Quản các loại hóa đơn, phiếu nhập, phiếu trảlý

- ống kê doanh thu theo tháng, so sánh doanh thu với tháng trước và biểTh u

đồ trực quan về doanh thu, xuất báo cáo

Trang 13

2.1.2 Mô tả bài toán

Quản có thể thêm sửa các thông tin như: nhân viên, khách hàng, tài khoảlý n nhân viên Thông tin nhân viên và chức vụ sẽ được quản lý cung cấp và phân quyền để có

thể sử dụng hệ ống,th ngoài ra còn quản lý các thông tin chi tiết của nhân viên như: Mã nhân viên, họ tên, ngày sinh, chức vụ và tài khoản của nhân viên đó

Khi khách hàng yêu cầu thanh toán, nhân viên thu ngân sẽ nhập thông tin mặt hàng hệ thống, thu ngân có thể thêm hoặc xóa các mặt hàng khi khách hàng có yêu cầu Có thể tích điểm từ hóa đơn và có thể giảm giá vào hóa đơn bằng cách trừ điểm tích lũy nếu khách hàng có nhu cầu

Các thông tin về doanh thu sẽ được tra cứu bởi quản lý, thể hiện trực quan trên phần mềm về doanh thu Quản lý có thể in báo cáo ngày, tuần, tháng, năm hoặc một ngày bất kì để có thể quan sát rõ thông tin Nhập hàng hoặc Trả hàng nếu cần thiết

Các thông tin như chi tiết hóa đơn nhập kho, và nhập kho được quản lý sử dụng

và theo dõi

2.2 Phân tích yêu cầu phần mềm

Đây là một phần mềm dùng để quản lý siêu thị nên yêu cầu của nó cần phải quản lý được thông tin nhân viên, thông tin của mặt hàng nhập kho và nguồn cung cấp của các mặt hàng đó Ngoài ra phần mềm cũng phải quản lý được tình trạng khách hàng như thế nào và lưu được thông tin hóa đơn của khách hàng đó Có chức năng ả hàng và tra cứu đượtr c thông tin do trả hàng, ngày giờ nhập và trả cũng như in xuất các loại hóa đơn khi thanh lýtoán, nhập hàng, trả hàng

Trang 15

3.3 Sơ đồ Usecase

Tổng quát các chức năng:

Hnh 3: Sơ đồ Usecase tổng quát

Chức năng thanh toán:

Hnh 4: Sơ đồ Usecase Thanh toán

Trang 16

Chức năng đăng nhập:

Hnh 5: Sơ đồ Usecase Đăng nhập

Trang 17

Chức năng đăng ký Khách Hàng Thân Thiết :

Hnh 6: Sơ đồ Uscase đăng ký Khách Hàng Thân Thiết

Trang 19

Chức năng Thống kê doanh thu :

Hnh 9: Sơ đồ Usecase Thống kê Doanh Thu

Chức năng Quản Nhân viên lý :

Hnh : Sơ đồ Usecase 10 Quản lý Nhân Viên

Trang 21

3.4 Tổ ức dữ ch liệu

Hnh : Sơ đồ ực thể kết hợp (ERD) 14 th

Chuyển từ mô hnh ERD sang lược đồ quan hệ:

CustomerID: PK EmployeeID: PFK PositionID: FK

Customer (CustomerID, CustomerName PhoneNumber, , Point)

Invoice (InvoiceID, Date, PriceTotal, MinusPrice, EmployeeID CustomerID, PositionID, )

DetailInvoice (InvoiceID, ProductID, EmployeeID, PositionID, ProductTypeID,

CustomerID, Price Quantity, UseDiscount),

ImportProductCard (ImportProductID, SupplierID PositionID, , ImportProduct, Date,

EmployeeID, PriceTotal)

DetailImportProductCard (ImportProductID ProductID PositionID EmployeeID, , , ,

ProductTypeID SupplierID, , Quantity, Price, Returned)

ReturnProductCard (ReturnProductID, ReturnProductDate, EmployeeID PositionID, , PriceTotal, ImportProductID, SupplierID, PositionID, EmployeeID)

DetailReturnProductCard (ReturnProductID, ProductID ProductTypeID, , PositionID,

EmployeeID, Quantity, Price, ReturnReason)

Position (PositionID, PositionName)

Trang 22

Employee (EmployeeID, PositionID, EmployeeName, EmployeePhone, EmployeeBirth, EmployeeImage, Deleted)

Account (Username, Password, EmployeeID PositionID, )

ProductType (ProductTypeID, ProductTypeName, CalculationUnitName)

Product (ProductID, ProductName, ProductTypeID, BuyPrice, ProductImage, SupplierID)

Supplier (SupplierID, SupplierName, PhoneNumber)

Repository (ProductID, SupplierID, ProductTypeID, SellPrice, ProductQuantity, Discount)

Hàm xuất Xuấ ết k t quả đã xử lý

2 Thành phần xử lý

Hàm kiểm tra

Kiểm tra tính hợp lệ

của dữ liệu Sử dụng hàm

nhập, hàm đọc, hàm xuất, hàm ghi

Hàm xử lý

Xử lý tính toán, phát sinh biến đổi trên dữ liệu

3 Thành phần dữ liệu

Hàm đọc Đọc dữ ệu từ bộ nhớ li

phụ vào bộ nhớ chính Cần xác định

cách th c tứ ổ chức dữ liệu.Hàm ghi Ghi dữ ệu từ bộ nhớ li

Trang 23

3.7 Tổ ức giao diện ch

3 1 7 Giao diện màn hình đăng nhập

Giao diện màn hình đăng nhập được hiển thị khi khởi động phần mềm quản lý siêu thị mini, khi đăng nhập sẽ phân ra 3 quyền dành cho quản lý, nhân viên và thủ kho để giới hạn các chức năng có trong chương trình Nếu nhập sai thì sẽ không thể đăng nhập

Hnh : Giao diện màn hnh đăng nhập 15

Sau khi đăng nhập, dựa vào tài khoản đăng nhập mà các chức năng bị giới hạn bởi các tài khoản được cho phép trước Phần mềm sẽ luôn hiện form đầu tiên của mỗi tài khoản sau khi đăng nhập

Hnh : Giao diện thông tin phần mềm 16

Trang 24

3.7.2 Giao diện màn hình với quyền Nhân viên

Trong phần giao diện chính khi đăng nhập với tài khoản có quyền nhân viên thì chương trình sẽ giới hạn các thành phần phím chức năng và chỉ đượ ử dụng một số c s chức năng như: hiển thị tên người đăng nhập, thanh toán, đăng ký Khách Hàng Thân Thiết, thoát

và đăng xuất

3.7.2.1 Giao diệ Thanh toán n

Giao diện Thanh toán dùng để thanh toán các mặt hàng mà khách hàng muốn mua Có thanh tìm kiếm mặt hàng, danh sách mặt hàng đang kinh doanh, danh sách mặt hàng trong hóa đơn, hình ảnh sản phẩm đang chọn Nút thêm, sửa, xóa mặt hàng trong hóa đơn, hiển thị tổng giá trị hóa đơn hiện tại Có chức năng tích điểm và sử dụng điểm dành cho Khách Hàng Thân Thiết

Hnh : Giao diệ Thanh toán 17 n

Trang 25

Hnh : Giao diện Hóa đơn thanh toán 18

3.7.2.2 Giao diệ Đăng Khách Hàng Thân Thiết n ký

Giao diện Đăng ký dùng để đăng ký tài khoản Khách Hàng Thân Thiết với những khách hàng có hóa đơn tổng giá trị thanh toán lớn hơn 100.000đ Có thanh kiểm tra hóa đơn có giá trị trên 100.000đ hay không và thanh này sẽ tự động lấy mã hóa đơn gần nhất để thao tác của nhân viên được tối ưu nhất Danh sách Khách Hàng Thân Thiết, các trường nhập thông tin khách hàng Nút đăng ký, hủy, check giá trị hóa đơn

Trang 26

Hnh : Giao diệ Đăng ký Khách Hàng Thân Thiết 19 n

3.7.3 Giao diện màn hình với quyề n Th kho ủ

Trong phần giao diện chính khi đăng nhập với tài khoản có quyền Thủ kho thì chương trình sẽ giới hạn các thành phần phím chức năng và chỉ đượ ử dụng một số c s chức năng như: hiển thị tên người đăng nhập, thêm nhà cung cấp & mặt hàng, nhập hàng, trả hàng, thoát và đăng xuất

3.7.3.1 Giao diệ n Quả lý n hàng hóa

Giao diện Quản lý hàng hóa dùng để thêm, sửa các thông tin về nhà cung cấp

và mặt hàng Có thanh tìm kiếm m t hàngặ & nhà cung cấp, danh sách mặt hàng đang kinh doanh, danh sách nhà cung cấp, thông tin hình ảnh sản phẩm, nhà cung cấp đang chọn Nút thêm, sửa, mặt hàng & nhà cung cấp

Trang 27

Hnh : Giao diệ 20 n Quản lý hàng hóa

3.7.3.2 Giao diệ n Nh ập hàng hóa

Giao diện Nhập hàng hóa dùng để thanh toán và cập nhật số ợng các mặlư t hàng mà cửa hàng muốn nhập về Có thanh tìm kiếm mặt hàng, danh sách mặt hàng đang kinh doanh, danh sách mặt hàng trong Phiếu nhập, hình ảnh sản phẩm đang chọn Nút thêm, sử bớt mặt hàng trong hóa đơn, hiển thị tổng giá trị hóa đơn hiện tạa, i Phiếu nhập hàng về cách thức hoạt động cũng khá giống với Hóa đơn thanh toán, chỉ khác là thay vì trừ số lượng như Hóa đơn thanh toán thì sẽ cộng thêm số lượng và không có các chức năng liên quan đến điểm tích lũy

Hnh : Giao diện Nhập hàng hóa 21

Trang 28

Hnh : Giao diện Hóa đơn nhập hàng 22

3.7.3.3 Giao diệ n Tr ả hàng hóa

Giao diện Trả hàng hóa dùng để ả những sản phẩm bị lỗi từ phiếu nhập trhàng trước đó và cập nhật số lượng các mặt hàng mà cửa hàng ả Có thanh tìm kiếtr m phiếu nhập & mặt hàng, danh sách mặt hàng được nhập, danh sách mặt hàng trong Phiếu trả, hình ảnh sản phẩm đang chọn Nút thêm, xóa mặt hàng trong hóa đơn, hiển thị tổng giá trị hóa đơn hiện tại, do trả hàng lý Phiếu ả hàng về cách thức hoạt động khá giống với nhập trhàng, chỉ khác là Trả hàng sẽ ừ số ợng đi.tr lư

Ngày đăng: 31/10/2024, 21:45

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

TÀI LIỆU LIÊN QUAN