Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh thị trường bán lẻ điện máy tại Việt Nam diễn ra sự cạnh tranh gay gắt, Điện Máy Xanh (thuộc Công ty Cổ phần Đầu tư Thế Giới Di Động - MWG) đã phát triển thành một trong những chuỗi bán lẻ hàng đầu với hệ thống cửa hàng trải dài trên khắp 63 tỉnh thành. Doanh nghiệp cung cấp danh mục sản phẩm đa dạng gồm thiết bị điện tử, điện lạnh, đồ gia dụng và công nghệ, phục vụ khối lượng khách hàng lớn thông qua cả hai kênh trực tiếp và trực tuyến.

Quy mô chuỗi bán lẻ mở rộng đặt ra nhiều thách thức đối với công tác kế toán và quản trị tài chính. Phương thức quản lý bán hàng truyền thống bộc lộ các hạn chế: gây mất thời gian, nhân viên khó ghi nhớ danh mục hàng hóa, khó kiểm soát chính xác lượng hàng tồn - nhập hoặc xử lý chậm trễ nguồn cung, theo dõi doanh thu và công nợ gặp nhiều rủi ro. Việc phân tích và xây dựng Hệ thống thông tin kế toán (AIS) phù hợp cho Điện Máy Xanh xuất phát từ 4 lý do chính:

  1. Quy mô hoạt động lớn đòi hỏi giải pháp kiểm soát chặt chẽ hàng tồn kho, doanh thu, chi phí và công nợ phức tạp.
  2. Nhu cầu phân tích sự kết hợp giữa công nghệ hiện đại (ERP, phần mềm chuyên dụng) và quy trình kế toán nhằm nâng cao độ chính xác của báo cáo tài chính.
  3. Yêu cầu xử lý khối lượng giao dịch lớn hàng ngày với tốc độ cao và dữ liệu tập trung.
  4. Tính đại diện thực tiễn cao của mô hình chuỗi siêu thị bán lẻ giúp sinh viên áp dụng lý thuyết chuyên ngành vào giải quyết bài toán thực tế.

Mục tiêu nghiên cứu của đồ án được xác định gồm 5 nội dung:

  1. Tìm hiểu cơ sở lý thuyết về hệ thống thông tin kế toán.
  2. Phân tích và thiết kế các sơ đồ hệ thống thông tin kế toán bán hàng tại Điện Máy Xanh, bao gồm: Sơ đồ phân cấp chức năng (BFD), Sơ đồ luồng dữ liệu (DFD các cấp) và Sơ đồ thực thể kết hợp (ERD).
  3. Thiết kế cơ sở dữ liệu cho hệ thống thông tin kế toán bán hàng.
  4. Thiết kế giao diện ứng dụng cho hệ thống kế toán bán hàng.
  5. Thiết kế hệ thống báo cáo và các biểu mẫu chứng từ liên quan.

Đối tượng nghiên cứu là Hệ thống thông tin kế toán (AIS) áp dụng tại Hệ thống siêu thị Điện Máy Xanh. Phạm vi nghiên cứu giới hạn trong phạm vi kiến thức học phần "Hệ thống thông tin kế toán", tập trung vào quy trình bán hàng, cơ sở dữ liệu, phần mềm quản lý và các chứng từ nghiệp vụ liên quan tại chuỗi siêu thị.

Cơ sở lý thuyết và công cụ sử dụng

