TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN THỰC TẬP CƠ SỞ NGÀNH ĐỀ TÀI 3 Lớp Khóa Nhóm Thành viên Giảng viên hướng dẫn 20212IT6040004 K15 16 Nguyễn Mạnh Cường(TK) N[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN THỰC TẬP CƠ SỞ NGÀNH ĐỀ TÀI: Lớp 20212IT6040004 Khóa K15 Nhóm 16 Nguyễn Mạnh Cường(TK) Nguyễn Văn Vỹ Phạm Đình Sơn Tùng(NT) Phạm Văn Tú Thành viên Giảng viên hướng dẫn Nguyễn Thị Mỹ Bình Hà nội - 2022 MỤC LỤC MỤC LỤC LỜI CẢM ƠN MỞ ĐẦU PHẦN Giới thiệu chung 1.1 Tên đề tài 1.2 Lý chọn đề tài 1.3 Mục đích 1.4 Thực trạng 1.5 Cơng cụ sử dụng 1.5.1 HTML, CSS, Java Script 1.5.2 Microsoft Visual Code 1.5.3 Rational Rose PHẦN Kết nghiên cứu 2.1 10 Mô 10 2.2 12 2.3 15 2.4 16 hình quy trình Khảo sát Phân Yêu thác nước người dùng tích yêu cầu cầu phi chức 2.5 Biều đồ Use Case 17 2.5.1 Use case Tổng Quan 17 2.5.2 17 2.5.3 18 2.5.4 Use Use 2.5.6 18 2.5.7 Use Xem 18 2.5.8 đăng lưu ký nhập nhà trọ case thơng đặt tin phịng nhà trọ Use case quản lý khách hàng 2.6 Mô 19 2.6.1 19 2.6.2 20 case đăng Use case xem nhà trọ lưu 18 19 case Use 18 2.5.5 case 2.6.3 Use chi tiết case Use Use tả 21 Use Đăng case case Đăng lưu nhà Case ký nhập trọ 2.6.4 Use case Xem nhà trọ lưu 21 2.6.5 Use case đặt phòng 22 2.6.6 Use case Xem thông tin nhà trọ 22 2.6.7 Use case quản lý khách hàng 23 PHẦN Kết luận học kinh nghiệm 24 3.1 Kết luận 24 3.2 Kinh nghiệm 24 Tài liệu tham 25 khảo LỜI CẢM ƠN Đối với sinh viên trường Đại học Cơng nghiệp Hà Nội, tập lớn đóng vai trị vơ quan trọng Nó giúp chúng em củng cố kiến thức giúp em cải thiện kỹ cịn thiếu Nhóm em xin gửi lời cảm ơn đến trường Đại học Công nghiệp Hà Nội, khoa Công nghệ thông tin tạo điều kiện học tập cho chúng em để chúng em có điều kiện học tập tốt để hoàn thiện tập lớn cách tốt Chúng em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin đã giảng dạy với tất tâm huyết, không ngại khó khăn gúp đỡ chúng em suốt năm học vừa qua Đặc biệt nhóm 16 xin chân thành cảm ơn đến giáo viên Nguyễn Thị Mỹ Bình Trong suốt kỳ học vừa qua, thực tập lớn ln giúp đỡ, hướng dẫn tận tình để chúng em hồn thành tập lớn Tròng kỳ học vừa qua Chúng em cố gắng hồn thiện báo cáo tập lớn mơn “ Thực tập sở ngành” cách tốt khả mình, nhiên khơng thể tránh thiếu sót mặt nội dung trình bày Chúng em mong muốn nhận góp ý thầy để tập lớn chúng em hoàn thiện Chúng em xin chân thành cảm ơn! MỞ ĐẦU Nhu cầu nhà ở, kĩ túc xá, chung cư, nhà trọ từ xưa tới chưa ngừng nóng Đặc biệt, đất nước Việt Nam đà phát triển Nhân lực khu lân cận đổ thành phố ngày tăng Nên nhu cầu tìm kiếm nhà trọ để thuê ngày cao Cùng với xu hướng công nghệ thông tin ngày phát triển, đóng vai trị quan trọng kinh tế quốc gia, Công nghệ thông tin giúp người thay đổi cách sống, cách làm việc, cách liên lạc, cách tiếp cận với cách dịch vụ có giá trị với đời sống Nếu trước để tìm kiếm nhà trọ, người ta phải dựa vào tờ rơi, biển rán, môi giới ngày với phát triển internet, đăng tìm kiếm thuê trọ tràn lan group, hội nhóm Facebook, twtier Giúp người dùng dễ dàng việc tầm kiếm nhà trọ Tuy nhiên, đăng gây khó khăn cho người tìm kiếm, ko thể tìm xác địa chỉ, khu vực muốn thuê Cũng tiềm ẩn nhiều nguy lừa đảo Chính điều này, nhóm em đưa giải pháp tạo trang web tìm kiếm nhà trọ online, để khắc phục yếu điểm Khi chủ nhà trọ đăng nhà trọ lên cho thuê khu vực lựa chọn thông tin đối tượng cho thuê, vật dụng đồ đạc Giá dịch vụ … Người thuê trọ dễ dàng tìm kiếm trọ khu vực mong muốn với lọc tìm kiếm nhà trọ thuê khu vực, mức giá… cách nhanh chóng đảm bảo an toàn tránh rủi lừa đảo PHẦN GIỚI THIỆU CHUNG 1.1 Tên đề tài - WEBSITE TÌM NHÀ TRỌ 1.2 Lý chọn đề tài Nhu cầu tìm kiếm sản phẩm dịch vụ nhà trọ chưa giảm Tuy nhiên người dùng lại khó khăn tìm kiếm nhà trọ cho phù hợp với mức giá, yêu cầu, địa điểm Chính vậy, Website tìm kiếm nhà trọ giải pháp mà nhóm đưa để giúp người dễ dàng tìm kiếm nhà trọ hơn, với chủ nhà trọ xác thực nhằm hạn chế thấp tình trạng lừa đảo Chủ nhà trọ đăng cho thuê Người thuê tìm trọ theo địa điểm, giá tiền, nhu cầu khác lọc cách dễ dàng 1.3 Mục đích Website tìm kiếm nhà trọ giải pháp mà nhóm đưa để giúp người dễ dàng tìm kiếm nhà trọ hơn, với chủ nhà trọ xác thực nhằm hạn chế thấp tình trạng lừa đảo Chủ nhà trọ đăng cho thuê Người thuê tìm trọ theo địa điểm, giá tiền, nhu cầu khác lọc cách dễ dàng Website tìm kiếm nhà trọ thật cần thiết 1.4 Thực trạng Chủ trọ: Hiện nhiều nhà trọ cho thuê cách chủ nhà trọ đăng lên Facebook để tìm khách cho thuê trọ, số khác dùng theo truyền thống thuê người môi giới phát tờ rơi Tuy nhiên điều gây thiếu hiệu việc tiếp cận người thuê khó Người thuê trọ: Khó tìm trọ ưng ý với nhu cầu, dễ gặp phải tình trạng lừa đảo 1.5 Cơng cụ sử dụng - Ngôn ngữ: HTML 5, CSS, JavaScript - Microsoft Visual Code - Mơ hình thác nước 1.5.1 HTML, CSS, Java Script HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) ngôn ngữ đánh dấu thiết kế để tạo nên trang web với mẩu thơng tin trình bày World Wide Web Cùng với CSS JavaScript, HTML tạo ba tảng kỹ thuật cho website HTML cốt lõi trang web Bất kể phức tạp trang web số lượng cơng nghệ liên quan Đó kỹ thiết yếu cho chuyên gia web Đó điểm khởi đầu cho học cách tạo nội dung cho web Mỗi trang web tạo thành từ loạt thẻ HTML biểu thị loại nội dung trang Mỗi loại nội dung trang “bọc”, tức bao quanh thẻ HTML Sử dụng HTML, bạn thêm tiêu đề, định dạng đoạn văn, ngắt dòng điều khiển Tạo danh sách, nhấn mạnh văn bản, tạo ký tự đặc biệt, chèn hình ảnh, tạo liên kết Hoặc xây dựng bảng, điều khiển số kiểu dáng nhiều HTML khơng phải ngơn ngữ lập trình, đồng nghĩa với việc khơng thể tạo chức “động” Nó giống Microsoft Word, dùng để bố cục định dạng trang web CSS viết tắt Cascading Style Sheets Ngơn ngữ lập trình cách yếu tố HTML trang web thực xuất giao diện trang Nếu HTML cung cấp công cụ thô cần thiết để cấu trúc nội dung trang web CSS giúp định hình kiểu nội dung để trang web xuất trước người dùng theo cách đẹp Các ngôn ngữ giữ riêng biệt để đảm bảo trang web xây dựng xác trước chúng định dạng lại Trong HTML cấu trúc trang web bạn CSS mang lại cho trang web bạn phong cách mà bạn muốn Những màu sắc đặc trưng, font chữ phù hợp, hình ảnh website? Tất nhờ CSS CSS gần tạo nên mặt website JavaScript ngôn ngữ phức tạp HTML hay CSS Và khơng phát hành dạng beta năm 1995 Ngày nay, JavaScript hỗ trợ tất trình duyệt web đại Và sử dụng hầu hết trang web web để có chức mạnh mẽ phức tạp JavaScript ngôn ngữ lập trình dựa logic Nó sử dụng để sửa đổi nội dung trang web Và khiến hoạt động theo nhiều cách khác để đáp ứng với hành động người dùng Các cách sử dụng phổ biến cho JavaScript bao gồm hộp xác nhận, kêu gọi hành động thêm danh tính vào thơng tin có Nói tóm lại, JavaScript ngơn ngữ lập trình cho phép nhà phát triển web thiết kế trang web tương tác Hầu hết hành vi động thấy trang web nhờ JavaScript Nó giúp tăng cường hành vi kiểm sốt mặc định trình duyệt Ngơn ngữ lập trình làm nhiều thứ trang web Nó làm cho thứ trở nên tiện nghi hết 1.5.2 Microsoft Visual Code Microsoft Visual Code: Visual Studio Code trình soạn thảo, biên tập code hồn tồn miễn phí dành Microsoft phát triển cho lập trình viên có mặt hầu hết hệ điều hành phổ biến như: Windows, Linux macOS Một số ưu điểm Visual Studio Code: - Được phát triển cho nhiều tảng - Quá trình code, gỡ lỗi tối ưu - Kiến trúc mạnh mẽ khai thác mở rộng - Cộng đồng hỗ trợ rộng lớn 1.5.3 Rational Rose Rational Rose: phần mềm công cụ mạnh hỗ trợ phân tích hệ thống phần mềm theo đối tượng Nó giúp mơ hình hóa hệ thống trước viết mã Rational Rose hỗ trợ cho việc làm mô hình doanh nghiệp, giúp người dùng hiểu hệ thống mơ hình doanh nghiệp, giúp phân tích hệ thống làm cho thiết kế mơ hình Mơ hình Rose tranh hệ thống từ phối cảnh khác bao gồm tất mơ hình UML, actors, use cases, objects, component deployment nodes hệ thống Nó mơ tả chi tiết mà hệ thống bao gồm làm việc người lập trình dùng mơ thiết kế cho việc xây dựng hệ thống Rational Rose cung cấp tính sau để tạo điều kiện thuận lợi cho việc phân tích thiết kế xây dựng ứng dụng: - Mơ hình hướng đối tượng - Mơ hình cung cấp cho UML, COM, OMT Booch ’93 - Kiểm tra ngữ nghĩa - Hỗ trợ phát sinh mã cho số ngôn ngữ - Hỗ trợ việc phát triển cho việc kiểm soát lặp lặp lại - Phát triển cho nhiều người dùng cung cấp cho cá nhân - Hợp cơng cụ làm mơ hình liệu - Phát sinh tài liệu - Nhiều tảng có sẵn PHẦN KẾT QUẢ NGHIÊN CỨU 2.1 Mơ hình quy trình thác nước Mơ hình thác nước ví dụ mơ hình Sequential (Tuần tự) Trong mơ hình này, hoạt động phát triển phần mềm chia thành giai đoạn khác giai đoạn bao gồm hàng loạt nhiệm vụ có mục tiêu khác Mơ hình Thác nước giai đoạn đầu q trình SDLC Trên thực tế, mơ hình sử dụng rộng rãi ngành cơng nghiệp phần mềm Nó chia thành pha, đầu pha trở thành đầu vào pha Nó giai đoạn bắt buộc hoàn thành trước bắt đầu giai đoạn tiếp theo, phát triển pha bắt đầu giai đoạn trước hồn thành Do tính chất này, giai đoạn mơ hình thác nước phải xác định xác Các giai đoạn chuyển từ mức cao xuống mức thấp Nói tóm lại, khơng có chồng chéo mơ hình thác nước Hình 2.1 Các giai đoạn mơ hình thác nước Mơ hình Thác nước sử dụng khi: - u cầu ổn định không thay đổi thường xuyên - Một ứng dụng nhỏ - Khơng có có yêu cầu mà không hiểu không rõ ràng - Môi trường ổn định - Các công cụ công nghệ sử dụng ổn định - Nguồn lực đào tạo sẵn sàng Ưu điểm việc sử dụng mơ hình thác nước: 10 2.2 Khảo sát người dùng KẾ HOẠCH PHỎNG VẤN Đối tượng hỏi: Nguyễn Văn Người vấn: Nguyễn Văn Vỹ Sơn Số ngõ 136 đường Văn Trì P Minh Khai, Q Bắc Từ Liêm Hà Nội, Việt Nam Thời gian hẹn: 18/3/2022 Thời điểm bắt đầu: 8h Thời điểm kết thúc: 8h30 - Dữ liệu cần thu thập: + Số lần chuyển nhà trọ + Các phương thức tìm kiếm nhà trọ + Những khó khăn phải thay đổi nhà trọ - Thỏa thuận: + Thỏa thuận thuê trọ Các u cầu địi hỏi: - Vị trí: nhân viên bán hàng - Trình độ: học hết cấp - Kinh nghiệm: năm Chương trình: Ước tính thời gian: phút phút - Giới thiệu: - Tổng quan dự án: Dự án phhút xây dựng website tìm nhà trọ trọ Tổng quan vấn: Chủ đề đề cập Xin phép ghi âm Chủ đề 1: Nhu cầu tìm nhà phút Bạn phải tìm nhà, chuyển trọ lần Nhu cầu tìm nhà trọ bạn bè bạn Chủ đề 2: Phương thức tìm nhà trọ phổ biến Anh(chị) cho biết số phút cách mà chủ trọ 12 tìm người thuê trọ Các cách mà người thuê trọ phút thường làm trọ Chủ đề 3: Khó khăn thuê Bạn có gặp khó khăn th trọ khơng Người th trọ thường gặp khó khăn Người cho th trọ thường gặp khó khăn Bạn khắc phục Ý kiến người hỏi Kết thúc (thỏa thuận) (Dự kiến tổng cộng: 26 phút) Bảng 2.1 Phiếu kế hoạch vấn 13 PHIẾU PHỎNG VẤN Người hỏi: Nguyễn Mạnh Cường Người trả lời: Nguyễn Đức Minh Câu hỏi Ghi Câu 1: Bạn phải tìm nhà, chuyển Trả lời: khoảng năm trọ lần chuyển trọ tới lần Quan sát: Trả lời trôi chảy Câu 2: Nhu cầu thuê trọ bạn bè Trả lời: Khá cao, chủ yếu khó bạn tìm trọ ưng ý thời gian ngắn, chúng tơi thường hết hợp đồng tìm trọ Quan sát: Trả lời nhanh Câu 3: Anh(chị) cho biết số Trả lời: Tôi thấy chủ trọ thường cách mà chủ trọ tìm đăng lên group facebook người th trọ th mơi giới khơng có thời gian Quan sát: Trả lời hợp lí Câu 4: Các cách mà người thuê Trả lời: Họ thường vào group trọ thường làm facebook để tìm Quan sát: Trả lời trơi chảy Câu 5: Bạn có gặp khó khăn Trả lời: Có thuê trọ không Quan sát: Trả lời nhanh Câu 6: Người th trọ thường gặp Trả lời: khơng tìm trọ ưng ý khó khăn Khó tìm trọ Quan sát: Trả lời nhanh Câu 7: Người chủ trọ cho th trọ Trả lời: Khó tìm người th, thường gặp khó khăn người th trọ thời gian ngắn 14 Quan sát:Trả lời xác Câu 8: Bạn khắc phục Trả lời: Mỗi chuyển trọ nhiều thời gian Quan sát: Trả lời dứt khoát Câu 9: Bạn cảm thấy có Trả lời: Tốt q, tơi tiết website tìm nhà trọ kiệm thời gian Quan sát: Vừa trả lời vừa suy nghĩ Đánh giá chung: Cuộc vấn diễn suôn sẻ, bên vui vẻ Bạn nam tự tin giao tiếp, nhóm hoàn thành rút nhu cầu khách hàng Bảng 2.2 Phiếu vấn Đường dẫn tới phiếu điều tra https://forms.gle/CwnwZbPk1LdLuXSAA 2.3 Phân tích yêu cầu Hệ thống website hệ thống với chức sau: Quy trình nghiệp vụ khách hàng: Khách hàng sau đăng nhập tìm kiếm nhà trọ xem thông tin nhà trọ Khách hàng sau đăng nhập thêm nhà trọ vào mục lưu xem lại nhà trọ lưu, Khách hàng sau đăng nhập đặt cọc tiền trọ liên hệ với người cho thuê để xem trọ Khách hàng sau đăng nhập cập nhật đầy đủ thơng tin đăng cho th trọ, thêm sửa xóa thơng tin nhà trọ Người sử dụng phải thêm thông tin cá nhân theo cước cơng dân, cập nhật thơng tin đầy đủ sử dụng đầy đủ chức hệ thống Quy trình nghiệp vụ người quản trị: Người quản trị sau đăng nhập vào hệ thống thống kê trọ, thêm, sửa, xóa nhà trọ, khách hàng vi phạm , quản lý yêu cầu, quản lý khách hàng 2.4 Yêu cầu phi chức ST Nội dung Mô tả chi tiết 15 Ghi T Giao diện - Giao diện tiếng Việt - Đơn giản, dễ sử dụng Bảo mật - Cần có tính bảo mật tốt Tốc độ xử lý - Nhanh Thời gian hoạt động - Có thể hoạt động 24/24 16 2.5 Biều đồ Use Case 2.5.1 Use case Tổng Quan Hình 2.2 Sơ đồ use case tổng quan 2.5.2 Use case đăng ký 17 2.5.3 Use case đăng nhập 2.5.4 Use case lưu nhà trọ 2.5.5 Use case xem nhà trọ lưu 2.5.6 Use case đặt phòng 2.5.7 Xem thông tin nhà trọ 18 2.5.8 Use case quản lý khách hàng 2.6 Mô tả chi tiết Use Case 2.6.1 Use case Đăng ký Các tác nhân Khách hàng Mô tả Cho phép đăng ký Tiền điều kiện Không - Use Case bắt đầu người dùng nhấn vào nút đăng ký Hệ thống hiển thị form đăng ký Luồng kiện tài khoản - Khách hàng nhập thông tin nhấn vào nút đăng ký Hệ thống lưu thông tin khách hàng vào CSDL Thông báo đăng thành công Use case kết thúc Luồng rẽ nhánh - Tại thời điểm hệ thống không kết nối với sở liệu Hệ thống thông báo lỗi Use case kết thúc - Nếu để trống trường liệu nhấn nút đăng ký Hệ thống báo lỗi Người dùng 19 nhập tiếp thoát.Use case kết thúc - Khi nhấn vào nút ‘X’ góc form đăng ký Hệ thống đóng form Use case kết thúc - Hậu điều kiện Nếu Use case thành cơng Màn hình hiển thị trang chủ Bảng 2.4 Mô tả use case đăng ký 2.6.2 Use case Đăng nhập Các tác nhân Khách hàng, Người quản trị Mô tả Cho phép đăng nhập Tiền điều kiện Không - Use Case bắt đầu người dùng nhấn vào nút đăng nhập Hệ thống hiển thị form đăng Luồng kiện nhập - Khách hàng nhấn vào nút đăng nhập Hệ thống kiếm tra thông tin bảng TAIKHOANMATKHAU thị thông tin đăng nhập khách hàng trang chủ Luồng rẽ nhánh - Tại thời điểm hệ thống không kết nối với sở liệu Hệ thống thông báo lỗi Use case kết thúc - Tại bước luồng rẽ nhánh Nếu thông tin không khớp Hệ thống hiển thị lỗi use case kết thúc - Nếu để trống trường liệu nhấn nút đăng nhập Hệ thống báo lỗi 20