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

Trong xu thế công nghiệp hóa, hiện đại hóa và hội nhập kinh tế, việc ứng dụng công nghệ thông tin vào công tác quản trị doanh nghiệp đóng vai trò then chốt nhằm tối ưu hóa quy trình nghiệp vụ, giảm bớt chi phí nhân công và nâng cao hiệu lực kiểm soát tài chính. Đối với công tác kế toán – phân hệ trung tâm trong việc phản ánh và xử lý thông tin tài chính, tin học hóa là yêu cầu cấp thiết để đảm bảo tính kịp thời và chính xác của dữ liệu phục vụ điều hành.

Qua quá trình thực tập và khảo sát thực tế tại Công ty TNHH CMC Software, tác giả ghi nhận công tác quản lý và hạch toán kế toán doanh thu bán hàng tại đơn vị vẫn được thực hiện chủ yếu thủ công thông qua phần mềm bảng tính Microsoft Excel. Việc thiếu vắng một phần mềm kế toán chuyên dụng dẫn đến nhiều bất cập trong việc cập nhật dữ liệu, theo dõi luân chuyển chứng từ, tổng hợp doanh thu và đối chiếu công nợ. Xuất phát từ yêu cầu thực tiễn đó, đồ án "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 xây dựng một giải pháp phần mềm chuyên biệt, hỗ trợ tự động hóa các nghiệp vụ kế toán doanh thu bán hàng tại doanh nghiệp.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định gồm các nội dung cụ thể:

  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à chuẩn mực kế toán doanh thu bán hàng trong doanh nghiệp.
  2. Khảo sát, phân tích thực trạng tổ chức bộ máy kế toán, quy trình luân chuyển chứng từ và hiện trạng ứng dụng công nghệ thông tin trong kế toán doanh thu bán hàng tại Công ty TNHH CMC Software.
  3. Ứng dụng các công cụ phân tích thiết kế hệ thống thông tin quản lý để xây dựng mô hình chức năng, mô hình dữ liệu và cơ sở dữ liệu quan hệ cho phân hệ kế toán doanh thu.
  4. Lập trình và cài đặt hoàn chỉnh phần mềm kế toán doanh thu bán hàng bằng ngôn ngữ C#, thiết kế hệ thống giao diện và kiểm thử chương trình nhằm đáp ứng yêu cầu quản lý thực tế của đơn vị.

Về đối tượng và phạm vi nghiên cứu, đề tài được giới hạn rõ ràng:

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

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

Đồ án xây dựng khung lý thuyết dựa trên sự giao thoa giữa hai lĩnh vực: hệ thống thông tin quản lý và kế toán tài chính doanh nghiệp.

Về mặt hệ thống thông tin, tác giả tiếp cận hệ thống thông tin kế toán như một phân hệ chức năng trong hệ thống thông tin quản lý, có nhiệm vụ thu thập, lưu trữ, xử lý và phân phối thông tin tài chính tuân thủ chế độ kế toán hiện hành của Nhà nước. Phần mềm kế toán được định nghĩa là hệ thống chương trình tự động hóa các công đoạn từ lập, phân loại chứng từ gốc, ghi chép sổ sách đến in báo cáo tài chính và báo cáo quản trị. Đồ án làm rõ các tiêu chuẩn bắt buộc của phần mềm kế toán (tuân thủ quy định kế toán, tính an toàn bảo mật, tính mềm dẻo khi chính sách thay đổi) cùng điều kiện pháp lý và kỹ thuật vận hành (bảo hành tối thiểu một năm tài chính, đào tạo nhân sự, ban hành quy chế an toàn dữ liệu và sao lưu định kỳ).

