You are on page 1of 174

0/174

MỤC LỤC
1. Giới thiệu..................................................................................................................................6
1.1 Mục tiêu tài liệu..........................................................................................................................6
1.2 Đối tượng sử dụng......................................................................................................................6
1.3 Thuật ngữ....................................................................................................................................6
2. Tổng quan về hệ thống..............................................................................................................7
2.1 Phát biểu bài toán........................................................................................................................7
2.2 Mục tiêu hệ thống.......................................................................................................................7
2.3 Kiến trúc hệ thống.......................................................................................................................8
3. Yêu cầu chức năng....................................................................................................................9
4. Use Case Diagram...................................................................................................................10
4.1 Các actor và Use Case tổng quát...............................................................................................10
4.2 Các ca sử dụng chính................................................................................................................11
4.2.1 Ca sử dụng Đăng nhập hệ thống...........................................................................................11
4.2.2 Ca sử dụng Quản lý hồ sơ khách hàng..................................................................................13
4.2.3 Ca sử dụng Quản lý dịch vụ chăm sóc khách hàng...............................................................16
4.2.4 Ca sử dụng Quán trị hệ thống................................................................................................20
5. Chi tiết chức năng nghiệp vụ..................................................................................................23
5.1 Chức năng Đăng nhập tài khoản...............................................................................................23
5.1.1 UC 1: Đăng nhập...................................................................................................................23
5.1.2 UC 2: Tạo tài khoản mới.......................................................................................................26
5.1.3 UC 3: Quên mật khẩu............................................................................................................29
5.2 Chức năng Quản lý hồ sơ khách hàng......................................................................................33
5.2.1 UC 4: Xem hồ sơ khách hàng...............................................................................................33
5.2.2 UC 5: Tìm kiếm hồ sơ khách hàng.......................................................................................34
5.2.3 UC 6: Thêm hồ sơ khách hàng..............................................................................................36
5.2.4 UC 7: Sửa hồ sơ khách hàng.................................................................................................39
5.2.5 UC 8: Xóa hồ sơ khách hàng................................................................................................42
5.3 Chức năng Quản lý dịch vụ chăm sóc khách hàng...................................................................45
5.3.1 Quản lý lịch sử tương tác......................................................................................................45
5.3.1.1 UC 9: Xem lịch sử tương tác.........................................................................................45
5.3.1.2 UC 10: Tìm kiếm lịch sử tương tác...............................................................................46
5.3.2 Tạo lịch hẹn với khách hàng.................................................................................................48
5.3.2.1 UC 11: Xem lịch hẹn.....................................................................................................48
5.3.2.2 UC 12: Tim kiếm lịch hẹn.............................................................................................50
5.3.2.3 UC 13: Thêm mới lịch hẹn............................................................................................51
5.3.2.4 UC 14: Sửa lịch hẹn.......................................................................................................54
5.3.2.5 UC 15: Xóa lịch hẹn......................................................................................................57
5.3.3 Xử lý yêu cầu của khách hàng..............................................................................................60
5.3.3.1 UC 16: Xem yêu cầu của khách hàng............................................................................60
5.3.3.2 UC 17: Tim kiếm yêu cầu của khách hàng....................................................................61
5.3.3.3 UC 18: Thêm mới yêu cầu của khách hàng...................................................................63
5.3.3.4 UC 19: Sửa yêu cầu của khách hàng.............................................................................66
5.3.3.5 UC 20: Xóa yêu cầu của khách hàng.............................................................................69
5.4 Chức năng Thống kê, báo cáo...................................................................................................72
5.4.1 UC 21: Xem báo cáo.............................................................................................................72
5.4.2 UC 22: Lập báo cáo theo yêu cầu.........................................................................................73
5.4.3 UC 23: Xuất báo cáo.............................................................................................................75
5.5 Chức năng Quản trị hệ thống....................................................................................................76
5.5.1 Quản lý quyền.......................................................................................................................76
5.5.1.1 UC 24: Xem thông tin quyền.........................................................................................76
5.5.1.2 UC 25: Tìm kiếm quyền................................................................................................78
5.5.1.3 UC 26: Thêm mới quyền...............................................................................................79
5.5.1.4 UC 27: Sửa quyền..........................................................................................................82
5.5.1.5 UC 28: Xóa quyền.........................................................................................................85
5.5.2 Quản lý tài khoản..................................................................................................................88
5.5.2.1 UC 29: Phân quyền........................................................................................................88
5.5.2.2 UC 30: Tìm kiếm tài khoản...........................................................................................91
5.5.2.3 UC 31: Xóa tài khoản....................................................................................................92
6. Yêu cầu phi chức năng............................................................................................................95
6.1 Yêu cầu về giao diện hệ thống..................................................................................................95
6.2 Yêu cầu về hiệu năng................................................................................................................95
6.3 Yêu cầu về tính sử dụng............................................................................................................95
6.4 Yêu cầu về bảo mật...................................................................................................................96
6.5 Yêu cầu về văn hóa, chính trị....................................................................................................96
6.6 Yêu cầu về tính ổn định............................................................................................................96
7. Yêu cầu miền..........................................................................................................................96
8. Thiết kế giao diện....................................................................................................................98
8.1 Chức năng Đăng nhập tài khoản...............................................................................................98
8.1.1 Đăng nhập.............................................................................................................................98
8.1.2 Tạo tài khoản mới...............................................................................................................101
8.1.3 Quên mật khẩu....................................................................................................................104
8.2 Chức năng Quản lý hồ sơ khách hàng....................................................................................106
8.2.1 Danh sách hồ sơ khách hàng...............................................................................................106
8.2.2 Xem hồ sơ khách hàng........................................................................................................110
8.2.3 Thêm hồ sơ khách hàng......................................................................................................113
8.2.4 Sửa hồ sơ khách hàng..........................................................................................................116
8.2.5 Xóa hồ sơ khách hàng.........................................................................................................119
8.3 Chức năng Quản lý dịch vụ chăm sóc khách hàng.................................................................122
8.3.1 Tạo lịch hẹn với khách hàng...............................................................................................122
8.3.1.1 Danh sách lịch hẹn với khách hàng.............................................................................122
8.3.1.2 Xem lịch hẹn với khách hàng......................................................................................126
8.3.1.3 Thêm mới lịch hẹn với khách hàng..............................................................................128
8.3.1.4 Thêm mới lịch hẹn với khách hàng..............................................................................131
8.3.1.5 Xóa lịch hẹn với khách hàng........................................................................................134
8.3.2 Xử lý yêu cầu của khách hàng............................................................................................137
8.3.2.1 Danh sách yêu cầu của khách hàng..............................................................................137
8.3.2.2 Danh sách yêu cầu của khách hàng..............................................................................141
8.3.2.3 Thêm mới yêu cầu của khách hàng..............................................................................143
8.3.2.4 Sửa yêu cầu của khách hàng........................................................................................146
8.3.2.5 Xóa yêu cầu của khách hàng........................................................................................149
8.4 Chức năng Thông kế, báo cáo.................................................................................................151
8.4.1 Quản lý quyền.....................................................................................................................151
8.5 Chức năng Quản trị hệ thống..................................................................................................152
8.5.1 Quản lý quyền.....................................................................................................................152
8.5.1.1 Danh sách quyền..........................................................................................................152
8.5.1.2 Xem quyền...................................................................................................................155
8.5.1.3 Thêm mới quyền..........................................................................................................157
8.5.1.4 Sửa quyền.....................................................................................................................159
8.5.1.5 Xóa quyền....................................................................................................................161
8.5.2 Quản lý tài khoản................................................................................................................163
8.5.2.1 Danh sách tài khoản.....................................................................................................163
8.5.2.2 Phân quyền...................................................................................................................166
8.5.2.3 Xóa tài khoản...............................................................................................................169
9. Thiết kế cơ sở dữ liệu............................................................................................................172
9.1 Xác định thực thể....................................................................................................................172
9.2 Quan hệ giữa các thực thể.......................................................................................................172
9.3 Thuộc tính cho mỗi thực thể, kiểu dữ liệu, miền giá trị, thuộc tính khóa...............................173
9.3.1 Thuộc tính của các thực thể.................................................................................................173
9.3.2 Sơ đồ quan hệ thực thể ERD...............................................................................................175
9.3.3 Mô hình cơ sở dữ liệu.........................................................................................................176
MỞ ĐẦU
Trong thời đại mà sự cạnh tranh ngày càng gay gắt và khách hàng trở thành trọng tâm của mọi chiến
lược kinh doanh, việc xây dựng và duy trì một Hệ thống Quản lý Dịch vụ Chăm sóc Khách hàng
(HTQL) không chỉ là một nhiệm vụ kỹ thuật, mà là một cam kết chiến lược đối với sự thành công và
phát triển của mọi doanh nghiệp.
Chăm sóc khách hàng không chỉ đơn thuần là quy trình mà là một trải nghiệm toàn diện, từ sự tiếp xúc
đầu tiên cho đến những giao dịch lâu dài. Sự thành công của một doanh nghiệp không chỉ phụ thuộc
vào chất lượng sản phẩm mà còn nằm trong khả năng cung cấp dịch vụ chăm sóc khách hàng xuất sắc,
đáp ứng mọi nhu cầu và kỳ vọng của khách hàng.
Đối mặt với những thách thức ngày càng đa dạng và sự phát triển không ngừng của công nghệ doanh
nghiệp rất cần một HTQL Dịch vụ Chăm sóc Khách hàng với mục tiêu không chỉ là việc quản lý thông
tin khách hàng một cách hiệu quả mà còn là việc tạo ra một trải nghiệm khách hàng độc đáo và gắn
kết. Do đó nhóm em đã nghiên cứu và phân tích thiết kế hệ thống Quản lí dịch vụ chăm sóc khách hàng
để đáp ứng những như cầu của thị trường. Hệ thống HTQL Dịch vụ Chăm sóc Khách hàng đáp ứng
đầy đủ nhu cầu của khách hàng và đồng thời hỗ trợ doanh nghiệp tối ưu hóa quá trình quản lý.
Chúng em tin rằng đề tài này không chỉ mang lại giá trị lý thuyết mà còn có ứng dụng thực tế cao, hỗ
trợ các doanh nghiệp hiện đại xây dựng những mô hình chăm sóc khách hàng mạnh mẽ và linh hoạt
giúp doanh nghiệp không chỉ tồn tại mà còn thịnh vượng trong thời đại số ngày nay.
1. Giới thiệu
1.1 Mục tiêu tài liệu
Yêu Cầu Đặc Tả Nghiệp Vụ sẽ:
 Xác định phạm vi về mục tiêu nghiệp vụ của hệ thống, các chức năng và các đơn vị tổ chức sử dụng
hệ thống.
 Xác định các quy trình nghiệp vụ mà giải pháp cần đáp ứng.
 Tạo điều kiện cho sự hiểu biết chung về các yêu cầu chức năng đối với tất cả các bên liên quan.
 Thiết lập một cơ sở để có cái nhìn chung cho toàn bộ các đơn vị liên quan về yêu cầu chức năng
trong hệ thống.

1.2 Đối tượng sử dụng


Tài liệu này sử dụng cho các đối tượng sau:
 Developer: Có trách nhiệm trong việc phát triển thiết kế phần mềm chi tiết, thực hiện kiểm tra chức
năng, kiểm tra tích hợp phần mềm.
 UI Designer: Lên kế hoạch và phát triển phần UI.
 Tester: Lên kế hoạch kiểm thử và xác thực kết quả.
 Đội tài liệu: Chịu trách nhiệm viết các hướng dẫn sử dụng cho ứng dụng

1.3 Thuật ngữ


Từ viết tắt Diễn Giải
SRS Tài Liệu Đặc Tả Nghiệp Vụ Hệ Thống (System Requirement Specification)
UC Chức Năng (Use Case)
BR Quy Tắc Nghiệp Vụ (Business Rule)
CBR Quy Tắc Nghiệp Vụ Chung (Common Business Rule)
N/A Không Khả Dụng (Not Applicable or Not Available)
MSG Thông Báo (Message)
[Field] Thông tin khai báo trong dấu [] là tên trường dữ liệu.
<<Field>> Thông tin khai báo trong dấu <<>> là công thức.
“Text Thông tin khai báo trong dấu “” là tên riêng hoặc giá trị.
Value”
<Value> Thông tin khai báo trong dấu <> là giá trị được tính toán (ví dụ <Ngày Hiện Tại>).
2. Tổng quan về hệ thống
2.1 Phát biểu bài toán
Hệ thống Quản lý Dịch vụ Chăm sóc Khách hàng là một nền tảng hiện đại được thiết kế để đáp ứng
các nhu cầu quan trọng trong việc quản lý thông tin và chăm sóc khách hàng một cách hiệu quả.
Người dùng có thể dễ dàng truy cập hệ thống thông qua chức năng Đăng nhập hệ thống, sử dụng tên
đăng nhập và mật khẩu của họ. Nếu cần, họ cũng có thể Tạo tài khoản mới hoặc Khôi phục mật khẩu
nếu quên mật khẩu đăng nhập.
Hệ thống cho phép Quản lý thông tin khách hàng một cách chi tiết, bao gồm thông tin cá nhân. Các
thao tác như Cập nhật hồ sơ và Sửa đổi thông tin khách hàng đều có sẵn để duyệt và cập nhật dữ liệu
khi cần thiết.
Ngoài ra, hệ thống cung cấp các công cụ mạnh mẽ để Quản lý lịch sử tương tác với khách hàng, ghi lại
cuộc gọi, email, cuộc họp và tin nhắn trao đổi. Tạo lịch hẹn giúp đảm bảo rằng nhân viên sẽ không bị
bỏ xót các cuộc hẹn và tương tác với khách hàng.
Hệ thống không chỉ giúp quản lý thông tin khách hàng một cách hiệu quả mà còn hỗ trợ trong việc ghi
lại những yêu cầu phản hồi của khách hàng để nhân viên dễ dàng trong việc xử lý và Tìm kiếm và xem
thông tin liên quan đến hồ sơ, lịch sử tương tác, lịch hẹn và yêu cầu của khách hàng.
Cuối cùng, Thống kê, báo cáo cho phép tạo báo cáo tự động về hoạt động và hiệu suất chăm sóc khách
hàng, và các chức năng Quản trị hệ thống giúp quản lý tài khoản, phân quyền, và cấu hình hệ thống
một cách linh hoạt. Hệ thống này đáp ứng nhu cầu quản lý chăm sóc khách hàng một cách toàn diện và
hiệu quả, mang lại lợi ích lớn cho tổ chức trong việc xây dựng và duy trì mối quan hệ tốt đẹp với khách
hàng.

2.2 Mục tiêu hệ thống


Xuất phát từ vấn đề muốn xây dựng mối quan hệ với khách hàng của các doanh nghiệp, “Hệ thống
quản lý dịch vụ chăm sóc khách hàng” giúp doanh nghiệp vừa và nhỏ dễ dàng hơn trong việc quản lý
thông tin khách hàng, triển khai các hoạt động tương tác, chăm sóc khách hàng, quản lý công việc…
Do đó, “hệ thống quản lý dịch vụ chăm sóc khách hàng” được xây dựng với các yêu cầu về nghiệp vụ
để đáp ứng nhu cầu như sau:
 Lưu trữ các thông tin chi tiết về từng khách hàng của doanh nghiệp.
 Quản lý, nhắc nhở nhiệm vụ, lịch hẹn mà mỗi nhân viên phải làm.
 Cho phép ghi chú nội dung trao đổi với khách hàng, tần suất chăm sóc khách hàng để dễ dàng hơn
trong việc kiểm soát tần suất chăm sóc và nhu cầu của khách hàng.
2.3 Kiến trúc hệ thống

Figure 1: Sơ đồ kiến trúc hệ thống

3. Yêu cầu chức năng


Figure 2: Sơ đồ phân rã chức năng của hệ thống
Task Table (Danh sách các chức năng nghiệp vụ của hệ thống)
STT Tên mức 1 Tên mức 2
1 R1: Đăng nhập hệ thống
R1.1: Đăng nhập
R1.2: Tạo tài khoản mới
R1.3: Quên mật khẩu
2 R2: Quản lý hồ sơ khách hàng
R2.1: Cập nhật hồ sơ
R2.2: Sửa đổi thông tin khách hàng
R2.3: Xóa hồ sơ
3 R3: Quản lý dịch vụ chăm sóc khách
hàng R3.1: Quản lý lịch sử tương tác
R3.2: Tạo lịch hẹn với khách hàng
R3.3: Xử lý các yêu cầu của khách hàng
4 R4: Thống kê, báo cáo
R4.1: Xem báo cáo
R4.2: Lập báo cáo theo yêu cầu
R4.3: Xuất báo cáo
5 R5: Quản trị hệ thống
R5.1: Quản lý tài khoản
R5.2: Phân quyền

4. Use Case Diagram


4.1 Các actor và Use Case tổng quát
Từ bài toán thực tế, chúng ta xác định gồm 2 actor:
- Quản lý (Người quản trị): Có quyền cao nhất, có thể truy cập và sử dụng mọi chức năng của hệ thống.
- Nhân viên (Người dùng): Với các quyền giống với Người quản trị nhưng không có quyền quản trị hệ
thống và truy cập vào chức năng thống kê, báo cáo.

Figure 3: Use Case tổng quát hệ thống


4.2 Các ca sử dụng chính
4.2.1 Ca sử dụng Đăng nhập hệ thống

Figure 4: Biểu đồ UC của ca sử dụng Đăng nhập hệ thống


# Use-case Name: Đăng nhập hệ thống
1 Tác nhân chính: Quản lý, Nhân viên
(Người quản trị hệ thống, toàn bộ nhân viên có nhu cầu truy cập vào hệ thống)
2 Mục tiêu: Ca sử dụng đăng nhập hệ thống được thực hiện bởi tất cả người dùng trong hệ
thống. Sau khi đăng nhập thành công, tùy vào vai trò mà người dùng được phân quyền có thể
sử dụng các chức năng khác nhau của hệ thống
3 Mô tả hoạt động: Người dùng chọn đăng nhập hệ thống, sau đó nhập tên đăng nhập và mật
khẩu để đăng nhập vào hệ thống
4 Ngoại lệ/ràng buộc để thực hiện:
Người dùng phải đăng ký tài khoản mới đăng nhập được vào hệ thống
5 Mối quan hệ:
- Có liên quan đến Quản trị hệ thống
- Có liên quan đến Thống kê, báo cáo
- Có liên quan đến Quản lý hồ sơ khách hàng
- Có liên quan đến Dịch vụ chăm sóc khách hàng

