Xõy dựng phần mềm

Một phần của tài liệu Xây dựng phần mềm quản lý thu thuế đất phường Khương Mai – quận Thanh Xuân – thành phố Hà Nội (Trang 34 - 41)

CHƯƠNG IV XÂY DỰNG PHẦN MỀM VÀ THỬ NGHIỆM PHẦN MỀM

4.1. Xõy dựng phần mềm

4.1.1. Cỏc lớp thư viện hệ thống và người dựng khai bỏo

Trong khi xõy dựng phần mềm, em cú đưa một số thư viện liờn kết động DLL( Dynamic link library) nhằm giảm thiểu thời gian và tăng tớnh hiệu quả của quỏ trỡnh xử lý bài toỏn.

 Lớp đối tượng trong .NET Framework:

- System.Data.SqlClient.dll

- System.Transactions.dll

- C1.Win.C1Input.dll - C1.Win.C1List.dll - C1.Win.C1Report.dll - C1.Win.C1SuperTooltip.dll - ActiveReports.PdfExport.dll - ActiveReports.Design3.dll - ActiveReports.Viewer3.dll - DevExpress.XtraNavBar.dll - DevExpress.XtraBars.dll …

 Lớp đối tượng người dựng khai bỏo:

- RestoreBackupForm.dll

- ExportForm.dll

- DataProcess.dll

4.1.2. Cỏc hàm và thủ tục chớnh

Yờu cầu khi thiết kế phần mềm Quản lý thu thuế đất đú là phần mềm phải tự động tớnh được số tiền thuế sẽ thu và đưa ra những thụng tin liờn quan cho một hộ dõn bất kỳ.

Dưới đõy em xin trớch dẫn thủ tục tớnh số tiền cần phải thu khi nhõn viờn thu thuế chọn một hộ dõn trong ComboBox.

#Region " Check information for Household's money"

Private Sub TheMoney()

Dim Min_CollectionYear As Integer

Dim Money_Arrears As Decimal

Dim cmd As SqlCommand

Dim dr As SqlDataReader

Dim StrSQL As String

StrSQL = "Select Min(year(CollectionDate))AS Min_CollectionYear from tblDetailReceipt"

Min_CollectionYear = Trim(dr.Item("Min_CollectionYear").ToString)

dr.Close()

For i As Integer = Min_CollectionYear To Date.Now.Year

StrSQL = "Select (T1.Total-T2.Paid)AS Arrears from (Select

IDHousehold,dbo.ToRound((LandArea*TaxLevel*PayTaxNumber*((100-

Remission)/100)*(select RicePrice from tblRicePrice where ApplyYear='" & i & "')))as Total from tblHousehold)T1 Inner Join (Select IDHousehold,Sum(TaxMoney) AS Paid from tblDetailReceipt where year(CollectionDate)='" & i & "'group by IDHousehold)T2 on T1.IDHousehold=T2.IDHousehold where T1.IDHousehold=" &

cmbhodan.Columns(0).CellText(cmbhodan.SelectedIndex).Trim & ""

cmd.CommandText = StrSQL

dr = cmd.ExecuteReader

dr.Read()

Money_Arrears = Money_Arrears + dr.Item("Arrears")

dr.Close()

Next

MessageBox.Show("Số tiền cũn phải nộp là: " & Money_Arrears & "", "Thụng bỏo", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

#End Region

Hàm ToRound sử dụng trong thủ tục TheMoney được xõy dựng trong phần “New User Defined Function” của SQL Server tại Database LANDTAX với mục đớch làm trũn số tiền thuế cần phải thu.

4.1.3. Một số giao diện cỏc chức năng chớnh 4.1.3.1. Giao diện chớnh của chương trỡnh

Sau khi đăng nhập thành cụng, cỏc chức năng hệ thống sẽ xuất hiện trờn màn hỡnh chớnh tựy thuộc vào quyền của người dựng.

Hỡnh 4.1. Giao diện màn hỡnh chớnh 4.1.3.2. Giao diện chức năng cập nhật hồ sơ hộ dõn

Form “Quản lý thụng tin hộ dõn” cho phộp người dựng cập nhật đầy đủ thụng tin về cỏc hộ dõn trờn địa bàn phường. Dữ liệu này được sử dụng để thống kờ, bỏo cỏo và tớnh số thuế Ghi thu của từng hộ dõn vỡ vậy nú đúng vai trũ quan trọng bậc nhất với sự tồn tại của hệ thống.

Hỡnh 4.2. Giao diện chức năng cập nhật hồ sơ hộ dõn 4.1.3.3. Giao diện chức năng cập nhật biờn lai thu thuế

Chức năng “Quản lý biờn lai thu thuế” được xõy dựng chi tiết nhằm hỗ trợ toàn diện cho người dựng. Hệ thống sẽ tự động đưa ra đầy đủ cỏc thụng bỏo giỳp cho việc thu thuế chớnh xỏc và nhanh chúng.

Hỡnh 4.3. Giao diện chức năng cập nhật biờn lai thu thuế 4.1.3.4. Giao diện chức năng bỏo cỏo tổng hợp thuế nhà đất

Chức năng bỏo cỏo tổng hợp thuế nhà đất cho phộp người dựng cú thể lựa chọn thụng tin tổng hợp theo từng tổ dõn phố trờn địa bàn phường. Bỏo cỏo này cú thể được ghi lại trờn cỏc thiết bị lưu trữ dưới cỏc file định dạng khỏc nhau, cú thể in ra giấy phục vụ cụng việc bỏo cỏo sổ sỏch.

Tương tự như chức năng “Bỏo cỏo tổng hợp thuế nhà đất”, chức năng “Tổng hợp quyết toỏn” thống kờ đầy đủ cỏc thụng tin liờn quan trong cả năm thu thuế.

Hỡnh 4.5. Giao diện chức năng bỏo cỏo tổng hợp quyết toỏn 4.1.3.6. Giao diện chức năng bỏo cỏo bảng kờ biờn lai thu

Chức năng “Bỏo cỏo bảng kờ biờn lai thu” cú vai trũ rất quan trọng khi kiểm tra và rà soỏt cỏc biờn lai thu thuế, thống kờ đầy đủ cỏc biờn lai hỏng để nộp lại cho chi cục Thuế quận.

Hỡnh 4.6. Giao diện chức năng bỏo cỏo bảng kờ biờn lai thu 4.1.3.7. Giao diện chức năng bỏo cỏo sổ bộ thuế

“Sổ bộ thuế” là một trong những sổ sỏch, giấy tờ quan trọng nhất mà UBND phường phải hoàn thành sau khi kết thỳc thời gian thu thuế của một năm. Chức năng này được xõy dựng nhằm giảm thiểu tối đa thời gian tổng hợp thụng tin khi mà mỗi Tổ dõn phố bao gồm hơn 200 hộ dõn.

Một phần của tài liệu Xây dựng phần mềm quản lý thu thuế đất phường Khương Mai – quận Thanh Xuân – thành phố Hà Nội (Trang 34 - 41)

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

(44 trang)
w