daigai

Well-Known Member
Link tải luận văn miễn phí cho ae Kết Nối
Xây dựng ứng dụng tìm kiếm và quản lý nhà trọ online trên nền tảng di động
Đề tài phát triển ứng dụng “Tìm kiếm và quản lý nhà trọ online trên thiết bị
di động” giải quyết vấn đề khó khăn giữa người đi tìm thuê trọ và người cho thuê,
và việc quản lý các phòng trọ của người cho thuê. Ứng dụng có nhiều chức năng hỗ
trợ cho cả người tìm kiếm và quản lý phòng trọ cho thuê, đặc biệt như đăng tin tìm
người ở ghép phòng đã chọn, tìm kiếm phòng theo các tiêu chí cụ thể giúp cho
người dùng tìm kiếm phòng nhanh hơn và chính xác hơn phòng cần tìm; người quản
lý thì có thể nhanh chóng thống kê chỉ cần chọn các tiêu chí thống kê, tính toán tiền
hàng tháng nhanh chóng và chính xác. Đáp ứng xu hướng áp dụng công nghệ thông
tin vào việc kinh doanh quản lý, thực hiện tự động hóa nghiệp vụ. Đem lại hiệu quả
cho việc quản lý và tìm kiếm phòng dễ dàng hơn.
Kết quả đã xây dựng được ứng dụng giải quyết được mục tiêu đề ra, ứng
dụng có thể hỗ trợ cho nhiều đối tượng người dùng và nhiều người chủ có thể quản
lý tốt hơn, đem lại hiệu quả cao.
Tóm tắt ............................................................................................................................i
Mục lục...........................................................................................................................ii
Danh mục bảng biểu ....................................................................................................iv
Danh mục hình ..............................................................................................................v
CHƯƠNG 1 : TỔNG QUAN ĐỀ TÀI.........................................................................1
1.1 Đặt vấn đề..........................................................................................................1
1.2 Nhiệm vụ đề tài..................................................................................................2
1.3 Cấu trúc đề tài....................................................................................................3
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT ...........................................................................5
2.1 Tìm hiểu về nghiệp vụ quản lý ..........................................................................5
2.1.1 Nghiệp vụ quản lý .......................................................................................5
2.1.2 Giải pháp quản lý .......................................................................................6
2.2 Tổng quan về lập trình di động..........................................................................7
2.3 Giới thiệu công cụ Android Studio....................................................................9
2.3.1 Giới thiệu về Android: ................................................................................9
2.3.2 Kiến thức liên quan.....................................................................................9
2.3.3 Android Studio ..........................................................................................10
2.4 Giới thiệu dữ liệu JSON ..................................................................................10
2.5 Tìm hiểu RXAndroid – RxJava2.....................................................................11
2.6 Tìm hiểu thư viện Retrofit ...............................................................................12
2.7 Công cụ quản lý cơ sở dữ liệu SQL Server .....................................................13
2.8 Giới thiệu Web API MVC5(Web service) ......................................................14
2.8.1 Giới thiệu về API ......................................................................................14
2.8.2 Giới thiệu về Web API ..............................................................................14
CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ ...................................................................16
3.1 Cơ chế hoạt động của ứng dụng ......................................................................16
3.2 Sơ đồ kiến trúc tổng thể...................................................................................17iii
3.3 Sơ đồ chức năng và giao diện..........................................................................33
3.4 Sơ đồ thiết kế dữ liệu.......................................................................................37
CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM..............................................................44
4.1 Giới thiệu .........................................................................................................44
4.2 Chương trình mô phỏng...................................................................................44
4.2.1 Các chức năng chương trình ....................................................................44
4.2.2 Kết quả thực nghiệm .................................................................................49
4.3 Kết luận............................................................................................................50
5.1 Các kết quả đã đạt được...................................................................................51
5.2 Hướng phát triển tiếp theo...............................................................................51
TÀI LIỆU THAM KHẢO ..........................................................................................52
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phiiv
Danh mục bảng biểu
Bảng 2.1 So sánh performance Retrofit với Volley và AsyncTask. .............................13
Bảng 3.1 Mô tả các nghiệp vụ trong sơ đồ sử dụng......................................................20
Bảng 3.2 Đặc tả Use case đăng tin cho thuê. ................................................................22
Bảng 3.3 Đặc tả Use case đăng ký tìm phòng ở ghép...................................................23
Bảng 3.4 Đặc tả Use case đăng ký quản lý. ..................................................................23
Bảng 3.5 Đặc tả Use case thống kê...............................................................................24
Bảng 3.6 Đặc tả Use case tính tiền nợ. .........................................................................24
Bảng 3.7 Đặc tả Use case cho thuê phòng. ...................................................................25
Bảng 3.8 Bảng danh sách màn hình quản lý. ................................................................34
Bảng 3.9 Bảng danh sách màn hình tìm kiếm...............................................................35
Bảng 3.10 Danh sách các thành phần dữ liệu. ..............................................................38
Bảng 3.11 Đặc tả bảng CHUTRO.................................................................................38
Bảng 3.12 Đặc tả bảng DANGKICT. ...........................................................................39
Bảng 3.13 Đặc tả bảng KHACHTRO...........................................................................39
Bảng 3.14 Đặc tả bảng CHITIETTRO..........................................................................40
Bảng 3.15 Đặc tả bảng NHATRO.................................................................................40
Bảng 3.16 Đặc tả bảng PHONG. ..................................................................................40
Bảng 3.17 Đặc tả bảng QUANLYTRO. .......................................................................41
Bảng 3.18 Đặc tả bảng TIENNGHI. .............................................................................41
Bảng 3.19 Đặc tả bảng TINPHONGTRO.....................................................................41
Bảng 3.20 Đặc tả bảng NGUOIDUNG.........................................................................42
Bảng 3.21 Đặc tả bảng HOADON................................................................................42
Bảng 3.22 Đặc tả bảng CHITIETSUDUNG.................................................................42v
Danh mục hình
Hình 2.1 Thị phần trong thị trường di động của các hệ điều hành. ................................7
Hình 2.2 Hoạt động của RXAndroid – RxJava2...........................................................12
Hình 3.1 Cơ chế hoạt động của ứng dụng.....................................................................16
Hình 3.2 Sơ đồ Use Case System tổng thể....................................................................17
Hình 3.3 Sơ đồ Use Case Người tìm kiếm chi tiết........................................................18
Hình 3.4 Sơ đồ Use Case Chủ nhà chi tiết....................................................................19
Hình 3.5 Sơ đồ Use Case Quản lý nhà..........................................................................19
Hình 3.6 Sơ đồ Sequence Cho thuê phòng. ..................................................................26
Hình 3.7 Sơ đồ Sequence Đăng kí quản lý. ..................................................................26
Hình 3.8 Sơ đồ Sequence Đăng tin cho thuê. ...............................................................27
Hình 3.9 Sơ đồ Sequence Thêm mới nhà mới. .............................................................27
Hình 3.10 Sơ đồ Sequence Thống kê............................................................................28
Hình 3.11 Sơ đồ Sequence Tìm kiếm phòng. ...............................................................28
Hình 3.12 Sơ đồ Sequence Tính tiền. ...........................................................................29
Hình 3.13 Sơ đồ Sequence Trả phòng. .........................................................................29
Hình 3.14 Sơ đồ Activity chức năng Đổi mật khẩu......................................................30
Hình 3.15 Sơ đồ Activity chức năng Quản lý khách hàng............................................30
Hình 3.16 Sơ đồ Activity chức năng Quản lý nhà. .......................................................31
Hình 3.17 Sơ đồ Activity chức năng Thống kê.............................................................32
Hình 3.18 Sơ đồ Activity chức năng Thay đổi giá tiện nghi. .......................................32
Hình 3.19 Sơ đồ màn hình quản lý tổng thể. ................................................................33
Hình 3.20 Sơ đồ màn hình tìm kiếm tổng thể. ..............................................................35
Hình 3.21 Sơ đồ Diagram Cơ sở dữ liệu.......................................................................37
Hình 4.1 Giao diện đầu tiên khi vào ứng dụng quản lý(trái) và tìm kiếm(phải). .........44
Hình 4.2 Giao diện chính tìm kiếm...............................................................................45
Hình 4.3 Giao diện chính quản lý. ................................................................................45
Hình 4.4 Giao diện tùy chọn chức năng chính..............................................................46
Hình 4.5 Danh sách phòng để chọn xem thông tin khách trong phòng. .......................47
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phivi
Hình 4.6 Tùy chọn quản lý............................................................................................47
Hình 4.7 Giao diện quản lý khu nhà trọ........................................................................48
Hình 4.8 Giao diện tính tiền hàng tháng cho từng phòng. ............................................48
Hình 4.9 Cho thuê phòng, thêm người mới vào phòng.................................................49
Hình 4.10 Tìm kiếm phòng theo yêu cầu người dùng. .................................................491
CHƯƠNG 1 : TỔNG QUAN ĐỀ TÀI
1.1 Đặt vấn đề
Với sự phát triển bùng nổ của công nghệ thông tin như hiện nay thì việc ứng
dụng công nghệ thông tin vào quản lý là hết sức cần thiết nhằm đơn giản hóa và nâng
cao hiệu suất công việc. Chính vì vậy mà sự lớn mạnh của các doanh nghiệp công
nghệ thông tin trong nước đã và đang đóng một vai trò vô cùng quan trọng trong sự
phát triển kinh tế của nước nhà.
Việt Nam đã chính thức gia nhập Tổ Chức Thương Mại Thế Giới, mở ra những
cơ hội và thách thức mới. Hòa mình vào dòng chảy kinh tế chuyên nghiệp có quy mô
lớn nhất hành tinh, với những quy định mới áp dụng cho tất cả các tổ chức kinh tế, các
rào cản thương mại cũng từng bước được gỡ bỏ. Hội nhập kinh tế quốc tế càng sâu,
các sản phẩm của Việt Nam càng phải chịu áp lực cạnh tranh mạnh mẽ. Vì vậy, các
doanh nghiệp phải nghiên cứu, áp dụng công nghệ mới để tạo lợi thế cạnh tranh riêng
cho mình.
Việc dần thay thế, tự động hóa, vi tính hóa các thủ tục giấy tờ văn bản theo cách
làm việc hiện hành qua đó sẽ tạo ra phong cách, các cách thức mới trong việc quản lý
đồng thời hỗ trợ người dùng hoàn thành tốt công việc và nhiệm vụ của mình. Việc cải
cách hiệu quả quản lý đồng nghĩa với các tổ chức và doanh nghiệp phát triển tốt hơn,
góp phần đẩy mạnh công cuộc hiện đại hóa và phát triển đất nước.
Chính vì thế, để giải quyết vấn đề nóng mỗi khi đến mùa sinh viên nhập học đó
là việc tìm kiếm nhà trọ để ổn định nơi ở. Nhưng việc thuê một căn phòng/nhà vừa ý là
rất khó khăn, người đi thuê ngoài việc đối mặt với kinh tế, môi trường sống,… mà phải
đối mặt với nhiều rủi ro tiềm ẩn như trộm cắp, lừa gạt v.v.. trong khi tìm phòng/nhà.
Đó là khó khăn đối với người đi tìm phòng/nhà trọ, còn đối với người quản lý những
nhà/phòng trọ đó cũng có khó khăn không kém, từ trước đến nay việc quản lý các nhà
trọ hầu như đều trên sổ sách viết tay, đánh máy, nên việc dẫn đến nhầm lẫn, thất thoát,
vẫn dựa trên sổ sách theo cách truyền thống từ trước giờ. Đó cũng là cách quản lý phổ
biến hiện nay tại các dãy phòng trọ, điều đó thường xảy ra tình trạng thất thoát, không
rõ ràng trong thu chi hàng tháng. Dẫn đến nhiều mâu thuẫn và uy tín không đáng xảy
ra trong quá trình quản lý kinh doanh nhà trọ.
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phi2
1.2 Nhiệm vụ đề tài
Nhận thức được tầm quan trọng của tin học hóa các hệ thống quản lý doanh
nghiệp trong cơ chế thị trường như hiện nay ở Việt Nam, sau một thời gian nghiên cứu
và học tập, nhóm em đã quyết định chọn đề tài “Xây dựng ứng dụng tìm kiếm và
quản lý nhà trọ Online trên nền tảng di động” nhằm ứng dụng những kiến thức công
nghệ thông tin đã học và kết hợp chúng với kiến thức về kinh tế.
1.2.1 Mục tiêu và nhiệm vụ nghiên cứu.
 Mục tiêu nghiên cứu: Xây dựng ứng dụng quản lý nhà trọ trên nền tảng
thiết bị di động thông minh, cụ thể triển khai trên nền tảng Android trước.
 Nhiệm vụ nghiên cứu:
 Thu thập, đọc tài liệu, nghiên cứu tìm hiểu cách làm việc và lập trình
trên nền tảng thiết bị di động thông minh Android.
 Nghiên cứu sử dụng ngôn ngữ Java và các thư viện trong Android để lập
trình ứng dụng.
 Phân tích thiết kế và xây dựng ứng dụng.
 Viết đề cương, báo cáo, cài đặt chương trình.
1.2.2 Phạm vi áp dụng
Phần mềm gồm hai phân hệ chính:
(1) Phân hệ dành cho quản lý thông tin cho thuê phòng trọ: Phần
mềm có thể sử dụng trong nội bộ trong các dãy trọ với quy mô khoảng 50
phòng trở lại giúp cho việc quản lý được thuận tiện và nhanh chóng hơn
như: chức năng lưu trữ danh sách phòng trong đó có số phòng, giá tiền của
phòng. Lưu trữ thông tin người thuê gồm tên người thuê, chứng minh nhân
dân, số điện thoại, giới tính, ngày sinh. Chức năng kiểm tra phòng trống,
kiểm tra thông tin phòng đã thuê, thời gian thuê. Thu chi tiền phòng từng
tháng, tiền điện, tiền nước, tiền Internet, tivi, tiền rác, tiền an ninh, tiền phát
sinh thêm (nếu có). Thống kế tiền từng phòng đã đóng trong tháng, phòng
chưa đóng, tổng tiền trong tháng. Tổng tiền trong năm.
(2) Phân hệ dành cho người đi thuê phòng trọ: người thuê phòng có
thể truy cập để tìm kiếm thông tin phòng trọ theo các tiêu chí được cung cấp
như: giá tiền, diện tích, số phòng, khu vực…Đặc biệt có chức năng tìm kiếm
thông tin phòng trọ ở ghép thông minh phù hợp với các yêu cầu của người3
tìm kiếm. Người dùng chỉ cần chọn vài tiêu chí là hệ thống sẽ tự động so
khớp tìm ra những người dùng khác (người cũng đang tìm phòng ở ghép) có
khả năng ở ghép chung phù hợp nhất. Và hệ thống sẽ đưa ra danh sách đề
xuất những khả năng ở ghép phù hợp cùng với phòng trọ tương ứng. Có thể
nói chức năng này khá thú vị, giúp cho người tìm phòng không phải mất thời
gian duyệt và tìm kiếm phòng cũng như bạn ở ghép trong số lượng hàng
trăm, hàng ngàn phòng trọ được cung cấp.
1.2.3 Ứng dụng phần mềm
Phần mềm có thể được ứng dụng rộng rãi cho nhiều loại người dùng có thể tìm
kiếm phòng trọ dễ dàng theo nhu cầu và người cho thuê phòng có thể quản lý các
phòng của họ đảm bảo và thuận tiện hơn.
Ngoài ra, về mảng quản lý thì ứng dụng không chỉ có thể áp dụng cho các dãy
trọ mà còn có thể áp dụng cho nhiều loại hình tương tự khác như: nhà nghỉ, v.v….
1.3 Cấu trúc đề tài
Cấu trúc của đồ án sẽ bao gồm những nội dung sau đây:
 Chương 1 : Tổng quan đề tài
Giới thiệu về tổng quan về đề tài nghiên cứu, lý do thực hiện đề tài, xác định
nhiệm vụ của đề tài, tính ứng dụng của phần mềm “Tìm kiếm và Quản lý nhà
trọ Online trên nền tảng di động”, đồng thời nghiên cứu phạm vi ứng dụng của
phần mềm trong tương lai.
 Chương 2 : Cơ sở lý thuyết
Trình bày các lý thuyết liên quan đến đề tài nghiên cứu:
 Tìm hiểu về nghiệp vụ quản lý nhà trọ.
 Giới thiệu công cụ lập trình Android Studio.
 Dữ liệu JSON.
 Tìm hiểu thư viện Retrofit.
 Công cụ quản lý cở sở dữ liệu SQL Server.
 Giới thiệu Web API MVC 5.
Cơ chế, thiết kế và mô hình hoạt động của ứng dụng.
 Chương 3: Phân tích và thiết kế
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phi4
Mô tả phần phân tích và thiết kế ứng dụng theo yêu cầu đưa ra. Bao gồm các sơ
đồ thiết kế chức năng, sơ đồ giao diện, phần thiết kế dữ liệu.
 Chương 4: Kết quả thực nghiệm
Giới thiệu giao diện ứng dụng. Kết quả thực nghiệm của ứng dụng, triển khai
thử nghiệm để kiểm tra tính thực tế của ứng dụng.
 Chương 5: Kết luận và kiến nghị
Tổng kết những kết quả đã đạt được của đề tài và kiểm tra ưu và nhược điểm
của ứng dụng, tính triển khai thực tế và hướng phát triển trong tương lai.5
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT
2.1 Tìm hiểu về nghiệp vụ quản lý
2.1.1 Nghiệp vụ quản lý
Cho thuê nhà trọ là loại hình kinh doanh bất động sản được khá nhiều người lựa
chọn vì có nhiều ưu điểm như tiềm năng lớn, doanh thu ổn định và an toàn, tài sản có
khả năng gia tăng giá trị. Tuy nhiên, bên cạnh những ưu điểm đó thì cho thuê nhà trọ
cũng có khá nhiều khó khăn mà nếu không lường trước, người cho thuê có thể vướng
vào cảnh “dở khóc dở cười”, thậm chí thua lỗ nặng.
Dù là người mới bắt tay vào đầu tư kinh doanh nhà trọ cho thuê hay những
người đã làm việc lâu năm cũng đều phải khẳng định rằng việc quản lý nhà trọ và
khách thuê trọ rất khó khăn đặc biệt là khi quy mô nhà trọ quá lớn.
Quản lý người thuê nhà trọ
Khi kinh doanh cho thuê nhà trọ, đối tượng khách hàng nhắm tới thường là
những người có mức thu nhập khá khiêm tốn như công nhân, sinh viên, hộ gia đình trẻ
từ ngoại tỉnh ra thành phố làm ăn…
Với nhóm đối tượng khách hàng có khá nhiều thành phần như vậy nên việc
quản lý khách thuê trọ thực sự là yếu tố khó khăn nhất khi kinh doanh mô hình này. Sẽ
gặp những khách hàng thực sự “khó quản lý”, thậm chí có cả những đối tượng thường
xuyên quậy phá, nhậu nhẹt, chửi bới, đánh nhau, lại có những người chây ì trong việc
thanh toán tiền thuê nhà…. Những khách thuê nhà trọ kiểu này không chỉ khiến “đau
đầu” tìm hướng giải quyết mà nhiều khách hàng khi biết trong khu trọ có những đối
tượng như vậy lập tức không thuê nữa, làm ảnh hưởng đến doanh thu.
Thu hồi vốn mất nhiều thời gian
Kinh doanh cho thuê nhà trọ chỉ đơn thuần tìm kiếm khách rồi hàng tháng thu
tiền thì điều đó là hoàn toàn sai lầm. Một khu nhà trọ cho thuê với quy mô khoảng 20-
30 phòng sẽ cần riêng một người quản lý để có thể nắm bắt được mọi vấn đề đến từ
khách thuê phòng.
Các khách thuê phòng trọ thường là những đối tượng có thu nhập khiêm tốn,
nên việc yêu cầu đóng tiền “cọc” quá nhiều sẽ khiến mất khách. Trong khi đó, việc
không đóng tiền cọc có thể gặp rủi ro bị khách thuê nhà chây ì trong việc thanh toán.
Do đó, để bảo đảm mọi thứ hoạt động trơn tru không có cách nào khác là phải tốn thời
gian giám sát khách thuê.
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phi6
Chi phí khi phòng trọ cho thuê đi vào hoạt động
Kinh doanh cho thuê phòng trọ được ví như việc “bỏ tiền chẵn ra để thu tiền lẻ.
Do đó, nếu không tính toán đầy đủ các loại chi phí khi kinh doanh phòng trọ cho thuê
có thể sẽ đối mặt với khả năng thua lỗ, đặc biệt nếu vay ngân hàng để kinh doanh
phòng trọ cho thuê thì áp lực tài chính sẽ rất lớn.
2.1.2 Giải pháp quản lý
Tự quản lý nhà trọ
Những chủ trọ có quy mô nhỏ khoảng từ 2-30 phòng có thể tự quản lý các
phòng và kiểm soát được số lượng người thuê, hình thức này giúp có thể tính toán và
kiểm soát một cách chi tiết nhất về các khoản tiền. Tuy nhiên, thứ mà chủ nhà không
thể quản được đó là việc ra vào và khách đến chơi của người thuê nhà. Để tránh được
tình trạng trộm cắp và bảo đảm được an ninh cho cả gia đình chủ trọ và những người
thuê trọ, là nên lắp đặt camera tại các hành lang để tiện theo dõi.
Hình thức quản lý này chỉ gặp phải một vấn đề duy nhất đó là một chủ nhà phải
quản lý ít nhất là 30 người và nhiều vấn đề phát sinh trong quá trình sống và sinh hoạt.
Khoán quản lý nhà trọ
Đối với những dãy trọ riêng, không chung chủ, có từ 30 phòng trở lên thì việc
quản lý thực sự khó khăn. Từ việc quản lý giờ giấc để đảm bảo an toàn khu trọ, quản
lý số lượng người ra vào, quản lý vệ sinh, quản lý trật trự khu trọ… bởi việc nhận thức
và ý thức của mỗi người lại khác nhau nên việc quản lý cần mất rất nhiều công sức.
Nhiều chủ trọ với kinh nghiệm của mình đã đưa ra hình thức khoán quản lý nhà
trọ. Họ thuê thẳng một quản lý, một bảo vệ riêng cho khu trọ, đến tháng chỉ việc đến
thu tiền. Tuy nhiên, hình thức này cũng sẽ có những điểm bất cập như: bảo vệ và quản
lý hợp tác với nhau trộm tiền và bỏ trốn, quản lý ăn gian tiền, quản lý phát sinh tiền
cho người thuê trọ…7
2.2 Tổng quan về lập trình di động
Hình 2.1 Thị phần trong thị trường di động của các hệ điều hành.
Có nhiều người truy cập web thông qua các thiết bị di động hơn là từ máy tính
cá nhân. Khi số lượng thiết bị mở rộng đáng kể, người dùng đang quen với việc có cả
truy cập web và máy tính thông qua các thiết bị di động và điện thoại nhỏ. Điều này
dẫn đến sự gia tăng đáng kể nhu cầu cho các nhà phát triển có kinh nghiệm sử dụng
nhiều nền tảng như iOS và Android. Đồng thời, sự tăng trưởng của tính phổ biến của
điện toán đám mây đã làm tăng khả năng cho các thiết bị này thực hiện các chức năng
mà trước đây yêu cầu sức mạnh tính toán không có trên các thiết bị di động.
Người lập trình ứng dụng cho thiết bị di động truyền thống luôn luôn phải nhớ
trong đầu nguyên tắc "tiết kiệm tối đa tài nguyên" của thiết bị, dùng mọi cách để tối ưu
hóa độ phức tạp tính toán cũng như lượng bộ nhớ cần sử dụng. Tuy nhiên, cùng với sự
phát triển nhanh chóng của phần cứng, các thiết bị di động hiện đại thường có cấu hình
rất tốt, với chip xử lý mạnh mẽ, bộ nhớ (RAM) lớn, khiến việc lập trình cho thiết bị di
dộng trở nên dễ dàng hơn bao giờ hết. Các bộ kit phát triển của các hãng sản xuất hệ
điều hành di động hiện nay cũng thường làm trong suốt hầu hết các tác vụ liên quan
đến quản lý bộ nhớ, quản lý tiến trình... Lập trình viên có thể ít quan tâm hơn đến việc
tối ưu hóa sử dụng tài nguyên và tập trung vào việc "lập trình", phát triển chức năng
cho ứng dụng như khi lập trình cho máy tính cá nhân.
Tuy nhiên, đặc trưng di động của các thiết bị này cũng đem đến nhiều vấn đề
mà người lập trình cần quan tâm như:
Ket-noi.com kho tai lieu mien phi Ket-noi.com kho tai lieu mien phi8
 Tính "di động" của các thiệt bị này khiến kết nối mạng trở nên rất bất ổn định
và khó kiểm soát. Các ứng dụng phụ thuộc nhiều vào kết nối Internet cần chú ý
điểm này.
 Lưu lượng Internet trền thiết bị di động thường có chi phí cao hơn so với
Internet cố định. Điều này cũng cần lưu ý khi phát triển các ứng dụng sử dụng
nhiều tài nguyên Internet như phim trực tuyến, nhạc trực tuyến...
 So với máy tính cá nhân, các thiết bị di động hiện đại được trang bị thêm rất
nhiều chức năng giúp việc tương tác với người dùng trở nên thuận tiện (màn
hình cảm ứng đa điểm, tương tác giọng nói, cử chỉ...), các loại kết nối đa dạng
(NFC, GPS, 3G, 4G, bluetooth, ...), các cảm biến phong phú giúp trải nghiệm
rất đa dạng (cảm biến ánh sáng, cảm biến tiệm cận, la bàn, cám biến chuyển
động, gia tốc kế...). Người lập trình, tùy thuộc vào ứng công cụ thể, có thể sử
dụng đến các chức năng đặc biệt này để đem đến cho người dùng trải nghiệm tốt
nhất trên thiết bị di động của mình.
Ngoài ra các hãng phát triển hệ điều hành di động đều làm ra bộ công cụ phát
triển (SDK) và môi trường phát triển tích hợp (IDE) rất thuận tiện cho việc viết mã
nguồn, biên dịch, gỡ rối, kiểm thử cũng như xuất bản phần mềm.
o Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của cơ sở dữ
liệu để đảm bảo tính bảo mật của cơ sở dữ liệu.
o Đảm bảo tính nhất quán và sự ràng buộc của cơ sở dữ liệu.
Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các cấu
trúc cơ sở dữ liệu của mình.
2.8 Giới thiệu Web API MVC5(Web service)
2.8.1 Giới thiệu về API
API là từ viết tắt của Application Programming Interface : Giao diện ứng dụng
lập trình.
API là các hàm , cách để cho các ứng dụng bên ngoài có thể gọi , tương
tác để trao đổi thông tin , tính toán.
Việc trao đổi này giúp các nhà lập trình tạo ra các service hỗ trợ những lập
trình viên khác có thể tương tác với ứng dụng của chính mình.
Hiện nay trên web các dịch vụ của google , facebook cung cấp rất nhiều api để
lập trình viên có thể xây dựng tương tác giữa website của họ với google ,facebook.
Mỗi phần mềm,ứng dụng có các cung cấp các API để các ứng dụng khác có thể
tương tác với nó.Và việc xây dựng lên các API để cho các ứng dụng bên ngoài cũng
cần tuân thủ các chuẩn công nghệ để nhiều nền tảng công nghệ có thể sử dụng được
API mà ứng dụng cung cấp.
2.8.2 Giới thiệu về Web API
Web API là một phiên bản kế tiếp của WCF, giúp chúng ta xây dựng lên các
Service cung cấp dịch vụ cho các ứng dụng Web, Window…
Web service cho phép client và server tương tác được với nhau ngay cả trong
những môi trường khác nhau.
Trước Web API chúng ta để có các Service API chúng ta phải cấu hình, xây
dựng các ứng dụng WCF, Web Service khá phức tạp.
Một ứng dụng đơn giản như là: chúng ta có một Web API cung cấp các dịch vụ
lưu trữ dữu liệu, cung cấp các chỉ số chứng khoán, kết quả bóng đá, xổ số…
Các ứng dụng Client như Website, ứng dụng Winform, WPF có thể kết nối vào
Web API để lấy các dữ liệu về xử lý, cũng như cập nhật thông tin lại Web API.
Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:

 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D Hoàn thiện công tác cung ứng nguyên vật liệu tại công ty cổ phần đầu tư xây dựng quang trung 2018 Kiến trúc, xây dựng 0
D Xây dựng hệ thống quản trị mạng dựa trên phần mềm mã nguồn mở Cacti và ứng dụng tại trường Đại học Hải Phòng Công nghệ thông tin 0
D Tìm hiểu angular, ionic framework và xây dựng ứng dụng minh Công nghệ thông tin 0
D Bài tập lớn môn cơ sở dữ liệu Ứng dụng MySQL trong xây dựng hệ Cơ Sở Dữ Liệu quản lí bán máy tính Công nghệ thông tin 0
D Xây dựng đội ngũ công chức cấp xã đáp ứng yêu cầu cải cách hành chính nhà nước ở tỉnh hưng yên hiện nay Văn hóa, Xã hội 0
D Xây dựng đội ngũ cán bộ, công chức cấp xã ở huyện Thạch Hà đáp ứng yêu cầu cải cách hành chính nhà nước hiện nay Văn hóa, Xã hội 0
D Xây dựng ứng dụng quản lí cửa hàng thuốc tây Công nghệ thông tin 0
D Xây dựng văn hoá hành vi ứng xử trong doanh nghiệp Marketing 0
A Nghiên cứu và đề xuất mô hình chuẩn để xây dựng một ứng dụng Portal (Portlet) sử dụng JSR168 và độc Luận văn Kinh tế 0
H Nghên cứu và xây dựng chương trình ứng dụng giao tiếp VIDEO trong môi trường mạng nội bộ Luận văn Kinh tế 0

Các chủ đề có liên quan khác

Top