Xây dựng ứng dụng trên điện thoại di động - Pdf 13

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BÙI NGUYỄN THỤC MINH
NGUYỄN KHOA NAM
KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN CNTT
TP. HCM, 2011
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BÙI NGUYỄN THỤC MINH – 0712275
NGUYỄN KHOA NAM – 0712293
KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN CNTT
GIÁO VIÊN HƯỚNG DẪN
TS. ĐINH BÁ TIẾN
KHÓA 2007 – 2011
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................

Đại Học Khoa Học Tự Nhiên, Đại học Quốc Gia Thành Phố Hồ Chí Minh và tất cả các
thầy cô trong Khoa đã tận tình dạy dỗ, và rèn luyện cho chúng em suốt bốn năm học ở
đây.
Chúng em cũng xin gửi lời cảm ơn đến thầy Đinh Bá Tiến và thầy Phạm Hoàng
Hải đã hết mực hướng dẫn, giúp đỡ đồng thời tạo điều kiện để tụi em hoàn thành luận
văn này.
Chúng em cũng muốn cảm ơn thầy Trương Phước Lộc và thầy Hồ Tuấn Thanh đã
hết lòng giúp đỡ, động viên tụi em trong suốt quá trình làm luận văn.
Nhóm cảm ơn sự hợp tác, giúp đỡ nhiệt tình của các bạn và các anh trong nhóm
thực hiện đề tài đã giúp nhóm hoàn thiện các chức năng trong chương trình.
Chúng con cảm ơn ba mẹ, anh chị, bạn bè đã bên cạnh, giúp đỡ tinh thần, động
viên và khuyên bảo tụi con trong khoảng thời gian qua.
Mặc dù đã cố gắng hoàn thành luận văn trong khả năng của nhóm, song không thể
tránh khỏi các sai sót. Thế nên, nhóm rất mong nhận được các phản hồi từ các thầy cô
và các bạn.
Tp. HCM, 07 tháng 7 năm 2011
Nhóm sinh viên thực hiện
Bùi Nguyễn Thục Minh – Nguyễn Khoa Nam
Đề cương chi tiết
Tên Đề Tài:
XÂY DỰNG CLIENT TRÊN THIẾT BỊ DI ĐỘNG CHO MẠNG XÃ HỘI
SỬ DỤNG WINDOWS PHONE 7
Giáo viên hướng dẫn:
TS. Đinh Bá Tiến
CN. Phạm Hoàng Hải
Thời gian thực hiện:
Từ ngày 16/12/2010 đến ngày 17/07/2011
Sinh viên thực hiện: Bùi Nguyễn Thục Minh 0712275
Nguyễn Khoa Nam 0712293
Loại đề tài: Xây dựng ứng dụng trên điện thoại di động

 Tìm hiểu kiến thức tổng quan và khả năng của Windows Phone.
 Tìm hiểu về Google Map API và Google Map server.
1/2/2011 – 8/2/20111:
 Tìm hiểu cơ sở dữ liệu của trang MyPlace.
 Cấu trúc hoạt động và các chức năng của MyPlace.
 Phương thức lập trình trên Windows Phone.
 Thiết kế giao diện màn hình đăng nhập.
9/2/2011 – 14/4/2011:
 Viết các webservice thực hiện kết nối từ Windows Phone tới trang MyPlace.
 Thiết kế giao diện màn hình chính, đăng kí, gửi lại mật khẩu.
 Cài đặt chức năng đăng kí tài khoản.
 Cài đặt chức năng gửi lại mật khẩu.
 Cài đặt chức năng tải về các bài đăng, trạng thái và thể hiện trên bản đồ.
 Thiết kế giao diện và cài đặt chức năng ở các màn hình đăng bài, xóa, xem và chỉnh sửa bài đăng.
 Thiết kế giao diện và cài đặt chức năng ở màn hình đăng, xóa, xem trạng thái.
 Chỉnh sửa, bổ sung các màn hình thêm chức năng bình luận, xóa bình luận, yêu thích và hủy yêu
thích các bài đăng và trạng thái.
 Cài đặt chức năng bình luận cho bài đăng, trạng thái.
 Cài đặt chức năng yêu thích và hủy yêu thích các bài đăng và trạng thái.
 Thiết kế giao diện màn hình Thông báo
 Cài đặt chức năng thông báo trực tiếp từ MyPlace đến tài khoản người dùng (các notifications) theo
cả 3 phương pháp toast, tile và raw notification.
 Thiết kế giao diện màn hình hiển thị các bài đăng của chủ tài khoản, của bạn bè và danh sách các bài
đăng tương ứng theo địa điểm được chọn.
 Cài đặt chức năng tải về các bài đăng của chủ tài khoản, của bạn bè và danh sách các bài đăng
tương ứng theo địa điểm được chọn.
 Thiết kế màn hình và cài đặt chức năng gửi lời mời kết bạn và chấp nhận kết bạn trên MyPlace.
 Viết chương 1 và khảo sát hiện trạng.
15/4/2011 – 31/5/2011:
 Chỉnh sửa các chức năng đã cài đặt bị lỗi.

nhân (hay tổ chức) gọi là “nút”, được kết nối bằng một hoặc nhiều loại hình phụ thuộc
lẫn nhau như: tình bạn, họ hàng, cùng sở thích, buôn bán, quan hệ về tình cảm, quan hệ
về tính ngưỡng, quan hệ về học thức và quan hệ về danh vọng”
1
Mạng xã hội thường bao gồm các chức năng cơ bản như tạo trang cá nhân để chứa
các thông tin cá nhân của họ, đăng tải các ảnh đại diện, tìm kiếm những người trong
cùng mạng xã hội có cùng sở thích với mình, chia sẻ danh sách các thông tin liên lạc cá
nhân liên quan, hoặc trả lời các bài được đăng. Bên cạnh đó người dùng còn có thể khả
năng tự bảo vệ tài khoản của mình bằng cách thiết lập các chế độ bảo mật, thêm vào
danh sách bạn bè và tìm kiếm bạn bè
2
.
Bên cạnh đó còn tồn tại một số loại mạng xã hội khác như mạng xã hội địa lý,
“Mạng xã hội địa lý là loại mạng xã hội có kết hợp dịch vụ địa lý và có các khả năng
như mã hóa các thông tin địa lý và gắn thẻ địa lý cho phép bổ sung linh động dữ liệu lên
các trang mạng xã hội. Dữ liệu địa điểm được cập nhật bởi người dùng hoặc các công
1Nguồn: Wikipedia Social network ( />2Nguồn: Wikipedia Social network service ( networking)
1212
nghệ định vị cho phép loại mạng xã hội này kết nối và định vị người dùng với bạn bè
của họ hoặc các sự kiện phù hợp với sở thích.”
3
Sự thành công rực rỡ trên nền web, cùng với việc các thiết bị di động ngày càng
phổ biến, truy cập vào mạng xã hội trên thiết bị di động trở thành một nhu cầu thực tiễn
của mọi người,các nhà cung cấp mạng xã hội đã cho ra đời các phiên bản chạy trên thiết
bị di động. Và cũng theo yêu cầu thực tế đó nhóm chúng tôi đã xây dựng một phiên bản
trên thiết bị động cho mạng xã hội địa lý, có tên là MyPlace được ứng dụng trên hệ điều
hành Windows Phone 7.
Phầm mềm cung cấp các chức năng cơ bản của một mạng xã hội như: tạo profile
với những thông tin cá nhân của mình, tải lên hình ảnh đại diện, kết bạn, đăng lời bình
của mình…và các tính năng riêng biệt của Myplace như : bạn tôi đang ở đâu, chia sẻ vị

Twitter
Twitter
iPad
iPhone
Android
BlackBerry
Windows Phone
MoTweets
Windows Mobile
Windows Phone
MySpace MySpace IPhone
GoWalla GoWalla
IPhone
Android
BlackBerry
Palm
iPad
FourSquar
e

FourSquar
e
iPhone
Android
BlackBerry
Ovi
Palm
Windows Phone
LinkedIn LinkedIn
iPhone

5
Ở Facebook, người dùng có khả năng thực hiện rất nhiều chức năng bên cạnh các
chức năng cơ bản của một mạng xã hội như: đăng status (một ý kiến, trạng thái của
người dùng tại một thời điểm nào đó), hoặc các bài blog để chia sẻ với những người
khác, chia sẻ hình ảnh, video, các web link, cùng với khả năng chat trực tiếp, gửi tin
nhắn cá nhân cho bạn bè hoặc người dùng khác. Đặc biệt là với Facebook, người dùng
có thể “tag” bạn bè vào những bài đăng của mình, và sau đó thông báo cho họ biết. Bên
cạnh đó, Facebook cho phép đăng hình ảnh, video, web link, trạng thái trên tường của
bạn bè nếu có được sự cho phép của họ, chơi các ứng dụng được phát triển bởi chính
người dùng hoặc Facebook ( như HappyPets, HappyIsland, Happy farm...), tổ chức các
sự kiện, các nhóm, các cuộc thảo luận trực tuyến, các trang của các nghệ sĩ, tổ chức nổi
tiếng. Để tìm những người trong cùng mạng xã hội có cùng sở thích với mình. Gần đây,
Facebook tăng tính tiện dụng thông qua việc người dùng có thể bình chọn cho một bài
5Nguồn: Facebook Statistics ( />1616
đăng, hoặc các trả lời cho bài đăng bằng hình thức “like” trên cả các lời bình lẫn bài
được đăng.
1.4.2. Twitter

Hình 1. Giao diện Twitter trên windows Phone 7
1717
Hình 1. Giao diện moTweets trên Windows Phone 7
1.4.2.1. Thông tin
Logo
Tên phần mềm Twitter moTweets
Địa chỉ
Hệ điều hành
iPad
iPhone
Android
BlackBerry

Những hình ảnh từ phần mềm mới nhất của Motweets dùng trên Windows Phone 7
vô cùng ấn tượng. Tận dụng được tối đa sự hỗ trợ của công nghệ mới trên Windows
Phone 7. Hỗ trợ thêm các chức năng sau so với phần mềm Twitter là hỗ trợ truy cập lên
tới 6 tài khoản twitter cùng 1 lúc, cùng với việc một tweet có thể được đăng cùng lúc
trên nhiều tài khoản của người dùng. Đặc biệt là thêm vị trí vào tweets nhờ vào GPS
1919
được hỗ trợ bởi thiết bị di động, xem các tweet gần vị trí của người dùng và xem chúng
trên Bing Map.Hơn nữa Motweets còn có thể dịch ngôn ngữ của tweet, tìm kiếm tweet
theo tiêu đề, vị trí và sắp xếp nội dung thể hiện trên tường theo tiêu chí tự chọn bởi
người dùng.
Bên cạnh đó Motweets có được sự hỗ trợ của các trang tinyurl.com, bit.ly,
twitpic.com, yfrog.com.
1.4.3. MySpace
Hình 1. Giao diện MySpace trên web browser Windows Phone 7
2020
1.4.3.1. Thông tin
Logo
Tên phần
mềm
MySpace
Địa chỉ
Web Browser
Web Browser Mobile
Hệ điều
hành
iPhone
Bảng 1. Thông tin mạng xã hội MySpace
1.4.3.2. Mô tả
MySpace cũng là một trang mạng xã hội nổi tiếng, mang những đặc tính cơ bản
của một mạng xã hội thường có. Bên cạnh đó MySpace còn có những chức năng như

22
Hình 1. Giao diện GoWalla trên smartPhone
22
thông báo cho bạn bè của họ trên GoWalla hoặc trên các mạng xã hội khác đã đăng kí
như Facebook hoặc Twitter.
Hỗ trợ người dùng liên kết với bạn bè của họ trên Facebook, Twitter, Yahoo
Messenger và cả Gmail.
Người dùng có thể tạo “trip”, bao gồm các địa điểm liên quan tới một lĩnh vực nào
đó có liên quan tới người dùng.
Ngoài ra, người dùng cũng có thể upload hình ảnh có liên quan tới một địa điểm
được chọn bằng thiết bị di động. Trả lời, góp ý trực tiếp trên các hình ảnh cũng như các
lời bình đã được đăng lên ở một địa điểm liên quan.
1.4.5. Foursquare
Hình 1. Giao diện Fourspquare trên smartPhone
1.4.5.1. Thông tin
Logo
Tên phần mềm FourSquare
2323
Địa chỉ
Hệ điều hành
iPhone
Android
BlackBerry
Ovi
Palm
Windows Phone
Bảng 1. Thông tin mạng xã hội Foursquare
1.4.5.2. Mô tả
FourSquare cũng là một dạng mạng xã hội kết hợp với location-based service. Cho
phép người dùng chia sẻ với bạn bè và cập nhật vị trí hiện tại của họ. Mỗi khi người


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status