Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây dựng thư viện trên nền tảng android hỗ trợ các ứng dụng quản lý
Nội dung xem thử
Mô tả chi tiết
TRƢỜNG ĐẠI HỌC SƢ PHẠM
KHOA TIN HỌC
---------------------------------
Đề tài:
XÂY DỰNG THƢ VIỆN TRÊN NỀN TẢNG ANDROID
HỖ TRỢ CÁC ỨNG DỤNG QUẢN LÝ
Đà Nẵng, tháng 05/2014
Sinh viên thực hiện : Võ Lê Anh Thƣ
Lớp : 10CNTT3
Giáo viên hƣớng dẫn : TS. Nguyễn Trần Quốc Vinh
LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy cô trong khoa tin học, trường Đại học Sư
Phạm Đà Nẵng đã truyền đạt những kiến thức quý báu cho em trong những năm học
vừa qua và nhất là đã tạo điều kiện thuận lợi cho em học tập, thực hiện đề tài tốt
nghiệp này.
Đặc biệt, em xin chân thành cảm ơn TS. Nguyễn Trần Quốc Vinh đã trực tiếp, tận
tình giúp đỡ và hướng dẫn em trong suốt thời gian thực hiện đề tài.
Và để có được kết quả như ngày hôm nay, em rất biết ơn gia đình đã động viên,
khích lệ, tạo mọi điều kiện thuận lợi nhất về vật chất lẫn tinh thần trong suốt quá trình
học tập cũng như quá trình thực hiện đề tài tốt nghiệp này.
Mặc dù, đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng
chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm,
góp ý và tận tình chỉ bảo của quý thầy cô và các bạn.
Một lần nữa xin chân thành cám ơn!
Đà Nẵng, ngày 15 tháng 05 năm 2014
Sinh viên thực hiện
Võ Lê Anh Thư
LỜI CAM ĐOAN
Em xin cam đoan:
1 Những nội dung trong khó luận này là do em thực hiện dưới sự
hướng dẫn trực tiếp của TS. Nguyễn Trần Quốc Vinh.
2 Mọi tham khảo dùng trong khóa luận đều được trích dẫn rõ ràng tên
tác giả, tên công trình, thời gian, địa điểm công bố.
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
em xin chịu hoàn toàn trách nhiệm.
Sinh viên
Võ Lê Anh Thư
MỤC LỤC
CHƢƠNG 1......................................................................................................................1
TỔNG QUAN ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT .......................................................1
1.1 Bối cảnh đề tài ....................................................................................................1
1.1.1 Mục đích của đề tài .........................................................................................2
1.1.2 Phương pháp nghiên cứu.................................................................................2
1.1.3 Công cụ xây dựng ...........................................................................................2
1.2 Bố cục khóa luận ................................................................................................2
1.3 Cơ sở lý thuyết ....................................................................................................3
1.3.1 Tìm hiểu nền tảng Android .........................................................................3
1.3.2 GPS và vấn đề định vị tọa độ..........................................................................5
1.3.3 Google Map API .............................................................................................6
1.3.4 NodeJS và Socket.io .......................................................................................7
1.3.5 Khả năng ứng dụng thực tiễn ..........................................................................8
CHƢƠNG 2......................................................................................................................9
PHÂN TÍCH YÊU CẦU VÀ ĐẶC TẢ CHỨC NĂNG CỦA CHƢƠNG TRÌNH .....9
2.1 Yêu cầu của hệ thống .............................................................................................9
2.1.1 Yêu cầu chức năng ..........................................................................................9
2.1.2 Yêu cầu về phần cứng (tối thiểu)....................................................................9
2.1.3 Yêu cầu về phần mềm.....................................................................................9
2.2 Đặc tả chức năng của chương trình (Use-case)....................................................10
2.2.1 Use-case tổng quát ..........................................................................................10
2.2.2 Mô tả Actor .....................................................................................................10
2.2.3 Mô tả use-case.................................................................................................11
2.3 Đặc tả yêu cầu cụ thể.............................................................................................12
2.3.1 Chức năng quản lý các công việc liên quan đến GPS.....................................12
2.3.2 Chức năng quản lý danh sách các yêu cầu......................................................14
2.3.3 Chức năng quản lý các kết nối mạng Internet của người dùng.......................15
2.3.4 Chức năng quản lý các tin nhắn nhắc nhở từ hệ thống của các ứng dụng......16
2.3.5 Chức năng quản lý các thông báo từ hệ thống của các ứng dụng hay người
dùng............................................................................................................................17
2.3.6 Chức năng quản lý tài khoản...........................................................................18
2.3.7 Chức năng hỗ trợ xây dựng phòng chat ..........................................................19
2.4 Phân tích và thiết kế chức năng.............................................................................20
2.4.1 Quản lý chức năng liên quan đến GPS ...........................................................20
2.4.2 Quản lý danh sách các yêu cầu gửi lên máy chủ của các ứng dụng ...............25
2.4.3 Quản lý các thông báo từ máy chủ của các ứng dụng hay người dùng ..........28
2.4.4 Quản lý các kết nối mạng Internet của người dùng ........................................30
2.4.5 Quản lý các tin nhắn nhắc nhở từ máy chủ của các ứng dụng........................32
2.4.6 Hỗ trợ xây dựng phòng chat............................................................................35
2.4.7 Quản lý tài khoản ..............................................................................................38
2.5 Dự kiến kết quả đạt được.........................................................................................39
CHƢƠNG 3......................................................................................................................42
TRIỂN KHAI CHƢƠNG TRÌNH .................................................................................42
3.1 Cách sử dụng thư viện trong Android ...................................................................42
3.2 Triển khai chương trình .........................................................................................44
TÀI LIỆU THAM KHẢO...............................................................................................50