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

Lý do chọn đề tài và bối cảnh thực tiễn

Trong quản lý kinh tế hiện đại, việc ứng dụng công nghệ thông tin đóng vai trò then chốt nhằm giảm thiểu sức lao động thủ công, chuẩn hóa quy trình và hỗ trợ công tác kiểm soát, hoạch định của nhà quản lý. Đối với lĩnh vực tài chính - kế toán, tin học hóa là công cụ phục vụ đắc lực cho việc xử lý số liệu kịp thời và chính xác.

Qua quá trình thực tập và tìm hiểu thực tế tại Công ty TNHH CMC Software, tác giả ghi nhận công tác quản lý hệ thống thông tin kế toán doanh thu bán hàng tại đơn vị vẫn được thực hiện chủ yếu bằng phần mềm bảng tính Excel, chưa có phần mềm chuyên dụng phục vụ riêng cho nghiệp vụ này. Thực trạng đó dẫn đến hạn chế về tốc độ xử lý, khả năng tích hợp và bảo mật dữ liệu. Vì vậy, đề tài "Xây dựng phần mềm kế toán doanh thu bán hàng tại công ty TNHH CMC Software" được thực hiện nhằm đáp ứng yêu cầu quản lý thực tế của doanh nghiệp.

Mục tiêu và nhiệm vụ nghiên cứu

Đồ án xác định các mục tiêu và nhiệm vụ cụ thể sau:

  1. Hệ thống hóa cơ sở lý luận về hệ thống thông tin kế toán, quy trình phân tích thiết kế phần mềm kế toán và lý luận chung về kế toán doanh thu bán hàng trong doanh nghiệp.
  2. Khảo sát, phân tích và đánh giá thực trạng tổ chức hệ thống thông tin kế toán doanh thu bán hàng cùng tình hình ứng dụng công nghệ thông tin tại Công ty TNHH CMC Software.
  3. Thực hiện phân tích, thiết kế hệ thống (xây dựng mô hình chức năng, mô hình dữ liệu) và lập trình xây dựng phần mềm kế toán doanh thu bán hàng ứng dụng ngôn ngữ C# phục vụ hoạt động tác nghiệp tại đơn vị.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Nghiệp vụ kế toán doanh thu bán hàng trong doanh nghiệp và kỹ thuật lập trình ứng dụng bằng ngôn ngữ C#.
  • Phạm vi nội dung: Đồ án tập trung nghiên cứu kế toán doanh thu bán hàng dưới hình thức bán sản phẩm dịch vụ và xác định doanh thu thuần tại Công ty TNHH CMC Software. Văn bản xác định rõ phạm vi giới hạn: không đi sâu vào hình thức hợp đồng mua phần mềm, không nghiên cứu doanh thu nội bộ và không hạch toán các loại thuế phải nộp liên quan đến việc bán hàng.
  • Phạm vi không gian và thời gian: Nghiên cứu được thực hiện tại Công ty TNHH CMC Software, hoàn thành vào tháng 5 năm 2016.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình sử dụng

Nghiên cứu tích hợp hai khối kiến thức chuyên ngành: Lý luận hệ thống thông tin quản lý và Kế toán tài chính doanh nghiệp:

  • Lý luận hệ thống thông tin kế toán: Tiếp cận hệ thống thông tin kế toán như một phân hệ của hệ thống thông tin quản lý, có chức năng thu thập, lưu trữ, xử lý và phân phối thông tin tài chính dựa trên các chuẩn mực, chế độ kế toán và hệ thống chứng từ pháp lý.
  • Mô hình hóa phân tích và thiết kế:
    • Biểu đồ ngữ cảnh và Biểu đồ phân cấp chức năng (BFD).
    • Ma trận thực thể chức năng (CRUD/RUC: Read, Update, Create).
    • Biểu đồ luồng dữ liệu (DFD) mức 0 và DFD mức 1.
    • Mô hình thực thể - mối quan hệ (E-R) và quá trình chuyển đổi sang Mô hình dữ liệu quan hệ.
    • Lý thuyết chuẩn hóa dữ liệu: Dạng chuẩn 1 (1NF), Dạng chuẩn 2 (2NF), Dạng chuẩn 3 (3NF).
  • Lý luận kế toán doanh thu bán hàng: Áp dụng các khái niệm về sản phẩm, bản chất quá trình bán hàng, 5 điều kiện ghi nhận doanh thu bán hàng và cung cấp dịch vụ, cùng các quy định về hạch toán giá vốn (TK 632), doanh thu (TK 511), các khoản giảm trừ doanh thu (TK 521) và chi phí liên quan (TK 641, TK 642).

Phương pháp nghiên cứu

Tác giả đã sử dụng ba nhóm phương pháp chính trong quá trình thực hiện đề tài:

  1. Phương pháp thu thập thông tin: Thu thập tài liệu, khảo sát sơ bộ và chi tiết cơ cấu tổ chức, hệ thống sổ sách, biểu mẫu chứng từ, quy trình luân chuyển dữ liệu tại Công ty TNHH CMC Software.
  2. Phương pháp phân tích hệ thống thông tin quản lý: Xác định các luồng thông tin, tiến trình xử lý nghiệp vụ, phân rã chức năng và xây dựng mô hình logic.
  3. Phương pháp phát triển hệ thống thông tin quản lý: Thực hiện thiết kế cơ sở dữ liệu quan hệ, thiết kế giao diện (vào/ra), viết mã nguồn chương trình và tiến hành kiểm thử phần mềm.

Nguồn dữ liệu

  • Dữ liệu sơ cấp: Khảo sát trực tiếp hoạt động ghi chép sổ sách kế toán, các mẫu chứng từ đang lưu hành và phỏng vấn cán bộ tại các bộ phận của Công ty TNHH CMC Software.
  • Dữ liệu thứ cấp: Các tài liệu hướng dẫn chuyên ngành, giáo trình Hệ thống thông tin kế toán, Chế độ kế toán doanh nghiệp hiện hành và các báo cáo nội bộ của đơn vị thực tập.

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

CHƯƠNG 1: Lý luận chung về xây dựng phần mềm kế toán doanh thu bán hàng trong doanh nghiệp

Chương 1 hệ thống hóa toàn bộ cơ sở lý luận về hai mảng cấu thành của đề tài:

Về quy trình xây dựng phần mềm kế toán: Văn bản trình bày tuần tự 6 giai đoạn phát triển phần mềm kế toán tiêu chuẩn:

  1. Khảo sát hiện trạng và lập kế hoạch: Bao gồm khảo sát sơ bộ và khảo sát chi tiết nhằm xác định mục tiêu, các ràng buộc kỹ thuật, kinh tế và nghiệp vụ.
  2. Phân tích hệ thống: Thiết lập sơ đồ ngữ cảnh, biểu đồ phân cấp chức năng và ma trận thực thể chức năng.
  3. Mô hình hóa quá trình xử lý: Sử dụng biểu đồ luồng dữ liệu (DFD) với các thành phần: luồng dữ liệu, kho dữ liệu, tiến trình và tác nhân ngoài.
  4. Thiết kế hệ thống: Gồm thiết kế logic (xây dựng mô hình E-R, chuẩn hóa dữ liệu từ 1NF đến 3NF) và thiết kế vật lý (thiết kế giao diện nhập liệu, giao diện xử lý, kiến trúc phần mềm).
  5. Lập trình: Lựa chọn môi trường, phần mềm nền và chuyển đổi thiết kế thành chương trình.
  6. Cài đặt, kiểm thử, bảo hành và bảo trì: Đưa ra 2 cách tiếp cận kiểm thử phần mềm kế toán (sử dụng dữ liệu thực tế đã tổng hợp hoặc xây dựng bộ dữ liệu giả định đối chứng).

Về lý luận kế toán doanh thu bán hàng: Tác giả làm rõ các điều kiện ghi nhận doanh thu, vai trò của công tác quản lý doanh thu, đồng thời hệ thống hóa danh mục tài khoản kế toán và chứng từ sử dụng theo bảng tổng hợp dưới đây:

Nhóm nghiệp vụ Tài khoản kế toán sử dụng Chứng từ kế toán chủ yếu
Doanh thu bán hàng và dịch vụ - TK 511 (5111, 5112, 5113, 5114, 5117, 5118)
- TK 3387 (Doanh thu chưa thực hiện)
- TK 3331 (Thuế GTGT phải nộp)
- Hóa đơn GTGT (Mẫu 01-GTKT-3LL)
- Hóa đơn bán hàng thông thường (Mẫu 02-GTTT-3LL)
- Bảng thanh toán đại lý, ký gửi (Mẫu 01-BH)
Các khoản giảm trừ doanh thu - TK 521 (5211: Chiết khấu thương mại, 5212: Hàng bán bị trả lại, 5213: Giảm giá hàng bán)
- TK 3332, TK 3333
- Biên bản điều chỉnh giá/trả hàng
- Hóa đơn điều chỉnh
- Phiếu nhập kho hàng trả lại
Giá vốn và chi phí liên quan - TK 632 (Giá vốn hàng bán)
- TK 641 (Chi phí bán hàng, chi tiết từ 6411 đến 6418)
- TK 642 (Chi phí QLDN, chi tiết từ 6421 đến 6428)
- Phiếu xuất kho
- Thẻ quầy hàng (Mẫu 02-BH)
- Chứng từ thanh toán (Phiếu thu, séc, ủy nhiệm thu, giấy báo Có, sao kê NH)

CHƯƠNG 2: Thực trạng hệ thống kế toán doanh thu bán hàng tại công ty TNHH CMC Software

Chương 2 phản ánh chi tiết tình hình thực tế tại đơn vị thực tập:

  • Tổng quan đơn vị: Giới thiệu quá trình hình thành, phát triển, các lĩnh vực sản xuất - kinh doanh giải pháp phần mềm và cơ cấu tổ chức bộ máy quản trị của Công ty TNHH CMC Software.
  • Thực trạng công tác kế toán: Trình bày đặc điểm tổ chức bộ máy kế toán, hệ thống tài khoản, chứng từ và quy trình luân chuyển chứng từ phát sinh đối với các giao dịch bán sản phẩm dịch vụ phần mềm.
  • Tình hình ứng dụng công nghệ thông tin: Doanh nghiệp chủ yếu sử dụng Microsoft Excel để theo dõi số liệu doanh thu bán hàng, việc cập nhật và kết chuyển số liệu mang tính thủ công.
  • Đánh giá thực trạng:
    • Hạn chế: Dễ sai sót trong quá trình nhập liệu trùng lặp, tốn thời gian tổng hợp báo cáo định kỳ, khả năng chia sẻ và kiểm soát phân quyền dữ liệu giữa các bộ phận còn hạn chế, chưa đáp ứng tối ưu yêu cầu quản trị doanh thu tức thời.
    • Phương hướng giải quyết: Cần thiết phải phân tích, thiết kế và xây dựng một phần mềm quản lý kế toán doanh thu bán hàng chuyên biệt, tự động hóa từ khâu lập chứng từ đến khâu xuất báo cáo.

CHƯƠNG 3: Xây dựng phần mềm kế toán doanh thu bán hàng tại công ty TNHH CMC Software

Chương 3 là phần trọng tâm triển khai giải pháp kỹ thuật:

  • Phân tích yêu cầu và mô hình chức năng: Xác định mục tiêu của hệ thống, xây dựng biểu đồ phân cấp chức năng (BFD), lập ma trận thực thể chức năng (RUC), xây dựng biểu đồ luồng dữ liệu DFD mức 0 và DFD mức 1 cho từng tiến trình nghiệp vụ.
  • Mô hình hóa dữ liệu:
    • Lập bảng liệt kê danh mục thông tin trên hồ sơ dữ liệu.
    • Xác định các thực thể, thuộc tính định danh và các mối quan hệ tương tác/phụ thuộc.
    • Xây dựng mô hình E-R và chuẩn hóa dữ liệu đạt chuẩn 3NF.
    • Chuyển đổi sang mô hình quan hệ và thiết kế cơ sở dữ liệu vật lý (định nghĩa các bảng, kiểu dữ liệu, khóa chính, khóa ngoại).
  • Lập trình và cài đặt ứng dụng:
    • Lựa chọn ngôn ngữ lập trình C#.
    • Xác định cấu hình phần cứng và môi trường phần mềm yêu cầu.
    • Xây dựng cây thực đơn chức năng, thiết kế giao diện các form chính (form đăng nhập, form danh mục, form cập nhật chứng từ hóa đơn, form báo cáo doanh thu) và cài đặt mã nguồn xử lý.

Thiết kế và triển khai hệ thống phần mềm

Kiến trúc chức năng và mô hình dữ liệu

Hệ thống phần mềm được thiết kế theo quy trình phân tích có cấu trúc, bao gồm các cấu phần kỹ thuật chính:

  • Biểu đồ luồng dữ liệu (DFD): DFD mức 0 phân rã toàn bộ hoạt động của hệ thống thành các tiến trình xử lý nghiệp vụ chính tương tác với các tác nhân ngoài (Khách hàng, Ban Giám đốc, Kế toán trưởng) và hệ thống kho dữ liệu. DFD mức 1 chi tiết hóa các thao tác cập nhật hóa đơn, xử lý giảm trừ, tính toán giá vốn và kết xuất báo cáo doanh thu thuần.
  • Cơ sở dữ liệu quan hệ: Dữ liệu logic được mô hình hóa qua sơ đồ E-R, loại bỏ triệt để các thuộc tính lặp (1NF), phụ thuộc một phần vào khóa (2NF) và phụ thuộc bắc cầu (3NF). CSDL vật lý bao gồm các bảng danh mục khách hàng, hàng hóa/dịch vụ, bảng chứng từ hóa đơn bán hàng, bảng chi tiết hóa đơn, bảng chứng từ giảm trừ doanh thu và bảng theo dõi thanh toán.

Công nghệ phát triển và môi trường vận hành

  • Ngôn ngữ lập trình: C# (C-Sharp) trên nền tảng .NET.
  • Giao diện người dùng: Hệ thống biểu mẫu (Windows Forms) gồm các module: Thực đơn chức năng, Form nhập liệu chứng từ bán hàng, Form tra cứu danh mục, Form xử lý hạch toán và Form in ấn báo cáo tài chính/kế toán quản trị.
  • Yêu cầu hệ thống: Xác định cấu hình máy tính phần cứng tối thiểu và môi trường hệ điều hành tương thích để cài đặt, vận hành ứng dụng tại phòng kế toán công ty.

Phương pháp kiểm thử phần mềm kế toán

Đồ án trình bày hai phương pháp kiểm thử được sử dụng để đánh giá chất lượng phần mềm:

Phương pháp kiểm thử Nội dung thực hiện Đánh giá ưu điểm Đánh giá nhược điểm
Cách 1: Chạy thử trên dữ liệu thực tế Sử dụng dữ liệu phát sinh trong kỳ kế toán đã tổng hợp của doanh nghiệp để nhập vào phần mềm, sau đó đối chiếu kết quả đầu ra với sổ sách thực tế. Dễ thực hiện, số liệu có sẵn, việc đối sánh kết quả trực quan và nhanh chóng. Không kiểm thử hết các module chức năng nếu trong kỳ kế toán khảo sát không phát sinh một số nghiệp vụ đặc thù.
Cách 2: Xây dựng bộ dữ liệu giả định Thiết lập bộ dữ liệu giả định bao hàm toàn bộ các nghiệp vụ có thể xảy ra theo thiết kế, tính toán kết quả bằng tay làm mẫu chuẩn, sau đó chạy trên phần mềm để so khớp. Đảm bảo độ chính xác và kiểm thử bao quát toàn bộ các nhánh nghiệp vụ của hệ thống. Yêu cầu người thiết kế phải am hiểu sâu về nghiệp vụ kế toán, tốn công sức xây dựng ca kiểm thử và khó tìm nhân lực đối soát.

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

Kết quả chính đạt được

  • Hệ thống hóa hoàn chỉnh quy trình phương pháp luận phân tích thiết kế hệ thống thông tin kế toán áp dụng cho phân hệ kế toán doanh thu bán hàng.
  • Khảo sát và chỉ ra các điểm nghẽn của quy trình kế toán xử lý thủ công trên Excel tại Công ty TNHH CMC Software.
  • Xây dựng thành công cơ sở dữ liệu quan hệ đạt chuẩn 3NF và phần mềm kế toán doanh thu bán hàng bằng ngôn ngữ C# với đầy đủ các form nhập liệu, thực đơn chức năng và trích xuất báo cáo theo mẫu quy định.

Giải pháp và kiến nghị

  • Doanh nghiệp cần trang bị hạ tầng phần cứng và hệ điều hành phù hợp với yêu cầu của phần mềm.
  • Ban lãnh đạo và phòng kế toán cần ban hành quy chế sử dụng phần mềm trên máy vi tính: quản lý máy chủ, phân quyền truy cập, quy định sao lưu dữ liệu định kỳ và đào tạo nâng cao kỹ năng tin học cho nhân viên kế toán.
  • Chuyển đổi dữ liệu từng bước từ hệ thống file Excel cũ sang cơ sở dữ liệu mới và thực hiện quy trình kiểm tra, đối chiếu số liệu thường xuyên trong giai đoạn đầu vận hành.

Đóng góp của đề tài

Đồ án kết hợp đồng bộ giữa lý luận kế toán doanh nghiệp và kỹ thuật công nghệ thông tin, tạo ra sản phẩm phần mềm mang tính ứng dụng thực tế cho Công ty TNHH CMC Software, khắc phục tình trạng phân tán và thiếu bảo mật của phương pháp quản lý bằng bảng tính truyền thống.


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

Hạn chế của đề tài

  • Do giới hạn về mặt thời gian, phần mềm chỉ tập trung giải quyết phân hệ kế toán doanh thu bán sản phẩm dịch vụ và doanh thu thuần tại Công ty TNHH CMC Software.
  • Hệ thống chưa bao quát các nghiệp vụ liên quan đến hợp đồng mua phần mềm của các đối tác, chưa tích hợp hạch toán doanh thu bán hàng nội bộ và chưa xử lý tự động phân hệ tính toán các sắc thuế phát sinh liên quan đến bán hàng.

Hướng nghiên cứu tiếp

  • Mở rộng phạm vi phần mềm để xử lý đầy đủ các nghiệp vụ hợp đồng mua bán phần mềm phức tạp và doanh thu nội bộ.
  • Tích hợp thêm các module tự động tính toán, kê khai các loại thuế (thuế GTGT, thuế tiêu thụ đặc biệt, thuế xuất nhập khẩu) gắn liền với quá trình tiêu thụ.
  • Phát triển liên thông phân hệ doanh thu với các phân hệ khác như kế toán kho vật tư, kế toán công nợ và kế toán tổng hợp.

Giá trị tham khảo

  • Đối tượng thụ hưởng:
    • Sinh viên ngành Hệ thống Thông tin Kinh tế, Tin học Kế toán, Công nghệ thông tin ứng dụng tại các trường đại học khối kinh tế (như Học viện Tài chính).
    • Lập trình viên và nhân viên phân tích nghiệp vụ (BA) tham gia phát triển các phân hệ kế toán doanh nghiệp.
  • Nội dung tham khảo giá trị:
    • Quy trình mô hình hóa DFD và ma trận thực thể chức năng (RUC) áp dụng riêng cho nghiệp vụ kế toán doanh thu.
    • Các bước chuẩn hóa dữ liệu từ mô hình thực thể E-R sang mô hình quan hệ đạt chuẩn 3NF.
    • Hai phương pháp luận kiểm thử phần mềm kế toán (dữ liệu thực tế và dữ liệu giả định đối chứng).

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

1. Phần mềm trong đồ án được xây dựng bằng ngôn ngữ lập trình nào và phục vụ đơn vị nào?

Phần mềm kế toán doanh thu bán hàng được lập trình bằng ngôn ngữ C# trên nền tảng .NET, được thiết kế và triển khai dựa trên số liệu khảo sát thực tế tại Công ty TNHH CMC Software.

2. Phạm vi kế toán doanh thu của đồ án có bao gồm các loại thuế và bán hàng nội bộ không?

Không. Văn bản giới hạn phạm vi nghiên cứu chỉ tập trung vào kế toán doanh thu bán sản phẩm dịch vụ và doanh thu thuần; bỏ qua hình thức hợp đồng mua phần mềm, doanh thu nội bộ và không hạch toán các loại thuế phải nộp liên quan đến việc bán hàng.

3. Tác giả đã sử dụng những công cụ mô hình hóa nào để thiết kế hệ thống?

Tác giả sử dụng Sơ đồ ngữ cảnh, Biểu đồ phân cấp chức năng (BFD), Ma trận thực thể chức năng (RUC), Biểu đồ luồng dữ liệu (DFD) mức 0 và mức 1, Mô hình thực thể - mối quan hệ (E-R) và Mô hình dữ liệu quan hệ đạt chuẩn 3NF.

4. Đồ án đề xuất những phương pháp kiểm thử nào cho phần mềm kế toán?

Văn bản nêu rõ 2 phương pháp kiểm thử:

  • Cách 1: Chạy thử trên dữ liệu thực tế đã tổng hợp trong kỳ kế toán của doanh nghiệp để đối chiếu kết quả.
  • Cách 2: Xây dựng bộ dữ liệu giả định bao hàm toàn bộ nghiệp vụ, giải tay lấy kết quả chuẩn rồi đối chứng với phần mềm.

5. Những tài khoản kế toán chính nào được hệ thống hóa để theo dõi doanh thu và các khoản giảm trừ?

Hệ thống sử dụng các tài khoản chính gồm: TK 511 (Doanh thu bán hàng và cung cấp dịch vụ, gồm các tiểu khoản 5111, 5112, 5113, 5114, 5117, 5118), TK 3387 (Doanh thu chưa thực hiện), TK 521 (Các khoản giảm trừ doanh thu: 5211 - Chiết khấu thương mại, 5212 - Hàng bán bị trả lại, 5213 - Giảm giá hàng bán), cùng các tài khoản chi phí liên quan như TK 632, TK 641 và TK 642.


Kết luận

Đồ án tốt nghiệp của sinh viên Phạm Thị Phương đã hoàn thành việc nghiên cứu cơ sở lý luận và khảo sát thực trạng công tác kế toán doanh thu bán hàng tại Công ty TNHH CMC Software. Trên cơ sở đó, tác giả đã ứng dụng phương pháp phân tích thiết kế có cấu trúc và ngôn ngữ lập trình C# để xây dựng thành công phần mềm kế toán chuyên dụng, giải quyết hạn chế của việc theo dõi thủ công trên Excel. Công trình là tài liệu tham khảo có giá trị chuyên môn cao cho sinh viên chuyên ngành Hệ thống Thông tin Kinh tế và các nhà phát triển phần mềm kế toán quản trị.