Thu thập ý kiến phản hồi từ sinh viên: Hiển thị danh sách ý kiến phản hồi của sinh viên.. 3.Phân tích yêu cầu và thiết kế hệ thống Xây dựng biểu đồ Use case, biểu đồ ERD 3.1 Biểu đồ
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
TRUNG TÂM ĐÀOTẠO BƯU CHÍNH VIỄN THÔNG I
***
BÁO CÁO BÀI TẬP QUÁ TRÌNH
Môn: Thực tập cơ sở
Nhóm : Nhóm 3 Lớp D21TXCN02 – B
Hà Nội, 04/05/2023
Trang 21 Đề tài của nhóm
Thiết kế ứng dụng web để quản lý sinh viên thuê phòng trong ký túc xá
Danh sách thành viên trong nhóm:
Mã sinh viên Họ và tên Lớp Công việc
B21DTCN058 Đinh Tiến Phi D21TXCN02-B Backend
B21DTCN064 Nguyễn Văn Tài D21TXCN02-B Backend
B21DTCN066 Nguyễn Đức Trung D21TXCN02-B Backend
B21DTCN067 Vũ Minh Tứ D21TXCN02-B Frontend
B21DTCN069 Trần Quang Tuấn D21TXCN02-B Frontend
B21DTCN070 Vũ mạnh Tuấn D21TXCN02-B Frontend (Responsive)
2 Yêu cầu hệ thống
Liệt kê các yêu cầu chức năng và phi chức năng của hệ thống
2.1 Các yêu cầu chức năng
Quản lý phòng:
Thêm, sửa đổi và xóa thông tin về các phòng
Hiển thị danh sách phòng và tình trạng
Quản lý thông tin về giá cả, số lượng giường
Trang 3 Đăng ký thông tin sinh viên mới.
Cập nhật và quản lý thông tin khách hàng hiện có
Thanh toán:
Hỗ trợ thanh toán trực tuyến thông qua cổng thanh toán PayPal
Quản lý dịch vụ phụ trợ:
Quản lý các dịch vụ bổ sung như giặt là, dọn dẹp
Thống kê:
Thống kê về tỉ lệ thuê phòng, tỉ lệ sử dụng dịch vụ
Thu thập ý kiến phản hồi từ sinh viên:
Hiển thị danh sách ý kiến phản hồi của sinh viên
Thông tin thao tác của khách hàng:
Lưu lại các hoạt động thao tác với hệ thống của người dùng
Quản lý thông báo:
Thêm, sửa đổi và xóa thông các thông báo
Hiển thị danh sách thông báo cũng như độ quan trọng của thông báo
Gửi mail thông báo:
Gửi mail thông báo cho khách hàng ở một số chức năng
2.2 Các yêu cầu phi chức năng
Bảo mật:
Bảo vệ dữ liệu khách hàng và các biện pháp bảo mật khác
Đảm bảo quyền truy cập dữ liệu phù hợp với vai trò người dùng
Tương thích:
Phát triển ứng dụng có thể tương thích với nhiều thiết bị và trình duyệt khác nhau
Giao diện người dùng:
Trang 4 Thiết kế giao diện người dùng thân thiện, dễ sử dụng và có thẩm mỹ.
Hỗ trợ các tính năng như tìm kiếm, lọc và sắp xếp dữ liệu một cách dễ dàng
Hiệu suất:
Đảm bảo hiệu suất và tốc độ phản hồi cao trong quá trình sử dụng
3.Phân tích yêu cầu và thiết kế hệ thống
Xây dựng biểu đồ Use case, biểu đồ ERD
3.1 Biểu đồ Use case
a) Use case chức năng đăng ký dịch vụ
b) Use case chức năng thông báo
Trang 5c) Use case chức năng đặt phòng
d) Use case chức năng phản hồi ý kiến
Trang 63.2 Biểu đồ ERD
Sau đây là thiết kế cơ sở dữ liệu của hệ thống
Trang 74.Sản phẩm
4.1 Công nghệ sử dụng
Ngôn ngữ: PHP 7.4
Database: MySQL 8.0
Máy chủ: Apache
Hệ điều hành: Ubuntu
4.2 Giao diện và tính năng
Đăng nhập / Đăng ký
Trang 8Sinh viên cần tiến hành đăng nhập / đăng ký để truy cập vào hệ thống.
Trang chủ
Màn hình trang chủ hiển thị các thông báo, các phản hồi của sinh viên và các báo cáo về
số lượng sinh viên thuê phòng cũng như số lượng dịch vụ
Các trang quản lý cài đặt
Trang 9Trang danh sách
Trang đăng ký / chỉnh sửa
Chức năng đặt phòng
Trang 10Trang đặt phòng
Chỉ hiển thị các phòng còn giường theo điều kiện tìm kiếm Khi thực hiện đăng ký, chỉ đăng ký thành công khi phòng đó còn giường trong thời gian đăng ký
Trang danh sách đặt phòng
Sau khi sinh viên đặt phòng thành công sẽ hiện thị tại màn hình danh sách đặt phòng của quản lý Người quản lý sẽ tiến hành chấp nhận hoặc hủy yêu cầu Nếu thực hiện chấp nhận mà phòng đã đủ người thì sẽ thông báo lỗi
Sau khi đăng ký được chấp nhận, sinh viên sẽ tiến hành thanh toán
Trang 11Trang hiển thị danh sách sinh viên theo phòng
Quản lý có thể theo dõi thông tin thuê phòng của từng phòng theo tháng
Chức năng đăng ký dịch vụ
Trang đăng ký dịch vụ
Sinh viên thực hiện đăng ký dịch vụ Các dịch vụ sau khi được đăng ký sẽ hiển thị tại màn hình danh sách đăng ký của quản lý Quản lý sẽ tiến hành chấp nhận hoặc hủy
Trang 12Trang danh sách đăng ký dịch vụ
Chức năng phản hồi
Sinh viên thực hiện phản hồi ý kiến Các phản hồi sẽ hiển thị tại trang chủ trong vòng 3 ngày kể từ thời điểm đăng ký
Trang 13Trang danh sách thông báo
Quản lý sẽ đăng ký các thông báo và chúng sẽ được hiển thị tại trang chủ trong thời gian được thiết lập Nếu được đánh dấu là “quan trọng”, thông báo sẽ có màu đỏ
Trang đăng ký / chỉnh sửa thông báo
Chức năng xem giao dịch gần đây
Trang 14Trang danh sách giao dịch
Hiển thị thông tin thanh toán của sinh viên
Chức năng xem lịch sử hoạt động
Trang danh sách lịch sử hoạt động
4.3 Các xử lý để đảm bảo các yêu cầu phi chức năng
Trang 15 Tích hợp Api của Paypal để thực hiện thanh toán trực tuyến trong hệ thống.
Thực hiện Responsive để đảm bảo hệ thống chạy ổn định trên nhiều thiết bị