XÂY DỰNG mô HÌNH SAAS ỨNG DỤNG QUẢN lý sổ TAY GIÁO VIÊN CHỦ NHIỆM

53 1.5K 3
XÂY DỰNG mô HÌNH SAAS ỨNG DỤNG QUẢN lý sổ TAY GIÁO VIÊN CHỦ NHIỆM

Đ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

BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO TỐT NGHIỆP HỌC PHẦN: ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: XÂY DỰNG HÌNH SAAS ỨNG DỤNG QUẢN SỔ TAY GIÁO VIÊN CHỦ NHIỆM Giảng viên hướng dẫn: TS Trần Thị Hương Sinh viên thực hiện: Phạm Tuấn Minh MSV:45427 Đào Văn Hiếu MSV:45233 Nguyễn Mỹ Hạnh MSV: 45232 HẢI PHÒNG – 2016 BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO TỐT NGHIỆP XÂY DỰNG HÌNH SAAS ỨNG DỤNG QUẢN SỔ TAY GIÁO VIÊN CHỦ NHIỆM NGÀNH: CÔNG NGHỆ THÔNG TIN; MÃ SỐ: 114 CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN Người hướng dẫn khoa học: TS Trần Thị Hương HẢI PHÒNG - 2016 MỤC LỤC LỜI MỞ ĐẦU Ngày nay, Công nghệ thông tin (CNTT) thiếu doanh nghiệp hay cửa hàng, doanh nghiệp phải đầu tư nhiều vào hệ thống CNTT như: chi phí phần cứng, phần mền, hạ tầng mạng,… Không việc vận hành hệ thống công nghệ thông tin, trình sửa chữa, bào trì, nâng cấp hệ thống vấn đề quan trọng, người quản trị viên có kiến thức chuyên môn vững chắc, bên cạnh phải đầu tư nhiều thời gian Trong vài năm lại đây, điện toán đám mây tạo cách mạng ngành công nghiệp máy tính, thay đổi cách thức sử dụng nguồn tài nguyên, cấu vận hành việc lưu trữ, phân phối xử thông tin Ở hình này, khả liên quan đến công nghệ thông tin cung cấp dạng “dịch vụ”, cho phép người sử dụng truy cập dịch vụ công nghệ từ nhà cung cấp “trong đám mây” mà không cần phải có kiến thức, kinh nghiệm công nghệ đó, không cần quan tâm đến sở hạ tầng phục vụ công nghệ Phần mềm quản sổ tay giáo viên chủ nhiệm thiết kế tảng công nghệ điện toán đám mây, điều giúp khách hàng giảm chi phí triển khai phần mềm cho trường học, lớp học Dữ liệu lưu giữ nhiều năm mà không lo ngại tốc độ truy cập, liệu tuyệt đối an toàn Công nghệ giúp người dùng sử dụng phần mềm để quản hoạt động lớp học, học sinh mà không cần phải cài đặt phần mềm truyền thống có trước Người dùng cần đăng nhập thông qua trình duyệt web để vào hệ thống sử dụng đầy đủ chức phần mềm quản Đặc biệt, phần mềm hoạt động trình duyệt web nên bạn hoàn toàn làm việc online Cho dù bạn nơi đâu cần máy tính bạn có kết nối internet bạn đăng nhập theo dõi hoạt động học tập lớp học Thật tiện lợi đơn giản CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY 1.1.Tổng quan điện toán đám mây 1.1.1 Định nghĩa Điện toán đám mây (cloud computing) giải pháp toàn diện cung cấp công nghệ thông tin dịch vụ Nó giải pháp điện toán dựa Internet cung cấp tài nguyên chia sẻ giống dòng điện phân phối lưới điện Các máy tính đám mây cấu hình để làm việc ứng dụng khác sử dụng sức mạnh điện toán tập hợp thể chúng chạy hệ thống 1.1.2 hình tổng quan điện toán đám mây Các nguồn điện toán khổng lồ phần mềm, dịch vụ nằm máy chủ ảo (đám mây) Internet thay máy tính gia đình văn phòng để người kết nối sử dụng họ cần Hình 1.1: hình tổng quan điện toán đám mây 1.1.3 Kiến trúc Kiến trúc đám mây gồm : - Nền tảng đám mây ( Cloud Platform) - Các dịch vụ đám mây ( Cloud Service) - Cơ sở hạ tầng đám mây ( Cloud Infrastructure) - Lưu trữ đám mây ( Cloud Storage) Hình 1.2: Kiến trúc điện toán đám mây 1.1.4 Đặc điểm điện toán đám mây Nhanh chóng cải thiện với người dùng có khả cung cấp sẵn tài nguyên sở hạ tầng công nghệ cách nhanh chóng tốn Chi phí giảm đáng kể chi phí vốn đầu tư chuyển sang hoạt động chi tiêu Điều làm giảm rào cản cho việc tiếp nhận, chẳng hạn sở hạ tầng cung cấp đối tác thứ không cần phải mua để dùng cho tác vụ tính toán thực lần hay chuyên sâu mà không thường xuyên Sự độc lập thiết bị vị trí làm cho người dùng truy cập hệ thống cách sử dụng trình duyệt web mà không quan tâm đến vị trí họ hay thiết bị mà họ dùng, ví dụ PC, mobile Việc cho thuê nhiều để chia sẻ tài nguyên chi phí phạm vi lớn người dùng, cho phép: - Tập trung hóa sở hạ tầng lĩnh vực với chi phí thấp (chẳng hạn bất động sản, điện, v.v.) - Khả chịu tải nâng cao (người dùng không cần kỹ sư cho mức tải cao có thể) - Cải thiện việc sử dụng hiệu cho hệ thống mà thường 10-20 % sử dụng Độ tin cậy cải thiện thông qua việc sử dụng site có nhiều dư thừa, làm thích hợp cho tính liên tục kinh doanh khôi phục sau cố Tính co giãn linh động (theo nhu cầu) cung cấp tài nguyên sở mịn, tự thân dịch vụ gần thời gian thực Việc bảo mật cải thiện nhờ vào tập trung hóa liệu, tài nguyên trọng bảo mật… Khả chịu đựng xảy thông qua việc tận dụng tài nguyên cải thiện, hệ thống hiệu 1.1.5 Các loại hình dịch vụ điện toán đám mây Hình 1.3: Minh họa dịch vụ điện toán đám mây a Dịch vụ sở hạ tầng - IaaS Dịch vụ IaaS cung cấp dịch vụ bao gồm lực tính toán, không gian lưu trữ, kết nối mạng tới khách hàng Khách hàng (cá nhân tổ chức) sử dụng tài nguyên hạ tầng để đáp ứng nhu cầu tính toán cài đặt ứng dụng riêng cho người sử dụng Với dịch vụ khách hàng làm chủ hệ điều hành, lưu trữ ứng dụng khách hàng cài đặt Khách hàng điển hình dịch vụ IaaS đối tượng cần tới máy tính tự cài đặt ứng dụng Hãng dịch vu cung cấp: Microsoft Azure … b Dịch vụ tảng - PaaS Dịch vụ PaaS cung cấp tảng điện toán cho phép khách hàng phát triển phần mềm, phục vụ nhu cầu tính toán xây dựng thành dịch vụ tảng Cloud Dịch vụ PaaS cung cấp dạng ứng dụng lớp (middleware), ứng dụng chủ (application server) công cụ lập trình với ngôn ngữ lập trình định để xây dựng ứng dụng Dịch vụ PaaS xây dựng riêng cung cấp cho khách hàng thông qua API riêng Khách hàng xây dựng ứng dụng tương tác với hạ tầng CC thông qua API Ở mức PaaS, khách hàng không quản tảng Cloud hay tài nguyên lớp hệ điều hành, lưu giữ lớp Dịch vụ App Engine Google dịch vụ PaaS điển hình c Dịch vụ phần mềm - SaaS Dịch vụ phần mềm (SaaS) hình triển khai ứng dụng mà người cung cấp cho phép người sử dụng dịch vụ theo yêu cầu Những nhà cung cấp SaaS lưu trữ ứng dụng máy chủ họ tải ứng dụng xuống thiết bị khách hàng, vô hiệu hóa sau kết thúc thời hạn Các chức theo yêu cầu kiểm soát bên để chia sẻ quyền nhà cung cấp ứng dụng thứ ba Các ứng dụng office Online Microsoft hay Google Docs Google 1.2 Cấu trúc cách hoạt động “Điện toán đám mây” 1.2.1 Cấu trúc phân lớp hình Điện toán đám mây Về bản, “điện toán đám mây” chia thành lớp riêng biệt, có tác động qua lại lẫn nhau: Hình 1.4 Cấu trúc phân lớp hình điện toán đám mây a Client (Lớp Khách hàng): Lớp Client điện toán đám mây bao gồm phần cứng phần mềm, để dựa vào đó, khách hàng truy cập sử dụng ứng dụng/dịch vụ cung cấp từ điện toán đám mây Chẳng hạn máy tính đường dây kết nối Internet (thiết bị phần cứng) trình duyệt web (phần mềm)… b Application (Lớp Ứng dụng): Lớp ứng dụng điện toán đám mây làm nhiệm vụ phân phối phần mềm dịch vụ thông quan Internet, người dùng không cần phải cài đặt chạy ứng dụng máy tính mình, ứng dụng dễ dàng chỉnh sữa người dùng dễ dàng nhận hỗ trợ Các đặc trưng lớp ứng dụng bao gồm : Các hoạt động quản trung tâm đám mây, không nằm phía khách hàng (lớp Client), cho phép khách hàng truy cập ứng dụng từ xa thông qua Website Người dùng không cần thực tính cập nhật phiên bản, vá lỗi, download phiên mới… chúng thực từ “đám mây” c Platform (Lớp Nền tảng): Cung cấp tảng cho điện toán giải pháp dịch vụ, chi phối đến cấu trúc hạ tầng “đám mây” điểm tựa cho lớp ứng dụng, cho phép ứng dụng hoạt động tảng Nó giảm nhẹ tốn triển khai ứng dụng người dùng trang bị sở hạ tầng (phần cứng phần mềm) riêng d Infrastructure (Lớp Cơ sở hạ tầng): Cung cấp hạ tầng máy tính, tiêu biểu môi trường ảo hóa Thay khách hàng phải bỏ tiền mua server, phần mềm, trung tâm liệu thiết bị kết nối… đây, họ có đầy đủ tài nguyên để sử dụng mà chi phí giảm thiểu, chí miễn phí Đây bước tiến hóa hình máy chủ ảo (Virtual Private Server) e Server (Lớp Server - Máy chủ): Bao gồm sản phẩm phần cứng phần mềm máy tính, thiết kế xây dựng đặc biệt để cung cấp dịch vụ đám mây Các server phải xây dựng có cấu hình đủ mạnh (thậm chí may) để đám ứng nhu cầu sử dụng số lượng động đảo người dùng nhu cầu ngày cao họ 1.2.2 Cách thức hoạt động Điện toán đám mây Để hiểu cách thức hoạt động “đám mây”, tưởng tượng “đám mây” bao gồm lớp: Lớp Back-end lớp Front-end Hình 1.5 Lớp back – end front - end Lớp Front-end lớp người dùng, cho phép người dùng sử dụng thực thông qua giao diện người dùng Khi người dùng truy cập dịch vụ trực tuyến, họ phải sử dụng thông qua giao diện từ lớp Front-end, phần mềm chạy lớp Backend nằm “đám mây” Lớp Back-end bao gồm cấu trức phần cứng phần mềm để cung cấp giao diện cho lớp Front-end người dùng tác động thông qua giao diện 10 -Nhấn Finish để hoàn tất trình cấu hình 39 -Ta chọn máy ảo vừa tạo, nhần Power on this Virtual Machine để tiến hành cài đặt hệ điều hành cho máy ảo máy tính vật 40 - Truy cập địa 192.168.1.1(tùy vào loại modem) với tên đăng nhập mật khẩu: admin (tùy vào loại modem) 41 - Mục Advanced, chọn NAT, Virtual Server 42 - Điền thông số liên quan đến dịch vụ, cổng, địa ip máy cụ chứa dịch vụ, nhấn Apply để lưu thông số 43 4.2 Cấu hình Xampp để truy cập từ xa - Đầu tiên mở Xampp chọn mục httpd-xampp.conf 44 - Thêm dấu # trước Require Local chưa có hình 4.3 Triển khai ứng dụng - Khi khách hàng đăng kí sử dụng phần mềm, họ cấp tài khoản(1 tài khoản đăng kí sử dụng phần mềm họ tự mua sắm đc máy chủ chứa csdl) Một tài khoản dùng để đưang nhập mua sắm chức sử dụng phần mềm Một tài khoản để vào khai thác sở liệu ứng dụng đặt VPS nhà cung cấp cung cấp Cơ sở liệu phần mêm chia làm hai phần: + Cơ sở liệu website: nơi lưu trữ tài khoản, chức mà khách hàng đặt mua, chức mà khách hàng mua Nó nhà cung cấp phần mềm quản + Cơ sở liệu ứng dụng: khách hàng có sở liệu này, đặt VPS hay máy chủ vật nhà cung cấp cung cấp khách hàng tự mua thuê kèm với địa ip tĩnh (có thể có tên miền) Cơ sở liệu chứa toàn bảng liên quan đến nghiệp vụ quản danh mục sinh viên, quản điểm, lập báo cáo Giáo viên chủ nhiệm quản khai thác sở liệu 45 4.3.1 Triển khai ảo hóa Bao gồm máy ảo server đặt web, máy ảo chứa liệu tài khoản chức sinh viên, phụ huynh chọn máy ảo chứa sở liệu sinh viên + Máy ảo server chứa tất file liên quan đến chạy website ( php,css,html… vv) + Máy ảo chứa sở liệu tài khoản sinh viên phụ huynh chức mà họ chọn 46 - Bảng taikhoan gồm: 4.3.2 Lập website quản Giao diện trang chủ 47 - Sau điền số thông tin cần thiết tài khoản người sử dụng kích hoạt Khi người dùng đăng kí tài khoản, họ phải kí kết hợp đồng đợi nhà cung cấp cấp cho máy chủ chứa sở liệu họ tự thuê máy chủ riêng Địa máy chủ lưu lại Bảng taikhoan, khách hàng đăng nhập sử dụng phần mềm, địa lấy gán cho $_SESSION['userip'], biến sử dụng để kết nối với Cơ sở liệu ứng dụng để sử dụng - Sau điền số thông tin cần thiết tài khoản khách hàng kích hoạt Khi người dùng đăng kí tài khoản, họ phải kí kết hợp đồng đợi nhà cung cấp cấp cho máy chủ chứa sở liệu họ tự thuê máy chủ riêng Địa máy chủ lưu lại Bảng taikhoan, khách hàng đăng nhập sử dụng phần mềm, địa lấy gán cho $_SESSION['userip'], biến sử dụng để kết nối với Cơ sở liệu ứng dụng để sử dụng Giao diện đăng nhập tài khoản 48 Bạn đăng nhâp thành công Giao diện quản danh sách lớp học 49 Giao diện quản danh sách giáo viên Quản sinh viên 50 Giao diện nhận xét giáo viên 51 52 LỜI CẢM ƠN Có thể nói “điện toán đám mây” công nghệ đột phá người lĩnh vực công nghệ thông tin Điện toán đám mây phát triển vượt công nghệ ảo hóa Nó cho phép nhà cung cấp dịch vụ dựa đám mây mang đến cho doanh nghiệp lực xử lớn, dịch vụ cho phép cách tiếp cận sản xuất phân phối nội dung Chỉ với máy trạm chi phí thấp nối mạng, nhờ tận dụng lực xử từ đám mây, tính tốt hơn, doanh nghiệp có hội cắt giảm chi phí, gia tăng sản xuất nội dung giảm rủi ro Thông qua việc tìm hiểu nghiên cứu đề tài, em có nhìn toàn diện hơn, nâng cao tầm hiểu biết điện toán đám mây, ứng dụng điện toán đám mây vào toán thực tế Với kiến thức tảng nhà trường nỗ lực mình, em hoàn thành đề tài “Xây dựng hình SAAS ứng dụng quảnsổ tay giáo viên chủ nhiệm” Mặc dù cố gắng thời gian có hạn nên đề tài nhiều hạn chế Em mong thông cảm góp ý từ thầy cô để chương trình hoàn thiện Em xin chân thành cám ơn! 53 ... quản lý) + Quản lý chung: - Quản lý Niên khóa Lớp học - Quản lý Giáo viên môn - Quản lý Môn học +Quản lý Học sinh : - Quản lý Sơ yếu lý lịch tất học sinh - Quản lý danh sách lớp 22 - Quản lý Học... bảo trì, … 2.2 Ứng dụng vào toán quản lý sổ tay giáo viên chủ nhiệm Với ứng dụng Điện toán đám mây, phần mềm chạy tảng Web, cho phép người dùng làm việc online, giáo viên chủ nhiệm cập nhật thong...BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO TỐT NGHIỆP XÂY DỰNG MÔ HÌNH SAAS ỨNG DỤNG QUẢN LÝ SỔ TAY GIÁO VIÊN CHỦ NHIỆM NGÀNH: CÔNG NGHỆ THÔNG TIN;

Ngày đăng: 22/03/2017, 09:11

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY

    • 1.1.Tổng quan về điện toán đám mây

      • 1.1.1. Định nghĩa

      • 1.1.2. Mô hình tổng quan của điện toán đám mây

      • 1.1.3. Kiến trúc

      • 1.1.4. Đặc điểm của điện toán đám mây

      • 1.1.5. Các loại hình dịch vụ của điện toán đám mây

      • 1.2. Cấu trúc và cách hoạt động của “Điện toán đám mây”

        • 1.2.1 Cấu trúc phân lớp của mô hình Điện toán đám mây

        • 1.2.2 Cách thức hoạt động của Điện toán đám mây

        • 1.3. Data Center

          • 1.3.1. Data center là gì?

          • 1.3.2.Cấu trúc Data Center

          • 1.3.3. Tủ Rack trong Data Center

          • 1.3.4. Dịch vụ của Data Center

          • 1.3.5. Lợi ích của việc xây dựng hạ tầng Data Center

          • CHƯƠNG 2: MÔ HÌNH KIẾN TRÚC DỊCH VỤ SAAS VÀ BÀI TOÁN ỨNG DỤNG

            • 2.1. SAAS trong CLOUD COMPUTING

              • 2.1.1. Vị trí SAAS trong các lớp của kiến trúc cloud computing

              • 2.1.2. Sofware as a Service là gì

              • 2.1.3. Phân loại trong SaaS

              • 2.1.4. Những thuận lợi khi triển khai Saas

              • 2.1.5. Một số giới hạn trong khi triển khai SaaS

              • 2.2. Ứng dụng vào bài toán quản lý sổ tay giáo viên chủ nhiệm

              • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ BÀI TOÁN

                • 3.1 Về bài toán quản lí của giáo viên chủ nhiệm

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

Tài liệu liên quan