1. Trang chủ
  2. » Giáo Dục - Đào Tạo

NGHIÊN CỨU ĐIỆN TOÁN ĐÁM MÂY VÀ XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ TRÊN NỀN TẢNG GOOGLE CLOUD

90 799 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 90
Dung lượng 7,75 MB
File đính kèm PHẦN MỀM.rar (26 MB)

Nội dung

MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH SÁCH CHỮ VIẾT TẮT DANH MỤC HÌNH ẢNH DANH SÁCH BẢNG BIỂU PHẦN MỞ ĐẦU CHƯƠNG 1. TỔNG QUAN ĐIỆN TOÁN ĐÁM MÂY VÀ NỀN TẢNG GOOGLE CLOUD 1 1.1. GIỚI THIỆU VỀ ĐIỆN TOÁN ĐÁM MÂY 1 1.1.1. Một số khái niệm về điện toán đám mây 2 1.1.2. Sự khác biệt của điện toán đám mây và điện toán truyền thống 4 1.1.3. Cách thức hoạt động của điện toán đám mây 4 1.1.4. Kiến trúc của điện toán đám mây 5 1.1.5. Những đặc tính của điện toán đám mây 7 1.1.6. Mô hình triển khai của điện toán đám mây 8 1.1.7. Mô hình các lớp dịch vụ của điện toán đám mây 11 1.1.8. Một số ưu điểm và nhược điểm của điện toán đám mây 15 1.1.9. Một số ứng dụng của điện toán đám mây hiện nay 17 1.1.10. Xu hướng điện toán đám mây hiện nay ở Việt Nam 18 1.2. GIỚI THIỆU VỀ NỀN TẢNG GOOGLE CLOUD 19 1.2.1. Khái niệm về Google Cloud 19 1.2.2. Các sản phẩm mà Google Cloud Platform cung cấp 21 1.2.3. Các dịch vụ trong Google Cloud 22 1.2.4. Các công cụ phát triển và quản trị trong Google Cloud 25 1.3. KẾT LUẬN CHƯƠNG 1 27 CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ NHÂN SỰ 28 2.1. KHẢO SÁT BÀI TOÁN QUẢN LÝ NHÂN SỰ 28 2.2. PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ NHÂN SỰ 28 2.2.1. Sơ đồ use case tổng quát 28 2.2.2. Sơ đồ use case mức phân rã 30 2.2.3. Biểu đồ tuần tự 33 2.2.4. Biểu đồ trạng thái 35 2.2.5. Biểu đồ hoạt động 38 2.2.6. Biểu đồ lớp 40 2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU 41 2.3.1. Sơ đồ liên kết dữ liệu 41 2.3.2. Các bảng dữ liệu 41 2.4. KẾT LUẬN CHƯƠNG 2 47 CHƯƠNG 3. XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ VÀ ỨNG DỤNG PHÁT TRIỂN TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE CLOUD 48 3.1. XÂY DỰNG MỘT SỐ ỨNG DỤNG CHÍNH TRONG PHẦN MỀM QUẢN LÝ NHÂN SỰ 48 3.1.1. Xây dựng giao diện đăng nhập 48 3.1.2. Xây dựng giao diện chính của tài khoản quyền quản trị 49 3.1.3. Xây dựng giao diện chính của tài khoản quyền người dùng 49 3.1.4. Xây dựng giao diện quản lý Danh mục 51 3.1.5. Xây dựng giao diện quản lý nhân viên 55 3.1.6. Xây dựng giao diện quản lý lương 58 3.1.7. Xây dựng giao diện tìm kiếm 60 3.1.8. Xây dựng giao diện báo cáo danh sách nhân viên 61 3.2. PHÁT TRIỂN KHAI ỨNG DỤNG TRÊN ĐIỆN TOÁN ĐÁM MÂY GOOGLE CLOUD 61 3.2.1. Thiết lập tài khoản điện toán đám mây Google Cloud 62 3.2.2. Triển khai Web Server trên điện toán đám mây Google Cloud 69 3.2.3. Triển khai ứng dụng quản lý nhân sự trên điện toán đám mây Google Cloud 71 3.3. KẾT LUẬN CHƯƠNG 3 73 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO 76 PHỤ LỤC 77

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU ĐIỆN TOÁN ĐÁM MÂY XÂY DỰNG ỨNG DỤNG QUẢN NHÂN SỰ TRÊN NỀN TẢNG GOOGLE CLOUD Hà Nội - 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: NGUYỄN QUÝ HƯNG NGHIÊN CỨU ĐIỆN TOÁN ĐÁM MÂY XÂY DỰNG ỨNG DỤNG QUẢN NHÂN SỰ TRÊN NỀN TẢNG GOOGLE CLOUD Chuyên ngành: Công nghệ thông tin Mã ngành: D480201 NGƯỜI HƯỚNG DẪN: ThS.NGUYỄN VĂN HÁCH Hà Nội - 2017 LỜI CAM ĐOAN Em xin cam đoan: Đồ án “Nghiên cứu điện toán đám mây xây dựng ứng dụng quản nhân tảng Google Cloud” công trình nghiên cứu riêng em, kết nghiên cứu có tính độc lập riêng, không chép tài liệu chưa công bố nội dung đâu Các số liệu đồ án sử dụng trung thực, trích dẫn tài liệu tham khảo rõ ràng, minh bạch, có tính kế thừa, phát triển từ giáo trình tài liệu, tạp chí, website Em xin hoàn toàn chịu trách nhiệm lời cam đoan Hà Nội, ngày 24 tháng 05 năm 2017 Sinh viên thực Nguyễn Quý Hưng LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình thực tập, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cô, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến thầy ThS Nguyễn Văn Hách, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em làm đồ án tốt nghiệp Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Môi trường nơi em học nhiệt tình giúp đỡ Vì thời gian, điều kiện có hạn, em cố gắng nhiều để hoàn thành đồ án tốt nghiệp, nhiều hạn chế tránh khỏi thiếu sót, mong thầy cô bạn có ý kiến đóng góp để em hoàn thiện phát triển đề tài Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Quý Hưng MỤC LỤC DANH SÁCH CHỮ VIẾT TẮT TÊN VIẾT TẮT GCP CC API ĐTĐM QLNS IaaS IT NIST TÊN TIẾNG ANH TÊN TIẾNG VIỆT Google Cloud Platform Cloud Computing Application Programming Nền tảng Google Cloud Điện toán đám mây Giao diện lập trình ứng Interface dụng Điện toán đám mây Quản nhân Hạ tầng dịch vụ Công nghệ thông tin Viện tiêu chuẩn công Infrastructure as a Services Infomation Technogy National Institute of Standards and Technology European Union Agency for ENISA Network and Information PaaS SaaS VPS Security Platform as a Services Software as a Services Virtual Private Server RDP Remote Desktop Protocol IIS Internet Information Services nghệ Cơ quan An ninh Thông tin Mạng Châu Âu Nền tảng dịch vụ Phần mềm dịch vụ Máy chủ riêng ảo Giao thức truy cập máy tính từ xa Dịch vụ dành cho máy chủ chạy hệ điều hành Window DANH MỤC HÌNH ẢNH DANH SÁCH BẢNG BIỂU PHẦN MỞ ĐẦU Tính cấp thiết đề tài Trong thời đại hội nhập nay, việc ứng dụng công nghệ để giải vấn đề quản công ty, doanh nghiệp, thật cần thiết Công nghệ điện toán đám mây cung cấp cho người sử dụng tài nguyên công nghệ thông tin (CNTT) dịch vụ “đám mây internet’’ Với điện toán đám mây, công ty quản tốt, hiệu liệu riêng công ty, truy cập sử dụng đến dịch vụ lúc nơi mà không cần phải quan tâm nhiều đến loại chi phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì sửa chữa, từ doanh nghiệp không quan tâm đến sở hạ tầng, công nghệ mà tập trung vào công việc kinh doanh họ mang lại hiệu lợi nhuận ngày cao Khái niệm “điện toán đám mây” đời hoàn cảnh dần trở nên quen thuộc doanh nghiệp, đặc biệt doanh nghiệp vừa nhỏ Google nhà cung cấp dịch vụ điện toán đám mây với tảng Google Cloud cho phép người dùng xây dựng triển khai ứng dụng sở hạ tầng Mặc dù công ty đầu lĩnh vực điện toán đám mây Google khẳng định đối thủ nặng kí lĩnh vực Google theo hướng cung cấp trải nghiệm điện toán đám mây đơn giản so với nhà cung cấp dịch vụ khác Amazon, Microsoft có mức kiểm soát chặt chẽ Nhằm đưa nhìn tổng quan tảng Google Cloud, tác giả chọn đề tài “Nghiên cứu Điện toán đám mây xây dựng ứng dụng Quản nhân tảng Google Cloud” Mục tiêu đề tài - Nghiên cứu tổng quan điện toán đám mây, cách thức hoạt động, kiến trúc, đặc tính, mô hình triển khai mô hình dịch vụ điện toán đám mây Từ rút ưu điểm nhược điểm điện toán đám mây - Nghiên cứu tổng quan tảng điện toán đám mây Google Cloud - Khảo sát, phân tích thiết kế phần mềm quản nhân công ty, doanh nghiệp nhỏ - Xây dựng phần mềm quản nhân ứng dụng phát triển lên điện toán đám mây Google Cloud Nội dung nghiên cứu - Nghiên cứu tổng quan điện toán đám mây (Cloud computing) - Nghiên cứu tổng quan tảng Google Cloud - Khảo sát toán Quản nhân - Nghiên cứu xây dựng, triển khai ứng dụng quản nhân tảng Google Cloud Phương pháp nghiên cứu - thuyết: • Tổng hợp sở lí thuyết điện toán đám mây • Tổng hợp lí thuyết tảng Google Cloud • Tìm hiểu tình nhu cầu, tính cấp thiết việc sử dụng mô hình quản nhân doanh nghiệp nhỏ Từ phân tích thiết kế phần mềm quản nhân - Thực nghiệm: • Thiết lập tài khoản điện toán đám mây Google CloudXây dựng phần mềm quản nhân • Triển khai ứng dụng quản nhân lên tảng Google Cloud Kết đạt 76 dấu vào mục Allow HTTP Traffics Allow HTTPS Traffics muôn dùng máy ảo vào việc làm webserver Hình 3.30 Giao diện thiết lập tên, thông số cho máy ảo Ở đồ án này, tác giả thiết lập cho máy ảo sau bên cạnh đó, Google tính toán số tiền thuê máy ảo để lưu trữ liệu $55,47/tháng 77 Hình 3.31 Giao diện thiết lập máy ảo Google Cloud 78 Sau thiết lập thành công, ta có máy ảo tảng Google Cloud với địa công cộng 104.197.255.242 Với địa công cộng trên, người dùng truy cập vào để thao tác phần mềm mà ta đưa lên máy ảo Hình 3.32 Giao diện đăng ký máy ảo thành công Bước 4: Sau đăng ký thuê máy ảo thànnh công, tác giả tải RDP máy ảo máynhân để truy cập từ xa Bằng cách chọn vào RDP → Download the RDP file ta tải RDP Hình 3.33 Giao diện tải RDP Bước 5: Tác giả tiến hành reset password RDP 79 Vào mục RDP chọn View gcloud command to reset password Hình 3.34 Giao diện chọn reset password RDP Sau chọn reset hình 3.23, tiếp đến ta chọn RUN IN CLOUD SHELL Sau đó, ta thấy hình Cloud Shell hỏi có muốn cài reset mật không Ta chọn Y để cài reset mật Hình 3.35 Giao diện Cloud Shell Bước 6: Tác giả chạy file mayao.rdp tải nhập password mà Google Cloud cung cấp 80 Giao diện máy ảo mà tác giả thuê thành công Hình 3.36 Giao diện máy ảo 3.2.2 Triển khai Web Server điện toán đám mây Google Cloud Để triển khai phần mềm quản nhân lên điện toán đám mây Google Cloud, tác giả tiến hành triển khai dịch vụ dành cho máy chủ chạy Window Web Server Bước 1: Trên máy ảo Google Cloud, tác giả vào Server Manager để thêm Role: Web Server Hình 3.37 Giao diện Server Manager Tiếp đến, mục Server Roles, tác giả chọn Roles: Web Server (IIS) 81 Hình 3.38 Giao diện Add Roles: Web Server Triển khai thành công dịch vụ Web Server ta sau: Hình 3.39 Giao diện triển khai thành công Web Server Sau triển khai thành công, trình duyệt máy tính có kết nối Internet ta truy nhập website Windows Server mặc định qua IP công cộng: 104.197.255.242 82 Hình 3.40 Giao diện website mặc định Windows Server 3.2.3 Triển khai ứng dụng quản nhân điện toán đám mây Google Cloud Sau triển khai thành công dịch vụ Web Server (IIS) phần 3.2.2, tác giả tiến hành triển khai ứng dụng quản nhân lên điện toán đám mây Google Cloud Bước 1: Tác giả chép mã nguồn ứng dụng quản nhân xây dựng lên ổ C:\QLNS máy chủ ảo Bước 2: Trên máy chủ ảo, tác giả vào IIS Manager, chọn Add Website Hình 3.41 Giao diện IIS Manager Tiếp đến chọn tên đường dẫn tới thư mục mã nguồn ứng dụng quản nhân Cổng ta để mặc định 80 83 Ở đây, ta thêm nhiều phần mềm, công cụ lên điện toán đám mây máy chủ ảo Khi truy cập ta cần thêm cổng mà ta đặt sau địa IP công cộng Ví dụ: 104.197.255.242:81 Hình 3.42 Giao diện Add Website Bước 3: Mở SQL Server Express máy chủ ảo, tác giả khôi phục sở liệu phần mềm quản nhân Hình 3.43 Giao diện sở liệu phần mềm QLNS Sau hoàn thành, ta truy cập phần mềm quản nhân qua thiết bị có kết nối Internet máy tính, điện thoại,…thông qua cổng IP công cộng: 104.197.255.242 84 Hình 3.44 Giao diện truy cập phần mềm QLNS 3.3 Kết luận chương Trong chương này, tác giả xây dựng phần mềm quản nhân sự, thiết kế số giao diện ứng dụng quản nhân viên, quản lương, quản danh mục báo cáo thóng kê Từ đó, tác giả triển khai ứng dụng lên điện toán đám mây Google Cloud, giúp người dùng truy cập phần mềm quản nhân cách dễ dàng từ thiết bị có kết nối Internet 85 KẾT LUẬN Trong trình làm đồ án, tác giả thu thập nghiên cứu tài liệu điện toán đám mây nói chung điện toán đám mây Google Cloud nói riêng Đồ án từ vấn đề tổng quan điện toán đám mây để người đọc nhìn rõ nét mô hình chung điện toán đám mây, qua có quan điểm riêng điện toán đám mây nói chung công nghệ dịch vụ tảng Google Cloud nói riêng Quá trình tìm hiểu phân tích công nghệ dịch vụ điện toán đám mây cho ta thấy ưu điểm nhược điểm mô hình dịch vụ Đề tài đồ án “Nghiên cứu điện toán đám mây xây dựng ứng dụng quản nhân tảng Google Cloud” thực việc sau: • Về thuyết - Nắm kiến thức tổng quan điện toán đám mây nói chung tảng Google Cloud nói riêng Làm bật lên ưu điểm nhược điểm điện toán đám mây - Thấy lợi ích công nghệ điện toán đám mây ứng dụng vào thực tế để giảm chi phí đầu từ, tăng hiệu suất hoạt động, tận dụng sở hạ tầng, nâng cao hiệu quản - Được tiếp cận với công nghệ biết cách khai thác để hỗ trợ hoạt động phát triển phần mềm • Về thực nghiệm - Xây dựng phần mềm quản nhân - Triển khai hệ thống máy chủ ảo sử dụng công nghệ điện toán đám mây Google Cloud - Ứng dụng phát triển phần mềm quản nhân tảng điện toán đám mây Google Cloud • Hạn chế 86 - Do giới hạn chi phí, kiến thức thời gian nên chưa triển khai đầy đủ tính tảng Google Cloud - Chưa triển khai đầy đủ tính phần mềm Quản nhân với đầy đủ tính doanh nghiệp mong muốn tuyển dụng, đào tạo, đánh giá nhân viên, cổng thông tin cho nhân viên/lãnh đạo, • Hướng phát triển - Triển khai đầy đủ dịch vụ điện toán đám mây cho doanh nghiệp, tổ chức tảng Google Cloud - Nâng cấp tối ưu tính phần mềm quản nhân 87 TÀI LIỆU THAM KHẢO Điện toán đám mây (2015) – NXB Bách Khoa Hà Nội – Huỳnh Quyết Thắng (Chủ biên) - Nguyễn Hữu Đức - Doãn Trung Tùng - Nguyễn Bình Minh - Trần Việt Trung Điện toán đám mây ứng dụng (2011), Nguyễn Đức Thiện , Đại học phạm – Đại học Quốc gia Bí mật phía sau Điện toán đám mây – NXB Đại học Kinh Tế Quốc Dân – Marc Benioff Cloud computing – Wikipedia Google Cloud – Wikipedia Sun Microsystems(2009), Sun Cloud Computing Cloud Computing Made Easy: An Easy to Understand Reference About Cloud Computing (2013) - Cary Landis - Dan Blacharski https://www.cloud.google.com https://www.gcloudvn.com 10 https://www.ibm.com 88 PHỤ LỤC Cài đặt SQL Server Express lên máy ảo tảng Google Coud Tải cài SQL Server Express, sau chạy file Setup.exe xuất sau, chọn tiếp "Tab" Installation, chọn New SQL Server Stand-alone installation or add features to an existing installation Cài đặt Feature 89 Thiết lập tiếp quyền quản trị (admin) & Authentication Mode, 90 Hoàn tất ... vấn đề lý thuyết điện toán đám mây - Nghiên cứu số vấn đề tảng Google Cloud - Xây dựng phần mềm quản lý nhân triển khai ứng dụng điện toán đám mây tảng Google Cloud - Làm tài liệu nghiên cứu cho... - Xây dựng phần mềm quản lý nhân ứng dụng phát triển lên điện toán đám mây Google Cloud Nội dung nghiên cứu - Nghiên cứu tổng quan điện toán đám mây (Cloud computing) - Nghiên cứu tổng quan tảng. .. Google Cloud - Khảo sát toán Quản lý nhân - Nghiên cứu xây dựng, triển khai ứng dụng quản lý nhân tảng Google Cloud Phương pháp nghiên cứu - Lý thuyết: • Tổng hợp sở lí thuyết điện toán đám mây

Ngày đăng: 12/07/2017, 22:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w