1. Trang chủ
  2. » Công Nghệ Thông Tin

Quản lý đăng ký thuế sử dụng công nghệ webservices

69 50 0

Đ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

Định dạng
Số trang 69
Dung lượng 3,89 MB

Nội dung

Thực hiện: Trần Thị Hằng Đề tài: Web Service LỜI NÓI ĐẦU Web service vấn đề ý phát triển mạnh mẽ thời đại bùng nổ công nghệ thông tin Nhu cầu sử dụng dịch vụ web ngày tăng, hô trợ bởi môi trường truyền Internet với băng thông đường truyền ngày mở rộng Là hướng giải hoàn hảo cho vấn đề chi phí phần mềm, giảm độ phức tạp tính sử dụng lại hệ thống phần mềm lớn, web service trở thành phương tiện hữu hiệu để giải vấn đề Sau thời gian nghiên cứu nô lực thân, thấy ưu điểm lớn mà web service đem lại, với hướng dẫn thạc sĩ Phạm Thị Quỳnh em hồn thành khóa luận với đề tài “Quản đăng thuế sử dụng web service” Nội dung khóa luận trình bày với nộ dung sau: • Kiến thức tổng quan web service: tìm hiểu khái niệm Web service, phân tích thành phần • Các bước để xây dựng, thực thi Web service • Sử dụng web service • An tồn web service • Xây dựng ứng dụng sử dụng công nghệ web service Để hồn thành khóa luận, trước tiên em xin bày tỏ lòng biết ơn sâu sắc tới Thạc sĩ Phạm Thị Quỳnh, người tận tình bảo, hướng dẫn trực tiếp em suốt thời gian thực đề tài, Thầy Lương Viết Nguyên- giảng viên trường ĐH Công Nghệ Em xin chân thành cảm ơn thầy giáo, cô giáo khoa công nghệ thông tin, trường ĐH Phạm Hà Nội tận tình bảo em, cho em kiến thức quý báu năm học trường, để em hồn thành khóa học Hà Nội, tháng 5/2009 Trần Thị Hằng Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service MỤC LỤC Bảng : Các kiểu vào/ra WSDL… ………………………….……………trang 16 .4 Chương 1: TỔNG QUAN VỀ WEB SERVICE 1.4 Tại cần web service .8 1.5 Các công cụ để tạo web service a.Kiến trúc bên .10 10 Bảng : Các kiểu vào/ra WSDL 15 Chương 2: Xây Dựng Web Service 30 Chương An toàn Web Service 39 Chương 5: Xây Dựng Ứng dụng với Web Service 43 Chương 5: KẾT LUẬN .68 Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service BẢNG CHÚ GIẢI CÁC THUẬT NGỮ VIẾT TẮT hiệu Ý nghĩa Vị trí trang CORBA Common Object Request Broker Architecture Trang DCOM Distributed Component Object Model Trang DTD Document Type Definition Trang 25 FTP File Transfer Protocol Trang HTTP HyperText Transfer Protocol Trang JMS Java Message Service Trang 12 SGML Standard Generalised Markup Language Trang 25 SMTP Simple Mail Transfer Protocol Trang 12 SOAP Simple Object Access Protocol Trang 22,… UDDI Universal Description, Discovery and Integration Trang 24,… XML Extensible Markup Language Trang 25,… XML-RPC XML Remote Procedure Calls Trang 25,… WSDL Web Service Description Language Trang 13,… W3C World Wide Web Consortium Trang 16 CSDL Cơ sở liệu Trang 46,… ĐTNT Đối tượng nộp thuế Trang 46,… MST Mã số thuế Trang 46,… Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service DANH SÁCH CÁC BẢNG BIỂU Bảng : Các kiểu vào/ra WSDL… ………………………….……………trang 16 Bảng 2: thực thể người dùng…………………………………………………………trang 53 Bảng 3: thực thể Thông tin đăng ký………………………………………………….trang 53 Bảng 4: thực thể ĐTNT………………………………………………………………trang 54 Bảng 5: thực thể ĐTNT cấp MST…………………………………………………trang 54 DANH SÁCH CÁC HÌNH VẼ Hình 1.1: Kiến trúc tổng quan web service………………………………………….trang Hình1.2 : Mơ hình web service đơn giản………………………………………… trang Hình1.3: Tiến trình làm việc web service……………………………………… trang 11 Hình1.4: Kiến trúc bên ngồi web service…………………………………………trang 12 Hình1.5: Kiến trúc bên web service……………………………………….trang 12 Hình 1.6: Cấu trúc WSDL…………………………………………………………… trang 14 Hình1.7: Cấu trúc message SOAP…………………………………………………… trang 23 Hình 1.8: Các thành phần cần thiết web service mối quan hệ thành phần……………………………….………………………………… ………………trang 31 Hình 4.1: Mơ hình an tồn cho Web service………………………………………… trang 43 Hình 5.1: Biểu đồ phân cấp chức năng……………………………………………… trang 47 Hình 5.2: Biểu đồ ngữ cảnh………………………………………………………… trang 47 Hình 5.3:Biểu đồ mức đỉnh……………………………………………………………trang 48 Hình 5.4:Biểu đồ mức đỉnh chức 1……………………………………… trang 48 Hình 5.5:Biểu đồ mức đỉnh chức 2……………………………………… trang 49 Hình 5.6:Biểu đồ mức đỉnh chức 3……………………………………… trang 49 Hình 5.7:Biểu đồ mức đỉnh chức 4……………………………………… trang 49 Hình 5.8: Biểu đồ liên kết thực thể quan hệ ERD…………………………………… trang 50 Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service Chương 1: TỔNG QUAN VỀ WEB SERVICE Giới thiệu tổng quan Web Service 1.1 Đặt vấn đề Cuối thập niên 1990, Microsoft nhận yếu COM, COM+ Một khía cạnh đối tượng từ xa mà Microsoft cần độc lập với để thành cơng, sản phẩm MS chạy hệ điều hành Windows, họ cần giải pháp sáng tạo Họ tạo chuẩn XML gọi SOAP (Simple Object Access Protocol – Giao thức truy cập đối tượng đơn giản) kết hợp tài liệu XML giao thức chuẩn làm việc qua Internet Giao thức SOAP dùng để truyền tải liệu bao gồm SMTP (Simple Mail Transfer Protocol), FTP (File Transfer Protocol) HTTP (Hypertext Transfer Protocol) Các nhà phát triển thường xem giao thức chồng giao thức Web Services Web services đời Microsoft, IBM Sun Microsystems phát triển mạnh Web Services cơng nghệ cho phép người phát triển tạo đối tượng từ xa dễ dàng Các cơng nghệ trước COM+ CORBA khó cài đặt mà chi phí bảo trì lại cao Hơn nữa, trường hợp CORBA đắt để mua quyền hoạt động Trong web service tạo đối tượng từ xa dễ dàng, hệ thống yêu cầu phản hồi đơn giản mà chức tương tự trang web phản hồi yêu cầu từ trình duyệt [10] Khi bạn xây dựng [5] phát triển ứng dụng phân tán với số lượng người dùng lên đến hàng trăm, hàng nghìn người ở nhiều địa điểm khác nhau, khó khăn mà bạn gặp phải giao tiếp Client Server bị tường lửa (firewalls) Proxy Server ngăn chặn lại Như bạn biết DCOM (Distribited Component Object Model) làm việc thông qua việc gởi thông tin dạng nhị phân (binary) chủ yếu hoạt động dựa giao thức TCP/IP Thật không dễ dàng để sử dụng DCOM trường hợp Nếu không cấu hình lại Firewall, DCOM khơng có khả vượt qua Firewall Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service Web Services giúp bạn giải vấn đề khó khăn nêu Chúng ta hiểu Web Services (tạm dịch dịch vụ web) tập hợp phương thức đối tượng mà Client gọi thực Hình 1.1: Kiến trúc tổng quan web service 1.2 Định nghĩa web service Có nhiều định nghĩa web service sau: • Là phần mềm ứng dụng truy xuất thông qua Web bởi ứng dụng khác • Web Service dạng dịch vụ phục vụ nhu cầu người sử dụng thông qua giao diện trình duyệt Đặc điểm Web service cho phép người sử dụng tái sử dụng phương thức, chức Website cung cấp mà không cần quan tâm tới cấu trúc, kết cấu Website Tóm lại: Web Service mơ tả hàm triển khai thơng qua Web gọi từ ứng dụng thông thường web service khác [6] Web Service tạm dịch dịch vụ web, hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác thơng qua môi trường mạng Internet, giao diện chung gắn kết dựa chuẩn mở XML, phù hợp với thiết lập chuẩn tương tác mở Những chuẩn làm cho giao tác toàn cục máy tính khơng phụ thuộc vào tảng phần cứng, phần mềm, hệ điều hành kiến trúc mạng hay ngơn ngữ lập trình [2,3] Hình1.2 : Mơ hình web service đơn giản Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service Một web service thường có hai thuộc tính: [11] • Tự mơ tả: Nếu công bố web service lên mạng, nên công bố giao diện công khai cho dịch vụ Ít web service nên có tài liệu mà người phát triển khác đọc được, nhờ dễ dàng tích hợp web service với web service khác Nếu vừa tạo SOAP service, nên có giao diện công khai viết theo cú pháp XML chung Cú pháp XML dùng để nhận tất phương thức công khai, đối số giá trị trả web service • Có thể khám phá: Nếu tạo web service, nên có chế tương đối đơn giản để cơng bố lên mạng Cũng vậy, nên có vài chế đơn giản để người khác tìm kiếm định vị giao diện cơng khai Tóm lại web service hồn chỉnh dịch vụ mà: • Sẵn có Internet Intranet • Sử dụng hệ thống truyền tin theo chuẩn XML • Độc lập nền, khơng phụ thuộc vào phần cứng, phần mềm hay ngơn ngữ lập trình • Có thể tự mơ tả thơng qua cú pháp XML chung • Có thể khám phá qua chế tìm kiếm đơn giản 1.3 Đặc điểm web service • Truy cập thông qua giao thức Web [1][6][13][14] • Web Service xây dựng dựa tảng công nghệ chấp nhận XML, SOAP, WSDL, UDDI Nó cho phép client server mơi trường khác nhau, tương tác với Ví dụ ta đặt web server cho ứng dụng máy chủ chạy hệ điều hành Linux người dùng sử dụng máy client chạy hệ điều hành Windows chạy ứng dụng mà khơng cần thêm yêu cầu đặc biệt để tương thích hai hệ điều hành hai máy Có thể khẳng định ưu điểm vượt trội Web Service so với cơng nghệ khác • Web Service xây dựng dựa giao thức SOAP(Simple Object Access Protocol) – SOAP cho phép truyền thông điệp qua giao thức HTTP – Sử dụng XML để mô tả liệu • Hầu hết web service sử dụng sử dụng giao thức HTTP để trao đổi thông điệp (thông điệp yêu cầu dịch vụ thông điệp đáp ứng dịch vụ) Điều cho phép ta dễ dàng xây dựng phát triển ứng dụng phạm vi tồn cầu sử dụng mạng Internet làm mơi trường truyền thơng • Web service linh động, với UDDI WSDL việc mơ tả phát triển web service tự động hố Hơn nữa, web service có dạng mơ đun, web service Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service thường bao gồm nhiều mô đun khác nhau, môi mô đun thực chức nhỏ dịch vụ tổng thể mà web service cung cấp • Web service cơng bố (publish) gọi thực qua mạng Một web service hoạt động nhờ vào yêu cầu từ máy tính giới mà việc giao tác sử dụng chuẩn định dạng XML • Một web service có service interface, Service interface giúp cho web service gọi đến chương trình ứng dụng khác, web service khác Service interface tài liệu XML từ XML cơng nghệ thay đổi liệu cục Ưu điểm web service: • Dịch vụ Web cung cấp khả hoạt động rộng lớn với ứng dụng phần mềm khác chạy tảng khác • Sử dụng giao thức chuẩn mở Giao thức định dạng liệu dựa văn (text), giúp lập trình viên dễ dàng hiểu • Nâng cao khả tái sử dụng • Thúc đẩy đầu tư hệ thống phần mềm tồn cách cho phép tiến trình/chức nghiệp vụ đóng gói giao diện dịch vụ Web • Tạo mối quan hệ tương tác lẫn mềm dẻo thành phần hệ thống, dễ dàng cho việc phát triển ứng dụng phân tán • Thúc đẩy hệ thống tích hợp, giảm phức tạp hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống doanh nghiệp khác Nhược điểm Web Service: • Mọi liệu trao đổi sử dụng định dạng XML, làm cho trở nên cồng kềnh hiệu so với cơng nghệ sử dụng mã hố nhị phân • Những thiệt hại lớn xảy vào khoảng thời gian chết dịch vụ Web, giao diện khơng thay đổi, lơi máy khách không nâng cấp, thiếu giao thức cho việc vận hành • Có q nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt • Phải quan tâm nhiều đến vấn đề an toàn bảo mật Tuy nhiên với phát triển ngày mạnh mẽ công nghệ truyền thông, tốc độ xử phần cứng, phần mềm, đường truyền mạng … khơng thực vấn đề lớn Web Service 1.4 Tại cần web service Phần mềm ngày trở nên phức tạp dường vượt khỏi khả kiểm soát mơ hình phát triển phần mềm có Đã có nhiều phần mềm xây dựng với kiến trúc phức tạp chi phí bảo trì cao, đặc biệt hệ thống phần mềm cao cấp Nhiều kiến trúc phần mềm triển khai để giải vấn đề này, độ phức tạp phần mềm ngày tăng vượt khỏi khả kiểm soát kiến trúc hệ thống truyền thống Nguyên nhân phát triển nhiều công nghệ tạo nên không đồng nhất, nhu cầu trao đổi, chia sẻ, tương tác hệ thống đáp ứng môi trường Vấn đề tích hợp hệ thống đặt [4] Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service Thêm nữa, vấn đề lập trình dư thừa tính khơng thể tái sử dụng dẫn đến tình trạng khó khăn tích hợp hệ thống cũ Ví dụ, ngân hàng có nhiều chi nhánh khác nhau, mơi chi nhánh có hệ thống tách biệt, vấn đề muốn kết nối hệ thống khác ngân hàng để phục vụ khách hàng hiệu Giả sử hệ thống riêng biệt tốt, chúng xây dựng khoảng thời gian khác độc lập Bây giờ, muốn kết nối chi nhánh, chọn giải pháp xây dựng lại hệ thống gặp phải vấn đề sai lầm như: tính dư thừa khơng đồng trước, xong chọn giải pháp sử dụng lại chức sẵn có phải đối mặt với vấn đề phải thiết lập mối liên kết tồn hệ thống trước Do nảy sinh phải sử dụng công nghệ đáp ứng vấn đề đó, cơng nghệ web services đáp ứng điều Chúng ta sử dụng web service cần có trao đổi thơng tin dịch vụ hệ thống khác môi trường mạng diện rộng, môi trường internet Web service giải pháp tối ưu vì: • Dựa giao thức HTTP, giao thức tối ưu môi trường internet Với giao thức kết nối client server không cần thiết phải liên tục mà cần thiết lập có nhu cầu(Request-Respone) nên phù hợp với mạng khơng ổn định, ngồi web service dựa HTTP nên thừa hưởng chế bảo mật xác thực • Web service dựa tảng công nghệ XML, công nghệ giúp mô tả loại liệu cách mềm dẻo, có khả mở rộng cao, nên web service xây dựng tốn trao đổi liệu dịch vụ Tóm lại: sử dụng web services có thể:[6] • Cho phép triển khai ứng dụng thời gian ngắn • Tái sử dụng cao • Vì web service đáng tin cậy HTTP, Web Services dùng mạng có sẵn (the Web) mơi trường cho việc truyền thơng • Vì Web Service dùng XML, định dạng liệu tự mơ tả, mang tính phổ biến, độc lập 1.5 Các công cụ để tạo web service Công cụ [16] chủ chốt để tạo nên thực thi ứng dụng MS.NET Framework SDK, mà dùng beta Nhưng IDE (Integration Development Environment – Môi trường tích hợp phát triển) ưa thích để tạo web service Visual Studio NET Tuy nhiên ta dễ dàng sử dụng số trình soạn thảo văn (WordPad, Notepad, Visual Studio 6.0) để tạo File web service Với điều kiện phải có hiểu biết NET platform, C#, lập trình hướng đối tượng Web Service làm việc 2.1 Vai trò web service Web service[13] đời mở hướng cho việc phát triển ứng dụng Internet Công nghệ web services đời cách mạng hóa cách thức hoạt động dịch vụ Web services kết hợp sử dụng nhiều công nghệ khác cho phép hai ứng dụng Trang Thực hiện: Trần Thị Hằng Đề tài: Web Service ngôn ngữ, độc lập hệ điều hành trao đổi với thông qua môi trường mạng Internet Tuy nhiên công nghệ sử dụng ở không thiết phải công nghệ Đây điểm khác biệt web services so với cơng nghệ khác, khả kết hợp cơng nghệ có XML,SOAP,WSDL,UDDI để tạo service, đặc điểm làm bật vai trò web services 2.2 Q trình làm việc web service Web service [17] cho phép đối tượng nằm server trưng phần logic chương trình cho khách hàng Internet Các khách hàng triệu gọi hàm hành trưng web service nhờ sử dụng nghi thức chuẩn Internet Một tiến trình web service sau: Hình1.3: Tiến trình làm việc web service Ở vị trí 1, web service consumer (nghĩa chương trình sử dụng web service đặc biệt đó, gọi consuming program, chương trình tiêu thụ) phát triệu gọi (vị trí 2) Phía tiêu thụ tưởng trực tiếp nói chuyện với web service thông qua Internet Nhưng thật ảo tưởng Thật triệu gọi lớp proxy (vị trí 3) nằm cục với consumer Proxy thụ tất cấu trúc phức tạp việc chuyển yêu cầu lên Internet cho máy server, tiếp nhận lại kết u cầu trình bày kết cho phía tiêu thụ Tất việc thực nhờ việc proxy trước đăng với ứng dụng tiêu thụ (vị trí 4) 3.Kiến trúc, thành phần Web Service 3.1 Kiến trúc Web service Có hai cách khác để tiếp cận, khảo sát kiến trúc web service [3] [11][12] • Xem xét theo vai trò tác nhân hệ thống (kiến trúc tổng quan bên ngồi) • Xem xét giao thức, tầng dịch vụ cấu thành nên web service (kiến trúc bên trong) a Kiến trúc bên Hình1.4: Kiến trúc bên ngồi web service Kiến trúc gọi kiến trúc hướng dịch vụ (Service-Oriented Architecture hay SOA) Nó thể quan hệ lỏng lẻo ba thành phần Service Provider, Service Requester Service Broker • Service Requester ứng dụng, dịch vụ hay loại phần mềm sử dụng dịch vụ web Trang 10 Thực hiện: Trần Thị Hằng ◦ Chức tính thuế: ◦ chức xem ĐTNT cấp MST: Trang 55 Đề tài: Web Service Thực hiện: Trần Thị Hằng ◦ Chức đổi pass ◦ Chức sửa thông tin ĐTNT cấp MST Trang 56 Đề tài: Web Service Thực hiện: Trần Thị Hằng Đề tài: Web Service Hướng dẫn cài đặt xây dựng toán 3.1 Định nghĩa method cho web service toán: - Đăng Acount: [WebMethod(Description="Đăng Acount")] public string AddRegister(string id, string pass, string hoten, string diachi, string quyen, string dt) { //gọi đến hàm kiểm tra id, pass xem thông tin người dùng đăng chưa thông báo cho người dùng? //Nếu thông tin đăng thỏa mãn, lưu vào CDLL, thông báo thành công } - Đăng nhập: [WebMethod(Description="Đăng nhập")] public string LoginAcount(string id, string pass) { // Kiểm tra thông tin nhập vào // Nếu thỏa mãn:trả tên đăng nhập } - Thay đổi mật khẩu: [WebMethod(Description="thay đổi Pass")] public string ChangePass(string id, string pass) { //Cho phép sửa mật người dùng, lưu lại mật } - Đăng thuế: [WebMethod(Description="Đăng thuế")] public string AddRegThue(string id, string soCMND,string hoten, string quoctich, string gioitinh, string ngaysinh, string diachicutru, string dt, Trang 57 Thực hiện: Trần Thị Hằng Đề tài: Web Service string email, string coquan, string diachihokhau,string thunhap,string NgayDK,string bthan, string phuthuoc, string tuthien,string BHXH) { //Gọi đến hàm kiểm tra thông tin đăng thuế //Nếu thơng tin đăng thỏa mãn lưu thơng tin vào CSDL thông báo thành công đến người dùng } - Xem danh sách ĐTNT cấp MST: [WebMethod(Description="Xem DS ĐTNT cấp MST")] public DataSet ListDTCAPMST() { // Lấy thông tin CSDL } - Lấy thông tin ĐTNT cấp MST theo ID [WebMethod(Description="Lấy thông tin ĐTNT cấp MST")] public string[] LayTTDTNT(string id) { //Lấy thông tin CSDL theo ID //Kết trả theo mảng } - Lấy thông tin đăng thuế theo ID: [WebMethod(Description="lay thong tin dang ky")] public string[] GetTTDANGKY(string id) { //lấy thông tin theo ID Kết tra mảng } - Lấy thông tin người dùng: [WebMethod(Description = "lấy thông tin người dùng")] public string[] getThongTin(string id) { //lấy thông tin người dùng Kết trả mảng } - Sửa thông tin đăng (cho người dùng đăng lại) [WebMethod(Description = "sửa thông tin đăng ký")] public string update(string id,string soCMND, string hoten, string quoctich,string gioitinh, string ngaysinh, string Dchi, string dt, string email, string coquan, string dchiHK,string thunhap,string ngayDK, string Bthan, string Phuthuoc,string Tuthien,string BHXH) { //Câu lệnh sửa thông tin } - Sửa thông tin ĐTNT cấp MST: [WebMethod(Description="Sửa thông tin ĐTNT cấp MST")] public string updateDTNTDacapMST(string id,string MST, string NgayCap, string CapChuong, string TinhTP, string QuanHuyen, string TepSo, string LoaiKhoan, string CBoQLy) { // Câu lệnh sửa } Trang 58 Thực hiện: Trần Thị Hằng Đề tài: Web Service - Thêm danh sách ĐTNT: public string ThemMoiDTNT(string id, string Trangthai) { //Câu lệnh thêm thông tin ĐTNT } - Xem thông tin ĐTNT: [WebMethod(Description="Xem DS ĐTNT")] public DataSet ListDTNT(string id) { //trả kết tương ứng } - Xóa thơng tin ĐTNT khơng cấp MST [WebMethod(Description = "Xóa thơng tin ĐTNT khơng cấp MST")] public string DelRegThue(string trangthai) { //câu lệnh xóa } 3.2 Tạo ứng dụng để sử dụng web service, thực thi ứng dụng 3.2.1 Tạo ứng dụng web form Xây dựng website đăng thuế trực tuyến cho cá nhân đăng thuế, sử dụng mehthod ở để thực thi chức hệ thống Khai báo tham chiếu định nghĩa tập tin cấu hình Web.Config có dạng sau: Trong "localhost.Service" tên dịch vụ (web service) Tiếp nữa:“http://localhost:1111/WSTHUE2/Service.asmx” đường dẫn web service Đây nơi cung cấp giao diện cho phép người dùng đăng nhập sử dụng dịch vụ web để đăng thuế Các giao diện bao gồm: *Giao diện vào trang: Khi vào trang chủ, người dùng phải đăng nhập có ID để vào hệ thống, chưa phải đăng để vào trang Trang 59 Thực hiện: Trần Thị Hằng Đề tài: Web Service *Giao diện đăng Acount: Người dùng nhập thông tin vào, nhấn đăng Nếu chưa nhập Pass hay để xác thực người dùng nhập lại Pass lần hai mà sai hệ thống cảnh báo nhắc người dùng Sau thông tin đăng thỏa mãn, hệ thống lưu thông tin vào CSDL, người dùng có quyền để truy cập hệ thống sử dụng chức Phương thức: tạo đối tượng gọi đến web service với method “ AddRegister” *Giao diện đăng nhập: Khi có quyền truy cập, người dùng nhập thông tin để vào hệ thống Phương thức: tạo đối tượng gọi đến web service *Giao diện đăng thuế: tương tự đăng ID, người dùng nhập thông tin để đăng Trang 60 Thực hiện: Trần Thị Hằng Đề tài: Web Service Chức lấy thông tin người dùng từ thông tin đăng tài khoản đăng nhập, yêu cầu người dùng nhập thêm số thông tin cần thiết để đăng thuế *Xem thông tin ĐTNT: Người dùng vào xem thông tin xem cấp MST chưa, dựa theo trạng thái để biết, NMST chờ cấp MST, MST cấp MST *Giao diện cho đăng lại Thông tin mà người dùng đăng trước lấy để người dùng xem sửa lại thơng tin sai *Giao diện với chức tính tốn số thuế phải nộp: Trang 61 Thực hiện: Trần Thị Hằng Đề tài: Web Service Người dùng muốn biết số thuế phải nộp hàng tháng bao nhiêu, tính thuế, khơng hiểu cách tính xem biểu thuế để biết thêm chi tiết Phương thức tính số thuế sau: public double sothueNop(double thunhap, double bthan, double phuthuoc, double tuthien, double BHXH) { //Nếu thu nhập nhỏ 4triệu khơng tính thuế thu nhập //Tính tổng số thuế giảm trừ: tổng tiền chi giảm trừ thân, giảm trừ phụ thuộc, đóng góp từ thiện, đóng bảo hiểm bắt buộc //Tính thu nhập tính thuế: tổng thu nhập trừ tổng giảm trừ // Tính số thuế phải nộp theo biểu thuế } *Xem danh sách đối tượng nộp thuế cấp MST *Xem thông tin văn pháp luật Trang 62 Thực hiện: Trần Thị Hằng Đề tài: Web Service *Đổi password Khi người dùng cảm thấy thông tin mật khơng bí mật đổi mật khẩu, hệ thống đáp ứng chức để tăng tính bảo mật thơng tin cho người dùng 3.2.2 Tạo ứng dụng win form Xây dựng hệ thống cho cán thuế có quyền vào xem thơng tin, sửa thơng tin, in báo cáo thông báo chứng nhận MST, thơng báo MST • In thơng báo MST: hình cho người dùng xem trước in Trang 63 Thực hiện: Trần Thị Hằng Đề tài: Web Service Sau người dùng chọn chế độ in trang in: chọn trang in, chế độ in, nhấn OK để in • Chức xem sửa thơng tin ĐTNT Cán nộp thuế nhập ID ĐTNT, thông tin việc cấp MST ĐTNT danh sách cấp MST xuất ra, cán thuế kiểm tra lại liệu, sai sửa lại • Thêm ĐTNT Trang 64 Thực hiện: Trần Thị Hằng Đề tài: Web Service Cán nộp thuế thêm vào danh sách ĐTNT đăng thông tin đăng thuế trạng thái cho đối tượng Trạng thái quy định sau: kể từ ngày đăng đến ngày để lưu thông tin lớn 12 ngày đối tượng khơng cấp mã số thuế,trong vòng 12 ngày trở lại đối tượng chờ cấp mã số thuế Kiểm tra Trước tiên, kiểm tra web service, hình kết sau: Dưới xin trích đoạn đầu thành phần WSDL tương ứng với web service Trang 65 Thực hiện: Trần Thị Hằng Đề tài: Web Service Kiểm tra thành phần SOAP (ví dụ với method đăng nhập): POST /WSTHUE2/Service.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length string string HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length string Thành phần HTTP: POST /WSTHUE2/Service.asmx/LoginAcount HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: length id=string&pass=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length string Trang 66 Thực hiện: Trần Thị Hằng Đề tài: Web Service Sau kiểm tra web service vận hành tốt, ta add web references vào, xử để vận hành chương trình giao diện, kiểm tra chương trình chạy với website, winform Kết luận Qua trình nghiên cứu làm ứng dụng em thu số kết đinh: • Hiểu tổng quan web service • Sử dụng, tạo ứng dụng chạy đáp ứng yêu cầu phân tích thiết kế tốn đặt với cơng nghệ web service Đáp ứng nghiệp vụ quản đăng thuế Trang 67 Thực hiện: Trần Thị Hằng Đề tài: Web Service Chương 5: KẾT LUẬN Kết Khố luận sâu vào nghiên cứu, trình bày công nghệ web service công nghệ thành phần tảng tạo nên web service Đồng thời áp dụng kiến thức vào việc xây dựng phát triển toán ứng dụng thực tế Dưới kết đạt được: Khoá luận làm rõ nét web service khái niệm, đặc điểm, kiến trúc Đồng thời ưu điểm vượt trội công nghệ web service so với công nghệ khác Đưa đánh giá khuyết điểm, tồn công nghệ Làm rõ khái niệm công nghệ tảng tạo nên web service Đưa nhìn từ tổng quan đến chi tiết công nghệ Phân tích thiết kế xây dựng thành cơng ứng dụng đăng thuế sử dụng công nghệ web service Đáp ứng yêu cầu nghiệp vụ, giao tác người dùng hệ thống Tuy nhiên, q trình làm ứng dụng, khơng tránh khỏi thiếu sót, hạn chế tồn đọng như:bài tốn giải phần nghiệp vụ thuế, giải quản đăng thuế cho cá nhân có thu nhập cao, quản tính thuế cho khoản thu nhập từ tiền lương, tiền công khoản có tính chất tiền lương tiền cơng, ở quản riêng đối tượng cá nhân trực tiếp nộp quan thuế mà không qua khai nộp từ quan công tác Trong nghiệp vụ thuế có nhiều đối tượng nộp thuế khác như: cá nhân không cư trú, cá nhân có thu nhập từ thừa kế, trúng thưởng, thu nhâự từ kinh doanh góp vốn, thu nhập từ nhiều nguồn, doanh nghiệp… vấn đề mà hệ thống chưa giải Hướng phát triển cho tương lai Trong tương lai phát triển, hồn thiện ứng dụng đăng thuế với việc tăng cường tính bảo mật nữa, hô trợ đăng nộp thuế trực tiếp tài khoản ngân hàng qua chuyển khoản Ngồi ra, mở rộng thêm hệ thống để quản cho nhiều đối tượng nộp thuế khác doanh nghiệp, cá nhân không cư trú, cá nhân có thu nhập khơng phải từ tiền lương, tiền cơng Tài liệu tham khảo 3.1 Tài liệu giáo trình Aptech 3.2 David Chappell Tyler Jewell Java web service, Tr 6-9 3.3 Wikipedia Web service “http://en.wikipedia.org/wiki/Web_service”] 3.4 SOA ứng dụng- trung tâm tin học ĐHKHTN TPHCM 3.5 Lập trình ứng dụng web với ASP.NET- trung tâm tin học ĐHKHTN TPHCM 3.6 Slide giảng web service- ĐHKHTN 3.7 Web services: theory and practice – Anura Guruge 3.8 Programming Web Services with Perl – Randy J.Ray 3.9 .NET Web Services Solutions - Kris Jamsa 3.10 [ http://loivcfpt.sky.vn/archives/12] 3.11 Ethan Cerami web services Essentials, Tr 6-53, 102-143 Trang 68 Thực hiện: Trần Thị Hằng Đề tài: Web Service 3.12 Vo Dinh Hieu Secure Provision of Composite ervices in an Insecure Networked Environment, Tr 6-10 3.13 Trịnh Quốc Sơn Công nghệ web services - Ứng dụng xây dựng search engine tích hợp web service Google - Phần 1, phần3 “http://ity.vnuit.edu.vn/congnghe/000011/index.htm” 3.14 Diễn đàn Java Việt Nam “http://www.javavietnam.org/javavn/mvnforum/printthread?thread=13988” 3.15 W3School “http://www.w3schools.com” 3.16 www.15second 3.17 Lập trình web dùng ASP.NET C# tập tr 515- Dương Quang Thiện Trang 69 ... liệu UDDI • Bộ đăng ký UDDI cho phép công ty đăng ký dịch vụ - Những UDDI registry có: • UDDI Business Registry: đăng ký bảo trì bởi Microsoft, IBM Đặc điểm đăng ký phân tán mặt vật lý Trang 20... sử dụng XML • SOAP sử dụng giao thức truyền liệu riêng • Khơng bị ràng buộc bởi ngôn ngữ công nghệ nào, ngơn ngữ độc lập, platform độc lập Vì đặc trưng này, khơng quan tâm đến cơng nghệ sử dụng. .. môi trường mạng Internet Tuy nhiên công nghệ sử dụng ở không thiết phải công nghệ Đây điểm khác biệt web services so với cơng nghệ khác, khả kết hợp cơng nghệ có XML,SOAP,WSDL,UDDI để tạo service,

Ngày đăng: 22/03/2019, 09:07

w