Xây dựng phần mềm quản lý thu thuế đấtphường Khương Mai – quận Thanh Xuân – thành phố Hà Nội

23 257 0
Xây dựng phần mềm quản lý thu thuế đấtphường Khương Mai – quận Thanh Xuân – thành phố Hà Nội

Đ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

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: Lê Minh Hải Mã số sinh viên: 608210 Giáo viên hướng dẫn: Ts Nguyễn Doãn Cường Bài toá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” 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 Tổng quan trạng thái cấp thiết vấn đề – Hàng năm, số tiền thuế thu nhiều so với tổng số thuế cần phải thu – 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 – 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 Trong giới hạn tìm hiểu toán Luận văn tốt nghiệp bậc cử nhân kiến thức có trình học tập trình tìm hiẻu toán, quy trình nghiệp vụ quản lý thu thuế em xây dựng phần mềm quản lý thu thuế đất xã phường Các toán cần giải  Khảo sát thực tế  Phân tích thiết kế hệ thống liệu  Xây dựng phần mềm  Kiểm thử Quy trình quản lý thu thuế đất phường Khương Mai Gửi giấy báo thu thuế đến hộ dân Thuế phải thu = Thuế ghi thu ± Thuế thừa thiếu năm trước Ghi biên lai thu Cập nhật thông tin liệu bao gồm: số biên lai, số tiền, ngày thu, người thu, người nộp tiền 2.1 Nếu hộ dân nộp thừa tiền, số tiền thừa chuyển sang năm sau, không thu lần năm với hộ 2.2 Nếu hộ dân nộp thiếu tiền, số tiền thu vào lần năm chuyển sang năm sau Tổng kết thu thuế lần 1, gửi giấy báo nợ đến hộ chưa nộp thuế Tiếp tục triển khai thu thuế lần năm Kiểm tra, rà soát biên lai thu Đưa mẫu báo cáo, báo biểu theo mẫu Chi cục thuế quận bàn giao Cập nhật thông tin liệu lần thu thuế thứ Tổng kết toàn danh sách thu thuế năm 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 Hình Biểu đồ luồng liệu chức Nghiệp vụ 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 Quá trình chuẩn hóa liệu trình thiết kế, tổ chức tối ưu cho liệu nhằm loại bỏ trùng lặp hay gọi liệu dư thừa 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ể: thực thể CSDL cần phải có khóa để phân biệt thực thể với thực thể kia, khóa không nhận giá trị rỗng Hình Toàn vẹn thực thể Population Toàn vẹn tham chiếu: đảm bảo dòng có liên hệ qua khóa ngoại hai bảng CSDL giữ liên hệ thay đổi liệu bảng Hình Toàn vẹn tham chiếu qua khóa ngoại Tính toàn vẹn liệu định nghĩa áp dụng cho hệ quản trị CSDL 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ể giữa nhân viên và biên lai Hình Quan hệ thực thể giữa hộ dân và biên lai Mô hình liệu mức logic Hình 10 Mô hình liệu mức logic Nhân viên, Biên lai Hộ dân Mô hình liệu mức vật lý Hình 11 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… 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 •C1.Win.C1Input.dll •DevExpress.XtraNavBar.dll … Lớp đối tượng người dùng khai báo: •RestoreBackupForm.dll •ExportForm.dll •DataProcess.dll 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*((100Remission)/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 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 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 … 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 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 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 XIN CHÂN THÀNH CẢM ƠN! [...]... phân tích 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... xây dựng được hệ thống phần mềm hỗ trợ cho mô hình quản lý thu thuế đất 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 … 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 XIN CHÂN THÀNH CẢM ƠN! ... 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 CREATE FUNCTION ToRound (@X int) RETURNS int AS BEGIN DECLARE @Y int DECLARE @Z int SET @Y=cast(right(@X,3) as... hình dữ liệu ở mức vật lý Hình 11 Lược đồ cơ sở dữ 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ị 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… Xây dựng và thử nghiệm chương... bất kỳ Hình 7 Toàn vẹn tham chiếu qua khóa ngoại Tính toàn vẹn dữ liệu được định nghĩa và áp dụng như nhau cho mọi hệ quản trị CSDL và có thể được thể hiện qua các dạng chuẩn hóa khác nhau: dạng chuẩn một (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 dữ liệu Mô hình dữ liệu ở mức quan niệm Hình 8 Quan hệ thực thể giữa nhân viên và biên lai Hình 9 Quan... 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 •C1.Win.C1Input.dll •DevExpress.XtraNavBar.dll … Lớp đối tượng người dùng khai báo: •RestoreBackupForm.dll •ExportForm.dll •DataProcess.dll 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...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 Quá trình chuẩn hóa dữ liệu là quá trình thiết kế, tổ chức tối ưu cho dữ liệu nhằm loại bỏ trùng lặp hay còn gọi là dữ liệu dư thừa Chuẩn

Ngày đăng: 06/01/2016, 18:22

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Phân tích chức năng của hệ thống

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Lựa chọn công cụ

  • Xây dựng và thử nghiệm chương trình

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan