1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Lập trình mạng Hệ thống quản lý dãy nhà, phòng trọ

33 59 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

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 BÀI TẬP LỚN MÔN LẬP TRÌNH MẠNG ĐỀ TÀI QUẢN LÝ DÃY NHÀ, PHÒNG TRỌ Giảng viên hướng dẫn Thầy Nguyễn Hoàng Anh Sinh viên thực hiện Đỗ Đình Nam Mã sinh viên B17DCCN434 Hà Nội 112021 MỤC LỤC CHƯƠNG I MỞ ĐẦU 5 I GIỚI THIỆU ỨNG DỤNG 5 II PHÂN TÍCH YÊU CẦU ỨNG DỤNGHỆ THỐNG 5 1 Phân tích yêu cầu hệ thống 5 2 Phân tích yêu cầu phía Client 5 3 Phân tích yêu cầu phía Server 5 CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6 I PHÂN TÍCH THIẾT.

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 BÀI TẬP LỚN MƠN: LẬP TRÌNH MẠNG ĐỀ TÀI: QUẢN LÝ DÃY NHÀ, PHÒNG TRỌ Giảng viên hướng dẫn: Thầy Nguyễn Hồng Anh Sinh viên thực hiện: Đỗ Đình Nam Mã sinh viên: B17DCCN434 Hà Nội 11/2021 MỤC LỤC CHƯƠNG I: MỞ ĐẦU .5 I GIỚI THIỆU ỨNG DỤNG II PHÂN TÍCH YÊU CẦU ỨNG DỤNG/HỆ THỐNG Phân tích yêu cầu hệ thống Phân tích yêu cầu phía Client .5 Phân tích yêu cầu phía Server .5 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I PHÂN TÍCH THIẾT KẾ TỔNG QUAN ỨNG DỤNG .6 Kiến trúc tổng quan Sơ đồ khối chức Client Server Sơ đồ Usecase tổng quan 13 II PHÂN TÍCH CHI TIẾT HỆ THỐNG .14 Sơ đồ Usecase chi tiết .14 Sơ đồ lớp 16 Sơ đồ chức .17 Sơ đồ thực thể quan hệ (ERD) 22 CHƯƠNG III: KẾT QUẢ ỨNG DỤNG 23 I KIẾN TRỨC ỨNG DỤNG 23 II CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG 24 Cài đặt 24 Cấu trúc thư mục 25 Triển khai ứng dụng 26 III KẾT QUẢ THỰC HIỆN – TRIỂN KHAI .30 IV KẾT LUẬN, ĐIỂM HẠN CHẾ .30 Kết luận 30 Điểm hạn chế 30 V TÀI LIỆU THAM KHẢO 30 CHƯƠNG I: MỞ ĐẦU I GIỚI THIỆU ỨNG DỤNG - Tên ứng dụng: Quản lý nhà trọ cho thuê - Website quản lý nhà trọ cho thuê dành cho chủ nhà quản lý phịng cách thơng minh tiện lợi Với chức với đối tượng chính: Nhà trọ Dãy nhà, với chức năng:  Dãy nhà: Thêm sửa xóa Dãy nhà trọ CSDL  Nhà trọ: Thêm sửa xóa Nhà trọ CSDL  Gán nhà trọ vào dãy  Tìm kiếm nhà trọ II PHÂN TÍCH U CẦU ỨNG DỤNG/HỆ THỐNG Phân tích yêu cầu hệ thống - Hệ thống có Webservice, giao diện FrontEnd cho client thao tác giao diện kiểm tra liệu database - Webservice cung cấp dịch vụ cho thao tác Thêm, sửa, xóa, cho client - Database lưu tồn liệu Phân tích u cầu phía Client - Người dùng thao tác website với giao diện với chức tương ứng: o Giao diện thêm nhà trọ, tìm kiếm nhà trọ o Tìm kiếm hiển thị nhà trọ theo giá phịng số người tối đa o Cập nhật thông tin Nhà trọ o Cập nhật thông tin Dãy trọ 3 Phân tích yêu cầu phía Server - Webservice nhận yêu cầu từ client, thực kết nốt với database thao tác liệu database - Webservice trả response tương ứng với yêu cầu từ client CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I PHÂN TÍCH THIẾT KẾ TỔNG QUAN ỨNG DỤNG Kiến trúc tổng quan - Ứng dụng thiết kế theo mơ hình MVC cổ điển - Webservice với tảng XML HTTP Bao gồm thành phần chính:  WSDL – Web Service Description Language (Ngôn ngữ mô tả web service): WSDL ngôn ngữ dựa XML để mô tả dịch vụ web cách thức truy cập chúng WSDL mô tả dịch vụ web, với định dạng thông báo chi tiết giao thức cho dịch vụ web  SOAP – Simple Object Access Protocol (Giao thức truy cập đối tượng đơn giản): SOAP giao thức dựa XML đơn giản cho phép ứng dụng trao đổi thơng tin qua HTTP Hình 1: Kiến trúc tổng quan Sơ đồ khối chức Client Server 2.1 Client 2.1.1 Chức thêm nhà trọ Hình Sơ đồ khối chức thêm nhà 2.1.2 Chức sửa nhà trọ Hình Sơ đồ khối chức sửa nhà trọ trọ 2.1.3 Chức tìm kiếm nhà trọ 2.1.4 Chức tìm kiếm theo giá phịng số người tối đa Hình Sơ đồ khối chức tìm kiếm Hình Sơ đồ khối chức tìm kiếm nhà trọ nhà trọ theo mức giá phòng số lượng người tối đa 2.1.5 Chức Xóa nhà trọ Hình Sơ đồ khối chức xóa nhà trọ 3.2 Chức sửa nhà trọ Hình 17 Sơ đồ chức sửa nhà trọ 3.3 Chức xóa nhà trọ Hình 18 Sơ đồ chức xóa nhà trọ 18 3.4 Chức xem nhà trọ Hình 19.Sơ đồ chức xem nhà trọ 3.5 Chức tìm kiếm nhà trọ Hình 20 Sơ đồ chức tìm kiếm nhà trọ 19 3.6 Chức thêm dãy nhà Hình 21.Sơ đồ chức thêm dãy nhà 3.7 Chức sửa dãy nhà Hình 22.Sơ đồ chức sửa dãy nhà 20 3.8 Chức xóa dãy nhà Hình 23.Sơ đồ chức xóa dãy nhà 3.9 Chức xem dãy nhà Hình 24 Sơ đồ chức xem dãy nhà 21 3.10 Chức tìm kiếm dãy nhà Hình 25 Sơ đồ chức tìm dãy nhà Sơ đồ thực thể quan hệ (ERD) Hình 26 Sơ đồ thực thể quan hệ ERD 22 CHƯƠNG III: KẾT QUẢ ỨNG DỤNG I KIẾN TRỨC ỨNG DỤNG Hình 27 Kiến trúc ứng dụng *Mơ hình Client-Server sử dụng WebService cung cấp dịch vụ: 23 Hình 28 Mơ hình Client giao tiếp với WebService Một ứng dụng WS bao gồm thành phần: Client Server giao tiếp với qua giao thức HTTP  Client gửi yêu cầu qua lời gọi hàm thông qua HTTP Request đến Server  Server gửi kết thực thi hàm thơng qua HTTP Request Mơ hình hoạt động ứng dụng WebService gồm thành phần chính:  UDDI register: Công cụ giúp nhà phát triển WS công bố thơng tin WebService cho cộng đồng nhà phát triển ứng dụng Người dùng dựa vào thông tin để sử dụng WebService ứng dụng riêng minh  WebService: Chứa giao thức SOAP định dạng liệu, tài liệu WSDL định nghĩa hàm WebService, XML để xây dựng ứng dụng phân tán  Applicantion Client: Ứng dụng phía Client sử dụng WebService xây dựng riêng cho Cách thức hoạt động mơ tả sau: Đầu tiên, Applicantion Client cần truy vấn mẫu tin UDDI theo thơng tin đó(chẳng hạn tên loại) để xác định WebService cần tìm Khi xác định WebService cần cho ứng dụng, Client lấy thơng tin địa tài liệu WSDL WebService dựa mẫu tin UDDI Tài liệu WSDL mô tả cách thức liên lạc với WebService, định dạng gói tin truy vấn phản hồi Dựa vào thông tin này, Client tạo gói tin SOAP tương ứng để liên lạc với Service II CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG Cài đặt - Công cụ: trình biên dịch Netbean 8.2 trở lên trình biên dịch khác cho ngơn ngữ Java - Ngơn ngữ: Java (Java, JSP, Java Web Service, Java Web Service Client) 24 - Giao thức: HTTP - SOAP - Phạm vi: ứng dụng cho phép người dùng mạng LAN sử dụng WebService Cấu trúc thư mục Server Client Hình 29 Cấu trúc thư mục Client Hình 30 Cấu trúc thư mục Server 25 Triển khai ứng dụng 3.1 Giao diện Trang chủ Hình 31 Giao diện trang chủ  Giao diện Trang chủ gồm: nút chọn Dãy nhà, nút chọn Phòng trọ  Nếu người dùng chọn Dãy nhà, web chuyển tới trang Quản lý Dãy nhà Ngược lại chọn Phòng trọ chuyển tới trang Quản lý Phòng trọ 3.2 Giao diện Quản lý dãy nhà Hình 32 Giao diện quản lý dãy nhà  Giao diện Quản lý dãy nhà bao gồm: field input tên, mô tả, nút submit tạo dãy nhà Input để tìm kiếm dãy nhà bảng danh sách dãy nhà 26  Sau người dùng chọn thêm dãy nhà update bảng dãy nhà bên  Tìm kiếm dãy nhà theo tên dãy, dãy có thông tin gần giống thị bảng danh sách 3.3 Giao diện sửa dãy nhà Hình 33 Giao diện sửa dãy nhà  Giao diện bao gồm: input thông tin dãy nhà: tên dãy nhà, mô tả, nút Submit để xác nhận sửa dãy nhà, nút Close để hủy sửa 3.4 Giao diện xóa dãy nhà Hình 34 Giao diện xóa dãy nhà  Giao diện bao gồm: thể thông tin tên dãy nhà, nút Delete để xác nhận xóa dãy nhà, nút Close để hủy xóa 27 28 3.5 Giao diện quản lý phịng trọ Hình 35 Giao diện quản lý phịng trọ  Giao diện Quản lý phòng trọ bao gồm: field input số phòng, giá phòng, số người tối đa Input để tìm kiếm phịng trọ bảng danh sách phòng trọ  Sau người dùng chọn Thêm phịng trọ update bảng danh sách phịng trọ bên  Tìm kiếm theo số phòng trọ, mức giá số người tối đa, phịng có thơng tin gần giống thị bảng danh sách 3.6 Giao diện sửa phòng trọ (nhà trọ)  Giao diện bao gồm: input thông tin dãy nhà: tên dãy nhà, mô tả, nút Submit để xác nhận sửa dãy nhà, nút Close để hủy sửa 29 Hình 36 Giao diện sửa phịng trọ 3.7 Giao diện xóa phịng trọ Hình37 Giao diện xem xóa phịng trọ  Giao diện bao gồm: thể thông tin tên dãy nhà, nút Delete để xác nhận xóa dãy nhà, nút Close để hủy xóa 3.8 Giao diện thơng báo thực chức thành công  Giao diện bao gồm: thông báo thao tác vừa thực thành công nút Quay trang chủ 30 III KẾT QUẢ THỰC HIỆN – TRIỂN KHAI - Đã tạo WebService Client sử dụng JSP để giao tiếp với Webservice - Hệ thống bao gồm:  Thêm/sửa xóa dãy nhà  Thêm/sửa xóa nhà trọ (phịng trọ)  Xem danh sách dãy nhà  Xem danh sách nhà trọ (phòng trọ)  Tìm kiếm dãy nhà, nhà trọ IV KẾT LUẬN, ĐIỂM HẠN CHẾ Kết luận - Website thực đủ chức với đối tượng dãy nhà phòng trọ Điểm hạn chế - Giao diện chưa bắt mắt - Các chức V TÀI LIỆU THAM KHẢO Bài giảng mơn Lập trình mạng – Thầy Nguyễn Hồng Anh, Học viện Cơng nghệ Bưu Viễn thơng 31 LỜI CẢM ƠN Đầu tiên, em xin chân thành gửi lời cảm ơn sâu sắc đến giảng viên môn – Thầy Nguyễn Hoàng Anh tận tình hướng dẫn, truyền đạt kiến thức cho chúng em suốt kỳ học vừa qua Thầy ln nhiệt tình, tạo điều kiện giúp chúng em có tinh thần học tập hiệu quả, nghiêm túc để hồn thành mơn học Em xin cảm ơn bạn sẵn sàng trao đổi, góp ý, cho em q trình hồn thiện tập lớn Do vốn kiến thức chúng em cịn hạn chế, khả tìm đọc cịn chậm nên cịn nhiều thiếu sót chưa xác, em mong nhận góp ý từ thầy để báo cáo hoàn thiện Em xin chân thành cảm ơn! 32 ... nút chọn Dãy nhà, nút chọn Phòng trọ  Nếu người dùng chọn Dãy nhà, web chuyển tới trang Quản lý Dãy nhà Ngược lại chọn Phòng trọ chuyển tới trang Quản lý Phòng trọ 3.2 Giao diện Quản lý dãy nhà... để xác nhận xóa dãy nhà, nút Close để hủy xóa 27 28 3.5 Giao diện quản lý phịng trọ Hình 35 Giao diện quản lý phòng trọ  Giao diện Quản lý phòng trọ bao gồm: field input số phòng, giá phịng,... nhà: Thêm sửa xóa Dãy nhà trọ CSDL  Nhà trọ: Thêm sửa xóa Nhà trọ CSDL  Gán nhà trọ vào dãy  Tìm kiếm nhà trọ II PHÂN TÍCH U CẦU ỨNG DỤNG/HỆ THỐNG Phân tích u cầu hệ thống - Hệ thống có Webservice,

Ngày đăng: 26/04/2022, 23:29

HÌNH ẢNH LIÊN QUAN

- Ứng dụng được thiết kế theo mô hình MVC cổ điển. - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
ng dụng được thiết kế theo mô hình MVC cổ điển (Trang 6)
Hình 1: Kiến trúc tổng quan - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 1 Kiến trúc tổng quan (Trang 7)
Hình 4. Sơ đồ khối chức năng tìm kiếm nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 4. Sơ đồ khối chức năng tìm kiếm nhà trọ (Trang 9)
Hình 6. Sơ đồ khối chức năng xóa nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 6. Sơ đồ khối chức năng xóa nhà trọ (Trang 10)
Hình 7. Sơ đồ khối chức năng thêm dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 7. Sơ đồ khối chức năng thêm dãy nhà (Trang 11)
Hình 9.Sơ đồ khối chức năng tìm kiếm dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 9. Sơ đồ khối chức năng tìm kiếm dãy nhà (Trang 12)
Hình 11. Sơ đồ Sever chức năng Thêm/Sửa/Xóa nhà trọ. - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 11. Sơ đồ Sever chức năng Thêm/Sửa/Xóa nhà trọ (Trang 13)
Hình 13. Sơ đồ Usecase tổng quan - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 13. Sơ đồ Usecase tổng quan (Trang 14)
Hình 13. Sơ đồ Usecase chi tiết - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 13. Sơ đồ Usecase chi tiết (Trang 16)
Hình 16. Sơ đồ tuần tự chức năng thêm nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 16. Sơ đồ tuần tự chức năng thêm nhà trọ (Trang 18)
Hình 18. Sơ đồ tuần tự chức năng xóa nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 18. Sơ đồ tuần tự chức năng xóa nhà trọ (Trang 19)
Hình 17. Sơ đồ tuần tự chức năng sửa nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 17. Sơ đồ tuần tự chức năng sửa nhà trọ (Trang 19)
Hình 19.Sơ đồ tuần tự chức năng xem nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 19. Sơ đồ tuần tự chức năng xem nhà trọ (Trang 20)
Hình 20. Sơ đồ tuần tự chức năng tìm kiếm nhà trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 20. Sơ đồ tuần tự chức năng tìm kiếm nhà trọ (Trang 20)
Hình 22.Sơ đồ tuần tự chức năng sửa dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 22. Sơ đồ tuần tự chức năng sửa dãy nhà (Trang 21)
Hình 21.Sơ đồ tuần tự chức năng thêm dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 21. Sơ đồ tuần tự chức năng thêm dãy nhà (Trang 21)
Hình 23.Sơ đồ tuần tự chức năng xóa dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 23. Sơ đồ tuần tự chức năng xóa dãy nhà (Trang 22)
Hình 24. Sơ đồ tuần tự chức năng xem dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 24. Sơ đồ tuần tự chức năng xem dãy nhà (Trang 22)
3.10. Chức năng tìm kiếm dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
3.10. Chức năng tìm kiếm dãy nhà (Trang 23)
Hình 25. Sơ đồ tuần tự chức năng tìm dãy nhà - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 25. Sơ đồ tuần tự chức năng tìm dãy nhà (Trang 23)
Hình 27. Kiến trúc ứng dụng - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 27. Kiến trúc ứng dụng (Trang 24)
*Mô hình Client-Server sử dụng WebService cung cấp dịch vụ: - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
h ình Client-Server sử dụng WebService cung cấp dịch vụ: (Trang 24)
Hình 29. Cấu trúc thư mục Client Hình 30. Cấu trúc thư mục Server - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 29. Cấu trúc thư mục Client Hình 30. Cấu trúc thư mục Server (Trang 26)
Hình 31. Giao diện trang chủ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 31. Giao diện trang chủ (Trang 27)
 Sau khi người dùng chọn thêm dãy nhà mới thì sẽ được update ngay ở bảng dãy nhà ở bên dưới - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
au khi người dùng chọn thêm dãy nhà mới thì sẽ được update ngay ở bảng dãy nhà ở bên dưới (Trang 28)
Hình 35. Giao diện quản lý phòng trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 35. Giao diện quản lý phòng trọ (Trang 30)
Hình 36. Giao diện sửa phòng trọ - Báo cáo Lập trình mạng  Hệ thống quản lý dãy nhà, phòng trọ
Hình 36. Giao diện sửa phòng trọ (Trang 31)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w