6 Luồng sự kiện chính:


1. Người dùng truy cập vào hệ thống.
2. Nếu người dùng muốn đăng nhập vào hệ thống thì gọi UC
Đăng Nhập
3. Nếu người dùng chưa có tài khoản thì gọi UC
Đăng Ký
4. Nếu người dùng quên mật khẩu thì gọi UC
Quên mật khẩu
5. Hệ thống thông báo đăng nhập thành công
6. Kết thúc ca sử dụng

7 Luồng phụ:
7.1 Đăng Nhập hệ thống
- Người dùng chọn chức năng đăng nhập
- Hệ thống hiển thị giao diện đăng nhập
- Người dùng cung cấp tên đăng nhập và mật khẩu
- Hệ thống xác thực thông tin đăng nhập
- Nếu thông tin đăng nhập hợp lệ, hệ thống cho phép người dùng truy cập vào hệ thống
- Nếu thông tin đăng nhập không hợp lệ, hệ thống hiển thị thông báo lỗi và yêu cầu người
dùng nhập lại
- Quá trình đăng nhập kết thúc
7.2 Đăng ký tài khoản
- Người dùng sau khi truy cập vào hệ thống và chọn chức năng “Đăng ký”
- Hệ thống hiển thị giao diện trang đăng ký tài khoản mới
- Người dùng nhập đầy đủ thông tin cần thiết vào mẫu có sẵn
- Người dùng bấm chọn “Đăng Ký”
- Hệ thống lưu lại thông tin đăng ký và tạo tên đăng nhập, mật khẩu theo yêu cầu của người
dùng
- Hệ thống thông báo đến người dùng tạo tài khoản thành công
- Kết thúc ca sử dụng
7.3 Quên mật khẩu
- Người dùng chọn chức năng “Quên mật khẩu”
- Hệ thống yêu cầu xác thực bằng mã OTP gửi về số điện thoại hoặc email mà người dùng đã
đăng ký
- Người dùng nhập mã OTP chính xác
- Hệ thống yêu cầu người dùng đặt lại mật khẩu mới
- Hệ thống quay về luồng sự kiện chính
- Kết thúc ca sử dụng

4.2.2 Ca sử dụng Quản lý hồ sơ khách hàng

Figure 5: Biểu đồ UC của ca sử dụng Quản lý hồ sơ khách hàng


# Use-case Name: Quản lý hồ sơ khách hàng
1 Tác nhân chính: Quản lý, Nhân viên
(Người quản trị hệ thống, toàn bộ nhân viên có nhu cầu truy cập vào hệ thống)
2 Mục tiêu: Để quản lý hồ sơ khách hàng với chức năng Thêm hồ sơ khách hàng, Sửa hồ sơ
khách hàng, Xóa hồ sơ khách hàng, Tìm hồ sơ khách hàng
3 Mô tả hoạt động: Quản lý hồ sơ khách hàng là ca sử dụng được thực hiện bởi người dùng
của hệ thống, dùng để Thêm hồ sơ khi có khách hàng mới hay Sửa hồ sơ khách hàng khi muốn
thay đổi thông tin, Xóa hồ sơ khách hàng và hồ sơ khách hàng.
4 Ngoại lệ/ràng buộc để thực hiện:
Phải đăng nhập thành công vào hệ thống
5 Mối quan hệ:
- Có liên quan đến Dịch vụ chăm sóc khách hàng
- Có liên quan đến Quản lý báo cáo

6 Luồng sự kiện chính:


1. Quản lý hoặc người dùng đăng nhập vào hệ thống
2. Chọn chức năng “Quản lý hồ sơ khách hàng”
3. Hệ thống hiển thị danh sách khách hàng
4. Nếu người dùng muốn thêm khách hàng mới thì gọi UC
Thêm hồ sơ khách hàng
5. Nếu người dùng muốn thay đổi thông tin khách hàng thì gọi UC
Sửa hồ sơ khách hàng
6. Nếu người dùng muốn xóa thông tin khách hàng thì gọi UC
Xóa hồ sơ khách hàng
7. Nếu người dùng muốn tìm kiếm thông tin khách hàng thì gọi UC
Tìm hồ sơ khách hàng
8. Kết thúc ca sử dụng

7 Luồng phụ:
7.1 Thêm hồ sơ khách hàng
- Người dùng chọn chức năng “Thêm hồ sơ khách hàng”
- Hệ thống hiển thị form điền thông tin mới
- Thực hiện nhập các thông tin mới của khách hàng và yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.2 Sửa hồ sơ khách hàng
- Người dùng chọn chức năng “Sửa hồ sơ khách hàng”
- Hệ thống hiển thị form thông tin của khách hàng
- Người dùng chọn thông tin cần sửa và thực hiện sửa rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.3 Xóa hồ sơ khách hàng
- Người dùng chọn chức năng “Xóa hồ sơ khách hàng”
- Hệ thống hiển thị danh sách thông tin của khách hnagf
- Người dùng thực hiện chọn hồ sơ cần xóa và tiêu chi loại bỏ và yêu cầu lưu lại
- Hệ thống hiển thị thông báo xác nhận sự đồng ý của người dùng
- Người dùng đồng ý
- Kết thúc ca sử dụng
7.4 Tìm hồ sơ khách hàng
- Người dùng chọn chức năng “Tìm hồ sơ khách hàng”
- Người dùng nhập vào thanh tìm kiếm yêu cầu tìm kiếm theo tên hoặc theo số điện thoại
- Hệ thống hiển thị kết quả phù hợp với yêu cầu tìm kiếm
- Kết thúc ca sử dụng
4.2.3 Ca sử dụng Quản lý dịch vụ chăm sóc khách hàng

Figure 6: Biểu đồ UC của ca sử dụng Quản lý dịch vụ chăm sóc khách hàng

# Use-case Name: Quản lý dịch vụ chăm sóc khách hàng

1 Tác nhân chính: Quản lý, Nhân viên


(Người quản trị hệ thống, toàn bộ nhân viên có nhu cầu truy cập vào hệ thống)
2 Mục tiêu: Để chăm sóc khách hàng với chức năng Quản lý lịch sử tương tác, Tạo lịch hẹn và
nhắc nhở, Xử lý các yêu cầu của khách hàng
3 Mô tả hoạt động: Chăm sóc khách hàng là ca sử dụng được thực hiện bởi người dùng
của hệ thống, dùng để Quản lý lịch sử tương tác, Tạo lịch hẹn và nhắc nhở, Xử lý các yêu cầu
của khách hàng
4 Ngoại lệ/ràng buộc để thực hiện:
Phải đăng nhập thành công vào hệ thống
5 Mối quan hệ:
- Có liên quan đến Quản lý hồ sơ khách hàng
- Có liên quan đến Quản lý báo cáo

6 Luồng sự kiện chính:


1. Quản lý hoặc người dùng đăng nhập vào hệ thống
2. Chọn chức năng “Dịch vụ chăm sóc khách hàng”
3. Hệ thống hiển thị danh sách dịch vụ
4.1 Nếu người dùng muốn xem lịch sử tương tác thì gọi UC
Xem lịch sử tương tác
4.2 Nếu người dùng muốn tìm kiếm lịch sử tương tác thì gọi UC
Tìm kiếm lịch sử tương tác
4.3 Nếu người dùng muốn tạo lịch hẹn thì gọi UC
Tạo lịch hẹn
4.4 Nếu người dùng muốn xem lịch hẹn thì gọi UC
Xem lịch hẹn
4.5 Nếu người dùng muốn sửa lịch hẹn thì gọi UC
Sửa lịch hẹn
4.6 Nếu người dùng muốn xóa lịch hẹn thì gọi UC
Xóa lịch hẹn
4.7 Nếu người dùng muốn tìm kiếm lịch hẹn thì gọi UC
Tìm kiếm lịch hẹn
4.8 Nếu người dùng muốn thêm mới yêu cầu của khách hàng thì gọi UC
Thêm mới yêu cầu
4.9 Nếu người dùng muốn xem yêu cầu của khách hàng thì gọi UC
Xem yêu cầu
4.10 Nếu người dùng muốn sửa yêu cầu của khách hàng thì gọi UC
Sửa yêu cầu
4.11 Nếu người dùng muốn xóa yêu cầu của khách hàng thì gọi UC
Xóa yêu cầu
4.12 Nếu người dùng muốn tìm kiếm yêu cầu thì gọi UC
Tìm kiếm yêu cầu
7 Luồng phụ:
7.1 Tìm kiếm lịch sử tương tác
- Người dùng chọn chức năng “Tìm kiếm lịch sử tương tác”
- Người dùng nhập vào thanh tìm kiếm yêu cầu tìm kiếm theo tên hoặc theo số điện thoại
- Hệ thống hiển thị kết quả phù hợp với yêu cầu tìm kiếm
- Kết thúc ca sử dụng
7.2 Thêm lịch hẹn
- Người dùng chọn chức năng “Thêm mới lịch hẹn”
- Hệ thống hiển thị form điền thông tin mới
- Thực hiện nhập các thông tin mới của lịch hẹn và yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.3 Sửa lịch hẹn
- Người dùng chọn chức năng “Sửa lịch hẹn”
- Hệ thống hiển thị form thông tin của lịch hẹn
- Người dùng chọn thông tin cần sửa và thực hiện sửa rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.4 Xóa lịch hẹn
- Người dùng chọn chức năng “Xóa lịch hẹn”
- Hệ thống hiển thị danh sách thông tin của lịch hẹn
- Người dùng thực hiện chọn lịch hẹn cần xóa và tiêu chí loại bỏ và yêu cầu lưu lại
- Hệ thống hiển thị thông báo xác nhận sự đồng ý của người dùng
- Người dùng đồng ý
- Kết thúc ca sử dụng
7.5 Tìm kiếm lịch hẹn
- Người dùng chọn chức năng “Tìm kiếm lịch hẹn”
- Người dùng nhập vào thanh tìm kiếm yêu cầu tìm kiếm theo tên hoặc theo số điện thoại
- Hệ thống hiển thị kết quả phù hợp với yêu cầu tìm kiếm
- Kết thúc ca sử dụng
7.6 Thêm yêu cầu của khách hàng
- Người dùng chọn chức năng “Thêm mới yêu cầu”
- Hệ thống hiển thị form điền thông tin mới
- Thực hiện nhập các thông tin mới của yêu cầu và yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.7 Sửa yêu cầu của khách hàng
- Người dùng chọn chức năng “Sửa yêu cầu”
- Hệ thống hiển thị form thông tin của yêu cầu
- Người dùng chọn thông tin cần sửa và thực hiện sửa rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.8 Xóa yêu cầu của khách hàng
- Người dùng chọn chức năng “Xóa yêu cầu”
- Hệ thống hiển thị danh sách thông tin của yêu cầu
- Người dùng thực hiện chọn yêu cầu cần xóa và tiêu chí loại bỏ và yêu cầu lưu lại
- Hệ thống hiển thị thông báo xác nhận sự đồng ý của người dùng
- Người dùng đồng ý
- Kết thúc ca sử dụng
7.9 Tìm kiếm yêu cầu
- Người dùng chọn chức năng “Tìm kiếm yêu cầu”
- Người dùng nhập vào thanh tìm kiếm yêu cầu tìm kiếm theo tên hoặc theo số điện thoại
- Hệ thống hiển thị kết quả phù hợp với yêu cầu tìm kiếm
- Kết thúc ca sử dụng
4.2.4 Ca sử dụng Quán trị hệ thống

Figure 7: Biểu đồ UC của ca sử dụng Quản trị hệ thống


# Use-case Name: Quản trị hệ thống
1 Tác nhân chính: Quản lý
(Người quản trị hệ thống có nhu cầu truy cập vào hệ thống)
2 Mục tiêu: Để tạo quyền sử dụng các chức năng cho các tài khoản truy cập vào hệ thống
3 Mô tả hoạt động: Quản trị hệ thống là ca sử dụng được thực hiện bởi người quản trị
của hệ thống, dùng để Quản lý quyền và Phân quyền, sửa, xóa, tìm kiếm tài khoản có trong hệ
thống
4 Ngoại lệ/ràng buộc để thực hiện:
Để truy cập đầy đủ chức năng phải đăng nhập thành công vào hệ thống với role quản lý
5 Mối quan hệ:
- Có liên quan đến Đăng nhập tài khoản
6 Luồng sự kiện chính:
1. Quản lý hoặc người dùng đăng nhập vào hệ thống
2. Chọn chức năng “Quản trị hệ thống”
3. Hệ thống hiển thị danh sách chức năng con
4.1 Nếu người dùng muốn xem danh sách quyền thì gọi UC
Quản lý quyền
4.2 Nếu người dùng muốn thêm mới quyền thì gọi UC
Thêm mới quyền
4.3 Nếu người dùng muốn chỉnh sửa quyền thì gọi UC
Chỉnh sửa quyền
4.4 Nếu người dùng muốn xóa quyền thì gọi UC
Xóa quyền
4.5 Nếu người dùng muốn tìm kiếm quyền thì gọi UC
Tìm kiếm quyền
5.1 Nếu người dùng muốn xem danh sách tài khoản thì gọi UC
Quản lý tài khoản
5.2 Nếu người dùng muốn phân quyền cho tài khoản thì gọi UC
Phân quyền
5.3 Nếu người dùng muốn Sửa tài khoản thì gọi UC
Sửa tài khoản
5.4 Nếu người dùng muốn xóa tài khoản thì gọi UC
Xóa tài khoản
5.5 Nếu người dùng muốn tìm kiếm tài khoản thì gọi UC
Tìm kiếm tài khoản
7 Luồng phụ:
7.1 Thêm mới quyền
- Người dùng chọn chức năng “Thêm mới quyền”
- Hệ thống hiển thị form điền thông tin và các checkbox quyền
- Thực hiện nhập các thông tin mới của quyền và chọn checkbox phù hợp rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.2 Chỉnh sửa quyền
- Người dùng chọn chức năng “Chỉnh sửa quyền”
- Hệ thống hiển thị form điền thông tin và các checkbox quyền
- Người dùng chọn thông tin cần sửa và thực hiện sửa rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng
7.3 Xóa quyền
- Người dùng thực hiện chọn bản ghi quyền cần xóa
- Người dùng chọn chức năng “Xóa quyền”
- Hệ thống hiển thị thông báo xác nhận sự đồng ý của người dùng
- Người dùng đồng ý
- Kết thúc ca sử dụng
7.4 Tìm kiếm quyền
- Người dùng chọn chức năng “Tìm kiếm quyền”
- Người dùng nhập vào thanh tìm kiếm yêu cầu tìm kiếm theo tên
- Hệ thống hiển thị kết quả phù hợp với yêu cầu tìm kiếm
- Kết thúc ca sử dụng
7.5 Phân quyền
- Người dùng chọn chức năng “Phân quyền”
- Hệ thống hiển thị form thông tin có chứa trường tài khoản cần phân quyền, combobox tên
quyền và thông tin chi tiết của quyền
- Thực hiện chọn tài khoản, chọn quyền phù hợp rồi yêu cầu lưu lại
- Hệ thống thông báo xác nhận và lưu lại thông tin
- Kết thúc ca sử dụng

5. Chi tiết chức năng nghiệp vụ


Phần này thể hiện yêu cầu chức năng của hệ thống một cách chi tiết bao gồm dữ liệu truyền vào hệ
thống, cách xử lý và dữ liệu đầu ra mong muốn. Nó cũng thể hiện sự tương tác giữa tác nhân (người
dùng) với hệ thống và kết quả của sự tương tác đó.
5.1 Chức năng Đăng nhập tài khoản
5.1.1 UC 1: Đăng nhập
Mục Đích Chức năng nghiệp vụ này cho phép người dùng đăng nhập vào hệ thống.
Tác Nhân Quản lý, Nhân viên.
Điều Kiện Khởi Người dùng chọn button “Đăng nhập” để đăng nhập vào hệ thống
Phát
Tiền Điều Kiện Người dùng đã có tài khoản.
Hậu Điều Kiện Đăng nhập hệ thống thành công.
Sơ đồ luồng tương tác
Mô tả quy trình
Bướ Mô tả
c
B1 Người dùng chọn chức năng Đăng nhập:
Người dùng truy cập trang chủ và chọn chức năng "Đăng nhập" từ thanh điều hướng hoặc
trang chính.
B2 Hệ thống hiển thị giao diện Đăng nhập:
Hệ thống hiển thị giao diện Đăng nhập, bao gồm các trường để nhập thông tin đăng nhập như
tên đăng nhập hoặc địa chỉ email và mật khẩu.
B3 Người dùng điền thông tin đăng nhập:
Người dùng điền thông tin đăng nhập vào các trường tương ứng trên giao diện Đăng nhập.
B4 Hệ thống kiểm tra thông tin hợp lệ:
Hệ thống nhận thông tin đăng nhập từ người dùng và kiểm tra tính hợp lệ của thông tin này
trong cơ sở dữ liệu của hệ thống.
B5 Nếu thỏa mãn điều kiện B5, chuyển sang B5.1
Nếu không thỏa mã điều kiện B5, chuyển sang B5.2
B5.1 Hệ thống chuyển người dùng đến trang chính của hệ thống
B5.2 Hệ thống hiển thị thông báo lỗi
B6 Yêu cầu nhập lại:
Người dùng sẽ được yêu cầu nhập lại thông tin đăng nhập. Người dùng có thể điều chỉnh thông
tin và thử lại việc đăng nhập.
B7 Kết thúc case sử dụng: Quy trình Đăng nhập kết thúc.
Quy Tắc Nghiệp Vụ
Bướ Mã Mô Tả
c Quy
Tắc
1 BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn button ‘Đăng nhập’ để Đăng nhập trên màn trang chủ hệ
thống, hệ thống sẽ hiển thị Màn hình “Đăng nhập”.
4 BR 2 Quy tắc Kiểm tra:
Sau khi người điền thông tin và Đăng nhập, hệ thống kiểm tra theo các quy tắc sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo
lỗi dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển
thị thông báo lỗi dưới trường đó với “MSG 2: [Trường] nhập sai định
dạng.”.
Quy tắc Đăng nhập:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau:
 Nếu đăng nhập thành công: Hiển thị màn hình trang chủ.

Message List
# Message Type Rule Error Message
MSG Red, underlined Giá trị của trường bắt buộc bị bỏ [Trường] không được để
1 text trống trống.
MGS Red, underlined Thông tin nhập vào bị sai định dạng [Trường] nhập sai định dạng.
2 text

5.1.2 UC 2: Tạo tài khoản mới


Mục Đích Chức năng nghiệp vụ này cho phép người dùng Đăng ký tạo tài khoản mới
trên hệ thống
Tác Nhân Quản lý, Nhân viên.
Điều Kiện Khởi Phát Người dùng chọn button “Tạo tài khoản mới” để tiến hành Tạo tài khoản
vào hệ thống
Tiền Điều Kiện Email người dùng là duy nhất, chưa đăng ký tài khoản trên hệ thống
Hậu Điều Kiện Người dùng Đăng ký Tạo tài khoản mới thành công
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c
B1 Người dùng chọn chức năng "Tạo tài khoản mới":
Người dùng truy cập trang chủ và chọn chức năng "Tạo tài khoản mới" từ thanh điều hướng
hoặc trang chính.
B2 Hệ thống hiển thị giao diện "Tạo tài khoản mới":
Hệ thống hiển thị giao diện "Tạo tài khoản mới", bao gồm các trường để người dùng nhập
thông tin đăng ký như Tên, Địa chỉ email hoặc Mật khẩu và các thông tin khác cần thiết.
B3 Người dùng điền thông tin đăng ký:
Người dùng điền thông tin cá nhân vào các trường tương ứng trên giao diện "Tạo tài khoản
mới". Thông tin bắt buộc bao gồm Tên, Địa chỉ email và Mật khẩu. Người dùng cũng có thể
cung cấp các thông tin khác nếu được yêu cầu.
B4 Hệ thống kiểm tra thông tin hợp lệ:
Hệ thống kiểm tra tính hợp lệ của thông tin đăng ký được nhập. Điều này bao gồm việc đảm
bảo rằng các trường bắt buộc đã được điền và kiểm tra tính duy nhất của địa chỉ email hoặc số
điện thoại trong cơ sở dữ liệu.
B5 Nếu thỏa mãn điều kiện B5, chuyển sang B5.2
Nếu không thỏa mã điều kiện B5, chuyển sang B5.1
B5.1 Hệ thống hiển thị thông báo lỗi.
B5.2 Hệ thống hiển thị thông báo cho người dùng cho biết tài khoản đã được tạo thành
công. Thông báo này thường bao gồm hướng dẫn tiếp theo hoặc liên kết để người dùng
truy cập trang đăng nhập và bắt đầu sử dụng tài khoản mới

B6 Hệ thống yêu cầu nhập lại thông tin


B7 Hệ thống lưu vào cơ sở dữ liệu:
Nếu thông tin đăng ký hợp lệ, hệ thống sẽ lưu thông tin này vào cơ sở dữ liệu của hệ thống để
lưu trữ thông tin tài khoản của người dùng.
B8 Hệ thống chuyển đến trang chủ Đăng nhập của hệ thống:
Hệ thống tự động chuyển người dùng đến trang đăng nhập của hệ thống, nơi mà người dùng có
thể sử dụng tài khoản mới của mình để đăng nhập.
Quy tắc nghiệp vụ
Bước Mã Mô Tả
Quy
Tắc
(1) BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn button ‘Tạo tài khoản mới’ để Tạo tài khoản mới, hệ thống
sẽ hiển thị Màn hình “Tạo tài khoản mới”.
(4) BR 2 Quy tắc Kiểm tra:
Sau khi người dùng nhập thông tin và chọn lưu, hệ thống kiểm tra theo các quy tắc
sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới
trường bắt buộc với “MSG 2: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển
thị thông báo lỗi dưới trường đó với “MSG 3: [Trường] nhập sai định dạng.”.
(5) BR 3 Quy tắc Tạo mới:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp vụ
sau:
 Nếu tạo mới thành công:
 Tạo mới 1 tài khoản mới với các thông tin người dùng nhập trên màn hình.
 Chuyển đến Màn hình trước khi người dùng thực hiện thao tác thêm mới.

Message List
# Message Type Rule Message
MSG Red, underlined Giá trị của trường bắt buộc bị bỏ [Trường] không được để
1 text trống trống.
MGS Red, underlined Giá trị của trường đã tồn tại [Trường] đã tồn tại.
2 text
MGS Red, underlined Thông tin nhập vào bị sai định dạng [Trường] nhập sai định dạng.
3 text

5.1.3 UC 3: Quên mật khẩu


Mục Đích Chức năng nghiệp vụ này cho phép người dùng chọn chức năng Quên mật
khẩu trên hệ thống
Tác Nhân Quản lý, Nhân viên
Điều Kiện Khởi Phát Người dùng chọn button “Quên mật khẩu” để tiến hành Cập nhật lại mật
khẩu vào hệ thống
Tiền Điều Kiện Người dùng đã có tài khoản đăng ký trên hệ thống
Hậu Điều Kiện Người dùng Cập nhật mật khẩu mới thành công

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c
B1 Người dùng chọn chức năng "Quên mật khẩu":
Người dùng truy cập trang chủ và chọn chức năng "Quên mật khẩu".
B2 Hệ thống hiển thị giao diện "Quên mật khẩu":
Hệ thống hiển thị giao diện "Quên mật khẩu", bao gồm một trường để người dùng nhập địa chỉ
email đã được họ sử dụng để đăng ký tài khoản.
B3 Người dùng điền thông tin Email đăng ký:
Người dùng điền địa chỉ email đã được sử dụng để đăng ký tài khoản vào trường tương ứng
trên giao diện "Quên mật khẩu". Thông tin này là bắt buộc.
B4 Hệ thống kiểm tra thông tin hợp lệ:
Hệ thống kiểm tra xem địa chỉ email đã được nhập có tồn tại trong hệ thống hay không.
B5 Nếu thỏa mãn điều kiện B5, chuyển sang B5.1
Nếu không thỏa mã điều kiện B5, chuyển sang B5.2
B5.1 Hệ thống gửi mã OTP đến email người dùng
B5.2 Hệ thống hiển thị thông báo lỗi
B6 Người dùng tiếp nhận Email "Đổi mật khẩu":
Người dùng kiểm tra hộp thư đến và tiếp nhận email chứa liên kết đổi mật khẩu từ hệ thống.
B7 Người dùng đổi mật khẩu:
Người dùng nhấp vào liên kết trong email và được chuyển hướng đến một trang có thể đặt lại
mật khẩu.
B8 Người dùng xác nhận thông tin:
Người dùng nhập mật khẩu mới vào trường tương ứng trên trang đặt lại mật khẩu và xác nhận
thay đổi.
B9 Hệ thống lưu vào cơ sở dữ liệu:
Hệ thống lưu mật khẩu mới của người dùng vào cơ sở dữ liệu để cập nhật thông tin tài khoản.
Quy tắc nghiệp vụ
Bướ Mã Mô Tả
c Quy
Tắc
(1) BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn button ‘Quên mật khẩu’ để tạo lại mật khẩu, hệ thống sẽ
hiển thị Màn hình “Quên mật khẩu”.
(4) BR 2 Quy tắc Kiểm tra:
Sau khi người dùng nhập thông tin Email đăng ký tài khoản trước đó và chọn gửi mã
OTP, hệ thống kiểm tra theo các quy tắc sau:
 Nếu giá trị của trường địa chỉ email bắt buộc bị để trống, Hệ thống hiển thị
thông báo lỗi dưới trường địa chỉ email bắt buộc với “MSG 1: [Trường]
không được để trống.”
 Nếu giá trị của trường địa chỉ email không đúng định dạng, Hệ thống hiển thị
thông báo lỗi dưới trường địa chỉ email với “MSG 2: [Trường] nhập sai định
dạng.”
 Nếu giá trị của trường địa chỉ email không tồn tại trong hệ thống, Hệ thống
hiển thị thông báo lỗi dưới trường địa chỉ email với “MSG 3: [Trường] không
tồn tại trong hệ thống.”
(7) BR 3 Quy tắc Tạo mật khẩu mới:
Sau khi quy tắc kiểm tra OTP xác nhận được thông qua, hệ thống sẽ thực hiện các
nghiệp vụ sau:
 Nếu tạo mật khẩu mới thành công:
 Tạo mới 1 mật khẩu mới với các thông tin người dùng nhập trên màn
hình.
 Chuyển đến Màn hình trang chủ khi người dùng thực hiện thao tác thêm
mới.
Message List
# Message Type Rule Message
MSG 1 Red, underlined Giá trị của trường bắt buộc bị bỏ [Trường] không được để trống.
text trống
MGS 2 Red, underlined Giá trị của trường đã tồn tại [Trường] nhập sai định dạng.
text
MGS 3 Red, underlined Thông tin nhập vào bị sai định [Trường] không tồn tại trong hệ
text dạng thống.

5.2 Chức năng Quản lý hồ sơ khách hàng


5.2.1 UC 4: Xem hồ sơ khách hàng
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem thông tin chi tiết của hồ
sơ khách hàng đã tạo.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn một hồ sơ khách hàng cần hiển thị từ danh sách khách
hàng.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Thông tin chi tiết về hồ sơ khách hàng được hiển thị thành công.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Quản lý khách hàng”
B3 Hệ thống hiển thị màn danh sách khách hàng
B4 Người dùng chọn hồ sơ khách hàng cần xem chi tiết
B5 Hệ thống hiển thị thông tin chi tiết khách hàng
Quy tắc nghiệp vụ
Bước Mã Quy Mô Tả
Tắc
(3) BR 1 Quy Tắc Hiển Thị:
Sau khi người dùng chọn để hiển thị danh sách khách hàng từ menu “Quản lý
khách hàng”, hệ thống sẽ hiển thị Màn hình: “Danh sách khách hàng”.
(4) BR2 Quy Tắc Hiển Thị:
Sau khi người dùng chọn một hồ sơ khách hàng để hiển thị trên danh sách khách
hàng từ menu “Quản lýhách hàng”, hệ thống sẽ hiển thị màn hình: “Thông tin hồ
sơ khách hàng”.

5.2.2 UC 5: Tìm kiếm hồ sơ khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm hồ sơ khách
hàng.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này trên hệ thống.
Điều Kiện Khởi Phát Người dùng điền thông tin tìm kiếm trên màn hình quản lý khách hàng và
thực hiện truy vấn dữ liệu.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Người dùng xem được hồ sơ khách hàng muốn tra cứu thành công.

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Quản lý khách hàng”
B3 Hệ thống hiển thị màn danh sách khách hàng
B4 Nhập dữ liệu vào thanh tìm kiếm
Hệ thống cho phép tìm kiếm theo Họ tên/SĐT/Email của khách hàng
B5 Hệ thống kiểm tra thông tin tìm kiếm
Nếu thỏa mãn điều kiện B5, chuyển sang B7.1
Nếu không thỏa mã điều kiện B5, chuyển sang B7.2
B7.1: Hệ thống thông báo không có kết quả phù hợp
B7.2: Trả các kết quả phù hợp
Quy tắc nghiệp vụ
Bước Mã Quy Mô Tả
Tắc
(5) BR 5 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với
quy tắc như sau:
 Tìm toàn bộ khách hàng có [Tên/SĐT/Email] chứa nội dung người dùng
nhập;
 Hiển thị toàn bộ bản ghi tìm thấy trong table “Danh sách khách hàng” ở
Màn hình “Danh sách khách hàng”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Error:
Reference source not found”
Message List
# Message Type Rule Message
MSG 1 Red, underlined Không có bản ghi chứa trường nhập Không có kết quả phù hợp.
text vào tương ứng hoặc trường thông tin
nhập không là Họ tên/SĐT/Email của
khách hàng
5.2.3 UC 6: Thêm hồ sơ khách hàng
Mục Đích Chức năng nghiệp vụ này cho phép người dùng thêm hồ sơ khách hàng.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này trên hệ thống.
Điều Kiện Khởi Phát Người dùng chọn thêm mới khách hàng trên màn hình danh sách khách
hàng.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hồ sơ khách hàng mới được tạo thành công.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Quản lý khách hàng”
B3 Hệ thống hiển thị màn danh sách khách hàng
B4 Người dùng chọn button ‘Thêm mới’
B5 Hệ thống hiển thị cửa sổ thêm mới thông tin khách hàng
B6 Người dùng nhập thông tin
B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5
B7.2: Người dùng chọn ‘Lưu’, chuyển về B8
B8 Hệ thống kiểm tra thông tin thêm mới
Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo thêm mới HSKH thất bại
B10: Hệ thống thông báo thêm mới HSKH thành công
B11 Danh sách khách hàng hiển thị HSKH vừa tạo
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Mô Tả
c Tắc
(4) BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn button ‘Thêm mới’ để thêm mới hồ sơ khách hàng trên
màn “Danh sách khách hàng” trong chức năng “Quản lý Khách hàng”, hệ thống
sẽ hiển thị Màn hình “Thêm mới hồ sơ khách hàng”.
(7) BR 3 Quy tắc Kiểm tra:
(7.2) Sau khi người dùng nhập thông tin và chọn lưu, hệ thống kiểm tra theo các quy
tắc sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo
lỗi dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ
hiển thị thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định
dạng.”.
(11) BR 5 Quy tắc Tạo mới:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau:
 Nếu tạo mới thành công:
 Tạo mới 1 bản ghi dữ liệu với các thông tin người dùng nhập trên
màn hình.
 Bản ghi mới được lưu ở trang ‘Danh sách’ trên chức năng “Quản lý
khách hàng”.
 Hiển thị “MSG 2: Thêm mới <thực thể> thành công.” trong đó <thực
thể> = “hồ sơ khách hàng”.
 Chuyển đến Màn hình trước khi người dùng thực hiện thao tác thêm
mới.
Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc bị [Trường] không được để trống.
bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Thêm mới <thực thể> thành
thông qua công.”
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai định [Trường] nhập sai định dạng.
dạng

5.2.4 UC 7: Sửa hồ sơ khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng sửa hồ sơ khách hàng.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này trên hệ thống.
Điều Kiện Khởi Phát Người dùng chọn sửa ở hồ sơ khách hàng cần sửa trên màn hình danh sách
khách hàng.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hồ sơ khách hàng được sửa thành công.

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Quản lý khách hàng”
B3 Hệ thống hiển thị màn danh sách khách hàng
B4 Người dùng chọn button ‘Chỉnh sửa’ ở HSKH cần sửa
B5 Hệ thống hiển thị cửa sổ chỉnh sửa HSKH
B6 Người dùng sửa thông tin
B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5
B7.2: Người dùng chọn ‘Lưu’, chuyển về B8
B8 Hệ thống kiểm tra thông tin thêm mới
Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo chỉnh sửa HSKH thất bại
B10: Hệ thống thông báo chỉnh sửa HSKH thành công
B11 Danh sách khách hàng hiển thị HSKH vừa tạo
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Mô Tả
c Tắc
(4) BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn button ‘Chỉnh sửa’ của HSKH cần sửa trên danh sách
khách hàng, hệ thống hiển thị màn hình “Sửa hồ sơ khách hàng”.
(7) BR 3 Quy tắc Kiểm tra:
(7.2) Sau khi người dùng nhập thông tin và chọn lưu, hệ thống kiểm tra theo các quy
tắc sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo
lỗi dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ
hiển thị thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định
dạng.”.
(11) BR 5 Quy tắc Cập nhật:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau nếu cập nhật thành công:
 Cập nhật HSKH với các thông tin người dùng đã thay đổi trên màn hình.
 Hệ thống refresh Màn hình “Sửa thông tin khách hàng” với thông tin
đã được cập nhật và hiển thị “MSG 2: Cập nhật <thực thể> thành
công.” với <thực thể> = “hồ sơ khách hàng”.

Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc bị [Trường] không được để trống.
bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Cập nhật <thực thể> thành
thông qua công.”
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai định [Trường] nhập sai định dạng.
dạng

5.2.5 UC 8: Xóa hồ sơ khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng xóa hồ sơ khách hàng.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này trên hệ thống.
Điều Kiện Khởi Phát Người dùng chọn xóa ở hồ sơ khách hàng cần sửa trên màn hình danh sách
khách hàng.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hồ sơ khách hàng được xóa thành công.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Quản lý khách hàng”
B3 Hệ thống hiển thị màn danh sách khách hàng
B4 Người dùng chọn button ‘Xóa’ ở HSKH cần xóa
B5 Hệ thống hiển thị popup xác nhận xóa
B6 B6.1: Người dùng chọn ‘Hủy’, chuyển về B3
B.2: Người dùng chọn ‘Đồng ý’, chuyển về B7
B7 Hệ thống xóa HSKH và thông báo thành công
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Mô Tả
c Tắc
(6) BR 3 Quy Tắc Xác Nhận:
(6.2) Sau khi quy tắc kiểm tra được thông qua, hệ thống sẽ hiển thị popup xác nhận
như sau:
Tiêu đề Xác nhận
Nội dung MSG 7: Bạn có chắc chắn muốn xóa <thực thể> này?
Button Hủy bỏ | Xác nhận
 Trong đó, <thực thể> = “hồ sơ khách hàng”.
 Nếu người dùng chọn “Hủy bỏ”, đóng popup, trở lại Màn hình “Danh
sách hồ sơ khách hàng”.
 Nếu người dùng chọn “Xác nhận”, chuyển đến bước (5).
(11) BR 5 Quy tắc Xóa:
Sau khi người dùng xác nhận muốn xóa hồ sơ khách hàng, hệ thống sẽ thực hiện
các nghiệp vụ sau:
 Đóng popup xác nhận.
 Nếu xóa thành công:
 Xóa hồ sơ khách hàng.
 Refresh Màn hình “Danh sách hồ sơ khách hàng”.
 Hiển thị “MSG 1: Xóa <thực thể> thành công.” với <thực thể> = “hồ
