3.1 Xác định yêu cầu hệ thốnga Yêu cầu tổng quát Hệ thống quản lý lưu trú thuê trả phòng ký túc xá của trường Đại học Duy Tân cần được thiết kế và phát triển với mục tiêu nâng cao hiệu q
Trang 1TRƯỜNG KHOA HỌC MÁY TÍNH KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN NHÓM
Đề Tài: Phân tích và thiết kế hệ thống quản lý lưu trú thuê trả phòng ký
túc xá đại học Duy Tân
Môn Học: Phân tích & thiết kế hệ thống
SINH VIÊN THỰC HIỆN :
Nguyễn Đình Huy Khang : 27212102483
Nguyễn Quốc Bảo : 28212449637
Đà Nẵng, 12/2024
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ LƯU TRÚ THUÊ TRẢ
PHÒNG KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC DUY TÂN
Trang 2I- MÔ TẢ TÌNH HUỐNG
Trường Đại học Duy Tân, với mục tiêu không ngừng nâng cao chất lượng đào tạo
và dịch vụ, đang tập trung vào việc ứng dụng công nghệ thông tin để hiện đại hóa các hoạt động quản lý Trong đó, việc xây dựng hệ thống quản lý lưu trú thuê trả phòng ký túc xá là một bước tiến quan trọng, nhằm mang lại hiệu quả quản lý cao hơn, minh bạch thông tin và nâng cao sự hài lòng của sinh viên
● Mục tiêu tổng quát: Xây dựng hệ thống quản lý lưu trú thuê trả phòng ký túc xá
hiện đại, tự động hóa quy trình, minh bạch thông tin, nâng cao hiệu quả quản lý,
Trang 3tạo sự hài lòng cho sinh viên và góp phần nâng cao uy tín của Trường Đại học Duy Tân.
● Mục tiêu cụ thể:
- Tự động hóa các quy trình quản lý thông tin sinh viên, phòng ốc, hợp đồng, hóa đơn, thanh toán…
- Cung cấp thông tin đầy đủ và minh bạch cho sinh viên và cán bộ quản lý
- Hỗ trợ việc hoạch định và quản lý hiệu quả hoạt động của ký túc xá
- Tăng cường sự hài lòng của sinh viên về dịch vụ lưu trú
- Nâng cao uy tín của trường về việc ứng dụng công nghệ thông tin vào quản lý
Thời gian thực hiện hệ thống:
● Giai đoạn 1 (1 tuần): Phân tích, thiết kế :
- Thu thập thông tin, phân tích hiện trạng, xác định yêu cầu chức năng và kỹ thuật
- Lập kế hoạch, thiết kế giao diện người dùng, cơ sở dữ liệu, kiến trúc hệ thống
● Giai đoạn 2 (4 tuần): Phát triển hệ thống :
- Phát triển phần mềm, xây dựng cơ sở dữ liệu, tích hợp với các hệ thống khác
- Thử nghiệm hệ thống, sửa lỗi, cập nhật, hoàn thiện hệ thống
● Giai đoạn 3 (2 tuần): Triển khai, đào tạo:
- Triển khai hệ thống, cài đặt phần mềm, đào tạo cho cán bộ quản lý và sinh viên
- Hỗ trợ vận hành, xử lý sự cố, nâng cấp hệ thống
Tổng thời gian thực hiện: 2 tháng
Kinh phí thực hiện hệ thống:
● Chi phí phần mềm: Gồm chi phí phát triển phần mềm, mua bản quyền phần
mềm, chi phí bảo trì, nâng cấp
● Chi phí phần cứng: Gồm chi phí mua máy chủ, máy tính, thiết bị mạng, máy in
● Chi phí nhân lực: Gồm chi phí cho nhóm thực hiện dự án, nhân viên quản lý, vận
hành hệ thống
● Chi phí đào tạo: Gồm chi phí đào tạo cho cán bộ quản lý, sinh viên
● Chi phí khác: Gồm chi phí văn phòng phẩm, chi phí đi công tác, chi phí
marketing
III.- PHÂN TÍCH
Trang 43.1 Xác định yêu cầu hệ thống
a) Yêu cầu tổng quát
Hệ thống quản lý lưu trú thuê trả phòng ký túc xá của trường Đại học Duy Tân cần được thiết kế và phát triển với mục tiêu nâng cao hiệu quả quản lý, minh bạch thông tin và nâng cao sự hài lòng của sinh viên thông qua các yếu tố sau:
1 Hiệu quả quản lý:
● Tự động hóa quy trình:
Hệ thống phải tự động hóa các quy trình quản lý chính, bao gồm:
- Đăng ký thuê phòng: Sinh viên đăng ký trực tuyến, hệ thống tự động phân phòng dựa trên tiêu chí và cập nhật trạng thái phòng
- Thanh toán: Sinh viên thanh toán trực tuyến, hệ thống ghi nhận thông tin, cập nhậtlịch sử thanh toán và gửi thông báo
- Gia hạn hợp đồng: Sinh viên gia hạn hợp đồng trực tuyến, hệ thống tự động tính toán chi phí, cập nhật thông tin và gửi thông báo
- Xử lý yêu cầu: Sinh viên gửi yêu cầu về sửa chữa, thay đổi phòng, hỗ trợ trực tuyến, hệ thống phân loại, chuyển yêu cầu đến bộ phận liên quan và gửi thông báo đến sinh viên
- Quản lý tài sản: Theo dõi và quản lý tình trạng tài sản (giường, tủ, máy lạnh,…) vàlịch sử sửa chữa, bảo trì
- Quản lý an ninh: Theo dõi camera giám sát, quản lý thẻ ra vào, ghi nhận lịch sử ra vào của sinh viên
- Quản lý năng lượng: Theo dõi mức tiêu thụ năng lượng của từng phòng, điều khiển thiết bị điện
● Cung cấp báo cáo:
Hệ thống phải cung cấp các báo cáo chính xác và đầy đủ về tình trạng phòng, sinh viên, hợp đồng, thanh toán, doanh thu, sử dụng dịch vụ, thiết bị, an ninh, năng lượng, sự cố…
Trang 5Hệ thống phải có hệ thống quản lý quyền truy cập linh hoạt, cho phép quản lý viên truy cập vào các chức năng và dữ liệu phù hợp với vai trò và quyền hạn.
2 Minh bạch thông tin:
● Thông tin công khai:
Hệ thống phải cung cấp thông tin công khai cho sinh viên về:
- Tình trạng phòng: Loại phòng, sức chứa, giá thuê, tiện nghi, vị trí, trạng thái (trống/đã cho thuê/sửa chữa), hình ảnh
- Quy định, chính sách: Nội quy ký túc xá, quy định về việc sử dụng phòng, dịch
vụ, thiết bị, an ninh, an toàn,…
● Thông tin cá nhân:
Sinh viên có thể dễ dàng truy cập vào thông tin cá nhân, lịch sử thuê phòng, hợp đồng, thanh toán, yêu cầu, lịch sử sử dụng dịch vụ,…
● Báo cáo công khai:
Hệ thống phải cung cấp các báo cáo về tình trạng phòng, doanh thu, sử dụng dịch vụ, thiết bị,… cho sinh viên và ban lãnh đạo
● Quản lý thông tin chung:
Hệ thống quản lý thông tin về các sự kiện, hoạt động, thông báo liên quan đến ký túc xá
để sinh viên nắm bắt
3 Nâng cao sự hài lòng của sinh viên:
Sinh viên có thể thực hiện các thao tác trực tuyến như:
- Đăng ký thuê phòng, gia hạn hợp đồng, thanh toán, đặt chỗ sử dụng dịch vụ, thiết bị
- Gửi yêu cầu về sửa chữa, thay đổi phòng, hỗ trợ
- Theo dõi thông tin về tình trạng phòng, hợp đồng, thanh toán, yêu cầu, dịch vụ
● Giao diện thân thiện:
Giao diện người dùng phải trực quan, dễ sử dụng, phù hợp với sinh viên
● Hỗ trợ trực tuyến:
Trang 6Hệ thống cung cấp các kênh hỗ trợ trực tuyến (email, chat, hotline) để sinh viên giải đáp các thắc mắc và xử lý vấn đề kịp thời.
● Cải thiện dịch vụ
Dựa trên phân tích dữ liệu, hệ thống có thể đưa ra các đề xuất về cải thiện dịch vụ, nâng cao chất lượng phục vụ
4 Bảo mật thông tin:
● Bảo mật thông tin:
Hệ thống phải áp dụng các biện pháp bảo mật mạnh mẽ để bảo vệ thông tin cá nhân, tài khoản, thông tin lưu trú của sinh viên và quản lý viên
- Xác thực đa yếu tố: Yêu cầu người dùng sử dụng mật khẩu và mã OTP để đăng nhập
- Mã hóa dữ liệu: Mã hóa dữ liệu truyền tải và lưu trữ
- Kiểm soát truy cập: Quản lý quyền truy cập vào các chức năng và dữ liệu phù hợp với vai trò của người dùng
- Quản lý lỗi: Theo dõi và xử lý lỗi, phát hiện và ngăn chặn các cuộc tấn công mạng
Trang 76 Hiệu quả về chi phí:
● Tối ưu hóa chi phí:
Hệ thống phải được thiết kế và phát triển với chi phí hợp lý, tối ưu hóa đầu tư và hạn chế lãng phí
Yêu cầu chức năng (Functional Requirements)
1 Quản lý thông tin sinh viên:
● Thêm/Xóa/Sửa thông tin sinh viên:
Cho phép thêm mới thông tin sinh viên bao gồm:
- Mã sinh viên (duy nhất, tự động sinh hoặc nhập thủ công)
- Họ và tên đầy đủ (bắt buộc)
- Ngày sinh (bắt buộc)
- Ảnh thẻ sinh viên (bắt buộc)
- Địa chỉ thường trú (bắt buộc)
- Địa chỉ liên lạc (bắt buộc)
- Ghi chú (tùy chọn)
Trang 8● Thông tin liên hệ khẩn cấp:
- Cho phép sinh viên thêm thông tin người liên lạc khẩn cấp trong trường hợp cần thiết
- Cho phép xóa thông tin sinh viên
- Cho phép sửa đổi thông tin sinh viên
● Quản lý thông tin phòng:
Cho phép thêm mới thông tin phòng bao gồm:
- Số phòng (duy nhất, tự động sinh hoặc nhập thủ công)
- Loại phòng (bắt buộc, ví dụ: phòng đơn, phòng đôi, phòng tập thể)
- Sức chứa (bắt buộc)
- Trạng thái phòng (bắt buộc, ví dụ: trống, đã cho thuê, đang sửa chữa)
- Giá thuê (bắt buộc, có thể thay đổi theo từng loại phòng)
- Cho phép xóa thông tin phòng (chỉ cho phép xóa thông tin của phòng trống)
- Cho phép sửa đổi thông tin phòng (chỉ cho phép sửa đổi thông tin của phòng trống)
● Phân phòng:
- Cho phép quản lý viên phân phòng cho sinh viên dựa trên thông tin của sinh viên
và phòng
- Hệ thống cần cung cấp các chức năng:
- Tìm kiếm phòng trống theo loại phòng, sức chứa, vị trí
- Chọn sinh viên cần phân phòng
- Xác nhận phân phòng và tạo hợp đồng thuê phòng
- Hệ thống ưu tiên phân phòng cho sinh viên có nhu cầu đặc biệt (về sức khoẻ, giới tính, )
● Quản lý hợp đồng thuê phòng:
Cho phép tạo hợp đồng thuê phòng mới, bao gồm:
- Mã hợp đồng (duy nhất, tự động sinh)
- Ngày ký kết hợp đồng
- Thời hạn thuê (bắt buộc)
- Chi phí thuê (tính toán dựa trên giá thuê phòng và thời hạn thuê)
Trang 9- Điều khoản hợp đồng (có thể chỉnh sửa, lưu trữ mẫu hợp đồng)
- Chữ ký điện tử của sinh viên và quản lý viên
- Cho phép quản lý, xem chi tiết hợp đồng thuê phòng của từng sinh viên
- Cho phép in hợp đồng thuê phòng
● Quản lý lịch sử thuê phòng:
Hệ thống ghi nhận lịch sử thuê phòng của sinh viên, bao gồm:
- Ngày giờ check-in
- Ngày giờ check-out
Hệ thống ghi nhận lịch sử vi phạm nội quy của sinh viên, bao gồm:
- Loại vi phạm (ví dụ: vi phạm giờ giấc, gây mất trật tự, )
- Cho phép sinh viên đăng ký thuê phòng trực tuyến dựa trên thông tin phòng trống
- Hệ thống cần cung cấp chức năng tìm kiếm phòng trống và hiển thị thông tin chi tiết của phòng
- Sinh viên cần cung cấp thông tin cá nhân (họ tên, mã sinh viên, số điện thoại, email) và lựa chọn phòng cần thuê
● Thanh toán tiền thuê phòng:
- Tích hợp nhiều phương thức thanh toán online (ví điện tử, thẻ ngân hàng) và offline (tiền mặt)
Hệ thống cần lưu trữ thông tin thanh toán của sinh viên, bao gồm:
- Ngày thanh toán
- Số tiền thanh toán
Trang 10- Phương thức thanh toán
- Người thanh toán (tên sinh viên, mã sinh viên)
- Tên tài khoản thanh toán (nếu là thanh toán online)
- Hệ thống cần gửi thông báo đến sinh viên về việc thanh toán
● Quản lý lịch sử thanh toán:
- Cho phép sinh viên xem lịch sử thanh toán của mình
- Hệ thống cần hiển thị thông tin chi tiết về mỗi lần thanh toán
- Hệ thống cần tính toán tổng số tiền đã thanh toán của sinh viên
● Quản lý việc ở lại của sinh viên:
Hệ thống cần ghi nhận thời gian check-in/check-out của sinh viên, bao gồm:
- Ngày giờ check-in
- Ngày giờ check-out
- Lý do check-out (tùy chọn)
- Hệ thống cần cho phép sinh viên gia hạn hợp đồng thuê phòng
- Hệ thống cần quản lý lý do gia hạn hợp đồng (tùy chọn)
● Thông báo đến sinh viên:
Hệ thống cần gửi thông báo đến sinh viên qua email, tin nhắn SMS về các vấn đề liên quan đến lưu trú, bao gồm:
- Thông báo gia hạn hợp đồng
- Thông báo thanh toán
- Thông báo về các sự kiện liên quan đến ký túc xá
- Thông báo về các quy định, chính sách của ký túc xá
- Thông báo về các vấn đề liên quan đến an ninh, an toàn trong ký túc xá
● Quản lý yêu cầu của sinh viên:
Hệ thống cho phép sinh viên gửi yêu cầu về các vấn đề liên quan đến lưu trú, ví dụ như:
- Yêu cầu sửa chữa phòng
- Yêu cầu thay đổi phòng
- Yêu cầu hỗ trợ
- Hệ thống cần quản lý trạng thái của yêu cầu (đang xử lý, đã xử lý, bị từ chối)
- Hệ thống cần gửi thông báo đến sinh viên khi yêu cầu được xử lý
● Quản lý việc sử dụng dịch vụ:
Hệ thống cần cho phép sinh viên đăng ký sử dụng các dịch vụ của ký túc xá, ví dụ như:
Trang 11● Quản lý việc sử dụng thiết bị chung:
Hệ thống cần cho phép sinh viên đăng ký sử dụng các thiết bị chung của ký túc xá, ví dụ như:
- Sử dụng máy giặt
- Sử dụng máy sấy
- Sử dụng máy in
- Hệ thống cần quản lý lịch sử sử dụng thiết bị chung của sinh viên
- Hệ thống cần tính toán chi phí sử dụng thiết bị chung
● Quản lý việc sử dụng khu vực chung:
Hệ thống cần quản lý việc sử dụng các khu vực chung của ký túc xá, ví dụ như:
- Phòng sinh hoạt chung
- Phòng học tập
- Sân chơi
- Hệ thống cần cho phép sinh viên đặt chỗ sử dụng khu vực chung
- Hệ thống cần quản lý lịch sử sử dụng khu vực chung của sinh viên
3 Báo cáo và thống kê:
● Báo cáo thống kê tình trạng phòng:
Hệ thống cho phép quản lý viên xem báo cáo về tình trạng phòng, bao gồm:
- Số phòng trống
- Số phòng đã cho thuê
- Số phòng đang sửa chữa
- Số sinh viên đang ở
- Tỉ lệ phòng trống/đã cho thuê
- Hệ thống cho phép lọc báo cáo theo loại phòng, sức chứa, vị trí
● Báo cáo doanh thu:
Trang 12Hệ thống cung cấp báo cáo về doanh thu từ cho thuê phòng, bao gồm:
- Doanh thu theo tháng, theo năm
- Doanh thu theo loại phòng
- Doanh thu theo khu vực
- Hệ thống cho phép lọc báo cáo theo thời gian, loại phòng
● Báo cáo về các vấn đề liên quan đến lưu trú:
Hệ thống cho phép quản lý viên tạo báo cáo về các vấn đề liên quan đến lưu trú, ví dụ như:
- Số lần sinh viên vi phạm nội quy
- Số lần sinh viên gia hạn hợp đồng
- Số lần sinh viên thanh toán trễ hạn
- Số lượng sinh viên có nhu cầu đặc biệt
- Hệ thống cho phép lọc báo cáo theo thời gian, loại vấn đề
● Báo cáo sử dụng phòng:
Hệ thống cho phép quản lý viên xem báo cáo về lịch sử sử dụng phòng, bao gồm:
- Số lượng sinh viên đã từng thuê phòng
- Số lần thuê phòng của từng sinh viên
- Thời gian thuê phòng trung bình
- Tỷ lệ sử dụng phòng của từng loại phòng
- Hệ thống cho phép lọc báo cáo theo thời gian, loại phòng
● Báo cáo về các vấn đề liên quan đến an ninh, an toàn:
Hệ thống cho phép quản lý viên xem báo cáo về các vấn đề liên quan đến an ninh, an toàn trong ký túc xá, ví dụ như:
- Số lần xảy ra sự cố an ninh
- Số lần vi phạm nội quy
- Số lần xảy ra tai nạn
● Báo cáo sử dụng dịch vụ:
Hệ thống cho phép quản lý viên xem báo cáo về sử dụng dịch vụ của sinh viên, bao gồm:
- Số lượng sinh viên sử dụng từng dịch vụ
- Số lần sử dụng dịch vụ của từng sinh viên
- Chi phí sử dụng dịch vụ
Trang 13● Báo cáo sử dụng thiết bị chung:
Hệ thống cho phép quản lý viên xem báo cáo về sử dụng thiết bị chung của sinh viên, baogồm:
- Số lượng sinh viên sử dụng từng thiết bị
- Số lần sử dụng thiết bị của từng sinh viên
- Chi phí sử dụng thiết bị
- Hệ thống cho phép lọc báo cáo theo thời gian, loại thiết bị
● Báo cáo sử dụng khu vực chung:
Hệ thống cho phép quản lý viên xem báo cáo về sử dụng khu vực chung của sinh viên, bao gồm:
- Số lượng sinh viên sử dụng từng khu vực
- Số lần sử dụng khu vực của từng sinh viên
- Thời gian sử dụng khu vực
- Hệ thống cho phép lọc báo cáo theo thời gian, loại khu vực
4 Quản lý tài sản:
● Quản lý tài sản của ký túc xá:
Hệ thống cho phép quản lý viên quản lý tài sản của ký túc xá, bao gồm:
- Danh sách tài sản (ví dụ: giường, tủ, bàn, ghế, máy lạnh, )
- Trạng thái tài sản (sử dụng, bị hỏng, )
- Vị trí tài sản
- Hình ảnh tài sản
- Hệ thống cho phép quản lý viên thêm, sửa, xóa thông tin tài sản
● Quản lý việc sửa chữa tài sản:
- Hệ thống cho phép quản lý viên tạo yêu cầu sửa chữa tài sản
- Hệ thống cần quản lý trạng thái của yêu cầu sửa chữa (đang xử lý, đã xử lý, bị từ chối)
- Hệ thống cần gửi thông báo đến quản lý viên khi yêu cầu sửa chữa được xử lý
5 Tích hợp với các hệ thống khác:
● Tích hợp với hệ thống quản lý học sinh:
- Hệ thống cần có khả năng lấy thông tin của sinh viên từ hệ thống quản lý học sinh
Trang 14● Tích hợp với hệ thống quản lý tài chính:
- Hệ thống cần có khả năng kết nối với hệ thống quản lý tài chính để quản lý việc thanh toán tiền thuê phòng
● Tích hợp với hệ thống quản lý nhân sự:
- Hệ thống cần có khả năng kết nối với hệ thống quản lý nhân sự để quản lý thông tin của quản lý viên
● Tích hợp với các hệ thống khác:
- Hệ thống có thể tích hợp với các hệ thống khác, ví dụ như hệ thống quản lý an ninh, hệ thống quản lý năng lượng,
6 Quản lý an ninh:
● Quản lý camera giám sát:
- Hệ thống cho phép quản lý viên xem camera giám sát trực tiếp
- Hệ thống ghi lại video từ camera giám sát
- Hệ thống cho phép quản lý viên xem lại video đã ghi
● Quản lý thẻ ra vào:
- Hệ thống quản lý thẻ ra vào của sinh viên
- Hệ thống cho phép quản lý viên cấp phát thẻ ra vào cho sinh viên
- Hệ thống ghi lại lịch sử ra vào của sinh viên
- Hệ thống cho phép quản lý viên chặn thẻ ra vào của sinh viên
7 Quản lý năng lượng:
● Theo dõi mức tiêu thụ năng lượng:
- Hệ thống theo dõi mức tiêu thụ năng lượng của từng phòng
- Hệ thống hiển thị mức tiêu thụ năng lượng theo thời gian
● Điều khiển thiết bị điện:
- Hệ thống cho phép quản lý viên điều khiển các thiết bị điện trong phòng (ví dụ: máy lạnh, đèn, )
- Hệ thống cho phép sinh viên điều khiển các thiết bị điện trong phòng (ví dụ: đèn, quạt, )
- Hệ thống cho phép quản lý viên đặt chế độ tiết kiệm năng lượng
8 Quản lý dịch vụ tiện ích:
● Quản lý dịch vụ giặt là:
- Hệ thống cho phép sinh viên đặt lịch giặt là
- Hệ thống cho phép sinh viên theo dõi trạng thái giặt là
Trang 15- Hệ thống tính toán chi phí giặt là.
● Quản lý dịch vụ giao hàng:
- Hệ thống cho phép sinh viên đặt lịch giao hàng
- Hệ thống cho phép sinh viên theo dõi trạng thái giao hàng
- Hệ thống tính toán chi phí giao hàng
9 Quản lý sự cố:
● Báo cáo sự cố:
- Hệ thống cho phép sinh viên báo cáo sự cố (ví dụ: hỏng thiết bị, sự cố an ninh, )
- Hệ thống cần quản lý trạng thái của báo cáo sự cố (đang xử lý, đã xử lý, bị từ chối)
- Hệ thống cần gửi thông báo đến quản lý viên khi có báo cáo sự cố
● Xử lý sự cố:
- Hệ thống cho phép quản lý viên xử lý sự cố
- Hệ thống cần ghi nhận lịch sử xử lý sự cố
- Hệ thống cần gửi thông báo đến sinh viên khi sự cố được xử lý
Yêu cầu phi chức năng (Non-functional Requirements)
1 Hiệu năng:
- Thời gian phản hồi: Hệ thống phải có thời gian phản hồi nhanh chóng, tối đa là 2
giây cho mỗi yêu cầu, đảm bảo trải nghiệm người dùng mượt mà, không bị gián đoạn
- Khả năng xử lý đồng thời: Hệ thống cần xử lý được lượng lớn yêu cầu truy cập
đồng thời từ nhiều người dùng (sinh viên và quản lý viên) mà không ảnh hưởng đến hiệu năng chung
- Khả năng chịu tải: Hệ thống phải được thiết kế để chịu được lượng truy cập lớn
trong giờ cao điểm (ví dụ: thời gian đăng ký thuê phòng, thời gian thanh toán, )
và đảm bảo hoạt động ổn định
- Tối ưu hóa hiệu năng: Hệ thống phải được tối ưu hóa về mặt hiệu năng, sử dụng
các kỹ thuật caching, load balancing, database optimization để đảm bảo hoạt động trơn tru và hiệu quả
2 Bảo mật:
- Bảo mật thông tin: Hệ thống phải đảm bảo bảo mật thông tin của sinh viên và
quản lý viên, bao gồm:
Trang 16- Bảo mật thông tin cá nhân (họ tên, ngày sinh, số điện thoại, email )
- Bảo mật thông tin tài khoản (mật khẩu, quyền truy cập)
- Bảo mật thông tin phòng, hợp đồng, lịch sử thanh toán, lịch sử vi phạm,
- Xác thực đa yếu tố: Hệ thống phải sử dụng cơ chế xác thực đa yếu tố (ví dụ: mật
khẩu + mã OTP) để bảo vệ tài khoản người dùng, tăng cường bảo mật và hạn chế việc truy cập trái phép
- Kiểm tra bảo mật định kỳ: Hệ thống cần được kiểm tra bảo mật định kỳ bởi các
chuyên gia để phát hiện và khắc phục lỗ hổng bảo mật, nâng cao độ an toàn
- Mã hóa dữ liệu: Sử dụng mã hóa dữ liệu (ví dụ: SSL/TLS) để bảo vệ thông tin
trong quá trình truyền tải qua mạng, hạn chế rủi ro bị đánh cắp
- Tuân thủ các quy định về bảo mật: Hệ thống phải tuân thủ các quy định về bảo
mật thông tin của trường Đại học Duy Tân (nếu có) và các tiêu chuẩn bảo mật quốc tế
3 Khả năng mở rộng:
- Khả năng mở rộng theo chiều ngang: Hệ thống phải được thiết kế theo kiến trúc
microservices để dễ dàng mở rộng theo chiều ngang (thêm server, tăng cường tài nguyên) khi số lượng người dùng tăng lên
- Khả năng tích hợp với các hệ thống khác: Hệ thống cần hỗ trợ API để kết nối
với các hệ thống khác của trường Đại học Duy Tân (ví dụ: hệ thống quản lý học sinh, hệ thống quản lý tài chính, ) và các hệ thống bên thứ ba (ví dụ: hệ thống thanh toán online, ) đảm bảo sự đồng bộ dữ liệu
- Khả năng cập nhật và nâng cấp: Hệ thống phải dễ dàng cập nhật và nâng cấp để
đáp ứng các yêu cầu mới, tích hợp các công nghệ mới và khắc phục lỗi phát sinh
- Mở rộng tính năng: Hệ thống phải được thiết kế để dễ dàng mở rộng thêm các
tính năng mới trong tương lai
- Tích hợp hệ thống mới: Hệ thống phải có khả năng tích hợp với các hệ thống
mới của trường Đại học Duy Tân và các hệ thống bên thứ ba
- Cập nhật công nghệ mới: Hệ thống phải được cập nhật để hỗ trợ các công nghệ
mới (ví dụ: công nghệ AI, blockchain, )
4 Khả năng sử dụng:
- Giao diện thân thiện: Giao diện người dùng phải đơn giản, dễ sử dụng, trực
quan, phù hợp với đối tượng sử dụng là sinh viên và quản lý viên
- Ngôn ngữ tiếng Việt: Sử dụng ngôn ngữ tiếng Việt trong giao diện người dùng để
người dùng dễ dàng hiểu và sử dụng hệ thống
Trang 17- Hướng dẫn sử dụng: Cung cấp hướng dẫn sử dụng trực tuyến đầy đủ và rõ ràng
(bằng tiếng Việt) để người dùng dễ dàng làm quen và sử dụng hệ thống
- Hỗ trợ đa ngôn ngữ: Hỗ trợ đa ngôn ngữ (tùy chọn) để đáp ứng nhu cầu của sinh
viên quốc tế
- Hỗ trợ kỹ thuật: Cung cấp dịch vụ hỗ trợ kỹ thuật qua email, điện thoại, chat,
để giải đáp các vấn đề kỹ thuật của người dùng
- Dễ sử dụng: Hệ thống phải được thiết kế dễ sử dụng cho mọi đối tượng, bao gồm
cả những người không có chuyên môn về công nghệ thông tin
- Hướng dẫn sử dụng: Cung cấp hướng dẫn sử dụng đầy đủ và chi tiết để người
dùng dễ dàng làm quen với hệ thống
- Hỗ trợ : Cung cấp dịch vụ hỗ trợ 24/7 để giải đáp các vấn đề và hỗ trợ người dùng
trong quá trình sử dụng hệ thống
5 Độ tin cậy:
- Ổn định: Hệ thống phải hoạt động ổn định, hạn chế tối đa lỗi và đảm bảo khả
năng phục hồi sau lỗi
- Sao lưu dữ liệu: Cung cấp cơ chế sao lưu dữ liệu thường xuyên để đảm bảo an
toàn dữ liệu trong trường hợp xảy ra sự cố
- Kiểm tra hệ thống định kỳ: Thực hiện kiểm tra hệ thống định kỳ để phát hiện và
khắc phục lỗi, đảm bảo hoạt động ổn định và đáng tin cậy
- Quản lý lỗi: Hệ thống cần có cơ chế quản lý lỗi, ghi lại thông tin lỗi và thông báo
đến người quản trị để kịp thời xử lý
6 Khả năng bảo trì:
- Dễ dàng bảo trì: Hệ thống phải được thiết kế dễ dàng bảo trì, sửa chữa và nâng
cấp
- Tài liệu kỹ thuật: Cung cấp tài liệu kỹ thuật đầy đủ và chi tiết để hỗ trợ quá trình
bảo trì và sửa chữa
- Công cụ quản lý hệ thống: Cung cấp các công cụ quản lý hệ thống để theo dõi
hoạt động của hệ thống, phân tích hiệu năng, phát hiện lỗi và xử lý sự cố
7 Khả năng truy cập:
- Truy cập từ nhiều thiết bị: Hệ thống phải cho phép người dùng truy cập từ nhiều
thiết bị (ví dụ: máy tính, điện thoại, máy tính bảng, ) và các trình duyệt web khác nhau
Trang 18- Truy cập từ xa: Hệ thống cho phép người dùng truy cập từ xa (qua mạng
Internet) để quản lý thông tin và thực hiện các thao tác cần thiết
3.2 Cấu trúc yêu cầu hệ thống
Trang 19Mô hình phân cấp chức năng: