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.