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

Đề tài Đồ án quản lý bán hàng của cửa hàng mediaone

48 0 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 đề Quản Lý Bán Hàng Của Cửa Hàng Mediaone
Tác giả Nguyễn Thị Loan
Người hướng dẫn ThS. Vũ Thu Uyên
Trường học Trường Đại Học Kinh Tế - Kỹ Thuật Công Nghiệp
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 48
Dung lượng 6,67 MB

Cấu trúc

  • CHƯƠNG 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (12)
    • 1.1. KHẢO SÁT HỆ THỐNG (12)
      • 1.1.1. Nhiệ m v ụ cơ bản củ a h thống ................................................................. 3 ệ 1.1.2. Quy trình xử lý và quy tắ c qu ản lý (0)
      • 1.1.3. Phân tích chức năng củ a h thống ............................................................ 4 ệ 1. Các hoạt động chính của hệ thống (13)
        • 1.1.3.2. Các chức năng chính của hệ thống (13)
    • 1.2. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG (14)
    • 1.3. SƠ ĐỒ LUỒNG D LIỆU MỨC NG Ữ Ữ CẢ NH (0)
    • 1.4. SƠ ĐỒ LUỒNG D LIỆU MỨC ĐỈNH ........................................................ 6 Ữ 1. Sơ đồ ồng dữ ệu mứluli c dưới đ ỉnh của tiến trình “1.0. Nh ập Hàng” (0)
      • 1.4.2. Sơ đồ ồng dữ ệu mứ lu li c dưới đ ỉnh của tiến trình “2.0. Bán Hàng” (0)
      • 1.4.3. Sơ đồ ồng dữ ệu mứ lu li c dưới đ ỉnh của tiến trình “3.0. Tra Cứu” (0)
      • 1.4.4. Sơ đồ luồng dữ ệu mứ li c dưới đ ỉnh của tiến trình “4.0. Báo Cáo Thống Kê” (0)
    • 1.5. MÔ HÌNH QUAN HỆ CỦA HỆ THỐNG (18)
  • CHƯƠNG 2: XÂY DỰNG CƠ SỞ DỮ LIỆU (19)
    • 2.1. CÁC BẢNG DỮ ỆU QUAN HỆ LI (19)
    • 2.2. SƠ ĐỒ CƠ SỞ DỮ LIỆU (19)
    • 2.3. MÔ TẢ CƠ SỞ DỮ LIỆU (20)
      • 2.3.1. Bảng Dangnhap (20)
      • 2.3.2. Bảng Danhmuc (20)
      • 2.3.3. Bảng Mathang (20)
      • 2.3.4. Bảng Nhanvien (21)
      • 2.3.5. Bảng Khachhang (21)
      • 2.3.6. Bảng Nhacungcap (21)
      • 2.3.7. Bảng Hoadonnhap (22)
      • 2.3.8. Bảng Chitiet_HDNhap (22)
      • 2.3.9. Bảng Hoadonban (22)
      • 2.3.10. Bảng Chitiet_HDBan (23)
    • 2.4. MỘT SỐ CÂU TRUY VẤN SQL (23)
      • 2.4.1. Thêm dữ ệu Khách hàng li (23)
      • 2.4.2. Cập nhật thông tin Nhân viên (24)
      • 2.4.3. Xoá thông tin Nhà cung cấp (24)
      • 2.4.4. Lấy thông tin một Hoá đơn bán hàng (24)
      • 2.4.5. Thống kê Hàng Hoá (25)
        • 2.4.5.1. Thống kê mặt hàng bán chạy (0)
        • 2.4.5.2. Thống kê mặt hàng sắp hết (26)
        • 2.4.5.3. Thống kê mặt hàng chưa bán được (27)
        • 2.4.5.4. Thống kê mặt hàng tồn kho (27)
      • 2.4.6. Thống kê Doanh Thu (28)
        • 2.4.6.1. Thống kê doanh thu trong một khoảng thời gian (28)
        • 2.4.6.2. Tính doanh thu mỗi ngày (29)
        • 2.4.6.3. Tính doanh thu từng tháng (29)
        • 2.4.6.4. Tìm tháng có doanh thu cao nhất trong năm 2023 (30)
        • 2.4.6.5. Tìm hoá đơn có giá trị cao nhất và thấp nhất (30)
      • 2.4.7. Tìm kiếm Khách Hàng (31)
        • 2.4.7.1. Khách hàng có số lần mua nhiều nhất (31)
        • 2.4.7.2. Khách hàng đã mua hoá đơn có giá trị cao nh ất trong năm 2023 . 22 CHƯƠNG 3: MÔ PHỎNG GIAO DIỆN CHƯƠNG TRÌNH (31)
    • 3.1. ĐĂNG NHẬP CHƯƠNG TRÌNH (33)
    • 3.2. CHƯƠNG TRÌNH CHÍNH (MAIN FORM) (33)
    • 3.3. THÔNG TIN ỨNG DỤNG (34)
    • 3.4. ĐỔI MẬT KHẨU (35)
    • 3.5. QUẢN LÝ NHÀ CUNG CẤP (36)
    • 3.6. QUẢN LÝ KHÁCH HÀNG (36)
    • 3.7. QUẢN LÝ NHÂN VIÊN (37)
    • 3.8. QUẢN LÝ DANH MỤC HÀNG HOÁ (38)
    • 3.9. QUẢN LÝ HÀNG HOÁ (39)
    • 3.10. QUẢN LÝ HOÁ ĐƠN (39)
      • 3.10.1. Hoá đơn nhập hàng (39)
      • 3.10.2. Hoá đơn bán hàng (42)
    • 3.11. BÁO CÁO THỐNG KÊ (44)
      • 3.11.1. Thống kê mặt hàng (44)
      • 3.11.2. Thống kê doanh thu (45)
  • TÀI LIỆU THAM KHẢO (48)

Nội dung

Từ những lý do trên, em đã quyết định chọn đề tài “Quản lý bán hàng của cửa hàng MediaOne nhằm thực hiện một số công việc về vấn để quản lý bán hàng, quả” n lý sản phẩm, quản lý hoá đơn,

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

KHẢO SÁT HỆ THỐNG

1.1.1 Nhiệm vụ cơ bản của hệ thống

Hệ thống quản lý bán hàng của MediaOne giúp người quản lý dễ dàng kiểm soát và theo dõi số lượng lớn sản phẩm như đĩa nhạc, đĩa phim và sách mà không tốn nhiều thời gian tìm kiếm.

Cửa hàng có thể theo dõi số lượng hàng hóa nhập và bán, từ đó tính toán lợi nhuận và tạo hóa đơn cho khách hàng Đồng thời, hệ thống cũng hỗ trợ thống kê và báo cáo doanh thu của cửa hàng một cách hiệu quả.

- Lấy hàng từ nhà cung cấp bán cho khách hàng

- Nhận tiền thanh toán từ khách hàng.

- Thanh toán tiền hàng cho nhà cung cấp.

1.1.2 Quy trình xử lý và quy tắc quản lý

Bộ phận chăm sóc khách hàng của cửa hàng sẽ thực hiện quảng cáo và tạo nội dung để giới thiệu các sản phẩm như băng đĩa nhạc, đĩa phim và sách chất lượng đến tay khách hàng Qua đó, khách hàng sẽ nắm bắt thông tin về sản phẩm và khi đến mua hàng, bộ phận chăm sóc khách hàng sẽ tư vấn và trao đổi để phát sinh đơn hàng, sau đó chuyển đến bộ phận giao dịch.

- Bộ phận giao dịch sẽ lập hóa đơn, sau khi thanh toán, nhân viên sẽ chuyển phiếu xuất kho xuống kho hàng

Bộ phận kho sẽ kiểm tra tình trạng hàng hóa; nếu còn hàng, sẽ gửi cho khách, còn nếu không, sẽ lập kế hoạch nhập hàng từ nhà cung cấp Nhân viên kho sẽ đánh giá lượng hàng tồn, quyết định nhập thêm hàng dựa trên tốc độ bán của từng loại Hóa đơn nhập hàng cần ghi rõ thông tin chi tiết về từng mặt hàng và số lượng nhập, bao gồm thông tin của nhà cung cấp, danh sách hàng hóa, số lượng và ngày nhập, đồng thời phải lưu giữ hóa đơn nhập hàng.

Nhà cung cấp tiếp nhận đơn hàng và vận chuyển hàng hóa đến cửa hàng Sau khi nhân viên kiểm tra chất lượng sản phẩm, nếu đạt yêu cầu theo hợp đồng, sẽ lập phiếu nhập kho và chuyển cho bộ phận giao dịch để thực hiện thanh toán cho nhà cung cấp Hợp đồng này được ký kết bởi bộ phận quản lý với bên cung cấp.

Bộ phận giao dịch hàng ngày thực hiện việc lập báo cáo và thống kê doanh thu, đồng thời gửi thông tin nhập hàng lên ban quản lý để đảm bảo việc kiểm soát và quản lý cửa hàng hiệu quả.

1.1.3 Phân tích chức năng của hệ thống

1.1.3.1 Các hoạt động chính của hệ thống

Từ quy trình - quy tắc quản lý, ta phân thành các hoạt động chính của hệ ống như th sau:

Nhân viên kho sẽ kiểm tra tình trạng hàng hóa tồn đọng, xác định loại hàng nào còn nhiều để không nhập thêm, và loại nào bán nhanh hoặc còn ít để nhập thêm Khi đơn vị cung cấp hàng đến, nhân viên kho sẽ tiến hành kiểm tra và tiếp nhận hàng Đồng thời, nhân viên kế toán sẽ thanh toán cho đơn vị cung cấp và lưu giữ hóa đơn nhập hàng.

2 Tiếp nhận đơn đặt hàng từ khách hàng và bán hàng

Khi khách hàng đến mua hàng trực tiếp hoặc đặt hàng qua điện thoại, nhân viên marketing sẽ ghi lại thông tin khách hàng và sản phẩm vào phiếu mua hàng Phiếu này sau đó được chuyển cho bộ phận kế toán để lập hóa đơn và tiến hành thanh toán Cuối cùng, nhân viên sẽ gửi phiếu xuất kho xuống kho hàng để hoàn tất quy trình.

3 Lưu hóa đơn nhập hàng, hóa đơn bán hàng

Nhân viên kế toán lưu hóa đơn nhập hàng, bán hàng trong quá trình mua bán hàng hóa

4 Tính toán tiền nhập hàng, tiền bán hàng

Cuối mỗi ngày, nhân viên kế toán sẽ tổng hợp hóa đơn bán hàng trong ngày để tính toán tiền bán hàng trong ngày.

5 Theo dõi tình trạng của hàng hóa trong kho

Vào cuối tuần, nhân viên kho sẽ kiểm kê các mặt hàng còn tồn đọng lại trong kho

6 In báo cáo hàng ngày

Cuối mỗi ngày, nhân viên kế toán sẽ tổng hợp và lập báo cáo về tình hình bán hàng, bao gồm chi tiết các mặt hàng đã bán và tổng tiền hàng hóa trong ngày Báo cáo này sau đó sẽ được gửi đến chủ cửa hàng để theo dõi và quản lý hiệu quả kinh doanh.

1.1.3.2 Các chức năng chính của hệ thống

Kiểm tra hàng nhập để đảm bảo đạt tiêu chuẩn, sau đó lập phiếu nhập và yêu cầu đưa hàng vào kho Tiếp theo, tiến hành lập hóa đơn nhập hàng và thực hiện thanh toán tiền hàng.

2 Tiếp nhận đơn đặt hàng từ khách hàng và bán hàng

Khi khách hàng đến mua hàng trực tiếp hoặc đặt hàng qua điện thoại, nhân viên marketing sẽ ghi lại thông tin khách hàng và sản phẩm vào phiếu mua hàng Sau đó, phiếu này được chuyển cho bộ phận kế toán để lập hóa đơn và tiến hành thanh toán Cuối cùng, nhân viên sẽ gửi phiếu xuất kho đến kho hàng để hoàn tất quy trình.

3 Lưu hoá đơn nhập hàng, hoá đơn bán hàng

Nhân viên kế toán lưu hóa đơn nhập hàng, bán hàng trong quá trình mua bán hàng hóa

4 Tính toán tiền nhập hàng, tiền bán hàng

Cuối mỗi ngày, nhân viên kế toán sẽ tổng hợp hóa đơn bán hàng trong ngày để tính toán tiền bán hàng trong ngày.

SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

Hình 1.1 Sơ đồ phân rã chức năng

1.3 Sơ đồ luồng dữ ệu mức ngữ cảli nh

Hình 1.2 Sơ đồ luồng dữ ệu mức ngữ cảnhli

1.4 Sơ đồ luồng dữ ệu mức đỉli nh

Hình 1.3 Sơ đồ luồng dữ ệu mức đỉnhli

1.4.1 Sơ đồ ồng dữ ệu mức dưới đỉnh của tiến trình “1.0 lu li Nhập Hàng”

Hình 1.4 Sơ đồ luồng dữ ệu mức dưới đỉnh 1.0li

1.4.2 Sơ đồ ồng dữ ệu mức dưới đỉnh của tiến trình “2.0 Bán Hàng”lu li

Hình 1.5 Sơ đồ luồng dữ ệu mức dưới đỉnh 2.0li

1.4.3 Sơ đồ ồng dữ ệu mức dưới đỉnh của tiến trình “3.0 Tra Cứu”lu li

Hình 1.6 Sơ đồ luồng dữ ệu mức dưới đỉnh 3.0li

1.4.4 Sơ đồ ồng dữ ệu mức dưới đỉnh của tiến trình “4.0 Báo Cáo Thốlu li ng Kê”

Hình 1.7 Sơ đồ luồng dữ ệu mức dưới đỉnh 4.0li

1.5 Mô hình quan hệ của hệ thống

MÔ HÌNH QUAN HỆ CỦA HỆ THỐNG

XÂY DỰNG CƠ SỞ DỮ LIỆU

CÁC BẢNG DỮ ỆU QUAN HỆ LI

Từ mô hình quan hệ của h thệ ống chuyển thành các bảng dữ ệu quan hệ như sau:li

- MẶT HÀNG (#Mã hàng, Tên hàng, Giá nhập, Giá bán, Số lượng tồn)

- HÓA ĐƠN NHẬP HÀNG (#Mã HDN, Mã hàng , Số ợng nhập, Tổng tiềlư n nhập hàng, Mã NCC, Ngày lập hóa đơn, Mã NV)

- HÓA ĐƠN BÁN HÀNG (#Mã HDB, Mã hàng, Số ợng bán,Tổng tiền bán lư hàng, Ngày lập hóa đơn, Mã NCC, Mã NV)

- NHÂN VIÊN (#Mã NV, Tên NV, Địa chỉ, Số điện thoại)

- NHÀ CUNG CẤP ( #Mã NCC, Tên NCC, Địa chỉ, Số ện thoạđi i)

- KHÁCH HÀNG (#Mã KH, Tên KH, Địa chỉ, Số điện thoại)

Từ các bảng dữ ệu quan hệ trên, sau khi chuẩn hoá quan hệ thu được các bảng dữ li liệu quan hệ như sau:

- MẶT HÀNG (#Mã hàng, Mã danh mục, Tên hàng, Giá nhập, Giá bán, Số lượng tồn)

- DANH MỤC (#Mã danh mục, Tên danh mục)

- CHI TIẾ HÓA ĐƠN NHẬP HÀNG (#Mã HDN, #Mã hàng, Số ợng nhập)T lư

- HÓA ĐƠN NHẬP HÀNG (#Mã HDN, Tổng tiền nhập hàng, Ngày lập hóa đơn, Mã NCC, Mã NV)

- CHI TIẾT HÓA ĐƠN BÁN HÀNG (#Mã HDB, Mã hàng, Số lượng bán, Giảm giá)

- HÓA ĐƠN BÁN HÀNG (#Mã HDB, Tổng tiền bán hàng, Ngày lập hóa đơn,

- NHÂN VIÊN (#Mã NV, Tên NV, Địa chỉ, Số điện thoại)

- NHÀ CUNG CẤP (#Mã NCC, Tên NCC, Số ện thoạđi i)

- KHÁCH HÀNG (#Mã KH, Tên KH, Địa chỉ, Số điện thoại)

SƠ ĐỒ CƠ SỞ DỮ LIỆU

Hình 2.1 Sơ đồ cơ sở dữ liệu

MÔ TẢ CƠ SỞ DỮ LIỆU

Tên cột Giá trị Mô tả

Username Nvarchar(30) Tên đăng nhập

Name Nvarchar(50) Họ tên người dùng

Bảng 2.1 Bảng dữ ệu đăng nhậpli

Tên cột Giá trị Mô tả

Madanhmuc Nvarchar(30) Mã danh mục

Tendanhmuc Nvarchar(50) Tên danh mục

Bảng 2.2 Bảng dữ ệu danh mụcli

Tên cột Giá trị Mô tả

Mahang Nvarchar(30) Mã hàng hoá

Tenhang Nvarchar(50) Tên hàng hoá

Tên cột Giá trị Mô tả

Madanhmuc Nvarchar(30) Mã danh mục

Gianhap Float Đơn giá nhập

Giaban Float Đơn giá bán

Soluongton Int Số ợng hàng tồnlư

Anh Nvarchar(200) Đường dẫn ảnh

Bảng 2.3 Bảng dữ ệu mặt hàngli

Tên cột Giá trị Mô tả

MaNV Nvarchar(30) Mã nhân viên

TenNV Nvarchar(50) Họ tên nhân viên

SoDT Nvarchar(15) Số điện thoại

Bảng 2.4 Bảng dữ ệu nhân viênli

Tên cột Giá trị Mô tả

MaKH Nvarchar(30) Mã khách hàng

TenKH Nvarchar(50) Họ tên khách hàng

SoDT Nvarchar(15) Số điện thoại

Bảng 2.5 Bảng dữ ệu khách hàngli

Tên cột Giá trị Mô tả

MaNCC Nvarchar(30) Mã nhà cung cấp

TenNCC Nvarchar(50) Họ tên nhà cung cấp

SoDT Nvarchar(15) Số điện thoại

Tên cột Giá trị Mô tả

Bảng 2.6 Bảng dữ ệu nhà cung cấpli

Tên cột Giá trị Mô tả

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Ngaynhap Datetime Ngày lập hoá đơn

MaNCC Nvarchar(30) Mã nhà cung cấp

MaNV Nvarchar(30) Mã nhân viên

Tongtien Float Tổng tiền nhập hàng

Bảng 2.7 Bảng dữ ệu hoá đơn nhập hàngli

Tên cột Giá trị Mô tả

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Mahang Nvarchar(30) Mã hàng hoá

Soluong Int Số ợng nhậplư

Bảng 2.8 Bảng dữ liệu chi tiết hoá đơn nhập hàng

Tên cột Giá trị Mô tả

MaHDBan Nvarchar(30) Mã hoá đơn bán hàng

Ngayban Datetime Ngày lập hoá đơn

MaKH Nvarchar(30) Mã khách hàng

MaNV Nvarchar(30) Mã nhân viên

Tongtien Float Tổng tiền bán hàng

Bảng 2.9 Bảng dữ ệu hoá đơn bán hàngli

Tên cột Giá trị Mô tả

MaHDBan Nvarchar(30) Mã hoá đơn bán hàng

Mahang Nvarchar(30) Mã hàng hoá

Soluong Int Số ợng bánlư

Bảng 2.10 Bảng dữ liệu chi tiết hoá đơn bán hàng

MỘT SỐ CÂU TRUY VẤN SQL

2.4.1 Thêm dữ ệu Khách hàngli

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH01',

N'Nguyễn Minh Ti n', '038747899', N'Ki n Xương ế ế - Thái Bình')

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH02',

N'Nguyễn Quang H c', '012345678', N'Vi t Yên ọ ệ - Bắc Giang')

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH03',

N'Nguyễn H u M nh', '0965349165', N'Qu c Oai Hà Nữ ạ ố - ộ ) i'

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH04',

N'Chu Khánh Linh', '0535699562', N'Sơn Dương - Tuyên Quang')

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH05',

N'Vũ Th Ánh', '0389565686', N'Gia Bình ị - Bắc Ninh')

Hình 2.2 Kết quả khi sử dụng câu truy vấn INSERT INTO

2.4.2 Cập nhật thông tin Nhân viên

UPDATE Nhanvien SET TenNV = N'Nguy n Long Vũ', SoDT = ễ

'0453653223', Diachi = N'36 Mi u Đ m Nam T Liêm ế ầ - ừ - Hà N i' ộ

Hình 2.3 Kết quả khi sử dụng câu truy vấn UPDATE

2.4.3 Xoá thông tin Nhà cung cấp

DELETE Nhacungcap WHERE MaNCC = ‘NCC04’

Hình 2.4 Kết quả khi sử dụng câu truy vấn DELETE

2.4.4 Lấy thông tin một Hoá đơn bán hàng

Dữ liệu được truy vấn bao gồm mã hóa đơn bán (Mã Hoá Đơn Bán), ngày bán (Ngày Bán), tên khách hàng (Tên Khách Hàng), tên nhân viên (Tên Nhân Viên), tên hàng (Tên Hàng), số lượng (Số Lượng), giá bán (Giá Bán) và giá giảm (Giá Giảm).

(Giaban*Soluong (Giaban*Soluong/100)*Giamgia) AS N'Thành -

Tiền', c.Tongtien AS N'T ng Ti n' ổ ề

FROM Chitiet_HDBan AS a, Mathang AS b, Hoadonban AS c,

WHERE a.Mahang = b.Mahang AND a MaHDBan = c MaHDBan

AND c.MaNV = e.MaNV AND c.MaKH = d.MaKH

Hình 2.5 Lấy thông tin một hoá đơn bán hàng sử dụng nhiều bảng dữ liệu

2.4.5.1 Thống kê mặ hàng bán chạyt

SELECT Mahang AS N'Mã Hàng',

Gianhap AS N'Đơn Giá Nhập',

Giaban AS N'Đơn Giá Bán',

Soluongton AS N'Số Lượng Tồn'

FROM Mathang ORDER BY Soluongton ASC

Hình 2.6 Thống kê hàng hoá theo thứ tự tăng dần của số lượng tồn

2.4.5.2 Thống kê mặt hàng sắp hết

Giả sử, mặt hàng sắp hết là những mặt hàng có số ợng tồn nhỏ hơn 10 Như vậy, lư câu truy vấn như sau:

SELECT Mahang AS N'Mã Hàng',

Gianhap AS N'Đơn Giá Nhập',

Giaban AS N'Đơn Giá Bán',

Soluongton AS N'Số Lượng Tồn'

Hình 2.7 Thống kê mặt hàng sắp hết

2.4.5.3 Thống kê mặt hàng chưa bán được

SELECT mh.Mahang N'Mã Hàng', mh.Tenhang N'Tên Hàng', mh.Soluongton N'Số Lượng Tồn'

WHERE mh.Mahang NOT IN ( SELECT ct.Mahang FROM Chitiet_HDBan ct )

Hình 2.8 Thống kê mặt hàng chưa bán được 2.4.5.4 Thống kê mặt hàng tồn kho

Mặt hàng tồn kho là những mặt hàng lâu ngày chưa bán được, giả sử là những mặt hàng chưa bán được trong năm 2023:

SELECT mh.Mahang N'Mã Hàng', mh.Tenhang N'Tên Hàng', mh.Soluongton N'Số Lượng Tồn'

WHERE mh.Mahang not in (SELECT ct.Mahang FROM Hoadonban hd,

Chitiet_HDBan ct WHERE hd.MaHDBan = ct.MaHDBan AND

Hình 2.9 Thống kê mặt hàng tồn kho

2.4.6.1 Thống kê doanh thu trong một khoảng thời gian

SELECT SUM(Tongtien) AS N'T ng Ti n' ổ ề

Hình 2.10 Thống kê doanh thu trong ngày 01/03/2023

SELECT SUM(Tongtien) N'T ng Ti n' ổ ề

Hình 2.11 Thống kê doanh thu trong tháng 03/2023

2.4.6.2 Tính doanh thu mỗi ngày

SELECT Ngayban N'Ngày Bán', SUM(Tongtien) N'Doanh Thu'

Hình 2.12 Tính doanh thu mỗi ngày

2.4.6.3 Tính doanh thu từng tháng

Giả sử tính doanh thu từng tháng trong năm 2023:

SELECT MONTH(hd.Ngayban) N'Tháng' , SUM(hd.Tongtien) N'Doanh Thu'

GROUP BY MONTH(hd.Ngayban)

Hình 2.13 Tính doanh thu từng tháng

2.4.6.4 Tìm tháng có doanh thu cao nhất trong năm 2023

SELECT MONTH(hd2.Ngayban) N'Tháng',

SUM(hd2.Tongtien) N'Doanh Thu'

GROUP BY MONTH(hd2.Ngayban)

HAVING SUM(hd2.Tongtien)>=ALL

GROUP BY MONTH(hd.Ngayban)

Hình 2.14 Tháng có doanh thu cao nhất trong năm 2023

2.4.6.5 Tìm hoá đơn có giá trị cao nhất và thấp nhất

SELECT MAX(hd.Tongtien) N'Giá Tr Cao Nhị ất',

MIN(hd.Tongtien) N'Giá Trị Thấp Nhất'

Hình 2.15 Hoá đơn có giá trị cao nhất và thấp nhất

2.4.7.1 Khách hàng có số lần mua nhiều nhất

SELECT TOP 1 hd.MaKH N'Mã Khách Hàng', kh.TenKH N'Tên Khách Hàng',

COUNT(hd.MaKH) N'Số Lần Mua'

FROM Hoadonban hd, Khachhang kh

WHERE hd.MaKH is not null and hd.MaKH = kh.MaKH

GROUP BY hd.MaKH, kh.TenKH

ORDER BY COUNT(hd.MaKH) DESC

Hình 2.16 Khách hàng có số lần mua nhiều nhất

2.4.7.2 Khách hàng đã mua hoá đơn có giá trị cao nhất trong năm 2023

SELECT hd.MaHDBan N'Mã Hoá Đơn', kh.TenKH N'Tên Khách Hàng', hd.Tongtien N'T ng Tiổ ền'

FROM Khachhang kh, Hoadonban hd

WHERE hd.MaKH = kh.MAKH AND hd.Tongtien in

Hình 2.17 Khách hàng đã mua hoá đơn có giá trị cao nhất trong năm 2023

ĐĂNG NHẬP CHƯƠNG TRÌNH

Hình 3.1 Giao diện form Đăng nhập

- Mục tiêu: Đăng nhập thành công vào hệ ống với các nhóm quyền hạn khác nhau th

- Người sử dụng: Quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Dangnhap

Khi bạn nhập tên tài khoản và mật khẩu rồi nhấn "Đăng nhập", hệ thống sẽ khởi tạo quyền hạn và thực hiện câu lệnh truy vấn vào bảng Dangnhap để kiểm tra thông tin đăng nhập Quá trình này giúp xác định nhóm quyền của tài khoản, bao gồm hai nhóm quyền chính.

Quản trị viên có toàn quyền thực hiện các nhiệm vụ như quản lý nhân viên, hàng hóa và danh mục sản phẩm Họ cũng có khả năng tạo báo cáo thống kê, quản lý hóa đơn, xem thông tin tài khoản và thực hiện việc đổi mật khẩu.

Staff/nhân viên: chỉ có quyền quản lý hoá đơn, báo cáo thống kê, xem thông tin tài khoản và đổi mật khẩu

- Kết quả: Đăng nhập thành công và có thể sử dụng hệ thống.

CHƯƠNG TRÌNH CHÍNH (MAIN FORM)

- Mục tiêu: Hiển thị các danh mục của chương trình

- Người sử dụng: Người quản lý và Nhân viên

- Hướng dẫn sử dụng: Người dùng click vào các danh mục trên form main, load đến từng form cụ thể

- Kết qu : ả Hiển thị cụ thể từng form tùy vào mục đích người sử dụng.

Hình 3.2 Giao diện chương trình chính khi đăng nhập với tài khoản Admin

Hình 3.3 Giao diện chương trình chính khi đăng nhập với tài khoản Nhân viên

THÔNG TIN ỨNG DỤNG

- Mục tiêu: Giới thiệu về ứng dụng: tên đề tài, sinh viên thực hiện, giả viên hướng ng dẫn,…

Hình 3.4 Giao diện form Thông tin ứng dụng

ĐỔI MẬT KHẨU

Hình 3.5 Giao diện form Đổi mật khẩu

- Mục tiêu: Cập nhật lại mật khẩu đăng nhập

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Dangnhap

Hướng dẫn sử dụng: Người dùng cần nhập thông tin vào form và nhấn "Đổi mật khẩu" Để xóa thông tin đã nhập trong các ô Textbox, hãy nhấn "Nhập lại" Nếu không muốn thay đổi, người dùng có thể chọn "Thoát".

- Kết qu : M t khả ậ ẩu đăng nhập của ngườ ử dụng được thay đổi i s

QUẢN LÝ NHÀ CUNG CẤP

Hình 3.6 Giao diện form Quản lý nhà cung cấp

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Nhacungcap

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết qu : Cả ác thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu.

QUẢN LÝ KHÁCH HÀNG

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Khachhang

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết qu : Cả ác thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu

Hình 3.7 Giao diện form Quản lý khách hàng

QUẢN LÝ NHÂN VIÊN

Hình 3.8 Giao diện form Quản lý nhân viên

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý

- Các bảng dữ liệu sử dụng: Nhanvien

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết qu : Cả ác thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu.

QUẢN LÝ DANH MỤC HÀNG HOÁ

Hình 3.9 Giao diện form Quản lý danh mục hàng hoá

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý

- Các bảng dữ liệu sử dụng: Danhmuc

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết qu : Cả ác thao tác người dùng thực hiện được cập nhậ vào cơ sở dữ t liệu.

QUẢN LÝ HÀNG HOÁ

Hình 3.10 Giao diện form Quản lý hàng hoá

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý

- Các bảng dữ liệu sử dụng: Mathang

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết qu : Cả ác thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu.

QUẢN LÝ HOÁ ĐƠN

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Hoadonnhap và Chitiet_HDNhap

Hình 3.11 Giao diện form Hoá đơn nhập hàng

1 Chức năng thêm hoá đơn:

Để tạo hóa đơn, bạn thực hiện theo các bước sau: Bước 1: Nhấn vào “Thêm hóa đơn” để hệ thống tự động sinh ra hóa đơn Bước 2: Điền thông tin vào form, bao gồm Ngày nhập hàng, Tên nhân viên, và Tên nhà cung cấp Khi bạn nhập Tên nhà cung cấp, Địa chỉ và Số điện thoại của nhà cung cấp sẽ tự động hiển thị Đồng thời, khi nhập Tên hàng hóa, Giá nhập sẽ được tự động cập nhật, và khi bạn nhập Số lượng, Thành tiền sẽ được tính toán tự động bằng công thức Giá nhập nhân với Số lượng nhập.

Khi người dùng cần nhập một mặt hàng mới hoặc nhà cung cấp mới chưa có trong cơ sở dữ liệu, họ cần truy cập vào form Hàng hóa và form Nhà cung cấp để thực hiện việc thêm mới vào hệ thống.

Để hoàn tất quá trình, hãy nhấn vào “Lưu hoá đơn”, tổng tiền sẽ được tự động tính toán dựa trên tổng giá trị của các mặt hàng đã thêm vào hoá đơn Các thông tin về hoá đơn nhập hàng cùng với các mặt hàng sẽ được tự động lưu trữ vào cơ sở dữ liệu.

2 Chức năng sửa hoá đơn:

Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

Để chỉnh sửa thông tin trên form, bạn cần thay đổi các mục như Tên nhân viên, Ngày nhập hàng và Tên nhà cung cấp Nếu muốn thêm mặt hàng vào hóa đơn, hãy chọn Tên mặt hàng và nhập Số lượng Để xóa mặt hàng đã có trong hóa đơn, chỉ cần nhấp đúp vào mặt hàng cần xóa trên form.

Bước 3: Click “Lưu hoá đơn để lưu lạ” i các thông tin đã thay đổi

3.Chức năng xoá hoá đơn:

Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

Bước 2: Click “Huỷ hoá đơn xoá hoá đơn Khi xoá thành công hoá đơn, số ” lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

Bước 2: Click “Tìm kiếm để hiển thị hoá đơn cần tìm.”

5 Chức năng in hoá đơn:

Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

Bước 2: Click “In hoá đơn để in hoá đơn ra file excel.”

Hình 3.12 Kết quả file excel khi in hoá đơn nhập hàng

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Hoadonban và Chitiet_HDBan

Hình 3.13 Giao ện form Hoá đơn bán hàngdi

1 Chức năng thêm hoá đơn:

Để tạo hóa đơn, đầu tiên bạn cần nhấn vào “Thêm hóa đơn” để hệ thống tự động sinh ra mã hóa đơn Tiếp theo, hãy điền đầy đủ thông tin vào mẫu, bao gồm Ngày bán hàng, Tên nhân viên, Tên khách hàng, Tên hàng hóa, Số lượng bán và Giảm giá Khi bạn nhập Tên khách hàng, Địa chỉ khách hàng và Số điện thoại sẽ tự động hiển thị Tương tự, khi bạn nhập Tên hàng hóa, Giá bán sẽ được cập nhật tự động, và khi nhập Số lượng, Thành tiền sẽ được tính toán tự động dựa trên công thức Giá bán nhân với Số lượng nhân với Giảm giá.

Khi nhập thông tin khách hàng mới chưa có trong cơ sở dữ liệu, người dùng cần điền đầy đủ thông tin vào mẫu form khách hàng để thêm mới vào hệ thống.

Bước 3: Nhấn vào "Lưu hoá đơn" để tổng tiền tự động được tính từ các mặt hàng đã thêm vào hoá đơn Các mặt hàng bán ra và hoá đơn sẽ được tự động lưu trữ trong cơ sở dữ liệu.

2 Chức năng sửa hoá đơn:

Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

Để chỉnh sửa thông tin trên hóa đơn, bạn cần cập nhật các mục như Tên nhân viên, Ngày bán hàng và Tên khách hàng Nếu muốn thêm mặt hàng mới, hãy chọn Tên mặt hàng và nhập Số lượng tương ứng Để xóa một mặt hàng đã có trong hóa đơn, chỉ cần nhấp đúp vào mặt hàng đó trên form.

Bước 3: Click “Lưu hoá đơn để lưu lạ các thông tin đã thay đổ” i i

3.Chức năng xoá hoá đơn:

Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

Bước 2: Click “Huỷ hoá đơn xoá hoá đơn Khi xoá thành công hoá đơn, số ” lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

Bước 2: Click “Tìm kiếm để hiển thị hoá đơn cần tìm.”

5 Chức năng in hoá đơn:

Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

Bước 2: Click “ hoá đơn để in hoá đơn ra file excel.In ”

- Kết quả: Các thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu

Hình 3.14 Kết quả file excel khi in hoá đơn bán hàng

BÁO CÁO THỐNG KÊ

- Mục tiêu: Xuất cơ sở dữ liệu ra Report bằng Control ReportViewer

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Mathang

- Kết quả Danh sách các mặt hàng được hiển thị theo thứ tự tăng dần của số : lượng hàng tồn

Hình 3.15 Kết quả ống kê mặt hàng ra reportth

Hình 3.16 Kết quả ống kê doanh thu trong ngàyth

- Mục tiêu: Hiển thị dữ liệu từ cơ sở dữ liệu lên lưới DataGridView và các thao tác cơ bản

- Người sử dụng: Quản lý và Nhân viên

- Các bảng dữ liệu sử dụng: Mathang, Hoadonban và Chitiet_HDBan

Người dùng có thể thống kê doanh thu bằng cách nhập khoảng thời gian vào form Khi nhấn vào “Tổng doanh thu các thông tin về Hoá đơn bán hàng”, hệ thống sẽ hiển thị các thông tin như Mã hoá đơn, Ngày bán, Tên hàng, Số lượng bán, Giá bán, Giảm giá và Thành tiền trên lưới DataGridView Đồng thời, tổng doanh thu trong khoảng thời gian đã chọn sẽ được tính toán tự động và hiển thị trên form.

- Kết quả: Thống kê được doanh thu trong khoảng thời gian mong muốn.

Hình 3.17 Kết quả ống kê doanh thu theo thángth

Sau thời gian thực hiện đồ án, nhờ vào nỗ lực cá nhân và sự hướng dẫn tận tình của cô Vũ Thu Uyên, đồ án đã được hoàn thành và đáp ứng đầy đủ các yêu cầu đề ra.

Dựa trên các nghiên cứu lý thuyết về lập trình giao diện với ngôn ngữ C# và hệ quản trị cơ sở dữ liệu SQL Server, tôi đã phát triển thành công Ứng dụng Quản lý bán hàng cho cửa hàng MediaOne Ứng dụng này được thiết kế với giao diện thân thiện, dễ sử dụng, cung cấp nhiều chức năng hữu ích cho cả Người quản lý và Nhân viên, bao gồm quản lý tài khoản, nhân viên, khách hàng, nhà cung cấp, hàng hóa, danh mục hàng hóa, hóa đơn và báo cáo thống kê.

- Kiến thức, kinh nghiệm lập trình còn nhiều hạn chế, nên các phần chức năng chưa đượ ối ưu.c t

- Chưa nghiên thiế ế giao diện báo cáo thống kê bằng dạng biểu đồ.t k Định hướng phát triển

- Tiếp tục nghiên cứu về thiết kế giao diện báo cáo thống kê bằng dạng biểu đồ

- Cải thiện giao diện ứng dụng thân thiện và dễ sử dụng hơn

- Xây dựng thêm các chức năng: đăng ký tài khoản, tương tác giữa khách hàng và cửa hàng, Tích hợp thiế ị đọc mã vạch cho chương trình.t b

Ngày đăng: 09/01/2025, 15:45

HÌNH ẢNH LIÊN QUAN

1.2. Sơ đồ phân rã chức năng - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
1.2. Sơ đồ phân rã chức năng (Trang 14)
1.4. Sơ đồ luồng dữ  ệu mức đỉ li nh - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
1.4. Sơ đồ luồng dữ ệu mức đỉ li nh (Trang 15)
Hình 1.4. Sơ đồ luồng dữ  ệu mức dưới đỉnh 1.0 li - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 1.4. Sơ đồ luồng dữ ệu mức dưới đỉnh 1.0 li (Trang 16)
Hình 1.8. Sơ đồ ER - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 1.8. Sơ đồ ER (Trang 18)
Hình 2.6. Thống kê hàng hoá theo thứ tự tăng dần của số lượng tồn - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 2.6. Thống kê hàng hoá theo thứ tự tăng dần của số lượng tồn (Trang 26)
Hình 2.17. Khách hàng đã mua hoá đơn có giá trị cao nhất trong năm 2023 - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 2.17. Khách hàng đã mua hoá đơn có giá trị cao nhất trong năm 2023 (Trang 32)
Hình 3.2. Giao diện chương trình chính khi đăng nhập với tài khoản Admin - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.2. Giao diện chương trình chính khi đăng nhập với tài khoản Admin (Trang 34)
Hình 3.4. Giao diện form Thông tin ứng dụng - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.4. Giao diện form Thông tin ứng dụng (Trang 35)
Hình 3.6. Giao diện form Quản lý nhà cung cấp - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.6. Giao diện form Quản lý nhà cung cấp (Trang 36)
Hình 3.9. Giao diện form Quản lý danh mục hàng hoá - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.9. Giao diện form Quản lý danh mục hàng hoá (Trang 38)
Hình 3.10. Giao diện form Quản lý hàng hoá - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.10. Giao diện form Quản lý hàng hoá (Trang 39)
Hình 3.11. Giao diện form Hoá đơn nhập hàng - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.11. Giao diện form Hoá đơn nhập hàng (Trang 40)
Hình 3.13. Giao  ện form Hoá đơn bán hàng di - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.13. Giao ện form Hoá đơn bán hàng di (Trang 42)
Hình 3.14. Kết quả file excel khi in hoá đơn bán hàng - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.14. Kết quả file excel khi in hoá đơn bán hàng (Trang 44)
Hình 3.15. Kết quả  ống kê mặt hàng ra report th - Đề tài Đồ án  quản lý bán hàng của cửa hàng mediaone
Hình 3.15. Kết quả ống kê mặt hàng ra report th (Trang 45)

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

TÀI LIỆU LIÊN QUAN