Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 95 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
95
Dung lượng
2,46 MB
Nội dung
GVHD TS Nguyễn Anh Tuấn LỜI CẢM ƠN Lời đầu tiên, nhóm chúng tơi muốn bày tỏ lòng biết ơn sâu sắc đến TS Nguyễn Anh Tuấn – người tận tình hướng dẫn tạo điều kiện cho chúng tơi q trình tìm hiểu, nghiên cứu thực đề tài Chúng xin chân thành cảm ơn Thầy Cơ Khoa Kỹ Thuật Máy Tính trường Đại học Công Nghệ Thông Tin – ĐHQG TPHCM tạo điều kiện cho chúng tơi học hỏi có kiến thức tảng cần thiết Cuối cùng, chúng tơi xin bày tỏ lòng cảm ơn chân thành đến gia đình, ngư ời thân bạn bè khích lệ động viên chúng tơi hồn thành đề tài này! Tp Hồ Chí Minh, ngày 10 tháng 06 năm 2012 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn LỜI NHẬN XÉT (Của giảng viên hướng dẫn) UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn LỜI NHẬN XÉT (Của giảng viên phản biện) UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn MỤC LỤC LỜI NHẬN XÉT (Của giảng viên hướng dẫn) LỜI NHẬN XÉT (Của giảng viên phản biện) DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH PHỤ LỤC A: Danh Mục Các Hình Vẽ PHỤ LỤC B:Danh Mục Các Bảng CHƯƠNG GIỚI THIỆU ĐỀ TÀI CHƯƠNG : CƠ SỞ LÝ THUYẾT VÀ CÁC CÔNG NGHỆ LIÊN QUAN 2.1 Location Aware Advertising 2.1.1 Mobile Context –Aware 2.1.1.1 Ngữ cảnh (Context) 2.1.1.2 Nhận biết ngữ cảnh (Context-Aware) 2.1.2 Quảngcáo cảm ngữ cảnh 2.1.2.1 Thành phần LAA 2.1.2.2 Phương thức hoạt động LAA 10 2.2 Công Nghệ Xác Định Vị Trí Và Truyền Tải Dữ Liệu 11 2.2.1 Công nghệ định vị 11 2.2.2 Cách thức định vị 12 2.2.3 Tính riêng tư sử dụng cơng nghệ định vị 18 2.3 LẬP TRÌNH ỨNG DỤNGTRÊN NỀN ANDROID 18 2.3.1 Android ? 19 2.3.2 Lập Trình Ứng DụngTrên Android 22 2.4 GOOGLE MAP API 26 2.4.1.Sơ Lược Google Map Api 26 2.4.2 Một Số Class Quan TrọngTrong Google Map Api 29 2.5 CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 32 2.5.1 Hệ Quản Trị Cơ Sỡ Dữ Liệu SQLite 32 2.5.1.2 Đặc trưng SQLite 33 2.5.2 Hệ Quản Trị Cơ Sở Dữ Liệu MySql 34 2.5.2.1 Khái niệm MySql 34 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn 2.6.1 Tình hình nghiên cứu nước 35 2.6.2 Tình hình nghiên cứu ngồi nước 36 CHƯƠNG : PHÂN TÍCH VÀ THIẾT KẾ HỆTHỐNG 38 3.1 Đặc Tả Tình Huống Và Phân Tích Bài Tốn 38 3.1.1 Yêu Cầu Chức Năng 39 3.1.1.1 Chức ứng dụng mobile cần có: 39 3.1.1.2 Yêu cầu chức server: 41 3.1.2 Yêu cầu phi chức 42 3.1.3 Kết luận 42 3.2 THIẾT KẾ HỆTHỐNG 42 3.2.1 Thiết kế tổng thể 42 3.2.2 Thiết kế chi tiết: 46 3.2.2.1 Nền tảng kỹ thuật: 46 3.2.2.2 Thiết kế chi tiết thành phần 47 3.3 Mô Tả Thiết Kế Và Truy Vấn Dữ Liệu 50 3.3.1 CSDL SQLite client 50 3.3.2 CSDL MySQL server 54 3.3.3 Truy vấn liệu tổng quan 59 3.3.3.1 Mơ hình truy vấn liệu Client 60 3.3.3.2.Mơ hình truy vấn liệu Server 60 3.3.4 Web Service 62 3.3.4.1 Mô Tả Thành Phần HệThống 62 3.3.4.2 Thiết Kế Web-Service 64 3.4 Thiết kế giao diện 73 2.2 Giao diện server 77 CHƯƠNG 4:HIỆN THỰC CHƯƠNG TRÌNH 78 CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 86 5.1 Kết Quả Đạt Được 86 5.2 Hướng Phát Triển 86 5.2.1 Cải thiện hiệu ứng dụng 86 5.2.2 Cải thiện mơ hình triển khai 86 5.2.3 Thêm tính cho ứng dụng 87 5.2.4 Tăng tính tiện dụng cho ngườidùng 87 TÀI LIỆU THAM KHẢO 88 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH PHỤ LỤC A: Danh Mục Các Hình Vẽ Hình 2.1 Các thành phần LAA 10 Hình 2.2 Các thành phần GPS 14 Hình 2.3 Đ ịnh vị vệ tinh 15 Hình 2.4 Mơ hình A-GPS 17 Hình 2.5 Cấu trúc tổng quát Android 21 Hình 2.6 Chu trình sống activity 25 Hình 2.7 Kiểu thị Satellite view 28 Hình 2.8 Kiểu thị Traffic view 28 Hình 2.9 Kiểu thị Street view 28 Hình 2.10 website quảngcáo bất động sản bandonhadat.vn 35 Hình 2.11 ứng dụng zillow map android 36 Hình 2.12 ứng dụng ZipRealtytrên android 37 Hình 3.1 Mơ hình kiến trúc hệthống 43 Hình 3.2 Thiết kế tổng thể hệthống 46 Hình 3.3 Mơ hình sỡ liệu SQLite Client 51 Hình 3.4 Mơ hình sở liệu MySql server 56 Hình 3.5 Mơ hình truy vấn liệu tổng quan 59 Hình 3.6.Mơ hình truy vấn liệu Client 60 Hình 3.7.Mơ hình truy vấn liệu Server 61 Hình 3.8 Mơ hình tương tác web service 62 Hình 3.9 Tương tác số thực thể REST 66 Hình 3.10 Layout hình 74 Hình 3.11 Layout hình xem danh sách 74 Hình 3.12 Layout hình tạo quảngcáo 75 Hình 3.13:Layout xem chi tiết bất động sản 76 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn PHỤ LỤC B:Danh Mục Các Bảng Bảng 2.1 Ưu khuyết định vị bàng GPS 16 Bảng 2.2 Ưu khuyết định vị băng A-GPS 18 Bảng 3.1Thành phần CSDL SQLite 51 Bảng 3.2 Bảng property 54 Bảng 3.3 Bảng User 55 Bảng 3.4 Bảng CSDL MySql 56 Bảng 3.5 Bảng property server 58 Bảng 3.8 Bảng comment server 59 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn CHƯƠNG GIỚI THIỆU ĐỀ TÀI Vài thập kỷ qua, cơng nghệ thơng tin có bước phát triển vượt bậc để đáp ứng nhu cầu củangườiTrong cách vài thập kỷ việc mang máy tính theo bên chuyện khơng tưởng máy có khả xử lý vào ngàn phép tính giây l ớn phòng hồn thành cơng việc đường với điện thoại diđộng Bên cạnh phát triển cơng nghệ chế tạo thiết bị kỹ thuật sử dụng thiết bị, mà cụ thể dịch vụ sản phẩm phần mềm kèm theo có tiến hóa tương ứng Theo trào lưu ấy, việc kếthợp thiết bị đại (mang đến tính tiện dụng) dịch vụ (mang đến tiện ích) để sinh lợi ích tối đa cho ngườidùng tất yếu, mà thiết bị diđộng trung tâm xu hướng này, thể qua hàng loạt sản phẩm gần nhà cung cấp dịch vụ có tiếng tồn giới Google vớihệ điều hành Android hay Apple với iPhone; người sở hữu thiết bị diđộng khơng bị gói gọn văn phòng mà thực cơng việc hàng ngày từ nơi đâu Khi hướng phát triển truyền thống cung cấp xử lý dựathông tin ngườidùng phát triển gần đến mức giới hạn, hướng mở ra: cung cấp khả xử lý dựathông tin môi trường chung quanh Từ việc biết ngườidùng hồn cảnh nào, thiết bị đưa phương án hỗ trợ ngườidùng tốt cách tự động (khơng đòi hỏi liệu thao tác từ phía người dùng) Các thơng tin “nền” mơi trường xung quanh bao gồm vị trí ngườidùng Khả định vị đư ợc bắt đầu có số thiết bị chuyên dụng từ cách vài thập kỉ Tuy nhiên đến gần bắt đầu tích hợp vào UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn thiết bị dành cho ngườidùng phổ thông, cung cấp tảng để các dịch vụ quảngcáodựa vị trí (location aware advertising-LAA) hoạt độngNói cách ngắn gọn, quảngcáodựa theo vị trí dịch vụ cung cấp nộidung khả tương tác vớingườidùngdựa vị trí ngườidùng Loại dịch vụ đời sau dịch vụ quảngcáodựa theo vị trí kèm theo hầu hết thiết bị diđộng có hỗ trợ Giờ việc định vị thiết bị trở nên dễ dàng từ chỗ phụ thuộc hồn tồn vào vệ tinh quân sự, đư ợc cải tiến nhờ kếthợp nhiều công nghệ khác Hiện giới có nhiều đề tài nghiên cứu ứng dụng việc kếthợp công nghệ để cung cấp dịch vụ quảngcáodựa theo vị trí ngườidùng Tuy nhiên phát triển cơng nghệ có m ặt trái nó: tạo nhiều lựa chọn - ứng dụng gặp khó khăn việc chọn lựa cơng nghệ cho Dân số nước ta tăng nhanh đặc biệt thành phố lớn,do nhu mua nhà hay thuê nhà gia tăng nhanh.Và lượng người sử dụng có điện thoại thơng minh (smartphone) có hỗ trợ GPS ngày nhiều Đồng thời, website mua bán nhà đất phần lớn hỗ trợ ngườidùng desktop Trong đó, nhu cầu thực tế, xem địa điểm nhà khảo sát vị trí nhà nhu cầu đáng thiết thực người mua nhà Đề tài giúp người mua có smartphone qua đường nhận thông báo cụ thể nhà lân cận có rao bán hay khơng hiển thị thơng tin tóm tắt nhà Hiện có nhiều phương pháp kỹ thuật khác để làm điều này, tùy thuộc vào đối tượng sử dụng mục đích sử dụng Mỗi kỹ thuật có sai số định nhiên, tùy thuộc vào tình mà sai số chấp nhận Một công nghệ sử dụng Context-Aware Advertising (tạm dịch quảngcáo cảm ngữ cảnh), mà cụ thể Location-Aware UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Advertising (quảng cáo cảm ngữ theo nơi chốn) Các ứng dụngdựa theo quảngcáonơichốn có nhiều nước ngồi nước phát triển hạn chế, đặc biệt mua bán bất động sản Đề tài giới thiệu công nghệ sử dụng rộng rãi quảngcáo cảm ngữ cảnh theo nơi chốn; đánhgiá dịch vụ tiêu biểu có sử dụng cơng nghệ này, tập trung phân tích xâydựng ứng dụng mua bán bất động sản có dựa cơng nghệ Hiện Việt Nam dịch vụ quảngcáodựa theo vị trí chưa phát triển tầm, chưa có ứng dụng tích hợp tất tính người đường bình thường cần Do nhằm mục đích minh họa, đề tài hướng đến việc phát triển ứng dụng cung cấp quảngcáodựa theo vị trí để ngườidùng tương tác vớiquảngcáo UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Hình 3.10 layout hình Layout hình xem danh sách báo cáo dạng list đồ: D/s bất động sản Hình ảnh Địa Tóm tắt nộidung Thời gian m Bản đồ a l p i s m t a Hình ảnh Hình ảnh Hình ảnh Địa Tóm tắt nộidung Thời gian l p Hiển thị đồ i s t Địa Tóm tắt nộidung Thời gian Địa Tóm tắt nộidung Thời gian Hình 3.11:Layout hình xem danh sách 74 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Layout hình tạo quảng cáo: Ngườidùng đăng quảngcáo bất động sản họ lên server ,họ đăng nhập vào hệthống sau mở hình đăng quản cáo điền thông tin bất động sản mà họ muốn quảngcáo sau gửi lên server Server xác định vị trí lưu trữ quảngcáo hiển thị đồ ngườidùng vào khu vực Đăng quảngcáo Hình ảnh Nhập vi trí bất động sản Nộidungquảngcáo Gửi Hủy Hình 3.12:Layout hình tạo quảngcáo 75 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Layout xem chi tiết bất động sản: Khi ngườidùng click vào bất động sản hiển thị map ứng dụng chuyển đến thông tin chi tiết bất động sản để ngườidùng nắm rõ thơng tin bất động sản để có định đắn với bất động sản Thơng tin chi tiết Hình ảnh Nộidung bất động sản Thơng tin liên hệ Hình 3.13:Layout xem chi tiết bất động sản 76 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn 2.2 Giao diện server Vì server nơi thực đa phần tính tốn, client nơi biểu diễn kết nên: - Ở server không cần phải tạo giao diện cho ngườidùng mà cần cung cấp giao diện cho client sử dụng Loại ứng dụng phù hợp cho mục đích web service 77 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn CHƯƠNG 4:HIỆN THỰC CHƯƠNG TRÌNH Màn hình chương trình Màn hình ứng dụng 4.1 Tính Năng Tìm Kiếm Theo Bộ Lọc Tính cho phép ngườidùng nhập vào điều kiện bất động sản loại bất động sản, giá, hướng hay quận huyện mà họ quan tâm nói cho ứng dụng biết để lọc bất động sản theo yêu cầu họ 78 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Tìm kiếm bất động sản theo lọc 4.2 Hiển thị bất động sản lên map view 79 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Khi khởi chạy bất động sản hiển thị lên map view khu vực có bất động sản chào bán cho thuê Khi ngườidùng xem xét bất động sản vị trí thích hợpchọn bất động sản theo ý muốn họ 80 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Hiển thị bất động sản lên mapview 4.3 Hiển thị danh sách bất động sản yêu thích Khi ngườidùng xem qua bất động sản họ có nhu cầu mua thuê mà chưa định vào thời điểm họ đưa vào danh sách bất động sản ưa thích để sau tiện tìm lại định với bất động sản 81 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn Hiển thị danh sách bất động sản ưa thích 4.4 Chức đăng nhập đăng ký tài khoản vào hệthống Nếu ngườidùng có tài khoản họ vào thao tác với vài chức quan trọng ứng dụngngườidùng chưa có tài khoản ho phải đăng ký tài kho ản để thao tác vơi vài chức ứng dụng đăng quảngcáo hay bình luận bất động sản chẳng hạn 4.5 Đăng quảngcáo lên server mà ngườidùng có nhu cầu bán cho thuê bất động sản Với chức tự quảngcaóngườidùng tự đăng bất động sản có nhu cầu bán cho thuê họ lên server Bằng cách nhập thông tin đầy đủ 82 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn bất động sản vào form chọn tọa độ hiển thị lên mapview để sau khách hàng họ thấy vị trí đặc tính bất động sản mà họ có nhu cầu Đăng quảngcáo lên server 83 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn 4.6 Chức hiển thị chi tiết bất động sản Khi ngườidùng click vào danh sách bất động sản hay bất động sản mapview chi tiết bất động sản hiển thị để ngườidùng biết đặc điểm chi tiết bất động sản Chi tiết bất động sản 84 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn 4.7 Thông tin ứng dụng Hiển thị thông tin tác giả hay chi tiết version ứng dụngThông tin chi tiết ứng dụng 85 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết Quả Đạt Được Đề tài cố gắng bao quát công nghệ kỹ thuật sử dụng để cung cấp quảngcáo cảm ngữ dựa theo vị trí, đề hướng xâydựng LAA xâydựng ứng dụng minh họa Ứng dụng ph ần lấp khoảng trống ứng quảngcáo theo vị trí diđộng Việt Nam nói chung bất động sản nói riêng, ứng dụng có khả cung cấp quảngcáo bất động sản đến vớingườidùng có sử dụng smartphone cách linh hoạt khả tìm kiếm bất động sản dẫn đường cho ngườidùng hoạt động thiết bị diđộng ứng dụng.Tuy ứng dụng khơng h ạn chế như: - Quy mơ dịch vụ nhỏ - Chức chưa phong phú - Hiệu chưa đủ cao để đáp ứng nhu cầu thực tế - Còn phụ thuộc nhiều vào service bên ngồi mà chưa có khả thay service có chức tương tự Tuy nhiên nói ứng dụng đáp ứng mục tiêu đặt ban đầu đề tài 5.2 Hướng Phát Triển 5.2.1 Cải thiện hiệu ứng dụng Chúng ta thấy hiệu thao tác với sở liệu q chậm để cải thiện tốc độ tổ chức lại sở liệu để tối ưu hóa sở liệu thao tác với ứng dụng 5.2.2 Cải thiện mơ hình triển khai Nếu đề tài đánhgiácao tương lai nhóm tiếp tục phát triển để đưa vào sử dụng thực tê cung cấp cho khách hàng có nhu cầu thực tế mua bán bất động sản 86 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn 5.2.3 Thêm tính cho ứng dụng Đề tài hạn chế có chức nhiều chức chưa hoàn thiện tương lai nhóm cố gắng tập trung thêm hồn thiện chức chưa hoàn thành thêm tính thực tế cho ứng dụng,thêm tính đòi hỏi quản lý người dùng.các tính kếtnối bạn bè hay comment tài khoản ngườidùng bất động sản 5.2.4 Tăng tính tiện dụng cho ngườidùng Nhóm cố gắng sếp layout view cho tiện lợi ngườidùng để ngườidùng thao tác cách đơn giản hiệu ứng dụng 87 UIT Khóa Luận Tốt Nghiệp GVHD TS Nguyễn Anh Tuấn TÀI LIỆU THAM KHẢO [1] Context-Aware Pervasive Systems , SENG LOKE , public AUERBACH [2] LBA Whitepaper, public Millennial Media Labs [3]Professional Android Application Development,Reto Meier,Wiley Publishing [4] Writing Rest Services , J.Jeffrey Hanson , eReinsure.com,INC [5] CÁC HỆTHỐNG CUNG CẤP DỊCH VỤ DỰATRÊN VỊ TRÍ ThS ĐẶNG QUANG THẠCH, Trường Đại học Giao thông Vận tải [6].TỔNG QUAN VỀ ANDROID, Đại Học Hoa Sen [7]TÌM HIỂU VỀ LOCATION SERVICES CHO DIĐỘNG VÀ XÂYDỰNG ỨNG DỤNG MINH HỌA,Khóa Luận Tốt Nghiệp,Nguyễn Võ Thanh Phú,Lâm thị Ngọc Nhàn,2009 88 UIT Khóa Luận Tốt Nghiệp ... gọn, quảng cáo dựa theo vị trí dịch vụ cung cấp nội dung khả tương tác với người dùng dựa vị trí người dùng Loại dịch vụ đời sau dịch vụ quảng cáo dựa theo vị trí kèm theo hầu hết thiết bị di động. .. Internet, mạng truyền thông hiểu mạng thông tin di động mạng Internet Trong trình hoạt động, yêu cầu gửi từ khách hàng qua mạng di động đến giao di n mạng di động mạng Internet, từ yêu cầu chuyển... dựa theo quảng cáo nơi chốn có nhiều nước ngồi nước phát triển hạn chế, đặc biệt mua bán bất động sản Đề tài giới thiệu công nghệ sử dụng rộng rãi quảng cáo cảm ngữ cảnh theo nơi chốn; đánh giá