ĐỀ TÀI : NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY. XÂY DỰNG ỨNG DỤNG ATM LOCATION TRÊN ANDROID.

76 102 0
ĐỀ TÀI : NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY. XÂY DỰNG ỨNG DỤNG ATM LOCATION TRÊN ANDROID.

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 3736 949, Fax (84-511) 3842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.udn.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : NGHIÊN CỨU CƠNG NGHỆ ĐIỆN TỐN ĐÁM MÂY XÂY DỰNG ỨNG DỤNG ATM LOCATION TRÊN ANDROID Mã số : 06T4-054 06T1-032 Ngày bảo vệ : 15-16/6/2011 SINH VIÊN : NGUYỄN THANH TÙNG PHẠM QUANG PHÚC LỚP : 06T4-06T1 CBHD : GV ThS MAI VĂN HÀ ĐÀ NẴNG, 6/2011 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành đến tất thầy cô khoa Công nghệ thông tin thầy cô giáo dạy trường Đại học Bách khoa – Đại học Đà Nẵng truyền đạt kiến thức quý báu cho chúng em năm vừa qua Đặc biệt, chúng em xin chân thành cảm ơn thầy giáo GV.ThS Mai Văn Hà – thuộc môn Mạng thông tin truyền thông, khoa Công nghệ Thông tin, trường Đại học Bách khoa Đà Nẵng tận tình hướng dẫn, động viên tạo điều kiện tốt cho chúng em suốt thời gian thực đề tài Và để có kết ngày hơm nay, chúng em biết ơn gia đình động viên, khích lệ, tạo điều kiện thuận lợi suốt trình thực đề tài tốt nghiệp Xin chân thành cảm ơn bạn khoa Công nghệ Thông tin, đặc biệt bạn lớp ủng hộ, giúp đỡ, chia kiến thức, kinh nghiệm tài liệu sẵn có cho nhóm chúng em trình nghiên cứu thực đề tài Một lần nửa xin chân thành cảm ơn! Đà Nẵng, ngày tháng năm 2011 Nhóm sinh viên thực Nguyễn Thanh Tùng Phạm Quang Phúc LỜI CAM ĐOAN Hoàn thành đồ án nhóm chúng tơi xin cam đoan: Những nội dung luận văn nhóm chúng tơi thực hướng dẫn trực tiếp GV.ThS Mai Văn Hà Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, nhóm chúng tơi xin chịu hồn tồn trách nhiệm Đà Nẵng, ngày tháng năm 2011 Người cam đoan Nguyễn Thanh Tùng Phạm Quang Phúc LỜI MỞ ĐẦU Ngày nay, máy tính phương tiện quan trọng, ứng dụng lĩnh vực Các môi trường giao tiếp thực phát triển khả máy tính thiết bị di động tạo mơi trường giao tiếp giúp người trao đổi, tìm kiếm thơng tin cách nhanh chóng tiện lợi.Các cơng ty, doanh nghiệp, ngân hàng đưa sản phẩm hay thông tin cơng ty cho khách hàng hay đối tác người sử dụng Vì mơi trường giao tiếp tốt trở thành tiêu chuẩn tạo điều kiện cho sản phẩm ứng dụng đời, tồn phát triển Luận văn đề cập đến việc sử dụng thiết bị di động để xem thông tin địa điểm máy ATM chi nhánh ngân hàng Ngồi xem thông tin ngân hàng, dịch vụ ngân hàng Người dùng tìm đường đến máy ATM chi nhánh ngân hàng Do điều kiện khách quan thời gian có hạn mà luận văn khơng tránh khỏi thiếu sót Tuy vậy, nhóm chúng em cố gắng thực tốt vấn đề phân tích, có thời gian nhiều nhóm chúng em phát triển nhằm đưa sản phẩm tốt ứng dụng vào thực tiễn Cuối cùng, nhóm chúng em xin chân thành cảm ơn thầy Mai Văn Hà tận tình hướng dẫn chúng em phát triển đề tài Đà Nẵng, ngày tháng năm 2011 Nhóm sinh viên thực Nguyễn Thanh Tùng Phạm Quang Phúc MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN LỜI MỞ ĐẦU MỞ ĐẦU 1.Bối cảnh đề tài 2.Mục đích ý nghĩa đề tài 3.Nhiệm vụ phải thực 4.Phương pháp triển khai CHƯƠNG I: CƠ SỞ LÝ THUYẾT I.1 ĐIỆN TỐN ĐÁM MÂY I.1.1 Định nghĩa điện tốn đám mây I.1.2 Ưu nhược điểm cloud computing .5 I.1.2.1 Ưu điểm I.1.2.2 Nhược điểm I.1.3 Cấu trúc cách thức hoạt động "Điện toán đám mây" I.1.3.1 Cấu trúc phân lớp mơ hình Điện toán đám mây .6 I.1.3.2 Cách thức hoạt động điện toán đám mây I.1.4 Mơ hình điện toán đám mây I.1.4.1 Các loại hình dịch vụ .9 I.1.4.2 Mơ hình triển khai 10 I.1.5 hảo sát nhà cung cấp dịch vụ điện toán đám mây 12 I.1.6 Giải pháp lựa chọn 12 I.1.6 Google app engine .13 I.1.6.1 Giới thiệu 13 I.1.6.2 Các thành phần AppEngine 14 I.1.6.3 App Engine datastore 14 I.1.6.4 Thực thể thuộc tính 15 I.1.6.5 Câu truy vấn mục 15 I.1.6.6 Phiên làm việc nhóm thực thể 16 I.1.6.7 Google Account 16 I.1.6.8 App Engine Services 16 I.1.6.9 Hạn chế 17 I.2 HỆ ĐIỀU HÀNH ANDROID 17 I.2.1 Khái niệm Android 17 I.2.2 Kiến trúc Android 18 I.2.2.1 Applications 18 I.2.2.2 Application Framwork 18 I.2.2.3 Libraries 19 I.2.2.4 Android Runtime 19 I.2.2.5 Linux Kernel 19 I.2.3 Các thành phần ứng dụng Android 20 I.2.3.1 Activity 20 I.2.3.2 Intent 21 I.2.3.3 Service 22 I.2.3.4 Content Provider 22 I.2.3.5 View 23 I.2.3.6 Broadcast Receiver 23 I.2.3.7 File AndroidManifest.xml 23 I.3 GIỚI THIỆU VỀ GOOGLE MAPS I.4 ĐỊNH VỊ TOÀN CẦU GPS 23 24 CHƯƠNG II: 26 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 26 I.5 PHÂN TÍCH HỆ THỐNG 26 I.5.1 Phân tích trạng .26 I.5.2 Phân tích yêu cầu chức .26 I.5.2.1 Chức cho nhóm đối tượng người sử dụng chưa đăng nhập 26 I.5.2.2 Chức cho nhóm đối tượng người sử dụng đăng nhập 26 I.5.2.3 Chức cho nhóm đối tượng người quản lý 26 I.5.2.4 Chức khác 27 I.5.2.5 Server cung cấp Web Services cho máy khách 28 I.5.2.6 Máy khách sử dụng các dịch vụ mà máy chủ cung cấp để 28 I.6 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28 I.6.1 Xác định tác nhân hệ thống .28 I.6.2 Xác định ca sử dụng hệ thống 29 I.6.3 Đặc tả ca sử dụng 29 I.6.3.1 Ca sử dụng theo dõi thông tin ngân hàng .29 I.6.3.2 Ca sử dụng Đăng ký hệ thống .30 I.6.3.3 Ca sử dụng Đăng nhập hệ thống 31 I.6.3.4 Ca sử dụng theo dõi vị trí ATM chi nhánh ngân hàng thành phố 31 I.6.3.5 Ca sử dụng tìm đường ngắn từ vị trí người sử dụng đến ATM chi nhánh ngân hàng theo yêu cầu 32 TÊN CA SỬ DỤNG : TÌM ĐƯỜNG ĐI NGẮN NHẤT TỪ VỊ TRÍ NGƯỜI SỬ DỤNG ĐẾN ATM HOẶC CHI NHÁNH NGÂN HÀNG THEO YÊU CẦU 32 I.6.3.6 Ca sử dụng trì thơng tin ngân hàng 32 I.6.3.7 Ca sử dụng trì thơng tin ATM chi nhánh ngân hàng .34 I.6.4 Tìm lớp 36 I.6.4.1 Xác định lớp dựa vào khái niệm lĩnh vực ứng dụng 36 I.6.5 Các lớp 36 I.6.5.1 Các lớp client .36 I.6.5.2 Các lớp server 37 I.6.6 Biểu đồ lớp 38 I.6.6.1 Biểu đồ lớp cho ca sử dụng Đăng kí , Đăng nhập , Thay đổi mật , Xem thông tin cá nhân 38 I.6.6.2 Xem thông tin ngân hàng 39 I.6.6.3 Xem thông tin ATM chi nhánh 39 I.6.6.4 Xem vị trí ATM chi nhánh , khoảng cách , đường đến người sử dụng 39 I.6.6.5 Quản lí thơng tin ngân hàng 40 I.6.6.6 Quản lý thông tin ATM 41 I.6.6.7 Các lớp 41 I.6.6.8 Xác định lớp tham gia vào ca sử dụng 42 CHƯƠNG III: 48 CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH 48 I.7 THỬ NGHIỆM 48 I.8 KẾT QUẢ ĐẠT ĐƯỢC 48 I.8.1 Kết module Client 48 I.8.1.1 Giao diện ban đầu hệ thống 48 I.8.1.2 Giao diện đăng ký thành viên .49 I.8.1.3 Hiển thị thông tin người dùng đăng ký 49 I.8.1.4 Thay đổi mật 50 I.8.1.5 Xem danh sách, thông tin ngân hàng 50 I.8.1.6 Xem danh sách ATM nhánh ngân hàng 53 I.8.1.7 Vị trí người sử dụng 53 I.8.1.8 Xác định hướng đồ .54 I.8.1.9 Hiển thị đường cần đến đồ .54 I.8.1.10 Hướng dẫn chi tiết đường 55 I.8.1.11 Xác định vị trí ATM .57 I.8.2 Kết module Server 57 I.8.2.1 Tạo ngân hàng 57 I.8.2.2 Chỉnh sửa thông tin Ngân hàng .58 I.8.2.3 Thông tin ngân hàng, tỷ giá 58 I.8.2.4 Thêm ATM 59 I.8.2.5 Thêm nhánh ngân hàng 60 KẾT LUẬN 61 1.Kết đạt 61 2.Nhược điểm hạn chế 61 3.Hướng phát triển 61 PHỤ LỤC 61 TÀI LIỆU THAM KHẢO 65 DANH MỤC CÁC HÌNH Luận văn tốt nghiệp Hình 31 : Xem danh sách Ngân hàng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 51 Luận văn tốt nghiệp Hình 32 : Thêm thơng tin Ngân hàng Hình 33 : Xem tỷ giá ngân hàng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 52 Luận văn tốt nghiệp I.8.1.6 Xem danh sách ATM nhánh ngân hàng Có thể chọn địa điểm thành phố chọn tất cả, ATM nhánh ngân hàng ra.Muốn thị Map chọn Map, muốn đường chọn direction để hướng đến vị trí ATM nhánh Ngân hàng Hình 34 : Xem danh sách ATM nhánh ngân hàng I.8.1.7 Vị trí người sử dụng Xác định vị trí người sử dụng đứng, sau hướng đến trạm ATM nhánh ngân hàng cần đến Hình 35 : Xác định vị trí người dùng đứng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 53 Luận văn tốt nghiệp I.8.1.8 Xác định hướng đồ Người sử dụng xác định hướng đồ, cụ thể hướng đến đường Âu Cơ ĐN Hình 36 : Xác đinh đường đồ I.8.1.9 Hiển thị đường cần đến đồ Hình 37 : Hiển thị đường đồ SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 54 Luận văn tốt nghiệp I.8.1.10 Hướng dẫn chi tiết đường Người dùng chọn xem hướng dẫn, xem đường để biết thêm thông tin chi tiết địa điểm Hình 38 : Xem hướng dẫn chi tiết đường SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 55 Luận văn tốt nghiệp Hình 39 : Chi tiết đường SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 56 Luận văn tốt nghiệp I.8.1.11 Xác định vị trí ATM Xác định vị trí ATM cần đồ Hình 40 : Xác định vị trí ATM I.8.2 Kết module Server I.8.2.1 Tạo ngân hàng Người quản lý tạo thơng tin ngân hàng bao gồm: tên, thành phố, địa Hình 41 : Tạo ngân hàng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 57 Luận văn tốt nghiệp I.8.2.2 Chỉnh sửa thông tin Ngân hàng Người quản lý thơng tin ngân hàng, ATM nhánh ngân hàng Hình 42 : Chỉnh sửa thơng tin Ngân hàn I.8.2.3 Thông tin ngân hàng, tỷ giá Giới thiệu thông tin ngân hàng , tỷ giá … Hình 43 : Post thơng tin ngân hàng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 58 Luận văn tốt nghiệp Hình 44 : Các thơng tin đăng tải I.8.2.4 Thêm ATM Người quản lý thêm ATM, nhánh ngân hàng Hình 45 : Thêm ATM SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 59 Luận văn tốt nghiệp I.8.2.5 Thêm nhánh ngân hàng Chỉnh sửa, hiển thị ATM, nhánh ngân hàng Hình 46 : Chỉnh sửa hiển thị ngân hàng, ATM Nhánh ngân hàng SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 60 Luận văn tốt nghiệp KẾT LUẬN 1.Kết đạt • Đã tìm hiểu cơng nghệ điện tốn đám mây, cơng nghệ Android, Google Map chuẩn định dạng liệu Json • Xây dựng Webserver ngôn ngữ Python dựa cơng nghệ điện tốn đám mây Từ đó, xây dựng Client tảng Android để tìm vị trí , thơng tin, tỉ giá ngân hàng bất kì, dựa dịch vụ định vị toàn cầu (GPS) dựa Google Map • Ứng dụng có tính tương tác với người dùng tốt, chạy ổn định, đáp ứng nhu cầu đặt tính thực tiễn cao 2.Nhược điểm hạn chế • Mới tổng hợp thông tin địa điểm ATM nhánh ngân hàng số ngân hàng địa bàn định nên chưa thể hết ưa điểm ý tưởng • Tài khoản sử dụng để triển khai Google App Engine tài khoản miển phí nên bị hạn chế số tính quan trọng • Ứng dụng máy khách (Client) cần thực nhiều tảng nửa để tiếp cận nhiều người dùng • Chỉ chạy giả lập Android 3.Hướng phát triển Với mong muốn hoàn thiện ứng dụng nhằm phục vụ người dùng đặc biệt người du lịch xa nên nhóm đề hướng phát triển: • Khắc phục cải tiến vấn đề đề cập phần hạn chế • Tổng hợp nhiều thơng tin ngân hàng khác mở rộng nhiều địa bàn nửa • Cải thiện hệ thống để ứng phó với số lượng thành viên lên nhiều • Phát triển server riêng khơng phụ thuộc vào Google App Engine • Có thể phát triển lên hệ thống Mobile banking với nhiều chức xây dựng hệ thống vay vốn, tham gia chương trình khuyến mãi, liên kết với mạng xã hội gởi sms đến người dùng, tạo kênh thơng tin để tù đưa nhận xét độ tin cậy ngân hàng PHỤ LỤC SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 61 Luận văn tốt nghiệp Thuật ngữ Mô tả SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 Ý nghĩa 62 Luận văn tốt nghiệp ATM GPS GAE EC2 API IaaS PaaS SaaS PHP SQL IP APIs SDK JDO JPA HTTP URL JSP Automated Teller Machine Máy rút tiền tự động Global Positioning System Hệ thống định vị toàn cầu Google App Engine Giải pháp điện toán đám mây Elastic Compute Cloud Application Programming Interface Infrastructure as a Service Dịch vụ hạ tầng Platform as a Service Dịch vụ tảng Software as a Service Dịch vụ phần mềm SaaS Hypertext Preprocessor Structured Query Language Internet Protocol Giao thức liên mạng Application Programming Interface Software Development Kit Java Data Objects Java Persistence API HyperText Markup Language Uniform Resource Locatior JavaServer Pages JVM Java Virtual machine GSM Global System Mobile Communication Máy ảo Java Hệ thống truyền thơng di động tồn cầu SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 63 Luận văn tốt nghiệp SMS Short Message Sever UML Unified Modeling Language eXtended Markup Language XML GUI Graphical User Interface LORAN Long Range Navigation TACAN TACtical Air Navigation VOR/DME –VHF Omnidirectional Range/Distance Measuring Equipment SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 64 Luận văn tốt nghiệp TÀI LIỆU THAM KHẢO [1] Using Google App Engine by Charles Severance [2] Developing with Google App Engine © 2008 by Eugene Ciurana [3] http://code.google.com/intl/vi-VN/appengine/ [4] http://congdongit.org/bai-viet-ve-cloud-computing/ [5] http://vi.wikipedia.org/wiki/Điện_toán_đám_mây [6] http://www.vogella.de/articles/GoogleAppEngineJava/article.html [7] Copyright © 2010 Dan Sanderson.Programming Google App Engine [8] Copyright © 2008 by Chris Haseman Android Essentials Appres ® [9] Copyright © 2009 by Mark L Murphy Beginning Android Appress ® [10] Copyright © 2009 by Sayed Y Hashimi and Satya Komatineni Pro Android Appress đ [11] Copyright â 2008 by The McGraw-Hill Companies Android™ A Programmer’s Guide ® [12] Copyright © 2008 by Ed Burnette Hello, Android (Introducing Google’s Mobile Development Platform) [13] Copyright © 2009 by W FRANK ABLESON, CHARLIE COLLINS, ROBI SEN Unlocking Android [14] http://www.google.com.vn SVTH : Nguyễn Thanh Tùng-06T4 & Phạm Quang Phúc-06T1 65

Ngày đăng: 19/03/2019, 21:52

Từ khóa liên quan

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

Tài liệu liên quan