Đồ án xây dựng khung lý thuyết dựa trên các khái niệm nền tảng về hệ thống thông tin, hệ thống thông tin kế toán và cơ sở dữ liệu quan hệ:

  • Hệ thống thông tin (HTTT): Hệ thống do con người thiết lập nhằm thu thập, xử lý, lưu trữ và phân phối thông tin hỗ trợ ra quyết định và kiểm soát tổ chức, bao gồm 4 thành phần tương tác: Con người, Dữ liệu, Quy trình và Công nghệ thông tin.
  • Hệ thống thông tin kế toán (AIS): Hệ thống thu thập, xử lý và cung cấp thông tin tài chính cho đối tượng bên trong và bên ngoài doanh nghiệp, cấu thành từ 5 yếu tố: Phần cứng, Phần mềm, Cơ sở dữ liệu, Quy trình thủ tục và Con người.
  • Cơ sở dữ liệu (Database): Tập hợp dữ liệu có quan hệ logic, tổ chức theo cấu trúc xác định để biểu diễn thế giới thực. Các khái niệm cốt lõi bao gồm thực thể, tập thực thể, thuộc tính, miền giá trị và thuộc tính khóa.

Về công cụ kỹ thuật và môi trường triển khai, tác giả sử dụng:

  • Diagram.net: Công cụ trực quan hóa hỗ trợ phân tích và mô hình hóa hệ thống thông qua việc xây dựng sơ đồ chức năng (BFD), sơ đồ luồng dữ liệu (DFD) và sơ đồ thực thể kết hợp (ERD).
  • Microsoft SQL Server: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) dùng để lưu trữ, quản lý cấu trúc bảng, thiết lập ràng buộc toàn vẹn và thủ tục trigger. Đồ án tổng hợp các thành phần cốt lõi của SQL Server gồm: Database Engine, Integration Services (SSIS), Analysis Services (SSAS), Notification Services, Reporting Services (SSRS), Full Text Search Service và Service Broker; đồng thời điểm qua tiến trình phát triển từ phiên bản SQL Server 2012, 2014, 2016, 2017 đến 2019.
  • Visual Studio: Môi trường phát triển tích hợp (IDE) của Microsoft hỗ trợ các ngôn ngữ lập trình C# và VB+ để thiết kế giao diện tương tác và xây dựng các chức năng xử lý nghiệp vụ bán hàng.

Phương pháp nghiên cứu chính được thực hiện là thu thập, tổng hợp tài liệu lý thuyết về AIS, kết hợp khảo sát thực tế quy trình bán lẻ, bán sỉ và quản lý dòng dữ liệu tại hệ thống siêu thị Điện Máy Xanh.

Nội dung chính theo từng chương

CHƯƠNG 1: GIỚI THIỆU

Chương 1 giới thiệu tổng quan về thương hiệu Điện Máy Xanh thuộc Tập đoàn MWG với mạng lưới hơn 1.000 cửa hàng trên toàn quốc. Chương này trình bày chi tiết tính cấp thiết của đề tài, 5 mục tiêu nghiên cứu cụ thể, 4 nội dung nghiên cứu trọng tâm (quy trình bán hàng sỉ, phần mềm quản lý quy trình, CSDL, HTTT kế toán bán hàng), đối tượng, phạm vi nghiên cứu và phương pháp thu thập tài liệu.

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG

Chương 2 hệ thống hóa lý thuyết về HTTT, HTTT kế toán và cơ sở dữ liệu quan hệ. Nội dung chương đi sâu vào giới thiệu vai trò và tính năng của các phần mềm phân tích, thiết kế hệ thống gồm Diagram.net, Microsoft SQL Server (các phiên bản và các service thành phần) và Visual Studio (môi trường IDE, ngôn ngữ C#/VB+).

CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG

Chương 3 khảo sát hiện trạng quản lý bán hàng tại đơn vị và xác định các yêu cầu của người dùng đối với phần mềm mới (quản lý nhập - xuất - tồn, lập chứng từ hóa đơn, theo dõi công nợ thu/chi, chuẩn hóa giao diện). Trên cơ sở đó, chương xây dựng sơ đồ phân cấp chức năng (BFD), sơ đồ luồng dữ liệu DFD từ mức ngữ cảnh (cấp 0), mức đỉnh (cấp 1) đến mức dưới đỉnh (cấp 2). Đồng thời, chương hoàn thiện thiết kế CSDL qua 3 mức: quan niệm (mô hình ERD, định nghĩa thực thể và mối quan hệ), logic (mô hình quan hệ) và vật lý (định nghĩa bảng, kiểu dữ liệu, khóa chính, khóa ngoại, các trigger ràng buộc toàn vẹn).

CHƯƠNG 4: GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI

Chương 4 trình bày đặc tả yêu cầu chức năng hệ thống và hiển thị các màn hình giao diện ứng dụng phục vụ nghiệp vụ bán hàng, bao gồm: giao diện phiếu nhập kho, phiếu xuất kho, quản lý công nợ, thu tiền khách hàng, đơn đặt hàng, hàng bán trả lại; cùng hệ thống các biểu mẫu chứng từ kế toán minh họa.

CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI

Chương 5 tổng kết các kết quả đạt được về mặt lý thuyết và sản phẩm thiết kế hệ thống thông tin kế toán, chỉ ra những điểm đã hoàn thành trong việc mô hình hóa quy trình kế toán bán lẻ, đồng thời định hướng phát triển mở rộng ứng dụng trong tương lai.

Thiết kế và triển khai hệ thống

Phân tích luồng dữ liệu nghiệp vụ (DFD)

Hệ thống kế toán bán hàng tương tác với 2 tác nhân chính: Khách hàng (tra cứu sản phẩm, gửi đơn đặt hàng, thanh toán) và Nhà quản trị (cập nhật thông tin kho, xử lý đơn đặt hàng, xem báo cáo, quản trị tài khoản). Luồng dữ liệu được phân rã thành 4 phân hệ chính:

  1. Phân hệ 1.0 - Quản lý nhập hàng:

    • 1.1 Kiểm tra kho: Tiếp nhận thông tin yêu cầu kiểm tra kho từ quản trị viên, xuất tình trạng tồn kho và lập chi tiết hàng hóa nhập.
    • 1.2 Cập nhật hóa đơn: Tạo và lưu trữ hóa đơn nhập hàng, chuyển chi tiết hóa đơn đến khâu kho.
    • 1.3 Cập nhật số lượng: Cập nhật số lượng và tình trạng sản phẩm mới vào kho dữ liệu dựa trên chi tiết hóa đơn và danh mục sản phẩm.
  2. Phân hệ 2.0 - Quản lý bán hàng:

    • 2.1 Tìm kiếm sản phẩm: Tiếp nhận từ khóa từ khách hàng, truy xuất danh mục và trả về danh sách sản phẩm.
    • 2.2 Đặt hàng: Xử lý sản phẩm khách hàng đã chọn từ giỏ hàng, tạo và lưu thông tin vào kho Đơn đặt hàng, phản hồi thông tin đơn cho khách hàng và gửi danh sách đơn hàng cho nhà quản trị.
    • 2.3 Thanh toán: Nhận thông tin thanh toán, đối chiếu đơn hàng và tự động tạo hóa đơn lưu vào kho dữ liệu Hóa đơn.
  3. Phân hệ 3.0 - Báo cáo thống kê:

    • 3.1 Thống kê: Tổng hợp dữ liệu từ Danh mục sản phẩm, Danh sách đơn hàng, Giỏ hàng để lập các bản thống kê về số lượng đơn, doanh thu và số lượng sản phẩm tiêu thụ.
    • 3.2 Báo cáo: Tiếp nhận yêu cầu báo cáo từ nhà quản trị để xuất các bản báo cáo chi tiết về doanh thu, số lượng đơn hàng và phân tích sản phẩm bán chạy.
  4. Phân hệ 4.0 - Quản lý người dùng/tài khoản:

    • 4.1 Kiểm tra thông tin: Tiếp nhận thông tin đăng nhập và xác thực với kho dữ liệu Tài khoản.
    • 4.2 Cấp quyền: Phân quyền truy cập tương ứng cho Khách hàng hoặc Nhà quản trị.
    • 4.3 Cập nhật thông tin & 4.4 Đổi mật khẩu: Cho phép người dùng chỉnh sửa thông tin cá nhân và thay đổi mật khẩu định kỳ.

Thiết kế cơ sở dữ liệu quan hệ

Mô hình dữ liệu quan niệm và logic bao gồm các thực thể cốt lõi, được chuẩn hóa với thuộc tính và kiểu dữ liệu cụ thể:

Thực thể Thuộc tính khóa chính Các thuộc tính khác Khóa ngoại
CHI_NHANH MA_CN (Chuỗi 6) TEN_CN (Chuỗi 50), DIA_CHI_CN (Chuỗi 100), SDT_CN (Chuỗi 15) Không
NHAN_VIEN MA_NV (Chuỗi 6) HO_TEN (Chuỗi 50), GIOI_TINH (Chuỗi 10), NGAY_SINH (Ngày), DIA_CHI_NV (Chuỗi 100), SDT_NV (Chuỗi 15), EMAIL (Chuỗi 50), LUONG (Số) MA_CN (Chuỗi 7)
KHACH_HANG MA_KH (Chuỗi 6) HO_TEN_KH (Chuỗi 50), NGAY_SINH_KH (Ngày), DIEN_THOAI_KH (Chuỗi 12), DIA_CHI_KH (Chuỗi 100), Giới tính (Chuỗi 10) Không
NHA_CUNG_CAP MA_NCC (Chuỗi 6) TEN_NCC (Chuỗi 50), DT_NCC (Chuỗi 12), DIA_CHI_NCC (Chuỗi 100), EMAIL_NCC (Chuỗi 50), MA_SO_THUE (Chuỗi 10), SO_TK (Chuỗi 20) Không
SAN_PHAM MA_SP (Chuỗi 8) TEN_SP (Chuỗi 80), DVT (Chuỗi 20), SO_LUONG (Số), GIA (Số) MA_NCC (Chuỗi 6)
MAT_HANG MA_MH (Chuỗi 6) TEN_MH (Chuỗi 50) MA_SP (Chuỗi 8)
DON_HANG MA_DON_HANG (Chuỗi 20) NGAY_DAT_HANG (Ngày) MA_KH (Chuỗi 8)
HOA_DON MA_HD (Chuỗi 6) NGAY_LAP (Ngày), THANH_TIEN (Chuỗi 20) MA_DON_HANG (Chuỗi 20)
PHIEU_NHAP SO_PN (Chuỗi 6) NGAY_NHAP (Ngày), TRI_GIA_PN (Số), GHI_CHU_PN (Chuỗi 100) MA_NV (Chuỗi)
PHIEU_XUAT SO_PX (Chuỗi 20) NGAY_XUAT (Ngày), TONG_TRI_GIA (Số) MA_NV (Chuỗi)

Ngoài các bảng dữ liệu trên, hệ thống thiết kế các bảng phụ trợ gồm: Bút toán, Phòng ban, Chức vụ, Công nợ, Chi tiết đơn hàng, Chi tiết hàng bán trả lại, Chi tiết hóa đơn, Chi tiết phiếu nhập kho, Chi tiết phiếu xuất kho, Danh mục tài khoản, Hạn mức tín dụng, Kho thành phẩm, Nhóm hàng, Quy cách, Số dư đầu kỳ, Thu tiền khách hàng, Tiết khoản, Tiêu khoản, Tài khoản ngân hàng và Tồn kho.

Để đảm bảo toàn vẹn dữ liệu và quy tắc nghiệp vụ kế toán, các trigger được cài đặt trên cơ sở dữ liệu:

  • Trigger kiểm tra số lượng tồn kho: Đảm bảo số lượng hàng đặt trong đơn hàng không vượt quá số lượng hàng thực tế còn trong kho (Trigger số lượng đặt hàng nhỏ hơn số lượng tồn).
  • Trigger kiểm tra thời gian giao dịch: Đảm bảo ngày giao hàng thực tế phải lớn hơn hoặc bằng ngày lập đơn đặt hàng (Trigger ngày giao hàng lớn hơn ngày đặt hàng).
  • Trigger cập nhật tồn kho tự động: Tự động điều chỉnh giảm số lượng tồn kho khi xuất bán và tăng số lượng khi nhập hàng hoặc có phát sinh hàng bán trả lại (Trigger cập nhật số lượng tồn).

Thiết kế giao diện và hệ thống biểu mẫu chứng từ

Sản phẩm minh họa cung cấp giao diện tương tác cho người dùng và nhân viên kế toán:

  • Giao diện chức năng: Màn hình lập và quản lý phiếu nhập kho, màn hình phiếu xuất kho, màn hình theo dõi công nợ, màn hình lập phiếu thu tiền khách hàng, màn hình tiếp nhận và xử lý đơn đặt hàng, màn hình quản lý hàng bán trả lại.
  • Hệ thống chứng từ kế toán tích hợp: Chứng từ đơn đặt hàng, hóa đơn bán hàng, phiếu xuất kho, phiếu thu, biên bản hàng bán trả lại, phiếu nhập kho.

Kết quả và đóng góp

Đồ án đạt được các kết quả cụ thể trong việc xây dựng hệ thống thông tin kế toán bán hàng:

  • Khảo sát và chuẩn hóa quy trình bán hàng, nhập kho, xuất kho, quản lý công nợ và thu chi tại mô hình chuỗi siêu thị bán lẻ Điện Máy Xanh.
  • Hoàn thiện mô hình phân tích chức năng (BFD) và luồng dữ liệu (DFD từ cấp 0 đến cấp 2) cho 4 phân hệ chính: Nhập hàng, Bán hàng, Báo cáo thống kê và Quản lý người dùng.
  • Thiết kế hệ thống cơ sở dữ liệu quan hệ gồm hơn 30 bảng dữ liệu (chi nhánh, nhân viên, sản phẩm, phiếu nhập/xuất, hóa đơn, công nợ...), xác định khóa chính, khóa ngoại và thiết lập các trigger kiểm soát toàn vẹn dữ liệu giao dịch tự động.
  • Xây dựng giao diện ứng dụng mẫu và hệ thống biểu mẫu chứng từ kế toán chuẩn hóa, hỗ trợ nhân viên thao tác nhập liệu, tra cứu và lập báo cáo nhanh chóng.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Đồ án được thực hiện trong khuôn khổ đồ án môn học nên các số liệu và quy trình dựa trên việc khảo sát tài liệu tổng hợp, thời gian và phạm vi triển khai chưa bao quát toàn bộ các nghiệp vụ phức tạp của toàn hệ thống ERP tại Điện Máy Xanh.
  • Hướng phát triển: Tác giả định hướng tiếp tục hoàn thiện và phát triển các tính năng phần mềm, tối ưu hóa các module giao diện người dùng, mở rộng khả năng kết nối đồng bộ giữa phân hệ kế toán bán hàng với các phân hệ quản lý tài chính doanh nghiệp khác.

Giá trị tham khảo

Tài liệu là nguồn tham khảo phù hợp cho sinh viên các chuyên ngành Hệ thống thông tin kế toán, Khoa học dữ liệu, Hệ thống thông tin quản lý và Công nghệ thông tin kinh doanh.

Các nội dung có giá trị ứng dụng cao gồm:

  • Quy trình phân rã chức năng và mô hình hóa dòng dữ liệu (DFD) cho nghiệp vụ bán lẻ và bán sỉ.
  • Phương pháp thiết kế cơ sở dữ liệu quan hệ hoàn chỉnh từ mức quan niệm, logic đến vật lý kèm các ràng buộc toàn vẹn và trigger trong Microsoft SQL Server.
  • Cấu trúc thiết kế giao diện và danh mục chứng từ phục vụ quản lý xuất nhập tồn, bán hàng và công nợ.

Câu hỏi thường gặp

1. Đề tài tập trung giải quyết bài toán nghiệp vụ kế toán nào tại Điện Máy Xanh?
Đề tài tập trung vào hệ thống thông tin kế toán bán hàng, giải quyết các nghiệp vụ quản lý nhập kho, xuất kho, theo dõi lượng hàng tồn kho, quản lý đơn đặt hàng, lập hóa đơn, theo dõi công nợ, thu tiền khách hàng và xử lý hàng bán trả lại.

2. Sơ đồ luồng dữ liệu (DFD) của hệ thống được phân rã thành những phân hệ chức năng nào?
Hệ thống được phân rã thành 4 phân hệ chức năng chính:

  • Phân hệ 1.0: Quản lý nhập hàng (Kiểm tra kho, Cập nhật hóa đơn, Cập nhật số lượng).
  • Phân hệ 2.0: Quản lý bán hàng (Tìm kiếm sản phẩm, Đặt hàng, Thanh toán).
  • Phân hệ 3.0: Báo cáo thống kê (Thống kê, Báo cáo).
  • Phân hệ 4.0: Quản lý người dùng/tài khoản (Kiểm tra thông tin, Cấp quyền, Cập nhật thông tin, Đổi mật khẩu).

3. Các công cụ phần mềm nào được tác giả sử dụng trong quá trình phân tích và xây dựng hệ thống?
Đồ án sử dụng phần mềm Diagram.net để thiết kế các sơ đồ BFD, DFD và ERD; phần mềm Microsoft SQL Server để xây dựng, quản trị cơ sở dữ liệu quan hệ và thiết lập trigger; phần mềm Visual Studio (ngôn ngữ C#, VB+) để thiết kế giao diện ứng dụng.

4. Cơ sở dữ liệu của hệ thống quản lý những thực thể chính nào và cài đặt những trigger nào?
Các thực thể chính gồm: CHI_NHANH, NHAN_VIEN, KHACH_HANG, NHA_CUNG_CAP, SAN_PHAM, MAT_HANG, DON_HANG, HOA_DON, PHIEU_NHAP, PHIEU_XUAT cùng các bảng chi tiết. Hệ thống thiết lập 3 trigger: Trigger kiểm tra số lượng đặt hàng nhỏ hơn số lượng tồn, Trigger kiểm tra ngày giao hàng lớn hơn ngày đặt hàng và Trigger tự động cập nhật số lượng tồn kho.

5. Những mẫu chứng từ kế toán nào được thiết kế trong sản phẩm minh họa?
Sản phẩm minh họa thiết kế 6 biểu mẫu chứng từ kế toán gồm: Chứng từ đơn đặt hàng, Chứng từ hóa đơn bán hàng, Chứng từ phiếu xuất kho, Chứng từ phiếu thu, Chứng từ biên bản hàng bán trả lại và Chứng từ phiếu nhập kho.

Kết luận

Đồ án "Hệ thống thông tin kế toán bán hàng tại Hệ thống siêu thị Điện Máy Xanh" của sinh viên Nguyễn Đoan Trường (Khoa Khoa học Dữ liệu, Trường Đại học Tài chính – Marketing) đã hoàn thành việc mô hình hóa quy trình nghiệp vụ kế toán bán hàng cho chuỗi siêu thị điện máy. Đề tài ứng dụng các công cụ Diagram.net, Microsoft SQL Server và Visual Studio để thiết kế hoàn chỉnh hệ thống luồng dữ liệu, cơ sở dữ liệu quan hệ và giao diện ứng dụng mẫu. Công trình cung cấp giải pháp chuyển đổi phương thức quản lý bán hàng thủ công sang hệ thống thông tin kế toán tự động, đảm bảo tính toàn vẹn dữ liệu và kiểm soát hiệu quả hoạt động xuất nhập tồn, doanh thu và công nợ.