TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM (Software Requirement Specification – SRS) Phần mềm quản lý khách sạn Thành viên Lê Sanh Hoàng Tuấn Lại Tu Trung Lâm Thiên Anh Nguyễn Hải Sang Sài Gòn, tháng 3, năm 20[.]
TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM (Software Requirement Specification – SRS) Phần mềm quản lý khách sạn Thành viên: Lê Sanh Hoàng Tuấn Lại Tu Trung Lâm Thiên Anh Nguyễn Hải Sang Sài Gòn, tháng 3, năm 2023 Mục lục Mục lục 1 Giới thiệu 1.1 Mục đích 1.2 Phạm vi 1.3 Từ điển thuật ngữ 1.4 Tài liệu tham khảo 1.5 Tổng quát Các yêu cầu chức 2.1 Các tác nhân .7 2.2 Các chức hệ thống 2.3 Biểu đồ use case tổng quan 2.4 Biểu đồ use case phân rã 2.4.1 2.5 Phân rã use case “Giảng viên” 10 Đặc tả usecase 19 2.5.1 Đăng nhập 19 2.5.2 2.5.3 Thay đổi mật 20 Thiết lập lại mật 20 Các yêu cầu phi chức 44 3.1 Tính bảo mật 44 3.2 Ràng buộc 44 1 Giới thiệu 1.1 Mục đích Mục đích tài liệu đặc tả yêu cầu phần mềm cung cấp nhìn tổng quan, dễ hiểu yêu cầu, thành phần dự án Tài liệu cung cấp tài liệu tham khảo cho người trực tiếp tham gia phát triển dự án phục vụ cho việc hoàn thành dự án Ngồi tài liệu cịn phục vụ cho nhà phát triển phần mềm, kiểm thử viên, nhà quản lý dự án bên liên quan 1.2 Phạm vi Tài liệu đặc tả yêu cầu phần mềm xây dựng nhằm phục vụ cho Phần Mềm Quản Lý Khách Sạn Với việc phát triển Phần Mềm Quản Lý Khách Sạn cung cấp cho khách hàng, tổ chức cá nhân phần mềm dễ quản lý Mang lại nhiều lợi ích kinh tế với chi phí thấp đảm bảo nội dung chất lượng việc quản lý sở vật chất liệu cần lưu trữ 1.3 Từ điển thuật ngữ Software Requirements SRS Specifications- Đặc tả yêu cầu phần mềm Use Case(s) Biểu đồ mô tả yêu cầu hệ thống PMS Property Managmement System - Phần mềm quản lý khách sạn C# Là ngôn ngữ lập trình phát triển Microsoft chạy NET Framework C# sử dụng để phát triển ứng dụng web, ứng dụng dành cho máy tính để bàn, ứng dụng dành cho thiết bị di động, trò chơi Visual studio 2022 Microsoft Visual Studio mơi trường phát triển tích hợp (IDE) từ Microsoft Microsoft Visual Studio gọi "Trình soạn thảo mã nhiều người sử dụng giới ", dùng để lập trình C+ + C# Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Admin, Nhân viên quản lý AD-NVQL Bảng 1-1: Từ điển thuật ngữ 1.4 Tài liệu tham khảo https://codestar.vn/tai-lieu-dac-ta-srs-trong-phan-tich-yeu-cau/ 1.5 Tổng quát Tài liệu viết dựa theo chuẩn Tài liệu đặc tả yêu cầu phần mềm (Software Requirements Specifications - SRS) giải thích "IEEE Recommended Practice for Software Requirements Specifications" " IEEE Guide for Developing System Requirements Specifications" Với cấu trúc chia làm ba phần: Phần 1: Cung cấp nhìn tổng quan thành phần SRS Phần 2: Mô tả tổng quan nhân tố, ràng buộc, đặc điểm người dùng, môi trường thực thi tác động lên hệ thống yêu cầu Cung cấp thông tin chi tiết yêu cầu chức năng, cung cấp cho nhà phát triển phần mềm thông tin để phát triển phần mềm đáp ứng yêu cầu Phần 3: Các yêu cầu phi chức Các yêu cầu chức 2.1 Các tác nhân Hệ thống gồm có tác nhân admin(chủ khách sạn), Nhân viên quản lý.Nhân viên có vai trò người dùng chưa đăng nhập vào hệ thống Nhân viên quản lý đăng nhập vào hệ thống Admin cung cấp chức nhân viên quản lý chức quản lý tài khoản(thêm, xóa, sửa) bao gồm vai trị quản trị hoạt động hệ thống 2.2 Các chức hệ thống Đăng nhập: Chức nhằm mục đínch xác thực người dùng tương tác với hệ thống nhằm cung cấp quyền phạm vi truy cập hệ thống Admin: admin có vai trị quản trị người dùng hệ thống Các nhóm chức quản lý tên phòng, trạng thái, danh sách loại phòng, thiết bị, sản phẩm Tạo thêm tài khoản: admin sử dụng chức nhằm mục đích truy cập đến nguồn sở liệu để thêm tài khoản hành Để hình dung rõ tác nhân yêu cầu chức hệ thống cách mơ hình hóa chúng sơ đồ use cases, sơ đồ trình bày phía sau 2.3 Biểu đồ use case tổng quan Hình 2-1: Biểu đồ use case tổng quan 2.4 Biểu đồ use case phân rã 2.4.1 Phân rã use case “Nhân Viên Quản Lý” Hình 2-2: Biểu đồ use case Nhân Viên Quản Lý 2.5 Đặc tả usecase 2.6.1 Đăng nhập Mã Use case UC-1.0 Tác nhân Chủ Khách Sạn, Nhân Viên Quản Lý Mô tả Khách sạn quản lý thông qua thao tác trên máy tính liệu liên kết với sở liệu Sự kiện kích hoạt Tiền điều kiện Tên Use case Phần Mềm Quản Lý Khách Sạn Chủ khách sạn muốn quản lý xem doanh số, Nhân viên muốn quản lý phòng - Thiết bị mà mà nhân viên sử dụng phải liên kết với hệ thống sở liệu để hiển thị thơng tin phịng khách sạn - Tài khoản dùng để đăng nhập phải tạo sẵn - Tài khoản người dùng phải phân quyền Luồng kiện (Thành cơng) Luồng kiện thay - Hậu điều kiện STT Thực Chủ Khách Sạn Chọn chức Đăng nhập Hệ thống Hiển thị giao diện đăng nhập Chủ Khách Sạn Nhập tài khoản mật (mơ tả phía *) Nhân Viên Quản Lý Yêu cầu đăng nhập Hệ thống Kiểm tra xem khách nhập trường bắt buộc nhập hay chưa Hệ thống Kiểm tra tài khoản mật có hợp lệ khách nhập hệ thống hay không Hệ thống Hiển thị chức tương ứng Người dùng STT Hành động Thực 6a Hệ thống 7a Hệ thống Hành động Thông báo lỗi: Cần nhập trường bắt buộc nhập khách nhập thiếu Thông báo lỗi: Tài khoản và/hoặc mật chưa khơng tìm thấy tài khoản mật hệ thống - Người dùng đăng nhập ứng dụng thành công Chủ khách sạn quản lý tồn thơng tin nhân viên, phòng ốc khách hàng - Nhân viên xem tồn thơng tin tất phòng khách sạn - Hệ thống ghi nhận lưu lại hoạt động thay đổi liệu lúc sử dụng Bảng 2-1: Đặc tả chức “Đăng nhập” * Dữ liệu đầu vào gồm trường liệu sau: Trường STT Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ liệu Tài khoản Input account field Có Đúng định dạng account admin123 Mật Pasword field Có Tối thiểu kí tự Password Bảng 2-2: Dữ liệu chức “Đăng nhập” Các yêu cầu phi chức 3.1 Giao diện người dùng Giao diện hiển thị tốt thiết bị khác Đối với người dùng truy cập sử dụng hệ thống thơng qua máy tính, hệ thống nhận u cầu truy cập từ phía máy thơng qua trình sở liệu gửi trả cho hình menu chức tương ứng với phạm vi người dùng Trong trường hợp người dùng tương tác với hệ thống thơng qua cửa sổ hình với cấu trúc gồm có: phần cung cấp tên hệ thống, nút bấm đăng nhập hệ thống phần thân cung cấp thông tin danh sách phịng khách sạn thơng tin phịng bao gồm tên phòng, trạng thái, danh sách loại phòng, thiết bị, sản phẩm cuối hình cung cấp thơng tin liên quan đến hệ thống Khi quản trị viên truy cập sử dụng chức hệ thống phần thân phân bổ theo cho phù hợp với quyền, với phần tử menu tương ứng với chức quản lý quản trị viên 3.2 Tính bảo mật Người dùng sử dụng chức truy cập liệu phù hợp với vai trị người dùng 3.3 Ràng buộc Phần mềm quản lý khách sạn (tên tiếng Anh PMS – Property Managmement System) phần mềm sử dụng hoạt động quản lý kinh doanh khách sạn, với tính như: quản lý lễ tân, quản lý buồng phòng, quản lý báo cáo, quản lý kênh phân phối, kết nối khóa từ, quản lý từ xa… 10