Professional Documents
Culture Documents
SRS - Hệ thống quản lý dịch vụ chăm sóc khách hàng
SRS - Hệ thống quản lý dịch vụ chăm sóc khách hàng
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.
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
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
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
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
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
Mô tả quy trình
Bướ Mô tả
c
Mô tả quy trình
Bướ Mô tả
c
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
Mô tả quy trình
Bướ Mô 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
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”.
Mô tả quy trình
Bướ Mô tả
c
B2 Người dùng chọn chức năng "Dịch vụ CSKH" -> Xử lý yêu cầu KH
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
Bước Mã quy Mô tả
tắc
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
B2 Người dùng chọn chức năng "Dịch vụ CSKH" -> 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
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
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
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
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
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”.
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”
B11 Hệ thống hiển thị danh sách quyền hiển thị quyền vừa tạo
Bướ Mã quy Mô tả
c tắc
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
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”
B4 Người dùng chọn chức năng “Chỉnh sửa quyền” ở quyền cần sửa
B11 Hệ thống hiển thị danh sách quyền hiển thị quyền vừa sửa
Bướ Mã quy Mô tả
c tắc
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
Bướ Mã quy Mô tả
c tắc
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”.
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
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
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.
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.
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.
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.
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.
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”.
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.
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.
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.
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.
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.
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 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
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ú.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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”,
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.
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”.
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”.
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”.
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ị.
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
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”.
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”.
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”.
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ý.
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.
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:
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.
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
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ý.
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.
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:
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.
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
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.
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”,
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.
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”.
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”.
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”.
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 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
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”.
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”.
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”.
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ý.
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.
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.
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.
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.
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
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ý.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
8 Sửa Button N/A N/A N/A Người dùng sử dụng button này để 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.
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ị.
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
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”.
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.
5 Xóa Button N/A N/A N/A Người dùng sử dụng button này để xóa quyền.
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.
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.
Chi tiết tham khảo tới “UC 26: Thêm mới quyền”.
8.5.1.4 Sửa quyền
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.
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.
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.
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.
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.
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 31: 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ị.
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
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.
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.
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.
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.
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,...
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)
passVerify varchar (10) not null Pass verify: mật khẩu xác minh
requestDue datetime null Request Due: ngày hẹn, thời gian hẹ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.