Tải bản đầy đủ (.docx) (24 trang)

(TIỂU LUẬN) báo cáo bài tập NHÓM PHÂN TÍCH và THIẾT kế HƯỚNG đối TƯỢNG tên đề tài hệ THỐNG tìm NHÀ TRỌ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.22 MB, 24 trang )

TRƯỜNG ĐẠI HỌC ĐÔNG Á

KHOA CÔNG NGHỆ THÔNG TIN
----------------------

BÁO CÁO BÀI TẬP NHĨM
PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI
TƯỢNG
Tên đề tài: HỆ THỐNG TÌM NHÀ TRỌ
Thành viên nhóm:

Đà Nẵng, 05/2022


MỤC LỤC
CHƯƠNG 1: PHẦN MỞ ĐẦU.......................................................................................5
1.

Tổng quan mục đích, lí do chọn đề tài...............................................................5

2.

Khảo sát và tìm hiểu nhu cầu.............................................................................5

3.

Phương pháp nghiên cứu...................................................................................6

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG DỤNG HỖ TRỢ TÌM
KIẾM PHỊNG TRỌ SINH VIÊN..................................................................................7
2.1 Xác định các yêu cầu ứng dụng.............................................................................7


2.1.1 Yêu cầu của người tìm kiếm phịng...............................................................7
2.1.2 u cầu của người chủ cho th phịng và người đăng tin tìm người ở
ghép........................................................................................................................... 8
2.2.1 Biểu đồ use case hệ thống...............................................................................8
2.2.2 Biểu đồ lớp ứng dụng.................................................................................... 11
2.2.4 Biểu đồ tuần tự của hệ thống........................................................................ 14
2.3 Phân tích hệ thống chức năng và cơ sở dữ liệu thơng tin ứng dụng hỗ trợ tìm
trọ sinh viên................................................................................................................ 15
2.3.1 Chức năng của ứng dụng.............................................................................. 15
2.3.2 Thiết kế cơ sở dữ liệu.................................................................................... 16
2.4 Thiết kế giao diện................................................................................................. 19
CHƯƠNG 3: KẾT LUẬN............................................................................................. 25
3.1 Kết quả đạt được.................................................................................................. 25
3.2 Đánh giá................................................................................................................ 25

2


MỤC LỤC HÌNH ẢNH
Hình 2.2. 1 Biểu đồ use case của hệ thống.................................................................... 13
Hình 2.2. 2 Biểu đồ lớp của hệ thống............................................................................ 15
Hình 2.2. 3 Biểu đồ hoạt động use caser tìm kiếm phịng cùa hệ thống.....................16
Hình 2.2. 4 Biểu đồ hoạt động use caser đăng tin cho thuê - tìm người ở ghép cùa hệ
thống............................................................................................................................... 17
Hình 2.2. 5 Biểu đồ tuần tự use case tìm kiếm phịng của hệ thống...........................18
Hình 2.2. 6 Biểu đị tuần tự use case đăng tin phịng cho th - tìm người ở ghép của
hệ thống........................................................................................................................... 19

3



MỤC LỤC BẢNG
Bảng 1 Bảng chức năng ứng dụng................................................................................ 21
Bảng 2 Bảng dữ liệu User.............................................................................................. 23
Bảng 3 Bảng dữ liệu Rooms.......................................................................................... 23

4


CHƯƠNG 1: PHẦN MỞ ĐẦU
1. Tổng quan mục đích, lí do chọn đề tài.
Ngày nay, với sự phát triển của công nghệ cùng với sự tăng của dân số. Đất nước ta
đang trên con đường phát triển và hội nhập. Địi hỏi nguồn nhân lực có kiến thức và kĩ
năng để xây dựng đất nước. Điều này phụ thuộc và thế hệ học sinh, sinh viên còn đang
ngồi trên ghế nhà trường.
Số lượng sinh viên nước ta ngày càng gia tăng và nhu cầu cần có nơi học tập và sinh
hoạt, ăn ở là một nhu cầu cần thiết với mỗi sinh viên. Ngồi việc đăng kí ở kí túc xá thì
tìm kiếm một phịng trọ của sinh viên cũng là một nhu cầu cấp thiết khi bước vào môi
trường học xa nhà khi lên các thành phố lớn. Tuy nhiên việc tìm một phịng trọ theo cách
thủ cơng như tìm thơng tin trên mạng xã hội cịn nhiều hạn chế và bất cập. Hoặc đăng tin
cho thuê trọ của các chủ trọ theo cách thủ công cần phải phát tờ rơi hoặc dán giấy tờ rơi
khắp nơi rất mất mĩ quang đơ thị.
Sinh viên thì cần nắm bắt thơng tin và tìm nơi ở nhanh nhất có thể để ổn định nơi ở
phục vụ việc ăn ở và sinh hoạt học tập. Việc tìm thơng tin các phịng trọ cho th cịn gặp
nhiều khó khăn vì vậy dựa trên thực tế nhóm chúng em đã thực hiện đề tài với ứng dụng
hỗ trợ tìm phịng trọ sinh viên.
2. Khảo sát và tìm hiểu nhu cầu
Theo khảo sát những năm gần đây khi tốc độ đơ thị hóa, dân số tăng cao, lượng sinh
viên dồn về các thành phố lớn để học tập và làm việc ngày càng đông, làm cho nhu cầu
tìm kiếm chỗ ở phịng trọ ln trong tình trạng cấp thiết và nóng hổi.

Khảo sát sơ bộ tình hình chung của các trường đại học tại các thành phố lớn thì hầu
như 85% - 95% sinh viên đang theo học tại các trường Đại học, Cao đẳng đều ở các
phòng trọ cho thuê hoặc sinh viên nào gia đình khá giả hơn thì ở chung cư. Cịn lại sinh
viên sẽ ở các khu kí túc xá, đa số kí túc xá được xây dựng cơng lập nên số lượng chỗ ở
cung cấp cho sinh viên còn hạn chế. Và cơ sở vật chất còn hạn hẹp, chưa đảm bảo chất
lượng cho sinh viên sinh hoạt và học tập.
Tìm hiểu nhu cầu ở phịng trọ của các bạn sinh viên. Hầu hết đa số các bạn đều cho
rằng việc cần tìm kiếm một phịng trọ để ở là điều quan trong nhất khi nhập học tại

5


các trường học. Tuy nhiên việc tìm phịng trọ gặp rất nhiều khó khăn do thơng tin và tra
cứu cịn hạn chế, khơng có cơng cụ chun nghiệp để hỗ trợ vì vậy việc cần một ứng
dụng cung cấp và hỗ trọ tìm kiếm và đăng tin tìm người ở ghép là một điều thực sự cần
thiết.
3. Phương pháp nghiên cứu
Dựa trên khảo sát thực tế và tìm hiểu nhu cầu của sinh viên mỗi khi tìm nhà trọ.
Nhóm em đã đề xuất ra và thực hiện phương pháp nghiên cứu và thực hiện đề tài.
Nhóm em để nghiên cứu về nhu cầu sinh viên tìm kiếm thơng tin các phịng trọ
quan tâm đến các tiêu chí như thế nào trước khi quyết định.
Các tiêu chí chọn phịng trọ cần thuê của sinh viên thường sẽ ưu tiên theo thứ tự
vị trí, giá cả, diện tích và cùng các tiện nghỉ cơ bản tối thiểu như nhà xe, máy giặc,
bếp nấu ăn. Hoặc sinh viên đăng tin tìm người cần ở ghép để có thể chia sẻ tiền chi
phí phịng ở. Ngoài ra đối với người đăng tin cho thuê cũng cần đăng các thông tin cơ
bản cho việc đăng tin phịng ở. Mang lại thơng tin chính xác và đầy đủ nhất cho người
cần thuê.

6



CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG
DỤNG HỖ TRỢ TÌM KIẾM PHỊNG TRỌ SINH VIÊN
2.1 Xác định các yêu cầu ứng dụng
2.1.1 Yêu cầu của người tìm kiếm phịng

Sinh viên tìm kiếm phịng phải tìm kiếm thơng tin phịng gồm có:
-

Địa chỉ phịng trọ cho th đi kèm các thơng tin của phịng bao
gồm: o Địa chỉ cụ thể của phịng
o Diện tích phịng
o Giá của phịng
o Hình ảnh cùa phịng
o Các tiện ích của phịng như: nhà xe, bếp nấu ăn, máy giặc, …

-

Thông tin liên lạc qua gọi điện cho chủ cho thuê gồm:
o Liên lạc qua gọi điện
o Liên lạc qua nhắn tin

7


2.1.2 Yêu cầu của người chủ cho thuê phòng và người đăng tin tìm người ở
ghép.

Người cho th phịng và người đăng tin tìm người ở ghép sẽ cung cấp đầy đủ các
thông tin sau:

- Địa chỉ: thành phố, quận, phường, đường, số nhà,…
- Loại tin: chủ cho thuê hoặc tìm người ở ghép.
- Loại phịng: phịng, căn hộ, phịng KTX, nhà ngun căn
- Giá phịng
- Diện tích
- Tiện ích nếu có gồm: tủ lạnh, Wifi, máy giặc, điều hịa, giữ xe, bếp, WC riêng, tự
do giờ giấc.

2.2 Vẽ biểu đồ phân tich thiết kế hệ thống
2.2.1 Biểu đồ use case hệ thống

Hình 2.2. 1 Biểu đồ use case của hệ thống

8


Đặc tả use case với tác nhân là người tìm phịng:
-

Tác nhân: Ngưởi tìm phịng
Mơ tả: người tìm kiếm phịng tìm phịng trọ cần th
Dịng sự kiện chính:
o Người tìm phòng đăng nhập tài khoản vào ứng dụng
o Giao diện đăng nhập hiển thị cho phép người tìm kiếm đăng
nhập tài khoản
o Sau khi đăng nhập thành cơng, người tìm kiếm có thể xem các
phịng đang cho th ở giao diện trang chủ.
o Người tìm kiếm có thể xem chi tiết thơng tin của phịng muốn
th
o Người tìm kiếm có thể liên hệ người cho thuê phòng gọi qua số

điện thoại hoặc nhắn tin
o Ngồi ra người tìm kiếm cịn có thể nhập thơng tin địa chỉ thành
phố quận tìm kiếm vào ơ tìm kiếm để tìm phịng trọ ở quận
thành phố cần thuê

Đặc tả use case với tác nhân là người cho thuê và người đăng tin tìm người ở
ghép ( gọi chung là người đăng tin )
-

Tác nhân: người đăng tin
Mô tả: người đăng tin đăng tải thông tin phịng trọ cần cho th hoặc
tìm người ở ghép
Dịng sự kiện chính:
o Người đăng tin đăng nhập tài khoản vào ứng dụng.
o Trong giao diện trang chủ sẽ cho phép người đăng tin thực hiện
việc đăng tin phòng trọ cần cho th hoặc phịng đang tìm
người ở ghép.
o Giao diện đăng tin cho phép người đăng tin nhập đầy đủ thơng
tin của phịng trọ gồm: thàn phố, quận, địa chỉ cụ thể, loại tin là
cho th phịng hoặc tìm người ở ghép, giá một tháng, diện tích,
các tiện ích khác, mơ tả và hình ảnh.
o Sau khi đăng tin thành cơng thì người đăng tin có thể xem lại
những bài đăng mà mình đã đăng tin trước đó.
9


o
o

Ngồi ra người đăng tin cũng có thể xem các phịng đang cho

th hoặc đang tìm người ở ghép trên trang chủ.
Người đăng tin có thể tìm kiếm những phịng đang cho thuê
theo địa chỉ quận thành phố

2.2.2 Biểu đồ lớp ứng dụng

Hình 2.2. 2 Biểu đồ lớp của hệ thống

10


2.2.3 Biểu đồ hoạt động của hệ thống
Biểu đồ use case tìm kiếm phịng:

Hình 2.2. 3 Biểu đồ hoạt động use caser tìm kiếm phịng cùa hệ thống

Mơ tả hoạt động:
-

Người tìm phịng đăng nhập tài khoản vào ứng dụng
Giao diện đăng nhập hiển thị cho phép người tìm kiếm đăng nhập tài
khoản
Sau khi đăng nhập thành cơng, người tìm kiếm có thể xem các phịng
đang cho th ở giao diện trang chủ.
Người tìm kiếm có thể xem chi tiết thơng tin của phịng muốn th
11


-


Người tìm kiếm có thể liên hệ người cho th phịng gọi qua số điện
thoại hoặc nhắn tin
Ngồi ra người tìm kiếm cịn có thể nhập thơng tin địa chỉ thành phố
quận tìm kiếm vào ơ tìm kiếm để tìm phòng trọ ở quận thành phố cần
thuê

Biểu đồ use case người đăng tin cho thuê – tìm người ở ghép:

Hình 2.2. 4 Biểu đồ hoạt động use caser đăng tin cho thuê - tìm người ở ghép cùa hệ thống

12


Mô tả hoạt động:
-

-

Người đăng tin đăng nhập tài khoản vào ứng dụng.
Trong giao diện trang chủ sẽ cho phép người đăng tin thực hiện việc
đăng tin phòng trọ cần cho th hoặc phịng đang tìm người ở ghép.
Giao diện đăng tin cho phép người đăng tin nhập đầy đủ thơng tin của
phịng trọ gồm: thàn phố, quận, địa chỉ cụ thể, loại tin là cho th
phịng hoặc tìm người ở ghép, giá một tháng, diện tích, các tiện ích
khác, mơ tả và hình ảnh.
Sau khi đăng tin thành cơng thì người đăng tin có thể xem lại những
bài đăng mà mình đã đăng tin trước đó.
Ngồi ra người đăng tin cũng có thể xem các phịng đang cho th
hoặc đang tìm người ở ghép trên trang chủ.
Người đăng tin có thể tìm kiếm những phịng đang cho th theo địa

