XÂY DỰNG PHẦN MỀM

Một phần của tài liệu 183 xây DỰNG PHẦN mềm kế TOÁN vốn BẰNG TIỀN tại CÔNG TY TRÁCH NHIỆM hữu hạn hòa HIỆP (Trang 99)

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

Một phần của tài liệu 183 xây DỰNG PHẦN mềm kế TOÁN vốn BẰNG TIỀN tại CÔNG TY TRÁCH NHIỆM hữu hạn hòa HIỆP (Trang 99)

Tải bản đầy đủ (DOCX)

(139 trang)
w