Đồ Án Tốt Nghiệp: Xây Dựng Ứng Dụng Web Đặt Phòng Trọ Tại Hà Nội

Tìm hiểu cách xây dựng ứng dụng web đặt phòng trọ tại Hà Nội, tối ưu hóa trải nghiệm người dùng và tăng cường hiệu quả kinh doanh.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

81
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TÌM HIỂU YÊU CẦU HỆ THỐNG CỦA ỨNG DỤNG WEB ĐẶT PHÒNG TRỌ

1.1. Nhu cầu thực tế xã hội

1.2. Phân tích nhu cầu sử dụng ứng dụng web đặt phòng trọ

1.3. Nhu cầu thực tế của web đặt phòng trọ

1.4. Tìm hiểu yêu cầu hệ thống

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Xác định và mô tả các tác nhân (Actor)

2.2. Xây dựng bảng thuật ngữ để xác định

2.3. Xác định và mô tả các ca sử dụng (Usecase)

2.3.1. Danh sách các usecase sử dụng chung

2.3.2. Danh sách các usecase trên ứng dụng cho quản trị viên

2.3.3. Danh sách các usecase trên ứng dụng cho khách hàng

2.3.4. Danh sách các usecase trên ứng dụng cho cửa hàng

2.4. Xây dựng biểu đồ Usecase

2.4.1. Usecase tổng quát trên ứng dụng

2.4.2. Phân rã usecase Quản lý người dùng

2.4.3. Phân rã usecase Quản lý giao diện

2.4.4. Phân rã usecase Quản lý bài đăng

2.4.5. Phân rã usecase Quản lý phòng đang thuê

2.5. Xây dựng kịch bản

2.5.1. Các kịch bản ứng với ứng dụng chung

2.5.2. Các kịch bản ứng với ứng dụng cho quản trị viên

2.5.3. Các kịch bản ứng với ứng dụng cho khách hàng

2.5.4. Các kịch bản ứng với ứng dụng cho cửa hàng

2.6. Xây dựng biểu đồ lớp phân tích

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Thiết kế các mô hình thông tin tuần tự của hệ thống

3.1.1. Biểu đồ tuần tự của các usecase trên ứng dụng cho user

3.1.2. Biểu đồ tuần tự của các usecase trên ứng dụng cho admin

3.1.3. Biểu đồ tuần tự của các usecase trên ứng dụng cho khách hàng

3.1.4. Biểu đồ tuần tự của các usecase trên ứng dụng cho cửa hàng

3.2. Xác định thuộc tính và gán phương thức cho các lớp

3.3. Biểu đồ lớp thiết kế

4. CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG

4.1. Cài đặt cơ sở dữ liệu cho hệ thống

4.2. Lựa chọn công nghệ phù hợp

4.3. Áp dụng các công nghệ vào hệ thống

4.3.1. Giao diện chung

4.3.2. Các giao diện trên ứng dụng cho admin

4.3.3. Các giao diện trên ứng dụng cho store

DANH MỤC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Ứng Dụng Web Đặt Phòng Trọ Tại Hà Nội

Trong bối cảnh hiện nay, việc phát triển ứng dụng web đặt phòng trọ tại Hà Nội trở nên cần thiết hơn bao giờ hết. Ứng dụng này không chỉ giúp người dùng tìm kiếm phòng trọ một cách nhanh chóng mà còn tiết kiệm thời gian và công sức. Với sự phát triển của công nghệ thông tin, việc sử dụng công nghệ web để tạo ra một nền tảng đặt phòng trực tuyến là một giải pháp tối ưu cho nhu cầu của người dân.

1.1. Nhu Cầu Thực Tế Của Người Dùng

Nhu cầu tìm kiếm phòng trọ tại Hà Nội ngày càng tăng cao, đặc biệt là trong thời kỳ dịch bệnh. Người dùng cần một giải pháp nhanh chóng và hiệu quả để tìm kiếm thông tin về phòng trọ, từ giá cả đến vị trí.

1.2. Lợi Ích Của Ứng Dụng Web Đặt Phòng

Ứng dụng web không chỉ giúp người dùng dễ dàng tìm kiếm phòng trọ mà còn cung cấp thông tin chi tiết về từng phòng, từ hình ảnh đến mô tả, giúp người dùng có cái nhìn tổng quan hơn.

II. Vấn Đề Và Thách Thức Trong Việc Xây Dựng Ứng Dụng

Mặc dù có nhiều lợi ích, việc xây dựng ứng dụng đặt phòng trọ trực tuyến cũng gặp phải không ít thách thức. Các vấn đề như bảo mật thông tin người dùng, khả năng tương thích với nhiều thiết bị và tốc độ truy cập là những yếu tố cần được chú trọng.

2.1. Bảo Mật Thông Tin Người Dùng

Bảo mật thông tin là một trong những vấn đề quan trọng nhất khi phát triển ứng dụng. Cần có các biện pháp bảo vệ dữ liệu người dùng để tránh rò rỉ thông tin cá nhân.

2.2. Tối Ưu Hóa Trải Nghiệm Người Dùng

Trải nghiệm người dùng cần được tối ưu hóa để đảm bảo rằng người dùng có thể dễ dàng tìm kiếm và đặt phòng mà không gặp phải khó khăn nào.

III. Phương Pháp Xây Dựng Ứng Dụng Web Đặt Phòng Trọ

Để xây dựng một ứng dụng web hiệu quả, cần áp dụng các phương pháp phát triển phần mềm hiện đại. Việc sử dụng công nghệ web tiên tiến sẽ giúp cải thiện hiệu suất và tính năng của ứng dụng.

3.1. Lựa Chọn Công Nghệ Phù Hợp

Việc lựa chọn công nghệ phù hợp là rất quan trọng. Các công nghệ như HTML, CSS, JavaScript và các framework như React hoặc Angular có thể được sử dụng để phát triển ứng dụng.

3.2. Thiết Kế Giao Diện Người Dùng

Giao diện người dùng cần được thiết kế đơn giản và dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và đặt phòng mà không gặp khó khăn.

IV. Ứng Dụng Thực Tiễn Của Ứng Dụng Web Đặt Phòng Trọ

Ứng dụng web đặt phòng trọ không chỉ phục vụ cho sinh viên mà còn cho nhiều đối tượng khác như công nhân, gia đình. Việc sử dụng ứng dụng này giúp người dùng tiết kiệm thời gian và công sức trong việc tìm kiếm phòng trọ.

4.1. Kết Quả Nghiên Cứu Thị Trường

Nghiên cứu cho thấy rằng có một nhu cầu lớn về dịch vụ đặt phòng trọ trực tuyến, đặc biệt là trong bối cảnh hiện nay khi mà việc di chuyển gặp nhiều khó khăn.

4.2. Trải Nghiệm Người Dùng

Người dùng đã có những phản hồi tích cực về ứng dụng, cho rằng nó giúp họ dễ dàng tìm kiếm và đặt phòng hơn so với phương thức truyền thống.

V. Kết Luận Và Tương Lai Của Ứng Dụng Web Đặt Phòng Trọ

Tương lai của ứng dụng web đặt phòng trọ tại Hà Nội rất hứa hẹn. Với sự phát triển không ngừng của công nghệ, ứng dụng này có thể mở rộng ra nhiều dịch vụ khác như đặt vé, thuê xe, và nhiều hơn nữa.

5.1. Hướng Đi Tương Lai

Ứng dụng có thể được phát triển thêm các tính năng mới như đánh giá phòng, chat trực tiếp với chủ nhà, và nhiều dịch vụ tiện ích khác.

5.2. Tầm Quan Trọng Của Công Nghệ

Công nghệ sẽ tiếp tục đóng vai trò quan trọng trong việc phát triển ứng dụng, giúp cải thiện trải nghiệm người dùng và tăng cường bảo mật thông tin.

11/07/2025
Xây dựng ứng dụng web đặt phòng trọ trên địa bàn hà nội

Trích đoạn nội dung tài liệu

Mở đầu Trình bày các bước trong thiết kế hệ thống. Nội dung bao gồm: thiết kế mô hình thông tin tuần tự của hệ thống, xác định các thuộc tính và gán phương thức cho các lớp, thiết kế sơ đồ lớp và cơ sở dữ liệu cho hệ thống. Chương 4: Cài đặt hệ thống Nội dung bao gồm cách thức cài đặt cơ sở dữ liệu cho hệ thống, lựa chọn công nghệ phù hợp đề thực hiện và cài đặt ứng dụng. Kết luận: Nội dung bao gồm tổng quan lại các kinh nghiệm dat được trong quá trình thực hiện đề tài, các kêt quả đạt được và hạn chê của đê tài.

SVTH: Nguyễn Thị Giang - DI7CNPM3 IX Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống CHUONG 1: TÌM HIẾU YÊU CAU HE THONG CUA UNG DUNG WEB DAT PHONG TRO Trong chuong nay trinh bay về một số nội dung như: giới thiệu hệ thống, nhu cầu của người dùng đối với hệ thống, lý do chọn đề tài. Tìm hiểu về yêu cầu hệ thống, xác định các yêu cầu nghiệp vụ. Hình thành cái nhìn tổng quát hơn về toàn bộ ứng dụng web đặt phòng trọ trên địa bàn Hà Nội.1 Giới thiệu hệ thống 1.1 Nhu cầu thực tế xã hội Trong thời kỳ công nghiệp 4.0, internet là một phần không thê thiếu đối với sự phát triển của con người. Website có vai trò rất quan trọng trong việc đưa mọi người đến với những thông tin mà mình đang cần.

Vậy “website là gì”? Website là nơi mang đến những thông tin cho người tìm kiếm, rút ngắn đi khoảng cách, không chỉ gói gọn trong phạm vi nhỏ mà còn phát trién ở mức toàn cầu. Website chính là sản phẩm tốt nhất của internet, nhằm mang đến những lợi ích vô cùng to lớn cũng như đem lại rất nhiều cơ hội cho chính người sử dụng. Website mang đến cho người dùng những thông tin cần thiết, những vấn đề khác nhau trong cuộc sống đều có thể tìm kiếm trên website, giải đáp mọi thắc mắc với thời gian cực nhanh chóng và cực kỳ hiệu quả. Vậy còn “web app” là gì? Web app hay còn gọi là ứng dụng web, là một phần của phần mềm có thé được truy cập bởi trình duyệt.

Là một trình ứng dụng có thé tiếp cận website thông qua mạng Internet hay intranet. Các lợi ích mà Web application mang lại: e_ Chạy trên nhiều nền tảng khác nhau. Nó chạy trên bat kỳ hệ điều hành nào miễn là trình duyệt tương thích với nó. SVTH: Nguyễn Thị Giang —- DI7CNPM3 1 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống e Tất cả người dùng đều truy cập vào cùng một phiên bản và loại bỏ van đề về khả năng tương thích.

e Ching không được cài đặt trên 6 cứng do đó các giới han về dung lượng sẽ được loại bỏ. e Làm giảm vi phạm bản quyền phần mềm trong đăng ký Web Application (SaaS). e Làm giảm chi phí cho cả doanh nghiệp và người dùng. Vì doanh nghiệp cần ít sự hỗ trợ và bảo trì hơn cũng như yêu cầu thấp hơn đối với máy tính của người dùng.

Ưu điểm của Web App: e Thiết kế dé mang lại cho người dùng trải nghiệm tốt hơn. e = Truy cập linh hoạt e Dang nhập an toàn e Thiết lập dễ dàng e Luôn được cập nhật e Tăng dung lượng lưu trữ Nhược điểm của Web App: e Phụ thuộc vào Internet e Bao mật e Tốc độ bị giảm e Hỗ trợ trình duyệt Dù là ưu hay nhược điểm thì một thực tế là web application đã trở nên không thé thiếu trong lĩnh vực công nghệ thông tin nói riêng và trong cuộc sống con người nói chung. Chúng đang ngày càng phát trién mạnh mẽ với sự tối ưu ngày càng cao.2 Phân tích nhu cầu sử dụng ứng dụng web đặt phòng trọ Xu hướng giao dịch Online đang dần chiếm lĩnh thị trường bởi có nhiều lý do: sự phát triển như vũ bão của internet, công nghệ thông tin tại Việt Nam; xu thế phổ biến hóa các dòng điện thoại smart phone/máy tính bản kết nỗi 3G/4G làm thay đổi thói quen tiêu dùng SVTH: Nguyễn Thị Giang —- DI7CNPM3 2 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống của người sử dụng, hệ thống thẻ ngân hàng; internet banking và thanh toán trực tuyến ngày càng phô biến và tiện dụng. Nhờ vậy, xu hướng đặt phòng tro thông qua các mạng đặt phòng trực tuyến cũng đang lấn dần phương thức đặt phòng truyền thống.

Điều này sẽ trở nên tất yêu nhờ một số lý do: - Ap dụng phương thức thanh toán linh hoạt, thanh toán qua chuyên khoản, QR code và cả thu tiền tận nơi. - Có thé so sánh giá một cách dé dàng. - Thao tác nhanh, gọn, đơn giản, chỉ cần một cú click chuột là xong. - Có nhiều đánh giá khách quan từ các khách hang khác đã trải nghiệm dịch vụ.

- Dê dàng chọn lựa theo nhu câu, sở thích, túi tiên của mình. Mạng đặt phòng trực tuyến ngày càng trở thành một công cụ hấp dẫn khi khách hàng có nhu cầu tìm kiếm thông tin và đặt phòng. Chính vì sự tăng trưởng nhanh chóng của mô hình này đã kéo theo sự cạnh tranh gay gắt giữa các trang mạng đặt phòng. Hiện tại thị trường Việt Nam, các trang web đặt phòng trên thế giới như agoda.com và cả các trang nội địa như Ivivu.

đang cạnh tranh gay gắt. Theo nghiên cứu tạp chí “Tài chính doanh nghiệp” có 80% khách du lịch Việt Nam là khách quốc tế, họ có nhu cầu tìm kiếm thông tin trên internet trước khi lựa chọn khách sạn. Một nửa có nhu cầu đặt phòng trực tuyến, vì vậy một website có tích hợp phần mềm đặt phòng trực tuyến là điều vô cùng cần thiết. Các trang web trên hướng đến phục vụ khách du lịch có nhu cầu đặt phòng, khách sạn ngắn hạn.

Ở mô hình đặt phòng trọ, hướng đến những người dùng có nhu cầu đặt phòng trọ lâu dài, và phần lớn thị phần là sinh viên, công nhân, gia đình ở lâu dài. Nhu cầu tìm phòng trọ là luôn luôn cần thiết.3 Nhu cầu thực tế của web đặt phòng trọ SVTH: Nguyễn Thị Giang —- DI7CNPM3 3 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống Nhu cầu sử dụng Internet giờ đây là không thẻ thiếu trong đời sống hăng ngày, các thiết bị thông minh có thể truy cập Internet cũng tăng nhanh, hơn nữa lĩnh vực công nghệ thông tin đang phát trién và bùng nổ mạnh mẽ cho nên hau hết mọi người đều có các thiết bị có thé truy cập internet dé phục vụ nhu cau đời sống. Không chỉ riêng thời điểm dịch bệnh, mà ngay cả đời sống bình thường nhu cầu về các dịch vụ tiện lợi như các hệ thống đặt phòng là rất cần thiết. Nam bat được những cơ hội trên thì việc xây dựng một hệ thống giúp việc đặt phòng trọ trở nên dé dang hơn là một xu hướng hiện nay, hứa hen đem đến những trải nghiệm người dùng vô cùng tiện lợi, thoải mái và sự tin cậy.2 Tìm hiểu yêu cầu hệ thống Ứng dụng web đặt phòng trọ hướng đến tất cả người dùng sử dụng thiết bị có thể truy cập internet, có nhu cầu tìm phòng trọ.

Dé mang lại trải nghiệm người dùng tốt nhất và vì hệ thống phục vụ nhu cầu tìm và đặt phòng trọ nên sẽ có những chức năng được đưa ra trong ứng dụng web như sau: e Các thông tin được đưa ra trong ứng dụng: - Thông tin về người dùng, phòng tro,. - Mỗi phòng trọ có ảnh, giá, vi trí, mô tả chi tiết, wee - Các thông tin về phòng đã đăng, đã thuê, đã cho thuê được lưu trữ và hiển thi mỗi khi người dùng đăng nhập vào hệ thống. e Các chức năng của hệ thống: - Nhóm chức năng đăng ký, đăng nhập. - Nhóm chức năng xem thông tin bao gồm xem phòng theo kiểu phòng, vị trí, số người tối đa, xem chỉ tiết phòng, - Nhóm chức năng chat giữa khách hàng va store.

- Nhóm chức năng quản lý thông tin cá nhân người dùng, thông tin phòng tro, quản lý phòng đã thuê, quản lý thu nhập. SVTH: Nguyễn Thị Giang —- DI7CNPM3 4 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống - Nhóm chức năng quản trị quản lý thông tin bao gồm quản lý thông tin người dùng, quản lý giao diện. > Nghiệp vụ hệ thống: ® Server: - Su dụng mongoDB dé lưu trữ và quản lý dữ liệu. - Admin và user tương tác thông qua server đề thực hiện các chức năng của mình.

e Admin: - Cần đăng nhập tài khoản admin dé thực hiện các chức năng của quản trị. - Quản lý tài khoản. - Quản lý giao diện. e User: - C6 thé truy cập hệ thống bang internet và thực hiện các chức năng của mình.

- C6 thé xem và tìm kiếm phòng gần nhất mà không cần phải đăng nhập. - Đăng ký đăng nhập vào tài khoản khi muốn đặt phòng/cho thuê phòng, trò chuyện hay quản lý thông tin tài khoản, phòng trọ.3 Xác định yêu cầu nghiệp vụ 1.1 Xác định yêu cầu chức năng > Hệ thống cần phải xử lý được các chức năng sau: e Admin: - Đăng nhập, quan lý thông tin tài khoản. - Quản ly người dùng (thêm, sửa, xóa). - Quản lý giao diện (thêm, xóa slide).

- Phê duyệt yêu cầu mở cửa hàng. - Đăng xuất e Cửa hàng: - Đăng nhập, quản lý thông tin tài khoản. - Xem danh sách phòng theo thể loại. SVTH: Nguyễn Thị Giang —- DI7CNPM3 5 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống - Tim kiếm phòng, tìm phòng ở gần.

- Tạo phòng mới, quản lý bai đăng. - Quản lý phòng đang thuê. - Quản ly đơn thuê. - Thống kê doanh thu.

- Cho thuê phòng. - Chat với khách hang. - Đăng xuất e Khách hàng: - Đăng ký, đăng nhập, yêu cầu tài khoản lên cửa hàng. - Quản lý thông tin cá nhân.

- Xem danh sách phòng theo thể loại. - Tim kiếm phòng, tìm phòng ở gần. - Chat với cửa hàng. - Thuê phòng.

- Quản ly phòng đang thuê. - Xem lịch sử đặt phòng. - Đăng xuất > Hệ thống phải lưu trữ: - - Hệ thống phải lưu trữ các thông tin về người dùng. - - Hệ thống phải lưu trữ các thông tin về phòng trọ.

- - Hệ thống phải lưu trữ các thông tin về slide. - Va các thông tin khác có trong hệ thống. Xác định yêu cầu phi chức năng SVTH: Nguyễn Thị Giang —- DI7CNPM3 6 Đồ án Tốt nghiệp Đại học Chương |: Tìm hiểu yêu cầu hệ thống Bảng 1.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Ứng Dụng Web Đặt Phòng Trọ Tại Hà Nội" cung cấp cái nhìn tổng quan về quy trình phát triển một ứng dụng web chuyên dụng cho việc đặt phòng trọ tại Hà Nội. Tài liệu này không chỉ nêu rõ các bước cần thiết trong việc thiết kế và triển khai ứng dụng, mà còn nhấn mạnh những lợi ích mà ứng dụng mang lại cho người dùng, như khả năng tìm kiếm phòng trọ dễ dàng, so sánh giá cả và đặt phòng nhanh chóng.

Để mở rộng kiến thức của bạn về các hệ thống quản lý và thiết kế ứng dụng, bạn có thể tham khảo thêm tài liệu "Tiểu luận đồ án môn học phân tích và thiết kế hướng đối tượng quản lý bán hàng cho chuỗi cửa hàng tiện lợi ministop", nơi bạn sẽ tìm thấy những phân tích sâu sắc về thiết kế hệ thống quản lý. Ngoài ra, tài liệu "Tiểu luận báo cáo bài tập lớn môn học phân tích thiết kế hệ thống thông tin chi tiết hệ thống và mô tả bằng biểu đồ sử dụng uml" sẽ giúp bạn hiểu rõ hơn về việc sử dụng UML trong thiết kế hệ thống. Cuối cùng, tài liệu "Tiểu luận báo cáo tài liệu srs dự án website quảng bá du lịch môn phân tích quản lý yêu cầu" sẽ cung cấp thêm thông tin về việc xây dựng các yêu cầu cho dự án web, rất hữu ích cho những ai quan tâm đến phát triển ứng dụng web.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn khác nhau về thiết kế và phát triển hệ thống, từ đó nâng cao khả năng của bạn trong lĩnh vực này.