4. 3 Cách sử dụng ứng dụng
4.4. Mở rộng ứng dụng
4.4.1 . Mở rộng ứng dụng cho một hãng taxi :
Trên địa bàn Hà Nội ngày nay có rất nhiều hãng taxi như là : Mai Linh, Thanh Nga, Vạn Xuân, Dầu Khí,…. Mỗi hãng lại có rất nhiều xe. Nhân viên điều hành thường liên lạc với tài xế qua bộ đàm. Khi nhận được điện thoại từ khách hàng gọi xe, nhân viên tổng đài gọi điện cho tài xế đến đón khách. Ở đây có 2 vấn đề quan trọng cần giải quyết :
+ Tài xế taxi nào gần nhất chổ đấy
+ Tài xế đang làm việc hay đang rảnh rang
Về phía khách hàng, thường có hai cách để bắt xe taxi. Một là gọi trực tiếp đến nhân viên trực tổng đài của một hãng taxi nào đó,hai là ra đứng ngoài đường để vẫy taxi. Hai cách trên cũng gặp phải rắc rối :
+ Cách một là gọi điện cho tổng đài taxi, có thể sẽ mất thời gian chờ đợi
+ Cách hai là vẫy taxi. Taxi hiện thời tràn lan, đâu cũng có. Có những hãng taxi làm ăn không đứng đắn cho lắm. Làm theo cách này để bắt được xe của hãng taxi mình tin tưởng thì không dễ chút nào.
Bài toán đã được đặt ra, cần phải giải quyết các vấn đề trên sao cho hợp lý và đơn giản. Một khi ứng dụng Mạng Xã Hội Địa Điểm ra đời, tại sao chúng ta không áp dụng bài toán vào trong ứng dụng để tìm lời giải.
Theo như tính chất ứng dụng, muốn biết được vị trí của người nào đó thì người đó phải có trong danh sách bạn bè của mình. Vậy muốn biết vị trí rất nhiều xe taxi thì ta phải kết nối đến tất cả các taxi đó. Với một hãng taxi trên địa bàn Hà Nội, số lượng xe họ có tầm 500 xe là chuyện bình thường. Ứng dụng của ta chạy trên mạng xã hội Facebook nên việc kết nối đến 500 thành viên khác là khá khó. Thành viên ở đây chính là các xe taxi. Cũng không hẳn là phải kết nối đến tất cả các thành viên đó nhưng nhất thiết phải kết nối đến một số lượng khá lớn thành viên. Để có thể biết được những xe nào đang ở gần khu vực mình đang ở.
Muốn giải quyết vấn đề trên thì hãng taxi cần phải mở rộng ứng dụng. Với ý tưởng dựa trên ứng dụng Mạng Xã Hội Địa Điểm và phải thêm vào một số chức năng khác.
Lợi nhuận của một hãng taxi dựa vào số lượng người sử dụng xe của hãng đó cũng như cần có nhiều người biết đến hãng taxi mình. Đặt ứng dụng lên một mạng xã hội là hoàn toàn hợp lý. Hiện tại số người Việt Nam có mặt trên Facebook là rất nhiều và con số đó cũng không ngừng tăng lên. Đem ứng dụng lên Facebook, sử dụng cách thức chia sẻ, mời tham gia vào ứng dụng mà Facebook hỗ trợ sẽ giúp ứng dụng đến với nhiều người. Những người đang cần taxi họ sẽ sử dụng ứng dụng để tìm còn những ai chưa cần đến taxi họ sẽ biết đến hãng taxi của mình. Biết đâu khi cần đến taxi họ lại chọn hãng taxi mình. Ngày nay khoa học công nghệ phát triển việc áp dụng công nghệ cao vào một hãng taxi sẽ giúp hãng taxi đó nâng cao được vị thế trong lòng người dùng, đổi mới bộ mặt hiện đại.
Ta lấy ví dụ hãng taxi THANH NGA sử dụng ứng dụng này. Nhà điều hành hãng phải lập một tài khoản trên Facebook. Ví dụ “ThanhNgaAdmin”.
Để tham gia vào ứng dụng thì các tài xế taxi phải cung cấp vị trí của mình lên hệ thống. Nên cần phải lắp đặt trên xe một thiết bị định vị toàn cầu GPS. Nhờ thiết bị này nhà quản lý có thể biết được các xe của hãng mình đang ở đâu.
Xe taxi được cài đặt Taxiservices. Luôn cập nhật vị trí lên Database Server nhờ Webservices.
Ở ứng dụng Mạng Xã Hội Địa Điểm, ta có thể thấy được các điểm yêu thích của ai đó nếu người đó có trong danh sách bạn bè của mình. Ở ứng dụng này thì các xe taxi giống như điểm yêu thích của ThanhNgaAdmin vậy.
Hình 4.13 : Mô hình ứng dụng hãng taxi
Do vậy mỗi khách hàng khi đăng nhập vào Facebook sau đó thêm tài khoản ThanhNgaAdmin vào danh sách bạn bè thì có thể biết được những điểm yêu thích của ThanhNgaAdmin. Tức là biết được vị trí các xe của hãng Thanh Nga.
User Login Facebook Server Google Map Server Facebook Application Map User’s data Taxiservices Server XHR XHR: XMLHttpRequest Database Server SQL Request Webservices GET method SQL Request
Khác với ứng dụng Mạng Xã Hội Địa Điểm ở đây thông tin về khách hàng không được ghi vào cơ sở dữ liệu. Nếu có cũng chỉ lưu để biết những ai đã truy cập vào ứng dụng mà thôi.
Cơ sở dữ liệu cũng được thiết kế lại. Ban đầu đơn giản chỉ có những dữ liệu sau : + Mã số hãng taxi, có thể lấy ID tài khoản ThanhNgaAdmin làm đại diện cho hãng taxi đó.
+ Mã số xe taxi, cái này do hãng taxi đánh số cho xe của mình. + Tên tài xế.
+ Số điện thoại tài xế.
+ Đang hoạt động hay là rảnh rang. + Kinh Độ
+ Vĩ độ
Xe taxi căn cứ vào ID tài khoản ThanhNgaAdmin và mã số xe taxi để cập nhật vĩ độ, kinh độ vào cơ sở dữ liệu.
Taxi cần có GPS và internet để kết nối với webservices. Taxi sử dụng taxiservices. Nhiệm vụ của taxiservices là thông qua GPS để biết được vị trí sau đó dùng phương thức GET để chuyển lên cho webservices.
Cũng như ứng dụng mạng xã hội địa điểm thì webservices chỉ có nhiệm vụ cập nhật thông tin nhận được từ taxi vào trong cơ sở dữ liệu. Phương thức webservices dùng là XMLHttpRequest.
Ứng dụng Mobile Application cho khách hàng cũng được thay đổi theo chức năng. Khách hàng chỉ cần biết mình ở đâu và có bao nhiêu xe taxi của hãng THANH NGA ở gần mình. Vị trí khách hàng đang đứng không cần phải cập nhật lên cơ sở dữ liệu. Chức năng của Mobile Application là hiển thị vị trí khách hàng và số xe đứng gần khách hàng trong một phạm vi nào đó. Khi khách hàng chọn một taxi nào đó thì có thể biết họ tên tài xế taxi, số điện thoại liên hệ, trạng thái làm việc.
Hoàn thành và đưa ứng dụng vào một hãng taxi. Vốn ban đầu không nhiều nhưng hiệu quả công việc tăng lên rõ rệt. Một taxi sở hữu một ứng dụng như vậy sẽ rất tự hào về bộ mặt công nghệ của công ty mình.
4.4.2 . Mở rộng ứng dụng cho nhà hàng ăn nhanh
Với những khu đông dân cư như ở Hà Nội thì nhu cầu ăn uống của người dân rất cao. Hiện nay những nhà hàng ăn uống mọc lên như nấm, phục vụ khách hàng với đầy đủ món ăn và đồ uống. Các nhà hàng luôn đổi mới thực đơn hay thay đổi phong cách phục vụ… để thu hút được càng nhiều khách hàng càng tốt. Hơn thế nữa nhà hàng còn mở rất nhiều đại lý phân phối món ăn của mình đi khắp nơi trên địa bàn. Việc để người dân biết đến nhà hàng của mình thì cần phải quảng cáo. Sử dụng ứng dụng mạng xã hội địa điểm
vào cho nhà hàng ăn cũng khá hợp lý. Mục đích của nhà hàng là :
+ Quảng cáo thông tin nhà hàng
+ Giới thiệu địa điểm kinh doanh của nhà hàng + Giới thiệu thực đơn cho khách hàng lựa chon
Khi áp dụng vào mạng xã hội địa điểm các đại lý được xem như một điểm yêu thích của chủ nhà hàng. Chủ nhà hàng ở đây là một tài khoản Facebook có tham gia vào ứng dụng. Mỗi người dùng muốn biết địa điểm các đại lý đó thì liên kết đến tài khoản đó. Chủ nhà hàng chỉ cần “kết bạn” với khách hàng là có thể chia sẻ thông tin về đại lý của mình. Thông tin khi người dùng nhấp chuột vào một đại lý là tên nhà hàng, địa chỉ chính xác, thông tin về đại lý( có thể kèm theo một số thực đơn đặc trưng cho nhà hàng). Đối với những nhà hàng phát triển cả dịch vụ bán hàng di động thì việc áp dụng Mobile Application là quá hợp lý. Khách hàng có thể nhanh chóng tìm ra được vị trí mà dịch vụ bán hàng di động đang đứng. Cũng như ở ứng dụng cho hãng taxi thì ở đây dịch vụ bán hàng tự động xem như là một xe taxi và là một điểm trong favorites của chủ nhà hàng. Ta có thể thay biểu tượng cho dịch vụ bán hàng di động để khách hàng có thể phân biệt với các đại lý không di động của nhà hàng.
Không thể quên Facebook là gì? Tài khoản trên Facebook có thể làm được những gì? Tài khoản chủ nhà hàng có thể quảng bá nhà hàng của mình trên trang cá nhân, cập nhật
thực đơn lên đó. Khi khách hàng đã kết nối đến tài khoản chủ khách hàng thì những thông tin đó sẽ nằm ở mục tin mới của khách hàng.
CHƯƠNG V : KẾT LUẬN :
5.1 . Tổng kết nội dung đề tài
Đề tài mang tên : Mạng xã hội địa điểm trên Facebook. Nội dung chính của đề tài là xây dựng một ứng dụng chạy trên mạng xã hội Facebook và một ứng dụng chạy trên di động với hệ điều hành Android. Được cài đặt và chạy trên môi trường Facebook hổ trợ mong muốn mang lại tính xã hội cho ứng dụng. Hiện nay di động sử dụng hệ điều hành Android ở Việt Nam chưa nhiều nhưng đang phát triển, và chiếm được cảm tình từ người sử dụng. Việc phát triển một ứng dụng trên di động sử dụng hệ điều hành Android là rất có tiềm năng. Các chức năng của ứng dụng được xây dựng theo yêu cầu của đề tài. Ứng dụng giúp cho ta xác định vị trí đang đứng và vị trí những người bạn của mình. Vị trí được cập nhật bằng tay hoặc bằng di động có thiết bị GPS theo không gian và thời gian xác định. Nhờ vào Google Map ta có được một bản đồ địa lí chính xác để hiển thị các vị trí mà người dùng chọn. Đối với thiết bị di động vị trí đó còn thay đổi khi người dùng di chuyển. Có thể coi ứng dụng như một bản đồ cầm tay giúp chúng ta không bị lạc đường.
5.2 . Các bước thực hiện
+Phân tích yêu cầu đề tài +Thiết kế hệ thống
+Lập trình ứng dụng trên Web +Lập trình ứng dụng trên Mobile
+Thử nghiệm, kết hợp giữa Web và Mobile
5.3 . Kết quả đạt được
Hiện tại chúng tôi đã xây dựng được một ứng dụng web chạy trên Facebook. Có các chức năng cơ bản như :
+Cập nhật vị trí người dùng khi tham gia vào ứng dụng. Vị trí này sẽ được người dùng cập nhật bằng tay rồi lưu vào cở sở dữ liệu.
+Đánh dấu các điểm yêu thích của bản thân. Mỗi người dùng có thể lưu lại cho mình những điểm yêu thích trên cơ sở dữ liệu. Những điểm này sẽ được chia sẻ cho bạn bè xung quanh.
+Hiển thị danh sách và thông tin bạn bè. Danh sách và thông tin bạn bè của người dùng được hiển thị một cách rõ ràng và đầy đủ trong ứng dụng.
+Hiển thị vị trí và các điểm yêu thích của bạn bè. Khi bạn bè của ta đã tham gia vào ứng dụng thì ta có thể biết vị trí và điểm yêu thích của người đó nếu được người đó đồng ý.
+Tìm kiếm bạn bè. Tìm kiếm về thông tin về một ai đó và hiển thị luôn vị trí người đó nếu có.
Tạo một Server và Database Server để lưu giữ và xử lý thông tin của người dùng. Xây dựng gần hoàn thiện ứng dụng trên Mobile. Cũng có các chức năng như cập nhật vị trí và theo dõi vị trí bạn bè,…
5.4 . Phương hướng phát triển
Ứng dụng mang tính cộng đồng, dành cho tất cả mọi người trên Facebook. Tham gia ứng dụng dễ dàng và hiệu quả đem lại cao. Xác định vị trí bạn bè hay vị trí nào đó nhanh và tiện lợi. Cha mẹ có thể biết con cái mình đang ở đâu (với sự đồng ý của con cái). Rất nhiều thứ mở ra cho chúng ta.
Đặc biệt có thể mở rộng ứng dụng cho một ngành nào đó ví dụ như taxi, nhà hàng ăn nhanh( đã nêu ở chương 4), quầy rút tiền ATM,…
Mỗi ngân hàng đều có các máy rút tiền tự động ATM. Được đặt ở các vị trí khác nhau trên địa bàn. Nếu áp dụng ứng dụng mạng xã hội địa điểm cho máy ATM thì rất thuận tiện cho người dùng. Mỗi khách hàng sử dụng dịch vụ của ngân hàng đó khi tham gia vào ứng dụng, có thể biết được tất cả vị trí các máy rút tiền tự động ATM của ngân hàng đó. Khi cần rút tiền là có thể ra máy ATM gần nhất, có thể biết trên đường đi về có thuận tiện để rút tiền hay không.
Các lĩnh vực khi áp dụng ứng dụng mạng xã hội địa điểm vào cũng có tiềm năng như các quầy đổ xăng, quán café, các khu vui chơi giải trí.
Hiện nay các ứng dụng tương tự đang rất ít và chức năng còn hạn hẹp. Với hiệu quả trước mắt việc phát triển ứng dụng là điều cần làm và chắc chắn có tương lai.
Tài liệu tham khảo
[1] Hệ thống định vị toàn cầu. Wikipedia.org.
http://vi.wikipedia.org/wiki/Hệ_thống_định_vị_toàn_cầu [2] Hướng dẫn sử dụng Google Map. Google.com. http://maps.google.com/support/bin/static.py? hl=vi&page=guide.cs&guide=21670&printable=1
[3] Mạng xã hội. Wikipedia.org. http://vi.wikipedia.org/wiki/Mạng_xã_hội
[4] Nguyển Trường. Facebook là gì?. Vnbrand.net. http://www.vnbrand.net/Phong-su- thuong-hieu/facebook-la-gi.html