1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lớn môn đảm bảo chất lượng phần mềm - HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN

55 5 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống hỗ trợ tính thuế thu nhập cá nhân
Tác giả Nguyễn Văn Việt, Nguyễn Huy Hoàng, Nguyễn Văn Đạt, Nguyễn Công Tuấn, Đỗ Việt Phương
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ Thông tin
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 55
Dung lượng 1,5 MB

Nội dung

báo cáo bài tập lớn môn đảm bảo chất lượng phần mềm - HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

BÁO CÁO BÀI TẬP LỚN

HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN

Nhóm lớp học phần 04

Các thành viên Nguyễn Văn Việt - B19DCCN715

Nguyễn Huy Hoàng - B20DCCN277Nguyễn Văn Đạt - B17DCCN116Nguyễn Công Tuấn - B17DCCN656

Đỗ Việt Phương - B20DCCN519Nhóm chức năng 1 Đăng ký mã số thuế lần đầu

Kê khai thuếTính thuếĐóng thuế

Hà Nội, 29/01/2024

Trang 2

Mục Lục

2.1.2 Phạm vi của hệ thống: Ai được vào hệ thống? Làm cái gì? 8

Trang 3

2 Tài liệu tham khảo: 33

Trang 4

CHƯƠNG I ĐẶC TẢ

I Concept Exploration:

1 Tài liệu tham khảo nghiệp vụ chuẩn:

● https://thuvienphapluat.vn/phap-luat-doanh-nghiep/bai-viet/cach-tinh-thue-thu-nhap-ca-nhan-nam-2023-tu-tien-luong-tien-cong-2546.html#:~:text

=Theo%20%C4%90i%E1%BB%81u%2018%20Th%C3%B4ng%20t%C6%B0,x%20Thu%E1%BA%BF%20su%E1%BA%A5t%20(20%25)

● https://canhan.gdt.gov.vn/ICanhan/Request?&dse_sessionId=RLhNtMYuuSi1lHMz3g8G0bo&dse_applicationId=-1&dse_pageId=1&dse_operationName=retailIndexProc&dse_errorPage=error_page.jsp&dse_processorState=initial&dse_nextEventName=start

Là người không đáp ứng đủ điều kiện của cá nhân

cư trú thì được xác định là các nhân không cư trúthường là người nước ngoài làm việc tại ViệtNam

Trang 5

Tiền

lương,

Tiền công

TL, TC Số tiền cá nhân nhận được khi làm việc cho mộtcông ty, tổ chức,

6 Tổng thunhập TTN Tổng số tiền từ nhiều nguồn của cá nhân

7 Thuế suất TS Giá trị sẽ tính lên số tiền chịu thuế đối với mỗi cánhân để quy ra tiền thuế.

8 Thu nhậptính thuế TNTTC

Thu nhập tính thuế bằng thu nhập phải chịu thuếtrừ các khoảng giảm trừ Số tiền cá nhân nhậnđược khi làm việc cho một công ty, tổ chức,

9 Thu nhậpchịu thuế TNCT Thu nhập phải chịu thuế bằng tổng tiền lươngnhận được trừ các khoản được miễn thuế.

1.3 Các công thức logic liên quan:

- Công thức tính thuế thu nhập cá nhân:

+, Những khoản được miễn thuế:

Trang 6

● Tiền lương làm thêm giờ, làm việc vào ban đêm cao hơn so với tiềnlương làm trong giờ hành chính.

● Thu nhập của thuyền viên là người Việt Nam làm việc cho hãng tàuViệt Nam vận tải quốc tế hoặc hãng tàu của nước ngoài

+, Những khoản được giảm trừ thuế:

● Cá nhân: miễn 11 triệu

● Người phụ thuộc: giảm 4,4 triệu/người

● Tiền nhân đạo, từ thiện, khuyến học

● Tiền đóng bảo hiểm

● Tiền quỹ hưu trí tự nguyện

+, Những khoản thu nhập chịu thuế thu nhập cá nhân sẽ bao gồm các khoảnthu nhập sau:

● Thu nhập từ tiền lương, tiền công

● Thu nhập từ đầu tư

● Thu nhập từ kinh doanh

● Thu nhập từ chuyển nhượng bất động sản

Trang 7

+, Đối với cá nhân có thu nhập từ các nguồn khác từ tiền lương, tiền công,biểu thuế toàn phần được tính như sau:

● Thu nhập từ kinh doanh: thuế suất 5%.2

● Thu nhập từ đầu tư: thuế suất 5%

