Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 125 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
125
Dung lượng
6,43 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TRÊN CLOUD QUẢN LÝ NHÂN VIÊN, CÁC ĐIỂM GIAO DỊCH VÀ TRẠM ATM Sinh viên thực Cán hướng dẫn Nguyễn Quốc Trạng Ks Lê Văn Quan MSSV: 1111554 MSGV: 002455 Cần Thơ, 2015 TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TRÊN CLOUD QUẢN LÝ NHÂN VIÊN, CÁC ĐIỂM GIAO DỊCH VÀ TRẠM ATM Sinh viên thực Cán hướng dẫn Nguyễn Quốc Trạng Ks Lê Văn Quan MSSV: 1111554 MSGV: 002455 Cán phản biện Ths Nguyễn Minh Trung Ks Đặng Mỹ Hạnh Luận văn bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Tin học Ứng dụng Khoa Công nghệ Thông tin Truyền thông, Trường Đại học Cần Thơ vào ngày 26 tháng năm 2015 Mã số đề tài: Có thể tìm hiểu luận văn tại: -Trung tâm Học liệu, Trường Đại học Cần Thơ -Website: http://www.lrc.ctu.edu.vn/ Cần Thơ, 2015 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 LỜI CẢM ƠN Qua bốn năm học tập trường Đại Học Cần Thơ, nhờ dìu dắt quí thầy cô Đặc biệt quí thầy cô Bộ môn Tin học, Khoa Công Nghệ Thông Tin Truyền Thông dạy cho em kiến thức quý báu để bước vào đời Để hoàn thành luận văn nhờ vào kiến thức quý báu mà thầy cô dạy cho em Em xin chân thành cảm ơn dạy dỗ thầy, cô đặc biệt em xin gửi lời cảm ơn sâu sắc đến giáo viên hướng dẫn đề tài luận văn em, thầy Lê Văn Quan tận tình hướng dẫn bảo đóng góp ý cho em suốt trình thực luận văn Em xin cảm ơn đến người thân gia đình quan tâm, động viên suốt trình học tập làm tốt nghiệp Xin gửi lời cảm ơn đến tất bạn bè, đặc biệt bạn lớp Tin học ứng dụng k37 giúp đỡ đóng góp ý kiến để em hoàn thành đề tài Trong suốt trình làm việc em cố gắng, nổ lực mình để hoàn thành đề tài cách tốt nhất, sai sót điều khó tránh khỏi Vì vậy, em mong nhận ý kiến đóng góp quí thầy cô bạn để đề tài phát triển hoàn thiện Em xin chân thành cảm ơn! Cần thơ, ngày 20 tháng 06 năm 2015 Sinh viên thực Nguyễn Quốc Trạng SVTH: Nguyễn Quốc Trạng – 1111554 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 MỤC LỤC Trang LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC HÌNH i DANH MỤC BẢNG v DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT vii TÓM TẮT viii ABSTRACT ix CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 GIẢI QUYẾT VẤN ĐỀ 1.3 PHẠM VI CỦA ĐỀ TÀI 1.4 PHƯƠNG PHÁP NGHIÊN CỨU VÀ HƯỚNG GIẢI QUYẾT CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 ĐIỆN TOÁN ĐÁM MÂY 2.1.1 Khái niệm điện toán đám mây 2.1.2 Tính chất điện toán đám mây 2.1.3 Ưu điểm nhược điểm điện toán đám mây 2.1.3.1 Ưu điểm 2.1.3.2 Nhược điểm 2.1.4 Cấu trúc phân lớp mô hình điện toán đám mây 10 2.1.5 Cách thức hoạt động điện toán đám mây 11 2.1.6 Mô hình điện toán đám mây 12 2.1.6.1 Mô hình lớp dịch vụ 12 2.1.6.2 Mô hình triển khai 13 2.1.6.3 Các công ty cung cấp điện toán đám mây 17 2.2 TÌM HIỂU GOOGLE APP ENGINE (GAE) 18 SVTH: Nguyễn Quốc Trạng - 1111554 ii Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 2.2.1 Giới thiệu Google App Engine 18 2.2.2 Các thành phần Google App Engine 19 2.2.2.1 Python Runtime 19 2.2.2.2 Java Runtime Enviroment 19 2.2.3 Lợi ích Google App Engine 19 2.2.4 Datastore 20 2.2.4.1 Giới thiệu 20 2.2.4.2 Một số khái niệm datastore 20 2.2.4.3 Sandbox 21 2.2.4.4 JDO (Java Data Objects) 22 2.2.5 Các Services Google App Engine 26 2.2.5.1 Blobstore 26 2.2.5.2 Mail 27 2.2.5.3 Memcache 30 2.2.5.4 Url Fetch 30 2.2.5.5 Task Queues 32 2.2.6 Quotas and Limit 32 2.3 TÌM HIỂU VỀ CÔNG NGHỆ JSP (JAVA SERVER PAGES) 33 2.3.1 Servlet 33 2.3.1.1 Phương thức khởi tạo init() 33 2.3.1.2 Phước thức service() 33 2.3.1.3 Phương thức hủy destroy() 33 2.3.1.4 Phương thức getServletConfig() getServletInfor() 34 2.3.2 Khái niệm JSP 34 2.3.3 Cơ chế hoạt động trang JSP 35 2.3.4 Các cú pháp JSP 36 2.3.4.1 Thẻ bọc mã hay 36 SVTH: Nguyễn Quốc Trạng - 1111554 iii Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 2.3.4.2 Hiển thị kết cú pháp 36 2.3.4.3 Chèn thích vào mã trang JSP 36 2.3.4.4 Khai báo phương thức biến 37 2.3.5 Cách xử lý nhúng chuyển hướng trang 37 2.3.5.1 Thẻ nhúng mã nguồn 37 2.3.5.2 Thẻ 37 2.3.5.3 Thẻ dẫn biên dịch trang 37 2.3.5.4 Thẻ chuyển hướng đến trang khác 38 2.3.5.5 Chuyển hướng sang trang với sendRedirect() 38 2.4 GOOGLE MAP API V3 39 2.4.1 Giới thiệu Google Map API V3 39 2.4.2 Một số ứng dụng xây dựng 39 2.5 AJAX – JQUERY 40 2.5.1 Ajax 40 2.5.2 Jquery 40 2.5 BOOTSTRAP 41 CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 42 3.1 SƠ ĐỒ NGHIỆP VỤ CHỨC NĂNG BFD 42 3.2 MÔ TẢ VÀ PHÂN TÍCH 43 3.2.1 Mô tả hệ thống 43 3.2.2 Mô tả quy trình xây dựng hệ thống 45 3.2.3 Sơ đồ usecase 45 3.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 49 3.3.1 Xây dựng mối quan hệ kết hợp 49 3.3.2 Các ràng buộc toàn vẹn 54 3.3.3 Mô hình ER 57 3.3.4 Mô hình vật lý 58 SVTH: Nguyễn Quốc Trạng - 1111554 iv Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 3.3.5 Mô tả sở liệu 59 3.4 MÔ HÌNH TUẦN TỰ 66 3.5 KẾT QUẢ XÂY DỰNG HỆ THỐNG 73 3.5.1 Giao diện dùng chung 73 3.5.1.1 Giao diện trang chủ 73 3.4.1.2 Giao diện bảng hệ số lương 74 3.4.1.3 Giao diện đồ 74 3.5.2 Giao diện quản trị 79 3.5.2.1 Trang chủ người quản trị 79 3.5.2.2 Giao diện quản lý điểm giao dịch trạm ATM 79 3.5.2.3 Giao diện quản lý điểm giao dịch trạm ATM trực tiếp đồ 81 3.5.2.4 Giao diện phân công bảo trì nạp tiền điểm ATM 83 3.5.2.5 Giao diện quản lý nhân viên 84 KẾT LUẬN VÀ KIẾN NGHỊ 86 PHỤ LỤC 1: 88 PHỤ LỤC 2: 103 PHỤ LỤC 3: 106 TÀI LIỆU THAM KHẢO 109 SVTH: Nguyễn Quốc Trạng - 1111554 v Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 DANH MỤC HÌNH Trang Hình Mô hình điện toán đám mây Hình 2 Sơ đồ điện toán đám mây với dịch vụ cung cấp bên “đám mây” truy cập từ máy tính bên Hình Mô hình tài nguyên dùng chung Hình Mô hình multi-tenant Hình Mô hình cấu trúc phân lớp điện toán đám mây 10 Hình Mô hình cách thức hoạt động điện toán đám mây 11 Hình Mô hình lớp dịch vụ điện toán đám mây 12 Hình Mô hình đám mây công cộng 14 Hình Mô hình đám mây riêng 15 Hình 10 Mô hình đám mây dùng chung 16 Hình 11 Mô hình đám mây lai 17 Hình 12 Mô hình hoạt động JDO 22 Hình 13 Mô hình hoạt động Blobstore 26 Hình 14 Mô hình hoạt động Task Queues 32 Hình 15 Mô hình chế hoạt động JSP 35 Hình Sơ đồ nghiệp vụ chức người dùng thuộc phận giám đốc 42 Hình Sơ đồ nghiệp vụ chức người dùng thuộc phận quản lý 42 Hình 3 Sơ đồ nghiệp vụ chức người dùng thuộc phận nhân viên 42 Hình Sơ đồ usecase nhóm người dùng giám đốc 45 Hình Sơ đồ usecase nhóm người dùng giám đốc 46 Hình Sơ đồ usecase nhóm người dùng quản lý 47 Hình Sơ đồ usecase nhóm người dùng nhân viên 48 Hình Sơ đồ usecase nhóm người dùng khách hàng 49 Hình Mối quan hệ kết hợp nhân viên hưởng phụ cấp 49 Hình 10 Mối kết hợp nhân viên có hệ số 50 SVTH: Nguyễn Quốc Trạng - 111156 i Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 11 Mối kết hợp nhân viên có tiền thưởng 50 Hình 12 Mối quan hệ nhân viên đăng thông báo thông báo có chủ đề 51 Hình 13 Mối quan hệ thông tin liên quan đến nhân viên 51 Hình 14 Mối quan hệ nhân viên lịch làm việc 52 Hình 15 Mối quan hệ kết hợp ngân hàng, chi nhánh, điểm ATM địa 53 Hình 16 Mối quan hệ kết hợp nhân viên với điểm ATM 54 Hình 17 Mô hình ER 57 Hình 18 Mô hình vật lý 58 Hình 19 Mô hình người dùng đăng nhập 66 Hình 20 Mô hình thêm nhân viên 67 Hình 21 Mô hình tuận tự thêm điểm giao dịch 68 Hình 22 Mô hình thêm điểm giao dịch 69 Hình 23 Mô hình thống kê theo loại 70 Hình 24 Mô hình thống kê theo lại 71 Hình 25 Mô hình thống kê điểm giao dịch trạm ATM theo quận 72 Hình 26 Giao diện trang chủ 73 Hình 27 Giao diện bảng hệ số lương 74 Hình 28 Giao diện đồ 74 Hình 29 Giao diện tìm đường đồ 75 Hình 30 Giao diện chọn thống kê 76 Hình 31 Giao diện chọn thống kê tất 76 Hình 32 Giao diện chọn thống kê theo quận 77 Hình 33 Giao diện người dùng chọn tìm vị trí để thống kê theo bán kính 78 Hình 34 Giao diện người dùng chọn thống kê theo bán kính 78 Hình 35 Giao diện chức người dùng quản trị 79 Hình 36 Giao diện quản lý ngân hàng-hiển thị danh sách chi nhánh 79 Hình 37 Giao diện quản lý ngân hàng-thêm chi nhánh 80 SVTH: Nguyễn Quốc Trạng - 1111554 ii Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 38 Giao diện quản lý ngân hàng-sửa chi nhánh 80 Hình 39 Giao diện quản lý ngân hàng-danh sách điểm ATM 81 Hình 40 Giao diện chức thêm chi nhánh trạm ATM trực tiếp đồ.81 Hình 41 Giao diện thêm chi nhánh trực tiếp đồ 82 Hình 42 Giao diện thêm điểm ATM trực tiếp đồ 82 Hình 43 Giao diện danh sách nhân viên nạp tiền cho trạm ATM 83 Hình 44 Giao diện thêm nhân viên bảo trì trạm ATM 83 Hình 45 Giao diện danh sách nhân viên bảo trì 84 Hình 46 Giao diện thông tin nhân viên 84 Hình Giao diện đăng nhập Gmail google 88 Hình Giao diện tạo ứng dụng Google App Engine 89 Hình Giao diện ứng dụng tạo 90 Hình Giao diện hướng dẫn tải Eclipse 91 Hình Giao diện phiên plugin Google App Engine cho Eclipse 91 Hình Giao diện hướng dẫn cài Google App Engine cho Eclipse 91 Hình Giao diện hướng dẫn cài Google App Engine cho Eclipse 92 Hình Giao diện hướng dẫn cài Eclipse cho Eclipse 92 Hình Giao diện hướng dẫn cài Google App Engine cho Eclipse 93 Hình 10 Giao diện hướng dẫn cài Google App Engine cho Eclipse 94 Hình 11 Giao diện hướng dẫn cài Google App Engine cho Eclipse 95 Hình 12 Giao diện hướng dẫn cài Google App Engine Eclipse 95 Hình 13 Giao diện hướng dẫn tạo dự án 96 Hình 14 Giao diện hướng dẫn tạo dự án 97 Hình 15 Giao diện cấu trúc dự án tạo 98 Hình 16 Giao diện sau chạy dự án Google App Engine 99 Hình 17 Giao diện sau chạy dự án trình duyệt 100 Hình 18 Giao diện cấu hình tập tin web.xml 100 SVTH: Nguyễn Quốc Trạng - 1111554 iii Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 11 Giao diện hướng dẫn cài Google App Engine cho Eclipse Hình 12 Giao diện hướng dẫn cài Google App Engine Eclipse SVTH: Nguyễn Quốc Trạng – 1111554 95 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Đợi tiến trình cài đặt hoàn tất khởi động lại Eclipse, việc cài đặt Google App Engine cho Eclipse hoàn tất Tạo dự án với GAE Sau đăng ký Application ID cài đặt GAE Plugin cho Eclipse Chúng ta tạo ứng dụng “Hello World” Theo bước sau: - Khởi động Eclipse - Vào menu File -> New -> Other (hoặc nhấn Ctrl-N để tao dự án) chọn Google -> Web Application project Hoặc nhấn vào biểu tượng Application Project chọn New Web Hình 13 Giao diện hướng dẫn tạo dự án - Điền vào tên dự án (Project name), tên gói (Package), bỏ chọn Use Google Web Toolkit, nhấn Finish để hoàn thành tạo dự án SVTH: Nguyễn Quốc Trạng – 1111554 96 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 14 Giao diện hướng dẫn tạo dự án SVTH: Nguyễn Quốc Trạng – 1111554 97 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Các ứng dụng App Engine Java sử dụng chuẩn Java Servlet để tương tác với môi trường máy chủ web Các tập tin ứng dụng bao gồm: Các tập tin class biên dịch từ tập tin java, tập tin JAR thư viện, tập tin tĩnh (css,…) tập tin xml cấu hình Tất xếp theo cấu trúc thư mục nằm nằm thư mục WAR Cấu trúc dự án GAE Hình 15 Giao diện cấu trúc dự án tạo SVTH: Nguyễn Quốc Trạng – 1111554 98 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 - src: chứa tập tin mã nguồn java Tập tin HelloWorldServlet.java tạo mặt định - war : Các tập tin thư mục deploy lên Servlet Container App Engine Trong thư mục có thành phần sau: o WEB-INF\lib: chứa tập tin JAR thư viện cần thiết o index.html: trang khởi tạo mặc định o logging.properties: ghi lại trình làm việc ứng dụng o web.xml: làm phần đặc tả servlet o appengine-web.xml: tập tin cấu hình đặc trưng GAE Và phần tử quan trọng Application ID ứng dụng mà ta đăng ký Google phiên Chạy ứng dụng máy chủ cục (localhost) Để chạy ứng dụng ta thực bước sau: - Nhấp chuột phải vào ứng dụng, chọn Run As -> Web Application Ứng dụng biên dịch máy chủ cục máy chủ khởi động port 8888 Chúng ta thấy thông báo hình console sau: Hình 16 Giao diện sau chạy dự án Google App Engine - Mở trình duyệt truy cập vào địa http://localhost:8888/ hệ thống chuyển đến trang mặc định ứng dụng, trang index.html SVTH: Nguyễn Quốc Trạng – 1111554 99 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 17 Giao diện sau chạy dự án trình duyệt - Nhấp vào liên kết Helloworld, chuyển đến servlet HelloWorldServlet.java (trang khởi tạo mặc định tạo dự án) Giao diện sau chạy dự án trình duyệt Triển khai ứng dụng lên đám mây google - Mở tập tin appengine-web.xml, nhập vào Application Indentifier mà ta đăng ký GAE phiên ứng dụng: Hình 18 Giao diện cấu hình tập tin web.xml - Nhấp chuột phải vào dự án, chọn Google -> Deploy to App Engine SVTH: Nguyễn Quốc Trạng – 1111554 100 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 19 Giao diện cấu hình thông tin để triển khai dự án - Nhấn Deploy, ứng dụng triển khai lên hệ thống GAE với Application Identifier mà chúng ta đăng ký trước - Màng hình console xuất dòng thông báo kết thúc thông báo việc triển khai ứng dụng lên hệ thống thành công SVTH: Nguyễn Quốc Trạng – 1111554 101 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 20 Giao diện trình chuyển khai dự án lên Google App Engine - Kết sau trúng ta triển khai ứng dụng lên Google App với đường dẫn APP_ID.appspot.com để vào ứng dụng Trong phần hướng dẫn phần đầu chúng đặt APP_ID (Application Identifier) tinhocungdungk37 ứng dụng có đường dẫn http://tinhocungdungk37.appspot.com/ Giao diện kết triển khai dự án lên Google App Engine SVTH: Nguyễn Quốc Trạng – 1111554 102 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 PHỤ LỤC 2: Hướng dẫn cách sử dụng Google Map API V3 Cách để tạo API Key Truy cập vào https://code.google.com/apis/console đăng nhập vào tài khoản Gmail Click vào Services link bên trái menu, kéo xuống tìm dịch vụ Google Maps JavaScript v3 kích hoạt dịch vụ Click vào API Access link bên trái menu, phần Simple API Access Click chọn Create new Browser key…, tiếp sau API key lên copy lại để sử dụng cho trang web Do API key sử dụng cho trang web nào, để giới hạn chế độ sử dụng API key bạn với lĩnh vực mà bạn quản lý, để ngăn chặn sử dụng trái phép SVTH: Nguyễn Quốc Trạng – 1111554 103 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 trang web Chúng ta xác định lĩnh vực sử dụng API key cách nhấp vào Edit allowed referrers… nhập vào địa trang web mà muốn sử dụng API key Thêm đồ vào trang web cá nhân Khi có API key Google cung cấp trang web cá nhân ta cần sử dụng key đoạn mã javascrpit thẻ : Trong phần body trang web ta tạo cập thẻ với id=”map” thẻ nơi để hiển thị đồ Tiếp theo để hiển thị đồ sau trang web nạp đầy đủ ta tiến hành sau: window.onload = function() { var mapDiv = document.getElementById('map'); var latlng = new google.maps.LatLng(10.016667, 105.783333); var options = { center: latlng, zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP , }; var map = new google.maps.Map(mapDiv, options); } - Biến latlng: chứa kinh độ vĩ độ điểm làm trung tâm - Biến mapDiv: xác định id thẻ html chứa đối tượng Map SVTH: Nguyễn Quốc Trạng – 1111554 104 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 - Center: chọn điểm trọng tâm đồ Lattituds (vĩ độ) Longitudes (kinh độ) Tương tự ta định nghĩa điểm tọa độ Map ta dùng new google.maps.Latlng(lat, lng) Một điểm xác định vĩ độ kinh độ - Zoom ( mức nhỏ o lớn 21): độ zoom quy định đồ tải xong - MapTypeId: lại đồ hiển thị sau trang web tải xong Google Map API có loại là: ROADMAP (hiển thị giao diện đồ đường), SATELLITE (hiển thị hình ảnh đồ vệ tinh google earth), HYBRID (kết hợp đồ đường với đồ vệ tinh), TERAIN (hiển thị đồ vật lý dựa thông tin địa hình - Biến map: tạo đồ chứa bên thẻ html (thường sử dụng thẻ ) Kết hiển thị đồ giống bên dưới: Hình 21 Kết hiển thị đồ SVTH: Nguyễn Quốc Trạng – 1111554 105 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 PHỤ LỤC 3: Giao diện chức lại Giao diện quản lý phận chức vụ Hình 22 Giao diện quản lý phận chức vụ Trong phần hiển thị tất danh sách phận chức vụ, người dùng thêm, xóa sửa phận chức vụ Quản lý phụ cấp tiền thưởng SVTH: Nguyễn Quốc Trạng – 1111554 106 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 23 Giao diện quản lý phụ cấp tiền thường Trang hiển thị thêm danh sách thông báo Hình 24 Hiển thị danh sách thông báo SVTH: Nguyễn Quốc Trạng – 1111554 107 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 Hình 25 Thêm chủ đề thông báo SVTH: Nguyễn Quốc Trạng – 1111554 108 Luận văn tốt nghiệp – Tin học ứng dụng khóa 37 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Đặng Phương Thảo Luận văn tốt nghiệp nghiên cứu công nghệ webgis xây dựng trang website hỗ trợ cung cấp thông tin giao thông địa bàn thành phố Hồ Chí Minh [2] Nguyễn Đức Điệp Nền tảng Google App Engine ứng dụng xây dựng cổng thông tin điện tử trường cao đẳng nghề số [3] Nguyễn Văn Lợi Tìm hiểu công nghệ JSP (Java Server Page) – Thiết kế website quảng cáo thương mại điện tử cho công ty Seen [4] Trần Thị Kim Liên Ứng dụng WebGis xây dựng đồ tra cứu thông tin du lịch tỉnh Bình Thuận Tiếng Anh [5] Dan Sanderson Programming Google App Engine: Build and Run scalable web app on Google’s Infrastructure [6] Gabriel Sevennerberg Beginning Google Maps API V3 Internet [7] Google Map API V3 tutorial https://google-developers.appspot.com/maps/documentation/javascript/tutorial [8] Tìm hiểu Google App Engine: https://cloud.google.com/appengine/docs SVTH: Nguyễn Quốc Trạng – 1111554 109 [...]... quan trọng hàng đầu Nhằm góp phần vào việc giải quyết những vấn đề trên chúng tôi đề xuất Nghiên cứu và xây dựng ứng dụng trên cloud quản lý nhân viên, các điểm giao dịch và trạm ATM Đề tài này bao gồm việc nghiên cứu công nghệ mới, một trong những công nghệ đã và đang trở thành xu hướng giải pháp hiệu quả hiện nay; sau đó là xây ứng dụng thực tế Chúng tôi đã nghiên cứu khá cụ thể về Điện toán đám... dùng thì việc biết được các địa điểm giao dịch hoặc máy rút tiền gần nhất là rất cần thiết Nhận thấy sự cần thiết từ thực tiễn chúng tôi đề xuất xây dựng ứng dụng quản lý trạm ATM và các điểm giao dịch bao gồm quản lý thông tin nhân viên tại các chi nhánh ngân hàng Ứng dụng sẽ được triển khai thí điểm tại các chi nhánh ngân hàng trên địa bàn TP Cần Thơ, sau đó sẽ nhân rộng cho các ngân hàng trong cả... chất lượng dịch vụ mang lại sự hài lòng tốt nhất cho khách hàng Máy rút tiền ATM và các trạm giao dịch ngày càng nhiều, khó khăn cũng tăng dần trong việc quản lý các trạm ATM và điểm giao dịch Bên cạnh đó các nhân viên ngân hàng, khách hàng rất cần một ứng dụng có thể cung cấp một số chức năng như: tìm đường đi tốt nhất đến các trạm ATM, hiển thị các trạm ATM theo bán kính, thống kê mật độ, Và đối với... App Engine và xây dựng thành công ứng dụng quản lý nhân viên, các điểm giao dịch và trạm ATM trên cloud với những chức năng cần thiết, tiện dụng nhất cho khách hàng Hệ thống này có thể được sử dụng trên bất kỳ các thiết bị nào có thể kết nối được với internet Hệ thống được phát triển bằng ngôn ngữ java, sử dụng công cụ Google Map API V3, dịch vụ Google App Engine Ngoài phần mở đầu, kết luận và tài liệu... loại bản đồ trên phạm vi toàn thế giới, việc tích hợp Google Maps API vào WebGIS sẽ hỗ trợ tích cực cho việc ứng dụng và phát triển bản đồ trên nền web, mang đến cái nhìn tổng quan cho khu vực quan tâm và giảm bớt gánh nặng về dữ liệu 1.3 PHẠM VI CỦA ĐỀ TÀI Trên cơ sở những vấn đề được nêu ở trên thì đề tài Nghiên cứu xây dựng hệ thống quản lý các điểm giao dịch của các ngân hàng và quản lý nhân viên... Engine cũng bao gồm các API cấp thấp cho các dịch vụ của mình để thực hiện thêm bộ điều hợp hoặc sử dụng trực tiếp từ ứng dụng Thông thường, các nhà phát triển Java sử dụng các ngôn ngữ lập trình Java và các API để thực hiện các ứng dụng web cho JVM Với việc sử dụng các trình biên dịch tương thích với JVM, người phiên dịch, bạn cũng có thể sử dụng các ngôn ngữ khác để phát triển các ứng dụng web, chẳng... hoặc xây dựng thành dịch vụ trên nền tảng Cloud đó Dịch vụ PaaS có thể được cung cấp dưới dạng các ứng dụng lớp giữa, các ứng dụng chủ (application server) cùng các công cụ lập trình với ngôn ngữ lập trình nhất định để xây dựng ứng dụng Dịch vụ PaaS cũng có thể được xây dựng riêng và cung cấp cho khách hàng thông qua một API riêng Khách hàng xây dựng ứng dụng và tương tác với hạ tầng điện toán đám mây... mây và người lập trình sẽ viết ứng dụng của mình lên đó, ứng dụng này sẽ chạy trên đám mây của Google Google App Engine cho phép bạn chạy các ứng dụng web của bạn trên cơ sở hạ tầng của Google App Engine ứng dụng dễ dàng để xây dựng, dễ bảo trì và dễ dàng để có quy mô như giao thông của bạn và nhu cầu lưu trữ dữ liệu lớn Với App Engine, không có máy chủ để duy trì, bạn chỉ cần tải lên các ứng dụng. .. PaaS, khách hàng không quản lý nền tảng Cloud hay các tài nguyên lớp như hệ điều hành, lưu giữ ở lớp dưới Khách hàng điển hình của dịch vụ PaaS chính là các nhà phát triển ứng dụng (ISV) Dịch vụ App Engine của Google là một dịch vụ PaaS điển hình, cho phép khách hàng xây dựng các ứng dụng web với môi trường chạy ứng dụng và phát triển dựa trên ngôn ngữ lập trình Java hoặc Python Dịch vụ phần mềm SaaS... Server (lớp máy chủ): Bao gồm các sản phẩm phần cứng và phần mềm máy tính, được thiết kế và xây dựng đặc biệt để cung cấp các dịch vụ đám mây Các server phải được xây dựng và có cấu hình đủ mạnh (thậm chí là rất mạnh) để đáp ứng nhu cầu sử dụng của số lượng đông đảo các người dùng và các nhu cầu ngày càng cao của họ 2.1.5 Cách thức hoạt động của điện toán đám mây Để hiểu cách thức hoạt động của “đám