sơ khách hàng”.
Message List
# Message Type Rule Message
MGS 1 Alert popup Xóa hồ sơ khách hàng được "Xóa <thực thể> thành công.”
chọn
5.3 Chức năng Quản lý dịch vụ chăm sóc khách hàng
5.3.1 Quản lý lịch sử tương tác
5.3.1.1 UC 9: Xem lịch sử tương tác
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem lịch sử tương tác.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Xem lịch sử tương tác” để xem tác vụ từ màn hình
“Quản lý lịch sử tương tác”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị chi tiết lịch sử tương tác thành công.
Sơ Đồ Luồng Tương Tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch sử tương tác”
B3 Hệ thống hiển thị danh sách lịch sử tương tác
B4 Người dùng chọn tương tác cần xem
B5 Hệ thống hiển thị chi tiết tương tác

5.3.1.2 UC 10: Tìm kiếm lịch sử tương tác


Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm lịch sử tương tác.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Tìm kiếm lịch sử tương tác” để tìm kiếm thông tin
từ màn hình “Quản lý lịch sử tương tác”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin tương tác phù hợp với từ khóa tìm kiếm.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch sử tương tác”
B3 Hệ thống hiển thị chức năng “Quản lý lịch sử tương tác”
B4 Người dùng chọn chức năng “Tìm kiếm lịch sử tương tác”
B5 Hệ thống hiển thị chức năng “Tìm kiếm lịch sử tương tác”
B6 Người dùng nhập dữ liệu cần tìm kiếm
B7 Hệ thống xác nhận dữ liệu tìm kiếm:
Nếu thỏa mãn điều kiện B7, chuyển sang B8
Nếu không thỏa mãn điều kiện B7, chuyển sang B6
B8 Hệ thống hiển thị thông tin mà người dùng đã tìm kiếm
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với quy
tắc sau:
 Tìm toàn bộ tác vụ có [Tên tác vụ] chứa nội dung người dùng nhập.
 Hiển thị toàn bộ bản ghi tìm thấy trong “Danh sách Lịch sử tương tác”
ở Màn hình “Quản lý Lịch sử tương tác”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Không có kết
quả phù hợp”.
5.3.2 Tạo lịch hẹn với khách hàng
5.3.2.1 UC 11: Xem lịch hẹn
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem chi tiết lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Xem lịch hẹn” để xem tác vụ từ màn hình “Quản
lý lịch hẹn”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin lịch hẹn chi tiết.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bước Mô tả
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch hẹn”
B3 Hệ thống hiển thị danh sách lịch hẹn
B4 Người dùng chọn lịch cần xem
B5 Hệ thống hiển thị chi tiết lịch hẹn

5.3.2.2 UC 12: Tim kiếm lịch hẹn


Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Tìm kiếm lịch hẹn” để tìm kiếm thông tin từ màn
hình “Quản lý lịch hẹn”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin lịch hẹn phù hợp với từ khóa tìm kiếm.
Sơ Đồ Luồng Tương Tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch hẹn”
B3 Hệ thống hiển thị chức năng “Quản lý lịch hẹn”
B4 Người dùng nhập dữ liệu cần tìm kiếm vào button “Tìm kiếm”
B5 Hệ thống xác nhận yêu cầu tìm kiếm
Nếu thỏa mãn điều kiện B5, chuyển sang B16
Nếu không thỏa mãn điều kiện B5, chuyển sang B4
B6 Hệ thống hiển thị thông tin mà người dùng đã tìm kiếm
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với quy
tắc sau:
 Tìm toàn bộ lịch hẹn có [Tên lịch hẹn] hoặc [Tên khách hàng] chứa nội
dung người dùng nhập.
 Hiển thị toàn bộ bản ghi tìm thấy trong danh sách lịch hẹn ở Màn hình
“Danh sách lịch hẹn”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Không có
kết quả phù hợp”.

5.3.2.3 UC 13: Thêm mới lịch hẹn


Mục Đích Chức năng nghiệp vụ này cho phép người dùng thêm mới lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Thêm mới lịch hẹn” để thêm mới tác vụ từ màn
hình “Quản lý lịch hẹn”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Lịch hẹn được thêm mới thành công.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch hẹn”
B3 Hệ thống hiển thị chức năng “Thêm mới lịch hẹn”
B4 Người dùng chọn chức năng “Thêm mới lịch hẹn”
B5 Hệ thống hiển thị cửa sổ “Thêm mới lịch hẹn”
B6 Người dùng nhập thông tin
B7 Người dùng click chọn:
Nếu chọn B7.1: Hủy, chuyển sang B5
Nếu chọn B7.2: Lưu, chuyển sang B8
B8 Hệ thống xác nhận dữ liệu
Nếu thỏa mãn điều kiện B8, chuyển sang B10
Nếu không thỏa mãn điều kiện B8, chuyển sang B9
B9 Hệ thống “Thông báo lỗi” và chuyển sang B5
B10 Hệ thống thông báo “Thêm mới lịch hẹn thành công”
B11 Hệ thống hiển thị danh sách lịch hẹn bao gồm lịch hẹn vừa tạo
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Mô Tả
c Tắc
(2) BR 1 Quy Tắc Hiển Thị:
Sau khi người dùng chọn button ‘+’ để thêm mới tác vụ trên màn “Danh sách”
trong chức năng “Dịch vụ CSKH”, hệ thống sẽ hiển thị Màn hình “Thêm lịch hẹn
mới”.
(8) BR 3 Quy tắc Kiểm tra:
(9) Sau khi người dùng nhập thông tin và chọn lưu, hệ thống kiểm tra theo các quy
tắc sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới
trường bắt buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển
thị thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định dạng.”.
(6) BR 5 Quy tắc Tạo mới:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau:
 Nếu tạo mới thành công:
 Tạo mới 1 bản ghi dữ liệu với các thông tin người dùng nhập trên màn
hình.
 Bản ghi mới được lưu ở trang ‘Danh sách’ trên chức năng “Dịch vụ
CSKH”.
 Hiển thị “MSG 2: Thêm mới <thực thể> thành công.” trong đó <thực thể>
= “lịch hẹn”.
 Chuyển đến Màn hình trước khi người dùng thực hiện thao tác thêm mới.
Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Thêm mới <thực thể> thành
thông qua công.”
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.3.2.4 UC 14: Sửa lịch hẹn


Mục Đích Chức năng nghiệp vụ này cho phép người dùng sửa lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Sửa lịch hẹn” để sửa tác vụ từ màn hình “Quản lý
lịch hẹn”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin lịch hẹn đã chỉnh sửa thành công.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch hẹn”
B3 Hệ thống hiển thị chức năng “Quản lý lịch hẹn”
B4 Người dùng chọn button “Chỉnh sửa” ở lịch hẹn cần sửa
B5 Hệ thống hiển thị cửa sổ “Chỉnh sửa lịch hẹn”
B6 Người dùng sửa thông tin
B7 Người dùng click chọn:
Nếu chọn B7.1: Hủy, chuyển sang B5
Nếu chọn B7.2: Lưu, chuyển sang B8
B8 Hệ thống xác nhận dữ liệu
Nếu thỏa mãn điều kiện B8, chuyển sang B10
Nếu không thỏa mãn điều kiện B8, chuyển sang B9
B9 Hệ thống “Thông báo lỗi” và chuyển sang B5
B10 Hệ thống thông báo “Sửa lịch hẹn thành công”
B11 Hệ thống hiển thị danh sách lịch hẹn bao gồm lịch hẹn vừa sửa
Quy Tắc Nghiệp Vụ
Bước Mã Quy Tắc Mô Tả
(2) BR 1 Quy Tắc Hiển thị:
Sau khi người dùng chọn vào button “Chi tiết” trên Màn hình “Quản lý lịch
hẹn”, hệ thống sẽ hiển thị thông tin chi tiết của lịch hẹn đó, người dùng chọn
sửa để chuyển sang màn hình “Sửa lịch hẹn”.
(8) BR 3 Quy tắc Kiểm tra:
(9) Sau khi người dùng cập nhập thông tin và chọn lưu, hệ thống kiểm tra theo
các quy tắc sau:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo
lỗi dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ
hiển thị thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai
định dạng.”.
(6) BR 5 Quy tắc Cập nhật:
Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các
nghiệp vụ sau nếu cập nhật thành công:
 Cập nhật bản ghi Lịch hẹn với các thông tin người dùng đã thay đổi trên
màn hình.
 Hệ thống refresh Màn hình “Sửa lịch hẹn” với thông tin đã được sửa và
hiển thị “MSG 2: Cập nhật <thực thể> thành công” với <thực thể> =
“Lịch hẹn”.
Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Cập nhật <thực thể> thành công.”
thông qua
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.3.2.5 UC 15: Xóa lịch hẹn


Mục Đích Chức năng nghiệp vụ này cho phép người dùng xóa lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Người dùng chọn button “Xóa lịch hẹn” để xóa tác vụ từ màn hình “Quản lý
Phát lịch hẹn”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Xóa thành công lịch hẹn cần xóa.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Quản lý lịch hẹn”
B3 Hệ thống hiển thị chức năng “Quản lý lịch hẹn”
B4 Người dùng chọn button “Xóa” ở lịch hẹn cần xóa
B5 Hệ thống hiển thị popup “Xác nhận xóa”
B6 Người dùng click chọn:
Nếu chọn B6.1: Hủy bỏ, chuyển sang B3
Nếu chọn B6.2: Xác nhận, chuyển sang B7
B7 Hệ thống Xóa lịch hẹn và thông báo “Xóa lịch hẹn thành công”
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Xác Nhận:
Sau khi quy tắc kiểm tra được thông qua, hệ thống sẽ hiển thị popup xác nhận
như sau:
Tiêu đề Xác nhận
Nội dung MSG 7: Bạn có chắc chắn muốn xóa <thực thể> này?
Button Hủy bỏ | Xác nhận
 Trong đó, <thực thể> = “lịch hẹn”.
 Nếu người dùng chọn “Hủy bỏ”, đóng popup, trở lại màn hình “Danh
sách lịch hẹn”.
 Nếu người dùng chọn “Xác nhận”, chuyển đến bước 7.
(7) BR2 Quy Tắc Xóa:
Sau khi người dùng xác nhận muốn xóa loại dữ liệu, hệ thống sẽ thực hiện
các nghiệp vụ sau:
 Đóng popup “Xác nhận”
 Nếu xóa thành công:
 Xóa lịch hẹn.
 Refresh Màn hình “Danh sách lịch hẹn”.
 Hiển thị “MGS1: Xóa <thực thể> thành công, với <thực thể> = “lịch
hẹn”.
Message List
# Message Type Rule Message
MSG 1 Green, toast message Xóa lịch hẹn thành Xóa <thực thể> thành công.
công

5.3.3 Xử lý yêu cầu của khách hàng


5.3.3.1 UC 16: Xem yêu cầu của khách hàng
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem yêu cầu
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn yêu cầu cầu xem ở màn hình “Xử lý yêu cầu KH”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị chi tiết thông tin yêu cầu
Sơ Đồ Luồng Tương Tác

Mô tả quy trình
Bướ Mô tả
c

B1 Quản lý/Nhân viên đăng nhập thành công


B2 Chọn chức năng "Dịch vụ CSKH" -> Xử lý yêu cầu KH

B3 Hiển thị chức năng “Xử lý yêu cầu KH”

B4 Quản lý/Nhân viên chọn yêu cầu cần xem

B5 Hệ thống hiển thị thông tin chi tiết yêu cầu

5.3.3.2 UC 17: Tim kiếm yêu cầu của khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Tìm kiếm” để tìm kiếm yêu cầu từ màn hình
“Danh sách yêu cầu”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin yêu cầu phù hợp với từ khóa tìm kiếm.

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Xử lý các yêu cầu của khách
hàng”
B3 Hệ thống hiển thị chức năng “Xử lý các yêu cầu của khách hàng”
B4 Người dùng nhập dữ liệu cần tìm kiếm vào button “Tìm kiếm”
B5 Hệ thống xác nhận yêu cầu tìm kiếm
Nếu thỏa mãn điều kiện B5, chuyển sang B6
Nếu không thỏa mãn điều kiện B5, chuyển sang B4
B6 Hệ thống hiển thị thông tin mà người dùng đã tìm kiếm
Quy Tắc Nghiệp Vụ
Bướ Mã Quy Mô Tả
c Tắc
(4) BR 1 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với quy tắc
sau:
 Tìm toàn bộ yêu cầu có [Tên yêu cầu] hoặc [Tên khách hàng] yêu cầu chứa nội
dung người dùng nhập.
 Hiển thị toàn bộ bản ghi tìm thấy trong “Danh sách yêu cầu xử lý ”ở Màn hình
“Xử lý các yêu cầu của khách hàng”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Không có kết
quả phù hợp”.

5.3.3.3 UC 18: Thêm mới yêu cầu của khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng thêm mới yêu cầu
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Người dùng chọn button “Thêm mới” ở màn hình “Danh sách yêu cầu khách
Phát hàng”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Thêm mới yêu cầu của khách hàng thành công

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bước Mô tả

B1 Người dùng đăng nhập thành công

B2 Người dùng chọn chức năng "Dịch vụ CSKH" -> Xử lý yêu cầu KH

B3 Hệ thống hiển thị chức năng “Xử lý yêu cầu KH”

B4 Người dùng chọn “Thêm mới yêu cầu”

B5 Hệ thống hiển thị cửa sổ thêm mới yêu cầu

B6 Người dùng nhập thông tin

B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5


B7.2: Người dùng chọn ‘Lưu’, chuyển về B8

B8 Hệ thống kiểm tra thông tin thêm mới


Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo thêm mới yêu cầu thất bại
B10: Hệ thống thông báo thêm mới yêu cầu thành công

B11 Hệ thống hiển thị danh sách yêu cầu hiển thị yêu cầu vừa tạo

Quy Tắc Nghiệp Vụ

Bước Mã quy Mô tả
tắc

4 BR1 Quy tắc hiển thị:


Sau khi người dùng click vào button Thêm mới ở mục “Xử lý yêu cầu” thì hệ thống
sẽ hiển thị màn hình thêm mới.

8 BR2 Quy tắc kiểm tra:


Sau khi người dùng nhập thông tin và chọn lưu thì hệ thống sẽ kiểm tra:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào trường
giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới trường bắt
buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển thị
thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định dạng.”.

11 BR3 Quy tắc Tạo mới:


Sau khi quy tắc kiểm tra dữ liệu được thông qua, thì hệ thống sẽ thực hiện các bước
sau:
 Tạo mới bản ghi dữ liệu vừa nhập thành công
 Bản ghi mới được lưu ở mục “Xử lý yêu cầu” và chức năng “Dịch vụ CSKH”
 Hiển thị “MSG 2: Thêm mới <thực thể> thành công”
 Chuyển đến màn hình trước khi người dùng thực hiện thao tác thêm mới

Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Thêm mới <thực thể> thành công.”
thông qua
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.3.3.4 UC 19: Sửa yêu cầu của khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng cập nhật yêu cầu
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Chỉnh sửa” ở màn hình “Xử lý yêu cầu khách
hàng”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Sửa yêu cầu của khách hàng thành công

Sơ Đồ Luồng Tương Tác


Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công

B2 Người dùng chọn chức năng "Dịch vụ CSKH" -> Xử lý yêu cầu KH

B3 Hệ thống hiển thị chức năng “Xử lý yêu cầu KH”

B4 Người dùng chọn button “Chỉnh sửa” ở yêu cầu cần sửa

B5 Hệ thống hiển thị cửa sổ chỉnh sửa yêu cầu

B6 Người dùng nhập thông tin

B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5


B7.2: Người dùng chọn ‘Lưu’, chuyển về B8

B8 Hệ thống kiểm tra thông tin thêm mới


Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo chỉnh sửa yêu cầu thất bại
B10: Hệ thống thông báo chỉnh sửa yêu cầu thành công

B11 Hệ thống hiển thị danh sách yêu cầu hiển thị yêu cầu vừa sửa

Quy Tắc Nghiệp Vụ

Bướ Mã quy tắc Mô tả


c

4 BR1 Quy tắc Hiển thị:


Sau khi người dùng chọn vào button “Chỉnh sửa” của yêu cầu cân sửa trên
Màn hình “Danh sách yêu cầu”, hệ thống sẽ hiển thị cửa sổ chỉnh sửa thông tin
chi tiết của yêu cầu đó.

8 BR2 Quy tắc Kiểm tra:


Sau khi người dùng sửa thông tin và chọn lưu thì hệ thống sẽ kiểm tra:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo
lỗi dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào
trường giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới
trường bắt buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ
hiển thị thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định
dạng.”.

11 BR3 Quy tắc Cập nhật:


Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các
nghiệp vụ sau nếu cập nhật thành công:
 Cập nhật bản ghi yêu cầu với các thông tin người dùng đã thay đổi trên
màn hình.
 Hệ thống refresh Màn hình “Sửa yêu cầu của khách hàng” với thông tin đã
được sửa và hiển thị “MSG 2: Cập nhật <thực thể> thành công” với <thực
thể> = “yêu cầu”

Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Cạp nhật <thực thể> thành công.”
thông qua
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.3.3.5 UC 20: Xóa yêu cầu của khách hàng


Mục Đích Chức năng nghiệp vụ này cho phép người dùng xóa yêu cầu.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Xóa yêu cầu” để xóa tác vụ từ màn hình “Xử lý
yêu cầu KH”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Xóa yêu cầu của khách hàng thành công.
Sơ Đồ Luồng Tương Tác
Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công vào hệ thống


