Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
1,41 MB
Nội dung
ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CNTT & TRUYỀN THÔNG Đặng Thị Thùy Linh TÌM HIỂU ĐIỆN TỐN ĐÁM MÂY VÀ THỬ NGHIỆM ỨNG DỤNG TRONG HỆ THỐNG THÔNG TIN NHÀ TRƢỜNG Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 TÓM TẮT LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Ngun - 2013 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Tai ngay!!! Ban co the xoa dong chu nay!!! http://www.lrc-tnu.edu.vn LỜI CẢM ƠN Để tìm hiểu, hồn thiện luận văn có đƣợc kết nhƣ ngày hơm nay, tơi xin chân thành bày tỏ lòng cảm ơn tới trƣờng Đại học công nghệ thông tin truyền thông – Đại học Thái Nguyên tạo môi trƣờng thật tốt cho tơi đƣợc học tập, rèn luyện, tìm hiểu trau dồi kiến thức suốt hai năm học vừa qua Tôi xin đƣợc gửi lời cảm ơn tới thầy Viện Công nghệ thông tin – Viện khoa học công nghệ Việt Nam, ngƣời tận tình dạy bảo tơi tập thể lớp suốt q trình chúng tơi học tập trƣờng Đặc biệt xin đƣợc gửi lời cảm ơn tới GS.TS Nguyễn Thanh Thủy, thầy nhiệt tình hƣớng dẫn, bảo, đóng góp ý kiến tạo điều kiện cho thực luận văn Cuối cùng, muốn bày tỏ lòng biết ơn chân thành, lời cảm ơn sâu sắc tới gia đình, bạn bè, đồng nghiệp ngƣời bên cạnh, động viên, giúp đỡ trình học tập thực luận văn Luận văn có đƣợc số kết định, nhiên khơng thể tránh khỏi sai sót hạn chế, kính mong đƣợc cảm thơng đóng góp ý kiến thầy cô bạn Thái Nguyên, ngày 02 tháng 01 năm 2013 Đặng Thị Thùy Linh Số hóa Trung tâm Học liệu – Đại học Thái Ngun http://www.lrc-tnu.edu.vn LỜI CAM ĐOAN Tơi cam đoan tồn nội dung luận văn kết trình tìm hiểu tài liệu liên quan đến đề tài Các số liệu, kết nêu luận văn trung thực chƣa đƣợc cơng bố cơng trình khác (Ký tên ghi rõ họ tên) Đặng Thị Thùy Linh Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn i MỤC LỤC Trang CÁC THUẬT NGỮ VIẾT TẮT iv DANH MỤC BẢNG vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU .1 CHƢƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY VÀ SỔ LIÊN LẠC ĐIỆN TỬ .2 1.1 Tổng quan mơ hình điện tốn đám mây .2 1.1.1 Khái niệm điện toán đám mây 1.1.2 Các mơ hình dịch vụ điện tốn đám mây 1.1.2.1 Phần mềm nhƣ dịch vụ (SaaS - Software as a Service) 1.1.2.2 Nền tảng nhƣ dịch vụ (PaaS - Platform as a Service) .7 1.1.2.3 Hạ tầng nhƣ dịch vụ (IaaS - Infrastructure as a Service) 1.1.3 Các mơ hình triển khai điện tốn đám mây 1.1.3.1 Mô hình đám mây cơng cộng (Public Cloud) 1.1.3.2 Mơ hình đám mây riêng (Private Cloud) .9 1.1.3.3 Mơ hình đám mây lai (Hybrid Cloud) 10 1.1.4 Kiến trúc điện toán đám mây 11 1.1.4.1 Kiến trúc tổng quát .11 1.1.4.2 Các thành phần điện toán đám mây .12 1.1.5 Các tầng kiến trúc điện toán đám mây .14 1.1.6 Các ƣu, nhƣợc điểm điện toán đám mây 16 1.1.6.1 Các ƣu điểm điện toán đám mây 16 1.1.6.2 Các hạn chế điện toán đám mây 18 1.1.7 Bảo mật điện toán đám mây 20 1.2 Phân tích so sánh mơ hình điện tốn đám mây với mơ hình, kiến trúc phần mềm khác 22 1.2.1 Điện toán lƣới (grid computing) 22 1.2.2 Tính toán theo yêu cầu (Utility Computing) .25 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ii 1.2.3 Dịch vụ web (Web service) 26 1.3 Các tính chất điện toán đám mây 28 1.3.1 Tự phục vụ theo nhu cầu (On-demand self-service) 28 1.3.2 Truy xuất diện rộng (Broad network access) .28 1.3.3 Dùng chung tài nguyên (Resource pooling) 29 1.3.4 Khả co giãn (Rapid elasticity) .29 1.3.5 Điều tiết dịch vụ (Measured service) 30 1.4 Tổng quan vấn đề ứng dụng công nghệ thông tin nhà trƣờng sổ liên lạc điện tử 30 1.4.1 Tình hình ứng dụng công nghệ thông tin nhà trƣờng 30 1.4.2 Tổng quan sổ liên lạc điện tử 31 1.5 Kết luận 32 CHƢƠNG 2: CƠNG NGHỆ ĐIỆN TỐN ĐÁM MÂY CỦA GOOGLE 34 2.1 Điện tốn đám mây theo cơng nghệ nguồn mở 34 2.1.1 Công nghệ nguồn mở 34 2.1.2 Điện tốn đám mây theo cơng nghệ nguồn mở 34 2.2 Giải pháp điện toán đám mây Google 37 2.2.1 Dịch vụ tảng điện toán đám mây Google .37 2.2.2 Tổng quan Google Apps 37 2.3 Công nghệ Google App Engine 41 2.3.1 Google App Engine 41 2.3.2 Các đặc điểm bật Google App Engine 42 2.3.3 Hạn chế 42 2.3.4 Thành phần Google App Engine 43 2.3.5 Mơ hình kiến trúc dịch vụ Google App Engine 45 2.3.5.1 Tổ chức lƣu trữ liệu (Datastore) 46 2.3.5.2 Quản lý vùng nhớ đệm (Memcache) 51 2.3.5.3 Dịch vụ giao tiếp web (URL Fetch) .52 2.3.5.4 Dịch vụ thƣ điện tử (Mail) 52 2.3.5.5 Một số dịch vụ khác .52 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iii 2.4 Các công cụ tảng cơng nghệ điện tốn đám mây Google .53 2.4.1 Môi trƣờng phát triển 53 2.4.2 Công cụ quản lý ứng dụng 54 2.4.3 Xây dựng triển khai ứng dụng GAE 54 2.4.3.1 Xây dựng ứng dụng 54 2.4.3.2 Triển khai ứng dụng .57 CHƢƠNG 3:XÂY DỰNG HỆ THỐNG SỔ LIÊN LẠC ĐIỆN TỬ TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY CỦA GOOGLE 58 3.1 Bài toán sổ liên lạc điện tử 58 3.2 Phân tích thiết kế hệ thống 58 3.2.1 Mơ hình tổng thể hệ thống 58 3.2.2 Các mơ hình ca sử dụng 59 3.2.3 Các biểu đồ hoạt động 61 3.3 Một số giao diện 65 3.4 Kết luận 67 KẾT LUẬN .68 TÀI LIỆU THAM KHẢO 69 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iv CÁC THUẬT NGỮ VIẾT TẮT Tên viết tắt AJAX AOP API Giải nghĩa Tên khoa học Asynchronous Javascript and JavaScript XML không XML đồng Aspect Oriented Programming Aplication Programming Phƣơng pháp lập trình hƣớng khía cạnh Giao diện lập trình ứng dụng Interface CIO Chief Information Officer Giám đốc công nghệ thông tin CPU Central Processing Unit Đơn vị xử lý trung tâm CSDLQH Cơ Sở Dữ Liệu Quan Hệ CSS Cascading Style Sheets Tập tin định kiểu theo tầng EC2 Amazon Elastic Compute Nền tảng tính tốn Amazon Cloud FTP File Transfer Protocol Giao thức truyền tập tin GAE Google App Engine Cơng nghệ tảng điện tốn đám mây Google GFS Google File System Hệ thống lƣu trữ tệp Google HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn HTTP HyperText Transfer Protocol Giao thức truyền tin siêu văn IaaS Infrastructure as a Service Hạ tầng nhƣ dịch vụ IMAP Internet Message Access Giao thức truy cập thƣ Protocol Internet JDO Java Data Objects Các đối tƣợng liệu Java JDOQL Java Data Objects Query Ngôn ngữ truy vấn liệu Language Datastore JVM Java Virtual Machine Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Máy ảo Java http://www.lrc-tnu.edu.vn v OGSA Open Grid Service Architecture Kiến trúc dịch vụ lƣới mở PC Personal Computer Máy tính cá nhân PaaS Platform as a Service Nền tảng nhƣ dịch vụ SaaS Software as a Service Phần mềm nhƣ dịch vụ SDK Software Development Kit Bộ công cụ phát triển phần mềm SOA Service Oriented Architecture Kiến trúc hƣớng dịch vụ SOAP Simple Object Access Protocol Giao thức truy cập đối tƣợng đơn giản SMTP Simple Mail Transfer Protocol Giao thức truyền thƣ điện tử đơn giản SQL Structured Query Language Ngơn ngữ truy vấn có cấu trúc TTDL Data center Trung Tâm Dữ Liệu URL Uniform Resource Locator Địa truy cập tài nguyên Internet XML eXtensible Markup Language Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Ngôn ngữ đánh dấu mở rộng http://www.lrc-tnu.edu.vn vi DANH MỤC BẢNG Số hiệu bảng Tên bảng Trang Bảng 2.1 Bảng ánh xạ CSDLQH với App Engine Datastore 47 Bảng 2.2 Giá trị lớp thuộc tính 47 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 55 Một ứng dụng App Engine viết ngôn ngữ Java dùng chuẩn Java Servlet để tƣơng tác với môi trƣởng máy chủ web File ứng dụng bao gồm lớp đƣợc biên dịch, JARs, file tĩnh file cấu hình đƣợc xếp theo cấu trúc thƣ mục theo chuẩn đặt WAR Lập trình viên sử dụng quy trình lập trình để tạo web servlet thƣ mục WAR Tên Project tên thƣ mục gốc chứa tất file Project Bên có thƣ mục src/ war/ Src/ chứa mã nguồn Java, war/ chứa ứng dụng hoàn chỉnh xếp dƣới định dạng WAR Quá trình biên dịch dịch file mã nguồn Java chuyển lớp đƣợc dịch vào thƣ mục tƣơng ứng war/ Project_name/ src/ Java source code META-INF/ other configuration war/ JSPs, images, data files WEB-INF/ app configuration lib/ JARs for libraries classes/ compiled classes Ví dụ với tên Demo, kết ứng dụng đƣợc tạo có cấu trúc nhƣ sau: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 56 Hình 2.4 Cấu trúc ứng dụng App Engine Trong ứng dụng App Engine, số tệp cấu hình đƣợc tạo mặc định để cấu hình cho ứng dụng, cụ thể: Tệp appengine-web.xml chứa mã đăng ký ứng dụng, phiên ứng dụng danh sách file tĩnh (file ảnh, file css), file nguồn (các file JSP…) Hình 2.5 Nội dung tệp appengine-web.xml Tệp jdoconfig.xml khai báo thƣ viện JDO để tƣơng tác với kho liệu trung tâm Google Hình 2.6 Nội dung tệp jdoconfig.xml Số hóa Trung tâm Học liệu – Đại học Thái Ngun http://www.lrc-tnu.edu.vn 57 Ngồi ra, ứng dụng cịn có thêm thƣ viện cơng cụ phát triển App Engine SDK, thƣ viện máy ảo Java Đồng thời, ngƣời sử dụng tạo thêm tệp Java, Javascript, HTML, CSS, JSP/Servlet, … 2.4.3.2 Triển khai ứng dụng Sau xây dựng đƣợc ứng dụng App Engine, để triển khai ứng dụng lên tảng GAE Google, ngƣời sử dụng phải có tài khoản thƣ điện tử Gmail tài khoản phải đƣợc cấp quyền tạo ứng dụng GAE Để cấp quyền cho tài khoản tạo đƣợc ứng dụng, ngƣời sử dụng đăng nhập vào địa https://appengine.google.com/ để gửi yêu cầu tới Google Sau tài khoản có quyền, ngƣời sử dụng tạo định danh cho ứng dụng tảng GAE, ví dụ demo Khi có định danh cho ứng dụng GAE, ngƣời sử dụng chọn chức triển khai ứng dụng cơng cụ trình soạn thảo Eclipse, nhập số thông tin định danh, tên ứng dụng, tài khoản hộp thƣ điện tử gmail mật thƣ điện tử, ứng dụng đƣợc triển khai lên GAE Sau ứng dụng đƣợc triển khai lên GAE, ngƣời sử dụng sử dụng địa http://demo.appspot.com để sử dụng ứng dụng Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 58 CHƢƠNG 3:XÂY DỰNG HỆ THỐNG SỔ LIÊN LẠC ĐIỆN TỬ TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY CỦA GOOGLE 3.1 Bài toán sổ liên lạc điện tử Cùng với phát triển xã hội, công tác lý học sinh nhà trƣờng ngày trở nên khó khăn phức tạp trƣờng phổ thơng Vì việc tăng cƣờng phối hợp nhà trƣờng gia đình việc quản lý, giáo dục học sinh ngày trở nên quan trọng Tuy nhiên, thực tế việc phối kết hợp gia đình nhà trƣờng cịn gặp nhiều khó khăn nhiều trƣờng hợp cịn đạt hiệu chƣa cao Một nguyên nhân việc trao đổi thông tin nhà trƣờng gia đình cịn thiếu tính kịp thời Vì cần có thêm kênh thơng tin giúp nhà trƣờng kịp thời thơng báo cho gia đình tình hình học tập sinh hoạt học sinh trƣờng đồng thời giúp cho gia đình dễ dàng chủ động, kịp thời nắm bắt đƣợc hoạt động em trƣờng thời điểm Bên cạnh đó, đời cơng nghệ mới, thiết bị di động đặc biệt phát triển mạng Internet năm gần thuận lợi vô lớn để tạo kênh thông tin Trong luận văn tơi tiến hành tìm hiểu điện tốn đám mây nói chung tảng dịch vụ GAE nói riêng Đây công nghệ đƣợc ứng dụng rộng rãi toàn giới Để làm bật ý nghĩa điện toán đám mây với tảng dịch vụ GAE xây dựng thử nghiệm hệ thống sổ liên lạc điện tử hệ thống thông tin nhà trƣờng Với sổ liên lạc điện tử, gia đình nhà trƣờng đƣợc kết nối với cách thuận lợi, dễ dàng đâu, thời điểm miễn có kết nối Internet Giáo viên cập nhật tình hình học sinh, nhận xét trình học tập, sinh hoạt học sinh trƣờng Phụ huynh truy cập để biết tình hình em trƣờng phản hồi nhận xét giáo viên góp phần có biện pháp giáo dục học sinh kịp thời phù hợp 3.2 Phân tích thiết kế hệ thống 3.2.1 Mơ hình tổng thể hệ thống Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 59 Hệ thống quản lý lấy liệu từ trung tâm liệu Google đƣa vào hệ thống Hệ thống đƣợc đặt Web server Google theo mơ hình tổng thể đƣợc biểu diễn hình vẽ sau: Hình 3.1 Mơ hình tổng thể hệ thống Các chức phần mềm thử nghiệm Sổ liên lạc điện tử: Chức quản trị hệ thống: quản lý ngƣời dùng, quản lý danh sách học sinh, phân quyền cho ngƣời dùng, đăng nhập hệ thống, khỏi hệ thống Chức sổ liên lạc: xem điểm học sinh, cập nhật điểm học sinh, gửi nhận xét tình hình học tập học sinh tới phụ huynh, phản hồi nhận xét phụ huynh tới nhà trƣờng Danh sách nhóm ngƣời ảnh hƣởng đến hệ thống: có tác nhân ảnh hƣởng đến hệ thống đƣợc chia làm nhóm: Ngƣời dùng Quản trị hệ thống 3.2.2 Các mơ hình ca sử dụng * Mơ hình ca sử dụng Quản trị hệ thống: Tác nhân: Ngƣời quản trị hệ thống nhóm thực tồn chức hệ thống, bao gồm quản lý ngƣời dùng, quản lý nhóm quyền, quản lý danh sách học sinh, quản lý danh sách giáo viên Các ca sử dụng: Quản lý ngƣời dùng, Quản lý nhóm quyền, Quản lý danh sách giáo viên, Quản lý danh sách giáo viên Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 60 Quản lý người dùng Đăng nhập quyền quản trị Quản lý ds học sinh Quản trị hệ thống Quản lý ds giáo viên Hình 3.2 Mơ hình ca sử dụng quản trị hệ thống * Mơ hình ca sử dụng ngƣời dùng cuối: Tác nhân: Bao gồm phụ huynh học sinh giáo viên Cả phụ huynh học sinh giáo viên phải đăng nhập đƣợc cấp quyền tƣơng ứng hệ thống Các ca sử dụng: Xem điểm, Cập nhật điểm, Gửi nhận xét Xem điểm Phụ huynh Người dùng Gửi nhận xét Giáo viên Đăng nhập quyền người dùng Cập nhật điểm Đăng nhập quyền người dùng Hình 3.3 Các ca sử dụng người dùng cuối * Mô hình ca sử dụng Quản lý ngƣời dùng: Tác nhân: Ngƣời quản trị hệ thống Các ca sử dụng Quản lý ngƣời dùng bao gồm: Thêm ngƣời dùng, Sửa thơng tin ngƣời dùng, Xóa ngƣời dùng Thêm người dùng Quản lý người dùng Sửa người dùng Đăng nhập quyền quản trị hệ thống Quản trị hệ thống Xóa người dùng Hình 3.4 Ca sử dụng quản lý người dùng Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 61 * Mô hình ca sử dụng Quản lý danh sách số liên lạc: Tác nhân: Ngƣời quản trị hệ thống Các ca sử dụng Quản lý ngƣời dùng bao gồm: Thêm học sinh, Sửa thơng tin học sinh, Xóa học sinh Thêm học sinh Quản lý người dùng Sửa học sinh Đăng nhập quyền quản trị hệ thống Quản trị hệ thống Xóa học sinh Hình 3.5 Ca sử dụng quản danh sách học sinh 3.2.3 Các biểu đồ hoạt động * Biểu đồ hoạt động chức Đăng nhập: Bắt đầu Vào chức đăng nhập Kết thúc Nhập địa gmail mật Dữ liệu Sai Kiểm tra Đúng Hiển thị lỗi Hiển thị menu Chọn menu Chọn chức Kết thúc Hình 3.6 Biểu đồ hoạt động cho chức đăng nhập Mô tả: Vào hệ thống, ngƣời dùng chọn chức Đăng nhập, hệ thống hiển thị trang đăng nhập Google, ngƣời dùng phải nhập địa Email, mật (Password) nhấn Đăng nhập Nếu liệu ngƣời dùng nhập vào không tồn hệ thống hiển thị lỗi tƣơng ứng Nếu liệu ngƣời dùng nhập vào tồn hệ thống hiển thị hình chứa danh mục chức Ngƣời dùng chọn chức để thao tác * Biểu đồ chức xem, cập nhật điểm: Bắt đầu Bảng điểm Kết thúc Chọn lớp Chọn môn Nhập điểm Hình 3.7 Biểu đồ hoạt động cho chức cập nhật điểm Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 62 Bắt đầu Kết thúc Bảng điểm Chọn lớp Chọn mơn Hiển thị điểm Hình 3.8 Biểu đồ hoạt động cho chức xem điểm Mô tả: Khi ngƣời dùng vào hệ thống, hệ thống hiển thị danh sách học sinh lớp đƣợc chọn Nếu ngƣời dùng phụ huynh xem điểm học sinh Nếu ngƣời dùng giáo viên cập nhật điểm học sinh vào hệ thống * Biểu đồ chức gửi nhận xét: Bắt đầu Kết thúc Danh sách số liên lạc Gửi email cho phụ huynh Nhập nội dung Gửi Email Hình 3.9 Biểu đồ hoạt động cho chức gửi nhận xét Mô tả: Khi ngƣời dùng giáo viên vào hệ thống chọn danh sách sổ liên lạc, hệ thống hiển thị danh sách học sinh, ngƣời dùng chọn gửi email nhận xét cho học sinh danh sách tất học sinh danh sách 3.2.4 Các biểu đồ * Biểu đồ chức xem điểm: :hiển thị :Hệ thống : Người dùng : Gửi yêu cầu hiển thị() : Gửi yc() : Gọi Google Doc() : Hiển thị kết quả() Hình 3.10 Biểu đồ chức xem điểm Các bƣớc xử lý chính: Gọi đến Google Doc để hiển thị sổ liên lạc Kết trả đƣợc hiển thị hệ thống Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 63 * Biểu đồ chức cập nhật điểm: :Cập nhật :Hệ thống : Người dùng : Gửi yêu cầu cập nhật() : Thông tin cập nhật() : Gọi Google Doc() : Hiển thị kết quả() Hình 3.11 Biểu đồ chức cập nhật điểm Các bƣớc xử lý chính: Thơng tin đƣợc cập nhật Google Doc * Biểu đồ chức gửi nhận xét: :hiển thị :Hệ thống : Người dùng : Gửi yêu cầu gửi nhận xét() : Gửi yc() : Gọi Gmail() : Hiển thị kết quả() Hình 3.12 Biểu đồ chức gửi nhận xét Các bƣớc xử lý chính: Gọi đến Gmail để thực chức gửi email nhận xét Kết trả đƣợc hiển thị hệ thống Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 64 * Biểu đồ chức tạo sổ liên lạc thêm ngƣời dùng: :tạo sổ liên lạc :Danh sách :Hiển thị lỗi :Hệ thống Sổ liên lạc :Quản trị hệ thống : Gửi yc tạo sổ liên lạc() : Gửi thông tin học sinh thông tin người dùng() : Kiểm tra() : thông báo lỗi() 5: Chèn() 6: Hiển thị kết quả() Hình 3.13 Biểu đồ chức tạo sổ liên lạc Các xử lý chính: - Kiểm tra xem thông tin nhập vào hợp lệ chƣa; - Kiểm tra xem địa email có hệ thống chƣa; - Nếu có hiển thị lỗi khơng thêm;Nếu chƣa có thêm ngƣời dùng vào hệ thống, tạo sổ liên lạc hiển thị thông báo tạo thành công * Biểu đồ chức Sửa thông tin học sinh: :Sửa Thông tin học sinh :Danh sách :hiển thị lỗi :Hệ thống Sổ liên lạc : Quản trị hệ thống : Gửi yêu cầu sửa() : Gửi thông tin sửa() : Kiểm tra() : Thông báo lỗi() 5: Sửa() 6: Hiển thị kết quả() Hình 3.14 Biểu đồ chức sửa thông tin học sinh Các bƣớc xử lý chính: - Kiểm tra xem thơng tin nhập vào hợp lệ chƣa; Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 65 - Nếu khơng hợp lệ hiển thị lỗi khơng sửa; - Nếu hợp lệ cập nhật thơng tin vào hệ thống hiển thị thông báo cập nhật thành cơng 3.3 Một số giao diện * Giao diện đăng nhập hệ thống: Hình 3.15 Giao diện đăng nhập hệ thống * Giao diện tạo sổ liên lạc Hình 3.16 Giao diện tạo sổ liên lạc * Giao diện nhập danh sách giáo viên Hình 3.17 Giao diện nhập danh sách giáo viên Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 66 * Giao diện nhập điểm Hình 3.18.Giao diện nhập điểm * Giao diện xem điểm Hình 3.19 Giao diện xem điểm * Giao diện gửi nhận xét, phản hồi nhận xét Hình 3.20 Giao diện gửi nhận xét, phản hồi nhận xét Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 67 * Bảng danh sách sổ liên lạc Hình 3.21 Bảng danh sách sổ liên lạc 3.4 Kết luận Chƣơng tập trung phân tích, thiết kế, xây dựng thử nghiệm hệ thống sổ liên lạc việc ứng dụng dịch vụ Google Apps Tuy chức chƣa phong phú nhƣng hệ thống cung cấp cho phụ huynh, giáo viên nhà trƣờng có thêm kênh thơng tin để góp phần quản lý việc học tập sinh hoạt học sinh, em chặt chẽ Hệ thống có đƣợc số kết định nhƣ cho phép giáo viên cập nhật điểm, thời khóa biểu, gửi nhận xét tình hình học tập, nề nếp học tập học sinh đến phụ huynh đồng thời cho phép phụ huynh tra cứu điểm, thời khóa biểu em mình, gửi phản hồi nhận xét giáo viên gửi ý kiến đến giáo viên thời điểm Tuy nhiên hệ thống số hạn chế: nhƣ liệu đƣợc đặt trung tâm liệu Google đƣờng truyền Internet không thông suốt dẫn tới việc lấy liệu gặp khó khăn, nhận xét giáo viên phản hồi nhận xét phụ huynh đƣợc lƣu hòm thƣ phụ huynh giáo viên mà chƣa đƣợc quản lý hệ thống, chƣa xây dựng đƣợc chức quản lý nề nếp học sinh… Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 68 KẾT LUẬN Điện tốn đám mây giải pháp cơng nghệ cho doanh nghiệp việc Internet hóa ứng dụng mình, có tiềm Tuy e ngại vấn đề bảo mật, tính tin cậy nhà cung cấp dịch vụ nhƣng ta khơng thể phủ nhận lợi ích to lớn mà điện toán đám mây mang lại, đặc biệt doanh nghiệp vừa nhỏ, tổ chức hành khơng có nhiều kinh phí đầu tƣ cho hệ thống, sở hạ tầng đội ngũ nhân lực công nghệ thông tin yếu Nắm bắt đƣợc xu hƣớng phát triển mơ hình này, luận văn tập trung vào nghiên cứu mơ hình điện tốn đám mây tảng Google App Engine Google thu đƣợc số kết định Tuy nhiên luận văn cịn nhiều thiếu sót, ứng dụng xây dựng mang tính nghiên cứu, thử nghiệm Kính mong cảm thơng đóng góp ý kiến quý báu quý Thầy Cô Bạn nhằm tạo tiền đề thuận lợi cho việc phát triển đề tài Hƣớng phát triển đề tài: Tìm hiểu thêm giải pháp nhà cung cấp khác để thấy đƣợc mạnh họ Tìm hiểu vấn đề bảo mật điện tốn đám mây Xây dựng hệ thống hồn chỉnh với chức đầy đủ đáp ứng yêu cầu công tác quản lý nhà trƣờng Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 69 TÀI LIỆU THAM KHẢO A Tiếng Việt [1] Nguyễn Nhƣ Sơn (12/2009), Nghiên cứu mơ hình điện toán đám mây ứng dụng, Báo cáo khoa học cấp sở, Viện CNTT - Viện khoa học công nghệ Việt Nam [2] Nguyễn Nhƣ Sơn (12/2010), Nghiên cứu mơ hình điện tốn đám mây theo cơng nghệ mở ứng dụng, Báo cáo khoa học cấp sở, Viện CNTT - Viện khoa học công nghệ Việt Nam [3] Hồng Tiến Trung (2010), Điện tốn đám mây ứng dụng tảng Google App Engine, Luận văn thạc sỹ Công nghệ thông tin B Tiếng Anh [4] Charles Severance (2009) Using Google App Engine O’Reilly Media, Inc [5] Dan Sanderson (2010) Programming Google App Engine O’Reilly Media, Inc [6] Eugene Ciurana (2009) Developing with Google App Engine Springer-Verlag New York, Inc [7] Eric S Raymond, Open Source Software, A (New) Development Methodology [8] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu (2008) Cloud Computing and Grid Computing 360-Degree Compared Grid Computing Environments Workshop [9] Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal (2008) MarketOriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities International Conference on High Performance Computing C Internet [10] http://blogs.msdn.com/sqlazure/archive/2010/03/22/9982979.aspx [11] http://code.google.com/appengine/docs/java/datastore/queriesandindexes.html [12] http://code.google.com/appengine/ [13] http://ebook.7pop.net/2010/05/cloud-computing-dien-toan-dam-may-tieng.html [14] http://en.wikipedia.org/wiki/Cloud_computing [15] http://www.google.com/apps/ [16] http://www.techpluto.com/cloud-computing-meaning/ Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn