THIẾT KẾ HỆ THỐNG THÔNG TIN KẾ TOÁN VỐN BẰNG TIỀN

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 84)

3.2.1. Thiết kế mô hình logic

3.2.1.1. Chuyển mô hình E-R sang mô hình quan hệ

Biểu diễn các thực thể

- NHÂN VIÊN => NHANVIEN (MaDt, TenNv, NgaySinh, CMND, DiaChi, DienThoai, Email, ChucVu, SoTknh)

- NHÀ CUNG CẤP => NHACUNGCAP (MaDT, TenNCC, DiaChi, DienThoai, Email, MST, SoTknh)

- KHÁCH HÀNG => KHACHHANG (MaDt, TenKh, DiaChi, DienThoai, Email, MST, SoTknh)

- NGÂN HÀNG =>NGANHANG (MaNH, TenNH)

- TÀI KHOẢN NGÂN HÀNG => TAIKHOAN_NH (SoTknh, TenTknh, MaNH, ChiNhanh)

- TÀI KHOẢN => TAIKHOAN (SoTk, TenTk, LoaiTk, CapTk, TK cha) - TIỀN TỆ => TIENTE (MaTien, TenTien,tienHT)

- BAN KIỂM KÊ => BanKK (MaNguoiKK, TenNguoiKK, Chucvu)

- BẢNG TỶ GIÁ => BANGTYGIA (NgayTyGia, MaTien, Tgmua,Tgban) - DƯ ĐẦU KỲ => SoDuDauKy (MaTK, DuNo, DuCo, DuNoNT, DuCoNT)

Biểu diễn các mối quan hệ

<Thu tiền mặt > => PHIEUTHU (SoCt, NgayCt, NgayGhiSo, MaDt, DiaChi, TkNo, TkCo, NguoiGd, LyDo, SoTien, MaTien,TyGia, KemTheo, TknhDi, TknhDen)

<Chi tiền mặt > => PHIEUCHI (SoCt, NgayCt, MaDt, DiaChi, TkNo, TkCo, NguoiNhan, LyDo, SoTien, MaTien, TyGia, KemTheo, TknhDi, TknhDen)

<Thu tiền gửi > => GIAYBAOCO (SoCt, NgayCt, SoTknh, MaDt, DiaChi, TkNo, TkCo, NguoiNop, LyDo, SoTien, MaTien, TyGia, TknhDi, TknhDen, TrangThai)

<Chi tiền gửi> => GIAYBAONO (SoCt, NgayCt, SoTknhDi, SoTknhDen, MaDt, DiaChi, TkNo, TkCo, NguoiNop, LyDo, SoTien, MaTien, TyGia, TknhDi, TknhDen)

NoiDung, MaCT, MaTK, LyDo, TienSoSach, TienKiemKe, TienThua, TienThieu) <Phiếu kế toán> =>PHIEUKT (SoCT, NgayCT, LyDo, MaTien, TyGia, MaCT, TKNo, TKCo, NoiDung, SoTien, SoTienNT)

Gộp các quan hệ KHACHHANG, NHACUNGCAP, NHANVIEN thành 1 quan hệ là DMDT (Danh mục đối tượng)

DMDT (MaDt, TenDt, NgaySinh, CMT, MST, DiaChi, DienThoai, Email,

ChucVu, SoTknh)

Gộp các quan hệ PHIẾU THU, PHIẾU CHI thành 1 quan hệ là PHIẾU

THU CHI

PHIEU_TC (SoCt, NgayCt, SoTknhDi, SoTknhDen, MaDt, DiaChi, TkNo,

TkCo, NguoiGiaoDich, LyDo, SoTien, MaTien, TyGia, KemTheo, TknhDi, TknhDen, TrangThai)

Gộp các quan hệ GIẤY BÁO NỢ, GIẤY BÁO CÓ thành 1 quan hệ là GiẤY

BÁO NGÂN HÀNG

GIAYBAO_NH (SoCt, NgayCt, SoTknhDi, SoTknhDen, MaDt, DiaChi,

TkNo, TkCo, NguoiGiaoDich, LyDo, SoTien, MaTien, TyGia, KemTheo, TrangThai)

3.2.1.2 Chuẩn hóa

Như vậy các quan hệ DANH MỤC ĐỐI TƯỢNG, TÀI KHOẢN, TÀI KHOẢN NGÂN HÀNG, NGÂN HÀNG, TIỀN TỆ, BAN KIỂM KÊ đều đạt chuẩn 3 NF

PHIEU_TC (SoCt, NgayCt, MaDt, DiaChi, NguoiGiaoDich, LyDo, MaTien,

TyGia, KemTheo, TkNo, TkCo, NoiDung, SoTien)

GIAYBAO_NH (SoCt , NgayCt, SoTknhDi, SoTknhDen, MaDt, DiaChi,

NguoiGiaoDich, LyDo, MaTien, TyGia, KemTheo, TkNo, TkCo, NoiDung, SoTien)

BBKK (SoCT, NgayCT, TruongbanKK, Uyvien1, Uyvien2, NoiDung, MaCT) CTBBKK (SoCT, MaTK, LyDo, TienSoSach, TienKiemKe, TienThua,

TienThieu)

PhieuKT (SoCT, NgayCT, MaDT, LyDo, MaTien, TyGia, MaCT,

MaTT,SotienNT, SotienVND, TkNo, TkCo)

3.2.2 Thiết kế cơ sở dữ liệu vật lý

 Các bảng dữ liệu

Bảng 3.4 Bảng DMDT (Danh mục khách hàng, nhà cung cấp, nhân viên)

Tên trường Kiểu Ý nghĩa Khóa

MaDt CHAR(10) Mã đối tượng Khóa chính

TenDt NVARCHAR(200) Tên khách hàng

DiaChi NVARCHAR(200) Địa chỉ

Email VARCHAR(100) Email

DienThoai NVARCHAR(100) Số điện thoại

MST NVARCHAR(100) Mã số thuế

CMT VARCHAR(13) Chứng minh thư

SoTknh VARCHAR(20) Tài khoản ngân hàng Khóa ngoại

NgaySinh DATETIME Ngày sinh

Quy tắc mã hóa:

- 02 kí tự đầu là viết tắt của nhà cung cấp, khách hàng, nhân viên: CC, KH, NV

- Các ký tự còn lạị là số thứ tự của đối tượng

Bảng 3.5 Bảng DMTK

Tên trường Kiểu Ý nghĩa Khóa

SoTk VARCHAR(10) Số tài khoản Khóa chính

TenTk NVARCHAR(100) Tên tài khoản LoaiTk NVARCHAR(50) Loại tài khoản

CapTk INT Cấp tài khoản

TkCha VARCHAR(7) Tài khoản mẹ

Bảng 3.7 Bảng SODUDAUKY

Tên trường Kiểu Ý nghĩa Khóa

MaTK VARCHAR(10) Mã tài khoản Khóa chính

DuNoDk NUMERIC(18,2) Dư nợ đầu kỳ DuCoDk NUMERIC(18,2) Dư có đầu kỳ DuNoNt NUMERIC(18,2) Dư nợ ngoại tệ DuCoNt NUMERIC(18,2) Dư có ngoại tệ

MaTien VARCHAR (5) Mã ngoại tệ

Bảng 3.8 Bảng NganHang

Tên trường Kiểu Ý nghĩa Khóa

MaNH VARCHAR(10) Mã ngân hàng Khóa chính

Bảng 3.9 Bảng DMTienTe

Tên trường Kiểu Ý nghĩa Khóa

MaTien CHAR(3) Mã loại tiền Khóa chính

TenTien NVARCHAR(100) Tên loại tiền

Bảng 3.10 Bảng TaiKhoanNH

Tên trường Kiểu Ý nghĩa Khóa

SoTknh VARCHAR(20) Số tài khoản Khóa chính

TenTknh NVARCHAR(100) Tên tài khoản

MaNh VARCHAR(10) Mã ngân hàng Khóa ngoại

ChiNhanh NVARCHAR(100) Chi nhánh ngân hàng

Bảng 3.11 Bảng PhieuTC (chứng từ phiếu thu, phiếu chi)

Tên trường Kiểu Ý nghĩa Khóa

SoCt CHAR(10) Số chứng từ Khóa chính

NgayCt DATETIME Ngày chứng từ

NgayGhiSo DATETIME Ngày ghi sổ

MaDt VARCHAR(10) Mã đối tượng Khóa ngoại

NguoiGd NVARCHAR(50) Người giao dịch

DiaChi NVARCHAR(100) Địa chỉ

MaTien VARCHAR(5) Mã loại tiền

KemTheo NVARCHAR(100) Kèm theo

TkNo VARCHAR(7) Tài khoản nợ Khóa ngoại

TkCo VARCHAR(7) Tài khoản có Khóa ngoại

SoTien NUMERIC(18,2) Số tiền

NoiDung NVARCHAR(100) Nội dung SoTienNt NVARCHAR(18,2) Số tiền ngoại tệ

Quy tắc mã hóa:

- 02 kí tự đầu là viết tắt của phiếu thu, phiếu chi: PT, PC

- Các ký tự còn lại là chỉ số thứ tự của phiếu thu, phiếu chi

- VD: PT00001-Phiếu thu số 00001 PC00001-Phiếu chi số 00001

Bảng 3.62 Bảng GiayBao (giấy báo nợ, giấy báo có)

Tên trường Kiểu Ý nghĩa Khóa

SoCt CHAR(10) Số chứng từ Khóa chính

NgayCt DATETIME Ngày chứng từ

MaDt VARCHAR(10) Mã đối tượng Khóa ngoại

NguoiGd NVARCHAR(50) Người giao dịch

DiaChi NVARCHAR(200) Địa chỉ

MaTien VARCHAR(5) Mã loại tiền Khóa ngoại

SoTknhDi VARCHAR(20) Số TKNH chuyển đi SoTknhDen VARCHAR(20) Số TKNH chuyển

đến KemTheo NVARCHAR(100) Kèm theo

TkNo VARCHAR(7) Tài khoản nợ Khóa ngoại

TkCo VARCHAR(7) Tài khoản có Khóa ngoại

SoTien NUMERIC(18,2) Số tiền

NoiDung NVARCHAR(100) Nội dung Quy tắc mã hóa:

- 02 kí tự đầu là viết tắt của giấy báo nợ, giấy báo có: GBN, GBC

- Các ký tự còn lại là chỉ số thứ tự của giấy báo nợ, giấy báo có

Bảng 3.13 Bảng PhieuKT

Tên trường Kiểu Ý nghĩa Khóa

SoCt VARCHAR(10) Số chứng từ Khóa chính

NgayCt DATETIME Ngày chứng từ

MaDt VARCHAR(10) Mã đối tượng Khóa ngoại

LyDo NVARCHAR(200) Lý do

MaTien VARCHAR(5) Mã loại tiền Khóa ngoại

TyGia NUMERIC(18,2) Tỷ giá

Sotien NUMERIC(18,2) Số tiền

Bảng 3.14 Bảng NguoiDung (người dùng trong hệ thống)

ID VARCHAR(50) Khóa chính

TenTk VARCHAR(50) Tên tài khoản

MatKhau VARCHAR(50) Mật khẩu

Quyen INT Quyền hạn

Bảng 3.15 Bảng BangTyGia

Tên trường Kiểu Ý Nghĩa Khóa

NgayTien DATETIME Ngày tiền Khóa chính

MaTien VARCHAR(10) Mã tiền Khóa ngoại

Tgmua NUMERIC(18,2) Tỷ giá mua

Tgban NUMERIC(18,2) Tỷ giá bán

Bảng 3.16 Bảng BBKK

Tên trường Kiểu Ý Nghĩa Khóa

SoCT NVARCHAR(10) Số chứng từ Khóa chính

NgayCT VARCHAR(10) Ngày chứng từ Khóa ngoại

TruongBanKK NVARCHAR(50) Trưởng ban kiểm kê

UyVien1 NVARCHAR(50) Ủy viên 1

UyVien2 NVARCHAR(50)

Ủy viên 2

NoiDung NVARCHAR(200) Nội dung kiểm kê

MaCT NVARCHAR(10) Mã chứng từ Khóa ngoại

Bảng 3.17 Bảng CTBBKK

Tên trường Kiểu Ý Nghĩa Khóa

Id INT Tự tăng Khóa chính

SoCT NVARCHAR(10) Số chứng từ Khóa ngoại

MaTK NVARCHAR(10) Mã tài khoản Khóa ngoại

LyDo NVARCHAR(100) Lý do

TienSoSach NUMERIC (18,0) Số tiền sổ sách TienKiemKe NUMERIC (18,0) Số tiền kiểm kê TienThua NUMERIC (18,0) Số tiền kiểm kê

thừa

TienThieu NUMERIC (18,0) Số tiền kiểm kê thiếu

Bảng 3.18 Bảng BKK

Tên trường Kiểu Ý Nghĩa Khóa

MaNguoiKK VARCHAR(10) Mã người kiểm kê Khóa chính

TenNguoiKK NVARCHAR(100) Tên người kiểm kê

ChucVu NVARCHAR(50) Chức vụ

3.2.3. Xác định luồng hệ thống

Xác định luồng hệ thống nhằm phân định công việc giữa người và máy, các kho dữ liệu liên quan đến tiến trình máy làm được thay thế bằng các File tương ứng.

Hình 3.31 Luồng hệ thống cho biểu đồ “1.0 Cập nhật thông tin tiền xử lý”

- Tiến trình “1.1 – Cập nhật số dư đầu kỳ” - Tiến trình “1.2 – Cập nhật danh mục tiền tệ” - Tiến trình “1.3 – Cập nhật tỷ giá”

Hình 3.42 Luồng hệ thống cho biểu đồ “0.2. Thu chi tiền mặt”

Tiến trình “2.4. Lập phiếu thu” và “2.5. Lập phiếu chi”: Người lập phiếu thu, phiếu chi sẽ nhập thông tin vào máy và in ra phiếu thu, phiếu chi.

Hình 3.13 Luồng hệ thống cho biểu đồ “0.3 Thu chi TGNH”

Tiến trình “3.2. Lập ủy nhiệm chi”: Người lập ủy nhiệm chi nhập thông tin vào máy và in ra được giấy ủy nhiệm chi.

d. Biểu đồ luồng dữ liệu mức 1 cho tiến trình “ 4.0 - Xử lý kiểm kê và tính tỷ giá”

Hình 3.14 Luồng hệ thống cho biểu đồ “0.4 Xử lý kiểm kê và tính tỷ giá”

3.3. XÂY DỰNG PHẦN MỀM3.3.1 Một số giao diện chương trình 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

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 84)

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

(139 trang)
w