Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
2,39 MB
Nội dung
CƠ QUAN GIÁO DỤC LIÊN BANG Cơ sở giáo dục đại học chuyên nghiệp quốc gia 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) (СПбГЭТУ) -Hướng ngành 552800 - "Tin học kỹ thuật tính toán" Bộ môn Đảm bảo toán học máy tính Cho phép bảo vệ: Lãnh đạo hướng ngành TSKH, GS Geraximov I.V LUẬN VĂN TỐT NGHIỆP CHUYÊN NGÀNH BẬC CỬ NHÂN Đề 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” Sinh viên: Lê Minh Hải Lớp: LETI04A (608210) Giáo viên hướng dẫn: TS.Nguyễn Doãn Cường Trưởng môn Đảm bảo toán học máy tính: Xanh-Pêtécbua 2010 TSKH, GS A.R.Lixx LỜI MỞ ĐẦU Ngày công nghệ thông tin đóng vai trò quan trọng đời sống xã hội Việc ứng dụng công nghệ thông tin công tác quản lý tạo nên thay đổi phương thức quản lý Phương thức quản lý thủ công giấy tờ, sổ sách dần thay phương thức đại với trợ giúp đắc lực hệ thống phần mềm quản lý Xuất phát từ nhu cầu thực tiễn, hầu hết xã phường địa bàn nước ta quản lý hành theo phương pháp truyền thống Phương pháp nhiều hạn chế Cụ thể sau: Đặc điểm dễ nhận thấy quản lý thủ công nhiều thời gian, công sức gây mát thông tin, tài liệu Gây tình trạng thất thoát doanh thu quản lý chặt chẽ quy trình làm việc phận đơn vị xã, phường Mất mát nhiều chi phí cho việc mua giấy tờ, sổ sách thường xuyên phải thay Ý thức tầm quan trọng 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 em chọn khóa luận với đề tài: “Phần mềm quản lý thu thuế đất phường Khương Mai” nhằm mục đích hỗ trợ tối đa công việc thu thuế kết xuất hệ thống báo cáo, báo biểu tổng hợp Hệ thống phần mềm Quản lý thu thuế đất cần có chức cập nhật biên lai thu thuế hộ dân từ đưa báo cáo, thống kê chi tiết dựa mẫu có sẵn chi cục Thuế quận, huyện ban hành Dữ liệu đầu thống kê đầy đủ xác, lọc theo điều kiện, tiêu chí có sẵn, kết xuất dạng file word, exel, pdf…dẫn đến tiết kiệm, giảm thiểu đáng kể thời gian, công sức việc lưu trữ, quản lý thông tin tăng hiệu thao tác nghiệp vụ hành Luận văn bao gồm phần sau: • • 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 phần mềm thử nghiệm phần mềm Kết luận Danh mục tài liệu tham khảo Mục lục CHƯƠNG I TỔNG QUAN TRẠNG THÁI VẤN ĐỀ 1.1 Khái quát chung Hiện Việt Nam, nhà nước dần thực trình xã hội hóa thông tin việc bước đưa ứng dụng phủ điện tử vào khâu giải vấn đề liên quan đến thủ tục hành quan tâm hết Tuy nhiên thực tế tồn nhiều vướng mắc rào cản trình triển khai Chính phủ điện tử áp dụng tầm vĩ mô mà chưa quan tâm sâu rộng xã phường Với 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 nhằm hỗ trợ công tác thu thuế đất xã phường 1.2 Sự cần thiết việc nghiên cứu phần mềm hỗ trợ công tác quản lý thu thuế đất Do đặc thù phân bố dân cư địa bàn thành phố Hà Nội đông đúc công việc thu thuế đất đòi hỏi phải tổng hợp nhiều thông tin liên quan tổng số tổ dân phố, số hộ dân tổ, số hộ dân phát sinh, hộ dân nợ thuế năm trước, số tiền hộ dân nộp năm, số tiền hộ dân phải nộp năm… Công việc dẫn đến việc quản lý, lưu trữ thông tin giấy tờ khó khăn, đòi hỏi nhiều công sức thời gian nhân viên thu thuế Vì xã phường cần phải có hệ thống phần mềm quản lý công việc thu thuế đất chuyên biệt nhằm đảm bảo thông tin xác, thông suốt liên tục Do việc xây dựng Phần mềm thu thuế đất xã phường nói chung phường Khương Mai nói riêng cần thiết yêu cầu tất yếu trình ứng dụng Công nghệ thông tin quản lý hành nhà nước 1.3 Bài toán đặt để giải Để phần mềm hỗ trợ tốt công tác quản lý thu thuế đất phường Khương Mai trước hết phải khảo sát thực tế công việc, với yêu cầu đặt khó khăn mà cách làm thủ công trước gặp phải Sau mô tả toán thiết kế sở liệu CHƯƠNG II PHÂN TÍCH HỆ THỐNG QUẢN LÝ THU THUẾ ĐẤT 2.1 Mô tả quy trình quản lý thu thuế đất phường Khương Mai Ủy ban nhân dân phường Khương Mai trực thuộc địa bàn hành quận Thanh Xuân – thành phố Hà Nội, công việc thu thuế đất hàng năm đóng vai trò quan trọng hoạt động phường – nguồn thu ngân sách mà phường phải đảm nhiệm để nộp lên Chi cục thuế quận Thanh Xuân Tất hộ dân có trách nhiệm nộp thuế sử dụng đất theo quy định nhà nước Số tiền mà hộ phải nộp ứng với số Kg thóc (tính theo giá hành) thu theo diện tích sử dụng, mức thuế, số lần chịu thuế phần trăm thuế miễn giảm (các hộ sách) hộ dân Trong năm công tác thu thuế chia làm lần Chịu trách nhiệm thu thuế lúc phận thu thuế UBND phường Khương Mai Quy trình thực qua bước sau: Hình 2.1 Sơ đồ quy trình nghiệp vụ Dưới miêu tả chi tiết quy trình nghiệp vụ nói trên: 2.1.1 Gửi giấy báo thu thuế đến hộ dân • Căn vào thông tin chi tiết hộ dân: - Diện tích đất sử dụng - Số lần chịu thuế - Mức thuế - Phần trăm miễn giảm Sẽ tính số thuế ghi thu năm (số tiền thuế phải thu năm tại) theo công thức: Thuế ghi thu = Diện tích sử dụng * Số lần chịu thuế * Mức thuế * Giá thóc * (100% - Phần trăm miễn giảm) *Giá thóc: áp giá tùy theo năm • Căn vào số tiền thuế hộ dân nộp năm trước (dựa vào biên lai thu thuế) để • tính tiền thuế thừa, thiếu đủ Số tiền thuế mà hộ dân phải nộp năm tính theo công thức: Tiền thuế = Thuế ghi thu ± Thuế thừa, thiếu năm trước 2.1.2 Ghi biên lai thu thuế Nhân viên phụ trách thu ghi lai biên lai cho hộ nộp thuế, gồm thông tin sau: - Tên hộ dân Số tiền thuế thu Ngày thu Tên nhân viên thu thuế Căn vào số tiền biên lai thu, xác định hộ dân nộp đủ thuế hay chưa? 2.1.2.1 Trong trường hợp nộp đủ thừa Nhân viên thu thuế cần xác định thông tin hộ dân này, chuyển số tiền thừa (nếu có) sang năm sau, không cho phép thu lần năm với hộ nộp đủ thừa 2.1.2.2 Trong trường hợp nộp thiếu Nhân viên thu thuế cần xác định thông tin hộ dân này, tính số tiền thiếu để thu vào lần năm chuyển sang năm sau 2.1.3 Chốt danh sách lần thu thứ Từ ngày 20/05 đến ngày 30/05 hàng năm chốt danh sách lần thu thuế thứ nhất, đồng thời gửi giấy báo nợ thuế đến hộ dân chưa nộp Ngày 01/06 đến ngày 20/12 hàng năm triển khai thu thuế lần thứ hai 2.1.4 Chốt danh sách lần thu thứ hai Trước ngày 01/12, gửi giấy báo nợ lần đến hộ chưa nộp thuế Ngày 21/12 đến ngày 30/12 hàng năm chốt danh sách thu thuế năm 2.1.5 Lập thống kê, báo cáo Lập báo biểu theo mẫu có sẵn chi cục thuế quận ban hành Nộp tiền thuế thu năm kết thúc năm thu thuế 2.2 Mô tả phân tích chức hệ thống Từ mô tả toán nghiên cứu, khảo sát quy trình hệ thống quản lý thu thuế, ta thấy hệ thống quản lý thu thuế cần đáp ứng chức sau: 2.2.1 Chức quản lý hệ thống 2.2.1.1 Kết nối với liệu Chức nhằm hỗ trợ người dùng kết nối lại với hệ thống sau chức Ngắt kết nối lựa chọn 2.2.1.2 Ngắt kết nối với liệu Chức nhằm hỗ trợ người dùng tạm thời ngừng thao tác với hệ thống mà tắt chương trình Để quay trở lại chương trình người dùng cần lựa chọn chức Kết nối với liệu 2.2.1.3 Sao lưu liệu Trong trình làm việc việc lưu liệu quan trọng chức xây dựng nhằm hỗ trợ người quản trị hệ thống lưu liệu hệ thống file 2.2.1.4 Khôi phục liệu Khi có cố xảy hệ thống thực chức khôi phục liệu 2.2.1.5 Thay đổi mật Để đăng nhập vào hệ thống người dùng có mật riêng Chức trợ giúp người dùng thay đổi mật cách dễ dàng 2.2.1.6 Quản trị người dùng Chức nhằm hỗ trợ người quản trị hệ thống quản lý người dùng tham gia vào hệ thống Người quản trị phân quyền cho người dùng, đảm bảo người dùng thực chức 2.2.1.7 Thoát Chức nhằm hỗ trợ người dùng thoát khỏi chương trình 2.2.2 Quản lý danh mục Hệ chức quản lý danh mục xây dựng với mục đích lưu lại đích danh mà người dùng thường xuyên sử dụng phần mềm 2.2.2.1 Cập nhật danh mục tổ dân phố Với mục đích thuận tiện cho việc quản lý địa bàn xã phường chia thành nhiều tổ chức tự quản cộng đồng dân cư đô thị gọi tổ dân phố Mỗi tổ dân phố gồm nhiều hộ dân Chức cập nhật danh mục tổ dân phố nhằm hỗ trợ người dùng dễ dàng thêm, sửa, xóa các tổ dân phố 2.2.2.2 Cập nhật danh mục chức vụ Chức nhằm hỗ trợ người dùng thêm, sửa, xóa chức vụ cho nhân viên Ban thu thuế đất 2.2.2.3 Cập nhật danh mục phòng ban Bởi thực tế hạn hẹp nhân nên ban thu thuế đất thành lập nhân viên chọn từ phòng ban khác nhau, nên chức cập nhật danh mục phòng ban giúp người dùng dễ dàng quản lý thông tin liên quan đến nhân viên thêm, sửa, xóa phòng ban 2.2.2.4 Cập nhật danh mục biên lai Mỗi năm thu thuế, chi cục thuế quận cấp cho phường sở số biên lai thu định Những biên lai đóng vai trò quan trọng rà soát, kiểm tra tính xác minh bạch trình thu thuế Chức cập nhật danh mục biên lai nhằm hỗ trợ người dùng thêm, sửa, xóa biên lai thu 2.2.2.5 Cập nhật danh mục giá thóc Giá thóc năm thay đổi theo giá thị trường ảnh hưởng trực tiếp đến số tiền thuế mà hộ dân phải nộp Thời điểm áp giá thóc chi cục thuế quy định, năm áp giá lần Vì xây dựng chức cập nhật danh mục giá thóc để người dùng thêm, sửa, xóa giá thóc năm 2.2.3 Quản lý hồ sơ Với mục đích tương tự Hệ chức quản lý danh mục, Hệ chức quản lý hồ sơ xây dựng dạng từ điển danh mục nhằm hỗ trợ tốt cho người dùng trình sử dụng phần mềm 2.2.3.1 Cập nhật hồ sơ hộ dân Đối với công tác thu thuế đất việc quản lý hiệu thông tin hộ dân đóng vai trò quan trọng Bởi chức cập nhật hồ sơ hộ dân xây dựng nhằm hỗ trợ người dùng cập nhật thông tin liên quan hộ dân 2.2.3.2 Cập nhật hồ sơ nhân viên Để thuận tiện cho trình quản lý biên lai thu thuế việc cập nhật hồ sơ nhân viên thiếu, qua dễ dàng theo dõi trình thu thuế quy trách nhiệm xảy sai sót 2.2.3.3 Cập nhật hồ sơ hộ dân phát sinh Hộ dân phát sinh hộ chuyển đến sinh sống địa bàn phường năm mà trước hồ sơ, giấy tờ quản lý Chi cục thuế quận đòi hỏi thống kê số liệu liên quan đến hộ dân 2.2.4 Nghiệp vụ 2.2.4.1 Thông tin biên lai thu chi tiết Chức xây dựng để hỗ trợ người dùng cập nhật thông tin suốt trình thu thuế Các thông tin bao gồm: - Quyển biên lai Số biên lai Người thu tiền Ngày thu Số tiền Tên hộ dân đóng tiền Đây phần quan hệ thống Tất biên lai sau ghi lại giấy tờ, sổ sách người dùng cập nhật vào sở liệu Dữ liệu đóng vai trò sống với hoạt động hệ thống, dựa vào ghi biên lai người dùng thống kê đầy đủ biên lai thu, biết chi tiết số tiền phải thu cho hộ dân… 2.2.4.2 Thống kê thu lần I Lãnh đạo phường kiểm tra tất biên lai thu lần I, chốt danh sách thu, in gửi thông báo nợ thuế đến hộ nợ tiền sau lần I hay chưa nộp thuế 2.2.4.3 Thống kê thu lần II Lãnh đạo phường kiểm tra tất biên lai thu lần II, chốt danh sách thu, in danh sách hộ chưa nộp thuế gửi danh sách đến hòm thư Trưởng chi cục thuế (hoặc đến địa email định xác định trước) Theo quy định nhà nước, trưởng chi cục thuế có thẩm quyền xử lý hộ dân không nộp thuế 2.2.5 Tìm kiếm thông tin Chức tìm kiếm xây dựng nhằm trợ giúp người dùng dễ dàng tìm kiếm thông tin hộ dân, nhân viên thu thuế, biên lai hỏng 2.2.5.1 Tìm kiếm thông tin hộ dân Chức tìm kiếm thông tin hộ dân trợ giúp người dùng cần xác minh thông tin chi tiết hộ dân với số tiêu chí tìm kiếm định 2.2.5.2 Tìm kiếm nhân viên Số lượng nhân viên Ban thu thuế đất không xác định luân chuyển thường xuyên phòng ban khác nhau, thông tin nhân viên đóng vai trò quan trọng dõi theo trình thu thuế chức xây dựng không nằm mục đích lọc thông tin nhân viên với tiêu chí khác 2.2.5.3 Tìm kiếm biên lai hỏng Tất biên lai sử dụng Tổng cục thuế ban hành theo quy định nhà nước, việc quản lý biên lai đòi hỏi chi tiết chặt chẽ Biên lai thu không rách, tẩy xóa trình thu thuế không tránh khỏi sai sót biên lai cần lưu lại theo dạng biên lai hỏng với mục đích thuận tiện cho việc thống kê, báo cáo 2.2.5.4 Tìm kiếm nâng cao Các tiêu chí tìm kiếm: - Tên hộ Tên nhân viên Tên phòng ban Chức vụ Biên lai hỏng… 2.2.6 Báo cáo Hệ thống báo cáo, thống kê ưu điểm lý quan trọng để phần mềm quản lý thu thuế đất đời Trước với cách làm thủ công để hoàn thành mẫu báo cáo đòi hỏi nhiều công sức thường xuyên dẫn đến nhầm lẫn, sai sót Điều không tránh khỏi số lượng hộ dân địa bàn phường Khương Mai lớn – 4440 hộ dân (tính đến thời điểm tháng 10-2009) Sau sử dụng phần mềm tất mẫu giấy tờ, sổ sách chi cục thuế quận bàn giao kết xuất tự động dựa liệu đầu vào 2.2.6.1 Tổng hợp thuế nhà đất: - Tổng số tổ dân phố Tổng số hộ dân Tổng số diện tích Tổng số thuế ghi thu năm tính theo số Kg thóc quy đổi - tiền Số hộ phát sinh năm Số hộ nợ thuế Số hộ sách 2.2.6.2 Tổng hợp toán kết thu thuế nhà đất: - Thuế ghi thu Thuế miễn giảm Thuế thừa, thiếu Thuế nợ năm trước Thuế phải thu năm Tổng số thuế thu năm Tổng số tiền thừa chuyển sang năm sau Tổng số tiền thiếu chuyển sang năm sau 2.2.6.3 Bảng kê biên lai thu: - Thông kê biên lai thu Ngày thu - Người nộp tiền Người thu tiền Ghi (biên lai hỏng) 2.2.6.4 Danh sách người diện nộp thuế sử dụng đất (Sổ thuế): - - Tên hộ dân Địa chỉ, điện thoại Diện tích sử dụng Mức thuế sử dụng dất nhà nước Số lần chịu thuế Thuế ghi thu tính theo Kg thóc quy đổi thành tiền Thuế thừa, thiếu năm trước chuyển sang (tính theo Kg thóc quy đổi thành tiền) Số thuế miễn giảm Số thuế phải nộp Theo dõi thu nộp thuế • Số biên lai thu lần 1,ngày thu, số tiền nộp • Số biên lai thu lần 2,ngày thu, số tiền nộp Tổng số thuế nộp Số tiền thuế thừa, thiếu chuyển sang năm sau Để có nhìn tổng quan chức hệ thống quản lý thu thuế đất phường Khương Mai nhìn vào biểu đồ phân rã chức đây: 10 Bảng tblUserFunction (Phân quyền chức năng) thể quyền truy cập chức riêng biệt hệ thống với người dùng khác tblUserFunction STT 2.4.3 Tên thuộc tính IDUserFunction (PK) UserName (FK) IDFunction (FK) AllowView AllowUpdate Kiểu liệu Int(4) Nvarchar(50) Nvarchar(50) Tinyint(1) Tinyint(1) NULL NOT NOT NOT ALLOW ALLOW Biểu đồ quan hệ bảng tblDepartment – tblEmployee: Đây mối quan hệ 1–N phòng ban có nhiều nhân viên làm việc Ban thu thuế đất tblOffice – tblEmployee: Đây mối quan hệ 1–N chức vụ có nhiều nhân viên làm việc Ban thu thuế đất đảm nhiệm Ví dụ Phó ban có người, Nhân viên thu thuế có người … tblEmployee – tblDetailReceipt: Đây mối quan hệ 1-N nhân viên thu thuế cập nhật nhiều biên lai thu thuế tblHousehold – tblDetailReceipt: Đây mối quan hệ 1-N hộ dân nộp thuế nhiều lần nên có nhiều biên lai tblReceiptBook – tblDetailReceipt: Đây mối quan hệ 1-N Biên lai có nhiều biên lai thu chi tiết 30 tblPopulation -tblHousehold: Đây mối quan hệ 1-N Tổ dân phố có nhiều Hộ dân Ví dụ Tổ dân phố số có 230 hộ dân Hình 2.20 Sơ đồ quan hệ bảng CHƯƠNG III LỰA CHỌN CÔNG CỤ 3.1 Giới thiệu Microsoft Visual Studio 2005 3.1.1 Lớp đối tượng NET Framework NET Framework chứa số lượng nhiều kiểu liệu lớp, kiểu liệt kê, cấu trúc, giao diện nhiều kiểu liệu khác Thật vậy, có hàng ngàn số lượng kiểu Kiểu liệu namespace: mã nguồn bên Framework tổ chức bên namespace Có hàng trăm namespace bên Framework sử dụng để tổ chức hàng ngàn lớp đối tượng kiểu liệu khác Một vài namespace lưu trữ bên namespace khác Ví dụ đa sử dụng kiểu liệu DateTime chứa namespace System 31 Kiểu Random chứa namespace System Nhiều kiểu liệu phục vụ cho thao tác nhập xuất lưu trữ namespace chức namespace System namespace System.IO Nhiều kiểu liệu thường dùng để làm việc với liệu XML đặt bên namespace System.XML Chúng ta tìm hiểu namespace tài liệu trực tuyến Microsoft MSDN Online chẳng hạn 3.1.2 Ngôn ngữ lập trình Net Ngôn ngữ Net ngôn ngữ lập trình máy tính sử dụng chạy môi trường Net Framework Microsoft cung cấp tập ngôn ngữ bao gồm C#, VB.NET C++… Cho dù ngôn ngữ sử dụng, đầu trình biên dịch ngôn ngữ trung gian dùng chung gọi CLI (Common Intermediate Language) Trước chương trình thực thi, CLI biên dịch thành mã máy phù hợp với máy sử dụng, phiên dịch sau thực môi trường CLR Net Framework Hiện có 40 ngôn ngữ Net, vậy, số số sử dụng rộng rãi hỗ trợ Microsoft Ngôn ngữ sử dụng để phát triển ứng dụng cho phần mềm quản lý thu đất phường Khương Mai VB.NET Visual Basic.Net (VB.Net) ngôn ngữ lập trình khuynh hướng đối tượng (Object Oriented Programming Language) Visual Basic.Net không kế thừa Visual Basic hay bổ sung, phát triển từ Visual Basic mà ngôn ngữ lập trình hoàn toàn Microsoft 's Net Framework Do đó, Visual Basic phiên Thật sự, ngôn ngữ lập trình mạnh, lập tảng vững theo kiểu mẫu đối tượng ngôn ngữ lập trình hùng mạnh khác C++, Java mà dễ học, dễ phát triển tạo hội hoàn hảo để giúp ta giải đáp vấn đề khúc mắc lập trình Visual Basic.Net (VB.Net) giúp ta đối phó với phức tạp lập trình Windows ta tập trung công sức vào vấn đề liên quan đến dự án, công việc mà Ngoài Visual Basic.Net biết đến ngôn ngữ lập trình chuyên biệt để tạo ứng dụng dùng mạng, liên mạng hay Internet 3.2 Hệ quản trị sở liệu SQL Server 2000 3.2.1 SQL Server gì? SQL Server phần mềm quản trị sở liệu quan hệ (Relational Database Management System-RDBMS) xây dựng tảng lý thuyết mô hình sở liệu 32 quan hệ, mô hình thông dụng Ngoài sử dụng lệnh giáo chuyển Transaction – SQL để trao đổi liệu Client Computer Server Computer SQL Server phần Server chương trình, có nhiều Client khác chọn để từ kết nối vào SQL Server có tiện ích Server 3.2.2 Một số đặc tính SQL - Cho phép quản trị hệ sở liệu lớn (lên đến vài tega byte), có tốc độ sử lý - liệu nhanh đáp ứng yêu cầu thời gian Cho phép nhiều người khai thác thời điểm sở liệu - toàn quản trị sở liệu (lên đến vài chục ngàn user) Có phần mềm phân quyền bảo mật tương thích với phần mềm bảo mật công nghệ NT (Network Technology), tích hợp với phần mềm bảo mật Windows NT sử - dụng phần mềm bảo vệ độc lập SQL Server Hỗ trợ việc triển khai sở liệu phân tán phát triển ứng dụng Internet… 3.2.3 Các thành phần SQL Server SQL Server cấu thành nhiều thành phần khác nhau, thành phần có mối quan hệ phần mềm, phối hợp với để tạo thành giải pháp hoàn chỉnh, nâng cao hiệu quản trị, phân tích, lưu trữ liệu • Relational Database Engine: Đây Engine có khả chứa liệu nhiều quy • mô khác nhau, theo dạng bảng, hỗ trợ nhiều phương thức kết nối ADO, OLE BD, OBDC Replication: Đây công cụ dùng nhân liệu, bạn tạo Server khác với liệu giống liệu Server Công cụ tạo chế tự đồng liệu Server Server nhân Mục đích việc tạo Server nhân giảm tải cho • Server chính, nâng cao hiệu với số lượng người, phiên giao dịch lớn Data Tranformation Service – DTS: Là công cụ giúp bạn chuyển liệu Server quản trị sở liệu khác nhau, DTS chuyển liệu từ SQL Server sang Oracle, Access, DB…Trước chuyển liệu DTS định dạng kiểu liệu để chuyển sang hệ quản trị sở liệu khác… 3.3 Lựa chọn công cụ Trong đề tài em lựa chọn VB.Net em thấy VB.Net ngôn ngữ lập trình mạnh, lập tảng vững theo kiểu mẫu đối tượng ngôn ngữ lập trình hùng mạnh khác C++, Java mà dễ học, dễ phát triển có phương pháp thiết kế đơn giản, lập trình viên không cần can thiệp sâu vào trình mã nguồn khác Ngôn ngữ lập trình VB.Net có lẽ ngôn ngữ lập trình phổ biến lĩnh vực phát triển ứng dụng có liên quan đến CSDL Với tính chương trình áp dụng cho công 33 ty với nhiều người sử dụng được, nên em chọn MS SQL Server 2000 làm môi trường cài đặt CSDL phục vụ cho ứng dụng SQL Server 2000 hệ quản trị liệu mạnh, liệu phục vụ cho nhiều User (multiuser), thích hợp cho ứng dụng hoạt động mạng LAN theo mô hình Client/Server, sở liệu lưu Server, máy Client kết nối đến máy tính chứa SQL Server để truy cập liệu Bên cạnh em có sử dụng số công cụ tiện ích kèm nhằm hỗ trợ tối đa việc thiết kế giao diện, báo cáo xây dựng, phân tích thiết kế hệ thống • • • 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… 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 người dùng khai báo Trong xây dựng phần mềm, em có đưa số thư viện liên kết động DLL( Dynamic link library) nhằm giảm thiểu thời gian tăng tính hiệu trình xử lý toán Lớp đối tượng NET Framework: - System.Data.SqlClient.dll - System.Transactions.dll - System.Windows.Forms.dll - System.Net.Mail.dll … Lớp đối tượng ComponentOne Studio.NET, ActiveReports for NET 3.0, DevExpress.NET: - C1.Win.C1FlexGrid.dll 34 4.1.2 - 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 Các hàm thủ tục Yêu cầu thiết kế phần mềm Quản lý thu thuế đất phần mềm phải tự động tính số tiền thuế thu đưa thông tin liên quan cho hộ dân Dưới em xin trích dẫn thủ tục tính số tiền cần phải thu nhân viên thu thuế chọn hộ dân 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" cmd.CommandText = StrSQL dr = cmd.ExecuteReader dr.Read() 35 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 36 4.1.3 Một số giao diện chức 4.1.3.1 Giao diện chương trình Sau đăng nhập thành công, chức hệ thống xuất hình tùy thuộc vào quyền người dùng Hình 4.1 Giao diện hình 4.1.3.2 Giao diện chức 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 hộ dân địa bàn phường Dữ liệu sử dụng để thống kê, báo cáo tính số thuế Ghi thu hộ dân đóng vai trò quan trọng bậc với tồn hệ thống Hình 4.2 Giao diện chức cập nhật hồ sơ hộ dân 4.1.3.3 Giao diện chức cập nhật biên lai thu thuế Chức “Quản lý biên lai thu thuế” xây dựng chi tiết nhằm hỗ trợ toàn diện cho người dùng Hệ thống tự động đưa đầy đủ thông báo giúp cho việc thu thuế xác nhanh chóng 37 Hình 4.3 Giao diện chức cập nhật biên lai thu thuế 4.1.3.4 Giao diện chức báo cáo tổng hợp thuế nhà đất Chức báo cáo tổng hợp thuế nhà đất cho phép người dùng lựa chọn thông tin tổng hợp theo tổ dân phố địa bàn phường Báo cáo ghi lại thiết bị lưu trữ file định dạng khác nhau, in giấy phục vụ công việc báo cáo sổ sách Hình 4.4 Giao diện chức báo cáo tổng hợp thuế nhà đất 4.1.3.5 Giao diện chức báo cáo tổng hợp toán 38 Tương tự chức “Báo cáo tổng hợp thuế nhà đất”, chức “Tổng hợp toán” thống kê đầy đủ thông tin liên quan năm thu thuế Hình 4.5 Giao diện chức báo cáo tổng hợp toán 4.1.3.6 Giao diện chức báo cáo bảng kê biên lai thu Chức “Báo cáo bảng kê biên lai thu” có vai trò quan trọng kiểm tra rà soát biên lai thu thuế, thống kê đầy đủ biên lai hỏng để nộp lại cho chi cục Thuế quận 39 Hình 4.6 Giao diện chức báo cáo bảng kê biên lai thu 4.1.3.7 Giao diện chức báo cáo sổ thuế “Sổ thuế” sổ sách, giấy tờ quan trọng mà UBND phường phải hoàn thành sau kết thúc thời gian thu thuế năm Chức xây dựng nhằm giảm thiểu tối đa thời gian tổng hợp thông tin mà Tổ dân phố bao gồm 200 hộ dân Hình 4.7 Giao diện chức báo cáo sổ thuế 40 4.2 Thử nghiệm Dựa vào yêu cầu đề tài luận văn , em thiết kế phần mềm hỗ trợ cho công tác quản lý thu thuế đất phường Khương Mai Cụ thể em xin đưa kết mà phần mềm đạt được: 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 Những kết nêu chứng minh thực tế, điển hình phường Khương Mai tháng đầu năm 2009 Ban thu thuế đất hoàn thành vượt tiêu chi cục Thuế quận Thanh Xuân bàn giao năm 150%, với kết thu địa phương khác đánh giá cách khách quan hiệu việc sử dụng phần mềm công tác thu thuế đất hàng năm xã, phường 41 KẾT LUẬN Các kết đạt Qua trình nghiên cứu phát triển chương trình, với giúp đỡ hướng dẫn tận tình thầy giáo TS Nguyễn Doãn Cường – Viện công nghệ thông tin – Trung tâm khoa học kỹ thuật – công nghệ quân - Bộ Quốc Phòng, em xây dựng hệ thống quản lý thu thuế đất phường Khương Mai Hệ thống đem lại nhiều hiệu cho người sử dụng hoạt động nghiệp vụ Về bản, hệ thống giải vấn đề trợ giúp cho công việc quản lý thu thuế đất địa bàn xã, phường Trong luận văn nghiên cứu, phân tích xây dựng nội dung sau: • • • • • • Đư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 sở liệu cho toán quản lý thu thuế đất Thiết kế xây dựng hệ thống 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 42 DANH MỤC TÀI LIỆU THAM KHẢO Nguyễn Ngọc Bình Phương, Thái Thanh Phong Các giải pháp lập trình C# - NXB: Giao thông vận tải Hà Nội, 2006 Trần Đăng Công Quản trị phát triển ứng dụng với Microsoft SQL Server – Học viện Kỹ Thuật Quân Sự khoa công nghệ thông tin, 2006 Nguyễn Văn Vị Phân tích thiết kế hệ thống thông tin đại hướng cấu trúc - hướng đối tượng - NXB: Thống kê, 2005 Phạm Hữu Khang Hệ quản trị sở liệu SQL server - NXB: Thống kê Hà Nội, 2005 Nguyễn Văn Ba Giáo trình phân tích thiết kế hệ thống tin - NXB: Đại Học Quốc Gia Hà Nội, 2006 www.dotnet.chungta.com http://www.oreilly.com/catalog/dotnetfrmess/ 43 MỤC LỤC 44 [...]... lm vic trong Ban thu thu t tblOffice tblEmployee: õy l mi quan h 1N vỡ mt chc v cú th cú nhiu nhõn viờn cựng lm vic trong Ban thu thu t cựng m nhim Vớ d Phú ban cú 2 ngi, Nhõn viờn thu thu cú 8 ngi tblEmployee tblDetailReceipt: õy l mi quan h 1-N vỡ 1 nhõn viờn thu thu cú th cp nht nhiu biờn lai thu thu tblHousehold tblDetailReceipt: õy l mi quan h 1-N vỡ mt h dõn cú th np thu nhiu ln nờn s... quyn s dng cỏc chc nng chuyờn bit nh: - sao lu-phc hi d liu, qun lý ngi s dng ca h thng Lónh o ban thu thu: c th l Ch tch, phú ch tch phng, cú chc nng - kim tra, giỏm sỏt, yờu cu thng kờ bỏo cỏo Nhõn viờn qun lý thụng tin: cú chc nng cp nht h s, t in danh mc, phc - v cho cụng tỏc thu thu Nhõn viờn thu thu: chu trỏch nhim cp nht cỏc biờn lai thu 13 Hỡnh 2.4 Cỏc tỏc nhõn tham gia h thng 2.3.2 Biu lung d... DevExpress.XtraNavBar.dll - DevExpress.XtraBars.dll Lp i tng ngi dựng khai bỏo: - RestoreBackupForm.dll - ExportForm.dll - DataProcess.dll Cỏc hm v th tc chớnh Yờu cu khi thit k phn mm Qun lý thu thu t ú l phn mm phi t ng tớnh c s tin thu s thu v a ra nhng thụng tin liờn quan cho mt h dõn bt k Di õy em xin trớch dn th tc tớnh s tin cn phi thu khi nhõn viờn thu thu chn mt h dõn trong ComboBox #Region " Check information... d liu chuyn giao gia cỏc i tng ngi dựng vi h thng Ta cú th da trờn biu ng cnh trờn 12 hỡnh 2.3 Hỡnh 2.3 Biu lung d liu mc khung cnh T yờu cu ca h thng, xỏc nh c cỏc tỏc nhõn ca h thng nh sau: H thng cú 4 tỏc nhõn chớnh: Qun tr h thng, lónh o ban thu thu, nhõn viờn qun lý thụng tin, nhõn viờn thu thu c t chi tit cỏc tỏc nhõn - Qun tr h thng: l ngi chu trỏch qun lý, iu hnh h thng hot ng mt cỏch n... 2.3.3.3.2 S tỡnh hung s dng Hỡnh 2.13 S tỡnh hung s dng chc nng Cp nht h s 20 2.3.3.4 Chc nng Nghip v Chc nng ny cp nht y cỏc biờn lai thu chi tit vo c s d liu khi cỏc h dõn np tin thu D liu ny mang tớnh quyt nh cho nhng thao tỏc tip theo ú l: Tng kt thu thu ln I, tng kt thu thu ln 2 2.3.3.4.1 Biu lung d liu Hỡnh 2.14 Biu lung d liu chc nng Nghip v 2.3.3.4.2 S tỡnh hung s dng Hỡnh 2.15 S tỡnh hung s... tng khi nhõn viờn thu thu v lónh o phng khi s dng chc nng ny Hỡnh 2.16 S trỡnh t chc nng Thờm mi biờn lai chi tit Hỡnh 2.17 S trỡnh t chc nng cht danh sỏch thu thu 22 2.3.3.5 Biu lung d liu chc nng Tỡm kim Chc nng tỡm kim bao gm 4 chc nng con: - Tỡm kim thụng tin h dõn Tỡm kim thụng tin nhõn viờn Tỡm kim thụng tin biờn lai hng Tỡm kim thụng tin tng hp Tựy thuc vo mc ớch m ngi dựng s chn la chc... ca ngi dựng Tờn thuc tớnh Din gii IDUserFunction (PK) Mó s dng chc chc nng h thng UserName (FK) Tờn truy cp IDFunction (FK) Mó chc nng h thng AllowView Quyn xem thụng tin AllowUpdate Quyn cp nht thụng tin 2.4.2 Cu trỳc vt lý cỏc bng c s d liu T lc d liu mc logic ta s thit k c s d liu vi cu trỳc vt lý ca cỏc bng trờn h qun tr c s d liu SQL Server 2000 Di õy l cỏc bng d liu Bng tblUser (Ngi dựng) lu... trỳ Tờn h dõn Mó s thu 25 Address TelephoneNumber FaxNumber Mail LandArea LandLicence TaxLevel PayTaxNumber Remission PolicyFamily a ch S in thoi liờn h S Fax a ch hũm th in t Din tớch t s dng Giy chng nhn quyn s dng t (S ) Mc thu S ln chu thu (tớnh theo din tớch s dng) S phn trm min gim Gia ỡnh chớnh sỏch tblRicePrice (RicePrice, ApplyYear, Note) Thụng tin danh mc giỏ thúc Tờn thuc tớnh RicePrice... TaxCollectionTime CorruptReceipt IDHousehold (FK) IDReceiptBook (FK) Din gii Mó biờn lai S biờn lai Ngy thu S tin thu Ln thu (trong mt nm cú 2 ln thu) Biờn lai hng Mó h dõn Mó quyn biờn lai 26 IDEmployee (FK) Mó nhõn viờn ghi biờn lai tblFunction (IDFunction, FunctionName, Treelevel) Thụng tin danh mc chc nng h thng Tờn thuc tớnh IDFunction (PK) FunctionName Treelevel Din gii Mó chc nng Tờn chc nng Mc chc nng tblUserFunction... Biu lung d liu mc nh v Use-case tng quan h thng 2.3.2.1 Biu lung d liu Biu lung d liu mc nh mụ t lung d liu chuyn giao gia cỏc i tng ngi dựng, cỏc chc nng chớnh ca h thng v c s d liu Trờn hỡnh 2.5 mụ t biu d liu mc nh cỏc chc nng chớnh ca h thng qun lý thu thu t 14 Hỡnh 2.5 Biu lung d liu mc nh 15 2.3.2.2 Use-case tng quan h thng Hỡnh 2.6 Biu use-case tng quan ca h thng 2.3.3 Biu lung d liu