B2 Người dùng chọn chức năng “Dịch vụ CSKH”, sau đó chọn vào “Xử lý yêu cầu KH”
B3 Hệ thống hiển thị màn danh sách yêu cầu của khách hàng
B4 Người dùng chọn button ‘Xóa’ ở yêu cầu của khách hàng cần xóa
B5 Hệ thống hiển thị popup xác nhận xóa
B6 B6.1: Người dùng chọn ‘Hủy’, chuyển về B3
B.2: Người dùng chọn ‘Đồng ý’, chuyển về B7
B7 Hệ thống xóa yêu cầu của khách hàng và thông báo thành công
Quy tắc nghiệp vụ
Bước Mã Quy Mô Tả
Tắc
(6) BR 3 Quy Tắc Xác Nhận:
(6.2) Sau khi quy tắc kiểm tra được thông qua, hệ thống sẽ hiển thị popup xác nhận
như sau:
Tiêu đề Xác nhận
Nội dung MSG 7: Bạn có chắc chắn muốn xóa <thực thể> này?
Button Hủy bỏ | Xác nhận
 Trong đó, <thực thể> = “yêu cầu”.
 Nếu người dùng chọn “Hủy bỏ”, đóng popup, trở lại Màn hình “Danh
sách yêu cầu của khách hàng”.
 Nếu người dùng chọn “Xác nhận”, chuyển đến bước (5).
(11) BR 5 Quy tắc Xóa:
Sau khi người dùng xác nhận muốn xóa yêu cầu của khách hàng, hệ thống sẽ
thực hiện các nghiệp vụ sau:
 Đóng popup xác nhận.
 Nếu xóa thành công:
 Xóa yêu cầu của khách hàng.
 Refresh Màn hình “Danh sách yêu cầu của khách hàng”.
 Hiển thị “MSG 1: Xóa <thực thể> thành công.” với <thực thể> =
“yêu cầu”.
Message List
# Message Type Rule Message
MGS 1 Alert popup Xóa yêu cầu của khách hàng "Xóa <thực thể> thành công.”
được chọn
5.4 Chức năng Thống kê, báo cáo
5.4.1 UC 21: Xem báo cáo
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem các loại báo cáo.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn vào quyền cần xem thông tin.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin báo cáo đã chọn.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Thống kê, báo cáo”, sau đó chọn vào “Báo cáo tổng hợp”
B3 Hệ thống hiển thị danh sách báo cáo
B4 Người dùng chọn báo cáo cần xem
B5 Hệ thống hiển thị báo cáo đã chọn

5.4.2 UC 22: Lập báo cáo theo yêu cầu


Mục Đích Chức năng nghiệp vụ này cho phép người dùng lập các loại báo cáo theo
điều kiện.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn vào quyền cần xem thông tin.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin báo cáo theo điều kiện đã chọn.

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Thống kê, báo cáo”, sau đó chọn vào “Báo cáo tổng hợp”
B3 Hệ thống hiển thị danh sách báo cáo
B4 Người dùng chọn báo cáo và thống kê báo cáo theo điều kiện yêu cầu
B5 Hệ thống xử lý yêu cầu và truy xuất dữ liệu báo cáo
B6 Hệ thống hiển thị kết quả báo cáo theo thống kê
5.4.3 UC 23: Xuất báo cáo
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xuất báo cáo.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn vào quyền cần xem thông tin.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Xuất báo cáo thành công.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Thống kê, báo cáo”, sau đó chọn vào “Báo cáo tổng hợp”
B3 Hệ thống hiển thị danh sách báo cáo
B4 Người dùng chọn báo cáo và thống kê báo cáo theo điều kiện yêu cầu
B5 Hệ thống xử lý yêu cầu và truy xuất dữ liệu báo cáo
B6 Hệ thống hiển thị kết quả báo cáo theo thống kê
B7 Người dùng chọn button “Export”
B8 Hệ thống xuất báo cáo dưới file excel và thông báo thành công

5.5 Chức năng Quản trị hệ thống


5.5.1 Quản lý quyền
5.5.1.1 UC 24: Xem thông tin quyền
Mục Đích Chức năng nghiệp vụ này cho phép người dùng xem thông tin quyền.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn vào quyền cần xem thông tin.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin quyền đã chọn.

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý quyền”
B3 Hệ thống hiển thị danh sách quyền
B4 Người dùng chọn quyền cần xem
B5 Hệ thống hiển thị thông tin chi tiết quyền

5.5.1.2 UC 25: Tìm kiếm quyền


Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm lịch hẹn.
Tác Nhân Người dùng được phân quyền thực hiện chức năng này.
Điều Kiện Khởi Phát Người dùng chọn button “Tìm kiếm” để tìm kiếm yêu cầu từ màn hình
“Danh sách yêu cầu”.
Tiền Điều Kiện Người dùng đăng nhập thành công với tác nhân bên trên.
Hậu Điều Kiện Hiển thị thông tin yêu cầu phù hợp với từ khóa tìm kiếm.
Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý quyền”
B3 Hệ thống hiển thị danh sách quyền
B4 Người dùng nhập dữ liệu cần tìm kiếm
B5 Người dùng bấm Enter
B6 Hệ thống xác nhận yêu cầu tìm kiếm
Nếu thỏa mãn điều kiện B6, chuyển sang B7
Nếu không thỏa mãn điều kiện B6, chuyển sang B4
B7 Hệ thống hiển thị thông tin mà người dùng đã tìm kiếm
Quy tắc nghiệp vụ
Bước Mã Quy Mô Tả
Tắc
(4) BR 1 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với quy
tắc sau:
 Tìm toàn bộ quyền có [Tên quyền] chứa nội dung người dùng nhập.
 Hiển thị toàn bộ bản ghi tìm thấy trong “Danh sách quyền” ở Màn hình
“Quản trị hệ thống”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Không có
kết quả phù hợp”.

5.5.1.3 UC 26: Thêm mới quyền


Mục Đích Chức năng nghiệp vụ này cho phép người dùng thêm mới quyền
Tác Nhân Quản lý
Điều Kiện Khởi Phát Người dùng click vào button “Thêm mới quyền”
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý
Hậu Điều Kiện Quyền được Thêm mới thành công

Sơ đồ luồng tương tác


Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công

B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý quyền”

B3 Hệ thống hiển thị danh sách quyền

B4 Người dùng chọn chức năng “Thêm mới quyền”

B5 Hệ thống hiển thị cửa sổ thêm mới quyền

B6 Người dùng nhập thông tin

B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5


B7.2: Người dùng chọn ‘Lưu’, chuyển về B8

B8 Hệ thống kiểm tra thông tin thêm mới


Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo thêm mới quyền thất bại
B10: Hệ thống thông báo thêm mới quyền thành công

B11 Hệ thống hiển thị danh sách quyền hiển thị quyền vừa tạo

Quy tắc nghiệp vụ

Bướ Mã quy Mô tả
c tắc

4 BR1 Quy tắc Hiển thị:


Sau khi người dùng click vào button Thêm mới ở mục “Quản lý quyền” thì hệ
thống sẽ hiển thị màn hình thêm mới quyền.

8 BR2 Quy tắc Kiểm tra:


Sau khi người dùng nhập thông tin và chọn lưu thì hệ thống sẽ kiểm tra:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào trường
giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới trường bắt
buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển thị
thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định dạng.”.

11 BR3 Quy tắc Tạo mới:


Sau khi quy tắc kiểm tra dữ liệu được thông qua, thì hệ thống sẽ thực hiện các bước
sau:
 Tạo mới bản ghi dữ liệu vừa nhập thành công
 Bản ghi mới được lưu ở mục “Quản lý quyền” và chức năng “Quản trị hệ
thống”
 Hiển thị “MSG 2: Thêm mới <thực thể> thành công”
 Chuyển đến màn hình trước khi người dùng thực hiện thao tác thêm mới

Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Thêm mới <thực thể> thành
thông qua công.”
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.5.1.4 UC 27: Sửa quyền


Mục Đích Chức năng nghiệp vụ này cho phép người dùng chỉnh sửa quyền
Tác Nhân Quản lý
Điều Kiện Khởi Phát Người dùng click vào button “Chỉnh sửa quyền”
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý
Hậu Điều Kiện Quyền được Chỉnh sửa thành công
Sơ đồ luồng tương tác
Mô tả quy trình
Bướ Mô tả
c

B1 Người dùng đăng nhập thành công

B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý quyền”

B3 Hệ thống hiển thị danh sách quyền

B4 Người dùng chọn chức năng “Chỉnh sửa quyền” ở quyền cần sửa

B5 Hệ thống hiển thị cửa sổ chỉnh sửa quyền

B6 Người dùng nhập thông tin

B7 B7.1: Người dùng chọn ‘Hủy’, chuyển về B5


B7.2: Người dùng chọn ‘Lưu’, chuyển về B8

B8 Hệ thống kiểm tra thông tin thêm mới


Nếu thỏa mãn điều kiện B8 chuyển sang B10
Nếu không thỏa mã điều kiện B8, chuyển sang B9
B9: Hệ thống thông báo thêm mới quyền thất bại
B10: Hệ thống thông báo thêm mới quyền thành công

B11 Hệ thống hiển thị danh sách quyền hiển thị quyền vừa sửa

Quy tắc nghiệp vụ

Bướ Mã quy Mô tả
c tắc

4 BR1 Quy tắc Hiển thị:


Sau khi người dùng chọn chức năng “Quản trị hệ thống”, chọn mục “Quản lý
quyền” hệ thống sẽ hiển thị mọi thông tin chi tiết, người dùng chọn sửa để chuyển
sang màn hình cập nhật quyền.

8 BR2 Quy tắc Kiểm tra:


Sau khi người dùng sửa thông tin và chọn lưu thì hệ thống sẽ kiểm tra:
 Nếu giá trị của trường bắt buộc bị để trống, hệ thống sẽ hiển thị thông báo lỗi
dưới trường bắt buộc với “MSG 1: [Trường] không được để trống.”.
 Nếu người dùng nhập vào giá trị của trường đã tồn tại trên hệ thống vào trường
giá trị không được trùng lặp, hệ thống sẽ hiển thị thông báo lỗi dưới trường bắt
buộc với “MSG 3: [Trường] đã tồn.”.
 Nếu giá trị của trường có thông tin nhập vào sai định dạng, hệ thống sẽ hiển thị
thông báo lỗi dưới trường đó với “MSG 4: [Trường] nhập sai định dạng.”.

11 BR3 Quy tắc Cập nhật:


Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau nếu cập nhật thành công:
 Cập nhật bản ghi yêu cầu với các thông tin người dùng đã thay đổi trên màn
hình.
 Hệ thống refresh Màn hình “Sửa quyền” với thông tin đã được sửa và hiển thị
“MSG 2: Cập nhật <thực thể> thành công” với <thực thể> = “quyền”

Message List
# Message Type Rule Message
MSG 1 Red, underlined text Giá trị của trường bắt buộc [Trường] không được để trống.
bị bỏ trống
MGS 2 Alert popup Các dữ liệu được hệ thống "Cập nhật <thực thể> thành công.”
thông qua
MGS 3 Red, underlined text Giá trị của trường đã tồn tại [Trường] đã tồn tại.
MGS 4 Red, underlined text Thông tin nhập vào bị sai [Trường] nhập sai định dạng.
định dạng

5.5.1.5 UC 28: Xóa quyền


Mục Đích Chức năng nghiệp vụ này cho phép người dùng xóa quyền
Tác Nhân Quản lý
Điều Kiện Khởi Phát Người dùng click vào button “Xóa quyền”
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý

Hậu Điều Kiện Quyền được Xóa thành công


Sơ đồ luồng tương tác
Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý quyền”
B3 Hệ thống hiển thị danh sách quyền
B4 Người dùng chọn button “Xóa” ở quyền cần xóa
B5 Hệ thống hiển thị popup “Xác nhận xóa”
B6 Người dùng click chọn:
Nếu chọn B6.1: Hủy bỏ, chuyển sang B3
Nếu chọn B6.2: Xác nhận, chuyển sang B7
B7 Hệ thống Xóa quyền và thông báo “Xóa quyền thành công”
Quy tắc nghiệp vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Xác Nhận:
Sau khi quy tắc kiểm tra được thông qua, hệ thống sẽ hiển thị popup xác nhận
như sau:
Tiêu đề Xác nhận
Nội dung MSG 7: Bạn có chắc chắn muốn xóa <thực thể> này?
Button Hủy bỏ | Xác nhận
 Trong đó, <thực thể> = “quyền”.
 Nếu người dùng chọn “Hủy bỏ”, đóng popup, trở lại màn hình “Danh
sách quyền”.
 Nếu người dùng chọn “Xác nhận”, chuyển đến bước 7.
(7) BR2 Quy Tắc Xóa:
Sau khi người dùng xác nhận muốn xóa loại dữ liệu, hệ thống sẽ thực hiện
các nghiệp vụ sau:
 Đóng popup “Xác nhận”
 Nếu xóa thành công:
 Xóa quyền
 Refresh Màn hình “Danh sách quyền”
 Hiển thị “MGS1: Xóa <thực thể> thành công, với <thực thể> =
“quyền”.
Message List
# Message Type Rule Message
MSG 1 Green, toast message Xóa quyền thành công Xóa <thực thể> thành công.

5.5.2 Quản lý tài khoản


5.5.2.1 UC 29: Phân quyền
Mục Đích Chức năng nghiệp vụ này cho phép người dùng phân quyền tài khoản
Tác Nhân Quản lý
Điều Kiện Khởi Người dùng click vào button “Phân quyền quyền”
Phát
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý

Hậu Điều Kiện Phân quyền tài khoản thành công


Sơ đồ luồng tương tác
Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý tài khoản”
B3 Hệ thống hiển thị danh sách tài khoản
B4 Người dùng chọn button “Phân quyền” ở tài khoản cần phân quyền
B5 Hệ thống hiển thị cửa sổ phân quyền
B6 Người dùng thay đổi quyền
B7 Người dùng click chọn:
Nếu chọn B6.1: Hủy, chuyển sang B5
Nếu chọn B6.2: Lưu, chuyển sang B8
B8 Hệ thống phân quyền và thông báo “Phân quyền thành công”
B9 Hệ thống quay về màn hình danh sách tài khoản
Qut tắc nghiệp vụ

Bướ Mã quy Mô tả
c tắc

4 BR1 Quy tắc Hiển thị:


Sau khi người dùng chọn chức năng “Quản trị hệ thống”, chọn mục “Quản lý tài
khoản” hệ thống sẽ hiển thị danh sách tài khoản, người dùng chọn phân quyền để
chuyển sang màn hình cập nhật quyền.

11 BR3 Quy tắc Cập nhật:


Sau khi quy tắc kiểm tra dữ liệu được thông qua, hệ thống sẽ thực hiện các nghiệp
vụ sau nếu cập nhật thành công:
 Cập nhật bản ghi với quyền tài khoản người dùng đã thay đổi trên màn hình.
 Hệ thống refresh Màn hình “Phân quyền quyền” với thông tin đã được sửa và
hiển thị “MSG 1: Cập nhật <thực thể> thành công” với <thực thể> = “quyền”

Message List
# Message Type Rule Message
MGS 1 Alert popup Các dữ liệu được hệ thống "Cập nhật <thực thể> thành công.”
thông qua
5.5.2.2 UC 30: Tìm kiếm tài khoản
Mục Đích Chức năng nghiệp vụ này cho phép người dùng tìm kiếm tài khoản
Tác Nhân Quản lý
Điều Kiện Khởi Người dùng chọn button “Tìm kiếm tài khoản” để tìm kiếm thông tin từ
Phát màn hình “Quản lý tài khoản”
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý

Hậu Điều Kiện Hiển thị thông tin lịch hẹn phù hợp với từ khóa tìm kiếm
Sơ đồ luồng tương tác
Mô tả quy trình
Bước Mô tả
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý tài khoản”
B3 Hệ thống hiển thị chức năng “Quản lý tài khoản”
B4 Người dùng nhập dữ liệu cần tìm kiếm vào button “Tìm kiếm”
B5 Hệ thống xác nhận yêu cầu tìm kiếm
Nếu thỏa mãn điều kiện B5, chuyển sang B6
Nếu không thỏa mãn điều kiện B5, chuyển sang B4
B6 Hệ thống hiển thị thông tin mà người dùng đã tìm kiếm
Quy tắc nghiệp vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Tra Cứu:
Sau khi người dùng nhập thông tin và tìm kiếm, hệ thống sẽ tìm kiếm với quy
tắc sau:
 Tìm toàn bộ tài khoản có [Tên tài khoản] hoặc [Số điện thoại] hoặc
[Email] chứa nội dung người dùng nhập.
 Hiển thị toàn bộ bản ghi tìm thấy trong “Danh sách tài khoản” ở Màn hình
“Quản trị hệ thống”.
 Nếu không tìm thấy bản ghi phù hợp, hiển thị thông báo “Không có
kết quả phù hợp”.

5.5.2.3 UC 31: Xóa tài khoản


Mục Đích Chức năng nghiệp vụ này cho phép người dùng xóa tài khoản
Tác Nhân Quản lý
Điều Kiện Khởi Phát Người dùng click vào button “Xóa tài khoản”
Tiền Điều Kiện Người dùng đăng nhập thành công vào hệ thống
Người dùng được phân quyền quản lý

Hậu Điều Kiện Tài khoản được Xóa thành công


Sơ đồ luồng tương tác

Mô tả quy trình
Bướ Mô tả
c
B1 Đăng nhập thành công vào hệ thống
B2 Người dùng chọn chức năng “Quản trị hệ thống”, sau đó chọn vào “Quản lý tài khoản”
B3 Hệ thống hiển thị danh sách tài khoản
B4 Người dùng chọn button “Xóa” ở tài khoản cần xóa
B5 Hệ thống hiển thị popup “Xác nhận xóa”
B6 Người dùng click chọn:
Nếu chọn B6.1: Hủy bỏ, chuyển sang B3
Nếu chọn B6.2: Đồng ý, chuyển sang B7
B7 Hệ thống Xóa tài khoản và thông báo “Xóa tài khoản thành công”
Quy tắc nghiệp vụ
Bướ Mã Quy Tắc Mô Tả
c
(4) BR 1 Quy Tắc Xác Nhận:
Sau khi quy tắc kiểm tra được thông qua, hệ thống sẽ hiển thị popup xác nhận
như sau:
Tiêu đề Xác nhận
Nội dung MSG 7: Bạn có chắc chắn muốn xóa <thực thể> này?
Button Hủy bỏ | Xác nhận
 Trong đó, <thực thể> = “tài khoản”.
 Nếu người dùng chọn “Hủy bỏ”, đóng popup, trở lại màn hình “Danh
sách quyền”.
 Nếu người dùng chọn “Xác nhận”, chuyển đến bước 7.
(7) BR2 Quy Tắc Xóa:
Sau khi người dùng xác nhận muốn xóa loại dữ liệu, hệ thống sẽ thực hiện
các nghiệp vụ sau:
 Đóng popup “Xác nhận”
 Nếu xóa thành công:
 Xóa tài khoản
 Refresh Màn hình “Danh sách tài khoản”
 Hiển thị “MGS1: Xóa <thực thể> thành công, với <thực thể> = “tài
khoản”.
Message List
# Message Type Rule Message
MSG 1 Green, toast message Xóa tài khoản thành Xóa <thực thể> thành công.
công

6. Yêu cầu phi chức năng


Phần này mô tả hoạt động của hệ thống liên quan đến phần "Chi tiết chức năng nghiệp vụ" (Yêu cầu
chức năng). Phần này bao gồm chủ yếu về kiến trúc kỹ thuật của hệ thống, có thể được coi là chất
lượng của hệ thống.

6.1 Yêu cầu về giao diện hệ thống


 Hệ thống chức năng được bố trí rõ ràng, đơn giản, thống nhất.
 Giao diện được thiết kế theo chức năng hệ thống, mỗi chức năng sẽ có một màn hình.
 Giao diện được thiết kế nhất quán về thao tác trên cả hệ thống.
 Màn hình đơn giản, thao tác dễ dàng.
 Có các cơ chế nhắc nhở và có thể phục hồi khi người dùng thực hiện sai thao tác.
 Các thuật ngữ trên giao diện sẽ được lấy từ kinh nghiệm của những người sẽ sử dụng và thường
xuyên tiếp xúc với hệ thống.

6.2 Yêu cầu về hiệu năng


 Môi trường kĩ thuật:
 Cilent/Server
 Ngôn ngữ lập trình C#.
 Hệ quản trị cơ sở dữ liệu SQL Server 2014.
 Cấu hình máy tính cá nhân tối thiểu đáp ứng được: Hệ thống cần có bộ nhớ cần thiết và khi
chạy chương trình hệ điều hành cần chạy với tốc độ RAM 1GB trở lên.
 Khả năng linh động: Chạy được trên nhiều hệ điều hành khác nhau: Windows, Mac OS…
 Vấn đề bảo trì: Khi cài đặt, có nhân viên được đào tạo kỹ thuật hỗ trợ phòng trường hợp hệ thống
có lỗi.

6.3 Yêu cầu về tính sử dụng


 Hệ thống cho phép truy cập dữ liệu thời gian thực. Các tác vụ thực hiện tức thời trong thời gian
ngừng cho phép chấp nhận dưới 30s.
 Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc.
 Cung cấp một giao diện thân thiện phù hợp với quy trình nghiệp vụ hiện đang vận hành.
 Hệ thống đơn giản trong cài đặt và quản lý.
 Hệ thống hỗ trợ các trình duyệt phổ biến là Google Chrome, Cốc Cốc, Microsoft Edge, Safari,
Opera, Vivaldi, Mozilla Firefox,...
 Cung cấp một giao diện thân thiện phù hợp với quy trình nghiệp vụ hiện đang vận hành, giúp
người dùng ghi nhớ ngay các thao tác hoặc cách sử dụng chỉ sau một lần sử dụng. Các nút
(Button), thanh điều hướng (Navigation),… được sắp xếp một cách nhất quán giữa các màn hình,
các thác tác được tiếp nối với nhau một cách logic dễ nhớ.
6.4 Yêu cầu về bảo mật
 Giá trị của hệ thống: Hệ thống quản lý toàn bộ thông tin khách hàng, thông tin bảo mật liên quan
đến cửa hàng và khách hàng không bị sai sót, thất thoát, rò rỉ thông tin.
 Vấn đề kiểm soát truy cập: Chỉ ban quản lý được truy cập vào để xem và xuất báo cáo của toàn
cửa hàng.
 Vấn đề mã hóa và xác thực danh tính: Cấp tài khoản và mật khẩu đảm bảo bí mật và an toàn.
 Kiểm soát mã độc: Cần đảm bảo tránh bị các loại mã độc tấn công, tích hợp tường lửa.

6.5 Yêu cầu về văn hóa, chính trị


 Vấn đề ngôn ngữ: Ngôn ngữ Tiếng Việt.
 Khả năng tùy chỉnh: Tùy chỉnh theo số lượng khách hàng của cửa hàng.
 Tính hợp pháp của hệ thống: Các báo cáo, hợp đồng, quy định đều tuân theo những quy định của
pháp luật.

6.6 Yêu cầu về tính ổn định


 Khi xảy ra các sự cố làm ngừng vận hành hệ thống, hệ thống phải đảm bảo phục hồi 90% trong
vòng 1h và 100% trong vòng 24h.
 Hệ thống gây trung bình 1 lỗi/tháng trong 3 tháng vận hành đầu tiên. 1 lỗi/năm trong 3 năm vận
hành tiếp theo và 0 lỗi/năm trong các năm vận hành tiếp theo. Lỗi chấp nhận là lỗi trung bình
không gây tổn hại trầm trọng hệ thống và có thể phục hồi 90% hiệu quả.

7. Yêu cầu miền


Yêu cầu miền là những yêu cầu liên quan đến dữ liệu, quy trình và chức năng của một hệ thống. Các
yêu cầu này được xác định dựa trên nhu cầu của doanh nghiệp và khách hàng. Trong hệ thống quản trị
chăm sóc khách hàng, yêu cầu miền là một yếu tố quan trọng để đảm bảo hệ thống đáp ứng được nhu
cầu của doanh nghiệp và khách hàng.
Các yêu cầu miền cụ thể trong hệ thống quản trị chăm sóc khách hàng có thể được chia thành các
nhóm sau:
Nhóm Nội dung Tiêu chí
Yêu cầu Các yêu cầu dữ liệu bao gồm  Hệ thống phải có khả năng lưu trữ thông tin
dữ liệu các thông tin cần được lưu trữ khách hàng bao gồm tên, địa chỉ, số điện thoại,
trong hệ thống. Các yêu cầu email, lịch sử giao dịch, loại khách hàng, trạng
dữ liệu cần được xác định rõ thái khách hàng và mức độ hài lòng.
ràng và đầy đủ để hệ thống có  Hệ thống phải có khả năng lưu trữ thông tin
thể lưu trữ và truy xuất thông giao dịch bao gồm sản phẩm/dịch vụ, giá cả,
tin một cách chính xác và hiệu thời gian, số lượng, tình trạng giao dịch.
quả.  Hệ thống phải có khả năng lưu trữ thông tin
phản hồi khách hàng bao gồm nội dung phản
hồi, thời gian, kênh phản hồi, mức độ hài lòng.
Yêu cầu Các yêu cầu quy trình bao gồm  Quy trình tiếp nhận và xử lý yêu cầu khách
quy trình các quy trình nghiệp vụ cần hàng: Thu thập yêu cầu khách hàng, phân loại
được hỗ trợ bởi hệ thống. Các yêu cầu khách hàng, phân công yêu cầu khách
yêu cầu quy trình cần được hàng, xử lý yêu cầu khách hàng, theo dõi và
xác định rõ ràng và chi tiết để báo cáo tiến độ xử lý yêu cầu khách hàng.
hệ thống có thể hỗ trợ doanh  Quy trình chăm sóc khách hàng sau bán hàng:
nghiệp thực hiện các quy trình Gửi lời cảm ơn khách hàng, theo dõi và giải
một cách hiệu quả. quyết các vấn đề phát sinh sau bán hàng, thăm
hỏi và chăm sóc khách hàng thường xuyên.
 Quy trình quản lý phản hồi khách hàng: Tổng
hợp phản hồi khách hàng, phân tích phản hồi
khách hàng, đưa ra các giải pháp cải thiện chất
lượng dịch vụ.
Yêu cầu Các yêu cầu chức năng bao  Chức năng quản lý khách hàng: Thêm, sửa,
chức năng gồm các chức năng cần có của xóa khách hàng, tìm kiếm khách hàng, phân
hệ thống. Các yêu cầu chức loại khách hàng, theo dõi lịch sử giao dịch của
năng cần được xác định dựa khách hàng.
trên nhu cầu của doanh nghiệp  Chức năng theo dõi và quản lý giao dịch:
và khách hàng. Thêm, sửa, xóa giao dịch, tìm kiếm giao dịch,
theo dõi tiến độ giao dịch.
 Chức năng tiếp nhận và xử lý yêu cầu khách
hàng: Tạo yêu cầu khách hàng, phân loại yêu
cầu khách hàng, phân công yêu cầu khách
hàng, xử lý yêu cầu khách hàng, theo dõi và
báo cáo tiến độ xử lý yêu cầu khách hàng.
8. Thiết kế giao diện
8.1 Chức năng Đăng nhập tài khoản
8.1.1 Đăng nhập

Màn hình 1: Đăng nhập

97/174
# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định
1 Email Textbox Yes N/A N/A Người dùng nhập email vào ô textbox theo đúng định
dạng @gmail.com
2 Password Textbox Yes N/A N/A Người dùng nhập password theo đúng định dạng là từ
4 ký tự trở lên.

3 View pass Button N/A N/A N/A Người dùng sử dụng button này để hiển thị các ký tự
mật khẩu.
4 Lưu mật khẩu Checkbox Yes N/A N/A Người dùng sử dụng button này để lưu mật khẩu
đăng nhập tài khoản.
5 Quên mật khẩu Button N/A N/A N/A  Người dùng sử dụng button này để xác thực tài
khoản và đặt lại mật khẩu.
 Chi tiết tham khảo tới “UC 3: Quên mật khẩu”.
 Khi người dùng bấm vào button này, hệ thống
chuyển tới màn hình “Quên mật khẩu”
6 Đăng nhập Button N/A N/A N/A  Người dùng sử dụng button này để đăng nhập hệ
thống.
 Chi tiết tham khảo tới “UC 1: Đăng nhập tài
khoản”.
 Khi người dùng bấm vào button này, hệ thống
chuyển tới màn hình “Trang chủ”.
7 Đăng ký Button N/A N/A N/A  Người dùng sử dụng button này để đăng ký tài
khoản.
 Chi tiết tham khảo tới “UC 2: Đăng ký tài
khoản”.
 Khi người dùng bấm vào button này, hệ thống
chuyển tới màn hình “Đăng ký tài khoản”
8 Điều hướng Button N/A N/A N/A  Người dùng sử dụng button này để đăng ký tài
đăng ký khoản bằng tài khoản facebook hoặc tài khoản
google hoặc icloud.
 Chi tiết tham khảo tới “UC 2: Đăng ký tài
khoản”.
 Khi người dùng bấm vào button này, hệ thống
chuyển tới màn hình “Đăng ký tài khoản bằng tài
khoản google/facebook/icloud”
8.1.2 Tạo tài khoản mới

Màn hình 2: Tạo tài khoản mới

# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả


Sửa Mặc
Định

1 Họ Textbox N/A Yes N/A Người dùng nhập dữ liệu Họ của mình. Đây có thể là
phần tên đệm hoặc họ đơn lẻ.

2 Tên Textbox N/A Yes N/A Người dùng nhập dữ liệu Tên của người dùng. Điền đầy
đủ tên riêng vào ô này.

3 Email Textbox N/A Yes N/A  Người dùng nhập dữ liệu Địa chỉ email của người
dùng.

 Hệ thống sẽ kiểm tra xem địa chỉ email có đúng định


dạng không để đảm bảo tính chính xác.

4 Password Textbox N/A Yes N/A  Người dùng nhập dữ liệu mật khẩu cho tài khoản của
người dùng.

 Mật khẩu cần phải có ít nhất 4 ký tự trở lên.

5 View pass Button N/A N/A N/A Người dùng sử dụng button này để hiển thị các ký tự
mật khẩu vừa nhập

6 Checkbox Button N/A Yes N/A Người dùng sử dụng button này để thể hiện sự đồng ý
đối với các điều khoản hoặc điều kiện Đăng ký tài khoản

7 Đăng ký Button N/A N/A N/A  Người dùng sử dụng button này để đăng ký tài
khoản.

 Chi tiết tham khảo tới “UC 2: Đăng ký tài khoản ”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới thông báo Đăng ký thành công/ Không
thành công
8 Đăng nhập ngay Button N/A N/A N/A  Người dùng sử dụng button này để đăng nhập tài
khoản đã được đăng ký trước đó.

 Chi tiết tham khảo tới “UC 1: Đăng nhập hệ thống ”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Trang chủ”

9 Điều hướng đăng Button N/A N/A N/A  Người dùng sử dụng button này để đăng ký tài
ký khoản bằng tài khoản facebook hoặc tài khoản
google hoặc icloud.

 Chi tiết tham khảo tới “UC 2: Đăng ký tài khoản ”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Đăng ký tài khoản bằng tài
khoản google/facebook/icloud”
8.1.3 Quên mật khẩu

Màn hình 3: Quên mật khẩu

# Tên Loại Control Chỉnh Bắt Giá Trị Mô Tả


Sửa Buộc Mặc
Định

1 Email Textbox Yes N/A N/A Người dùng nhập email vào ô textbox theo đúng định
dạng @gmail.com với điều kiện email tài khoản đã đăng
nhập trên hệ thống.

2 Lấy lại mật khẩu Button N/A N/A N/A  Người dùng sử dụng button này để đặt lại mật khẩu
tài khoản.

 Chi tiết tham khảo tới “UC 3: Quên mật khẩu”.

 Khi người dùng bấm vào button này, hệ thống gửi


lại thông tin đặt lại mật khẩu.

3 Quay lại đăng Button N/A N/A N/A  Người dùng sử dụng button này để quay lại màn
nhập hình đăng nhập tài khoản.

 Chi tiết tham khảo tới “UC 1: Đăng nhập tài khoản”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Đăng nhập tài khoản”
8.2 Chức năng Quản lý hồ sơ khách hàng
8.2.1 Danh sách hồ sơ khách hàng

Màn hình 4: Danh sách hồ sơ khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới Button N/A Yes N/A  Người dùng sử dụng button này để tạo một hồ sơ
khách hàng mới.

 Chi tiết tham khảo “UC 5: Thêm mới hồ sơ khách


hàng”,

 Khi người dùng nhấn button này, chuyển tới màn


hình “Thêm mới hồ sơ khách hàng (điều kiện mặc
định)”.

2 Bảng Danh sách hồ sơ khách hàng:

 Hiển thị danh sách khách hàng có trong hệ thống bao gồm các thông tin: Mã KH, Avatar, Họ tên, Ngày sính, Số điện thoại, Giới
tính, Email, Hạng.
 Mặc định sắp xếp hồ sơ khách hàng theo thứ tự tăng dần hoặc giảm dần theo thời gian cập nhật.

3 Tìm kiếm Textbox N/A No N/A  Cho phép người dùng nhập giá trị để tìm kiếm khách
hàng mong muốn.

 Tìm kiếm hồ sơ khách hàng theo trường {Tên khách


hàng, Số điện thoại}.

4 Lọc hiển thị Button N/A No N/A Người dùng sử dụng button này để chọn chế độ hiển thị
danh sách khách hàng mới nhất hoặc cũ nhất theo thời
gian cập nhật.

5 Checkbox Checkbox Yes No Uncheck Người dùng sử dụng button này đê lựa chọn tất cả bản
ghi.
6 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

7 Thao tác Icon button N/A N/A N/A  Người dùng sử dụng button này để thao tác với từng
hồ sơ khách hàng như: Xem, Sửa, Xóa.

8 Xem Button N/A N/A N/A  Người dùng sử dụng button này để xem hồ sơ của
khách hàng.

 Chi tiết tham khảo tới “UC 4: Xem hồ sơ khách


hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xem hồ sơ khách hàng”.

9 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa hồ sơ của
khách hàng.

 Chi tiết tham khảo tới “UC 6: Sửa hồ sơ khách


hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa hồ sơ khách hàng”.

10 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa hồ sơ của
khách hàng.

 Chi tiết tham khảo tới “UC 7: Xóa hồ sơ khách


hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa hồ sơ khách hàng”.

11 Thanh phân Pagination N/A N/A N/A  Cho phép người dùng lựa chọn tiến hoặc lùi 1 trang
trang để xem danh sách hiển thị.
 Mỗi trang hiển thị 10 danh sách.

 Khi người dùng đang ở trang đầu tiên, vô hiệu hóa


nút “Trước”.

 Khi người dùng đang ở trang cuối cùng, vô hiệu hóa


nút “Sau”.

 Khi chỉ có một trang, vẫm hiển thị thanh phân trang
với một trang và vô hiệu hóa 2 nút “Trước” và
“Sau”.
8.2.2 Xem hồ sơ khách hàng

Màn hình 5: Xem hồ sơ khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Bảng Thông tin cá nhân hồ sơ khách hàng:

 Hiển thị thông tin hồ sơ khách hàng bao gồm: Mã KH, Avatar, Họ tên, Hạng, Ngày sính, Số điện thoại, Giới tính, Email, Link
mạng xã hội, Ghi chú.

2 Bảng Danh sách yêu cầu:

 Hiển thị tất cả các yêu cầu của khách hàng đang chọn.
 Khi người dùng chọn liên kết trên Tên yêu cầu, hệ thống chuyển tới màn hình “Xem yêu cầu” của yêu cầu đã chọn.

3 Xem toàn bộ Text button N/A No N/A Người dùng sử dụng button này để xem toàn bộ danh
sách yêu cầu của khách hàng đang chọn.

4 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa hồ sơ của
khách hàng.

 Chi tiết tham khảo tới “UC 6: Sửa hồ sơ khách


hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa hồ sơ khách hàng”.

5 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa hồ sơ của
khách hàng.

 Chi tiết tham khảo tới “UC 7: Xóa hồ sơ khách


hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa hồ sơ khách hàng”.
8.2.3 Thêm hồ sơ khách hàng

Màn hình 6: Thêm mới hồ sơ khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới khách Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Thêm mới khách
hàng hàng”.