● Thu nhập từ chuyển nhượng bất động sản: thuế suất 2%

● Thu nhập từ trúng thưởng: thuế suất 10%

● Cách tính: Thuế thu nhập cá nhân phải nộp = Thu nhập tính thuế xthuế suất tương ứng

II Business Model:

2.1 Mô tả bằng ngôn ngữ tự nhiên:

2.1.1 Mục đích của hệ thống:

- Hệ thống là một ứng dụng desktop chạy trên máy tính cá nhân của người dân

- Đây là một hệ thống tiện ích hỗ trợ cho người dân có thể đăng ký mã số thuế, tínhthuế, khai báo và quyết toán thuế được mức thuế thu nhập cá nhân đúng căn cứpháp lý Hệ thống chỉ hỗ trợ tính thuế thu nhập cá nhân đối với đối tượng là ngườicông dân Việt Nam, có cư trú hoặc không cư trú, có thu nhập từ tiền lương, tiềncông hoặc các khoản khác

- Căn cứ pháp lý:

+, Luật thuế TNCN năm 2007

+, Luật sửa đổi, bổ sung Luật thuế thu nhập cá nhân 2012

+, Luật sửa đổi các Luật về Thuế năm 2014

Trang 8

+, Thông tư 111/2013/TT-BTC.

+, Nghị quyết 954/2020/UBTVQH14 về điều chỉnh mức giảm trừ thuế thunhập cá nhân

- Các chức năng hỗ trợ:

+, Đăng ký mã số thuế lần đầu

+, Khai báo thuế

+, Tính thuế

+, Đóng thuế

2.1.2 Phạm vi của hệ thống: Ai được vào hệ thống? Làm cái gì?

- Người dân:

+, Đăng ký mã số thuế lần đầu

+, Khai báo thuế

+, Tính thuế

+, Đóng thuế

2.1.3 Các chức năng hoạt động như thế nào?

2.1.3.1 Đăng ký mã số thuế lần đầu:

- Người dân tiến hành truy cập vào hệ thống => Giao diện trang chủ hiện ra với 4nút chọn:

+, Đăng ký thuế lần đầu

+, Khai báo thuế

+, Tính thuế

+, Đóng thuế

- Người dân tiến hành nhập click chọn nút đăng ký thuế lần đầu => Người dùngchọn chức năng Kê khai và nộp hồ sơ => người dùng tiến hành chọn đối tượng =>Giao diện hiện lên form để người dân nhập thông tin:

+, Ô nhập tên người nộp thuế

+, Loại giấy tờ (danh sách trỏ xuống)

+, Ô nhập số giấy tờ

Trang 9

+, Ô nhập họ và tên người đăng ký thuế.

+, Ô nhập ngày tháng năm sinh

+, Chọn giới tính (Nam hoặc Nữ)

+, Ô hiển thị quốc tịch Việt Nam

+, Giấy tờ của cá nhân:

Ô hiển thị loại giấy tờ

Trang 10

+, Ô hiển thị ngày hiện tại.

(Tại các giao diện, người dân có thể chọn nút quay về/quay lại để trở lại bướctrước)

2.1.3.2 Kê khai thuế:

- Người dân tiến hành truy cập vào hệ thống => Giao diện trang chủ hiện ra với 4nút chọn:

+, Đăng ký thuế lần đầu

+, Kê khai thuế

Trang 11

- Nếu người dân chưa có tài khoản truy cập hệ thống thì click nút đăng ký => Giaodiện đăng ký tài khoản truy cập hệ thống hiện lên: Ô nhập mã số thuế, ô nhập mậtkhẩu, ô nhập xác nhận mật khẩu, ô nhập email, ô nhập số điện thoại, ô nhập mã xácnhận và nút đăng ký.

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn kỳ tínhthuế hiện ra:

+, Tích chọn: theo tháng, theo quý, theo năm

+, Ô nhập thời gian bắt đầu

+, Ô tích chọn tờ khai lần đầu hoặc tờ khai bổ sung

+, Hiển thị dòng: Loại tờ khai thuế thu nhập cá nhân đối với cá nhân

+, Ô hiển thị đơn vị tiền tệ: Việt Nam Đồng (VNĐ)

+, Bảng khai báo gồm 4 cột (STT, Chỉ tiêu, Đơn vị tính, Số người/Số tiền):

Dòng 1: Tiền lương hoặc tiền công, đơn vị tính VNĐ

Dòng 2: Tiền thu từ đầu tư, đơn vị tính VNĐ

Dòng 3: Tiền thu từ kinh doanh, đơn vị tính VNĐ

Dòng 4: Tiền thu từ chuyển nhượng bất động sản, đơn vị tính VNĐ.Dòng 5: Tiền thu từ trúng thưởng, đơn vị tính VNĐ

Dòng 6: Số người phụ thuộc, đơn vị tính Người

Dòng 7: Tiền nhân đạo, từ thiện, đơn vị tính VNĐ

Trang 12

Dòng 8: Tiền đóng bảo hiểm, đơn vị tính VNĐ.

Dòng 9: Tiền đóng quỹ hưu trí tự nguyện, đơn vị tính VNĐ

+, Đăng ký thuế lần đầu

+, Kê khai thuế

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn kỳ tínhthuế hiện ra:

Trang 13

+, Bảng chọn gồm 4 cột: STT, theo loại, thời gian, tiền cần đóng Mỗi dòngtương ứng với 1 khai báo thuế mà người dân đã khai báo và được cơ quan xácthực (được sắp xếp theo thứ tự từ mới nhất đến cũ nhất của thời gian của thời gianbắt đầu).

- Người dân click chọn 1 dòng để xem chi tiết tính thuế của kỳ đó => Giao diện chitiết tính thuế hiện ra:

+, Ô hiển thị tên người đóng

+, Ô hiển thị mã số thuế

+, Ô hiển thị đối tượng sẽ đóng thuế

+, Ô hiển thị kỳ đóng (theo tháng/theo năm/theo quý)

+, Ô hiển thị thời gian

+, Ô hiển thị đơn vị tính: VNĐ

+, Bảng hiển thị gồm 4 cột (STT, Chỉ tiêu, Đơn vị tính, Số người/Số tiền):

Dòng 1: Tiền lương hoặc tiền công, đơn vị tính VNĐ

Dòng 2: Tiền thu từ đầu tư, đơn vị tính VNĐ

Dòng 3: Tiền thu từ kinh doanh, đơn vị tính VNĐ

Dòng 4: Tiền thu từ chuyển nhượng bất động sản, đơn vị tính VNĐ.Dòng 5: Tiền thu từ trúng thưởng, đơn vị tính VNĐ

Dòng 6: Số người phụ thuộc, đơn vị tính Người

Dòng 7: Tiền nhân đạo, từ thiện, đơn vị tính VNĐ

Dòng 8: Tiền đóng bảo hiểm, đơn vị tính VNĐ

Dòng 9: Tiền đóng quỹ hưu trí tự nguyện, đơn vị tính VNĐ

+, Ô hiển thị tổng tiền trước thuế

+, Ô hiển thị tổng số tiền được miễn giảm

+, Ô hiển thị số tiền thuế phải đóng

+, Nút quay về

- Người dân có thể click nút quay về để chuyển lại giao diện trước và xem những

kỳ đóng thuế khác

Trang 14

2.1.3.4 Đóng thuế:

- Người dân tiến hành truy cập vào hệ thống => Giao diện trang chủ hiện ra với 4nút chọn:

+, Đăng ký thuế lần đầu

+, Kê khai thuế

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn các kỳcòn nợ để đóng hiện ra:

+, Bảng chọn các kỳ chưa đóng gồm 4 cột: STT, theo loại, thời gian, tiền cầnđóng Mỗi dòng gồm đầy đủ thông tin của kỳ đóng thuế đã được cơ quan thuế xácnhận mà chưa thanh toán theo 4 trường

Trang 15

+, Ô hiển thị loại tiền: Việt Nam Đồng (VNĐ).

+, Bảng hiển thị các kỳ chưa đóng mà người dân đã chọn gồm 4 cột: STT,theo loại, thời gian, tiền cần đóng Mỗi dòng gồm đầy đủ thông tin của kỳ đóngthuế đã chọn

+, Ô hiển thị tổng tiền phải đóng

+, Nút quay về

+, Nút gửi yêu cầu thanh toán

- Người dân thực hiện điền đầy đủ thông tin và chọn nút gửi yêu cầu thanh toán =>Giao diện hiển thị yêu cầu đã được chờ xử lý (Người dân có thể tiếp tục theo dõiemail để cập nhập tình hình từ cơ quan Thuế)

(Tại mỗi bước, người dân có thể click chọn nút quay về để thực hiện trở lại bướctrước)

2.2 Mô tả bằng UML:

2.2.1 Biểu đồ UC tổng quan:

- Xác định các tác nhân: Người dân

- Chức năng tương ứng với từng tác nhân:

+ Người dân: đăng ký mã số thuế lần đầu, kê khai thuế, tính thuế, đóng thuế

- Mô hình Use case tổng quan:

Trang 16

- Mô tả các Use case:

+ UC đăng ký mã số thuế lần đầu cho phép người dân thực hiện gửi thôngtin yêu cầu cấp mã số thuế cho cơ quan thuế

+ UC kê khai thuế cho phép người dân khai báo các khoản thu nhập, cũngnhư thông tin liên quan với kỳ đóng thuế cho cơ quan thuế

+ UC tính thuế cho phép người dân có thể theo dõi được số tiền thuế màmình cần phải đóng với những kỳ đóng thuế đã khai báo và xác nhận của cơquan thuế

+ UC đóng thuế cho phép người dân gửi yêu cầu thanh toán thuế của mìnhvới những kỳ đóng còn nợ đã khai báo và được được xác nhận

2.2.2 Biểu đồ UC chi tiết cho từng chức năng:

- Đăng ký mã số thuế lần đầu:

+ Actor: Người dân

+ Use case: Xem giao diện trang chủ, kê khai thông tin cơ bản, điền tờ khaiđăng ký thuế, thêm phụ lục

Trang 17

o Xem giao diện trang chủ: cho phép người dân lựa chọn chức năngthực hiện.

o Kê khai thông tin cơ bản: cho phép người dân điền thông tin về bảnthân

o Điền tờ khai đăng ký thuế: cho phép người dân bổ sung thêm thôngtin dựa trên thông tin kê khai cơ bản

o Thêm phụ lục: cho phép người dân đính kèm file ảnh, dữ liệu về thôngtin bản thân cho cơ quan thuế

+ Biểu đồ:

- Kê khai thu nhập cá nhân:

+ Actor: Người dân

+ Use case: Đăng nhập, đăng ký, xem giao diện chính, chọn kỳ tính thuế,điền tờ khai thuế thu nhập cá nhân

o Đăng nhập: cho phép người dân xác thực thông tin để truy cập vào hệthống

o Đăng ký: cho phép người dân tạo 1 tài khoản để truy cập vào hệthống

o Xem giao diện chính: cho phép người dân chọn chức năng của hệthống

Trang 18

o Chọn kỳ tính thuế: cho phép người dân chọn kỳ tính thuế, loại thuế đểkhai báo.

o Điền tờ khai thuế thu nhập cá nhân: cho phép người dân điền thông tin

về các khoản thu nhập, và các thông tin liên quan để nộp cho cơ quanthuế

+ Biểu đồ:

- Tính thuế:

+ Actor: Người dân

+ Use case: Đăng nhập, đăng ký, xem giao diện chính, chọn kỳ tính thuế,xem chi tiết tính thuế

o Đăng nhập: cho phép người dân xác thực thông tin để truy cập vào hệthống

o Đăng ký: cho phép người dân tạo 1 tài khoản để truy cập vào hệthống

o Xem giao diện chính: cho phép người dân chọn chức năng của hệthống

o Chọn kỳ tính thuế: cho phép người dân chọn 1 kỳ thuế đã khai báo vàđược xác nhận của cơ quan để xem

o Xem chi tiết tính thuế: cho phép người dân xem chi tiết thông tin về

kỳ tính thuế đã chọn

+ Biểu đồ:

Trang 19

- Đóng thuế:

+ Actor: Người dân

+ Use case: Đăng nhập, đăng ký, xem giao diện chính, chọn các kỳ để đóng,điền thông tin đóng thuế

o Đăng nhập: cho phép người dân xác thực thông tin để truy cập vào hệthống

o Đăng ký: cho phép người dân tạo 1 tài khoản để truy cập vào hệthống

o Xem giao diện chính: cho phép người dân chọn chức năng của hệthống

o Chọn các kỳ để đóng: cho phép người dân còn các 1 số kỳ còn đang

nợ để thực hiện đóng

o Điền thông tin đóng thuế: cho phép người dân bổ sung thêm thông tin

về yêu cầu đóng thuế

+ Biểu đồ:

Trang 20

III Giao diện:

3.1 Đăng ký:

Trang 21

3.2 Đăng nhập:

Trang 22

3.3 Đăng ký mã số thuế lần đầu:

Trang 25

3.4 Kê khai thu thu nhập:

Trang 26

3.5 Tính thuế:

Trang 27

3.6 Đóng thuế:

Trang 28

IV.Đặc tả phi chức năng (theo tiêu chí của MC Call):

3.1 Các tiêu chí vận hành sản phẩm:

● Tính đúng đắn:

● Các phép tính trung gian có độ chính xác sau dấu phẩy 5 chữ số Kếtquả số tiền thuế cuối cùng mà người dân phải đóng sẽ được làm tròntới đơn vị đồng của VNĐ

● Thời gian phản hồi của hệ thống trung bình không quá 2s Thời giannhận kết quả của hệ thống nhiều nhất 10s

● Xác suất cho một đầu ra không chính xác, có chứa một hoặc nhiều lỗi

sẽ không vượt quá 0,00001%

● Tính tin cậy:

● Tỷ lệ hệ thống gặp lỗi không quá 3 lần/năm

● Thời gian phục hồi hệ thống sau khi gặp sự cố phải ít hơn 3 tiếng với

● Tính toàn vẹn:

● Chống lỗi tấn công SQL injection

● Có giữ nhiều hơn 2 bản sao lưu dữ liệu để tránh mất dữ liệu, sao lưu

Trang 29

30 phút, kê khai thuế trong không quá 15 phút, tính thuế trong khôngquá 10 phút, đóng thuế không quá 15 phút.

3.2 Các tiêu chí sửa đổi sản phẩm:

● Kiến trúc xây dựng MVC, các thành phần M - V - C có thể được bảotrì hoặc thay thế không ảnh hướng tới các thành phần khác

● Tính linh hoạt:

● Không cần tính linh hoạt Do hệ thống chỉ đáp ứng cung cấp cho 1khách hàng đó là tổng cục thuế

● Tính kiểm thử được:

● Có kết quả trung gian để hỗ trợ test

3.3 Các tiêu chí chuyển giao sản phẩm:

Trang 30

CHƯƠNG II.LẬP TRÌNH PHẦN MỀM

Source code được đưa lên github: SQA-BTL/Thue_TNCN at main ·theSwagDude/SQA-BTL (github.com)

Trang 31

CHƯƠNG III SQA VÀ TEST PLAN

Software Quality Assurance Plan

for Sample Project Name of the Client Revision History

Version no Date Description

- Đảm bảo chất lượng cho các chức năng sau:

+ Đăng ký mã số thuế lần đầu

+ Kê khai thuế

+ Tính thuế

+ Đóng thuế

- Đảm bảo chất lượng cho các phi chức năng:

+ Tiêu chí vận hành sản phẩm: tính đúng đắn, tính tin cậy, tính hiệu quả, tínhkhả dụng

+ Tiêu chí sửa đổi sản phẩm: bảo trì được, kiểm thử được

- Các hoạt động đảm bảo chất lượng phần mềm:

Trang 32

+ Review tài liệu đặc tả (theo chuẩn J3).

+ Review Code (theo chuẩn J6)

+ Viết tài liệu kiểm thử hộp đen (Black-box):

o Lập kế hoạch kiểm thử Test Plans cho từng chức năng trên

o Viết test case chi tiết tương ứng với bản kế hoạch Test Plans.+ Review test plans và test cases theo chuẩn J7

+ Kiểm thử hộp trắng:

o Viết test JUNIT đối với từng chức năng theo đúng bản mô tảTest Plans và Test Cases

+ Review cho giao diện hiển thị theo bảng F.1

+ Review về trang web theo bảng F.3

+ Inspection cho GUI theo bảng D.1

+ Review về validation của GUI theo bảng D.2

+ Đánh giá với Selenium

+ Kiểm thử API bằng Postman

+ Kiểm thử hiệu năng Jmeter

- Căn cứ pháp lý:

+ Luật thuế TNCN năm 2007

+ Luật sửa đổi, bổ sung Luật thuế thu nhập cá nhân 2012

Trang 33

+ Luật sửa đổi các Luật về Thuế năm 2014.

+ Thông tư 111/2013/TT-BTC

+ Nghị quyết 954/2020/UBTVQH14 về điều chỉnh mức giảm trừ thuế thunhập cá nhân

- Các chức năng hỗ trợ:

+ Đăng ký mã số thuế lần đầu

+ Kê khai thuế

+ Tính thuế

+ Đóng thuế

2 Tài liệu tham khảo:

Template SQL Plan

Mastering SoftwareQuality Assurance: BestPractices, Tools andTechnique for Software

Mẫu thiết kế chung

MCCall

Mastering SoftwareQuality Assurance: BestPractices, Tools andTechnique for Software

Tiêu chí về phi chức năngđảm bảo chất lượng phần

Ngày đăng: 17/05/2024, 19:50

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN