TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN NGHIÊNCỨUĐIỆN TỐN ĐÁMMÂYVÀXÂYDỰNGỨNGDỤNGQUẢNLÝNHÂNSỰTRÊNNỀNTẢNGGOOGLECLOUD Hà Nội - 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: NGUYỄN QUÝ HƯNG NGHIÊNCỨUĐIỆNTOÁNĐÁMMÂYVÀXÂYDỰNGỨNGDỤNGQUẢNLÝNHÂNSỰTRÊNNỀNTẢNGGOOGLECLOUD 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ệntoánđámmâyxâydựngứngdụngquảnlýnhântảngGoogle Cloud” cơng trình nghiêncứu riêng em, kết nghiêncứ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 hồn tồn chịu trách nhiệm lời cam đoan Hà Nội, ngày 15 tháng 06 năm 2017 Sinh viên Nguyễn Quý Hưng LỜI CẢM ƠN Trên thực tế khơng có 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ế khơng thể tránh khỏi thiếu sót, mong thầy bạn có ý kiến đóng góp để em hồn thiện phát triển đề tài Em xin chân thành cảm ơn! Hà Nội, ngày 15 tháng 06 năm 2017 Sinh viên Nguyễn Quý Hưng 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 TỔNG QUANĐIỆNTOÁNĐÁMMÂYVÀNỀNTẢNGGOOGLECLOUD 1.1 Giới thiệu điệntoánđámmây 1.1.1 Một số khái niệm điệntoánđámmây 1.1.2 Sự khác biệt điệntoánđámmâyđiệntoán truyền thống .7 1.1.3 Cách thức hoạt động điệntoánđámmây 1.1.4 Kiến trúc điệntoánđámmây 1.1.5 Những đặc tính điện tốn đámmây 1.1.6 Mơ hình triển khai điệntoánđámmây .10 1.1.7 Mơ hình lớp dịch vụ điệntoánđámmây 13 1.1.8 Một số ưu điểm nhược điểm điệntoánđámmây 18 1.1.9 Xu hướng điệntoánđámmây Việt Nam 19 1.2 Tổng quantảngGoogleCloud .20 1.2.1 Giới thiệu GoogleCloud 20 1.2.2 Các sản phẩm mà GoogleCloud Platform cung cấp 22 1.2.3 Các dịch vụ GoogleCloud .24 1.2.4 Các công cụ phát triển quản trị GoogleCloud 26 1.3 Kết luận chương 28 CHƯƠNG 2.PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢNLÝNHÂNSỰ 29 2.1 Khảo sát toánQuảnlýnhân 29 2.2 Phân tích thiết kế phần mềm Quảnlýnhân 30 2.2.1 Sơ đồ use case tổng quát 30 2.2.2 Sơ đồ use case mức phân rã 31 2.2.3 Biểu đồ 34 2.2.4 Biểu đồ trạng thái 36 2.2.5 Biểu đồ hoạt động 39 2.2.6 Biểu đồ lớp 41 2.3 Thiết kế sở liệu 42 2.3.1 Sơ đồ liên kết liệu 42 2.3.2 Các bảng liệu 42 2.4 Kết luận chương 48 CHƯƠNG 3.XÂY DỰNG PHẦN MỀM QUẢNLÝNHÂNSỰVÀỨNGDỤNG PHÁT TRIỂN TRÊNNỀNTẢNGĐIỆNTOÁNĐÁMMÂYGOOGLECLOUD 49 3.1 Xâydựng số ứngdụng phần mềm quảnlýnhân 49 3.1.1 Xâydựng giao diện đăng nhập 49 3.1.2 Xâydựng giao diện tài khoản quyền quản trị 50 3.1.3 Xâydựng giao diện tài khoản quyền người dùng 50 3.1.4 Xâydựng giao diệnquảnlý Danh mục 52 3.1.5 Xâydựng giao diệnquảnlýnhân viên 56 3.1.6 Xâydựng giao diệnquảnlý lương 59 3.1.7 Xâydựng giao diện tìm kiếm 61 3.1.8 Xâydựng giao diện báo cáo danh sách nhân viên 62 3.2 Phát triểnứng dụngđiệntoánđámmâyGoogleCloud .62 3.2.1 Thiết lập tài khoản điệntoánđámmâyGoogleCloud 63 3.2.2 Triển khai Web Server điệntoánđámmâyGoogleCloud 70 3.2.3 Triển khai ứngdụngquảnlýnhân trênđiện toánđámmâyGoogleCloud 72 3.3 Kết luận chương 74 KẾT LUẬN 75 TÀI LIỆU THAM KHẢO PHỤ LỤC DANH SÁCH CHỮ VIẾT TẮT TÊN VIẾT TẮT TÊN TIẾNG ANH TÊN TIẾNG VIỆT GCP GoogleCloud Platform NềntảngGoogleCloud CC Cloud Computing Điệntoánđámmây API Application Programming Interface Giao diện lập trình ứngdụng ĐTĐM Điệntoánđámmây QLNS Quảnlýnhân IaaS Infrastructure as a Services Hạ tầng dịch vụ IT Infomation Technogy Công nghệ thông tin NIST National Institute of Standards and Viện tiêu chuẩn công Technology nghệ European Union Agency for Cơ quan An ninh Thông tin Network and Information Security Mạng Châu Âu PaaS Platform as a Services Nềntảng dịch vụ SaaS Software as a Services Phần mềm dịch vụ VPS Virtual Private Server Máy chủ riêng ảo RDP Remote Desktop Protocol Giao thức truy cập máy tính ENISA từ xa IIS Internet Information Services Dịch vụ dành cho máy chủ chạy hệ điều hành Window DANH MỤC HÌNH ẢNH Hình 1.1 Tổng quanđiệntoánđám mây[3] Hình 1.2 Mơ tả kiến trúc điệntoánđámmây Hình 1.3 Mơ hình đámmây cơng cộng 11 Hình 1.4 Mơ hình đámmây riêng 12 Hình 1.5 Mơ hình đámmây cộng đồng 12 Hình 1.6 Mơ hình đámmây lai 13 Hình 1.7 Mơ hình dịch vụ hạ tầng IaaS 14 Hình 1.8 Một số nhà cung cấp dịch vụ IaaS 15 Hình 1.9 Mơ hình dịch vụ tảng PaaS 15 Hình 1.10 Một số nhà cung cấp dịch vụ PaaS 16 Hình 1.11 Dịch vụ phần mềm SaaS 17 Hình 1.12 Một số nhà cung cấp dịch vụ SaaS 17 Hình 1.13 NềntảngGoogle Cloud[5] 21 Hình 1.14 Các thành phần GoogleCloud 24 Hình 1.15 Dịch vụ máy tính lưu trữ[5] .24 Hình 2.1 Sơ đồ use case tổng quát phần mềm Quảnlýnhân .30 Hình 2.2 Sơ đồ use case phân rã chức Quảnlý .31 Hình 2.3 Sơ đồ use case phân rã chức Quảnlýnhân viên 32 Hình 2.4 Sơ đồ use case phân rã chức Quảnlý lương 32 Hình 2.5 Sơ đồ use case phân rã chức Tìm kiếm 33 Hình 2.6 Sơ đồ use case phân rã chức Báo cáo, thống kê .33 Hình 2.7 Biểu đồ chức Đăng nhập 34 Hình 2.8 Biểu đồ chức Quảnlýnhân viên 34 Hình 2.9 Biểu đồ chức Quảnlý lương 35 Hình 2.10 Biểu đồ chức Tìm kiếm 35 Hình 2.11 Biểu đồ chức Báo cáo, thống kê .36 Hình 2.12 Biểu đồ trạng thái chức Đăng nhập 36 Hình 2.13 Biểu đồ trạng thái chức Quảnlýnhân viên 37 Hình 2.14 Biểu đồ trạng thái chức Quảnlý lương 37 Hình 2.15 Biểu đồ trạng thái chức Tìm kiếm 38 Hình 2.16 Biểu đồ trạng thái chức Báo cáo, thống kê 38 Hình 2.17 Biểu đồ hoạt động chức Đăng nhập .39 Hình 2.18 Biểu đồ hoạt động chức Quảnlýnhân viên 39 Hình 2.19 Biểu đồ hoạt động chức Quảnlý lương 40 Hình 2.20 Biểu đồ hoạt động chức Tìm kiếm 40 Hình 2.21 Biểu đồ hoạt động chức Báo cáo, thống kê 41 Hình 2.22 Biểu đồ lớp chi tiết 41 Hình 2.23 Sơ đồ liên kết liệu 42 Hình 3.1 Giao diện đăng nhập 49 Hình 3.2 Giao diện phần mềm Quảnlýnhân .50 Hình 3.3 Giao diện tài khoản người dùng .51 Hình 3.4 Giao diện tìm kiếm thành công 51 Hình 3.5 Giao diệnquảnlý tài khoản 52 Hình 3.6 Giao diện thêm tài khoản 53 Hình 3.7 Giao diệnQuảnlý phòng ban 53 Hình 3.8 Giao diệnQuảnlý chức vụ 54 Hình 3.9 Giao diệnQuảnlý học vấn 54 Hình 3.10 Giao diệnQuảnlý dân tộc .55 Hình 3.11 Giao diệnQuảnlý hợp đồng 55 Hình 3.12 Giao diện thêm nhân viên 56 Hình 3.13 Giao diện sửa thông tin nhân viên 56 Hình 3.14 Giao diệnQuảnlý bảo hiểm 57 Hình 3.15 Giao diện thêm Bảo hiểm 57 Hình 3.16 Giao diệnQuảnlý thai sản 58 Hình 3.17 Giao diệnQuảnlý khen thưởng 58 Hình 3.18 Giao diệnQuảnlý kỷ luật .59 Hình 3.19 Giao diệnQuảnlý bậc lương 59 Hình 3.20 Giao diệnQuảnlý tháng công 60 Hình 3.21 Giao diệnQuảnlý chấm lương .60 Hình 3.22 Giao diện thêm chấm lương .61 Hình 3.23 Giao diện Tìm kiếm 62 Hình 3.24 Giao diện Báo cáo thống kê danh sách sách nhân viên 62 Hình 3.25 Giao diện website GoogleCloud 63 Hình 3.26 Giao diệnđồng ý với điều khoản GoogleCloud .63 Hình 3.27 Giao diện đăng ký thông tin tài khoản GoogleCloud 64 Hình 3.28 Giao diệntảngGoogleCloud 65 Hình 3.29 Giao diện tạo máy ảo GoogleCloud 65 Hình 3.30 Giao diện thiết lập tên, thông số cho máy ảo 66 Hình 3.31 Giao diện thiết lập máy ảo GoogleCloud 67 Hình 3.32 Giao diện đăng ký máy ảo thành cơng 68 Hình 3.33 Giao diện tải RDP 68 Hình 3.34 Giao diện chọn reset password RDP .69 Hình 3.35 Giao diệnCloud Shell .69 Hình 3.36 Giao diệnmáy ảo 70 Hình 3.37 Giao diện Server Manager 70 Hình 3.38 Giao diện Add Roles: Web Server 71 Hình 3.39 Giao diện triển khai thành công Web Server 71 Hình 3.40 Giao diện website mặc định Windows Server 72 Hình 3.41 Giao diện IIS Manager 72 Hình 3.42 Giao diện Add Website 73 Hình 3.43 Giao diện sở liệu phần mềm QLNS 73 Hình 3.44 Giao diện truy cập phần mềm QLNS 74 ... 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 49 3.1 Xây dựng số ứng dụng phần mềm quản lý nhân 49 3.1.1 Xây dựng. .. QUAN ĐIỆN TOÁN ĐÁM MÂY VÀ NỀN TẢNG GOOGLE CLOUD 1.1 Giới thiệu điện toán đám mây 1.1.1 Một số khái niệm điện toán đám mây 1.1.2 Sự khác biệt điện toán đám mây điện toán. .. HỌC TÀI NGUYÊN VÀ 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 VÀ XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ TRÊN NỀN TẢNG GOOGLE CLOUD Chuyên ngành