2 Họ tên Textbox Yes Yes N/A Cho phép người dùng nhập Họ tên khách hàng.

3 Ngày sinh Datetime Yes Yes N/A  Cho phép người dùng nhập Ngày sinh của khách
hàng.
 Ngày nhập vào phải nhỏ hơn ngày hiện tại.

4 Giới tính Single choice Yes No N/A  Cho phép người dùng chọn giới tính khách hàng.
dropdown list  Tập giá trị: Nam, Nữ, Khác.

5 Số điện thoại Textbox Yes Yes N/A  Cho phép người dùng nhập Số điện thoại khách
hàng.
 Giá trị nhập vào phải là số, tối đa 11 kí tự.

6 Ghi chú Rich text Yes No N/A  Cho phép người dùng nhập ghi chú về khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

7 Hạng Single choice Yes No Đồng  Cho phép người dùng chọn hạng thành viên của
dropdown list khách hàng.

 Tập giá trị: Vàng, Bạc, Đồng.

 Giá trị mặc định: Đồng.

8 Email Textbox Yes No N/A  Cho phép người dùng nhập email của khách hàng.

9 Mạng xã hội Textbox Yes No N/A  Cho phép người dùng nhập link mạng xã hội của
khách hàng.

10 Tải file Upload Yes No N/A  Cho phép người dùng tải file ảnh đại điện của khách
hàng.

 Định dạng hỗ trợ: PNG. JPG.

 Chỉ cho phép tải lên 1 ảnh 1 lần.

 Nếu người dùng chọn 1 tệp tin khác khi đã có 1 ảnh


tải lên, ảnh mới sẽ ghi đè lên ảnh cũ.

11 Thêm mới Button N/A N/A N/A  Người dùng sử dụng button này để thêm mới hồ sơ
khách hàng.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 5: Thêm mới hồ sơ


khách hàng”.

12 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa nhập.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 5: Thêm mới hồ sơ


khách hàng”.
8.2.4 Sửa hồ sơ khách hàng

Màn hình 7: Sửa mới hồ sơ khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Sửa khách hàng Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Sửa khách hàng”.

2 Họ tên Textbox Yes Yes N/A Cho phép người dùng nhập Họ tên khách hàng.

3 Ngày sinh Datetime Yes Yes N/A  Cho phép người dùng nhập Ngày sinh của khách
hàng.
 Ngày nhập vào phải nhỏ hơn ngày hiện tại.

4 Giới tính Single choice Yes No N/A  Cho phép người dùng chọn giới tính khách hàng.
dropdown list  Tập giá trị: Nam, Nữ, Khác.

5 Số điện thoại Textbox Yes Yes N/A  Cho phép người dùng nhập Số điện thoại khách
hàng.
 Giá trị nhập vào phải là số, tối đa 11 kí tự.

6 Ghi chú Rich text Yes No N/A  Cho phép người dùng nhập ghi chú về khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

7 Hạng Single choice Yes No Đồng  Cho phép người dùng chọn hạng thành viên của
dropdown list khách hàng.

 Tập giá trị: Vàng, Bạc, Đồng.

 Giá trị mặc định: Đồng.

8 Email Textbox Yes No N/A  Cho phép người dùng nhập email của khách hàng.

9 Mạng xã hội Textbox Yes No N/A  Cho phép người dùng nhập link mạng xã hội của
khách hàng.

10 Tải file Upload Yes No N/A  Cho phép người dùng tải file ảnh đại điện của khách
hàng.

 Định dạng hỗ trợ: PNG. JPG.

 Chỉ cho phép tải lên 1 ảnh 1 lần.

 Nếu người dùng chọn 1 tệp tin khác khi đã có 1 ảnh


tải lên, ảnh mới sẽ ghi đè lên ảnh cũ.

11 Lưu Button N/A N/A N/A  Người dùng sử dụng button này để lưu thông tin
khách hàng đã cập nhật.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 6: Sửa hồ sơ khách


hàng”.

12 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa cập nhật.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 6: Sửa hồ sơ khách


hàng”.
8.2.5 Xóa hồ sơ khách hàng

Màn hình 8: Xóa hồ sơ khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xóa khách hàng Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xóa khách hàng”.

2 Thông báo Label N/A N/A N/A Hiển thị thông báo “Bạn muốn xóa khách hàng này?”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không xóa hồ sơ khách hàng vừa chọn trên hệ
thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách khách hàng”.
 Chi tiết tham khảo tới: “UC 7: Xóa hồ sơ khách
hàng”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận xóa hồ
sơ khách hàng vừa chọn.

 Xóa hồ sơ khách hàng vừa chọn trên hệ thống.

 Chi tiết tham khảo tới “UC 7: Xóa hồ sơ khách


hàng”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
xóa khách hàng.

 Không xóa hồ sơ khách hàng vừa chọn trên hệ


thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách khách hàng”.
 Chi tiết tham khảo tới “UC 7: Xóa hồ sơ khách
hàng”.
8.3 Chức năng Quản lý dịch vụ chăm sóc khách hàng
8.3.1 Tạo lịch hẹn với khách hàng
8.3.1.1 Danh sách lịch hẹn với khách hàng

Màn hình 8: Danh sách lịch hẹn với khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới Button N/A Yes N/A  Người dùng sử dụng button này để tạo một lịch hẹn
với khách hàng.

 Chi tiết tham khảo “UC 13: Thêm mới lịch hẹn với
khách hàng”,

 Khi người dùng nhấn button này, chuyển tới màn


hình “Thêm mới lịch hẹn (điều kiện mặc định)”.

2 Bảng Danh sách lịch hẹn:

 Hiển thị danh sách lịch hẹn có trong hệ thống bao gồm các thông tin: Mã lịch hẹn, Tên lịch hẹn, Nội dung, Thời gian thực hiện,
Khách hàng, Trạng thái.
 Mặc định sắp xếp lịch hẹn theo thứ tự tăng dần hoặc giảm dần theo thời gian cập nhật.

3 Tìm kiếm Textbox N/A No N/A  Cho phép người dùng nhập giá trị để tìm kiếm lịch
hẹn mong muốn.

 Tìm kiếm lịch hẹn theo trường: {Tên khách hàng,


Tên lịch hẹn}.

4 Lọc hiển thị Button N/A No N/A Người dùng sử dụng button này để chọn chế độ hiển thị
danh sách lịch hẹn mới nhất hoặc cũ nhất theo thời gian
cập nhật.

5 Checkbox Checkbox Yes No Uncheck Người dùng sử dụng button này đê lựa chọn tất cả bản
ghi.

6 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.
7 Thao tác Icon button N/A N/A N/A  Người dùng sử dụng button này để thao tác với từng
lịch hẹn như: Xem, Sửa, Xóa.

8 Xem Button N/A N/A N/A  Người dùng sử dụng button này để xem thông tin chi
tiết lịch hẹn với khách hàng.

 Chi tiết tham khảo tới “UC 11: Xem lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xem lịch hẹn”.

9 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa lịch hẹn với
khách hàng.

 Chi tiết tham khảo tới “UC 14: Sửa lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa lịch hẹn”.

10 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa lịch hẹn với
khách hàng.

 Chi tiết tham khảo tới “UC 15: Xóa lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa lịch hẹn”.

11 Thanh phân Pagination N/A N/A N/A  Cho phép người dùng lựa chọn tiến hoặc lùi 1 trang
trang để xem danh sách hiển thị.

 Mỗi trang hiển thị 10 danh sách.


 Khi người dùng đang ở trang đầu tiên, vô hiệu hóa
nút “Trước”.

 Khi người dùng đang ở trang cuối cùng, vô hiệu hóa


nút “Sau”.

 Khi chỉ có một trang, vẫm hiển thị thanh phân trang
với một trang và vô hiệu hóa 2 nút “Trước” và
“Sau”.
8.3.1.2 Xem lịch hẹn với khách hàng

Màn hình 9: Xem lịch hẹn với khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xem lịch hẹn Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xem lịch hẹn”.

2 Bảng Thông tin lịch hẹn:

 Hiển thị thông tin hồ sơ khách hàng bao gồm: Tên lịch hẹn, Thời gian thực hiện, Ghi chú, Trạng thái, Khách hàng.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng của sổ này.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách lịch hẹn”.

4 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa lịch hẹn với
khách hàng.

 Chi tiết tham khảo tới “UC 14: Sửa lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa lịch hẹn với khách hàng”.

5 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa lịch hẹn với
khách hàng.

 Chi tiết tham khảo tới “UC 15: Xóa lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “ Xóa lịch hẹn với khách
hàng”.
8.3.1.3 Thêm mới lịch hẹn với khách hàng

Màn hình 10: Thêm mới lịch hẹn với khách hàng
# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới lịch Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Thêm mới lịch
hẹn hẹn”.

2 Tên lịch hẹn Textbox Yes Yes N/A Cho phép người dùng nhập Tên lịch hẹn.

3 Thời gian thực Datetime Yes Yes N/A Cho phép người dùng nhập Thời gian thực hẹn lịch hẹn.
hiện

4 Mô tả chi tiết Rich text Yes No N/A  Cho phép người dùng nhập mô tả chi tiết về lịch
hẹn với khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

5 Trạng thái Single choice Yes No Chưa xử  Cho phép người dùng chọn trạng thái của lịch hẹn.
dropdown list lý
 Tập giá trị: Chưa xử lý, Đã xử lý.

 Giá trị mặc định: Chưa xử lý.

6 Khách hàng Autocomplete Yes No N/A  Cho phép người dùng chọn khách hàng sẽ tham gia
dropdown lịch hẹn.

 Tập giá trị: Danh sách khách hàng có trong hệ thống.

 Người dùng có thể tìm kiếm và lựa chọn mục từ


danh sách thông qua ô tìm kiếm tích hợp,

7 Thêm mới Button N/A N/A N/A  Người dùng sử dụng button này để thêm mới lịch
hẹn với khách hàng.
 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 13: Thêm mới lịch hẹn
với khách hàng”.

8 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa nhập.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 13: Thêm mới lịch hẹn
với khách hàng”.
8.3.1.4 Thêm mới lịch hẹn với khách hàng

Màn hình 11: Sửa lịch hẹn với khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới lịch Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Thêm mới lịch
hẹn hẹn”.

2 Tên lịch hẹn Textbox Yes Yes N/A Cho phép người dùng nhập Tên lịch hẹn.

3 Thời gian thực Datetime Yes Yes N/A Cho phép người dùng nhập Thời gian thực hẹn lịch hẹn.
hiện

4 Mô tả chi tiết Rich text Yes No N/A  Cho phép người dùng nhập mô tả chi tiết về lịch
hẹn với khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

5 Trạng thái Single choice Yes No Chưa xử  Cho phép người dùng chọn trạng thái của lịch hẹn.
dropdown list lý
 Tập giá trị: Chưa xử lý, Đã xử lý.

 Giá trị mặc định: Chưa xử lý.

6 Khách hàng Autocomplete Yes No N/A  Cho phép người dùng chọn khách hàng sẽ tham gia
dropdown lịch hẹn.

 Tập giá trị: Danh sách khách hàng có trong hệ thống.

 Người dùng có thể tìm kiếm và lựa chọn mục từ


danh sách thông qua ô tìm kiếm tích hợp,

7 Lưu Button N/A N/A N/A  Người dùng sử dụng button này để lưu thông tin lịch
hẹn đã cập nhật.
 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 14: Sửa lịch hẹn với
khách hàng”.

8 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa cập nhật.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 14: Sửa lịch hẹn với
khách hàng”.
8.3.1.5 Xóa lịch hẹn với khách hàng

Màn hình 12: Xóa lịch hẹn với khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xóa lịch hẹn Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xóa lịch hẹn”.

2 Thông báo Label N/A N/A N/A Hiển thị thông báo “Bạn muốn xóa lịch hẹn này?”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không xóa lịch hẹn với khách hàng vừa chọn trên
hệ thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách lịch hẹn”.
 Chi tiết tham khảo tới: “UC 15: Xóa lịch hẹn với
khách hàng”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận xóa lịch
hẹn với khách hàng vừa chọn.

 Xóa lịch hẹn với khách hàng vừa chọn trên hệ thống.

 Chi tiết tham khảo tới “UC 15: Xóa lịch hẹn với
khách hàng”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
xóa lịch hẹn với khách hàng.

 Không xóa lịch hẹn với khách hàng vừa chọn trên hệ
thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách lịch hẹn”.
 Chi tiết tham khảo tới “UC 15: Xóa lịch hẹn với
khách hàng”.
8.3.2 Xử lý yêu cầu của khách hàng
8.3.2.1 Danh sách yêu cầu của khách hàng
Màn hình 13: Danh sách yêu cầu của khách hàng

# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả


Sửa Mặc
Định

1 Thêm mới Button N/A Yes N/A  Người dùng sử dụng button này để tạo một yêu cầu
của khách hàng.

 Chi tiết tham khảo “UC 18: Thêm mới yêu cầu của
khách hàng”,

 Khi người dùng nhấn button này, chuyển tới màn


hình “Thêm mới yêu cầu (điều kiện mặc định)”.

2 Bảng Danh sách yêu cầu:

 Hiển thị danh sách yêu cầu có trong hệ thống bao gồm các thông tin: Mã yêu cầu, Tên yêu cầu, Mô tả yêu cầu, Ngày yêu cầu,
Ngày hết hạn, Khách hàng, Trạng thái.
 Mặc định sắp xếp lịch hẹn theo thứ tự tăng dần hoặc giảm dần theo thời gian cập nhật.

3 Tìm kiếm Textbox N/A No N/A  Cho phép người dùng nhập giá trị để tìm kiếm lịch
hẹn mong muốn.

 Tìm kiếm lịch hẹn theo trường: {Tên khách hàng,


Tên lịch hẹn}.

4 Lọc hiển thị Button N/A No N/A Người dùng sử dụng button này để chọn chế độ hiển thị
danh sách yêu cầu mới nhất hoặc cũ nhất theo thời gian
cập nhật.

5 Checkbox Checkbox Yes No Uncheck Người dùng sử dụng button này đê lựa chọn tất cả bản
ghi.
6 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

7 Thao tác Icon button N/A N/A N/A  Người dùng sử dụng button này để thao tác với từng
yêu cầu như: Xem, Sửa, Xóa.

8 Xem Button N/A N/A N/A  Người dùng sử dụng button này để xem thông tin chi
tiết yêu cầu của khách hàng.

 Chi tiết tham khảo tới “UC 16: Xem yêu cầu của
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xem yêu cầu”.

9 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa yêu cầu của
khách hàng.

 Chi tiết tham khảo tới “UC 19: Sửa yêu cầu của
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa yêu cầu”.

10 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa yêu cầu của
khách hàng.

 Chi tiết tham khảo tới “UC 20: Xóa yêu cầu của
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa yêu cầu”.

11 Thanh phân Pagination N/A N/A N/A  Cho phép người dùng lựa chọn tiến hoặc lùi 1 trang
trang để xem danh sách hiển thị.
 Mỗi trang hiển thị 10 danh sách.

 Khi người dùng đang ở trang đầu tiên, vô hiệu hóa


nút “Trước”.

 Khi người dùng đang ở trang cuối cùng, vô hiệu hóa


nút “Sau”.

 Khi chỉ có một trang, vẫm hiển thị thanh phân trang
với một trang và vô hiệu hóa 2 nút “Trước” và
“Sau”.
8.3.2.2 Danh sách yêu cầu của khách hàng

Màn hình 14: Xem yêu cầu của khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xem yêu cầu Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xem yêu cầu”.

2 Bảng Thông tin yêu cầu:

 Hiển thị thông tin hồ sơ khách hàng bao gồm: Tên yêu cầu, Ngày yêu cầu, Ngày hết hạn, Mô tả chi tiết, Trạng thái, Khách
hàng, Ảnh.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng của sổ này.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách yêu cầu”.

4 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa yêu cầu của
khách hàng.

 Chi tiết tham khảo tới “UC 19: Sửa yêu cầu của
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa yêu cầu của khách hàng”.

5 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa yêu cầu của
khách hàng.

 Chi tiết tham khảo tới “UC 20: Xóa lịch hẹn với
khách hàng”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “ Xóa yêu cầu của khách hàng”.
8.3.2.3 Thêm mới yêu cầu của khách hàng

Màn hình 15: Thêm mới yêu cầu của khách hàng
# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới yêu Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Thêm mới yêu
cầu của khách cầu của khách hàng”.
hàng

2 Tên yêu cầu Textbox Yes Yes N/A Cho phép người dùng nhập Tên yêu cầu.

3 Ngày yêu cầu Datetime Yes Yes N/A Cho phép người dùng nhập Ngày yêu cầu.

4 Ngày hết hạn Datetime Yes Yes N/A Cho phép người dùng nhập Ngày hết hạn.

5 Mô tả chi tiết Rich text Yes No N/A  Cho phép người dùng nhập mô tả chi tiết về yêu cầu
của khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

6 Trạng thái Single choice Yes No Chưa xử  Cho phép người dùng chọn trạng thái của yêu cầu.
dropdown list lý
 Tập giá trị: Chưa xử lý, Đã xử lý.

 Giá trị mặc định: Chưa xử lý.

7 Khách hàng Autocomplete Yes No N/A  Cho phép người dùng chọn khách hàng yêu cầu.
dropdown
 Tập giá trị: Danh sách khách hàng có trong hệ thống.

 Người dùng có thể tìm kiếm và lựa chọn mục từ


danh sách thông qua ô tìm kiếm tích hợp,

8 Tải file ảnh Upload Yes No N/A  Cho phép người dùng tải file ảnh mô tả rõ cho yêu
cầu của khách hàng.
 Định dạng hỗ trợ: PNG. JPG.

 Chỉ cho phép tải lên 1 ảnh 1 lần.

 Tối đã cho phép tải lên 5 ảnh.

9 Thêm mới Button N/A N/A N/A  Người dùng sử dụng button này để thêm mới yêu
cầu của khách hàng.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 18: Thêm mới yêu cầu
của khách hàng”.