Về mặt nghiệp vụ kế toán, cơ sở lý thuyết dựa trên các chuẩn mực kế toán liên quan đến ghi nhận doanh thu và các khoản giảm trừ:

  • Năm điều kiện ghi nhận doanh thu bán hàng: chuyển giao phần lớn rủi ro và lợi ích gắn liền với quyền sở hữu; không còn nắm quyền kiểm soát; doanh thu được xác định tương đối chắc chắn; thu được lợi ích kinh tế; xác định được chi phí liên quan.
  • Hệ thống tài khoản hạch toán: Tài khoản 511 (Doanh thu bán hàng và cung cấp dịch vụ) với các tài khoản cấp hai (TK 5111, TK 5112, TK 5113, TK 5114, TK 5117, TK 5118); Tài khoản 521 (Các khoản giảm trừ doanh thu) gồm chiết khấu thương mại (TK 5211), hàng bán bị trả lại (TK 5212), giảm giá hàng bán (TK 5213); Tài khoản 632 (Giá vốn hàng bán); Tài khoản 641 (Chi phí bán hàng - 7 tài khoản cấp hai); Tài khoản 642 (Chi phí quản lý doanh nghiệp - 8 tài khoản cấp hai); Tài khoản 3331 (Thuế GTGT phải nộp); Tài khoản 3387 (Doanh thu chưa thực hiện).
  • Hệ thống chứng từ: 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 hàng đại lý, ký gửi (mẫu 01-BH), 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ó), phiếu nhập kho hàng trả lại.
Nhóm tài khoản Số hiệu tài khoản Tên tài khoản Chức năng hạch toán chủ yếu
Doanh thu TK 511 Doanh thu bán hàng và cung cấp dịch vụ Phản ánh doanh thu bán hàng hóa, thành phẩm, dịch vụ (chi tiết TK 5111 đến TK 5118)
Giảm trừ doanh thu TK 521 Các khoản giảm trừ doanh thu Theo dõi chiết khấu thương mại (5211), hàng bán trả lại (5212), giảm giá hàng bán (5213)
Chi phí TK 632 Giá vốn hàng bán Phản ánh trị giá vốn của sản phẩm, dịch vụ đã tiêu thụ trong kỳ
Chi phí TK 641 Chi phí bán hàng Tập hợp chi phí phát sinh liên quan đến tiêu thụ sản phẩm (7 tài khoản cấp 2)
Chi phí TK 642 Chi phí quản lý doanh nghiệp Tập hợp chi phí quản lý hành chính, văn phòng, khấu hao chung (8 tài khoản cấp 2)
Nghĩa vụ nợ TK 3331 Thuế GTGT phải nộp Phản ánh số thuế giá trị gia tăng đầu ra phát sinh từ hoạt động bán hàng

Phương pháp nghiên cứu được tác giả áp dụng bao gồm ba nhóm phương pháp chính:

  1. Phương pháp thu thập thông tin: Điều tra, nghiên cứu hồ sơ sổ sách, chứng từ kế toán, văn bản quy định quản lý và phỏng vấn trực tiếp cán bộ quản lý, nhân viên kế toán 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ý: Sử dụng sơ đồ ngữ cảnh xác định biên hệ thống; biểu đồ phân cấp chức năng (BFD); ma trận thực thể chức năng (ma trận CRUD xác định quan hệ Read, Update, Create giữa chức năng và hồ sơ dữ liệu).
  3. Phương pháp phát triển hệ thống thông tin quản lý: Xây dựng biểu đồ luồng dữ liệu (DFD mức 0 và DFD mức 1); mô hình hóa dữ liệu khái niệm bằng mô hình thực thể liên kết (E-R); chuyển đổi mô hình E-R sang mô hình quan hệ; chuẩn hóa cơ sở dữ liệu qua các dạng chuẩn 1NF, 2NF, 3NF; thiết kế cơ sở dữ liệu vật lý và giao diện tương tác người - máy.

Nguồn dữ liệu của nghiên cứu là dữ liệu thực tế thu thập tại Công ty TNHH CMC Software trong đợt thực tập tốt nghiệp năm 2016, bao gồm tài liệu về cơ cấu tổ chức, quy chế quản lý tài chính, hệ thống chứng từ kế toán và quy trình xử lý doanh thu bán dịch vụ phần mềm.

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 thiết lập khung lý thuyết hoàn chỉnh cho đề tài qua hai mảng nội dung lớn:

  • Về quy trình xây dựng phần mềm kế toán: Tác giả trình bày tuần tự 7 giai đoạn phát triển phần mềm theo phương pháp phân tích thiết kế có cấu trúc: (1) Khảo sát hiện trạng và lập kế hoạch (khảo sát sơ bộ, khảo sát chi tiết, xác định mục tiêu và tính khả thi); (2) Phân tích hệ thống (xác định yêu cầu thông tin, xây 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); (3) Mô hình hóa quá trình xử lý (xây dựng biểu đồ luồng dữ liệu DFD mức 0 và mức 1, mô tả tiến trình, kho dữ liệu và tác nhân ngoài); (4) Thiết kế hệ thống (gồm thiết kế logic: mô hình E-R, chuyển sang mô hình quan hệ, kỹ thuật chuẩn hóa 1NF, 2NF, 3NF; và thiết kế vật lý: giao diện vào/ra, luồng hệ thống, kiến trúc phần mềm, CSDL vật lý); (5) Lập trình phần mềm; (6) Kiểm thử chương trình; (7) Cài đặt, bảo hành và bảo trì hệ thống.
  • Về lý luận kế toán doanh thu bán hàng: Tác giả phân tích các khái niệm cơ bản về sản phẩm, bản chất hai mặt của quá trình bán hàng (chuyển giao quyền sở hữu và quyền thu tiền), điều kiện ghi nhận doanh thu, nội dung các khoản giảm trừ; quy định chi tiết về hệ thống tài khoản kế toán (TK 511, TK 521, TK 632, TK 641, TK 642, TK 3331); hệ thống chứng từ bắt buộc; trình tự định khoản kế toán các nghiệp vụ: bán hàng trực tiếp, bán hàng gửi đại lý hưởng hoa hồng, bán hàng trả góp, bán hàng đổi hàng, tiêu dùng nội bộ và chiết khấu thanh toán.

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 bức tranh thực tiễn tại đơn vị thực tập:

  • Tổng quan về doanh nghiệp: Giới thiệu quá trình hoạt động, lĩnh vực kinh doanh trọng tâm (phát triển phần mềm, gia công phần mềm, cung cấp giải pháp dịch vụ CNTT) và sơ đồ cơ cấu tổ chức của Công ty TNHH CMC Software.
  • Thực trạng tổ chức công tác kế toán bán hàng: Mô tả đặc điểm tổ chức bộ máy kế toán tại công ty; danh mục tài khoản, hệ thống chứng từ và mẫu biểu báo cáo đang sử dụng; phân tích quy trình luân chuyển chứng từ từ khâu nghiệm thu dịch vụ, lập hóa đơn, ghi nhận công nợ đến thu hồi tiền hàng.
  • Đánh giá hiện trạng ứng dụng công nghệ thông tin: Chỉ rõ công tác kế toán doanh thu bán hàng tại CMC Software vẫn phụ thuộc hoàn toàn vào bảng tính Excel. Tác giả chỉ ra các điểm yếu căn bản: tính tự động hóa thấp, thao tác nhập liệu thủ công lặp lại nhiều lần, nguy cơ sai sót cao khi khối lượng giao dịch tăng, khả năng kết xuất báo cáo tổng hợp chậm và thiếu cơ chế bảo mật, phân quyền chặt chẽ.
  • Phương hướng giải quyết: Đề xuất xây dựng một phân hệ phần mềm kế toán doanh thu bán hàng độc lập, tự động hóa xử lý chứng từ, liên kết dữ liệu danh mục khách hàng, hợp đồng dịch vụ và kết xuất tự động các sổ sách, báo cáo tài chính.

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 giải quyết bài toán kỹ thuật và ứng dụng thực tế:

  • Phân tích thiết kế hệ thống: Xác định rõ mục tiêu hệ thống; phân tích chi tiết yêu cầu người dùng; xây dựng biểu đồ phân cấp chức năng (BFD); thiết lập ma trận thực thể chức năng; mô hình hóa luồng dữ liệu thông qua biểu đồ DFD mức 0 và DFD mức 1.
  • Mô hình hóa dữ liệu: Lập bảng liệt kê thông tin trên các hồ sơ dữ liệu kế toán; xác định các thực thể, thuộc tính và mối quan hệ tương tác/phụ thuộc; xây dựng mô hình E-R; thực hiện chuyển đổi mô hình E-R sang mô hình quan hệ; chuẩn hóa lược đồ dữ liệu đạt dạng chuẩn 3NF; thiết kế chi tiết cơ sở dữ liệu vật lý (cấu trúc bảng, kiểu dữ liệu, khóa chính, khóa ngoại).
  • Xây dựng và cài đặt phần mềm: Lựa chọn ngôn ngữ lập trình C#; xác định yêu cầu cấu hình phần cứng và môi trường phần mềm; thiết kế kiến trúc thực đơn chức năng; thiết kế hệ thống form nhập liệu và form báo cáo; trình bày các đoạn mã nguồn (code) giải quyết logic nghiệp vụ kế toán doanh thu và lưu trữ dữ liệu.

