Mã bảo vệ:11.Mã xác nhận: Nhập mã xác nhận được gửi về số điện thoạiE1.3 Kiểm tra xác nhận mật khẩuHệ thống kiểm tra trường xác nhận mật khẩuKiểm tra trường xác nhận mật khẩu phải trùng
Trang 1BÀI THI CUỐI KỲ PHÂN TÍCH NGHIỆP VỤ - ACCEPTANCE CRITERIA
NHÓM 12
ĐỀ TÀI PHÂN TÍCH PHẦN MỀM QUẢN LÝ NHÀ TRỌ
Giảng viên hướng dẫn: Ths An Phương Điệp
Số thành viên nhóm: 5
1 Mai Thị Huyền – 22A4040008 – 0374727255 (Nhóm trưởng)
2 Nguyễn Thị Ánh Quyên - 22A4040100
3 Đặng Thị Huyền – 22A4040055
4 Nguyễn Vũ Hoàng Long – 22A4040109
5 Lễ Thế Mạnh - 22A4040126
Trang 2User Stories (Detailed) Danh sách thành viên và phần trăm đóng góp – Nhóm 12
Trang 3Statement – Page of 2 109
LỜI CAM ĐOAN
Nhóm 12 xin cam đoan tất cả nội dung trong báo cáo là sản phẩm nghiên cứu, tìm hiểu của chúng em Toàn bộ nội dung của bài báo cáo đã được thống nhất giữa đội BA và nhóm khách hàng Tất
cả số liệu phân tích và các tài liệu tham khảo đều có nguồn rõ ràng và được trích dẫn hợp pháp Chúng em xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cho lời cam đoan của mình.
NHÓM SINH VIÊN THỰC HIỆN
Nhóm 12
Trang 4Statement – Page of 3 109
[Project Quản lý thuê trọ]
[10/04/2023]
Mục Lục
1.Theme Quản lý tài khoản
1.1 Epics tài khoản người thuê
1.1.1 User stories: Đăng ký
1.2 Epics tài khoản nhân viên
1.2.1 User stories: Tạo tài khoản
Trang 52.4 Epics Quản lý phòng thuê của tôi
2.4.1 User stories: Cập nhật thành viên
3.2 Epic quản lý thông tin sử dụng dịch vụ
3.2.1 User stories: Nhập thông tin sử dụng dịch vụ
Trang 63.4 Epic quản lý tin tức
3.4.1 User stories: Đăng thông báo
4 Theme Quản lý tài chính
4.1 Epic Hóa đơn
4.1.1 User stories: Tạo hóa đơn
a BPMN (optional)
b Acceptance Criteria
c Wireframe
4.2 Epic Thanh toán
4.2.1 User stories: Thực hiện Thanh toán
4.3 Epic Báo cáo
4.3.1 User stories: Tạo báo cáo
Trang 8Statement – Page of 7 109
1.Theme Quản lý tài khoản
1.1 Epics tài khoản người thuê
1.1.1 User stories: Đăng ký
a BPMN (optional)
Mô tả quy trình
4 Nhập SĐT (Email), Password, Giới tính, Ngày sinh,
5 Kiểm tra xem người dùng đã nhập các trường bắt
buộc hay chưa
Email / SĐT có hợp lệ hay không
Mật khẩu có đủ an toàn không
Mật khẩu nhập lại và mật khẩu có trùng nhau
không…
Hệ thống
Trang 9Statement – Page of 8 109
9 Hiển thị chức năng tương ứng đối với người dùng Hệ thống
b Acceptance Criteria
E1.1 Điều kiện
E1.2 Đăng ký Đăng ký tài khoản:
Bước 1: Trong màn hình
giao diện chính >> Người
dùng click vào nút đăng ký
Bước 2: Người dùng nhập
thông tin đăng ký tài khoản
>> Nhấn chọn “Đăng ký”
Bước 3: Nhập mã xác nhận
1 Họ và tên(*): Enable, text (Tự
động viết hoa chữ cái đầu)
2 Tên đăng nhập(*): Enable, text
8 Email(*): Enable, text
9 Địa chỉ: Enable, text
E1.4 Kiểm tra
email Hệ thống kiểm tra email theo logic
E1.5 Kiểm tra
mã bảo vệ Hệ thống kiểm tra mã bảo vệ Kiểm tra trường mã bảo vệ nhập vào phải trùng với mã bảo vệ tự động của hệ thống
Nếu không trùng thì thông báo “Mã bảo vệ không chính xác”
E1.6 Kiểm tra
mã xác
nhận
Hệ thống kiểm tra mã xác
nhận được gửi về số điện
thoại đăng ký tài khoản
Trang 10Statement – Page of 9 109
c Wireframe
Hình : Màn hình đăng ký
Màn hình đăng ký
Trang 11Statement – Page of 10 109
Mô tả thiết kế
của tài khoản
khoản
khoản
được gửi về SĐT đăng
Trang 12Statement – Page of 11 109
1.1.2 User stories: Đăng nhập
a BPMN (optional)
Mô tả quy trình
5 Kiểm tra xem người dùng đã nhập các trường bắt
buộc hay chưa, Email và mật khẩu có chính xác hay
không
Người dùng
làm việc của nhân việcKhách hàng chưa thuê
→ Chỉ xem được thông tin phòng trống ở trang chủ
Khách thuê
Trang 13Statement – Page of 12 109
b Acceptance Criteria
E1.1 Điều kiện
1 Enter your username
2 Enter your password
AC01: Thông tin hợp lệ, người dùng có thể đăng nhập
● Thì hệ thống sẽ điều hướng người dùng đến trang giao diện
● Hệ thống sẽ hiển thị thông báo "Đăng nhập thành công"
AC02: Username và password không đúng, người dùng không thể đăng nhập
● Hệ thống sẽ hiển thị thông báo "Tài khoản khoản hoặc mật khẩu không đúng"
● Hệ thống xóa toàn bộ dữ liệu người dùng nhập vào form
c Wireframe
Mô tả thiết kế
Trang 14Statement – Page of 13 109
đăng nhập để đăng nhập
khẩu để đăng nhập
hiện đăng nhập
tác khi quên mật khẩu
hiện đăng ký tài khoản nếu chưa
có tài khoản
1.1.3 User stories: Cập nhật thông tin tài khoản
a BPMN (optional)
Mô tả quy trình
2 Click chức năng chỉnh sửa thông tin cá nhân/đổi mật
khẩu
Người thuê, Nhân viên
3 Hiển thị form Cập nhật thông tin cá nhân/đổi mật
Trang 15Statement – Page of 19 109
1.2 Epics tài khoản nhân viên
1.2.1 User stories: Tạo tài khoản
a BPMN (optional)
Mô tả quy trình
Trang 16Statement – Page of 20 109
5 Nhập thông tin tài khoản:
b Acceptance Criteria
E1.1 Điều kiện
thực hiện
Admin có thể tab vào module Quản lý tài khoản và click vào thêm mới tài khoản
E1.2 Thêm mới
tài khoản Thêm mới tài khoản:
6 Tên đăng nhập *:text
7 Mật khẩu *: text, từ 8 ký tự trở lên
8 Nhập lại mật khẩu *: text
Nếu trường nhập lại mật khẩu không giống với trường mật khẩu→
popup “Nhập lại mật khẩu phải trùng với mật khẩu”
1 Không phân biệt chữ hoa chữ thường
2 Ít nhất cần 1 ký tự tìm kiếm
Yêu cầu bắt buộc Chỉ admin mới có quyền tạo tài khoản
Trang 17Statement – Page of 21 109
c Wireframe
Mô tả thiết kế
khoản từ tài khoản đăng nhập
tài khoản đăng nhập
3 Thông tin thêm mới
khoản
khẩu
Admin / QL dịch vụ/ QL Tài chính
mới tài khoản
khoản
Trang 18Statement – Page of 22 109
1.2.2 User stories: Xóa tài khoản
a BPMN (optional)
Mô tả quy trình
3 Chọn nút xóa tài khoản ( với tài khoản cần xóa) Chủ trọ
4 Hiển thị thông báo “Bạn có chắc chắn muốn xóa tài
khoản này không?”
Hệ thống
● Xóa tài khoản và Thông báo tạo xóa tài khoản thành công
● Hoặc hủy và →trở về trang trước
Hệ thống
Trang 19Statement – Page of 23 109
b Acceptance Criteria
E1.1 Điều kiện
thực hiện
Admin vào module Quản lý tài khoản chọn danh sách tài khoản
E1.2 Xóa tài
khoản Xóa tài khoản:Bước 1: Trong
c Wireframe
Mô tả thiết kế
2 Nhập từ khóa tìm
kiếm
Sửa/ Xóa
Trang 20Statement – Page of 24 109
ứng7.1 Bạn có chắc chắn
muốn xóa tài
khoản không
Trang 21Statement – Page of 25 109
4 Hiển thị giao diện cập nhật thông tin tài khoản Hệ thống
5 Nhập thông tin tài khoản cần chỉnh sửa
Và nhấn cập nhật
Người dùng
7 Thông báo cập nhật thông tin tài khoản thành công Hệ thống
b Acceptance Criteria
- Quản lý tài khoản nhân viên
E1.1 Điều kiện
thực hiện Người dùng có thể vào thông tin cá nhân của mình và click vào cập nhật thông tin cá nhân khi đã đăng nhập vào tài khoản của mình
Người dùng được cập quyền (Admin- QLTK) Chọn vào module quản lý tài khoản và click vào chỉnh sửa tài khoản
1 Họ và tên *: Enable Dữ liệu lấy từ
thông tin tài khoản
2 Email *: Enable Dữ liệu lấy từ thông
tin tài khoản
3 Tên khoản *: Disable Dữ liệu lấy từ
thông tin tài khoản
4 Giới tính *: Enable Dữ liệu lấy từ
thông tin tài khoản
5 Số điện thoại*: Enable Dữ liệu lấy từ
thông tin tài khoản
6 Địa chỉ: Enable Dữ liệu lấy từ thông tin
tài khoản (nếu có)
7 Quyền *: Enable Dữ liệu lấy từ thông
tin tài khoản
8 Vai trò*: Enable Dữ liệu lấy từ thông
tin tài khoản
9 CCCD/CMND*: Enable Dữ liệu lấy từ
thông tin tài khoản
10 Đổi mật khẩu: button
● Mật khẩu cũ: Enable, text
Nếu không đúng→Popup “Mật khẩu không chính xác”
● Mật khẩu *: Enable, text, từ 8 ký tự
trở lên
● Nhập lại mật khẩu *: Enable, text
(Mật khẩu nhập lại phải khớp với
mật khẩu mới nhập)Nếu Trùng → Cho đổi mật khẩuNếu không trùng → Thông báo lỗi
Yêu cầu bắt buộc
1 Họ và tên *: Enable Dữ liệu lấy từ
thông tin tài khoản đang đăng nhập
2 Email *: Enable Dữ liệu lấy từ thông
tin tài khoản đang đăng nhập
3 Tên khoản *: Disable Dữ liệu lấy từ
thông tin tài khoản đang đăng nhập
4 Giới tính *: Enable Dữ liệu lấy từ
thông tin tài khoản đang đăng nhập
5 Số điện thoại*: Enable Dữ liệu lấy từ
thông tin tài khoản đang đăng nhập
6 Địa chỉ: Enable Dữ liệu lấy từ thông tin
tài khoản đang đăng nhập (nếu có)
7 Quyền *: Disable Dữ liệu lấy từ thông
tin tài khoản
10 Đổi mật khẩu: button
● Mật khẩu cũ: Enable, text
Nếu không đúng→Popup “Mật khẩu không chính xác”
● Mật khẩu *: Enable, text, từ 8 ký tự
trở lên
● Nhập lại mật khẩu *: Enable, text
(Mật khẩu nhập lại phải khớp với
mật khẩu mới nhập)Nếu Trùng → Cho đổi mật khẩuNếu không trùng → Thông báo lỗi
Trang 22Statement – Page of 26 109
8 Vai trò*: Disable Dữ liệu lấy từ thông
tin tài khoản
9 CCCD/CMND*: Enable Dữ liệu lấy từ
thông tin tài khoản đang đăng nhập
Yêu cầu bắt buộc
thông tin tài khoản đăng nhập
từ thông tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
2 Chỉnh sửa tài
khoản
tài khoản
Trang 23Statement – Page of 27 109
thông tin tài khoản đăng nhập
từ thông tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
tin tài khoản đăng nhập
thông tin tài khoản đăng nhập
cũ
khẩu mới
2.Theme Quản lý thuê phòng
2.1 Epics Quản lý phòng
2.1.1 User stories: Xem danh sách phòng
a BPMN (optional)
Trang 245 Hiển thị danh sách phòng theo bộ lọc tìm kiếm Hệ thống
b Acceptance Criteria
E1.1 Điều kiện
- Nếu phòng đang có người thuê thì hiển thị
thông tin chi tiết phòng (số phòng, giá thuê, diện tích, số người trong phòng, tiện nghi trong phòng)
- Nếu phòng không có người thuê thì hiển thịthông báo “phòng trống” và chi tiết phòng (số phòng, diện tích, tiện nghi)
E1.3 Tìm kiếm
phòng Hệ thống lọc danh sách
phòng theo từ
khóa tìm kiếm
Trang 25Statement – Page of 29 109
c Wireframe
Mô tả thiết kế
1.1 Nhập từ khóa tìm
phòng
- còn trống
- cho thuê
Trang 26liệu nhập không hợp lệ
liệu nhập hợp lệ
Trang 27Statement – Page of 31 109
b Acceptance Criteria
E1.1 Điều kiện
thực hiện Người dùng được cấp quyền có thể vào module phòng Quản lý thuê phòng và tab vào Quản lý
- Số phòng: enable, number (Kiểm tra trùng lặp)
- Diện tích: enable, number (đơn vị m2 (>0))
- Tiện nghi: enable, text
- Giá phòng: enable, number, đơn vị VNĐ/tháng (>0)
Yêu cầu bắt buộc Khi xây thêm phòng mới
E1.3 Kiểm tra
trùng lặp Hệ thống kiểm tra trường số phòng
c Wireframe
Trang 28khi thêm mới
Trang 29Statement – Page of 33 109
không muốn tạo phòng mới
2.1.3 User stories: Sửa thông tin phòng
a BPMN (optional)
Mô tả quy trình
Trang 30E1.1 Điều kiện
Bước 4: Click Lưu
1 Thông tin bị sai (sửa lại)
- Số phòng: enable, number
- Diện tích: enable, number
- Tiện nghi: enable, text, combobox
- Giá phòng: enable, number
- Địa chỉ phòng: enable, text
2 Thông tin bị thiếu (điền thêm)
- Số phòng: enable, number
- Diện tích: enable, number
- Tiện nghi: enable, text, combobox
- Giá phòng: enable, number
- Địa chỉ phòng: enable, text Yêu cầu bắt buộc Thông tin phòng trên hệ thống bị sai, bị thiếu hoặc không còn trùng khớp với thực tếE1.3 Kiểm tra
thông tin
nhập vào
Hệ thống sẽ kiểm tra
thông tin các trường
sau khi sửa
- Nếu thông tin nhập vào không đúng định dạng => Báo đỏ và thông báo “không
Lưu - Nếu sau khi sửa mà quên không lưu thì hệ thống hiển thị popup “Bạn có muốn lưu các chỉnh sửa không?” cùng 2 lựa chọn “có” và “không”
+ Nếu chọn “có” hệ thống sẽ lưu thông tin và thông báo “Đã lưu”+ Nếu chọn “không” hệ thống sẽ không lưu
Trang 31Statement – Page of 35 109
c Wireframe
Trang 32- còn trống
- cho thuê
tin khi thêm mới
không muốn tạo phòng mới
Trang 33b Acceptance Criteria
Trang 34Statement – Page of 38 109
E1.1 Điều kiện
thực hiện Người dùng được cấp quyền có thể vào module lý phòng Quản lý thuê phòng và tab vào Quản
1 Xóa phòng trống (khi không có như
cầu cho thuê phòng nữa)
- Trong trường hợp chủ trọ không muốn cho thuê phòng, muốn chuyển phòng thành nơi chứa đồ…
2 Xóa phòng khi phòng đang tu sửa
- Sau khi kết thúc hợp đồng thuê mà TSCĐ bị hao mòn cần tu sửa để đảm bảo chất lượng
Yêu cầu bắt buộc Đã chọn phòng cần xóa
phòng
Trang 35Statement – Page of 39 109
- còn trống
- cho thuê
khi xóa
xóa2.2 Epic Tìm phòng
2.2.1 User stories: Xem thông tin phòng
a BPMN (optional)
Mô tả quy trình
Trang 36Statement – Page of 40 109
b Acceptance Criteria
E1.1 Điều kiện
5 Địa chỉ phòng: disable, text
6 Thông tin người thuê: disable, text
E1.3 Tìm kiếm Hệ thống lọc phòng
theo từ khóa tìm kiếm
c Wireframe
Trang 37Statement – Page of 41 109
Mô tả thiết kế
nhập vào
1.1 Tìm kiếm địa
điểm
theo giá tiền
- <3 000 000
- 3 000 000 - 4 500 000
- > 4 500 000
theo tiện nghi
- Đầy đủ tiện nghi
- Có điều hòa - nóng lạnh
- Co ban công - bếp
Trang 386 Hệ thống ghi nhận yêu cầu thuê và gửi thông báo
b Acceptance Criteria
E1.1 Điều kiện
thực hiện
Người dùng đã tải app và đã đăng nhập tài khoản
Trang 395 Địa chỉ phòng: disable, text
6 Thông tin người thuê: disable,
text
- Nếu người dùng ấn Thuê hệ thống sẽ ghinhận yêu cầu thuê và gửi thông báo đến
bộ phận quản lý hợp đồng Sau đó hệ thống chuyển người dùng về Trang chủ đểtiếp tục các thao tác khác
- Nếu người dùng không muốn thuê nữa thì click Hủy
Yêu cầu bắt buộc Người dùng có tài khoản và click Thuê phòng
Và chỉ những phòng chưa thuê→ Khách thuê mới có thể yêu cầuthuê phòng
c Wireframe
Mô tả thiết kế
Trang 40Statement – Page of 44 109
1 Chi tiết phòng
trọ
trước khi xóa
xóa
Trang 41người yêu thuê và chủ trọ
Tạo hợp đồng
chủ trọ, thông tin ngườiyêu thuê tự nhập
tin trên hợp đồng
Trang 42E1.1 Điều kiện
Bước 7: Duyệt thuê
1 Click vào thông báo để xem yêu cầu thuê và tiến hành duyệt Bên cho thuê
1 Họ và tên(*): enable, text
2 Năm sinh: enable, number
3 CCCD/CMND(*): enable, number
(12 số với CCCD; 9 số với CMND)
4 Ngày cấp: enable, date
5 Địa chỉ thường trú; enable, text Bên thuê
1 Họ và tên(*): enable, text
2 Năm sinh: enable, number
3 CCCD/CMND(*): enable, number
(12 số với CCCD; 9 số với CMND)
4 Ngày cấp: enable, date
5 Địa chỉ thường trú: enable, text
2 Click vào Tạo hợp đồng và tiến hành duyệt
Bên cho thuê
1 Họ và tên(*): enable, text
2 Năm sinh: enable, number
3 CCCD/CMND(*): enable, number (12
số với CCCD; 9 số với CMND)
4 Ngày cấp: enable, date
5 Địa chỉ thường trú; enable, text Bên thuê
1 Họ và tên(*): enable, text
2 Năm sinh: enable, number
3 CCCD/CMND(*): enable, number
(12 số với CCCD; 9 số với CMND)
4 Ngày cấp: enable, date
5 Địa chỉ thường trú: enable, text Yêu cầu bắt buộc
E1.3 Nhận
thông báo
yêu cầu
thuê
Hệ thống gửi thông báo
có yêu cầu thuê mới Trường hợp sau khi xem thông báo sẽ duyệt thuê
- Phân người thuê vào phòng đã thuê
để dễ dàng tạo hợp đồng online thay
vì tự nhấn tạo hợp đồng
Trường hợp sau khi nhận thông báo sẽ
từ chối cho thuê
Trang 43Statement – Page of 47 109
c Wireframe
Trang 44Statement – Page of 48 109
Trang 45từ thông tin chủ trọ)
minh nhân dân của chủ trọ
minh của chủ trọ2.5 Địa chỉ thường
trú
động từ thông tin người thuê)
minh nhân dân của người thuê
minh của người thuê3.5 Địa chỉ thường
4 Thời gian thuê
đồng
người thuê được tạo
đồng off
Trang 46Statement – Page of 50 109
đồng
đến cho chủ trọ và khách hàng
thông tin trên hợp đồng
10 Yêu cầu tạo lại
hợp đồng
thành hợp đồng2.4 Epics Quản lý phòng thuê của tôi
2.4.1 User stories: Cập nhật thành viên
a BPMN (optional)
Mô tả quy trình
Trang 47Statement – Page of 51 109
● Dịch vụ
b Acceptance Criteria
E1.1 Điều kiện
thực hiện Khách thuê vào phòng của tôi chọn mục thành viên(Bản ghi đầu tiên sẽ tự động lấy tên người đứng tên hợp đồng)
E1.2 Thêm mới
thành viên Bước 1: Vào tab phòng của tôi >> Chọn mục
“Thành viên”
Bước 2: Chọn thêm mới
và nhập thông tin >>
Chọn lưu
Thông tin người thuê
Họ tên: enable, text
Số điện thoại: enable, number , 10 số
Thông tin người thuê
Họ tên: enable, text
Số điện thoại: enable, number , 10 số
Thông báo bạn có chắc chắn muốn xóa không?
Nếu chọn đồng ý → Xóa thành viên khỏi danh sách và thông báo thành côngNếu nhấn x → hoàn tác thao tác