10 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa nhập.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 18: Thêm mới yêu cầu
của khách hàng”.
8.3.2.4 Sửa yêu cầu của khách hàng

Màn hình 16: Sửa yêu cầu của khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Sửa yêu cầu của Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Sửa yêu cầu của
khách hàng khách hàng”.

2 Tên yêu cầu Textbox Yes Yes N/A Cho phép người dùng nhập Tên yêu cầu.

3 Ngày yêu cầu Datetime Yes Yes N/A Cho phép người dùng nhập Ngày yêu cầu.

4 Ngày hết hạn Datetime Yes Yes N/A Cho phép người dùng nhập Ngày hết hạn.

5 Mô tả chi tiết Rich text Yes No N/A  Cho phép người dùng nhập mô tả chi tiết về yêu cầu
của khách hàng.
 Thanh tool bar cho phép người dùng căn chỉnh định
dạng và chèn thêm ảnh vào nội dung đã nhập.

6 Trạng thái Single choice Yes No Chưa xử  Cho phép người dùng chọn trạng thái của yêu cầu.
dropdown list lý
 Tập giá trị: Chưa xử lý, Đã xử lý.

 Giá trị mặc định: Chưa xử lý.

7 Khách hàng Autocomplete Yes No N/A  Cho phép người dùng chọn khách hàng yêu cầu.
dropdown
 Tập giá trị: Danh sách khách hàng có trong hệ thống.

 Người dùng có thể tìm kiếm và lựa chọn mục từ


danh sách thông qua ô tìm kiếm tích hợp,

8 Tải file ảnh Upload Yes No N/A  Cho phép người dùng tải file ảnh mô tả rõ cho yêu
cầu của khách hàng.

 Định dạng hỗ trợ: PNG. JPG.


 Chỉ cho phép tải lên 1 ảnh 1 lần.

 Tối đã cho phép tải lên 5 ảnh.

9 Lưu Button N/A N/A N/A  Người dùng sử dụng button này để lưu thông tin yêu
cầu đã cập nhật.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 19: Sửa yêu cầu của
khách hàng”.

10 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa cập nhật.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 19: Sửa yêu cầu của
khách hàng”.
8.3.2.5 Xóa yêu cầu của khách hàng

Màn hình 17: Xóa yêu cầu của khách hàng


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xóa yêu cầu Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xóa yêu cầu”.

2 Thông báo Label N/A N/A N/A Hiển thị thông báo “Bạn muốn xóa yêu cầu này?”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không xóa yều cầu của khách hàng vừa chọn trên
hệ thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách yêu cầu”.
 Chi tiết tham khảo tới: “UC 20: Xóa yêu cầu của
khách hàng”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận xóa yêu
cầu của khách hàng vừa chọn.

 Xóa hồ sơ khách hàng vừa chọn trên hệ thống.

 Chi tiết tham khảo tới “UC 20: Xóa yêu cầu của
khách hàng”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
xóa yêu cầu của khách hàng.

 Không xóa yêu cầu của khách hàng vừa chọn trên hệ
thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách yêu cầu”.
 Chi tiết tham khảo tới “UC 20: Xóa yêu cầu của
khách hàng”.

8.4 Chức năng Thông kế, báo cáo


8.4.1 Quản lý quyền
8.5 Chức năng Quản trị hệ thống
8.5.1 Quản lý quyền
8.5.1.1 Danh sách quyền

Màn hình 7: Danh sách quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới Button N/A Yes N/A  Người dùng sử dụng button này để tạo một quyền
mới.

 Chi tiết tham khảo “UC 26: Thêm mới quyền”.

 Khi người dùng nhấn button này, chuyển tới màn


hình “Thêm mới quyền (điều kiện mặc định)”.

2 Bảng Danh quyền:

 Hiển thị danh sách yêu cầu có trong hệ thống bao gồm các thông tin: Mã quyền, Tên quyền, Mô tả quyền.

3 Tìm kiếm Textbox N/A No N/A  Cho phép người dùng nhập giá trị để tìm kiếm quyền
mong muốn.

 Tìm kiếm lịch hẹn theo trường [Tên quyền].

4 Checkbox Checkbox Yes No Uncheck Người dùng sử dụng button này đê lựa chọn tất cả bản
ghi.

5 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

6 Thao tác Icon button N/A N/A N/A  Người dùng sử dụng button này để thao tác với từng
quyền như: Xem, Sửa, Xóa.

7 Xem Button N/A N/A N/A  Người dùng sử dụng button này để xem thông tin chi
tiết quyền.

 Chi tiết tham khảo tới “UC 24: Xem quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xem quyền”.

8 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa quyền.

 Chi tiết tham khảo tới “UC 27: Sửa quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa quyền”.

9 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa quyền.

 Chi tiết tham khảo tới “UC 28: Xóa quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa quyền”.

10 Thanh phân Pagination N/A N/A N/A  Cho phép người dùng lựa chọn tiến hoặc lùi 1 trang
trang để xem danh sách hiển thị.

 Mỗi trang hiển thị 10 danh sách.

 Khi người dùng đang ở trang đầu tiên, vô hiệu hóa


nút “Trước”.

 Khi người dùng đang ở trang cuối cùng, vô hiệu hóa


nút “Sau”.

 Khi chỉ có một trang, vẫm hiển thị thanh phân trang
với một trang và vô hiệu hóa 2 nút “Trước” và
“Sau”.
8.5.1.2 Xem quyền

Màn hình 7: Xem quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xem quyền Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xem quyền”.

2 Bảng Thông tin yêu cầu:

 Hiển thị thông tin hồ sơ khách hàng bao gồm: Tên quyền, Mô tả quyền, Chức năng.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng của sổ này.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách quyền”.

4 Sửa Button N/A N/A N/A  Người dùng sử dụng button này để sửa quyền.

 Chi tiết tham khảo tới “UC 27: Sửa quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Sửa quyền”.

5 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa quyền.

 Chi tiết tham khảo tới “UC 28: Xóa quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “ Xóa quyền”.
8.5.1.3 Thêm mới quyền

Màn hình 7: Thêm mới quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Thêm mới quyền Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Thêm mới
quyền”.

2 Tên quyền Textbox Yes Yes N/A Cho phép người dùng nhập Tên quyền.

3 Mô tả quyền Rich text Yes Yes N/A Cho phép người dùng nhập Mô tả quyền.

4 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

5 Thêm mới Button N/A N/A N/A  Người dùng sử dụng button này để thêm mới quyền.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 26: Thêm mới quyền”.

6 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa nhập.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 26: Thêm mới quyền”.
8.5.1.4 Sửa quyền

Màn hình 7: Sửa quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Sửa quyền Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Sửa quyền”.

2 Tên quyền Textbox Yes Yes N/A Cho phép người dùng nhập Tên quyền.

3 Mô tả quyền Rich text Yes Yes N/A Cho phép người dùng nhập Mô tả quyền.

4 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

5 Lưu Button N/A N/A N/A  Người dùng sử dụng button này để lưu thông tin
quyền đã cập nhật.

 Vô hiệu hóa button này nếu:

 Hệ thống hiển thị thông báo lỗi.

 Các trường bắt buộc chưa được nhập.

 Chi tiết tham khảo tới “UC 27: Sửa quyền”.

6 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thông tin
vừa cập nhật.

 Không lưu thông tin vừa nhập vào hệ thống.

 Chi tiết tham khảo tới “UC 27: Sửa quyền”.


8.5.1.5 Xóa quyền

Màn hình 7: Xóa quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xóa quyền Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xóa quyền”.

2 Thông báo Label N/A N/A N/A Hiển thị thông báo “Bạn muốn xóa quyền này?”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không xóa yều cầu của khách hàng vừa chọn trên
hệ thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách quyền”.
 Chi tiết tham khảo tới: “UC 29: Xóa quyền”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận xóa
quyền vừa chọn.

 Xóa quyền vừa chọn trên hệ thống.

 Chi tiết tham khảo tới “UC 29: Xóa quyền”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
xóa quyền.

 Không quyền vừa chọn trên hệ thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách quyền”.

 Chi tiết tham khảo tới “UC 29: Xóa quyền”.


8.5.2 Quản lý tài khoản
8.5.2.1 Danh sách tài khoản

Màn hình 7: Danh sách quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Bảng Danh sách tài khoản:

 Hiển thị danh sách khách hàng có trong hệ thống bao gồm các thông tin: Mã tài khoản, Username, Họ tên, Email, Quyền.
 Mặc định sắp xếp tài khoản theo thứ tự tăng dần hoặc giảm dần theo thời gian cập nhật.

2 Tìm kiếm Textbox N/A No N/A  Cho phép người dùng nhập giá trị để tìm kiếm tài
khoản mong muốn.

 Tìm kiếm hồ sơ khách hàng theo trường {Username,


Họ tên}.

3 Lọc hiển thị Button N/A No N/A Người dùng sử dụng button này để chọn chế độ hiển thị
danh sách tài khoản mới nhất hoặc cũ nhất theo thời gian
đăng ký tài khoản.

4 Checkbox Checkbox Yes No Uncheck Người dùng sử dụng button này đê lựa chọn tất cả bản
ghi.

5 Checkbox Checkbox Yes No Uncheck Cho phép người dùng lựa chọn 1 hoặc nhiều bản ghi.

6 Thao tác Icon button N/A N/A N/A  Người dùng sử dụng button này để thao tác với từng
tài khoản như: Phân quyền, Xóa.

7 Phân quyền Button N/A N/A N/A  Người dùng sử dụng button này để phân quyền cho
tài khoản.

 Chi tiết tham khảo tới “UC 30: Phân quyền”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới cửa sổ màn hình “Phân quyền”.
8 Xóa Button N/A N/A N/A  Người dùng sử dụng button này để xóa tài khoản.

 Chi tiết tham khảo tới “UC 31: Xóa tài khoản”.

 Khi người dùng bấm vào button này, hệ thống


chuyển tới màn hình “Xóa tài khoản”.

9 Thanh phân Pagination N/A N/A N/A  Cho phép người dùng lựa chọn tiến hoặc lùi 1 trang
trang để xem danh sách hiển thị.

 Mỗi trang hiển thị 10 danh sách.

 Khi người dùng đang ở trang đầu tiên, vô hiệu hóa


nút “Trước”.

 Khi người dùng đang ở trang cuối cùng, vô hiệu hóa


nút “Sau”.

 Khi chỉ có một trang, vẫm hiển thị thanh phân trang
với một trang và vô hiệu hóa 2 nút “Trước” và
“Sau”.
8.5.2.2 Phân quyền

Màn hình 7: Phân quyền


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Phân quyền Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Phân quyền”.

2 Quyền Sing N/A N/A N/A  Cho phép người dùng chọn quyền để thiết lập từng
chức năng có thể thao tác cho từng tài khoản.
 Tập giá trị là những giá trị thuộc “Danh sách
quyền”.
 Chi tiết tham khảo tới: “UC 30: Phân quyền”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không thay đổi quyền của tài khoản vừa chọn trên
hệ thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách tài khoản”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận lưu
quyền vừa thay đổi cho tài khoản vừa chọn.

 Chi tiết tham khảo tới “UC 30: Phân quyền”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
phân quyền.

 Không thay đổi quyền của tài khoản vừa chọn trên
hệ thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách tài khoản”.
 Chi tiết tham khảo tới “UC 30: Phân quyền”.
8.5.2.3 Xóa tài khoản

Màn hình 7: Xóa tài khoản


# Tên Loại Control Chỉnh Bắt Buộc Giá Trị Mô Tả
Sửa Mặc
Định

1 Xóa tài khoản Label N/A N/A N/A Hiển thị tiêu đề của màn hình với tên “Xóa tài khoản”.

2 Thông báo Label N/A N/A N/A Hiển thị thông báo “Bạn muốn xóa tài khoản này?”.

3 Đóng Icon button N/A N/A N/A  Người dùng sử dụng button này để đóng màn hình
popup này.
 Không xóa tài khoản vừa chọn trên hệ thống.
 Khi người dùng bấm vào button này, hệ thống
chuyển về màn hình “Danh sách tài khoản”.
 Chi tiết tham khảo tới: “UC 31: Xóa tài khoản”.

4 Xác nhận Button N/A N/A N/A  Người dùng sử dụng button này để xác nhận xóa tài
khoản vừa chọn.

 Xóa tài khoản vừa chọn trên hệ thống.

 Chi tiết tham khảo tới “UC 31: Xóa tài khoản”.

5 Hủy Button N/A N/A N/A  Người dùng sử dụng button này để hủy bỏ thao tác
xóa tài khoản.

 Không xóa tài khoản vừa chọn trên hệ thống.

 Khi người dùng bấm vào button này, hệ thống


chuyển về màn hình “Danh sách tài khoản”.

 Chi tiết tham khảo tới “UC 31: Xóa tài khoản”.
168/174
9. Thiết kế cơ sở dữ liệu
9.1 Xác định thực thể
Thực thể Mô tả
Users Đại diện cho mỗi cá nhân làm việc trong tổ chức. Thực thể Người dùng chứa
thông tin cá nhân, thông tin liên hệ và các chi tiết khác liên quan đến nhân viên.
Customers Đại diện cho mỗi khách hàng.Thực thể Khách hàng chứa thông tin cá nhân, thông
tin liên hệ và các chi tiết khác liên quan đến Khách hàng.
Appointment Đại diện cho mỗi lịch hẹn với Khách gàng. Thực thể Lịch hẹn chứa tên, nội dung,
s ngày hẹn và trạng thái của Lịch hẹn.
Customer Đại diện cho mỗi yêu cầu của Khách hàng. Thực thể chứa tên, ngày yêu cầu, hạn
Resquests yêu cầu, mô tả, trạng thái, ảnh,...

9.2 Quan hệ giữa các thực thể


 Một nhân viên có thể tư vấn cho nhiều khách hàng và một khách hàng có thể được tư vấn bởi nhiều
nhân viên ( quan hệ n-n).

 Mỗi khách hàng có thể đưa ra nhiều yêu cầu nhưng mỗi yêu cầu được đề xuất bởi một khách hàng
( quan hệ 1-n).
 Mỗi khách hàng có một lịch hẹn và mỗi lịch hẹn chỉ phục vụ cho một khách hàng (quan hệ 1-n)

9.3 Thuộc tính cho mỗi thực thể, kiểu dữ liệu, miền giá trị, thuộc tính
khóa
9.3.1 Thuộc tính của các thực thể
 users (userId, name, passWord, passVerify, birthDate, sex, position)
 customers(customerId, name, image, birthDate, sex, phone, address, social)
 appointment(appointmentId, name, content, date, status)
 customerRequest(requestId, name, requestDate, requestDue, discribe, status, image)

Column name Data Type Allow Null Note


userId int not null User Id: Mã người dùng

name varchar (50) not null Name: Họ tên người dùng

password varchar (10) not null Password: mật khẩu

passVerify varchar (10) not null Pass verify: mật khẩu xác minh

birthDate date null Birth date: ngày sinh người dùng

sex varchar(20) null Sex: giới tính người dùng

position varchar (50) not null Position: chức vụ

Bảng 1: Thực thể users

Column name Data Type Allow Null Note

customerId int not null Customer Id: Mã khách hàng

name varchar (50) not null Name: Họ tên khách hàng

image varchar (200) null Image: ảnh khách hàng

phone varchar (20) not null Phone: Số điện thoại

birthDate date null Birth date: ngày sinh người dùng

sex varchar(20) null Sex: giới tính người dùng

address varchar (225) not null Address: địa chỉ

social varchar(100) null Social: mạng xã hội

Bảng 2: Thực thể customers


Column name Data Type Allow Null Note

appointmentId int not null Appointment Id: Mã lịch hẹn

name varchar (50) not null Name: Họ tên nhân viên

content varchar (500) not null Content: nội dung

date datetime null Date: ngày hẹn, thời gian hẹn

status varchar (30) null Status: trạng thái

Bảng 3: Thực thể appointment

Column name Data Type Allow Null Note

requestId int not null Request Id: Mã yêu cầu

name varchar (50) not null Name: Họ tên nhân viên

requestDate varchar (500) not null Request Date: nội dung

requestDue datetime null Request Due: ngày hẹn, thời gian hẹn

discribe varchar(225) not null Discribe: mô tả

status varchar (30) null Status: trạng thái

image varchar(500) null Image: ảnh


Bảng 4: Thực thể customerRequest

9.3.2 Sơ đồ quan hệ thực thể ERD


 users(userId, name, passWord, passVerify, birthDate, sex, position)
 customer(customerId, name, birthdate, phone, level, address, note, social, image, sex)
 appointment(appointmentId, name, content, date, status)
 customerRequest(requestId, name, requestDate, requestDue, discribe, status, customerId)
 interactionHistory(userId, customerId, appointmentId, record, content, messengers, beginTime,
endTime)
9.3.3 Mô hình cơ sở dữ liệu

II. Kết luận

Việc xây dựng một Software Requirements Specification (SRS) cho hệ thống quản lý dịch vụ
chăm sóc khách hàng là bước quan trọng trong việc định hình và hiểu rõ các yêu cầu của dự án.
SRS sẽ cung cấp một bản đồ chi tiết về các yêu cầu chức năng và phi chức năng cần thiết cho hệ
thống quản lý nhà cung cấp. Qua đó, nó giúp doanh nghiệp hiểu rõ về quy trình mua sắm, từ việc tìm
kiếm đối tác đến việc quản lý và tương tác với nhà cung cấp.

Hệ thống SRS sẽ không chỉ định hình rõ ràng các yêu cầu về việc lựa chọn nhà cung cấp mà
còn đặt nền tảng cho việc tối ưu hóa quá trình này. Việc thực hiện một SRS tốt có thể giúp doanh
nghiệp rút ngắn thời gian tìm kiếm và đánh giá nhà cung cấp, tăng cường quản lý quan hệ và giảm rủi
ro.
Qua đó, việc xây dựng SRS cho hệ thống quản lý nhà cung cấp không chỉ là một bước cần
thiết mà còn là bước quan trọng để nâng cao hiệu quả hoạt động và đảm bảo sự cạnh tranh của doanh
nghiệp trong thị trường ngày càng cạnh tranh và đa dạng.

You might also like