Thiết kế và triển khai

Là một đồ án chuyên ngành Hệ thống thông tin kinh tế mang tính ứng dụng phần mềm, công trình mô tả chi tiết quy trình thiết kế kỹ thuật và các thành phần triển khai:

  1. Kiến trúc và mô hình thiết kế hệ thống: Hệ thống được thiết kế theo phương pháp phân tích hướng chức năng và cấu trúc dữ liệu quan hệ:
  • Biểu đồ phân cấp chức năng (BFD): Phân rã hệ thống kế toán doanh thu thành các nhóm chức năng chính gồm: Cập nhật danh mục ban đầu (khách hàng, dịch vụ, nhân viên); Cập nhật nghiệp vụ phát sinh (lập hóa đơn bán hàng, ghi nhận hàng bán bị trả lại, ghi nhận chiết khấu, chứng từ thanh toán); Xử lý tính toán và kết chuyển; Báo cáo và tra cứu (sổ chi tiết doanh thu, sổ cái, báo cáo doanh thu theo mặt hàng/khách hàng).
  • Biểu đồ luồng dữ liệu (DFD): DFD mức ngữ cảnh xác định các tác nhân ngoài tương tác với hệ thống (kế toán viên, khách hàng, ban giám đốc). DFD mức 0 và mức 1 mô tả chi tiết sự vận động của dữ liệu giữa các tiến trình xử lý và các kho dữ liệu kế toán.
  • Thiết kế cơ sở dữ liệu: Từ bảng liệt kê mục tin trên các chứng từ (hóa đơn GTGT, phiếu thu...), tác giả chuẩn hóa dữ liệu loại bỏ thuộc tính lặp (1NF), loại bỏ phụ thuộc một phần vào khóa (2NF) và loại bỏ phụ thuộc bắc cầu (3NF) để xây dựng lược đồ cơ sở dữ liệu quan hệ hoàn chỉnh.
  1. Môi trường công nghệ và yêu cầu hệ thống:
  • Ngôn ngữ lập trình: C# (C Sharp) chạy trên nền tảng .NET Framework, ứng dụng công nghệ Windows Forms để xây dựng giao diện người dùng trực quan.
  • Hệ quản trị cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu quan hệ cho phép quản lý bảng dữ liệu tập trung, đảm bảo tính toàn vẹn tham chiếu.
  • Yêu cầu cấu hình phần cứng và phần mềm: Xác định cấu hình máy tính tối thiểu về vi xử lý, bộ nhớ RAM, dung lượng đĩa cứng lưu trữ; môi trường hệ điều hành Windows tương thích và các gói thư viện hỗ trợ thực thi.
  1. Giao diện chức năng chính: Phần mềm xây dựng hệ thống thực đơn và biểu mẫu trực quan bao gồm:
  • Form đăng nhập và quản lý phân quyền người dùng.
  • Các form cập nhật danh mục: Danh mục khách hàng, danh mục sản phẩm/dịch vụ phần mềm, danh mục nhân viên kinh doanh.
  • Các form cập nhật chứng từ phát sinh: Form lập Hóa đơn bán dịch vụ, Form phiếu nhập hàng bị trả lại, Form chứng từ giảm giá/chiết khấu, Form phiếu thu tiền bán hàng.
  • Các form tra cứu và báo cáo: Kết xuất Bảng kê hóa đơn bán hàng, Sổ chi tiết bán hàng, Báo cáo tổng hợp doanh thu thuần và kết quả kinh doanh.
  1. Phương pháp kiểm thử phần mềm: Tác giả trình bày cơ sở phương pháp luận kiểm tra phần mềm kế toán bằng phương pháp chạy thử nghiệm với hai cách tiếp cận:
Tiêu chí so sánh Cách 1: Sử dụng dữ liệu thực tế trong kỳ Cách 2: Xây dựng bộ dữ liệu giả định
Nguồn dữ liệu Dữ liệu kế toán đã tổng hợp của doanh nghiệp trong kỳ trước Bộ dữ liệu giả lập bao hàm toàn bộ các nghiệp vụ có thể phát sinh
Phương pháp đối chứng Đối chiếu kết quả phần mềm với sổ sách thực tế đã khóa sổ Tự giải thủ công bằng tay để tạo số liệu chuẩn, sau đó so sánh với phần mềm
Ưu điểm Dễ thực hiện, số liệu có sẵn, thuận tiện đối chiếu Kết quả kiểm tra chuẩn xác, bao quát toàn diện mọi chức năng của phần mềm
Nhược điểm Không kiểm thử được các module xử lý nghiệp vụ hiếm hoặc không phát sinh trong kỳ đó Đòi hỏi người thiết kế phải tinh thông nghiệp vụ kế toán; tốn công sức chuẩn bị dữ liệu

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

Về kết quả đạt được, đồ án đã hoàn thành các mục tiêu đề ra trên cơ sở dữ liệu và yêu cầu thực tế tại Công ty TNHH CMC Software:

  • Hệ thống hóa đầy đủ cơ sở lý luận về phân tích, thiết kế hệ thống thông tin kế toán và phương pháp hạch toán kế toán doanh thu bán hàng trong doanh nghiệp.
  • Khảo sát và chỉ ra được các hạn chế thực tế trong việc quản lý doanh thu bằng bảng tính Excel tại Công ty TNHH CMC Software.
  • Xây dựng hoàn chỉnh hồ sơ phân tích thiết kế hệ thống: Biểu đồ phân cấp chức năng (BFD), ma trận thực thể chức năng (CRUD), biểu đồ luồng dữ liệu (DFD mức 0, DFD mức 1), mô hình E-R và thiết kế cơ sở dữ liệu quan hệ đạt chuẩn 3NF.
  • Lập trình thành công phần mềm kế toán doanh thu bán hàng bằng C# với hệ thống giao diện nhập liệu, chức năng xử lý nghiệp vụ và kết xuất báo cáo doanh thu theo đúng quy định kế toán.

Về giải pháp và kiến nghị đề xuất, tác giả đưa ra các phương hướng triển khai:

  • Chuyển đổi phương thức quản lý doanh thu từ bảng tính Excel sang vận hành chính thức trên phần mềm chuyên dụng.
  • Trang bị hệ thống phần cứng, thiết bị lưu trữ an toàn; xây dựng quy chế quản lý dữ liệu, kiểm soát luồng thông tin vào - ra và thiết lập cơ chế sao lưu định kỳ.
  • Đào tạo, nâng cao trình độ tin học và nghiệp vụ sử dụng phần mềm cho đội ngũ cán bộ kế toán tại doanh nghiệp.
  • Thực hiện nghiêm túc chế độ bảo hành phần mềm trong thời gian ít nhất một năm tài chính nhằm đảm bảo phần mềm hoạt động ổn định và xử lý trọn vẹn một chu kỳ hạch toán.

Về đóng góp so với thực tiễn đơn vị mà tác giả tự nêu: Đề tài giúp Công ty TNHH CMC Software khắc phục tình trạng ghi chép rời rạc trên Excel, cung cấp công cụ tự động hóa quá trình xử lý chứng từ doanh thu, giúp kế toán viên tiết kiệm thời gian, giảm thiểu lỗi nhập liệu thủ công và giúp ban lãnh đạo công ty nắm bắt kịp thời, chính xác số liệu doanh thu bán sản phẩm dịch vụ.

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

Hạn chế của đồ án được xác định rõ ràng dựa trên phạm vi nghiên cứu mà tác giả đã giới hạn trong phần mở đầu:

  • Về phạm vi nghiệp vụ: Đề tài mới chỉ giải quyết công tác kế toán doanh thu đối với hình thức bán sản phẩm dịch vụ và xác định doanh thu thuần.
  • Các nội dung chưa đề cập: Đồ án chủ động bỏ qua hình thức hợp đồng mua phần mềm, không xử lý doanh thu bán hàng nội bộ và không đi sâu vào việc tự động tính toán, hạch toán các loại thuế phải nộp liên quan đến hoạt động bán hàng (thuế GTGT, thuế TNDN).
  • Về phạm vi hệ thống: Phần mềm được thiết kế dưới dạng phân hệ độc lập, chưa tích hợp đồng bộ với các phân hệ kế toán khác như kế toán tiền lương, kế toán tài sản cố định hoặc hệ thống kế toán tổng hợp toàn doanh nghiệp.

Hướng nghiên cứu tiếp theo của đề tài bao gồm việc mở rộng các module chức năng để quản lý các loại hợp đồng kinh tế đặc thù của ngành công nghệ thông tin; bổ sung phân hệ kế toán thuế liên quan đến bán hàng; hoàn thiện thuật toán phân quyền nâng cao và tích hợp phân hệ doanh thu vào một hệ thống phần mềm kế toán doanh nghiệp tổng thể.

Giá trị tham khảo

Đồ án là tài liệu tham khảo phù hợp cho các nhóm đối tượng:

  • Sinh viên chuyên ngành Hệ thống thông tin kinh tế, Tin học tài chính - kế toán và Kế toán doanh nghiệp tại Học viện Tài chính cũng như các trường đại học khối kinh tế, kỹ thuật.
  • Người nghiên cứu, học viên thực hiện khóa luận tốt nghiệp hoặc đề tài nghiên cứu về quy trình tin học hóa nghiệp vụ kế toán doanh thu bán hàng.
  • Lập trình viên, chuyên viên phân tích nghiệp vụ (BA) cần tài liệu tham khảo về mô hình hóa quy trình kế toán, thiết kế cơ sở dữ liệu quan hệ và lập trình ứng dụng quản lý tài chính bằng C#.

Các nội dung có giá trị tham khảo chuyên sâu trong văn bản gồm có:

  • Phương pháp luận phân tích thiết kế hệ thống thông tin kế toán có cấu trúc: từ biểu đồ BFD, ma trận CRUD đến DFD mức 0 và mức 1.
  • Kỹ thuật chuyển đổi từ mô hình thực thể liên kết (E-R) sang mô hình dữ liệu quan hệ và các bước chuẩn hóa đạt chuẩn 1NF, 2NF, 3NF.
  • Khung lý luận và phân tích so sánh hai phương pháp kiểm thử phần mềm kế toán (kiểm thử trên dữ liệu thực tế của doanh nghiệp và kiểm thử trên bộ dữ liệu giả định).
  • Hệ thống tài khoản hạch toán chi tiết cho doanh thu (TK 511), giảm trừ doanh thu (TK 521), giá vốn (TK 632) và chi phí bán hàng, chi phí quản lý (TK 641, TK 642).

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

1. Phạm vi nghiệp vụ của phần mềm kế toán doanh thu trong đồ án được giới hạn như thế nào?

Theo công bố của tác giả trong phần mở đầu, do hạn chế về thời gian thực hiện, đồ án chỉ tập trung nghiên cứu kế toán doanh thu bán hàng đối với hình thức bán sản phẩm dịch vụ và doanh thu thuần tại Công ty TNHH CMC Software. Phần mềm không xử lý hình thức hợp đồng mua phần mềm, bỏ qua doanh thu nội bộ và không tính toán hạch toán các loại thuế phải nộp liên quan đến việc bán hàng.

2. Lý do chính khiến tác giả lựa chọn đề tài xây dựng phần mềm kế toán doanh thu tại Công ty TNHH CMC Software là gì?

Qua khảo sát thực tế tại đơn vị thực tập, tác giả nhận thấy hệ thống thông tin kế toán doanh thu bán hàng tại Công ty TNHH CMC Software vẫn được xử lý chủ yếu bằng bảng tính Microsoft Excel, chưa có phần mềm chuyên dụng hỗ trợ. Điều này dẫn đến nguy cơ sai sót dữ liệu, tốn công sức lao động và hạn chế hiệu quả kiểm soát tài chính, từ đó đặt ra nhu cầu cấp thiết phải xây dựng một phần mềm kế toán chuyên dụng.

3. Tác giả đã sử dụng những công cụ phân tích thiết kế hệ thống và công nghệ lập trình nào?

Tác giả đã vận dụng các công cụ phân tích thiết kế hệ thống bao gồm: 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 (CRUD), biểu đồ luồng dữ liệu (DFD mức 0 và mức 1), mô hình thực thể liên kết (E-R) và kỹ thuật chuẩn hóa dữ liệu quan hệ (1NF, 2NF, 3NF). Về công nghệ, tác giả sử dụng ngôn ngữ lập trình C# trên nền tảng .NET để xây dựng giao diện và lập trình logic hệ thống.

4. Tác giả đề xuất những phương pháp nào để kiểm thử phần mềm kế toán và ưu - nhược điểm của từng phương pháp?

Văn bản trình bày hai phương pháp kiểm thử bằng chạy thử:

  • Cách 1: Sử dụng dữ liệu trong kỳ kế toán đã tổng hợp của doanh nghiệp để chạy thử và đối chiếu kết quả. Ưu điểm là dễ thực hiện do số liệu có sẵn; nhược điểm là không kiểm thử được các module xử lý nghiệp vụ không phát sinh trong kỳ đó.
  • Cách 2: Xây dựng bộ dữ liệu giả định bao hàm toàn bộ nghiệp vụ của doanh nghiệp, giải thủ công bằng tay để lấy số liệu đối chứng rồi so sánh với phần mềm. Ưu điểm là kiểm tra chuẩn xác, toàn diện mọi module; nhược điểm là đòi hỏi người thiết kế phải thông thạo nghiệp vụ kế toán và tốn nhiều công sức chuẩn bị dữ liệu.

5. Hệ thống tài khoản kế toán doanh thu và chi phí nào được tác giả tổng hợp trong cơ sở lý luận của đồ án?

Tác giả hệ thống hóa các tài khoản kế toán chủ yếu gồm: TK 511 (Doanh thu bán hàng và cung cấp dịch vụ - chi tiết từ TK 5111 đến TK 5118); TK 521 (Các khoản giảm trừ doanh thu - chi tiết TK 5211 Chiết khấu thương mại, TK 5212 Hàng bán bị trả lại, TK 5213 Giảm giá hàng bán); TK 632 (Giá vốn hàng bán); TK 641 (Chi phí bán hàng - 7 tài khoản cấp 2); TK 642 (Chi phí quản lý doanh nghiệp - 8 tài khoản cấp 2); TK 3331 (Thuế GTGT phải nộp); và TK 3387 (Doanh thu chưa thực hiện).

Kết luận

Đồ án tốt nghiệp của sinh viên Phạm Thị Phương đã giải quyết một vấn đề thực tiễn rõ ràng trong công tác quản lý tài chính tại Công ty TNHH CMC Software thông qua việc tin học hóa nghiệp vụ kế toán doanh thu. Bằng việc kết hợp chặt chẽ giữa kiến thức nghiệp vụ kế toán doanh nghiệp và quy trình phân tích thiết kế hệ thống thông tin có cấu trúc, tác giả đã xây dựng thành công mô hình dữ liệu quan hệ chuẩn hóa và phát triển phần mềm ứng dụng bằng ngôn ngữ C#. Kết quả nghiên cứu cung cấp một giải pháp khả thi nhằm thay thế phương thức quản lý thủ công trên Excel, góp phần nâng cao hiệu quả thu thập, xử lý và báo cáo thông tin doanh thu tại doanh nghiệp thực tập.