Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
3,12 MB
Nội dung
1 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG THU THUẾ THU NHẬP CÁ NHÂN TRÊN ĐIỆN THOẠI ANDROID Sinh viên thực hiện : Nguyễn Quốc Huy Lớp Công nghệ phần mềm – K51 Giáo viên hướng dẫn: Ths. Đỗ Văn Uy HÀ NỘI 5-2011 Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 2 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Nguyễn Quốc Huy Điện thoại liên lạc : Email: Lớp: Công nghệ phần mềm A Hệ đào tạo:Đại học chính quy Đồ án tốt nghiệp được thực hiện tại: Thời gian làm ĐATN: Từ ngày 15 / 01 /2011 đến 25 / 05 /2011 2. Mục đích nội dung của ĐATN Nghiên cứu về hệ điều hành Android. Xây dựng ứng dụng thu thuế thu nhập cá nhân qua điện thoại di động chạy hệ điều hành Android. 3. Các nhiệm vụ cụ thể của ĐATN • Nghiên cứu cấu trúc hệ điều hành Android • Cách xây dựng một ứng dụng chạy trên điện thoại Android • Xây dựng ứng dụng thu thuế thu nhập cá nhân 4. Lời cam đoan của sinh viên: Tôi – Nguyễn Quốc Huy - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Ths. Đỗ Văn Uy. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày tháng năm Tác giả ĐATN Nguyễn Quốc Huy 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn Ths . Đỗ Văn Uy Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 3 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Những năm gần đây, ứng dụng trên smart phone phát triển manh mẽ với rất nhiều những ứng dụng giúp ich rất nhiều trong sinh hoat , công tác của con người. Việc phát triển các ứng dụng trên smart phone phụ thuộc nhiều vào hệ điều hành cài đặt trên đó. Hiện nay trên thị trường có rất nhiều hệ điều hành được phát triển cài đặt trên nhiều dòng smart phone ví dụ có thể kể đến : Iphone OS ; Symbian Os ; Windows Mobile ; Web Os ; Android Os Mặc dù xuất hiện cách đây không lâu, khoảng 3-4 năm gần đây nhưng Android Os đã có bước phát triển mạnh mẽ vượt qua những ông lớn kì cựu trong lĩnh vực này như Windows Mobile hay Symbian Os và trở thành sự lựa chọn của rất nhiều nhà sản xuất smart phone lớn trên thế giới như : HTC , SamSung ,LG…. Trong khuôn khổ đồ án, em tập trung nghiên cứu cấu trúc hệ điều hành Android trên di động và xây dựng ứng dụng trên Androidphone. Được sự gợi ý và hướng dẫn của thầy Đỗ Văn Uy ,đồ án xây dựng ứng dụng thu thuế thu nhập cá nhân trên điện thoại di động Android Đồ án xây dựng bao gồm những nội dung chính như sau: - Phần mở đầu : Giới thiệu tóm tắt nhiệm vụ đề tài, xác định mục tiêu và phạm vi thực hiện. - Chương 1 : Nghiên cứu cấu trúc hệ điều hành Android và các bước xây dựng ứng dụng trên Android phone. - Chương 2 : Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android phone. - Kết luận: Đánh giá về kết quả thực hiện đồ án, phân tích những thuận lợi, khó khăn khi thực hiện đồ án, định hướng phát triển đồ án trong tương lai. Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 4 ABSTRACT OF THESIS In recent years, applications on smart phone have strongly developed, bringing great help for human's life and work. Developing of those applications mostly depends on the installed operating system. Currently available on the market are thousands of applications being compatible with various series of smart phones, I.e.: Iphone Os, Symbian Os, Windows Mobile, Web Os, Android Os Despite its young history of development, Android Os has made huge steps surpassing famous brand names like Windows Mobile or Symbia Os to become the choice of many famous smart phone manufacturers: HTC, SamSung, LG Within the framework of this blueprint, I focus on studying the structure of Android operating system on mobile phone and the development of applications on Android phone. Owing to the recommendation and instruction from professor Do Van Uy, this blueprint is about developing the application of using individual income tax on Android mobile phone. The blueprints are divided into four main parts: • Opening: The summarized introduction of the subject, defining goals and the area of research. • Chapter 1: The study of the structure of Android operating system and steps to develop applications on Android • Chapter 2: Setting up individual income tax application on Android phone • Conclusion: Evaluation of the result of implementing the blueprint, analysis of advantages and disadvantages during implementation as well as the navigation of the direction of expanding the blueprint in the future. Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 5 LỜI CẢM ƠN Trước tiên em xin được gửi lời cảm ơn trân thành và sâu sắc nhất tới tất cả các thầy cô giáo trường đại học Bách Khoa Hà Nội nói chung và các thầy cô giáo khoa Công nghệ thông tin , Bộ môn Công nghệ phần mềm nói riêng những người đã dạy dỗ và truyền dạt cho em những kiến thức ,kinh nghiệm vô cùng quý giá trong suốt thời gian học tập dưới mái trường đại học Bách Khoa Hà Nội. Đặc biêt em xin gửi lời cám ơn đến thầy Đỗ Văn Uy-bộ môn Công nghệ phần mềm- khoa Công nghê thông tin –ĐH Bách Khoa Hà Nội;thầy đã tận tình giúp đỡ, trực tiếp chỉ bảo,hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp. Trong suốt thời gian làm việc với thầy, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học được ở thầy tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc hiệu quả những điều thực sự cần thiết cho em không chỉ trong quá trình học tập,nghiên cứu làm đồ án mà còn cho cả quá trình công tác sau này. Em cũng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên ,đóng góp ý kiến và giúp đỡ trong thời gian vừa qua. Hà Nội , tháng 5 năm 2011. Nguyễn Quốc Huy Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 6 MỤC LỤC Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 7 DANH MỤC CÁC HÌNH MINH HỌA Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 8 DANH MỤC CÁC BẢNG Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 9 DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Dạng đầy đủ Giải nghĩa 1 OS Operating System Hệ điều hành 2 DB Database Cơ sở dữ liệu 3 SDK Software Development Toolkit Bộ các công cụ hỗ trợ lập trình. 4 DVM Dalvik Virtual Machine Máy ảo Java của Android. Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 10 PHẦN MỞ ĐẦU Tóm tắt các nhiệm vụ được giao trong đồ án : • Nghiên cứu hệ điều hành Android • Tìm hiểu cách xây dựng một ứng dụng trên Android Phone • Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android Phone. Môi trường thực hiện đồ án : Bộ môn Công nghệ phần mềm, Viện CNTT & Truyền thông – Đại học Bách Khoa Hà Nội. Bố cục đồ án bao gồm: phần mở đầu, 2 chương và kết luận Phần mở đầu : Giới thiệu tóm tắt nhiệm vụ đề tài, xác định mục tiêu và phạm vi thực hiện. Chương 1 : Nghiên cứu cấu trúc hệ điều hành Android và các bước xây dựng ứng dụng trên Android phone. Chương 2 : Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android phone. Kết luận: Đánh giá về kết quả thực hiện đồ án, phân tích những thuận lợi, khó khăn khi thực hiện đồ án, định hướng phát triển đồ án trong tương lai. Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A [...]... đồ án tập trung xây dựng ứng dụng trên dòng điện thoại di động sử dụng hệ điều hành Android( Android Phone) Phạm vi tính thu trong ứng dụng chỉ là tính thu thu nhập cá nhân 1.2 Yêu cầu về lí thuyết Trong quá trình xây dựng ứng dụng cần đảm bảo các yêu cầu Nghiên cứu hệ điều hành Android và quy cách xây dựng ứng dụng trên Android Phone Tìm hiểu nguyên tắc tính thu cá nhân đảm bảo tính thu chính xác... nay việc thu thuế cá nhân đang được thực hiện qua khá nhiều bước ,đầu tiên người nộp thu cần đến cơ quan thu khai báo thông tin cá nhân, thông tin thu nhập sau đó hàng tháng người nộp thu phải đến cơ quan thu để đóng tiền thu thu nhập cá nhân gây phiền hà và khó khăn trong việc đi lại Người nộp thu sau khi nộp thu muốn kiểm tra các lần nộp thu của mình thì phải lưu lại các hóa đơn nộp thu hoặc... đến các cơ quan thu để kiểm tra mất rất nhiều thời gian Với quy trình thu thuế cá nhân trực tiếp như hiện nay thì việc cá nhân nộp thu trong nhiều lần là gần như rất ít vì gây mất thời gian rất lớn Qua việc nghiên cứu thực tế em rút ra được công thức tính thu thu nhập cá nhân: 1.1 A* : tổng thu nhập của cá nhân (đơn vị triệu đồng) A : thu nhập sau khi giảm trừ (đơn vị triệu đông) T : số tiên thu ... tâm của Android là một ứng dụng có thể sử dụng các thành phần của ứng dụng khác Ví dụ, ứng dụng cần tạo ra một danh sách các hình ảnh đã được phát triển bởi một ứng dụng khác ta chỉ cần gọi danh sách đó ra mà không phải xây dựng lại trong ứng dụng mới Các ứng dụng không thể kết hợp code với những ứng dụng khác hay liên kết tới code của ứng dụng khác Nó đơn giản chỉ khởi động đoạn code của ứng dụng khác... động;người dùng có thể trực tiếp đóng thu kiểm tra thông tin thu và lịch sử đóng thu của mình bằng điện thoại di động Mục đích, phạm vi • Mục đích : xây dựng ứng dứng thu thuế cá nhân qua di động cho phép người dùng có thể đống thu mọi lúc mọi nơi đồng thời có thể dễ dàng kiểm tra ,cập nhật thông tin cá nhân mà không cần trực tiếp đến cơ quan thu , có thể kiểm tra lịch sử nộp thu thời gian cụ thể mà không... thành của những chiếc điện thoại này sẽ giảm xuống Đó chính là một yếu tố cạnh tranh rất lớn của Android Các ứng dụng tạo ra ngang bằng nhau: Android không phân biệt các ứng dụng lõi của điện thoại và các ứng dụng của bên thứ ba Tất cả đều có quyền truy nhập như nhau đến các khả năng của điện thoại cung cấp cho người dùng với các ứng dụng và dịch vụ rất rộng rãi Vì thế các ứng dụng có thể phát huy mọi... Android cũng là một dạng khác dựa trên cấu trúc của máy ảo Java Vì vậy việc tái sử dụng mã nguồn của các ứng dụng viết cho các hệ điều hành khác vào các ứng dụng trên Android cũng khá khó khăn Trong khuôn khổ đồ án này sẽ tập trung vào nghiên cứu và trình bày về phát triển ứng dụng trên Android sử dụng ngôn ngữ Java 2.3.2 Các thành phần cơ bản của ứng dụng trên Android Ứng dụng Android có 4 thành phần chính:... động của 1 số thành phần cơ bản Qua đó hình dung được các bước xây dựng 1 ứng dụng qua các thành phần Sinh viên thực hiện: Nguyễn Quốc Huy- 20061494 - Khóa 51- Lớp Công nghệ phần mềm A 27 CHƯƠNG 2 : XÂY DỰNG ỨNG DỤNG THU THUẾ THU NHẬP CÁ NHÂN TRÊN ANDROID PHONE Nội của chương này sẽ trình bày các vấn đề sau: o Phát biểu bài toán thu thuế, các vấn đề nghiệp vụ o Phân tích bài toán, hướng giải quyết o... phép truy nhập phạm vi rất rộng các công cụ và thư viện hữu ích được sử dụng để xây dựng các ứng dụng Ví dụ Android cho phép các nhà phát triển lấy về vị trí của thiết bị và cho phép các thiết bị kết nối với nhau Thêm nữa Android còn chứa một tập đầy đủ các công cụ được xây dựng rất sát với nền tảng giúp cho các ứng dụng được tạo ra có hiệu suất cao 2.1.2 Các tính năng của Android Giao diện Hỗ trợ màn... ranh giới ứng dụng: Android phá vỡ các rào cản trong việc xây dựng các ứng dụng mới Và không chỉ phá vỡ rào cản về mặt kỹ thu t mà còn cả rào cản về mặt địa lý, với Android một nhà phát triển có thể xây dựng ứng dụng cho phép người dùng thấy được vị trí của bạn bè của họ, thông báo khi họ ở gần nhau và tạo cơ hội để họ kết nối với nhau Phát triển ứng dụng nhanh và dễ dàng: Android cho phép truy nhập phạm . : Nghiên cứu cấu trúc hệ điều hành Android và các bước xây dựng ứng dụng trên Android phone. - Chương 2 : Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android phone. - Kết luận: Đánh giá. 1 : Nghiên cứu cấu trúc hệ điều hành Android và các bước xây dựng ứng dụng trên Android phone. Chương 2 : Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android phone. Kết luận: Đánh giá về. : • Nghiên cứu hệ điều hành Android • Tìm hiểu cách xây dựng một ứng dụng trên Android Phone • Xây dựng ứng dụng thu thuế thu nhập cá nhân trên Android Phone. Môi trường thực hiện đồ án : Bộ