You are on page 1of 13

TÊN DỰ ÁN

PHÂN TÍCH CHỨC NĂNG


Mã dự án: <Mã dự án>

Người biên soạn: Ký tên:

Chức danh: …………………………………

Người xem xét: Ký tên:

Chức danh: …………………………………

Người phê duyệt: Ký tên:

Chức danh: …………………………………

Hà nội, dd/mm/yyyy
CÁC THAY ĐỔI
* A – Thêm, M – Sửa, D - Xóa

Ngày hiệu * A, Người cập nhật Mô tả thay đổi Phiên bản


lực M, D mới

12/09/2019 A Tạo mới 1.0.0

Chức năng quản lý khách bổ sung


thêm: uất (Yêu cấ
MỤC LỤC

TÊN DỰ ÁN ................................................................................................................................................. 1
PHÂN TÍCH CHỨC NĂNG......................................................................................................................... 1
CÁC THAY ĐỔI .......................................................................................................................................... 2
MỤC LỤC .................................................................................................................................................... 3
1 GIỚI THIỆU CHUNG .......................................................................................................................... 4
1.1 Mục đích tài liệu ........................................................................................................................... 4
1.2 Phạm vi hệ thống .......................................................................................................................... 4
1.3 Định nghĩa, thuật ngữ và các từ viết tắt........................................................................................ 4
1.4 Tài liệu tham khảo ........................................................................................................................ 4
1.5 Mô tả tài liệu ................................................................................................................................. 5
2 TỔNG QUAN VỀ HỆ THỐNG ........................................................................................................... 5
2.1 Tổng quan hệ thống .................................................................... Error! Bookmark not defined.
2.2 Danh sách chức năng .................................................................................................................... 5
3 ĐẶC TẢ YÊU CẦU NGHIỆP VỤ ....................................................................................................... 6
3.1 Quên mật khẩu .............................................................................................................................. 6
3.1.1 Tác nhân, điều kiện, kết quả mong muốn ............................................................................. 6
3.1.2 Quy trình nghiệp vụ .............................................................................................................. 7
3.1.3 Luồng màn hình .................................................................................................................... 8
3.1.4 Mô tả Màn hình ..................................................................................................................... 9
3.1.5 Logic xử lý .......................................................................................................................... 10
4 Yêu cầu chung..................................................................................................................................... 11
4.1 Yêu cầu hiển thị text/number ...................................................................................................... 11
4.2 Nguyên tắc chung cho thêm mới ................................................................................................ 12
4.3 Nguyên tắc chung hiển thị danh sách.......................................................................................... 12
4.4 Yêu cầu hiển thị thông báo ......................................................................................................... 12
5 Yêu cầu khác ....................................................................................................................................... 12
6 Yêu cầu hiệu năng ............................................................................................................................... 12
7 Yêu cầu bảo mật thông tin người dùng ............................................................................................... 13
1 GIỚI THIỆU CHUNG

1.1 Mục đích tài liệu


(Mô tả ngắn gọn mục đích tài liệu dùng để làm gì)

Tài liệu đặc tả nghiệp vụ các thao tác web Việc làm tester. Học viên có thể đăng ký tài khoản, update CV
và nộp đơn đăng ký ứng tuyển.

1.2 Phạm vi hệ thống

Tài liệu này chỉ mô tả các yêu cầu từ phía người sử dụng về những chức năng chương trình phải đáp ứng
bằng ngôn ngữ máy tính.

Tài liệu này không chỉ viết một lần và hoàn thiện ngay mà sẽ được cập nhật các yêu cầu thay đổi trong toàn
bộ quá trình dự án. Mỗi yêu cầu thay đổi sẽ phải cập nhật ở tài liệu này và ảnh hưởng đến kết quả thiết kế,
lập trình hệ thống và các kịch bản kiểm tra liên quan.

Bất kỳ các thay đổi về tính năng, yêu cầu phát sinh sau khi tài liệu được phê duyệt phải tuân theo quy trình
quản lý thay đổi yêu cầu của dự án.

1.3 Định nghĩa, thuật ngữ và các từ viết tắt

Từ viết tắt Từ đầy đủ Giải thích


User Requirements Tài liệu yêu cầu người dùng (phiếu yêu cầu
URD
Document người dùng hoặc file yêu cầu)

Software requirements
SRS Tài liệu đặc tả yêu cầu phần mềm
specification

Admin Administrator Quản trị hệ thống


Quản trị cấp cao (người có đầy đủ full quyền truy
Super admin Super admin
cập hệ thống)

1.4 Tài liệu tham khảo


STT Tên tài liệu Mã tài liệu / nguồn

1.
2.

1.5 Mô tả tài liệu


Nội dung tài liệu này bao gồm các phần:

1. Giới thiệu chung: Nêu mục đích của tài liệu; xác định phạm vi của tài liệu; mô tả các thuật ngữ,
từ viết tắt được sử dụng trong tài liệu; chỉ rõ các tài liệu được tham khảo khi xây dựng tài liệu này.

2. Tổng quan về hệ thống: Mô tả tổng quan hệ thống cần xây dựng.

3. Đặc tả yêu cầu nghiệp vụ:

Yêu cầu chức năng: Đặc tả các yêu cầu chức năng của hệ thống cần xây dựng

Yêu cầu phi chức năng: Đặc tả các yêu cầu phi chức năng của hệ thống cần xây dựng

2 TỔNG QUAN VỀ HỆ THỐNG

2.1 Sơ đồ phân rã chức năng


Font end web testerhanoi.com

Khởi tạo Ứng tuyển CV

Đăng nhập

Đăng ký

Quên mật khẩu

Chỉnh sửa thông tin cá


nhân

Hình: Sơ đồ phân rã chức năng

2.2 Danh sách chức năng


STT Chức năng Mô tả Ghi chú

1 [Tên chức năng] Mô tả mục đích ý nghĩa của


chức năng (Dùng để làm gì) Có
các chức năng con nào

3 ĐẶC TẢ YÊU CẦU NGHIỆP VỤ

3.1 Quên mật khẩu

3.1.1 Tác nhân, điều kiện, kết quả mong muốn


- Tác nhân tham gia: Người dùng, Hệ thống
- Điều kiện trước: Người dùng đã có tài khoản hệ thống
- Kết quả mong muốn: Người dùng có thể có lấy lại mật khẩu trong trường hợp quên mật khẩu
3.1.2 Quy trình nghiệp vụ
QUY TRÌNH QUÊN MẬT KHẨU

Người dùng Hệ thống

Bắt đầu

Vào màn hình Click quên mật


Đăng nhập khẩu
Bước 1 – Nhập thông tin quên mật khẩu

Nhập email

Nhận thông báo


Valid dữ liệu? false Thông báo lỗi
lỗi trên màn hình

true

Có nhận được Gửi link kích hoạt Chú ý: Link quên mk chỉ
Click link không
false email chứa yêu cầu đổi mk có hiệu lực trong x phút
nhận được mail
link? vào email

true

Click link trong


Hiển thị màn hình
email để đổi mật
yêu cầu đổi mk
khẩu
Bước 2 – Hệ thống gửi link đổi mật khẩu vào email khách hàng

Nhập mk mới,
nhập lại mk mới

Nhận thông báo Valid dữ liệu


true Hiện thông báo lỗi
trên màn hình nhập?

true

Trả về thông báo


Nhận thông báo &
đổi thành công.
Login lại
Yêu cầu login lại

Kết thúc
3.1.3 Luồng màn hình
1./ Màn hình Đăng nhập

2./ Màn hình quên mật khẩu đăng nhập

2.1/ Thông báo kiểm tra email


3./ Màn hình cấp lại mật khẩu

3.1.4 Mô tả Màn hình


a. Màn hình Đăng nhập
<Theo mô tả tại chức năng Đăng nhập>
b. Màn hình quên mật khẩu đăng nhập

STT Tên hạng Kiểu Định Bắt Độ dài Mô tả chi tiết


mục hiển thị dạng buộc max
1. Tiêu đề Label ReadOnly -- Quên mật khẩu đăng nhập hệ thống
2. Quên mật Lable ReadOnly --
khẩu đăng
nhập
3. Nhập Textbox Text Yes 30 Nhập theo đúng định dạng Email :
email xác text@text.text
thực tài
khoản
4. Gửi Button Click -- -- - Tham khảo logic xử lý
c. Màn hình cấp lại mật khẩu

STT Tên hạng Kiểu Định Bắt Độ dài Mô tả chi tiết


mục hiển thị dạng buộc max
1. Tiêu đề Label ReadOnly -- -- Cấp lại mật khẩu
2. Mật khẩu Label ReadOnly -- --
mới
STT Tên hạng Kiểu Định Bắt Độ dài Mô tả chi tiết
mục hiển thị dạng buộc max
3. Nhập mật Textbox Text Yes 15 - Giới hạn 6 – 15 ký tự
khẩu đăng - Hiển thị dạng mã hóa sau khi nhập
nhập mới
- Cho phép nhập ký tự đặc biệt
4. Nhập lại Label ReadOnly -- -- -
mật khẩu
mới
5. Nhập lại Textbox Text Yes 15 - Phải trùng với mật khẩu đã nhập
mật khẩu - Giới hạn 6 – 15 ký tự
đăng nhập
- Hiển thị dạng mã hóa sau khi nhập
mới
- Cho phép nhập ký tự đặc biệt
6. Cập nhật Button Click -- -- Tham khảo logic xử lý

3.1.5 Logic xử lý
a. Màn hình đăng nhập <Theo mô tả tại chức năng đăng nhập>
b. Màn hình Quên mật khẩu đăng nhập
Bướ Thao tác Tác Mô tả
c nhân
1 Khách hàng nhập Hệ
Hệ thống thực hiện kiểm tra dữ liệu:
email và nhấn Gửi thống
Không hợp lệ:

- Chưa nhập email xác thực tài khoản, Thông báo lỗi: “Quý
khách vui lòng nhập email xác thực tài khoản”

- Email không đúng định dạng, Hiển thị thông báo lỗi:
“Email không đúng định dạng. Quý khách vui lòng kiểm tra
lại”

- Email không tồn tại, Hiển thị thông báo lỗi: “Email không
tồn tại, Quý khách vui lòng kiểm tra lại”

Hợp lệ:

- Hệ thống gửi link kích hoạt yêu cầu quên mật khẩu vào
email khách hàng.

- Đồng thời hiển thị màn hình thông báo tới khách hàng:
“Hệ thống đã gửi link xác nhận yêu cầu quên mật khẩu
vào email của bạn. Vui lòng kiểm tra email và click vào
link xác nhận yêu cầu.”
- Khách hàng click vào link quên mật khẩu tại email,
Hiển thị màn hình cấp lại mật khẩu.

Lưu ý: Email quên mật khẩu chỉ có hiệu lực trong vòng x
phút. (x cấu hình)

Template email quên mật khẩu: [Tiêu đề…] [Nội


dung…]

c. Màn hình cấp lại mật khẩu


Bướ Thao tác Tác Mô tả
c nhân
1 Người dùng nhập Hệ thống thực hiện kiểm tra dữ liệu:
mật khẩu mới và Không hợp lệ:
nhấn cập nhật - Để trống mật khẩu mới, Hiển thị thông báo: “Quý
khách vui lòng nhập mật khẩu đăng nhập mới”
- Để trống nhập lại mật khẩu mới, Hiển thị thông báo:
“Quý khách vui lòng nhập lại mật khẩu đăng nhập
mới”
- Mật khẩu nhỏ hơn 6 ký tự: “Mật khẩu có giới hạn 6 –
15 ký tự. Quý khách vui lòng kiểm tra lại”
(Giới hạn 16 ký hệ thống tự chặn không cho nhập vượt
16 ksý tự)
- Nhập lại mật khẩu không trùng với mật khẩu đã nhập:
“Nhập lại mật khẩu không trùng với mật khẩu đã nhập.
Quý khách vui lòng kiểm tra lại”
Hợp lệ:
Hệ thống cập nhật mật khẩu mới. Hiển thị thông báo “Cấp
lại mật khẩu thành công” có nút chuyển hướng sang màn
hình Đăng nhập”

4 Yêu cầu chung; Yêu cầu phi chức năng < Thay đổi tùy thuộc vào hệ thống xây dựng)

4.1 Yêu cầu về giao diện


a. Yêu cầu hiển thị text/number

- Tương thích với trên mọi trình duyệt web


- Tất cả các trường có dấu * là các trường bắt buộc nhập dữ liệu
- Tất cả các trường có lưu mật khẩu được mã hóa thành các ký tự *
- Format của số tiền: Từ hàng nghìn trở lên sẽ được ngăn cách bởi dấu “,”
- Format nội dung hiển thị trên table: Text căn trái, number căn phải
b. Nguyên tắc chung cho thêm mới
- Trên các chức năng thêm mới trong phân hệ quản trị hệ thống: sau khi thêm mới thành công, bản
ghi mới thêm hiển thị lên đầu danh sách
c. Nguyên tắc chung hiển thị danh sách

Tại màn hình có Danh sách (List) hỗ trợ:

- Phân trang: Mặc định 10 bản ghi/1 trang, sắp xếp theo thời gian tạo mới nhất hiển thị lên trên.
- Page Number: Mặc định giá trị là 1 (trang thứ nhất), nhấn vào hiển thị danh sách gồm 1,2,3…tăng
lên theo số lượng bản ghi:
- Nút Trang sau: Chuyển sang trang sau
- Nút Trang trước: Chuyển sang trang trước
- Nút Trang cuối cùng: Chuyển sang trang cuối cùng
- Nút Trang đầu tiên: Chuyển sang trang đầu tiên
d. Yêu cầu hiển thị thông báo
- Confirmation message: Nội dung căn giữa, buttons căn giữa
- Đối với các thông báo lỗi: Hiển thị popup căn giữa và chỉ có nút “Đóng”, tắt nút “Đóng” về màn
hình đang thao tác trước
- Đối với thông báo xác nhận: Hiển thị thông báo căn giữa và có 2 nút (Đồng ý hiển thị trước; Hủy
bỏ hiển thị sau)

4.2 Yêu cầu khác


o Tại các màn hình có kiểm tra kết nối nếu xảy ra lỗi thì thông báo: “Quý khách vui lòng
kiểm tra kết nối Internet/3G/Wifi”, nếu cài đặt kết nối trở lại thì hệ thống tự động nhận
kết nối.

4.3 Yêu cầu hiệu năng


- Khả năng hiển thị màn hình giao diện UI phải < 3-5 giây.
- Các yêu cầu báo cáo:
o Các báo cáo đơn giản thì thời gian xử lý < 10s
o Các báo cáo phức tạp: …
- Đảm bảo khả năng truy cập và giao dịch đồng thời của xxx khách hàng tại 1 thời điểm
4.4 Yêu cầu bảo mật thông tin người dùng
- Hệ thống đảm bảo phân quyền, người dùng được phân quyền nào thì được phép sử dụng quyền đó

You might also like