chỉ quận thành phố

2.2.4 Biểu đồ tuần tự của hệ thống
Biểu đồ tuần tự use case tìm kiếm phịng của hệ thống

Hình 2.2. 5 Biểu đồ tuần tự use case tìm kiếm phịng của hệ thống

13


Biểu đồ tuần tự use case dăng tin phòng cho thuê – tìm người ở ghép của hệ thống

Hình 2.2. 6 Biểu đò tuần tự use case đăng tin phòng cho thuê - tìm người ở ghép của hệ
thống

2.3 Phân tích hệ thống chức năng và cơ sở dữ liệu thơng tin ứng dụng hỗ trợ
tìm trọ sinh viên
2.3.1 Chức năng của ứng dụng
Mục

Chức năng

1

Xem những phòng đang cho thuê

2

Xem chi tiết thơng tin phịng cho
th


3

Liên hệ người cho th


4

Tìm kiếm phịng

5

Đăng tin phịng cho th – phịng
tìm người ở ghép

6

Xem lại bài đã đăng

7

Đăng nhập với tài khoản Google cá
nhân

Bảng 1 Bảng chức năng ứng dụng

2.3.2 Thiết kế cơ sở dữ liệu
1. Bảng nguoidung
STT


Tên

1

Idnguoidung

2

Idvaitro_nguoidung

3

ten

4

sodienthoai

5

diachi

6

email
Bảng 1 .Bảng dữ liệu User

15

2. Bảng phòng



STT
1
2
3
4
5
6
7

3.bảng timkiem
STT
1
2
3
4
5
Bảng 3. Bảng dữ liệu tìm kiếm

16

STT
1


2
3
4
Bảng 4. Bảng dữ liệu loai_phong


STT
1
2
3
4
5
6
Bảng 5. Bảng dữ liệu phong_thongtin

17


2.4 Thiết kế giao diện

Bảng 1 : Giao diện web

18


Bảng 2 : Đăng nhập

19


Bảng 3: Cho thuê phòng trọ

20



Bảng 4 : Tìm ở ghép

21


Bảng 5 : đăng tin

22


Bảng 6 : Thông tin và người liên hệ

23


CHƯƠNG 3: KẾT LUẬN
3.1 Kết quả đạt được
Ứng dụng sau khi hoàn thành đã đáp ứng được cơ bản nhu cầu tìm phịng trọ của
sinh viên như việc tìm kiếm và đăng tin tìm người ở ghép để tiết kiệm chi phí.
Ngồi tính năng đăng tin phịng trọ cho th cũng được đưa vào sử dụng, cho
phép người đăng tin có thể đăng thơng thơng tin một cách nhanh chóng và tiện lợi.
Giao diện tương đối dễ dàng sử dụng, thao tác nhanh gọn cơ bản thuận tiện
cho người sử dụng.
Ứng dụng còn nhiều hạn chế đang được phát triển thêm để được hoàn thiện
hơn trong tương lai.

3.2 Đánh giá
Về mặt cơ bản thì ứng dụng đã đáp ứng phần nào được những tính năng cần
thiết cho việc tìm kiếm phịng trọ và đăng tin cho th – tìm người ở ghép của
người dùng ứng dụng. Tuy nhiên với sự hạn chế của thời gian cùng với kiến

thức, ứng dụng chúng em còn một số hạn chế như sau:
-

Giao diện chưa đẹp mắt
Chưa có một số tính năng đặc biệt
Ứng dụng chưa có tính chun nghiệp cao
Chưa có ứng dụng trên website

3.3 Phương hướng phát triển ứng dụng

Đây là một chương trình ứng dụng thực tế lớn và phức tạp, cần có một nhóm
các chun gia cùng thực hiện. Vì vậy trong khn khổ đề án này chỉ có thể đưa ra
những chức năng cơ bản, mô phỏng một phần nhỏ yêu cầu của thực tế. Rất mong
nhận được sự đóng góp ý kiến của các thầy cơ giáo và bạn bè để chương trình được
tiếp tục hồn thiện, đáp ứng một cách tốt nhất cho công tác quản lý ký túc xá sinh
viên
24



×