Xây dựng hệ thống thông tin sinh viên trong trường đại học: luận văn thạc sĩ

74 179 0
Xây dựng hệ thống thông tin sinh viên trong trường đại học: luận văn thạc sĩ

Đ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

Thiết bị di động thông minh đang càng ngày càng được sử dụng rộng rãi, nhất là giới trẻ học sinh sinh viên. Chúng không chỉ phục vụ nhu cầu giải trí, mà còn bao gồm cả hỗ trợ học hành. Riêng sinh viên, các ứng dụng phục vụ giải trị phổ biến, trong khi các ứng dụng phục vụ cho học tập lại hạn chế. Họ cần có thông báo tin tức kip thời, có thông tin sự kiện, hội nghị, tuyển dụng để kịp thời đăng ký và tham gia chúng. Do đó, đề tài tập trung xây dựng hệ thống phục vụ nhu cầu thông tin của sinh viên thông qua ứng dụng trên thiết bị di động kết nối với thông tin cập nhật nhất từ máy chủ. Những tính năng chính của ứng dụng này bao gồm quản lý thông tin cá nhân, tin tức, sự kiện, phản hồi và quan trọng nhất là sinh viên 5 tốt. Thông qua chức năng quan trọng, sinh viên 5 tốt, người quản trị có thể chủ động tiếp cận sinh viên, động viên, khích lệ, tạo điều kiện để sinh viên có thể đạt được danh hiệu cao quý này. Kết quả của đề tài là một ứng dụng di động chạy trên hệ điều hành Android và đã được phân phối đến người dùng thông qua Google Play

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC LẠC HỒNG *** TRẦN THUẬN HỊA XÂY DỰNG HỆ THỐNG THƠNG TIN SINH VIÊN TRONG TRƯỜNG ĐẠI HỌC LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Đồng Nai, Năm 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC LẠC HỒNG *** TRẦN THUẬN HỊA XÂY DỰNG HỆ THỐNG THƠNG TIN SINH VIÊN TRONG TRƯỜNG ĐẠI HỌC Chuyên ngành: Công nghệ thơng tin Mã số: 60480201 LUẬN VĂN THẠC SĨ CƠNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS ĐẶNG TRẦN KHÁNH Đồng Nai, Năm 2016 i LỜI CẢM ƠN Em xin chân thành cảm ơn Thầy, Cô khoa Công nghệ thông tin Trường Đại học Lạc Hồng Thầy cô tham gia giảng dạy cho lớp Cao học khóa hết lịng truyền đạt kiến thức cho chúng em trình học tập trường Đặc biệt, em xin chân thành cảm ơn Thầy PGS TS Đặng Trần Khánh, người thầy tận tình hướng dẫn em thực đề tài Xin chân thành cảm ơn gia đình bạn đồng nghiệp giúp đỡ, động viên tinh thần, đóng góp nhiều ý kiến để giúp cho em hoàn thành luận văn Học viên Trần Thuận Hịa ii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng tơi, tài liệu kết nghiên cứu luận văn trung thực Học viên Trần Thuận Hòa iii TĨM TẮT LUẬN VĂN Thiết bị di động thơng minh ngày sử dụng rộng rãi, giới trẻ học sinh sinh viên Chúng không phục vụ nhu cầu giải trí, mà cịn bao gồm hỗ trợ học hành Riêng sinh viên, ứng dụng phục vụ giải trị phổ biến, ứng dụng phục vụ cho học tập lại hạn chế Họ cần có thơng báo tin tức kip thời, có thông tin kiện, hội nghị, tuyển dụng để kịp thời đăng ký tham gia chúng Do đó, đề tài tập trung xây dựng hệ thống phục vụ nhu cầu thông tin sinh viên thông qua ứng dụng thiết bị di động kết nối với thông tin cập nhật từ máy chủ Những tính ứng dụng bao gồm quản lý thông tin cá nhân, tin tức, kiện, phản hồi quan trọng sinh viên tốt Thông qua chức quan trọng, sinh viên tốt, người quản trị chủ động tiếp cận sinh viên, động viên, khích lệ, tạo điều kiện để sinh viên đạt danh hiệu cao quý Kết đề tài ứng dụng di động chạy hệ điều hành Android phân phối đến người dùng thông qua Google Play iv MỤC LỤC LỜI CẢM ƠN I LỜI CAM ĐOAN II CHƯƠNG 1 MỞ ĐẦU 1.1 GIỚI THIỆU ĐỀ TÀI 1.2 LÝ DO CHỌN ĐỀ TÀI 1.3 MỤC TIÊU THỰC HIỆN CHƯƠNG 2 TỔNG QUAN VẤN ĐỀ 2.1 GIỚI THIỆU TỔNG QUÁT VỀ CỔNG THÔNG TIN 2.2 HỆ THỐNG CŨ HÌNH 1 GIAO DIỆN TRANG TUOITREBACHKHOA (CŨ) 1 HÌNH 2 GIAO DIỆN TRANG TUOITREBACHKHOA (CŨ) 2 HÌNH 3 GIAO DIỆN TRANG TUOITREBACHKHOA (CŨ) 3 2.3 GIỚI THIỆU VỀ CÁCH SẢN PHẨM TIẾP CẬN VỚI NGƯỜI DÙNG 5 2.4 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NOSQL 2.4.1 Tổng quan về NoSQL 6 HÌNH 4 ĐẶC ĐIỂM DỮ LIỆU LỚN - 5VS 2.4.1.1 Khối lượng data (Volume) 2.4.1.2 Tốc độ xử lý data (Velocity) 7 2.4.1.3 Đa dạng data (Variety) 2.4.1.4 Tính xác thực (Veracity) 7 2.4.1.5 Giá trị (Value) 7 2.4.2 Apache Hadoop 7 2.4.2.1 Thành phần chính của nền tảng Hadoop 8 2.4.2.2 Kiến trúc cụm Hadoop nhiều node HÌNH 5 KIẾN TRÚC CỤM HADOOP NHIỀU NODE 2.4.2.3 Các điểm thuận lợi khi dùng Hadooop 2.4.3 MapReduce HÌNH 6 CÁCH THỨC MAPREDUCE HOẠT ĐỘNG 9 2.4.3.1 Các thuận lợi của các thủ tục MapReduce 2.4.3.2 Quá trình hoạt động của MapReduce 10 2.4.4 Kiến trúc HDFS 11 HÌNH 7 KIẾN TRÚC HDFS 12 v 2.4.4.1 Tính sẵn sàng cao khi có thảm hoạ 12 2.4.4.2 Mơ hình Hadoop trên có một số vấn đề 13 2.4.5 Hệ quản trị cơ sở dữ liệu lớn NoSQL 13 2.4.5.1 Dạng dữ liệu lớn Key-Value 13 HÌNH 8 DẠNG DỮ LIỆU LỚN KEY – VALUE 14 2.4.5.2 Dạng dữ liệu lớn hướng tài liệu (Document-based) 14 HÌNH 9 DẠNG DỮ LIỆU LỚN HƯỚNG TÀI LIỆU 14 2.4.5.3 Dạng dữ liệu lớn hướng cột (Column-based) 14 HÌNH 10 DẠNG DỮ LIỆU LỚN HƯỚNG CỘT 15 2.4.5.4 Dạng dữ liệu lớn hướng đồ thị (Graph Database) 15 HÌNH 11 DẠNG DỮ LIỆU LỚN HƯỚNG ĐỒ THỊ 15 2.4.6 Hệ quản trị cơ sở dữ liệu MongoDB 15 HÌNH 13 PHÂN TÁN DỮ LIỆU TRONG MONGODB 17 2.4.7 Cấu trúc dữ liệu MongoDB 18 HÌNH 14 CẤU TRÚC DỮ LIỆU MONGODB 18 2.4.7.1 Ưu điểm của MongoDB 18 2.4.7.2 Khi nào sử dụng MongoDB 19 2.4.7.3 Mơ hình dữ liệu MongoDB 19 HÌNH 15 MƠ HÌNH DỮ LIỆU THAM CHIẾU 20 HÌNH 16 MƠ HÌNH DỮ LIỆU NHÚNG 20 2.4.7.4 Kiểu dữ liệu trong MongoDB 20 2.4.7.5 Cơ chế hoạt động của MongoDB 21 HÌNH 17 CƠ CHẾ HOẠT ĐỘNG MONGODB 21 2.5 TỔ CHỨC TƯƠNG TÁC PHÍA NGƯỜI DÙNG ANGULARJS (CLIENT-SIDE) 22 2.5.1 Giới thiệu về AngularJs 22 2.5.2 Dữ liệu hai chiều (Two-way data binding) 22 2.5.3 Các đặc tính của AngularJs 23 2.5.4 Các tính năng cốt lõi của AngularJs 23 HÌNH 19 CÁC THÀNH PHẦN CỦA ANGULARJS 24 2.5.5 Ưu điểm của AngularJs 24 2.5.6 Nhược điểm của AngularJS 24 2.6 TỔ CHỨC TƯƠNG TÁC PHÍA MÁY CHỦ (SERVER-SIDE) 24 2.6.1 NodeJs 24 2.6.1.1 Giới thiệu về NodeJs 24 vi 2.6.1.2 Ưu điểm của NodeJs 26 2.6.1.3 Nhược điểm của NodeJs 26 HÌNH 21 MỨC ĐỘ RỦI RO KHI SỬ DỤNG NODEJS 27 2.6.2ExpressJs 27 2.7 CÂN NHẮC GIỮA MEAN VÀ LAMP 27 2.7.1 Giới thiệu về LAMP 27 HÌNH 22 CÁC THÀNH PHẦN CẤU THÀNH LAMP 28 _ WAMP 28 _ WIMP 28 _ LAPP 28 _ MAMP 28 _ XAMP 28 2.7.2 Giới thiệu về MEAN 29 HÌNH 23 CÁC THÀNH PHẦN CẤU THÀNH MEAN 29 2.7.3 So sánh LAMP và MEAN 30 HÌNH 24 TỐC ĐỘ INSERT DỮ LIỆU GIỮA SQL VÀ MONGO 31 HÌNH 25 TỐC ĐỘ TRUY VẤN DỮ LIỆU GIỮA SQL VÀ MONGO 31 HÌNH 26 TỐC ĐỘ TRUY VẤN DỮ LIỆU CĨ KHỐ NGOẠI GIỮA SQL VÀ MONGO 32 2.7.4 SƠ ĐỒ TỔ CHỨC DỮ LIỆU 34 HÌNH 27 SƠ ĐỒ TỔ CHỨC DỮ LIỆU CỦA USER 34 HÌNH 28 SƠ ĐỒ TỔ CHỨC DỮ LIỆU CỦA NEWS 35 HÌNH 29 SƠ ĐỒ TỔ CHỨC DỮ LIỆU CỦA EVENT 35 HÌNH 30 SƠ ĐỒ TỔ CHỨC DỮ LIỆU CỦA FILE 36 CHƯƠNG 3 HIỆN THỰC 37 3.1 CÁC CÔNG CỤ SỬ DỤNG TRONG XÂY DỰNG SẢN PHẨM 37 3.1.1 Web 37 3.1.2 Android 37 3.2 XÂY DỰNG SẢN PHẨM 37 3.2.1 Xây dựng giao diện 37 3.2.1.1 Web 37 3.2.1.2 Android 37 HÌNH 31 THIẾT KẾ VIEW ĐĂNG NHẬP CỦA MOBILE 38 HÌNH 32 THIẾT KẾ VIEW ĐĂNG KÝ CỦA MOBILE 39 vii HÌNH 33 THIẾT KẾ MENU VIEW CỦA MOBILE 40 HÌNH 34 THIẾT KẾ VIEW HỒ SƠ CƠ BẢN CỦA MOBILE 41 HÌNH 35 THIẾT KẾ VIEW HỒ SƠ NÂNG CAO CỦA MOBILE 42 HÌNH 36 THIẾT KẾ VIEW DANH SÁCH SỰ KIỆN CỦA MOBILE 43 HÌNH 37 THIẾT KẾ VIEW LỌC SỰ KIỆN CỦA MOBILE 44 HÌNH 38 THIẾT KẾ VIEW XEM CHI TIẾT SỰ KIỆN CỦA MOBILE 45 HÌNH 39 THIẾT KẾ FLOAT BUTTON SỰ KIỆN CỦA MOBILE 46 HÌNH 40 THIẾT KẾ VIEW DANH MỤC CỦA MOBILE 47 HÌNH 41 THIẾT KẾ VIEW DANH SÁCH TIN TỨC CỦA MOBILE 48 HÌNH 42 THIẾT KẾ VIEW XEM CHI TIẾT TIN TỨC CỦA MOBILE 49 HÌNH 43 THIẾT KẾ FLOAT BUTTON TIN TỨC CỦA MOBILE 50 HÌNH 44 THIẾT KẾ REPLY VIEW CHO MOBILE 51 HÌNH 45 THIẾT KẾ VIEW SINH VIÊN 5 TỐT CHO MOBILE 52 3.2.2 Quản lý source code 52 3.2.2.1 Centralize Version Control System 52 HÌNH 46 CENTRALIZE VERSION CONTROL SYSTEM 52 3.2.2.2 Distributed Version Control System 53 HÌNH 47 DISTRIBUTED VERSION CONTROL SYSTEM 53 3.2.2.3 Bitbucket và SourceTree 53 HÌNH 48 BITBUCKET 54 HÌNH 49 SOURCETREE 54 3.2.3 Kiểm thử 54 3.2.3.1 Xem sự kiện chi tiết và bình luận 54 HÌNH 50 CÁC BƯỚC KIỂM THỬ XEM SỰ KIỆN VÀ BÌNH LUẬN 55 3.2.3.2 Xem bài báo 55 HÌNH 51 CÁC BƯỚC KIỂM THỬ XEM NỘI DUNG BÀI BÁO 55 3.2.3.3 Xem thích và hủy thích một bài báo 56 HÌNH 52 CÁC BƯỚC KIỂM THỬ CHỨC NĂNG THÍCH VÀ HỦY THÍCH BÀI BÁO 56 3.2.3.4 Bình luận về một bài báo 56 HÌNH 53 CÁC BƯỚC KIỂM THỬ CHỨC NĂNG BÌNH LUẬN BÀI BÁO 57 viii 3.2.3.5 Đăng ký thông tin cá nhân để trở thành sinh viên 5 tốt 57 HÌNH 54 CÁC BƯỚC KIỂM THỬ CHỨC NĂNG ĐĂNG KÝ THƠNG TIN CÁ NHÂN ĐÊ TRỞ THÀNH SINH VIÊN 5 TỐT 58 3.2.3.6 Đăng ký năng lực để trở thành sinh viên 5 tốt 58 HÌNH 55 CÁC BƯỚC KIỂM THỬ CHỨC NĂNG ĐỂ TRỞ THÀNH SINH VIÊN 5 TỐT 58 3.2.3.7 Phản hồi 59 HÌNH 56 CÁC BƯỚC KIỂM THỬ CHỨC NĂNG PHẢN HỒI 59 CHƯƠNG 4 KẾT LUẬN 60 4.1 HOÀN THÀNH 60 4.2 HẠN CHẾ 61 4.3 HƯỚNG PHÁT TRIỂN 61 TÀI LIỆU THAM KHẢO 62 48 Sau chọn danh mục, ứng dụng hiển thị View danh sách tin tức View giống với danh sách kiện lọc, khơng hiển thị trang thái tin làm bật so với tin khác Hình 38 Thiết kế View danh sách tin tức Mobile 49 View tin tức chi tiết giống với View kiện chi tiết Chỉ khác điểm khơng có mục Đăng ký/Hủy Float Button khơng có nhắc nhở: Hình 39 Thiết kế View xem chi tiết tin tức Mobile 50 Hình 40 Thiết kế Float Button tin tức Mobile 51 Tại bình luận có nút “Trả lời” View sau chọn nút trả lời chứa nội dung trả lời nằm cùng, sau vùng nhập nội dung trả lời cuối câu trả lời: Hình 41 Thiết kế Reply View cho Mobile 52 View Sinh viên tốt làm chủ yếu theo yêu cầu có sẵn form điền: Hình 42 Thiết kế View Sinh viên tốt cho Mobile 3.2.2 Quản lý source code 3.2.2.1 Centralize Version Control System Hình 43 Centralize Version Control System 53 Centralize Version Control System (CVCS) hệ thống quản lý mã nguồn (Source Code) dựa nguyên tắc: Mã nguồn lưu Team Foundation Service hệ thống quản lý mã nguồn tập trung Các ghi (log), phiên (version code), tên công việc (commit)… lưu lại máy chủ 3.2.2.2 Distributed Version Control System Hình 44 Distributed Version Control System Khác với CVCS, Distributed Version Control System (DVCS) lưu thơng tin commit máy tính, giúp người dùng truy cập lại thơng tin cách nhanh chóng Bên cạnh đó, với lợi lưu trữ dự liệu cục nên người dùng làm việc mà khơng cần kết nối Internet Git hệ thống tiêu biểu quản lý Source Code theo mơ hình DVCS 3.2.2.3 Bitbucket SourceTree Sau thử nghiệm sử dụng công cụ quản lý mã nguồn hai hệ thống, định sử dụng hệ thống quản lý Source Code theo mơ hình DVCS Việc chọn sử dụng mơ hình DVCS cách làm việc điều kiện tơi có nét tương đồng tốc độ đường truyền, thời gian làm việc thành viên khơng thống nhất… Bên cạnh đó, xu cộng với hỗ trợ tương đối lớn từ cộng đồng Git ảnh hưởng lớn đến lựa chọn tơi 54 Hình 45 Bitbucket Bitbucket dịch vụ lưu trữ dựa web cho dự án có sử dụng Mercurial Git Hiện tại, Bitbucket cung cấp loại phiên cho người dùng bao gồm miễn phí (cho nhóm người) thu phí (cho nhóm lớn người) Hình 46 SourceTree Việc tơi chọn SourceTree sản phẩm từ nhà phát triển Bitbucket – Atlassian Bên cạnh đó, SourceTree mang đến cho người dùng giao diện thân thiện (trên OS X Windows) có hỗ trợ đơng đảo từ cộng đồng so với ứng dụng khác (thống kê trang http://alternativeto.net/software/sourcetree/) SourceTree đơn giản hoá cách người dùng tương tác với Git Mercurial thông qua giao diện đơn giản 3.2.3 Kiểm thử Để đảm bảo ứng dụng hoạt động xác, phải cần chạy thử tất chức có ứng dụng Trong báo cáo này, tơi trình bày kiểm thử xem kiện, xem báo, bình luận kiện/bài báo, chức thích báo, đăng ký làm sinh viên tốt, phản hồi 3.2.3.1 Xem kiện chi tiết bình luận Trình tự bao gồm: Trong bảng danh sách kiện giao diện kiện, chọn vào kiện muốn xem, kéo xuống cùng, nơi có hiển thị text box để bình luận, nhập nội dung gửi, hoàn tất 55 Hình 47 Các bước kiểm thử xem kiện bình luận 3.2.3.2 Xem báo Trình tự bao gồm: Chọn chức xem tin tức giao diện trang chính, bấm vào hình thuộc danh mục để xem tin liên quan, hồn tất Hình 48 Các bước kiểm thử xem nội dung báo 56 3.2.3.3 Xem thích hủy thích báo Trình tự bao gồm: Bấm vào icon trái tim góc phải để thích báo xem, nhấn lần để bỏ thích, hồn tất Hình 49 Các bước kiểm thử chức thích hủy thích báo 3.2.3.4 Bình luận báo Trình tự bao gồm: Trong giao diện xem bài, kéo xuống bên dưới, nơi có phần bình luận, nhập nội dung bấm gửi, hồn tất 57 Hình 50 Các bước kiểm thử chức bình luận báo 3.2.3.5 Đăng ký thơng tin cá nhân để trở thành sinh viên tốt Trình tự bao gồm: Đăng ký thơng tin cá nhân hình chức sinh viên tốt (bấm vào chữ “Tích luỹ danh hiệu sinh viên tốt”), nhập thông tin vào text box có sẵn, chọn vào icon đĩa mềm góc phải, hồn tất Bước 58 Hình 51 Các bước kiểm thử chức Đăng ký thông tin cá nhân đê trở thành sinh viên tốt 3.2.3.6 Đăng ký lực để trở thành sinh viên tốt Trình tự bao gồm: giao diện trang sinh viên tốt, chọn lực liệt kê sẵn để đăng ký, giao diện mở lên, chọn vào nơi hình (dựa vào tài liệu cung cấp) để đăng ký thông tin cụ thể, điền đầy đủ thông tin ảnh minh chứng, chọn vào icon đĩa mềm góc phải để gửi, hồn tất Hình 52 Các bước kiểm thử chức để trở thành sinh viên tốt 59 3.2.3.7 Phản hồi Trình tự bao gồm: Chọn chức phản hồi giao diện trang chính, điền đầy đủ thông tin yêu cầu, bấm gửi, nhận thông báo, hồn tất: Hình 53 Các bước kiểm thử chức Phản hồi 60 CHƯƠNG KẾT LUẬN 4.1 Hoàn thành • Trang web ứng dụng điện thoại sử dụng cơng nghệ (tính đến đầu năm 2016) MEAN giúp cho việc truyền tài nhanh lượng truy cập nhiều Trong đó: o MongoDB hệ quản trị sở liệu NoSQL phổ biến giới o ExpressJS thư viện Javascript chạy phía máy chủ thành cơng o NodeJS với V8 engine máy thơng dịch Javascript phía máy chủ có thời gian đáp ứng người dùng tốt o AngularJS thư viện Javascript phía trình duyệt Google phát triển, tiếng giới • Ứng dụng chạy hai chế độ hình: Portrait (màn hình đứng) Landscape (màn hình ngang) Người dùng mà cụ thể sinh viên dễ dàng đọc nội dung, tương tác hệ thống • Ứng dụng triển khai Google Play Market, thu hút trăm sinh viên sử dụng tương tác hệ thống • Các chức hồn thành ứng dụng: o Hồ sơ cá nhân (profile): Nơi để người dùng đăng nhập/đăng xuất Tại đây, người dùng xem thơng tin cá nhân, xem/thay đổi ảnh đại diện, xem điểm nhận quà o Tin tức (news): Hiển thị tin tức theo thứ tự thời gian đến cũ với nội dung thu gọn: tiểu đề, mơ tả, hình ảnh, lượt xem, ngày đăng Chọn tin tức để xem tin đầy đủ bao gồm: xem tin tức đầy đủ, chia Facebook, bình luận, đánh giá o Sự kiện (events): Hiển thị kiện lên đầu Sự kiện chi làm ba loại: diễn ra, diễn kết thúc hiển thị tiêu đề, mô tả, hình ảnh, lượt xem, số lượng tham gia Khi người dùng chọn xem kiện ứng dụng cung cấp: thông tin đầy đủ kiện, tham gia/huỷ kiện (Yêu cầu đăng nhập tham gia kiện kết thúc), chia Facebook, bình luận, đánh giá 61 o Sinh viên tốt: Hiển thị hình tượng trưng cho điều kiện sinh viên tốt cần phải có Mỗi tốt sinh viên có hình riêng để sinh viên nhập minh chứng vào để chứng minh “tốt” học o Phản hồi (feedback): Gửi phản hồi đến nhóm quản lý ứng dụng có trục trặc kỹ thuật, sai thông tin tin tức kiện 4.2 Hạn chế • Phát triển ứng dụng di động hệ điều hành di động khác iOS Windows Phone • Chức hệ thống cịn hạn chế Cần đào tạo đội ngũ phát triển ứng dụng để trì phát triển riêng cho Đại học Đồng Nai 4.3 Hướng phát triển • Phát triển ứng dụng hai tảng: Windows Phone, iOS • Thông tin kiện tại: Tuỳ theo kiện diễn mà mục xuất để cung cấp thông tin cần thiết kiện danh sách thành viên tham gia, phân ban, tiểu luận, báo… • Xem hình ảnh hoạt động: Liệt kê hình ảnh theo danh mục Sau chọn vào danh mục, người dùng xem hình với chức phóng to/thu nhỏ, chia • Thực cho điểm người dùng xem bài, tham gia kiện… Tặng quà cho người dùng đạt mức điểm định • Gửi thông báo tới người dùng: GCM (với Android iOS), Push Notificate (Với Windows Phone) Thông báo tin tức, kiện bật trường đại học • Tìm kiếm dựa mục tin tức Gợi ý người dùng từ khố tìm kiếm TÀI LIỆU THAM KHẢO [1] Gaurav Vaish, 2013 Getting Started with NoSQL Packt Publishing Ltd [2] Marcia Kaufman, Fern Halper, Alan Nugent, Judith Hurwitz, 2013 Big data for dummies John Wiley & Sons [3] MongoDB document https://docs.mongodb.com, truy cập 10/2016 [4] MongoDB - Wikipedia https://en.wikipedia.org/wiki/MongoDB, truy cập 10/2016 [5] Google “Android platform architecture.” https://developer.android.com/guide/platform/index.html, truy cập 10/2016 [6] Google “Android Studio.” https://developer.android.com/studio/index.html, truy cập 10/2016 [7] Apache Hadoop, http://hadoop.apache.org/, 10/2016 [8] Tom White, 3rd edition, 2012 Hadoop the definitive guide O’Reilly Media [9] Distributed data processing with Hadoop, M T Jones, 03/06/2010 [10] Daniel J Abadi, Samuel R Madden and Babil Hachem, 2008 Column-Stores vs Row-Stores: How Different Are They Really? In the Association for Computing Machinery's Special Interest Group on Management of Data (SIGMOD) [11] Ian Robinson, Jim Webber and Emil Eifrem, 2nd edition, 2016 Graph Database new opportunities for connected data O’Reilly Media [12] NoteJS https://nodejs.org, truy cập 10/2016 [13] AngularJS https://angularjs.org/, truy cập 10/2016 [14] MongoDB VS SQL Server 2008 performance showdown https://blog.michaelckennedy.net/2010/04/29/mongodb-vs-sql-server-2008performance-showdown, truy cập 10/2016 [15] Mike Wilson, 2012 Building Node Applications with MongoDB and Backbone O'Reilly Media ... TẠO TRƯỜNG ĐẠI HỌC LẠC HỒNG *** TRẦN THUẬN HỊA XÂY DỰNG HỆ THỐNG THƠNG TIN SINH VIÊN TRONG TRƯỜNG ĐẠI HỌC Chuyên ngành: Công nghệ thông tin Mã số: 60480201 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN. .. cổng thông tin Cổng thông tin trường đại học nơi tổng hợp tin tức, báo, kiện liên quan đến hoạt động sinh viên trường Đại học, giúp sinh viên dễ dàng theo dõi không bỏ lỡ kiện quan trọng thông. .. thơng báo tin tức kip thời, có thơng tin kiện, hội nghị, tuyển dụng để kịp thời đăng ký tham gia chúng Do đó, đề tài tập trung xây dựng hệ thống phục vụ nhu cầu thông tin sinh viên thông qua

Ngày đăng: 31/05/2018, 10:04

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan