Luận án Nghiên cứu xây dựng hệ thống thông tin kế toán tại các doanh nghiệp xây dựng Việt Nam - Triển khai thử nghiệm tại Công ty đầu tư xây dựng và thương mại Đất Việt
Ngành xây dựng là một trong những ngành kinh tế mũi nhọn trong nền kinh tế
quốc dân của Việt Nam, chiếm tỷ lệ từ 6%-7% GDP theo số liệu thống kê của VCCI
(2016). Để đạt được những mục tiêu đề ra, doanh nghiệp xây dựng Việt Nam phải thực
hiện đồng bộ nhiều giải pháp nhằm nâng cao năng lực sản xuất kinh doanh và trình độ
quản lý. Một trong những giải pháp đó là tăng cường ứng dụng tin học trong các hoạt
động của ngành, đặc biệt là trong lĩnh vực kế toán, một công cụ rất sắc bén và hiệu quả
trong hoạch định chính sách và điều hành tác nghiệp tại doanh nghiệp. Nghiên cứu xây
dựng HTTT kế toán tin học hóa đồng bộ trong các doanh nghiệp xây dựng Việt Nam
là hướng nghiên cứu phù hợp với chiến lược phát triển của chính doanh nghiệp ngành
xây dựng. Xét trong bối cảnh ấy, đề tài luận án “Nghiên cứu xây dựng hệ thống thông
tin kế toán trong các doanh nghiệp xây dựng Việt Nam - Triển khai thử nghiệm tại
Công ty Đầu tư xây dựng và thương mại Đất Việt” có ý nghĩa thiết thực cả về lý luận
và thực tiễn.
Trong phạm vi nghiên cứu của đề tài, luận án đã đạt được những kết quả cụ thể
sau đây:
1. Hệ thống hóa những vấn đề lý luận về HTTT kế toán nói chung và HTTT kế
toán trong các doanh nghiệp xây dựng nói riêng. Tác giả cũng tiến hành
phân tích những mức độ tin học hóa HTTT kế toán tại doanh nghiệp xây
dựng Việt Nam.
2. Trên cơ sở phỏng vấn 28 chuyên gia và thực hiện một cuộc nghiên cứu khảo
sát 262 doanh nghiệp xây dựng trên địa bàn Hà Nội, thành phố Hồ Chí Minh
và một số địa phương khác, luận án đã phân tích đánh giá thực trạng tin học
hóa HTTT kế toán tại các doanh nghiệp xây dựng Việt Nam. Qua đó luận án
rút ra những nhận định khách quan và khoa học cho vấn đề này và khẳng
định sự cần thiết phải triển khai HTTT kế toán tin học hóa đồng bộ tại các
doanh nghiệp xây dựng trong giai đoạn hiện nay.
3. Tác giả đã đề xuất khung lý thuyết và mô hình tổng thể HTTT kế toán tin
học hóa đồng bộ và trình bày những giải pháp triển khai mô hình trong thực
tiễn. Hệ thống được đề xuất phù hợp với mục tiêu chiến lược ngành xây
dựng, có tính khả thi về hiệu quả, tài chính và công nghệ. Hệ thống tuân thủ
đầy đủ quy định về chế độ kế toán, các nguyên tắc và chuẩn mực kế toán
theo Luật kế toán Việt Nam. Hệ thống quản lý toàn bộ nghiệp vụ kế toán151
ngành xây dựng và bổ sung tính năng tự động cập nhật chế độ kế toán mới
(là vấn đề hạn chế trong nhiều phần mềm kế toán hiện nay).
258 trang |
Chia sẻ: yenxoi77 | Lượt xem: 624 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Luận án Nghiên cứu xây dựng hệ thống thông tin kế toán tại các doanh nghiệp xây dựng Việt Nam - Triển khai thử nghiệm tại Công ty đầu tư xây dựng và thương mại Đất Việt, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ối lượng hoàn thành công việc giai đoạn 1,2,3.
3 Dựa trên khối lượng hoàn thành giai đoạn kế toán tiến hành lập hóa đơn GTGT
gửi khách hàng. Kế toán viên thao tác điền các thông tin tương ứng theo form và
thực hiện các thao tác thêm, sửa, xóa khi cần thiết vào form màn hình hóa đơn giá
tri gia tăng.
4 Tập hợp giá trị hóa đơn các đợt để xác định doanh thu cho công trình. Kế toán
viên thao tác điền các thông tin tương ứng theo form và thực hiện các thao tác khi
cần thiết vào form màn hình tập hợp giá tri hóa đơn các đợt để xác định doanh thu
cho công trình.
5 Hạch toán khối lượng xây lắp hoàn thành.
6 Kế toán chọn “Lưu” để lưu trữ dữ liệu và tiếp tục sử dụng phần mềm hoặc kết
thúc khi cần thiết.
52
2. Biểu đồ lớp
class Hop dong XD_ban giao cong trinh
CONGTRINH
- Chu dau tu: nvarchar(256)
- Gia tri cong trinh: money
- Id: int
- Ngay bat dau CT: datetime
- Ngay ket thuc: datetime
- Ten cong trinh: nvarchar(256)
- xpo Doi tuong: int
+ sua()
+ Them()
+ timkiem()
+ xoa()
KHACHHANG
- Dia chi: nvarchar(200)
- Dien giai: nvarchar(50)
- Fax: nvarchar(50)
- ID: int
- Ma so thue: nvarchar(50)
- Nghanh kinh doanh: text
- So dien thoai: int
- Tai khoan ngan hang: int
- Ten khach hang: nvarchar(200)
- Ten ngan hang: nvarchar(50)
- Website: nvarchar(50)
+ sua()
+ them()
+ tim kiem(): void
+ xoa()
CONGTY
- Dia chi: nvarchar(200)
- Dien giai: nvarchar(50)
- Fax: nvarchar(50)
- ID: int
- Ma so thue: int
- Nganh kinh doanh: text
- So dien thoai: int
- Tai khoan ngan hang: int
- Ten cong ty: nvarchar(50)
- Ten ngan hang: nvarchar(50)
- Website: nvarchar(50)
+ sua()
+ them()
+ tim kiem()
+ xoa()
SONHATKICHUNG
- Dien giai: text
- ID: int
- Ngay ghi so: date
- So du co: float
- So du no: float
- So hieu tai khoan: int
- So phat sinh co: int
- So phat sinh no: int
- Tai khoan doi ung: float
+ in()
+ sua()
+ them()
+ tim kiem()
+ xem()
+ xoa()
DANHMUCTAIKHOAN
- ID: int
- Ma hien thi: nvarchar(256)
- Ngay lam viec: datetime
- Nguoi lam viec: int
- Ten danh muc: int
- Truong_OptimisticLock: int
+ sua()
+ them()
+ tim kiem()
+ xoa()
TAI KHOAN
- Hien thi tai khoan cd: bit
- ID: int
- Loai can doi: int
- Ma hien thi: nvarchar(256)
- Ngay lam viec: datetime
- Nguoi lam viec: nvarchar(128)
- So hieu tai khoan: int
- Tai khoan cha: int
- Ten tai khoan: nvarchar(100)
- Truong_OptimisticLock: int
- Xem thong tin: int
- xpo Danh muc: int
+ sua()
+ them()
+ tim kiem ()
+ xoa()
BBNGHIEMTHUHOANTHANH CV
- Dia diem: text
- Dia diem xay dung: nvarchar(100)
- ID: int
- ID_cong trinh: int
- Ket luan: text
- Thoi gian bat dau: datetime
- Thoi gian ket thuc: datetime
+ in()
+ in()
+ sua()
+ them()
+ timkiem()
+ xem()
BBNGHIEMTHUKHOILUONGHOANTHANH
- ID: int
- ID_Cong trinh: int
- ID_cong ty: int
- ID_khach hang: int
- Ngay bat dau thuc hien: datetime
- Ngay ket thuc: datetime
- So bien ban ngiem thu: nvarchar(20)
+ in()
+ sua()
+ them()
+ timkiem()
+ xem()
+ xoa()
DONVITINH
- GC Recode: int
- Ghi chu: nvarchar(100)
- ID: int
- Ma code: nvarchar(128)
- Ma hien thi: nvarchar(256)
- Ngay lam viec: datetime
- Nguoi lam viec: nvarchar(128)
- Ten don vi: nvarchar(100)
- Truong_OptimisticLock: int
+ sua()
+ them()
+ tim kiem()
+ xoa()
CHITIETBBNGHIEMTHUKHOILUONGHOANTHANH
- Ghi thu: text
- ID_BBnghiem thu: int
- ID_don vi tinh: int
- Khoi luong_dang nghiem thu_ki truoc: int
- Khoi luong_nghiem thu_ki nay: int
- Khoi luong_trung thau: int
- Ten cong viec: nvarchar9100)
+ in()
+ sua()
+ them()
+ tim kiem()
+ xem()
+ xoa()
KHOILUONGHOANTHANHCONGVIEC
- Don gia hop dong: int
- Don gia thanh toan: int
- ID: int
- ID_Cong trinh: int
- ID_Don vi tinh: int
- Khoi luong_hop dong: int
- Khoi luong_luy ke ki nay: int
- Khoi luong_thuc hien luy ke ky truoc: int
- Ten cong viec: nvarchar(50)
- Thanh tien hop dong: int
- Thanh tien_thuc hien luy ke ky nay: int
- Thanh tien_thuc hien luy ke ky truoc: int
+ Sua()
+ them()
+ Tim kiem()
+ Xoa()
HOADONGIATRIGIATANG
- Chi tiet hoa donang gia tri gia t: int
- ID_cong ty: int
- ID_khach hang: int
- Ngay chung tu: datetime
- So chung tu: nvarchar(50)
- Thue suat GTGT: int
- Tien thue GTGT: int
- Tong cong tien thanh toan: int
- Tong tien hang: int
+ in()
+ sua()
+ them()
+ tim kiem()
+ xem()
+ xoa()
CHITIETHOADONGTGT
- ID_Hoa don GTGT: int
- ID_Tai khoan: int
+ in()
+ sua()
+ them()
+ tim kiem()
+ xem()
+ xoa()
*
1
1
*
1
*
1
*
1
*
1
*
*
1
1 *
1
*
*
1
1 *
1
*
1
*
1
*
1
*
* 1
53
3. Biểu đồ tuần tự
sd Lap bang quyet toan khoi luong hoan thanh cong trinh
Nhan vien ke toan Form QL ke
toan doanh
thu cua HD
XD va ban
giao cong
trinh
Form lap
bang quyet
toan khoi
luong hoan
thanh cong
trinh
Bang quyet
toan khoi
luong hoan
thanh cong
viec
DK lap
bang quyet
toan khoi
luong hoan
thanh cong
viec
Form ke
toan xay
dung
May in
Click vao QL ke toan doanh
thu cua HD XD va ban giao
cong trinh()
Hien thi form()
Click vao lap bang quyet toan khoi luong hoan thanh()
Hien thi form()
nhap du lieu()
yeu cau nhap() kiem tra()
luu tru vao CSDL()
thong bao thanh cong()
Cap nhap()
Hien thi bang quyet toan khoi luong hoan
thanh cong trinh()
Chon xem() yeu cau xem() truy cap vao CSDL()
thong tin can xem()
du lieu can xem()Hien thi bang quyet toan khoi luonghoan thanh cong trinh()
Chon in() yeu cau in() Ket noi may in()
yeu cau thanh cong()hien thi in thanh cong()
Chon tim kiem() yeu cau tim kiem() lay thong tin()
thong tin tim kiem()
hien thi ket qua tim kiem()
Chon sua() nhap du lieu sua() kiem tra()
luu tru vao CSDL()
thong bao sua thanh cong()
Hien thi thong tin sau khi sua()
Chon xoa() yeu cau xoa()
xac nhan xoa()xac nhan xoa ()
Chap nhan xoa()
xoa ()
luu tru()
thong bao xoa thanh cong()
Hien thi thong bao xoa thanh cong()
54
sd Lap bang khoi luong hoan thanh cong viec giai doan 1,2,3
Nhan vien ke toan Form QL ke
toan doanh
thu cua HD
XD va ban
giao cong
trinh
Form lap
bang khoi
luong hoan
thanh cong
viec giai
doan 1,2,3
Bang khoi
luong hoan
thanh cong
viec giai
doan 1,2,3
DK lap
bang khoi
luong hoan
thanh cong
viec giai
doan 1,2,3
from ke
toan xay
dung
May in
Click vao form Ke toan doanh
thu cua HDXD va ban giao
cong trinh()
Hien thi form()
Click vao lap bang khoi luong hoan thanh cong viec
giai doan1,2,3()
Hien thi form()
nhap du lieu() yeu cau nhap()
kiem tra
()
luu tru vao CSDL()
thong bao thanh cong()
Cap nhat()Hien thi bang khoi luong hoan thanh cong
viec giai doan 1,2,3()
Chon xem()
yeu cau xem() truy cap vao CSDL()
thong tin can xem()
Hien thi bang can xem()
Chon in()
yeu cau in()
Ket noi may in()
yeu cau thanh cong()
hien thi in thanh cong()
Chon tim kiem() yeu cau tim kiem()
lay thong tin()
thong tin tim kiem()
hien thi ket qua tim kiem()
Chon sua()
nhap du lieu sua()
kiem tra
()
luu tru vao CSDL()
luu thanh cong()
sua thanh cong()Hien thi du lieu sau khi sua()
Chon xoa() yeu cau xoa()
xac nhan xoa ()
Xac nhan xoa ()
Chap nhan xoa ()
xoa thong tin()
luu tru()
thong bao xoa thanh cong()Hien thi thong bao xoa thanh cong()
55
sd Lap hoa don GTGT
Nhan vien ke toan Form QL ke
toan doanh
thu cua HD
XD va ban
giao cong
trinh
Form lap
hoa don
GTGT
Hoa don
GTGT
DK lap hoa
don GTGT
Form ke
toan xay
dung
May in
Click vao form QLketoan
doanh thu HD XD va ban
giao cong trinh()
Hien thi form()
Click vao lap hoa don GTGT()
Hien thi form()
nhap du lieu() yeu cau nhap()
Kiem
tra() luu tru
vao
CSDL()
thong bao thanh
cong()
Cap nhat()Hien thi hoa don GTGT()
Chon xem() yeu cau xem()
truy cap vao CSDL()
thong tin can xem()
Hien thi bang tinh va khau hao tai san()
Chon in()
yeu cau in() Ket noi may in()
yeu cau thanh cong()
hien thi in thanh cong()
Chon tim kiem() yeu cau tim kiem() lay thong tin()
thong tin can tim kiem()
hien thi ket qua tim kiem()
Chon sua() nhap du lieu sua() kiem tra()
luu tru vao CSDL()
thong bao sua thanh cong()
Hien thi thong tin sau khi sua()
Chon xoa ()
yeu cau xoa()
xac nhan xoa
thong tin()
xac nhan xoa du lieu()
Chap nhan xoa()
xoa thong tin()
luu tru()
thong bao xoa thanh cong()Hien thi thong bao xoa thanh cong()
56
PHỤ LỤC 11. PHÂN TÍCH THIẾT KẾ ĐỐI TƯỢNG QUẢN LÝ KẾ TOÁN
XÁC ĐỊNH, PHÂN PHỐI KẾT QUẢ HOẠT ĐỘNG KINH DOANH
1. Biểu đồ Use Case
1.1. Mô tả tổng quan
Tên Use Case Quản lý kế toán xác định, phân phối kết quả hoạt động kinh
doanh
Mô tả tổng quan Use Case có chức năng tổng hợp và xác định kết quả kinh doanh của
doanh nghiệp xây lắp và quản lý thuế TNDN của doanh nghiệp
Tác nhân Kế toán tổng hợp , Kế toán thuế
Các mối quan hệ Includes:
Xác định kết quả kinh doanh sau thuế.
Xác định kết quả kinh doanh trước thuế
Quản lý thuế thu nhập doanh nghiệp
Extend:
Quản lý thuế thu nhập doanh nghiệp
Quản lý thuế thu nhập doanh nghiệp hiện hành
Quản lý thuế thu nhập doanh nghiệp hiện hành
Tiền điều kiện Kế toán viên phải đăng nhập được vào hệ thống .
Kế toán viên phỉa được cấp quyền sử dụng chức năng Phân phối kết
quản hoạt động kinh doanh.
Kế toán viên phải hoàn thành được các nghiệp vụ trước khi sử dụng
chức năng này.
Hậu điều kiện
Kế toán viên kết chọn được tài khoản nghiệp vụ cần kết chuyển
1.2. Dòng sự k iện
Luồng sự kiện cơ bản :
Bước
TH
Mô tả chi tiết
1 Kế toán viên chọn chức năng Xác định kết quả kinh doanh trước thuế
2 Hệ thống hiển thị màn hình chọn kỳ kết chuyển bao gồm các ô nhập dữ liệu bao
gồm: số kỳ, thời gian, trạng thái
3 Kế toán viên nhập liệu theo form hiển thị trên hệ thống phần mềm .
4 Hệ thống hiển thị màn hình kết chuyển lãi lỗ gồm bảng hạch toán bao gồm:diễn
giải, TK Nợ, TK Có, Số tiền, Mã thống kê
5 Kế toán thoát hoặc tiếp tục sử dụng phần mềm.
Luồng sự kiện thay thế :
Bước
TH
Mô tả chi tiết
1 Kế toán viên chọn chức năng Xác định kết quả kinh doanh sau thuế
2 Hệ thống hiển thị yêu cầu nhập phần trăm thuế TNDN
3 Kế toán viên điền phần trăm thuế TNDN
4 Hệ thống phần mềm tự động kết chuyển tất cả các tài khoản doanh thu và chi phí
57
bao gồm cả thuế TNDN lên TK911và kết chuyển lãi hoặc lỗ hiển thị trên màn
hình
5 Kế toán viên chọn chức năng Quản lý thuế thu nhập doanh nghiệp
6 Hệ thống phần mềm hiển thị form màn hình quản lý thuế thu nhập doanh nghiệp
hiện hành và quản lý thuế thu nhập doanh nghiệp hoãn lại.
7 Kế toán viên thao tác các thông tin theo form.
8 Hệ thống phần mềm hiển thị bảng quản lý thuế thu nhập doanh nghiệp sau khi
đã thao tác xong.
9 Kế toán chọn “lưu” để lưu trữ và tiếp tục làm việc hoặc thoát
2. Biểu đồ lớp
class Ket qua hoat dong kinh doanh
DANHMUCTAIKHOAN
- ID: int
- Ma hien thi : nvarchar(256)
- Ngay lam viec: datetime
- Nguoi lam viec : nvarchar
- Ten danh muc: nvarchar(100)
- Truong_OptimisticLock: int
+ In()
+ Sua()
+ Them()
+ Tim kiem()
+ Xoa()
TAIKHOAN
- Hien thi tai khoan: bit
- ID: int
- ID_But toan ket chuyen: int
- ID_ky ke toan: int
- ID_SonKC: int
- Loai can doi: int
- Ma hien thi: nvarchar(256)
- Ngay lam viec: datetime
- Nguoi lam viec: nvarchar(128)
- So hieu tai khoan: nvarchar(32)
- Tai khoan cha: int
- Ten tai khoan: nvarchar(100)
- Truong_OptimisticLock: int
- Xem thong tin: int
- xpo Danh muc: int
+ Sua()
+ Them()
+ Tim kiem()
+ Xoa()
SONHATKICHUNG
- Dien giai : text
- ID: int
- ID_ki ke toan: int
- Ngay chung tu : date
- Ngay ghi so: date
- So du co: float
- So du no: float
- So hieu chung tu: nvarchar(50)
- So hieu tai khoan: int
- Sopsinhco: float
- Sopsinhno: float
- Tai khoan doi ung: int
+ in()
+ sua()
+ them()
+ tim kiem()
+ xoa()
THIETLAPBUTTOAN
- ID: int
- ID_Tai khoan: int
- Index: int
- Loai BT mac dinh: int
- Ma hien thi : nvarchar(256)
- Ma TK duoc ket chuyen: int
- Ma TK ket chuyen: int
- Mo ta: nvarchar(100)
- Ngay lam viec: datetime
- Nguoi lam viec : nvarchar(128)
- Truong_OptimisticLock: int
- xpoTiente: int
+ sua()
+ them()
+ tim kiem()
+ xoa()
KYKETOAN
- GCRecord: int
- ID: int
- Khoa so: bit
- Ma code: nvarchar(128)
- Ma hien thi : nvarchar(256)
- Nam: int
- Ngay cuoi ghi so: datetime
- Ngay dau ghi so: datetime
- Ngay dong so : datetime
- Ngay lam viec: datetime
- Ngay mo so: datetime
- Nguoi lam viec: nvarchar(128)
- Qui: int
- Thang: int
- Truong_Optimistic: int
+ sua()
+ them()
+ timkiem()
+ xoa()
BUTTOANKETCHUYEN
- GCRecord: int
- ID: int
- Loai: int
- Ma hien thi: nvarchar(256)
- Mo ta: nvarchar(100)
- Ngay lam viec: datetime
- Nguoi lam viec: nvarchar(128)
- Phan tram thue: money
- Tai khoan co: int
- Tai khoan no: int
- Truong_OptimisticLock: int
+ sua()
+ them()
+ tim kiem()
+ xoa()
DONVITINH
- GCRecord: int
- Ghi chu: nvarchar(100)
- ID: int
- Ma code: nvarchar(128)
- Ma hien thi : nvarchar(256)
- Ngay lam viec : datetime
- Nguoi lam viec: nvarchar(128)
- Ten don vi: nvarchar(100)
- Truong_OptimisticLock: int
+ sua()
+ them()
+ tim kiem()
+ xoa()
SOCAITAIKHOAN
- Dien giai: text
- ID: int
- ID_Danhmucsocai: int
- ID_Don vi tinh: int
- ID_Tai khoan: int
- Ngay chung tu: date
- So chung tu: nvarchar(50)
- So phat sinh co: int
- So phat sinh no: int
- Tai khoan doi ung: nvarchar(10)
+ sua()
+ them()
+ tim kiem()
+ xoa()
DANHMUCSOCAI
- Dien giai: nvarchar(100)
- ID: int
- So hieu_tai khoan: nvarchar(100)
- Ten_so cai: nvarchar(100)
+ sua()
+ them()
+ tim kiem()
+ xoa()
1
*
*
1
*
1
1
*
1
*
*
1
1
*
*
1
*
1
58
3. Biểu đồ tuần tự
sd Xac dinh ket qua kinh doanh sau thue
Ke toan Form Phan
phoi ket
qua hoat
dong kinh
doanh
Form Xac
dinh KQKD
sau thue
DK KQKD
sau thue
CSDL So
ke toan
Form ke
toan xay
dung
Click vao Phan phoi ket qua hoat dong kinh
doanh()
Hien form Phan phoi ket qua hoat dong kinh doanh()
click vao Xac dinh KQKD sau thue()
Hien thi form KQKD sau thue()
Nhap vao phan tram thue TNDN()
Yeu cau xu ly() kiem
tra ()
Truy van CSDL()
thanh cong()
Ket chuyen thanh cong()
Hien thi KQKD sau thue()
59
sd Xac dinh ket qua kinh doanh truoc thue
Form Phan phoi
ket qua hoat dong
kinh doanh
Form Xac dinh
KQKD truoc thue
DK KQKD truoc
thue
CSDL So ke toanThu kho Fỏm ketoan
xay dung
click Phan phoi ket qua hoat
dong kinh doanh()
Hien thi form ()
click vao Xac dinh ket qua kinh doanh truoc thue()
Hien thi form Xac dinh ket qua kinh doanh truoc thue()
Thuc hien cac thao tac chon tai khoan ket chuyen()
Hien thi cac tai khoan ket chuyen()
Yeu cau ket chuyen ve TK 911() Yeu cau ket
chuyen() kiem tra
thong
tin()
Yeu cau truy van CSDL()
thanh cong()
Ket chuyen thanh cong()
Hien thi ket qua kinh doanh truoc thue()
60
sd Quan ly thue thu nhap doanh nghiep
Ke toan Form Phan phoi
ket qua hoat dong
kinh doanh
Form QL thue thu
nhap doanh
nghiep
DK QL thue
TNDN
CSDL Thue
TNDN
Form QL Thue
TNDN hien hanh
Form QL thue
TNDN hoan lai
formke toan
xay dung
Click vaoPhan phoi ket qua hoat dong kinh doanh()
Hien form Phan phoi ket qua hoat dong kinh doanh()
click vao QL thue TNDN()
hien thi form QL thue TNDN()
click vao lap to khai thue() Yeu cau lap to khai thue() kiem trathong tin()
Truy van CSDL()
thanh cong()hien thi form to khai thue()
Click vao QL thue TNDN hien hanh()
Yeu cau lay du lieu thue TNDN hien hanh()
Truy van CSDL()
Thanh cong()DL thue TNDN hien hanh()
Hien thi form thue TNDN hien hanh()
Thao tac tren form QL thue TNDN hien hanh()
gui yeu cau()
kiem
tra ()
yeu cau update CSDL()
thanh cong()
Hien thi thong bao thanh cong()
Click vao QL thue TNDN hoan lai()
Yeu cau lay du lieu thue TNDN hoan lai()
Truy van CSDL()
Thanh cong()
DL Thue TNDN hoan lai()
Hien thi form thue TNDN hoan lai()
Thao tac tren form QL thue TNDN hoan lai() gui yeu cau() kiem
tra()
yeu cau update CSDL()
thanh cong()thanh cong()hien thi thong bao thanh cong()
61
PHỤ LỤC 12. PHÂN TÍCH THIẾT KẾ ĐỐI TƯỢNG
BÁO CÁO TÀI CHÍNH
1. Biểu đồ Use Case
1.1. Mô tả tổng quan
Tên Use
Case
Quản lý báo cáo tài chính
Mô tả tổng
quan
Báo cáo tài chính là phương pháp tổng hợp số liệu từ các tài liệu kế toán
theo các chỉ tiêu tổng hợp nhằm phản ánh tình hình tài sản, nguồn vốn và
tình hình và kết quả hoạt động sản xuất kinh doanh, lưu chuyển tiền tệ của
doanh nghiệp trong một kì nhất định theo hệ thống biểu mẫu được qui
định. Hệ thống báo cáo tài chính được áp dụng cho các doanh nghiệp xây
dựng bao gồm bảng cân đối kế toán, báo cáo kết quả hoạt động kinh
doanh, báo cáo lưu chuyển tiền tệ, thuyết minh báo cáo tài chính hàng quý
và cả năm.
Tác nhân Kế toán tổng hợp, Kế toán trưởng
Các mối
quan hệ
Extend
-Lập bảng cân đối tài khoản, bảng cân đối kế toán, kết quả hoạt động sản
xuất kinh doanh, báo cáo lưu chuyển tiền tệ, thuyết minh báo cáo tài chính
mở rộng của chức năng quản lý báo cáo tài chính.
Includes:
- Lập bảng cân đối kế toán, lập báo cáo kết quả kinh doanh sử dụng chức
năng lập bảng cân đối tài khoản.
- Lập Thuyết minh báo cáo tài chính sử dụng chức năng lập bảng cân đối
kế toán, lập kết quả hoạt động sản xuất kinh doanh, lập báo cáo lưu chuyển
tiền tệ.
Tiền điều
kiện
Kế toán viên phải đăng nhập được vào hệ thống .
Kế toán viên phải được cấp quyền sử dụng chức năng quản lý báo cáo tài
chính.
Hậu điều
kiện
Hệ thống màn hình trở lại sau khi sử dụng
1.2. Dòng sự kiện
Bước
TH
Mô tả chi tiết
6. Người dùng chọn chức năng quản lý báo cáo tài chính
7. Hệ thống hiển thị màn hình danh sách các báo cáo tài chính: bảng cân đối kế
toán, kết quả hoạt động kinh doanh, thuyết minh báo cáo tài chính, báo cáo lưu
chuyển tiền tệ.
8. Người dùng được phân quyền cho chức năng nào thì chọn chức năng đó
9. Hệ thống tự động lấy dữ liệu từ trong hệ thống và hiển thị lên form báo cáo.
10. Người dùng chọn chức năng xuất ra file excel, .pdf hay in báo cáo
11. Hệ thống sẽ thực hiện chức năng người dùng yêu cầu
12. Người dùng có thể tiếp tục làm việc hoặc thoát khỏi hệ thống.
62
2. Biểu đồ lớp
stm baocaotaichinh
QUANLYBAOCAOTAICHINH
+ bangcandoiketoan
+ bangcandoitaikhoan
+ baocaoketquahoatdongkinhdoanh
+ baocaoluuchuyentiente
+ thuyetminhbaocaotaichinh
BANGCANDOITAIKHOAN
- MaTK: int
- Nam: int
- Soduco_cuoinam: float
- Soduco_daunam: float
- Soduno_cuoinam: float
- Soduno_daunam: float
- SoPSco_trongnam: float
- SoPSno_trongnam: float
- TenTK: char
+ tongduco_CN_theoTK(): float
+ tongduco_cuoinam(): float
+ tongduco_daunam(): float
+ tongduno_CN_theoTK(): float
+ tongduno_cuoinam(): float
+ tongduno_daunam(): float
+ tongpsco_trongnam(): float
+ tongpsno_trongnam(): float
BANGCANDOIKETOAN
- chitieu: char
- diachi: char
- dienthoai: int
- donvitiente: char
- email: char
- fax: int
- giamdoc: char
- ketoantruong: char
- ma: int
- masothue: int
- nam: int
- nguoilap: char
- nguoinopthue: char
- sonamnay: double
- sonamtruoc: double
- thuyetminh: char
+ cackhoanphaithunganhan(): double
+ daututaichinh_nganhan(): double
+ tongBDSdautu(): double
+ tongcackhoanDTTC_daihan(): double
+ tonghangtonkho(): double
+ tongnguonvon(): double
+ tongnodaihan(): double
+ tongnonganhan(): double
+ tongnophaitra(): double
+ tongtaisandaihan(): double
+ tongtaisannganhan(): double
+ tongTSCD(): double
+ tongvonchusohuu(): double
BAOCAOKETQUAHDKD
- chitieu: char
- diachi: char
- donvitinh: char
- giamdoc: char
- ketoantruong: char
- maso: int
- ngaybatdau: date
- ngaykethuc: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
- tencongty: char
- thuyetminh: char
+ doanhthuthuanBH(): double
+ LNthuan_HDKD(): double
+ loinhuangopveNH(): double
+ tongLN_sauthue(): double
+ tongLN_truocthu(): double
THUYETMINHBCTC
- chitieu: char
- giamdoc: char
- ketoantruong: char
- nam: int
- ngaylap: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
BAOCAOLUUCHUYENTIENTE
- chiteu: char
- donvitinh: char
- giamdoc: char
- ketoantruong: char
- maso: int
- nam: int
- ngaylap: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
- thuyetminh: char
+ luuchuyentien_HDDT(): double
+ luuchuyentien_HDKD(): double
+ luuchuyentien_HDTC(): double
1..*
1
1
1 1 1
1
1..*
1
11..*
1
11..*
63
3. Biểu đồ tuần tự
sd QL bang can doi ke toan
Nhan vien ke toan
From bao cao tai
chinh
From Bang can doi
ke toan
DK bang can doi
ke toan
Can doi ke toanBang can doi tai
khoan
hien thi in thanh cong()
thong bao thanh cong()
xoa du lieu()
kiem tra thong tin
sua()
yeu cau in()
Tra ve du lieu()
xac nhan xoa du lieu()
sua bang can doi ke toan()
hien thi bang can doi ke toan()
kiem tra
()
xac nhan xoa du l ieu()
tim kiem thanh cong()
truy cap vao CSDL()
nhap du lieu()
xoa du lieu()
lay du lieu()
xem bang can doi ke toan()
click vao bang can doi ke toan()
thong bao xoa thanh cong()
thong bao sua thanh
cong()
tim kiem du l ieu()
cap nhat bang can doi ke toan
()
click vao bao cao tai chinh()
gui thong tin xoa()
luu vao CSDL()
yeu cau thanh cong()
luu tru vao CSDL()
chon xoa du lieu()
gui du lieu()
in bang can doi ke toan()
Lay du lieu()
hien thi ket qua tim kiem()
du lieu can xem()du lieu can xem()
yeu cau nhap()
yeu cau xoa()
du l ieu can tim kiem()
yeu cau xem()
hien thi form bang can doi ke toan()
hien thi bang can doi ke toan()
hien thi bang can doi ke toan
()
yeu cau tim kiem()
Hien thi bang can doi ke toan()
hien thi form bao cao tai chinh()
Thong bao xoa thanh
cong()
thong bao luu
thanh cong()
64
sd QL bang can doi tai khoan
Nhan vien ke toan
From bao cao tai
chinh
From Bang can doi
tai khoan
DK bang can doi
tai khoan
Bang can doi tai
khoan
hien thi bang can doi tai khoan()
kiem tra
()
yeu cau tim kiem()
hien thi bang can doi tai khoan()
thong bao luu thanh cong()
nhap du l ieu()
hien thi in thanh cong()
Thong bao xoa thanh cong()
truy cap vao CSDL()
kiem tra thong tin
sua()
click vao bang can doi tai khoan()
yeu cau in()
xoa du l ieu()
xem bang can doi tai khoan()
sua bang can doi tai khoan()
click vao bao cao tai chinh()
hien thi bang can doi tai khoan()
xac nhan xoa du l ieu()
cap nhat bang can doi tai
khoan()
xac nhan xoa du l ieu()
du l ieu can tim kiem()
luu tru vao
CSDL()
xoa du l ieu()
lay du l ieu()
yeu cau du l ieu()
thong bao sua thanh cong()
tim kiem du l ieu()
thong bao xoa thanh cong()
du l ieu can xem()
hien thi form bang can doi tai khoan
()
luu vao CSDL()
yeu cau thanh cong()
gui thong tin xoa()
yeu cau xem()
hien thi form bao cao tai chinh()
gui du lieu()
in du lieu()
chon xoa du lieu()
Hien thi bang can doi tai khoan()
hien thi ket qua tim kiem()
du l ieu can xem()
yeu cau xoa()
thong bao thanh cong()
du lieu can tim kiem
()
65
sd QL thuyet minh bao cao tai chinh
Nhan vien ke toan
From bao cao tai
chinh
From thuyet minh
bao cao tai chinh
DK thuyet minh bao
cao tai chinh
Thuyet minh bao
cao tai chinh
yeu cau xem()
yeu cau tim kiem()
hien thi form bao cao tai chinh()
xac nhan xoa du l ieu()
thong bao luu thanh cong()
Hien thi thuyet minh bao cao tai chinh()
hien thi in thanh cong()
kiem tra thong tin
sua()
thong bao thanh cong()
yeu cau in()
sua thuyet minh bao cao tai chinh
()
kiem tra
()
hien thi bang ()
thong bao xoa thanh cong()
xac nhan xoa du l ieu()
tim kiem thanh cong
()
nhap du lieu()
gui thong tin xoa()
xoa du l ieu()
truy cap vao CSDL()
lay du l ieu()
click vao thuyet minh bao cao tai chinh()
chon xoa du l ieu()
thong bao sua thanh cong()
xem thuyet minh bao cao tai chinh
()
tim kiem du l ieu()
click vao bao cao tai chinh()
luu vao CSDL()
cap nhat ()
yeu cau thanh cong()
gui du l ieu()
luu tru vao CSDL()
in du l ieu()
hien thi bao cao thuyet minh()
hien thi ket qua tim kiem()
yeu cau nhap()
du l ieu can xem()
Thong bao xoa thanh cong()
yeu cau xoa()
du lieu can xem
()
du lieu can tim kiem
()
hien thi form thuyet minh bao cao tai chinh()
xoa du l ieu()
hien thi thuyet minh bao cao tai chinh()
66
sd QL bao cao ket qua hoat dong kinh doanh
Nhan vien ke toan
From bao cao tai
chinh
From bao cao ket
qua hoat dong kinh
doanh
DK bao cao ket
qua hoat dong kinh
doanh
Bao cao ket qua
hoat dong kinh
doanh
Bang can doi tai
khoan
hien thi ket qua tim kiem()
nhap du l ieu()
gui thong tin xoa()
du l ieu can xem()
xem bao cao ket qua hoat dong kinh doanh()
du l ieu can tim kiem
()
click vao bao cao ket qua hoat dong kinh doanh()
chon xoa du l ieu()
truy cap vao CSDL()
cap nhat bao cao ket qua hoat
dong kinh doanh()
hien thi bao cao ket qua hoat dong kinh doanh()
yeu cau tim kiem()
click vao bao cao tai chinh()
xac nhan xoa du lieu()
luu tru vao CSDL()
thong bao luu thanh cong()
hien thi in thanh cong()
Lay du l ieu()
kiem tra thong tin
sua()
hien thi bao cao ket qua hoat dong kinh doanh()
yeu cau in()
yeu cau nhap()
sua bao cao ket qua hoat dong kinh doanh()
Thong bao xoa thanh cong()
hien thi bao cao ket qua hoat dong kinh doanh()
yeu cau xem()
Hien thi form()
tim kiem thanh cong
()
xoa du lieu()
du l ieu can xem
()
xoa du l ieu()
Hien thi bao cao ket qua hoat dong kinh doanh()
hien thi form bao cao tai chinh()
lay du l ieu()
xac nhan xoa du l ieu()
thong bao sua thanh cong()
thong bao thanh cong()
tim kiem du lieu()
yeu cau xoa()
luu vao CSDL()
Tra ve du l ieu()
yeu cau thanh cong
()
gui du lieu()
kiem tra()
thong bao xoa thanh cong()
in bao cao ket qua hoat dong kinh doanh()
67
PHỤ LỤC 13. PHÂN TÍCH THIẾT KẾ ĐỐI TƯỢNG
BÁO CÁO QUẢN TRỊ
1. Biểu đồ Use Case
1.1. Mô tả tổng quan
Tên Use Case Quản lý báo cáo quản trị
Mô tả tổng quan Báo cáo quản trị giúp nhà quản lý có những thông tin cần thiết để ra
quyết định kinh doanh hợp lý. Báo cáo quản trị gồm 3 phân hệ
chính: (1) Phân tích công tác dự toán, kế hoạch, (2) phân tích doanh
thu lợi nhuận: phân tích từng đơn hàng, công trình, (3) báo cáo quản
trị khác theo yêu cầu của nhà quản lý như tình hình hàng tồn kho,
TSCĐ.
Tác nhân Kế toán tổng hợp
Các mối quan hệ Extend:
-Lập bảng tổng hợp theo dõi các đối tượng, lập sổ chi tiết theo dõi
đối tượng, lập báo cáo khả năng sinh lời, lập bảng tổng hợp các hợp
đồng kinh tế, lập sổ theo dõi chi tiết đối tượng theo hợp đồng kinh tế
mở rộng của chức năng quản lý báo cáo phân tích chỉ tiêu tài chính.
- Lập bảng tổng hợp hàng tồn kho, quản lý sổ chi tiết NVL, lập bảng
tổng hợp TSCĐ, lập bảng tổng hợp doanh thu theo hàng hóa, lập sổ
chi tiết doanh thu theo hàng hóa, lập bảng tổng hợp doanh thu bán
hàng, lập bảng tổng hợp xuất vật tư theo công trình, lập bảng chi tiết
xuất vật tư theo công trình mở rộng(extend) của chức năng quản lý
báo cáo phân tích mối quan hệ chi phí – lợi nhuận.
- Lập báo cáo định mức chi phí, lập bảng tổng hợp TSCĐ mở rộng
của chức năng quản lý báo cáo phân tích tình hình thực hiện dự án.
Includes:
-Lập bảng tổng hợp theo dõi đối tượng: sử dụng chức năng của lập
sổ chi tiết đối tượng.
- Lập bảng tổng hợp các hợp đồng kinh tế: sử dụng chức năng của
lập sổ theo dõi chi tiết đối tượng theo hợp đồng kinh tế.
- Lập bảng tổng hợp doanh thu theo hàng hóa: sử dụng chức năng
của lập sổ chi tiết doanh thu theo hàng hóa.
- Lập bảng tổng hợp xuất vật tư theo công trình: sử dụng chức năng
của lập bảng chi tiết xuất vật tư theo công trình.
Tiền điều kiện Kế toán viên phải đăng nhập được vào hệ thống .
Kế toán viên phải được cấp quyền sử dụng chức năng báo cáo quản
trị
Hậu điều kiện Hệ thống màn hình trở lại sau khi sử dụng
68
1.2. Dòng sự kiện
Bước
TH
Mô tả chi tiết
1. Người dùng chọn chức năng quản lý báo cáo quản trị
2. Hệ thống hiển thị màn hình cho 3 lựa chọn: quản lý báo cáo phân tích chỉ tiêu
tài chính, quản lý báo cáo phân tích mối quan hệ giữa chi phí – lợi nhuận, quản
lý báo cáo tình hình thực hiện dự án.
3. Người dùng được phân quyền cho chức năng nào thì chọn chức năng đó.( Ví
dụ: chọn chức năng quản lý báo cáo phân tích mối quan hệ giữa chi phí – lợi
nhuận).
4. Hệ thống hiển thị danh sách các báo cáo của chức năng quản lý báo cáo phân
tích mối quan hệ giữa chi phí – lợi nhuận như: lập bảng tổng hợp hàng tồn kho,
lập bảng kê nhập xuất hàng hóa, lập bảng tổng hợp doanh thu theo hàng hóa,
lập sổ chi tiết doanh thu theo hàng hóa, lập bảng tổng hợp doanh thu bán hàng,..
5. Người dùng chọn trong số các báo cáo trên. (ví dụ: chọn chức năng lập bảng
tổng hợp tồn kho)
6. Hệ thống tự động lấy dữ liệu trong hệ thống và hiển thị lên báo cáo
7. Người dùng chọn chức năng xuất ra file excel, .pdf hay in báo cáo
8. Hệ thống sẽ thực hiện chức năng người dùng yêu cầu
9. Người dùng có thể tiếp tục làm việc hoặc thoát khỏi hệ thống.
69
2. Biểu đồ lớp
class BaoCaoQuanTri
QUANLYBAOCAOQUANTRI
+ bangkenhapxuathanghoa
+ bangtonghopcachopdongkinhte
+ bangtonghopcongcudungcu
+ bangtonghopdoanhthubanhang
+ bangtonghophangtonkho
+ bangtonghoptheodoidoituong
+ bangtonghopTSCD
+ bangtonghopxuatvattutheocongtrinh
+ baocaophananhkhanagsinhloi
+ sochitietdoanhthutheohanghoa
+ sochitietNVL
+ sochitiettheodoidoituong
+ sochitietxuatvattutheocongtrinh
BANGTHXUATVT_THEOCT
- Dongia: float
- Donvitinh: char
- GiamDoc: char
- KeToanTruong: char
- MaVT: int
- NguoiLapPhieu: char
- Soluong: int
- TenVT: char
- Thanhtien: float
+ in()
+ xóa()
+ xuat file()
BANGTH_DOANHTHU_BH
- Donvitinh: char
- Ketoantruong: char
- LaiLo: float
- Luong_Doanhthu: int
- Luong_Giavon: int
- Mahang: varchar
- NgayLap: datetime
- NguoiLap: char
- Tenhang: varchar
- Tien_Doanhthu: float
- Tien_Giavon: float
+ in()
+ xoa()
+ xuat file()
BANGTHHANGTONKHO
- Donvitinh: varchar
- GiamDoc: char
- Ketoantruong: char
- Luong_TSCo: float
- Luong_Xuat_PStrongky: float
- LuongNhap_PStrongky: float
- MaVT: varchar
- NguoiLap: char
- TenVT: char
- Tien_Nhap_PStrongky: float
- Tien_TSCo: float
- Tien_Xuat_PStrongky: float
- Tong: float
+ in()
+ tongtontheoVT(): double
+ xoa(): int
+ xuat file()
SOCT_XUATVT_CONGTRINH
- DonGia: float
- Donvitinh: varchar
- GiamDoc: char
- Ketoantruong: char
- MaVT: nvarchar
- NgayLap: datetime
- NgayXuat: datetime
- SoLuong: int
- TenVattu: char
- ThanhTien: float
- TongCong: float
+ in()
+ xoa()
+ xuat file()
BANGTH_HOPDONGKINHTE
- DaxuatHD: char
- Ghichu: char
- GiatiHD: float
- HanTToan: datetime
- Ketoantuong: char
- Lapbieu: char
- Ngay: datetime
- NoiDung: char
- QuyetToan: char
- SoHD: int
- TTkynay: float
- TTkytruoc: float
+ in()
+ xoa(): int
+ xuat file()
SOCHITIETNVL
- Dongia_PStrongky: float
- Giamdoc: char
- Ketoantruong: char
- Luong_Nhap_PStrongky: float
- Luong_Ton: float
- Luong_Xuat_PStrongky: float
- Ngay_Chungtu: datetime
- Nguoilapbieu: char
- Noidung: char
- So_Chungtu: nvarchar
- Tendoituong: nvarchar
- Tien_Nhap_PStrongky: float
- Tien_Ton: float
- Tien_Xuat_PStrongky: float
- TKdoiung: int
- Tong_Nhap_PSTrongky: float
- Tong_TienNhap_PSTrongKi: float
- Tong_TienXuat_PSTrongky: float
- Tong_Xuat_PSTrongky: float
+ in()
+ xoa()
+ xuat file()
BANGTH_CCDC
- Ghichu: char
- Giamdoc: char
- Giatriconlai: float
- Luykenam: float
- MaTS: varchar
- MucPB_Luykethang: float
- MucPB_Thang: float
- Ngaythanglap: datetime
- Nguoilap: char
- Nguyengia: float
- Soluong: int
- TenCCDC: char
- Tyle_CCDC: float
+ tongGTCL(): int
+ tongkhauhaonam(): int
+ tongmucKHthang(): int
+ tongmucPBthang(): int
+ tongnguyengia(): int
BANGTHTHEODOIDOITUONG
- Co_Ducuoiky: float
- Co_Dudauky: float
- Co_PSTrongky: float
- Ketoantruong: char
- Ma: int
- Nguoilap: char
- No_Ducuoiky: float
- No_Dudauky: float
- No_PSTrongky: float
- Tendoituong: char
- Tongcong: float
+ in()
+ xoa()
+ xuat file()
SOCHITIETDTTHEOHANGHOA
- Cackhoantinhtrukhac: float
- Dongia: float
- Masanpham: varchar
- Ngaylap: datetime
- Nguoilap: char
- Noidung: char
- Sochungtu: varchar
- Soluong: float
- Taikhoandoiung: int
- Tensanpham: varchar
- Thanhtien: float
- Thuetieuthu: float
+ in()
+ xoa()
+ xuat()
BANGKENHAPXUATHANGHOA
- Diengiai: varchar
- Dongianhap: float
- Dongiaxuat: float
- Donvitinh: varchar
- KhachHang: varchar
- MaHH: varchar
- Ngaylap: datetime
- Nguoilap: char
- Nhacungcap: varchar
- Sochungtu: varchar
- Soluongnnhap: float
- Soluongxuat: float
- Sophieu: varchar
- TenHH: varchar
- Thanhtiennhap: float
- Thanhtienxuat: float
+ in()
+ tongnhap(): double
+ tongxuat(): double
+ xoa()
+ xuat file()
BAOCAOPA_KNSINHLOI
- Chechlech: float
- Chitieu: float
- Nam: int
- Nguoilap: char
+ in()
+ tisuatsinhloi_tongTS(): double
+ tisuatsinhloi_vonCSH(): double
+ xoa()
+ xuat file()
1
1..*
1..* 1
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1 1..*
1
1..*
70
3. Biểu đồ tuần tự
sd QL bang tong hop TSCD
Nhan vien ke toan
Form bao cao quan
tri
Form bao cao phan
tich tinh hinh thuc
hien du an
DK bang tong hop
TSCÐ
Bang tong hop
TSCÐ
Form bang tong
hop TSCÐ
Chung tu TSCÐ
alt QL bang tong hop TSCD
gui du lieu()
yeu cau xem()
click form bang tong hop TSCÐ()
Thong bao xoa thanh cong()
xac nhan xoa du lieu()
hien thi ket qua tim kiem()
Hien thi bang tong hop TSCÐ()
click bao cao phan tich tinh hinh thuc hien du an()
xoa du l ieu()
du lieu can tim kiem()
thong bao thanh cong()
cl ick vao bao cao quan tri()
thong bao sua thanh
cong()
yeu cau tim kiem()
in du lieu()
lay du l ieu()
luu vao CSDL()
hien thi in thanh cong()
du l ieu can xem()
yeu cau nhap lieu()
xoa du lieu()
kiem tra thong tin sua()
truy cap vao CSDL()
Hien th? form bang tong hop TSCÐ()
thong bao xoa thanh cong()
xac nhan xoa du l ieu()
sua bang tong hop TSCÐ()
xem bang tong hop TSCÐ()
hien thi form bao cao phan tich tinh hinh thuc hien du an()
gui thong tin xoa()
yeu cau xoa()
du l ieu can tim kiem()
cap nhat bang tong hop TSCÐ()
hien thi form bao cao quan tri()
hien thi bang tong hop TSCÐ()
lay du lieu()
yeu cau in()
luu tru vao CSDL()
thong bao luu thanh cong()
tim kiem du lieu()
hien thi bang tong hop TSCÐ()
kiem tra()
sua du l ieu()
yeu cau thanh cong()
du lieu can xem()
nhap du lieu()
hien thi bang tong hop TSCÐ()
chon xoa du l ieu()
71
sd Bang tong hop theo doi doi tuong
Nhan vien ke toan
From bao cao quan
tri
From lap bang tong
hop theo doi doi
tuong
Bang tong hop theo
doi doi tuong
DK lap bang tong
hop theo doi doi
tuong
From bao cao phan
tich chi tieu tai
chinh
So chi tiet theo doi
tung doi tuong
alt Bang tong hop theo doi doi tuong
nhap du l ieu sua()
in bang tong hop theo doi doi tuong()
hien thi bang tong hop theo doi doi tuong()
kiem tra thong tin nhap()
hien thi ket qua tim kiem()
du l ieu can xem()
thong bao xoa thanh cong()
du l ieu can xem()
nhap du lieu()
xoa du lieu()
du l ieu can tim kiem()
xoa du lieu()
yeu cau xem()
click lap bang tong hop theo doi doi tuong()
thong bao sua thanh
cong()
yeu cau tim kiem()
xac nhan xoa du lieu()
hien thi bang tong hop theo doi doi tuong()
click vao bao cao phan tich chi tieu tai chinh()
luu tru vao CSDL()
hien thi in thanh cong()
thong bao thanh cong()
cl ick vao bao cao quan tri ()
kiem tra thong tin sua()
yeu cau in()
lay du lieu()
sua du l ieu()
hien thi bang tong hop theo doi doi tuong()
thong bao xoa thanh cong()
yeu cau nhap()
yeu cau xoa()
tim kiem thanh cong()
gui thong tin xoa()
truy cap vao CSDL()
Hien thi form lap bang tong hop theo doi doi tuong()
hien thi bang tong hop theo doi doi tuong()
lay du l ieu()
chon xoa du lieu()
xem bang tong hop theo doi doi tuong()
hien thi form bao cao phan tich tai chinh()
thong bao luu thanh cong()
tim kiem du lieu()
xac nhan xoa du lieu()
thong bao thanh cong()
hien thi form bao cao quan tri ()
sua du lieu()
yeu cau thanh cong()
luu tru vao CSDL()
72
sd QL bang tong hop cac hop dong kinh te
Nhan vien ke toan
Form bao cao quan
tri
Form bang tong
hop cac hop dong
kinh te
Hop dongDK bang tong hop
cac hop dong kinh
te
Form bao cao phan
tich chi tieu tai
chinh
So theo doi chi tiet
doi tuong theo hop
dong kinh te
Bang tong hop cac
hop dong kinh te
alt QL bang tong hop cac hop dong kinh te
thong bao xoa thanh cong()
sua du l ieu()
thong bao luu thanh cong()
lay du l ieu()
hien thi in thanh cong()
gui thong tin xoa()
tim kiem thanh cong()
kiem tra thong tin nhap()
du lieu can xem()
chon xoa du l ieu()
lay du lieu()
nhap du l ieu()
yeu cau xem()
xac nhan xoa du l ieu()
tim kiem du l ieu()
cl ick bang tong hop cac hop dong kinh te()
hien thi bang tong hop cac hop dong kinh te()
sua du lieu()
xoa du l ieu()
cap nhat ()
yeu cau thanh cong()
cl ick bao cao phan tich chi tieu tai chinh()
hien thi bang tong hop cac hop dong kinh te()
nhap du l ieu sua()
thong bao sua thanh
cong()
luu tru vao CSDL()
in bang tong hop cac hop dong kinh te()
cl ick vao bao cao quan tri()
thong bao xoa thanh cong()
hien thi ket qua tim kiem()
luu tru vao CSDL()
lay du l ieu()
du l ieu can xem()
xoa du l ieu()
du l ieu can tim kiem()
yeu cau nhap()
truy cap vao CSDL()
xac nhan xoa du l ieu()
yeu cau tim kiem()
hien thi form bang tong hop cac hop dong kinh te()
xem bang tong hop cac hop dong kinh te()
sua du lieu()
yeu cau xoa()
hien thi in thanh cong()
hien thi form bao cao phan tich chi tieu tai chinh()
kiem tra thong tin sua()
hien thi bang tong hop cac hop dong kinh te()
thong bao thanh cong()
yeu cau in()
hien thi form bao cao quan tri()
73
PHỤ LỤC 14. PHÂN TÍCH THIẾT KẾ ĐỐI TƯỢNG BÁO CÁO THUẾ
1. Biểu đồ Use Case
1.1. Mô tả tổng quan
Tên Use Case Quản lý báo cáo thuế
Mô tả tổng quan Báo cáo thuế bao gồm tổng hợp của BCTC và tổng hợp các tờ
khai thuế theo tháng/quý (tờ khai thuế GTGT theo tháng/quý và
báo cáo sử dụng hóa đơn theo tháng/quý). Cuối năm, doanh
nghiệp cần nộp cho cơ quan Thuế 4 loại báo cáo sau: thuế GTGT,
tờ khai thuế thu nhập doanh nghiệp, tờ khai quyết toán thuế thu
nhập cá nhân, bộ báo cáo tài chính.
Tác nhân Kế toán tổng hợp, Kế toán trưởng
Các mối quan hệ Extend:
-Lập bảng cân đối tài khoản, bảng cân đối kế toán, kết quả hoạt
động sản xuất kinh doanh, báo cáo lưu chuyển tiền tệ, thuyết minh
báo cáo tài chính mở rộng của chức năng quản lý báo cáo tài chính.
- Lập báo cáo quyết toán thuế TNDN, lập báo cáo thuế TNCN, lập
báo cáo thuế GTGT tổng hợp theo năm, quản lý báo cáo theo tháng,
quý mở rộng của chức năng quản lý các tờ khai thuế.
Includes:
-Quản lý các tờ khai thuế: sử dụng chức năng quản lý báo cáo tài
chính.
- Lập báo cáo tình hình sử dụng hóa đơn, lập kê khai thuế GTGT sử
dụng chức năng lập bảng kê khai hóa đơn chứng từ dịch vụ mua
vào.
- Lập báo cáo tình hình sử dụng hóa đơn, lập kê khai thuế GTGT sử
dụng chức năng lập bảng kê khai hóa đơn chứng từ dịch vụ bán ra.
- Lập bảng cân đối kế toán, lập báo cáo kết quả kinh doanh sử dụng
chức năng lập bảng cân đối tài khoản.
Tiền điều kiện Kế toán tổng hợp phải đăng nhập được vào hệ thống .
Kế toán tổng hợp phải được cấp quyền sử dụng chức năng quản lý
báo cáo thuế.
Hậu điều kiện Hệ thống màn hình trở lại sau khi sử dụng
74
1.2. Dòng sự kiện
Bước
TH
Mô tả chi tiết
13. Người dùng chọn chức năng quản lý báo cáo thuế.
14. Hệ thống hiển thị màn hình cho 2 lựa chọn: quản lý báo cáo tài chính và quản lý
các tờ khai thuế.
15. Người dùng được phân quyền cho chức năng nào thì chọn chức năng đó.( Ví dụ:
chọn các tờ khai thuế, hệ thống hiển thị danh sách các tờ khai thuế như: lập báo
cáo thuế TNDN, lập báo cáo thuế TNCN, lập tờ khai thuế GTGT tổng hợp theo
năm, quản lý báo cáo theo tháng, quý.
16. Người dùng chọn một trong các chức năng trên. (Ví dụ: chọn chức năng lập báo
cáo thuế TNDN)
17. Hệ thống tự động lấy dữ liệu từ trong hệ thống và hiển thị lên form báo cáo (ví
dụ báo thuế thu nhập doanh nghiệp).
18. Người dùng chọn chức năng xuất ra file excel, .pdf hay in báo cáo
19. Hệ thống sẽ thực hiện chức năng người dùng yêu cầu
20. Người dùng có thể tiếp tục làm việc hoặc thoát khỏi hệ thống.
75
2. Biểu đồ lớp
class BaoCaoThue
QUANLYBAOCAOTHUE
+ baocao_quyettoanthueTNDN
+ baocao_thueGTGT
+ baocao_thueTNCN
+ baocao_tinhhinhSDHD
+ kekhai_HD_CT_DVbanra
+ kekhai_HD_CT_DVmuavao
QUANLYBAOCAOTAICHINH
+ bangcandoiketoan
+ bangcandoitaikhoan
+ baocaoketquahoatdongkinhdoanh
+ baocaoluuchuyentiente
+ thuyetminhbaocaotaichinh
BANGCANDOITAIKHOAN
- MaTK: int
- Nam: int
- Soduco_cuoinam: float
- Soduco_daunam: float
- Soduno_cuoinam: float
- Soduno_daunam: float
- SoPSco_trongnam: float
- SoPSno_trongnam: float
- TenTK: char
+ tongduco_CN_theoTK(): float
+ tongduco_cuoinam(): float
+ tongduco_daunam(): float
+ tongduno_CN_theoTK(): float
+ tongduno_cuoinam(): float
+ tongduno_daunam(): float
+ tongpsco_trongnam(): float
+ tongpsno_trongnam(): float
BANGCANDOIKETOAN
- chitieu: char
- diachi: char
- dienthoai: int
- donvitiente: char
- email: char
- fax: int
- giamdoc: char
- ketoantruong: char
- ma: int
- masothue: int
- nam: int
- nguoilap: char
- nguoinopthue: char
- sonamnay: double
- sonamtruoc: double
- thuyetminh: char
+ cackhoanphaithunganhan(): double
+ daututaichinh_nganhan(): double
+ tongBDSdautu(): double
+ tongcackhoanDTTC_daihan(): double
+ tonghangtonkho(): double
+ tongnguonvon(): double
+ tongnodaihan(): double
+ tongnonganhan(): double
+ tongnophaitra(): double
+ tongtaisandaihan(): double
+ tongtaisannganhan(): double
+ tongTSCD(): double
+ tongvonchusohuu(): double
BAOCAOKETQUAHDKD
- chitieu: char
- diachi: char
- donvitinh: char
- giamdoc: char
- ketoantruong: char
- maso: int
- ngaybatdau: date
- ngaykethuc: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
- tencongty: char
- thuyetminh: char
+ doanhthuthuanBH(): double
+ LNthuan_HDKD(): double
+ loinhuangopveNH(): double
+ tongLN_sauthue(): double
+ tongLN_truocthu(): double
THUYETMINHBCTC
- chitieu: char
- giamdoc: char
- ketoantruong: char
- nam: int
- ngaylap: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
BAOCAOLUUCHUYENTIENTE
- chiteu: char
- donvitinh: char
- giamdoc: char
- ketoantruong: char
- maso: int
- nam: int
- ngaylap: date
- nguoilap: char
- sonamnay: double
- sonamtruoc: double
- thuyetminh: char
+ luuchuyentien_HDDT(): double
+ luuchuyentien_HDKD(): double
+ luuchuyentien_HDTC(): double
BCQUYETTOANTHUE_TNDN
- diachi: char
- dienthoai: int
- donvitien: char
- email: char
- fax: int
- kitinhthue: date
- maso: int
- masothue: int
- nguoinop: double
- sotien: double
+ TongThueTNphainop(): double
+ TongTNchiuthue(): double
BAOCAO_THUEGTGT
- Chitieu: char
- GiatriHHDV: double
- Kykekhai: char
- Loaitokhai: nvarchar
- Masothue: char
- Tendailythue: nvarchar
- TenNNT: nvarchar
- ThueGTGT: int
- Tongsotien: money
+ thueGTGT_chuaKThet_TKi(): double
+ thueGTGT_conKT_chuyenKS(): double
+ thueGTGT_PS_trongki(): double
KEKHAI_HD_CT_DVBANRA
- Ghichu: nvarchar
- Giatrimuavao: int
- MasothueNB: int
- NgaythanglapHD: date
- Sohoadon: int
- SothueGTGTduDKKT: int
- STT: int
- Tennguoiban: nvarchar
- TongsothueGTGTdauvao: int
+ DTchuathue_HHDV_chiuthue0(): double
+ DTchuathue_HHDV_chiuthue10(): double
+ DTchuathue_HHDV_chiuthue5(): double
+ DTchuathue_HHDV_khongchiuthue(): double
KEKHAI_HD_CT_DVMUAVAO
- DTchuacotggt: int
- Ghichu: nvarchar
- MSTnguoimua: int
- NgaythanglapHD: date
- Sohoadon: int
- STT: int
- TenNMua: nvarchar
- ThueGTGT: int
+ tongGTHDchuathue(): double
+ tongthueGTGT(): double
BAOCAO_THUETNCN
- Hoten: int
- LoaiHDLD: char
- STT: int
- ThueTNCNdaKT: int
- Thunhapchiuthue: int
- Thunhaptinhthue: int
- TNCT thuocDKKTT: int
- Tongthunhap: int
+ TongsoCNkhautruthue(): int
+ TongsothueTNCNdakhautru(): double
+ TongTNCTphaitraCNphaiKT(): double
+ TongTNCTtrachoCN(): double
BAOCAO_TINHHINHSDHD
- Kyhieudoadon: int
- Kyhieumauhoadon: int
- Soluongdasudung: int
- Soluongmat: int
- Soluongxoabo: int
- Somua/phtrongky: int
- Sotondauky: int
- Tongso: int
- TongsoSDxoamathuy: int
+ Tongso(): int
+ TongsoSDxoamathuy(): int
1
1
1
1
1
1..*
1
1..*
1
1..*
1..*
1
1
1
1..*
1
1..*111
1 1..*
1..* 1
1..*
1
1..*
1
1..*
1
76
3. Biểu đồ tuần tự
sd Bao cao thue GTGT
Nhan vien ke toan
Form baocaothue Form bao cao theo
thang, quy
Form quan ly to
khai thue
DK lap quyet toan
thue thu nhap ca
nhan
Bao cao GTGT tong
hop nam
Form lap bao cao
thue GTGT tong
hop nam
Cap nhat thong tin ()
yeu cau xem thong tin bao cao thue GTGT()
Hien thi thong bao in thanh cong ()
Kiem tra()
yeu cau xoa thong tin ()
xu ly()
Lay thong tin bao cao ()
Thong bao thanh cong ()
Hien thi form ()
Hien thi sua doi thong tin thanh cong()
yeu cau in ban bao cao thue GTGT tong hop nam ()
Cap nhap thong tin sua doi ()
Click form quan ly to khai thue()
Tra thong tin yeu cau ()
Kiem tra yeu cau ()
Thong bao thanh cong ()
yeu cau nhap du l ieu ()
Hien thi xoa thanh cong()
xu ly ()
Cap nhat thong tin sua doi ()
Yeu sua thong tin bao cao thue GTGT()
Nhap du lieu ()
Click form bao cao theo thang, quy()
xuly()
In thanh cong ()
yeu cau xoa ()
yeu cau in ()
Hien thi form ()
Yeu cau xem bao cao GTGT tong hop nam()
Cap nhat thong tin sua doi ()
Click form lap bao cao GTGT tong hop nam ()
Hien thi bao cao thue GTGT tong hop nam ()
Sua doi ()
Tra thong tin bao cao ()
Cap nhat hien thi thue GTGT them thanh cong ()
luu du l ieu()
Thong tin cap nhat()
Yeu cau sua()
Hien thi form ()
sd Tuan tu Lap ke khai thue GTGT
Form bao cao thue
Nhap vien ke toan
Form quan ly to
khai thue
To khai thue GTGTForm bao cao theo
thang quy
Form quan ly Lap
ke khai thue GTGT
DK Lap ke khai
thue GTGT
To khai hoa don
chung tu dich vu
ban ra
To khai hoa don
chung tu dich vu
dau vao
Hien thi in thanh cong()
Hien thi them moi thanh cong()
Xoa Lap ke khai thue GTGT()
Xu ly()
Click form Lap ke khai thue GTGT()
Cap nhat thong tin ()
Cap nhat thanh cong()
Yeu cau in Lap ke khai thue GTGT()
Click form quan ly to thai thue()
Xu ly()
Sua thong tin ()
Tra thong tin xem ()
Cl ick form bao cao theo thang quy()
Lay du lieu()
Cap nhat thanh cong()
Yeu cau sua ()
Lay thong tin thanh cong()
Lay du l ieu()
Xoa thong tin ()
Cl ick xem Lap ke khai thue GTGT()
Nhap them moi Lap ke khai thue GTGT()
Yeu cau xoa ()
In thanh cong()
Hien thi form ()
Them moi thanh cong()
Hien thi sua thanh cong ()
Yeu cau in ()
Hien thi form ()
Them moi thanh cong ()
Cap nhat thong tin ()
Hien thi thong tin tim kiem()
Hien thi form ()
Tra du lieu ()
Hien thi thong bao xoa thanh cong()
Xu ly()
Tra thong tin tim kiem()
Tra du l ieu()
Cap nhat thong tin ()
Yeu cau sua Lap ke khai thue GTGT()
Yeu cau xem thong tin ()
Yeu cau them moi ()
Xu ly ()
77
sd Bao cao thue thu nhap ca nhan
Nhap vien ke toan
Form bao cao thue Form bao cao theo
thang quy
Form quan ly to
khai thue
Form lap bao cao
thue thu nhap ca
nhan
DK thue thu nhap
ca nhan
To khai thue GTGT
Kiem tra ()
Xu ly ()
Hien thi thong tin bao cao thue ()
Yeu cau them du lieu ()
Yeu cau xoa thong tin ()
lay thong tin ()
Hien thi form ()
Cap nhat thong tin sua doi ()
Tiep nhan thong tin yeu cau ()
Hien thi form ()
Sua doi thong tin ()
Hien thi thong bao them moi thanh cong ()
Hien thi form ()
Xoa thanh cong ()
Yeu cau sua thong tin ()
Yeu cau in bao cao ()
Thong tin cap nhat()
Xoa thong tin ()
Xu ly in thanh cong ()
Hien thi thong tin bao cao thue thu nhap ca nhan ()
Kiem tra va xu ly()
Nhan thong tin xoa()
Tra thong tin yeu cau()
Nhap du lieu bao cao thue thu nhap ca nhan()
Hien thi thong bao sua thong tin thanh cong ()
Kiem tra xu ly()
Click form Bao cao thue thu nhap ca nhan()
Cap nhat thong tin ()
Yeu cau xem bao cao thue thu nhap ca nhan ()
Click form to khai thue ()
Hien thi thong bao xoa thanh cong ()
Nhan yeu cau sua doi thong tin ()
Thong tin cap nhat thanh cong()
Click form bao cao theo thang quy()
cap nhat()
Hien thi thong bao in thanh cong ()
Yeu cau in thue TNCN()
Cap nhat thong tin ()
sd Bao cao thue thu nhap doanh nghiep
Nhan vien ke toan
Form bao cao thue Form bao cao theo
thang, quy
Form quan ly to
khai thue
Form lap bao cao
thue cac khoan
quyet toan thue thu
nhap doanh nghiep
Dieu kien thue thu
nhap doanh nghiep
Bao cao thue
khoan quyet toan
thue thu nhap
doanh nghiep
Cap nhat thanh cong()
yeu cau xem thue khoan quyet toan thue thu nhap doanh nghiep \()
Click form lap bao cao thue cac khoan quyet toan thue thu nhap doanh nghiep()
Xu ly()
Them moi thanh cong ()
Click form quan ly to khai thue()
Cap nhat thanh cong()
Yeu cau in thue khoan quyet toan thue thu nhap doanh nghiep()
Them thong tin ()
Click form bao cao theo thang, quy()
Cap nhat thong tin ()
Thay doi thong tin ()
Tra thong tin xem ()
xu ly ()
Tiep nhan yeu cau()
Trich thong tin ()
Yeu cau them du l ieu ()
Yeu cau sua thue khoan quyet toan thue thu nhap doanh nghiep ()
Hien thi thay doi thanh cong ()
Tiep nhan yeu cau ()
Hien thi form ()
In thanh cong()
Hien thi them moi thanh cong ()
Hien thi form ()
Hien thi thong bao xoa thanh cong()
Tiep nhan yeu cau ()
Cap nhat thanh cong()
Hien thi form ()
Cap nhat thong tin ()
Hien thi thong tin xem()
Kiem tra()
Thay doi thong tin ()
Xu ly ()
Tra thong tin ()
Tiep nhan yeu cau ()
Yeu cau xoa thue khoan quyet toan thu nhap doanh nghiep ()
Kiem tra()
Nhap thong tin cacs khoan quyen toan thu the nhap doanh nghiep()
Hien thi in thanh cong ()
78
PHỤ LỤC 15. THIẾT KẾ CƠ SỞ DỮ LIỆU KẾ TOÁN CHO DOANH NGHIỆP XÂY DỰNG
1. Cơ sở dữ liệu về nguyên vật liệu, công cụ dụng cụ
79
2. Cơ sở dữ liệu về lương
80
3. Cơ sở dữ liệu về tài sản cố định
81
4. Cơ sở dữ liệu về công trình xây dựng
82
5. Cơ sở dữ liệu về bút toán
83
6. Cơ sở dữ liệu về gíá thành công trình
84
7. Tài khoản
85
8. Cơ sở dữ liệu về sổ kế toán
86
9. Cơ sở dữ liệu về phân quyền người sử dụng
Các file đính kèm theo tài liệu này:
- luan_an_nghien_cuu_xay_dung_he_thong_thong_tin_ke_toan_tai_c.pdf