3.3.1 Một số giao diện chương trình
Hệ thống giao diện tương tác
Hệ thống menu chính gồm có: menu Hệ thống, menu Đầu kỳ, menu Phát sinh, menu Sổ sách, menu Báo cáo, menu Thông tin.
o Menu Hệ thống Hình 3.16: Menu Hệ thống o Menu Đầu kỳ Hình 3.17: Menu Đầu kỳ o Menu Danh mục Hình 3.18: Menu Danh mục
o Menu Phát sinh
Hình 3.19 Menu Phát sinh
o Menu Sổ sách
Hình 3.20 Menu Sổ sách
o Menu Báo cáo
Hình 3.21 Menu Báo cáo
o Menu Thông tin
Giao diện đăng nhập hệ thống.
Khi bắt đầu chạy chương trình, hệ thống hiển thị form đăng nhập để người dùng đăng nhập vào hệ thống. Form đăng nhập hiển thị như sau:
Hình 3.23 Form đăng nhập hệ thống
Sau khi người dùng nhập tên đăng nhập và mật khẩu.
Trường hợp 1: Nếu nhập sai hệ thống hiển thị popup thông báo “Đăng nhập không thành công” và cho phép người dùng nhập lại.
Trường hợp 2: Nếu nhập đúng hệ thống hiển thị giao diện chính của chương trình. Giao diện chính của chương trình
Khi người dùng đăng nhập thành công hệ thống sẽ hiển thị màn hình chính Trên giao diện chính, người dùng có thể quan sát bao quát các chức năng của chương trình.
Hình 3.24 Giao diện chương trình
Giao diện danh mục người dùng
Giao diện sao lưu dữ liệu
Hình 3.26 Giao diện sao lưu dữ liệu
Giao diện phục hồi dữ liệu
Giao diện đăng ký
Hình 3.28 Giao diện đăng ký
Bất kỳ người dùng nào cũng có thể đăng ký một tài khoản để đăng nhập chương trình.
Giao diện danh mục tài khoản
Giao diện này thể hiện tất cả những tài khoản được sử dụng trong kế toán vốn bằng tiền, người dùng có thể thêm mới, sửa hoặc xóa thì thao tác trực tiếp khi ấn nút trên màn hình. Hệ thống hiển thị như sau :
Hình 3.29 Giao diện danh mục tài khoản
Giao diện danh mục nhóm đối tượng
Hình 3.30 Giao diện danh mục nhóm đối tượng
Giao diện danh mục đối tượng
Giao diện này nó hiển thị tất cả các đối tượng mà người dùng nhập, và người dùng có thể dùng các chức năng bên trên màn hình.
Hình 3.31 Giao diện danh mục đối tượng
Giao diện danh mục tiền tệ
Giao diện danh mục ngân hàng
Hình 3.33 Giao diện danh mục ngân hàng
Giao diện số dư đầu kì
Giao diện bảng tỷ giá hàng ngày
Hình 3.35 Giao diện bảng tỷ giá hàng ngày
Giao diện danh sách Phiếu thu
Giao diện cập nhật thêm mới Phiếu thu
Hình 3.37 Giao diện cập nhật thêm mới phiếu thu
Giao diện danh sách phiếu chi
Giao diện cập nhật thêm mới phiếu chi
Hình 3.39 Giao diện cập nhật thêm mới phiếu chi
Giao diện danh sách Giấy báo có
Giao diện cập nhật thêm mới giấy báo có
Hình 3.41: Giao diện cập nhật thêm mới giấy báo có
Giao diện danh sách Giấy báo nợ
Giao diện cập nhật thêm mới giấy báo nợ
Hình 3.43 Giao diện cập nhật thêm mới giấy báo nợ
Giao diện Biên bản kiểm kê quỹ
Giao diện cập nhật thêm mới Biên bản kiểm kê quỹ
Hình 3.45 Giao diện cập nhật thêm mới Biên bản kiểm kê quỹ
Giao diện Phiếu kế toán
Giao diện cập nhật thêm mới Phiếu kế toán
3.3.2 Một số chứng từ
Phiếu chi
Giấy báo nợ
Biên bản kiểm kê quỹ
3.3.3 Một số sổ và báo cáo
Sổ chi tiết TK 112
Báo cáo quỹ tiền mặt
KẾT LUẬN
Có thể nói “vốn bằng tiền” là một trong những yếu tố quan trọng không thể thiếu được trong các doanh nghiệp. Nó chịu sự chi phối của nhiều hoạt động trong doanh nghiệp và luân chuyển vô cùng đa dạng và phong phú. Vì vậy, việc hạch toán kế toán vốn bằng tiền là một khâu rất quan trọng trong quá trình sản xuất kinh doanh của doanh nhiệp và đòi hỏi kế toán viên phải nắm bắt một cách chính xác, kịp thời và đầy đủ các nghiệp vụ kinh tế phát sinh. Từ đó, giúp doanh nhiệp quản lí được nguồn thu chi của đơn vị. Ngoài ra, việc sử dụng phần mềm kế toán vốn bằng tiền sẽ giúp cán bộ quản lí vốn và hạch toán một cách nhanh chóng, thuận tiện hơn.
Là một sinh viên chuyên ngành Tin học Tài chính Kế toán, được thực tập tại Phòng Tài Chính Kế toán của Công ty TNHH Hòa Hiệp đây là một nơi hội tụ đủ các điều kiện để em có thể học hỏi, trau dồi thêm về nghiệp vụ kế toán và hiểu rõ hơn về quy trình làm việc trong một đơn vị hoạt động kinh doanh. Bên cạnh đó, qua quá trình nghiên cứu tài liệu và làm việc thực tế đã giúp em mở rộng kiến thức về
quy trình xây dựng một hệ thống thông tin, cách thức xây dựng một phần mềm và lựa chọn một ngôn ngữ lập trình sao cho phù hợp nhất.
Trong khuôn khổ đồ án tốt nghiệp, em xin giới thiệu một cách tổng quan nhất về cơ sở lý luận, ngôn ngữ sử dụng để lập trình, phần phân tích chi tiết, thiết kế và xây dựng hoàn chỉnh phần mềm kế toán vốn bằng tiền tại Công ty TNHH Hòa
Hiệp. Em rất mong nhận được nhiều sự đánh giá và góp ý của các thầy cô giáo và
bạn bè để chương trình này ngày càng hoàn thiện hơn.
Một lần nữa em xin chân thành cảm ơn các anh chị đang công tác tại Công ty và ThS.Phan Phước Long đã tạo điều kiện để em hoàn thành đồ án.
Hà nội, ngày 25 tháng 5 năm 2021 Sinh viên
DANH MỤC TÀI LIỆU THAM KHẢO
[1]. TS. Vũ Bá Anh - Giáo trình Cơ sở dữ liệu 2 - Học viện tài chính.
[2]. ThS. Phan Phước Long- Bài giảng Cơ sở dữ liệu 1 – Học viện Tài chính [3] TS. Hà Văn Sang – Bài giảng Cơ sở lập trình 2 – Học viện Tài chính
[3]. TS. Nguyễn Hữu Xuân Trường - Giáo trình lập trình 3 – Học viện Tài chính [4]. TS. Nguyễn Hữu Xuân Trường - Giáo trình Phân tích thiết kế hệ thống thông
tin- Học viện Tài chính
[5]. Nguyễn Văn Ba - Phân tích và thiết kế hệ thống thông tin - Nhà xuất bản Đại học Quốc Gia Hà Nội, Hà Nội 2006.
[6]. GS.TS Ngô Thế Chi- TS Trương Thị Thủy - Giáo trình Kế Toán Tài Chính -
Nhà xuất bản Tài Chính 2010.
[7]. Nguyễn Văn Vỵ - Giáo trình Phân tích thiết kế hệ thống thông tin - Nhà xuất bản Nông nghiệp, Hà Nội 2004.
[8]. Chế độ kế toán doanh nghiệp ban hành theo Thông tư 200/2014/TT-BTC ngày 22 tháng 12 năm 2014 của Bộ trưởng Bộ Tài chính.
PHỤ LỤC
A. Các hồ sơ dữ liệu thu thập được
Phiếu thu
Bảng kiểm kê quỹ
B.
Một số đoạn code trong trương trình
Thủ tục in giấy báo
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_GiayBao] Script Date: 27/05/2021 15:31:34 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER Procedure [dbo].[usp_rpt_GiayBao] @SoCT NVARCHAR(10) = N'BN001', @MaCT NVARCHAR(10) = N'BN' AS
BEGIN
SELECT T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, T1.NguoiGD, T3.TenDT, T3.DiaChi, T3.DienThoai,
MAX(T2.TKNo) AS TKNo, MAX(T2.TKCo) AS TKCo, SUM(T2.SoTien) AS SoTien, SUM(T2.SoTienNT) AS SoTienNT,
dbo.Num2Text(SUM(T2.SoTien)) AS SoTienText, dbo.Num2Text(SUM(T2.SoTienNT)) AS SoTienNTText
INTO #TblMaster FROM GiayBao T1
INNER JOIN CTPhieu T2 ON T1.SoCT = T2.SoCT INNER JOIN DMDT T3 ON T1.MaDT = T3.MaDT WHERE T1.MaCT = @MaCT AND T1.SoCT = @SoCT
GROUP BY T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, T1.NguoiGD,
T3.TenDT, T3.DiaChi, T3.DienThoai
SELECT T1.SoCT, T1.NoiDung, T1.TKNo, T1.TKCo, T1.SoTien INTO #TblDetail
FROM CTPhieu T1
WHERE T1.SoCT = @SoCT
SELECT T1.* FROM #TblDetail T1 END
Thủ tục in phiếu kế toán
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_PhieuKT] Script Date: 27/05/2021 15:38:44 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER Procedure [dbo].[usp_rpt_PhieuKT] @SoCT NVARCHAR(10) = N'PT002', @MaCT NVARCHAR(10) = N'PT' AS
BEGIN
SELECT T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, '' NguoiGD, T3.TenDT, T3.DiaChi, T3.DienThoai,
MAX(T2.TKNo) AS TKNo, MAX(T2.TKCo) AS TKCo, SUM(T2.SoTien) AS SoTien, SUM(T2.SoTienNT) AS SoTienNT,
dbo.Num2Text(SUM(T2.SoTien)) AS SoTienText, dbo.Num2Text(SUM(T2.SoTienNT)) AS SoTienNTText
INTO #TblMaster FROM PhieuKT T1
INNER JOIN CTPhieu T2 ON T1.SoCT = T2.SoCT INNER JOIN DMDT T3 ON T1.MaDT = T3.MaDT WHERE T1.MaCT = @MaCT AND T1.SoCT = @SoCT
GROUP BY T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, T3.TenDT, T3.DiaChi, T3.DienThoai
SELECT T1.* INTO #TblDetail FROM CTPhieu T1
WHERE T1.SoCT = @SoCT
SELECT T1.* FROM #TblDetail T1 END
Thủ tục in phiếu thu chi
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_PhieuTC] Script Date: 27/05/2021 15:39:33 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER Procedure [dbo].[usp_rpt_PhieuTC] @SoCT NVARCHAR(10) = N'PT002', @MaCT NVARCHAR(10) = N'PT' AS
BEGIN
SELECT T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, T1.NguoiGD, T3.TenDT, T3.DiaChi, T3.DienThoai,
MAX(T2.TKNo) AS TKNo, MAX(T2.TKCo) AS TKCo, SUM(T2.SoTien) AS SoTien, SUM(T2.SoTienNT) AS SoTienNT,
dbo.Num2Text(SUM(T2.SoTien)) AS SoTienText, dbo.Num2Text(SUM(T2.SoTienNT)) AS SoTienNTText
INTO #TblMaster FROM PhieuTC T1
INNER JOIN CTPhieu T2 ON T1.SoCT = T2.SoCT INNER JOIN DMDT T3 ON T1.MaDT = T3.MaDT WHERE T1.MaCT = @MaCT AND T1.SoCT = @SoCT
GROUP BY T1.MaCT, T1.SoCT, T1.NgayCT, T1.LyDo, T1.MaDT, T1.NguoiGD,
T3.TenDT, T3.DiaChi, T3.DienThoai SELECT T1.*
INTO #TblDetail FROM CTPhieu T1
SELECT T1.* FROM #TblMaster T1 SELECT T1.* FROM #TblDetail T1 END
Thủ tục in sổ quỹ
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_SoQuy] Script Date: 27/05/2021 15:40:40 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
ALTER PROCEDURE [dbo].[usp_rpt_SoQuy] @TuNgay DATETIME = '2018/01/01', @DenNgay DATETIME = '2019/12/31', @MaTK NVARCHAR(10) = '111'
AS BEGIN
SELECT TOP 0 T1.NgayCT, T1.SoCT AS SoPT, T1.SoCT AS SoPC, T1.NoiDung, T1.SoTien AS TienThu, T1.SoTien AS TienChi,
T1.SoTien AS TienTon, T1.NoiDung AS GhiChu, T1.MaCT, 0 AS SX
INTO #Rpt
FROM dbo.f_GetData(NULL, NULL) T1
INSERT INTO #Rpt(NgayCT, SoPT, SoPC, NoiDung, TienThu, TienChi,
TienTon, GhiChu, MaCT, SX)
SELECT NULL NgayCT, '' SoPT, '' SoPC, N'Số dư đầu kỳ' NoiDung,ISNULL(SUM(T1.TienThu),0) TienThu,
0 TienChi, 0 TienTon,N'' GhiChu, '' AS MaCT, 0 AS SX
FROM (
SELECT DuNo - DuCo AS TienThu FROM SoDuDauKy
UNION ALL
SELECT CASE WHEN T1.TKNo LIKE @MaTK + '%' THEN SoTien ELSE 0 END -
CASE WHEN T1.TKCo LIKE @MaTK + '%' THEN SoTien ELSE 0 END
FROM dbo.f_GetData(NULL, @TuNgay -1) T1
WHERE (T1.TKNo LIKE @MaTK + '%' OR T1.TKCo LIKE @MaTK + '%') AND dbo.f_SQLConnect() != '0'
) T1
UNION ALL -- Lấy phát sinh SELECT T1.NgayCT,
CASE WHEN T1.MaCT IN ('PT','BC') THEN T1.SoCT ELSE '' END AS SoPT,
CASE WHEN T1.MaCT IN ('PC','BN') THEN T1.SoCT ELSE '' END AS SoPC, T1.NoiDung,
CASE WHEN T1.TKNo LIKE @MaTK + '%' THEN SoTien ELSE 0 END AS TienThu,
CASE WHEN T1.TKCo LIKE @MaTK + '%' THEN SoTien ELSE 0 END AS TienChi,
T1.SoTien AS TienTon, T1.NoiDung AS GhiChu, T1.MaCT, 1 AS SX
FROM dbo.f_GetData(@TuNgay, @DenNgay) T1
WHERE (T1.TKNo LIKE @MaTK + '%' OR T1.TKCo LIKE @MaTK + '%') AND dbo.f_SQLConnect() != '0'
UNION ALL -- Cuối kỳ
SELECT NULL NgayCT, '' SoPT, '' SoPC, N'Số dư cuối kỳ' NoiDung, 0 TienThu,
0 TienChi, 0 TienTon,N'' GhiChu, '' AS MaCT, 2 AS SX
ORDER BY SX, NgayCT, MaCT DESC DECLARE @TienTon NUMERIC(18,0) = 0
UPDATE #Rpt SET @TienTon = @TienTon + T1.TienThu - T1.TienChi, TienTon = @TienTon
FROM #Rpt T1
SELECT CASE WHEN LEFT(@MaTK,3) = '111' THEN N'SỔ QUỸ TIỀN MẶT' ELSE N'SỔ QUỸ TIỀN GỬI' END AS RptTitle,
(SELECT T1.MaTK + N' - ' + T1.TenTK FROM DMTK T1 WHERE T1.MaTK = @MaTK) AS TenTK,
@TuNgay AS TuNgay, @DenNgay AS DenNgay SELECT * FROM #Rpt
NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN KHOA HỌC
Họ và tên giảng viên hướng dẫn khoa học: ...
Nhận xét quá trình thực tập tốt nghiệp của sinh viên:...
Khóa:………Lớp: ...
Đề tài:...
...
Nội dung nhận xét: 1. Về tinh thần thái độ thực tập của sinh viên ...
...
...
...
2. Về chất lượng và nội dung của luận văn ...
...
...
Hà Nội, ngày .... tháng .... năm 2021 Điểm: Bằng số:……….
Bằng chữ:………..
………...
NGƯỜI NHẬN XÉT
NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
Họ và tên giảng viên phản biện: ...
Nhận xét quá trình thực tập tốt nghiệp của sinh viên:...
Khóa:………Lớp: ... Đề tài:... ... Nội dung nhận xét: ... ... ... ... ... ... ...
Hà Nội, ngày .... tháng .... năm 2021 Điểm: Bằng số:……….
Bằng chữ:………..
………...
NGƯỜI NHẬN XÉT