Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
727,76 KB
Nội dung
Trường đại học Bách Khoa Trường đại học tổng hợp kỹ thuật điện Xanh-Pêtécbua «LETI» mang tên V.I Ulianôv(Lênin) (СПбГЭТУ) LUẬN VĂN TỐT NGHIỆP CHUYÊN NGÀNH BẬC CỬ NHÂN “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” Sinh viên: Mã số sinh viên: Lê Minh Hải 608210 Giáo viên hướng dẫn: Ts Nguyễn Doãn Cường Đề Tài: “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” Mục đích: Quản lý, hỗ trợ công tác thu thuế đất địa bàn phường Khương Mai Tự động kết xuất hệ thống báo cáo, báo biểu tổng hợp Nội dung đề tài Chương I Tổng quan trạng thái vấn đề Chương II Phân tích thiết kế phần mềm quản lý thu thuế đất phường Khương Mai Chương III Lựa chọn công cụ Chương IV Xây dựng chương trình thử nghiệm chương trình Lý lựa chọn đề tài • Hiện Việt Nam việc ứng dụng sản phẩm phần mềm vào việc quản lý thông tin hành nhà nước quan tâm cách sâu rộng • • Việc cán thu thuế quản lý sổ sách phương pháp thủ công nhiều thời gian, công sức dễ gây sai lệch thông tin, tài liệu Hàng năm, số tiền thuế thu nhiều so với tổng số thuế cần phải thu Các toán cần giải Khảo sát, phân tích trình thu thuế thực tế Phân tích thiết kế hệ thống liệu Xây dựng phần mềm quản lý thu thuế đất phường Khương Mai Kiểm thử phần mềm Quy trình quản lý thu thuế đất phường Khương Mai Hình Sơ đồ quy trình nghiệp vụ Phân tích chức hệ thống Hình Biểu đồ phân rã chức Biểu đồ luồng liệu mô hình hóa UML Hình Biểu đồ luồng liệu mức khung cảnh Hình Biểu đồ use-case tổng quan hệ thống Hình Biểu đồ luồng liệu mức đỉnh 10 Hình Biểu đồ luồng liệu chức Nghiệp vụ 11 Phân tích thiết kế hệ thống liệu Trước xây dựng mô hình liệu ta phải thực Chuẩn hóa liệu Chuẩn hóa chủ yếu phục vụ cho tính toàn vẹn liệu, thông qua kiểu toàn vẹn Toàn vẹn thực thể 12 Hình Toàn vẹn thực thể Population Toàn vẹn tham chiếu Hình Toàn vẹn tham chiếu qua khóa ngoại 13 Tính toàn vẹn liệu thể qua dạng chuẩn hóa khác nhau: dạng chuẩn (1NF), dạng chuẩn hai (2NF), dạng chuẩn ba (3NF), dạng chuẩn Boyce-Codd … Xây dựng mô hình liệu Mô hình liệu mức quan niệm Hình Quan hệ thực thể nhân viên biên lai 14 Hình 10 Quan hệ thực thể hộ dân biên lai Mô hình liệu mức logic Hình 11 Mô hình liệu mức logic Nhân viên, Biên lai Hộ dân 15 Mô hình liệu mức vật lý 16 Hình 12 Lược đồ sở liệu mức vật lý Lựa chọn công cụ Visual Studio 2005, ngôn ngữ lập trình VisualBasic.Net Hệ quản trị sở liệu Microsoft SQL Server 2000 Một số công cụ tiện ích khác kèm: Công cụ hỗ trợ làm báo cáo Active Report 3.0 Công cụ thiết kế giao diện ComponentOne Studio for NET Visio 2003, EnterPrise Architect 7.1… 17 Xây dựng thử nghiệm chương trình Các lớp thư viện hệ thống người dùng khai báo: Lớp đối tượng NET Framework, C1.NET, ActiveReports for NET 3.0, DevExpress.NET: •System.Windows.Forms.dll •System.Net.Mail.dll •DevExpress.XtraNavBar.dll … Lớp đối tượng người dùng khai báo: •RestoreBackupForm.dll •ExportForm.dll •DataProcess.dll 18 Các hàm thủ tục #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" cmd.CommandText = StrSQL dr = cmd.ExecuteReader dr.Read() 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 phải nộp là: " & Money_Arrears & "", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub #End Region 19 Hàm ToRound sử dụng thủ tục TheMoney xây dựng phần “New User Defined Function” SQL Server Database LANDTAX với mục đích làm tròn số tiền thuế cần phải thu CREATE FUNCTION ToRound (@X int) RETURNS int AS BEGIN DECLARE @Y int DECLARE @Z int SET @Y=cast(right(@X,3) as int) IF (@Y=400) SET @Z= FLOOR(@X/1000) +1 RETURN (@Z*1000) END 20 Thử nghiệm Phần mềm thử nghiệm với tất hệ chức điều kiện thực tế với liệu: •33 tổ dân phố •4440 hộ dân •850 biên lai … 21 Kết đạt cụ thể sau: Phần mềm hỗ trợ công tác thu thuế cách khoa học hiệu Cập nhật, lưu trữ liệu dễ dàng, thuận tiện Tránh tình trạng thất thoát tiền thu thuế đất cho UBND phường thông tin quản lý chặt chẽ minh bạch Lãnh đạo phường kiểm tra, rà soát lúc Không nhiều chi phí cho việc mua giấy tờ, sổ sách thường xuyên phải thay 22 Kết luận Kết đạt Trong luận văn nghiên cứu, phân tích xây dựng nội dung sau: •Mô hình hóa quy trình nghiệp vụ sát với thực tế toán quản lý thu thuế đất •Xác định yêu cầu nghiệp vụ hệ thống •Phân tích đưa biểu đồ chức năng, luồng hệ thống •Xây dựng hệ thống biểu đồ trình tự •Thiết kế xây dựng cấu trúc sở liệu cho toán quản lý thu thuế đất •Thiết kế xây dựng hệ thống phần mềm hỗ trợ cho mô hình quản lý thu thuế đất 23 Hướng phát triển đề tài •Phát triển hệ thống quản lý thu thuế đất Web Các hộ dân xem trực tiếp số tiền thừa, thiếu số tiền phải nộp, nộp tiền thông qua phương pháp toán trực tuyến mã tài khoản ngân hàng … •Mở rộng nghiên cứu lĩnh vực phần mềm quản lý, tìm hiểu nghiên cứu công nghệ bảo mật, chứng thực để phát triển tốt phần mềm quản lý Xây dựng chương trình thành sản phẩm chuyên dụng, triển khai nhiều địa bàn xã, phường nước 24 XIN CHÂN THÀNH CẢM ƠN! 25 [...]... và xây dựng được những nội dung chính sau: •Mô hình hóa quy trình nghiệp vụ sát với thực tế của bài toán quản lý thu thuế đất •Xác định được các yêu cầu nghiệp vụ của hệ thống •Phân tích và đưa ra các biểu đồ chức năng, luồng của hệ thống Xây dựng hệ thống các biểu đồ trình tự •Thiết kế và xây dựng được cấu trúc cơ sở dữ liệu cho bài toán quản lý thu thuế đất •Thiết kế và xây dựng được hệ thống phần. .. xây dựng được hệ thống phần mềm hỗ trợ cho mô hình quản lý thu thuế đất 23 Hướng phát triển của đề tài •Phát triển hệ thống quản lý thu thuế đất trên nền Web Các hộ dân có thể xem trực tiếp số tiền còn thừa, thiếu và số tiền còn phải nộp, có thể nộp tiền thông qua phương pháp thanh toán trực tuyến bằng mã tài khoản ngân hàng … •Mở rộng nghiên cứu các lĩnh vực về phần mềm quản lý, tìm hiểu và nghiên cứu... Thử nghiệm Phần mềm được thử nghiệm với tất cả các hệ chức năng chính trong điều kiện thực tế với dữ liệu: •33 tổ dân phố •4440 hộ dân •850 biên lai … 21 Kết quả đạt được cụ thể như sau: Phần mềm hỗ trợ công tác thu thuế một cách khoa học và hiệu quả Cập nhật, lưu trữ dữ liệu dễ dàng, thu n tiện Tránh tình trạng thất thoát tiền thu thuế đất cho UBND phường vì mọi thông tin đều được quản lý chặt chẽ... nghiên cứu các lĩnh vực về phần mềm quản lý, tìm hiểu và nghiên cứu các công nghệ bảo mật, chứng thực để có thể phát triển tốt hơn nữa phần mềm quản lý Xây dựng chương trình thành một sản phẩm chuyên dụng, được triển khai tại nhiều địa bàn xã, phường trên cả nước 24 XIN CHÂN THÀNH CẢM ƠN! 25 ... là: " & Money_Arrears & "", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub #End Region 19 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 CREATE FUNCTION ToRound (@X int) RETURNS int AS BEGIN DECLARE @Y int DECLARE @Z int SET @Y=cast(right(@X,3) as... ba (3NF), dạng chuẩn Boyce-Codd … Xây dựng mô hình dữ liệu Mô hình dữ liệu ở mức quan niệm Hình 9 Quan hệ thực thể giữa nhân viên và biên lai 14 Hình 10 Quan hệ thực thể giữa hộ dân và biên lai Mô hình dữ liệu ở mức logic Hình 11 Mô hình dữ liệu ở mức logic giữa Nhân viên, Biên lai và Hộ dân 15 Mô hình dữ liệu ở mức vật lý 16 Hình 12 Lược đồ cơ sở dữ liệu ở mức vật lý Lựa chọn công cụ Visual Studio... lý Lựa chọn công cụ Visual Studio 2005, ngôn ngữ lập trình VisualBasic.Net Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2000 Một số công cụ tiện ích khác đi kèm: Công cụ hỗ trợ làm báo cáo Active Report 3.0 Công cụ thiết kế giao diện ComponentOne Studio for NET Visio 2003, EnterPrise Architect 7.1… 17 Xây dựng và thử nghiệm chương trình Các lớp thư viện hệ thống và người dùng khai báo: Lớp... khai báo: Lớp đối tượng trong NET Framework, C1.NET, ActiveReports for NET 3.0, DevExpress.NET: •System.Windows.Forms.dll •System.Net.Mail.dll •DevExpress.XtraNavBar.dll … Lớp đối tượng người dùng khai báo: •RestoreBackupForm.dll •ExportForm.dll •DataProcess.dll 18 Các hàm và thủ tục chính #Region " Check information for Household's money" Private Sub TheMoney() Dim Min_CollectionYear As Integer Dim...Hình 6 Biểu đồ luồng dữ liệu chức năng Nghiệp vụ 11 Phân tích và thiết kế hệ thống dữ liệu Trước khi xây dựng được mô hình dữ liệu ta phải thực hiện Chuẩn hóa dữ liệu Chuẩn hóa chủ yếu phục vụ cho tính toàn vẹn của dữ liệu, thông qua 2 kiểu toàn vẹn 1 Toàn vẹn thực thể 12 Hình 7 Toàn vẹn thực thể Population