Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
1,86 MB
Nội dung
TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN THAM GIA XÉT GIẢI THƯỞNG NGHIÊN CỨU KHOA HỌC SINH VIÊN CẤP TRƯỜNG ỨNG DỤNG TÌM LẠI LAPTOP BỊ MẤT TRỘM Thuộc nhóm ngành khoa học : Cơng Nghệ Thông Tin TPHCM, ngày 15 tháng 03 năm 2014 TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN THAM GIA XÉT GIẢI THƯỞNG NGHIÊN CỨU KHOA HỌC SINH VIÊN CẤP TRƯỜNG Ứng Dụng Tìm Lại Laptop Bị Mất Trộm Thuộc nhóm ngành khoa học: Cơng Nghệ Thông Tin Sinh viên thực hiện: Cao Thành Trung Phạm Hoài Nam Nam, Nữ: Nam Nam, Nữ: Nam Dân tộc: Kinh Lớp: DH11TH03 Khoa: Công Nghệ Thông Tin Năm thứ: Số năm đào tạo: Ngành học: Tin Học Người hướng dẫn: Ths Trương Hoàng Vinh TPHCM, ngày 15 tháng 03 năm 2014 LỜI NÓI ĐẦU Ngày khoa học kỹ thuật Việt Nam nói riêng, giới nói chung khơng ngừng nâng cao phát triển mặt Đặc biệt ngành công nghệ thông tin Để đáp ứng nhu cầu ngày cao người hàng loạt cơng ty máy tính đời ứng dụng cơng nghệ thông tin áp dụng ngày nhiều Với cơng nghệ hiện đại ngày người giải phóng cơng việc nặng nhọc thay vào là ứng dụng công nghệ thông tin ngày hiện đại các phần mềm quản lý nhiều ứng dụng áp dụng ngồi thực tiễn Nhưng để có phát triển khoa học kỹ thuật ngày là nhờ đóng góp to lớn máy tính Nhu cầu phát triển xã hội thay đổi máy tính có kích thước ngơi nhà trở thành máy laptop siêu mỏng hiện Những máy laptop mang người đến với kho tàng tri thức nhân loại Chính hiện laptop hành trang thiếu người bước vào sống từ học tập, nghiên cứu, công việc kinh doanh, hay lĩnh vực y tế… Thực tế cho thấy nhiều người đưa toàn liệu hình ảnh, thư điện tử, tài liệu, dự án nhiều thứ khác lên máy tính Hiện thị trường laptop có nhiều mẫu mã giá thuộc nhiều thương hiệu khác phù hợp với túi tiền người tiêu dùng Laptop chứa liệu thông tin quan trọng cá nhân tổ chức Sẽ ngày nào máy laptop bị trộm, liệu quan trọng bị tiết lộ bên ngồi Nhằm bảo vệ laptop liệu bên nó, định thực hiện đề tài “Ứng dụng tìm lại laptop bị trộm” MỤC LỤC CHƯƠNG TỔNG QUAN 1.1 Giới thiệu 1.2 Mục tiêu đề tài 1.3 Đối tượng phạm vi đề tài 1.4 Phương pháp nghiên cứu 1.5 Đóng góp đề tài Chương CƠ SỞ LÝ THUYẾT 2.1 Hệ quản trị sở liệu SQL Server 2.2 Ngôn ngữ lập trình ứng dụng ASP NET 2.3 Giới thiệu ADO NET 2.4 Ngôn ngữ C# 2.5 Windows Services 11 2.6 Windows Form 12 2.7 Google Maps 12 2.8 Sensor API 12 Chương HIỆN THỰC 13 3.1 Phân tích thiết kế sỡ liệu 13 3.2 Xây dựng Website 13 3.2.1 Cấu trúc ứng dụng 13 3.2.2 Trang đăng nhập 14 3.2.3 Trang đăng kí 15 3.2.4 Trang quên mật 21 3.2.5 Trang tài khoản 22 3.2.6 Trang kích hoạt chế độ báo 24 3.2.7 Trang cấu hình máy 25 3.2.8 Trang thông báo 25 3.3 Xây dựng ứng dụng Windows 30 3.3.1 Ứng dụng Location 31 3.3.2 Ứng dụng Webcam 32 3.3.3 Ứng dụng ScreenShot 33 3.3.4 Ứng dụng FTP Data 34 3.3.5 Ứng dụng File Transfer Prerequisites 41 3.3.6 Ứng dụng SystemLog 42 3.3.7 Ứng dụng SystemLap Và Ứng dụng Microsoft Runtime Service Log 45 3.3.7.1 Ứng dụng SystemLap 45 3.3.7.2 Ứng dụng Microsoft Runtime Service Log 50 3.3.8 Ứng dụng Where’s my lap 53 Chương KẾT QUẢ 64 4.1 Website 64 4.2 Ứng dụng Windows 72 Chương KẾT LUẬN 76 5.1 Kết đạt đề tài 76 5.2 Hướng phát triển đề tài 77 MỤC LỤC DANH MỤC HÌNH ẢNH Hình 2.2.1 Q trình biên dịch thực thi ASP.NET Hình 2.3.1 Mơ hình kiến trúc ADO NET .9 Hình 3.1 Bảng tài khoản sở liệu 13 Hình 3.2 Cấu trúc ứng dụng 14 Hình 3.3.8.1 Giao diện đăng nhập ứng dụng “Where's my lap.exe” 53 Hình 3.3.8.2 Giao diện chọn thư mục bảo vệ ứng dụng “Where's my lap.exe” 55 Hình 3.3.8.3 Giao diện phản hồi 57 Hình 3.3.8.3 Giao diện About .63 Hình 4.1.1 Giao diện trang chủ .64 Hình 4.1.2 Giao diện trang đăng nhập 65 Hình 4.1.3 Giao diện trang đăng ký 65 Hình 4.1.4 Giao diện trang quên mật 66 Hình 4.1.4 Giao diện trang tài khoản 66 Hình 4.1.6 Giao diện trang cấu hình máy 67 Hình 4.1.7 Giao diện trang hướng dẫn 68 Hình 4.1.8 Giao diện trang thông báo 69 Hình 4.1.9 Giao diện định vị trí máy laptop 69 Hình 4.1.10 Giao diện xuất hình ảnh chụp hình laptop 70 Hình 4.1.11 Giao diện xuất hình ảnh chụp thơng qua webcam laptop 70 Hình 4.1.12 Xuất thơng tin ứng dụng hoạt động .71 Hình 4.1.13 Giao diện xuất thơng tin ký tự bàn phím 71 Hình 4.1.14 Giao diện xuất thơng tin liệu thực hiện chức download 71 Hình 4.1.15 Giao diện trang quản trị tài khoản người dùng 72 Hình 4.2.1 Giao diện ứng dụng windows form 73 Hình 4.2.2 Giao diện chọn folder thực hiện lưu liệu 74 Hình 4.2.3 Giao diện ứng dụng phản hồi 74 Hình 4.2.4 Giao diện About 75 DANH MỤC NHỮNG CHỮ VIẾT TẮT [1] ADO - ActiveX Data Object [2] API - Application Programming Interface [3] CSS - Cascading Style Sheets [4] FSO - File System Object [5] GUI - Graphic User Interface [6] HTML - HyperText Markup Language [7] IP - Internet Protocol [8] XML - Extensible Markup Language BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: Ứng dụng tìm lại Laptop bị trộm - Sinh viên thực hiện: Cao Thành Trung Phạm Hoài Nam - Lớp: DH11TH03 Khoa: CNTT Năm thứ: Số năm đào tạo: - Người hướng dẫn: Ths Trương Hoàng Vinh Mục tiêu đề tài: Xây dựng ứng dụng hỗ trợ tìm kiếm laptop có cung cấp thơng báo như: - Xác định vị trí máy laptop - Lấy liệu nhập từ bàn phím sau laptop bị trộm - Chụp hình làm việc sau laptop bị trộm - Chụp ảnh webcam người sử dụng sau laptop bị trộm - Gửi liệu máy bị cho người chủ sở hữu laptop - Xóa liệu người dùng lưu lại trình duyệt web (cookies, lịch sử…) - Kiểm soát ứng dụng chạy máy laptop - Xuất thơng tin cấu hình máy laptop Tính sáng tạo: o Giúp cho người sử dụng laptop cách an tồn bảo mật thơng tin o Giúp định vị máy Laptop thông qua địa IP (Internet Protocol) o Kết hợp với kiến thức học kết tìm hiểu, nghiên cứu để xây dựng ứng dụng tìm lại laptop bị trộm Kết nghiên cứu: Hoàn thành ứng dụng, hiện thực ứng dụng để sử dụng thực tế Đóng góp mặt kinh tế - xã hội, giáo dục đào tạo, an ninh, quốc phòng khả áp dụng đề tài: Ứng dụng tìm lại Laptop bị trộm giúp đỡ tất người tìm lại laptop sau laptop bị trộm Công bố khoa học sinh viên từ kết nghiên cứu đề tài (ghi rõ tên tạp chí có) nhận xét, đánh giá sở áp dụng kết nghiên cứu (nếu có): Ngày 15 tháng 03 năm 2014 Sinh viên chịu trách nhiệm thực đề tài (ký, họ tên) Nhận xét người hướng dẫn đóng góp khoa học sinh viên thực đề tài (phần người hướng dẫn ghi): Ngày 15 tháng 03 năm 2014 Xác nhận đơn vị Người hướng dẫn (ký tên đóng dấu) (ký, họ tên) BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM THÔNG TIN VỀ SINH VIÊN CHỊU TRÁCH NHIỆM CHÍNH THỰC HIỆN ĐỀ TÀI I SƠ LƯỢC VỀ SINH VIÊN: Ảnh 4x6 Họ tên: Cao Thành Trung Sinh ngày: 04 tháng 01 năm 1993 Nơi sinh: Bà Rịa Vũng Tàu Lớp: DH11TH03 Khóa: 2011 - 2015 Khoa: Cơng nghệ thơng tin Địa liên hệ: 72/14 Khu Phố Phường Tân Hưng Quận TpHCM Điện thoại: 01677219484 Email: caothanhtrung4193@gmail.com II QUÁ TRÌNH HỌC TẬP : * Năm thứ 1: Ngành học: Tin học Khoa: Công nghệ thông tin Kết xếp loại học tập: Khá Sơ lược thành tích: Học bổng thành tích qua học kỳ * Năm thứ 2: Ngành học: Tin học Khoa: Công nghệ thông tin Kết xếp loại học tập: Khá Sơ lược thành tích: *Năm thứ : Ngành học: Tin học Khoa: Công nghệ thông tin Kết xếp loại học tập: Sơ lược thành tích: Ngày 15 tháng 03 năm 2014 Xác nhận đơn vị (ký tên đóng dấu) Sinh viên chịu trách nhiệm thực đề tài (ký, họ tên) Chương KẾT QUẢ 4.1 Website Giao diện trang chủ trình bày theo giao diện Metro UI (giao diện hệ điều hành Windows 8), chức giao diện: đăng ký, đăng nhập, kích hoạt máy, tải ứng dụng… trình bày với màu sắc giao diện bật giúp người dùng sử dụng cách dễ dàng, người dùng muốn người thân họ hưởng lợi ích mà ứng dụng mang lại trang web có hỗ trợ người dùng chia thơng tin ứng dụng trang mạng xã hội như: facebook, mezing, twitter, G+… Hình 4.1.1 Giao diện trang chủ Giao diện trang đăng nhập gồm trường tài khoản mật thực hiện chức chuyển trang đăng ký người dùng chưa có tài khoản, chuyển trang quên mật người dùng quên mật Trang đăng nhập thực hiện chức đăng nhập vào website để sử dụng chức website Trang 64 Hình 4.1.2 Giao diện trang đăng nhập Giao diện trang đăng ký thực hiện tạo tài khoản bao gồm các trường liệu: - Tên tài khoản - Email - Mật - Nhập lại mật - Nhập ký tự captcha Hình 4.1.3 Giao diện trang đăng ký Trang 65 Giao diện trang quên mật thực hiện chức lấy lại mật người dùng quên mật đăng nhập Trang quên mật bao gồm các trường nhập địa Email nhập Captcha Hình 4.1.4 Giao diện trang quên mật Giao diện trang tài khoản xuất thông tin tài khoản, địa email tình trạng máy laptop Trang tài khoản cho phép người dùng thực hiện chức thay đổi mật giúp bảo mật mật trình sử dụng trang web Hình 4.1.4 Giao diện trang tài khoản Giao diện kích hoạt chế độ báo mất, xuất thơng tin tài khoản, tình trạng máy laptop Trang thực hiện chức quan trọng ứng dụng kích hoạt chế độ báo laptop, giúp cho ứng dụng chạy ẩn hệ thống máy laptop hoạt động thực hiện chức giúp tìm lại laptop bị trộm Trang 66 Hình 4.1.5 Giao diện trang kích hoạt chế độ báo Giao diện trang cấu hình, xuất thơng tin cấu hình máy laptop bao gồm thành phần CPU, RAM, BIOS, HDD … Giúp cho người dùng biết thông tin cấu hình máy laptop thực hiện chức quản lý Hình 4.1.6 Giao diện trang cấu hình máy Giao diện trang hướng dẫn giới thiệu ứng dụng “Where’s my lap” và hướng dẫn sử dụng và cài đặt ứng dụng Trang 67 Hình 4.1.7 Giao diện trang hướng dẫn Giao diện trang thông báo xuất thông tin vị trí máy laptop, hình ảnh chụp hình làm việc, hình ảnh chụp thơng qua webcam, xuất thơng tin ứng dụng hoạt động máy laptop, xuất thông tin phím nhấn bàn phím máy laptop sau máy laptop bị trộm, xuất bảng bao gồm liệu gửi chủ sở hữu máy laptop thực hiện chức cho phép tải liệu lúc thông qua phương thức nén liệu Trang 68 Hình 4.1.8 Giao diện trang thơng báo Sau là hiện thực chức trang thơng báo Hình 4.1.9 Giao diện định vị trí máy laptop Trang 69 Hình 4.1.10 Giao diện xuất hình ảnh chụp hình laptop Hình 4.1.11 Giao diện xuất hình ảnh chụp thơng qua webcam laptop Trang 70 Hình 4.1.12 Xuất thơng tin ứng dụng hoạt động Hình 4.1.13 Giao diện xuất thơng tin ký tự bàn phím Hình 4.1.14 Giao diện xuất thơng tin liệu thực hiện chức download Trang 71 Giao diện trang quản trị thực hiện chức quản lý tài khoản người dùng sau đăng kí vào website Trang quản trị có chức search giúp cho việc quản lý tài khoản nhanh sử dụng thực hiện chức thêm cấp quyền cho tài khoản Hình 4.1.15 Giao diện trang quản trị tài khoản người dùng 4.2 Ứng dụng Windows Vì cảm biến Sensor Microsoft xuất hiện từ hệ điều hành Windows trở nên ứng dụng hoạt động tốt hệ điều hành từ Windows trở lên Tóm tắt q trình cài đặt: - Tải chương trình từ trang chủ: http://timlaptop.somee.com - Cài chương trình và đăng nhập - Kích hoạt dịch vụ location Windows (vào Control Panel -> chọn Location Settings -> check chọn vào mục Turn on the Windows Location platform -> thông báo hiện bạn chọn yes) - Để kích hoạt báo máy bạn vui lịng vào website http://timlaptop.somee.com thực hiện đăng nhập kích hoạt chức máy laptop giao diện trang chủ - Bạn thơng báo có báo cáo máy tính bạn thơng qua địa mail mà bạn đăng ký Trang 72 Giao diện Hình 4.2.1 Giao diện ứng dụng windows form Sau đăng nhập thành công, hiển thị mục để chọn thư mục cần lưu liệu Trang 73 Hình 4.2.2 Giao diện chọn folder thực hiện lưu liệu Hình 4.2.3 Giao diện ứng dụng phản hồi Trang 74 Hình 4.2.4 Giao diện About Trang 75 Chương KẾT LUẬN 5.1 Kết đạt đề tài Sau thời gian nghiên cứu tìm hiểu cơng nghệ nhóm thực hiện xây dựng thành cơng ứng dụng giúp tìm lại laptop bị trộm bị thất lạc Ứng dụng đặt tên là “Where’s my lap” Các tính ứng dụng: Việc xác định theo dõi máy laptop khó khăn là theo dõi điện thoại (Smartphone) Vì ứng dụng Where’s my lap sử dụng tính xác định vị trí thơng qua dịch vụ Google Maps xác định vị trí hồn tồn xác máy laptop kết nối với Internet Giúp cho việc tìm lại laptop dễ dàng Ứng dụng tự động chụp hình làm việc nhờ người chủ sở hữu máy laptop biết hành động kẻ xấu thực hiện máy laptop (duyệt trang web nào, email kẻ trộm đọc, nội dung mail biết tên địa chỉ, thông tin cá nhân kẻ trộm thực hiện hành vi kết nối tài khoản chúng) Ngay sau kẻ trộm sử dụng laptop webcam máy laptop kích hoạt chụp ảnh để gửi lên server máy laptop có kết nối mạng Internet Chủ sở hữu laptop phát hiện gương mặt, giới tính kẻ trộm nhằm thơng báo cho quan chức nhanh chóng tìm lại máy laptop Điều đáng chú ý là ứng dụng Where’s my lap hoạt động ẩn máy laptop, nhằm giúp khơng cho kẻ trộm phát hiện Ứng dụng cịn giúp cho việc quản lý cấu hình máy laptop và xác định ứng dụng hoạt động máy góp phần quản lý máy laptop hiệu Where’s my lap thực hiện chức lưu lại kiện phím nhấn sau máy laptop bị trộm Thơng qua phím nhấn giúp người chủ sở hữu laptop xác định thông tin kẻ trộm (tài khoản, mật khẩu, thông tin cá nhân) kẻ trộm dùng laptop để thực hiện trao đổi thông tin với bạn bè truy cập vào website Dữ liệu máy laptop vơ quan trọng liệu máy laptop đồng nghĩa với việc toàn thông tin liên lạc với bạn bè, liệu cá nhân, hình ảnh, video kỉ niệm - thứ khơng thể tìm lại đâu Ngoài ra, tất liệu liên quan tới học tập công việc người dùng biến bị đánh cắp laptop Vì có khả người dùng công việc hiện xảy cố với liệu Cũng ngun nhân chức quan trọng Trang 76 ứng dụng Where’s my lap giúp người chủ sở hữu laptop lấy lại liệu quan trọng từ máy laptop bị trộm Góp phần bảo mật thơng tin giúp cho liệu an toàn Để hiện thực tốt chức nhóm thực hiện xây dựng thành công trang web tương tác với người dùng Và ứng dụng chạy ẩn hệ thống Windows máy laptop Do hạn chế thời gian kiến thức, nghiên cứu cịn nhiều sai sót thiết số chi tiết Nhóm nghiên cứu mong đóng góp và nhận xét thầy để nghiên cứu này hoàn thiện Hướng phát triển đề tài 5.2 Xây dựng website ứng dụng di động hoàn thiện mặt giao diện chức Trong kiểm sốt thông báo lỗi người dùng thực hiện sai chức Hỗ trợ xác định tìm đường nhanh tới vị trí máy laptop bị trộm giúp cho việc tìm lại laptop cách nhanh chóng Xây dựng ứng dụng chạy ẩn hệ thống ổ đĩa D và E khắc phục tình trạng sau kẻ trộm đánh cắp laptop thực hiện chức cài lại máy giúp cho việc tìm lại laptop hiệu Phát triển ứng dụng chạy nhiều hệ điều hành khác Linux, Apple OS… Trang 77 TÀI LIỆU THAM KHẢO [1] Google Maps API Developers: https://developers.google.com/maps/documentation/staticmaps/ [2] Using webcam with directx and C#: http://niksonpaul.wordpress.com/2011/06/21/web-camera-input-processingusing-directx-and-c/ [3] Windows Sensor and Location Platform from C#: http://www.codeguru.com/csharp/.net/article.php/c16973/Using-the-Windows7-Sensor-and-Location-Platform-from-C.htm [4] Cookies, cache and history in browsers: http://www.catonmat.net/blog/clear-privacy-ie-firefox-opera-chrome-safari/ [5] Application Directory: http://www.csharp-examples.net/get-application-directory/ [6] MSDN Library: http://msdn.microsoft.com/en-us/library/bb756929.aspx Trang 78 ... } 3.3.2 Ứng dụng Webcam Ứng dụng webcam giúp chụp ảnh người sử dụng máy laptop Đây là ứng dụng quan trọng ? ?Ứng dụng tìm lại laptop bị trộm? ??, thơng qua ứng dụng giúp cho chủ nhân máy laptop biết... tài: Ứng dụng tìm lại Laptop bị trộm giúp đỡ tất người tìm lại laptop sau laptop bị trộm Công bố khoa học sinh viên từ kết nghiên cứu đề tài (ghi rõ tên tạp chí có) nhận xét, đánh giá sở áp dụng. .. từ bàn phím sau laptop bị trộm - Chụp hình làm việc máy laptop sau laptop bị trộm - Chụp ảnh webcam người sử dụng sau laptop bị trộm - Gửi liệu máy bị cho người chủ sở hữu laptop - Xóa liệu