Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 136 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
136
Dung lượng
2,97 MB
Nội dung
Ứng dụng hỗ trợ tìm nhà trọ | Nhóm HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Hoàng Hữu Hạnh Đề tài: WEBSITE HỖ TRỢ TÌM NHÀ TRỌ NHĨM LỚP Nhóm thực hiện: Hà Nội 2021 BẢNG PHÂN CÔNG CÔNG VIỆC Ứng dụng hỗ trợ tìm nhà trọ | Nhóm Thành viên Nguyễn Văn Quân Kim Vân Anh Phân công công việc Mã Sinh viên B18DCCN 495 B18DCCN 014 - Tìm kiếm đăng - Bình luận - Sửa bình luận - Xóa bình luận - Đánh giá người dùng - Xác nhận đặt phịng - Tìm kiếm người dùng - Xác thực tài khoản - Class diagram + Domain model - Code demo - GUI (user) - Xem, chỉnh sửa thơng tin cá nhân - Đăng ký - Xóa đăng (chủ trọ) - Ân đăng - Sửa đăng - Mơ tả tốn + Đặc tả u cầu + Phân rã chức - Xem biểu đồ - Sốt lại tất mơ tả, Activity Diagram, Robustness Diagram, Mức độ hoàn thành 95% 95% Ứng dụng hỗ trợ tìm nhà trọ | Nhóm Phạm Như Quỳnh Dương Xn Sang Ngơ Trí Hịa B18DCCN 505 B18DCCN 506 B18DCC N 231 - Đăng ký tài khoản cho thuê trọ - Đặt lịch boxchat - Thêm đăng vào danh sách quan tâm - Xóa đăng khỏi danh sách quan tâm - Báo cáo lỗi hệ thống - Kiểm duyệt đăng - Mơ tả tốn + Đặc tả yêu cầu + Phân rã chức - Kiểm tra sai phạm người dùng - Kiểm tra sai phạm đăng - Khóa tài khoản - Xóa bình luận - Xóa đăng - Báo cáo + Slide - Xem đồ - Báo cáo đăng - Báo cáo người dùng - Chat với người dùng - Đăng phòng - Code demo - GUI xem phòng 95% qua 95% 95% Ứng dụng hỗ trợ tìm nhà trọ | Nhóm - Đăng nhập B18DCCN 242 - - Đăng xuất Xem đăng - - Xem tài khoản người dùng Qn mật Nguyễn Đình Hồng - 95% Báo cáo + Slide BẢNG ĐÁNH GIÁ VÀ XẾP LOẠI Thành viên Mã Sinh viên Tự đánh giá Nhóm đánh Thầy đánh giá giá A A Nguyễn Văn Quân B18DCCN 495 A A Kim Vân Anh B18DCC N 014 A A Phạm Như Quỳnh B18DCC N 505 Xếp loại Ứng dụng hỗ trợ tìm nhà trọ | Nhóm B B Dương Xuân Sang B18DCC N 506 A A Ngơ Trí Hịa B18DCC N 231 B18DCC N 242 A B Nguyễn Đình Hồng MỤC LỤC I MỞ ĐẦU Mơ tả tốn Đặc tả u cầu 6 2.1 Mục đích 2.2 Phạm vi Phân rã chức 3.1 Các chức sản phẩm 3.2 Sơ đồ phân rã chức II PHÂN TÍCH HỆ THỐNG Mơ hình Use Case 1.1 Use Case Diagrams tổng quát 1.2 Use Case Descriptions, Activity Diagrams 2.1 Activity Diagram 10 10 4|P ag e Ứng2.2 dụng hỗ trợ tìm nhà trọ | Nhóm 6|P ag e 2.3 NỘI DUNG BÁO CÁO I MỞ ĐẦU Mơ tả tốn 2.4 Ý tưởng chúng em xuất phát từ thực tế sinh viên gặp khó khăn q trình tìm nhà trọ ngày đầu nhập học Để khắc phục tình trạng này, nhóm em muốn xây dựng phần mềm để giúp sinh viên tiết kiêm thời gian tìm trọ, nhanh chóng ổn định chỗ để có mơi trường học tâp làm viêc tốt nhất, thuân tiên Đặc tả yêu cầu 2.1 Nhóm Mục đích 2.5 em thảo luận đưa đề xuất thực trang web hỗ trợ người dùng, sinh viên có nhu cầu tìm kiếm nhà ởtối phòng trọ Trang bước, đặc web biệt làđã thiết thời kế gian với tìm mục kiếm đích thơng giúp tin người dùng cạnh ưu trang hóa web giúp ứng đáp yêu cầu tìm kiếm mà người dùng đề như: phù hợp với điều kiện kinh tế, địa điểm, an ninh, tiện nghi, sởBên vật chất, giao thông thuận 7|P ag e 2.6 Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.7 tiện Ngồi trang web cố gắng cải tiến cung cấp dịch vụ tiện ích đa dạng như: lưu trữ thơng tin tìm kiếm, ủng hộ nhóm phát triển trang web, tạo mục gợi ý nhanh, mở rộng phạm vi tìm kiếm nhà trọ, đánh giá tốt để người dùng có lựa chọn tốt 2.2 Phạm vi • Phạm vi nằm giới hạn mơn học Nhập mơn cơng nghệ phần mềm • Phạm vi người dùng: ■ Đối tượng người dùng chủ yếu trang web trước hết phục vụ bạn sinh viên có nhu cầu tìm phịng trọ ■ Mở rộng phạm vi đối tượng người làm, hộ gia đình nhỏ lẻ muốn thuê hộ, chung cư Các công ty nhỏ, team muốn thuê lại địa điểm để làm văn phịng, nơi làm việc • Phạm vi sử dụng: trang web sử dụng riêng lẻ thiết bị cá nhân điện thoại, pc, ipad • Phạm vi ngơn ngữ: phần mềm sử dụng ngôn ngữ tiếng Việt tiếng Anh Phân rã chức 3.1 Các chức sản phẩm 2.8 Ứng dụng “Tìm nhà trọ” dạng web Để sử dụng ứng dụng người dùng phải đăng ký tài khoản (tên tài khoản, email, mật khẩu, xác nhận lại mật khẩu, thơng tin cá nhân chi tiết) • 2.9 Các tác nhân liên quan đến ứng dụng bao gồm: Người th trọ: Người dùng thơng thường, cần có tài khoản truy cập sử dụng ứng dụng • Người cho thuê trọ: Khi đăng ký tài khoản người dùng, có phịng muốn cho th, người cho thuê trọ cần phải đăng ký tài khoản cho thuê, cung cấp ảnh số thẻ cước cơng dân • Người quản lý (admin): Sẽ trực tiếp quản lý người dùng, sai phạm người dùng quản lý số liệu thống kê liên quan đến ứng dụng • 2.10 Bất kỳ tài khoản thơng thường sử dụng chức năng: Đăng nhập • Đăng xuất • Tìm kiếm phịng trọ • Xem thơng tin đăng • Quản lý thơng tin cá nhân • Lấy lại mật tài khoản • Xem đồ • Xem prile người dùng 2.11 Các chức riêng: • Của người thuê (sinh viên): - Đăng ký - Đặt lịch xem phòng - Xác nhận đặt phịng - Thêm, xóa, sửa bình luận viết - Nhắn tin riêng (chat box) với người cho thuê - Thêm, xóa danh sách đăng quan tâm - Đánh giá - Báo cáo viết - Đánh giá website - Báo cáo người dùng - Báo cáo lỗi hệ thống • Của người cho thuê - Đăng ký cho thuê - Đăng cho thuê - Quản lý đăng: thêm, xóa, sửa, ẩn - Nhắn tin trao đổi với người cho thuê - Bình luận viết - Đánh giá người thuê trọ - Báo cáo đăng - Báo cáo lỗi hệ thống - Báo cáo người dùng - Chấp nhận/Từ chối lịch hẹn • Của người quản lý - Xem biểu đồ - Quản lý, xử lý sai phạm - Phản hồi báo cáo - Kiểm duyệt đăng - Quản lý đăng 2.12 Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.13 - Khố tài khoản người dùng 3.2 Sơ đồ phân rã chức Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.146 Renter phịng GiaodiẬnxảc phặndặt I 1: Chpn nháp mã phòng I [false] 1.1.2: display Error 2.1482 2.1483 2.1485 3.2.11 Chat với người dùng 2.1484 3.2.12.Xóa đăng( chủ trọ) 122 | Page Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1486 2.1487 3.2.13 Ân đăng 2.1488 2.1489 123 | Page Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1490 3.2.14 Sửa đăng 124 | Page Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1491 2.1492 3.2.15 Đăng phòng 2.1493 2.1494 2.1495 3.2.16.Đặt lịch xem phòng qua boxchat 125 | Page Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1498 2.1497 2.1496 3.2.17.Thêm đăng vào danh sách quan tâm 2.1499 2.1500 3.2.18 Xóa đăng khỏi danh sách quan tâm 126 | Page Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1503 2.1502 2.1501 3.2.19 Kiểm tra sai phạm người dùng 2.1504 2.1505 3.2.20.Kiểm tra sai phạm đăng 127 | Page 2.1506 2.1507 2.148 1.1.1: SelectRepor tuontentí; 2.1508 2.1509 2.147 SendNotiticationt 2.1510 2.1511 2.1512 2.149 3.2.21.K hoá tài khoản 2.1513 2.1514 2.1515 2.1516 2.1517 2.1518 2.1519 2.1520 2.1521 2.1522 2.1523 2.1524 2.1525 2.1526 2.1527 2.150 3.2.22 Xoá đăng 2.1528 2.1529 2.1530 2.1531 2.1532 3: 2.1533 2.1534 2.1535 2.1536 2.1538 [Click HUY 2.1537 Trang đãng 2.1539 2.1540 2.1542 1:OnClick() 2.1543 I 2.1541 1.1: 2.1544 I 2.1545 I 2.1546 2.1557 DisplayPopup 2.1552 alt 2.1553 ỵl 2.1560 2.1561 2.1554 2.1555 1.1 1: deletePostO [Click"OK"] I 2.1558 [ClickHỦY"] 2.1564 2.1562. DisplayPostPage 2.1572 1.1.2: 2.1574 2.1565 I ◄ —— 2.1563 n 2.1573 I I I 2.1566 I 2.1567 I 2.1576 I 2.1577 I 2.1578 2.1579 3.2.24 Xem biêu đồ 2.1580 2.1582 2.1581 3.2.25 Kiểm duyệt đăng 2.1583 2.1584 3.2.26 Tìm kiếm người dùng 2.1585 2.1586 2.1587 2.1588 2.1589 2.1590 2.1591 2.1592 2.1593 2.1594 2.1595 2.1596 2.1597 2.1598 2.1599 2.1600 2.151 3.2.27 Xác thực tài khoản 2.1601 2.1602 2.1603 2.1604 2.1605 2.1606 2.1607 2.1608 2.1609 2.1610 2.1611 2.1612 2.1613 2.1614 2.152 IV CÀI ĐẶT 2.153 Tổng quan phần mềm 2.1615 2.1616 2.1617 2.1618 2.1619 - Project code js sử dụng thư viện reactjs để code giao diện, nodejs code backend Sử dụng Code Editor Visual Studio Code Quản lý phiên git github Server Client giao tiếp với thông qua Web API - Host chạy trực tiếp server -> localhost - Môi trường chạy: Nodejs - Database: MySql 2.1620 Cài đặt a) Cài đặt môi trường chạy - Tải project - Tải cài đặt nodejs - Tải cài đặt mysql b) Kết nối database: - Tạo database mysql - Import database file export.sql có thư mục projectNhomBackend c) Chạy Project - Chạy server: • Mở thư mục projectNhomBackend code editor • Bật cmd chạy lệnh “npm i” để cài đặt thư viện • Tiếp tục chạy “npm start” để chạy server - Chạy client • Mở thư mục projectNhom code editor • Bật cmd chạy lệnh “npm i” để cài đặt thư viện • Tiếp tục chạy “npm start” để chạy client 2.1621 Ứng dụng hỗ trợ tìm nhà trọ | Nhóm 2.1622 Phụ lục 2.1623 2.1624 Tài liệu tham khảo [1] Bài giảng Nhập môn Công nghệ phần mềm - PGS.TS Hoàng Hữu Hạnh 136 | Page ... dụnghỗ h? ?trợ tr? ?tìm tìmnhà nh? ?trọ trọI| Nhóm Nhóm ửng 2.254 Cho phép người dùng đánh giá nhau: chủ trọ đánh giá sinh viên, 2.253 Mô tả ngắn gọn sinh viên đánh giá chất lượng phòng trọ chủ trọ. .. thống hiển thị lại giao diện “Đăng ký”, phần rộng thông tin 2.224 người dùng nhập sai I.2.2.2 Quên mật 25 | P a g e Ứngdụng dụnghỗ h? ?trợ tr? ?tìm tìmnhà nh? ?trọ trọI| Nhóm Nhóm ửng 2.226 2.227 2.228... Ứng2.2 dụng hỗ trợ tìm nhà trọ | Nhóm 6|P ag e 2.3 NỘI DUNG BÁO CÁO I MỞ ĐẦU Mơ tả tốn 2.4 Ý tưởng chúng em xuất phát từ thực tế sinh viên gặp khó khăn q trình tìm nhà trọ ngày đầu nhập học Để