You are on page 1of 48

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA VIỄN THÔNG I

BÁO CÁO BÀI TẬP LỚN


MÔN HỌC: Công nghệ phần mềm
Đề tài:
Hệ thống quản lý cửa hàng chăm sóc thú cưng

Giảng viên hướng dẫn: Vũ Thị Thúy Hà


Sinh viên thực hiện:
Lê Việt Hoàng - B20DCVT166
Nguyễn Thế Tiến - B20DCVT321
Nguyễn Tiến Dũng - B20DCVT076
Lê Xuân Đức - B20DCVT117
Đỗ Hoàng Phong - B20DCVT287
Nguyễn Quang Minh - B20DCVT255

1
MỤC LỤC
1. Giới thiệu ............................................................................................................................................ 5
1.1. Phạm vi và mục tiêu...................................................................................................................... 5
1.2. Mô tả hệ thống .............................................................................................................................. 5
1.3. Người dùng................................................................................................................................... 6
1.4. Thuật ngữ ..................................................................................................................................... 6
2. Tính năng và yêu cầu đặc tả ................................................................................................................. 8
2.1. Đăng nhập .................................................................................................................................... 8
2.2. Sửa thông tin................................................................................................................................. 8
2.3. Quản lý nhân viên ......................................................................................................................... 9
Thêm nhân viên ............................................................................................................................... 9
Tìm kiếm thông tin nhân viên .......................................................................................................... 9
Chức năng sửa thông tin nhân viên................................................................................................. 10
Chức năng xóa thông tin nhân viên ................................................................................................ 10
2.4 Quản lý dịch vụ ........................................................................................................................... 10
Chức năng thêm mới dịch vụ ......................................................................................................... 10
Tìm kiếm thông tin dịch vụ ............................................................................................................ 11
Chứa năng sửa dịch vụ ................................................................................................................... 11
Chức năng xóa dịch vụ................................................................................................................... 11
2.5 Thống kê khách hàng ................................................................................................................... 12
2.6 Thống kê doanh thu ..................................................................................................................... 12
2.7 Thống kê dịch vụ sử dụng ............................................................................................................ 13
2.8 Kiểm tra lịch hẹn ......................................................................................................................... 13
2.9 Thanh toán................................................................................................................................... 13
2.10 Thống kê hóa đơn ...................................................................................................................... 15
2.11 Đặt lịch hẹn ............................................................................................................................... 16
2.12 Xem lịch hẹn ............................................................................................................................. 17
2.13 Đăng ký ..................................................................................................................................... 19
3. Thiết kế hệ thống ............................................................................................................................... 19
3.1. Sơ đồ ca sử dụng (Use case diagram) .......................................................................................... 19
3.1.1. Đăng nhập:........................................................................................................................... 19

2
3.1.2. Sửa thông tin ........................................................................................................................ 20
3.1.3. Quản lý nhân viên ................................................................................................................ 20
3.1.4. Quản lý dịch vụ .................................................................................................................... 21
3.1.5. Thống kê khách hàng ........................................................................................................... 22
3.1.6. Thống kê doanh thu .............................................................................................................. 22
3.1.7. Thống kê dịch vụ sử dụng .................................................................................................... 23
3.1.8. Kiểm tra lịch hẹn .................................................................................................................. 24
3.1.9. Thanh toán ........................................................................................................................... 25
3.1.10. Thống kê hóa đơn............................................................................................................... 26
3.1.11. Đặt lịch hẹn ........................................................................................................................ 26
3.1.12. Xem lịch hẹn ...................................................................................................................... 27
3.1.13. Đăng ký ............................................................................................................................. 27
3.2. Sơ đồ lớp sử dụng (Class diagram) .............................................................................................. 28
3.2.1 Đăng nhập............................................................................................................................. 28
3.2.2. Sửa thông tin ....................................................................................................................... 28
3.2.3. Quản lý nhân viên ................................................................................................................ 29
3.2.4. Quản lý dịch vụ .................................................................................................................... 29
3.2.5 Thống kê khách hàng ............................................................................................................ 30
3.2.6. Thống kê doanh thu. ............................................................................................................. 30
3.2.7. Thống kê dịch vụ sử dụng .................................................................................................... 31
3.2.8. Kiểm tra lịch hẹn .................................................................................................................. 31
3.2.9. Thanh toán ........................................................................................................................... 32
3.2.10. Thống kê hóa đơn............................................................................................................... 33
3.2.11. Đặt lịch hẹn ....................................................................................................................... 34
3.2.12. Xem lịch hẹn ..................................................................................................................... 34
3.2.13. Đăng ký ............................................................................................................................. 35
3.3. Sơ đồ trình tự (Sequence diagram) .............................................................................................. 35
3.3.1. Đăng nhập............................................................................................................................ 35
3.3.2. Sửa thông tin ........................................................................................................................ 36
3.3.3 Quản lý nhân viên ................................................................................................................. 36
Thêm nhân viên ............................................................................................................................. 36
Tìm kiếm nhân viên ....................................................................................................................... 37
Sửa thông tin nhân viên.................................................................................................................. 37

3
Xóa nhân viên................................................................................................................................ 38
3.3.4 Quản lý dịch vụ ..................................................................................................................... 39
Thêm dịch vụ................................................................................................................................. 39
Tìm kiếm dịch vụ........................................................................................................................... 40
Sửa dịch vụ.................................................................................................................................... 41
Xóa dịch vụ ................................................................................................................................... 41
3.3.5 Thống kê khách hàng ............................................................................................................ 42
3.3.6 Thống kê doanh thu............................................................................................................... 43
3.3.7 Thống kê dịch vụ sử dụng ..................................................................................................... 44
3.3.8 Kiểm tra lịch hẹn ................................................................................................................... 44
3.3.9 Thanh toán ............................................................................................................................ 45
3.3.10 Thống kê hóa đơn................................................................................................................ 46
3.3.11 Đặt lịch hẹn ......................................................................................................................... 46
3.3.12 Xem lịch hẹn ....................................................................................................................... 47
Chức năng xem chi tiết lịch hẹn ..................................................................................................... 47
Chức năng huỷ hẹn ........................................................................................................................ 47
3.3.13 Đăng ký .............................................................................................................................. 48

4
1. Giới thiệu
1.1. Phạm vi và mục tiêu
- Mục tiêu: Hệ thống được xây dựng trên Web, để quảng bá, giới thiệu các dịch vụ chăm
sóc thú cưng của cửa hàng; giải quyết vấn đề quản lý doanh thu, lượt khách,.. cho cửa
hàng.

- Phạm vi hệ thống:
Những người được vào hệ thống và chức năng mỗi người được thực hiện khi vào hệ thống này
được quy định như sau:
- Người dùng hệ thống:
+ Đăng nhập
+ Sửa thông tin cá nhân
- Quản lý cửa hàng:
+ Được thực hiện các chức năng như người dùng
+ Quản lý(thêm,sửa,xóa) tài khoản nhân viên
+ Quản lý(thêm,sửa,xóa) dịch vụ của cửa hàng
+ Thống kê khách hàng
+ Thống kê doanh thu
+ Thống kê dịch vụ được sử dụng
- Nhân viên:
+ Được thực hiện các chức năng như người dùng
+ Xem danh sách lịch hẹn của khách
+ Thống kê hoá đơn trong ngày
+ Tạo hóa đơn cho khách hàng
- Khách hàng:
+ Được thực hiện các chức năng như người dùng
+ Đăng ký tài khoản
+ Đặt lịch hẹn
+ Hủy lịch hẹn

1.2. Mô tả hệ thống
- Đăng ký: UC này cho phép khách hàng đăng ký tài khoản trên hệ thống
- Đăng nhập: UC này cho phép người dùng đăng nhập vào hệ thống.
- Sửa thông tin: UC này cho phép sửa thông tin của mình trên hệ thống.
- Quản lý thông tin nhân viên: UC này cho phép quản lý có thể thêm, sửa,
xóa thông tin về nhân viên khi nhân viên đến làm việc
- Quản lý thông tin dịch vụ: UC này cho phép quản lý có thể thêm, sửa,
xóa thông tin về dịch vụ
- Thống kê doanh thu: UC này cho phép quản lý thống kê doanh thu của cửa hàng theo từng
tháng
- Thống kê dịch vụ sử dụng: UC này cho phép quản lý thống kê số lượt sử dụng dịch vụ
trong tháng

5
- Thống kê khách hàng: UC này cho phép quản lý thống kê số tiền của khách hàng đã tiêu
cho cửa hàng
- Xem lịch hẹn: UC này cho phép nhân viên xem danh sách lịch hẹn của khách hàng.
- Thanh toán: UC này cho phép nhân viên tạo hóa đơn và thực hiện thanh toán với khách
hàng .Tạo hóa đơn đã có lịch hẹn hoặc khách chưa đặt lịch hẹn.
- Thống kê hóa đơn: UC này cho phép nhân viên xem hóa đơn đã thanh toán
- Đặt lịch hẹn:UC này cho phép khách hàng đặt lịch hẹn trên hệ thống.
- Quản lý thông tin cá nhân: UC này cho phép khách hàng cập nhật, sửa thông tin.

1.3. Người dùng


Nhóm các thông tin liên quan đến con người:
• Người dùng: tên đăng nhập, mật khẩu, họ tên, địa chỉ, ngày sinh, email, số điện thoại
• Khách hàng: giống người dùng có thêm tích lũy
• Nhân viên: giống người dùng có thêm số CCCD
• Quản lý: giống người dùng
Nhóm các thông tin liên quan đến cơ sở vật chất:
• Dịch vụ: tên, mô tả, giá cả
• Hoá đơn:các Dịch vụ, mô tả, thành tiền
• Lịch hẹn: các Dịch vụ, giờ hẹn, ngày hẹn, giá dự kiến
Nhóm thông tin liên quan đến thống kê:
• Thống kê theo hoá đơn
• Thống kê theo doanh thu
• Thống kê dịch vụ
• Thống kê khách hàng

1.4. Thuật ngữ

STT Tên tiếng Tên tiếng Giải thích


Việt Anh

Nhóm các khái niệm liên quan đến con người

1 Người User Là những người có thẩm quyền


dùng đăng nhập vào hệ thống

6
2 Khách Customer Là những người dùng sử dụng đặt
hàng trước các dịch vụ của cửa hàng cho
thú cưng của mình

3 Nhân Staff Là những người dùng có thể xem


viên lịch hẹn và tạo hoá đơn cho khách
hàng

4 Quản lý Administr Là những người dùng quản lý về


ator nội dung các dịch vụ và thông tin
liên quan đến nhân viên của cửa
hàng

Nhóm các khái niệm liên quan đến hoạt động của người

5 Đặt trước Book Là hoạt động của khách hàng để đặt


trước các dịch vụ mình muốn sử
dụng cho thú cưng

6 Tạo hoá Create- Là hoạt động của nhân viên tạo ra


đơn Billing hoá đơn để khách hàng thanh toán
dịch vụ

7 Thống kê Statistical Là hoạt động để quản lý thống kê


lại doanh thu và những dịch vụ đã
được sử dụng

Nhóm các khái niệm liên quan đến vật, đối tượng xử lý

8 Dịch vụ Service Là những việc cửa hàng cung cấp


để chăm sóc thú cưng của khách
hàng

7
9 Hoá đơn Bill Ghi chép lại những dịch vụ mà
khách hàng sử dụng và số tiền phải
trả khi sử dụng dịch vụ tại cửa hàng

10 Lịch hẹn Appoint Khách hàng nhắc trước các dịch vụ


ment sẽ sử dụng theo ngày giờ được ghi
chép

2. Tính năng và yêu cầu đặc tả

2.1. Đăng nhập

Use case Đăng nhập

Actor Người dùng

Tính năng 1. Giao diện đăng nhập hiện lên gồm: Tên đăng nhập, Mật
khẩu, nút Đăng nhập
2. Người dùng nhập tài khoản và mật khẩu
3. Người dùng nhấp vào nút đăng nhập
4. Thông báo đăng nhập thành công
5. Hiển thị giao diện người dùng tương ứng

2.2. Sửa thông tin

Use case Sửa thông tin

Actor Người dùng

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, người dùng chọn nút
sửa thông tin
2. Giao diện sửa thông tin hiện lên gồm: Họ tên, Ngày sinh, Số
điện thoại, Email, Địa chỉ, nút Lưu, nút Huỷ
3. Người dùng nhập thông tin cần cập nhật sau đó bấm nút Lưu
4. Thông tin người dùng được lưu vào hệ thống

8
2.3 Quản lý nhân viên

Thêm nhân viên


Use Thêm nhân viên
case

Actor Quản lý

Tính 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn nút Quản lý
năng nhân viên
2. Giao diện Quản lý nhân viên hiện liên gồm Danh sách nhân viên,
nút Thêm nhân viên, nút Sửa, nút Xoá
3. Quản lý chọn nút Thêm
4. Giao diện thêm nhân viên hiện ra gồm: Tên đăng nhập, Mật khẩu,
Họ tên, Ngày sinh, Số điện thoại, Email, Địa chỉ, số CCCD nút
Xong.
5. Quản lý nhập thông tin nhân viên mới:
- Tên tài khoản: emhieu123
- Mật khẩu: emhieungocngech
- Họ tên: Nguyễn Minh Hiếu
- Ngày sinh: 12/12/2012
- Số điện thoại: 0325489548
- Email: emhieu@gmail.com
- Địa chỉ: Hà Nội
- Số CCCD: 123123
6. Quản lý click nút Xong
7. Hệ thống báo thêm nhân viên thành công

Tìm kiếm thông tin nhân viên


Actor Quản lý

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn nút Quản
lý nhân viên
2. Giao diện quản lý nhân viên hiện lên gồm: Danh sách nhân
viên, nút Thêm nhân viên, nút tìm kiếm
Danh sách nhân viên gồm có:

3. Quản lý nhập thông tin tìm kiếm và chọn nút Tìm Kiếm
4. Quản lý nhập thông tin tìm kiếm : NV1

9
5. Quản lý bấm nút tìm kiếm
6. Kết quả tìm kiếm hiện lên nhân viên có mã NV1 hiện lên:
Số thứ tự, Mã NV, Tên đăng nhập, Họ tên, Ngày sinh, Số điện
thoại, Email, Địa chỉ, số CCCD

Chức năng sửa thông tin nhân viên


Actor Quản lý

Tính năng 1. Sau khi tìm kiếm, quản lý chọn nhân viên cần sửa thông tin
2. Giao diện tuỳ chỉnh thông tin nhân viên hiện lên gồm các ô
nhập: Họ tên, Ngày sinh, Số điện thoại, Email, Địa chỉ, Số
CCCD và nút Cập nhật và nút Xoá nhân viên
3. Quản lý nhập thông tin cần sửa:
- Ngày sinh: 03/01/2000
- Số điện thoại: 0332918183
4. Quản lý bấm nút Cập nhật
5. Cập nhật thông tin vào danh sách nhân viên
6. Hiển thị thông báo cập nhật thành công

Chức năng xóa thông tin nhân viên

Actor Quản lý

Tính năng 1. Sau khi tìm kiếm, quản lý chọn nhân viên cần sửa thông tin
2. Giao diện tuỳ chỉnh thông tin nhân viên hiện lên gồm các ô
nhập: Họ tên, Ngày sinh, Số điện thoại, Email, Địa chỉ, Số
CCCD và nút Cập nhật và nút Xoá nhân viên
3. Quản lý bấm nút Xoá nhân viên
4. Xóa thông tin khỏi danh sách nhân viên
5. Hiển thị thông báo xóa nhân viên thành công

2.4 Quản lý dịch vụ


Chức năng thêm mới dịch vụ

Actor Quản lý

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn nút Quản
lý dịch vụ.
2. Giao diện quản lý dịch vụ hiện lên gồm: Danh sách dịch vụ,
Thêm dịch vụ, Tìm kiếm dịch vụ.

10
3. Quản lý chọn nút Thêm dịch vụ
4. Giao diện thêm mới dịch vụ hiện lên các ô nhập:
- Tên dịch vụ:
- Mô tả:
- Giá:
5. Quản lý nhập thông tin dịch vụ:
- Tên dịch vụ: Làm móng
- Mô tả: Làm móng cho thú cưng
- Giá: 50000
6. Quản lý click vào nút Xong.
7. Hệ thống thông báo thêm dịch vụ thành công

Tìm kiếm thông tin dịch vụ


Actor Quản lý

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn nút Quản
lý dịch vụ
2. Giao diện quản lý dịch vụ hiện lên gồm: Danh sách dịch vụ,
nút Thêm dịch vụ, nút tìm kiếm
Danh sách dịch vụ gồm có:
3. Quản lý chọn nút Tìm Kiếm
4. Giao diện tìm kiếm hiện lên gồm Nhập thông tin tìm kiếm và
nút tìm kiếm
5. Quản lý nhập thông tin tìm kiếm : DV1
6. Quản lý bấm nút tìm kiếm
7. Giao tìm kiếm hiện lên nhân viên có mã DV1 hiện lên:

Chứa năng sửa dịch vụ


Actor Quản lý

Tính năng 1. Sau khi tìm kiếm, quản lý chọn dịch vụ cần sửa thông tin
2. Giao diện tuỳ chỉnh thông tin dịch vụ hiện lên gồm các ô
nhập: Tên dịch vụ, mô tả, giá. và nút Xóa
3. Quản lý nhập thông tin cần sửa:
- Giá: 200.000đ
4. Quản lý bấm nút Cập nhật
5. Cập nhật thông tin vào danh sách dịch vụ
6. Hiển thị thông báo cập nhật thành công

Chức năng xóa dịch vụ


Actor Quản lý

11
Tính năg 1. Sau khi tìm kiếm, quản lý chọn dịch vụ cần sửa thông tin
2. Giao diện tuỳ chỉnh thông tin dịch vụ hiện lên gồm các ô
nhập: Tên dịch vụ, mô tả, giá. và nút Xóa
3. Quản lý chọn Xóa:
4. Dịch vụ được xóa khỏi danh sách
5. Hiển thị thông báo xóa dịch vụ thành công

2.5 Thống kê khách hàng

Use case Thống kê dịch vụ sử dụng

Actor Quản lý

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn chức
năng thống kê khách hàng
2. Giao diện bảng thống kê hiện lên, có:
3. Quản lý chọn khách hàng để xem chi tiết: KH1
4. Giao diện xem chi tiết khách hàng hiện lên: hóa đơn đã
thanh toán, tổng tiền:
5. Quản lý chọn quay lại.
6. Giao diện chính hiện lên

Kịch bản
ngoại lệ

2.6 Thống kê doanh thu

Use case Thống kê dịch vụ sử dụng

Actor Quản lý

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn chức
năng thống kê doanh thu
2. Giao diện thống kê hiện lên
3. Quản lý chọn tháng muốn xem thống kê doanh thu
4. Giao diện bảng thống kê hiện lên, có:
5. Quản lý chọn ca theo ngày để xem chi tiết: ca Sáng
6. Giao diện thống kê chi tiết theo ca hiện lên
7. Quản lý chọn nút quay lại
8. Giao diện chính hiện lên

12
2.7 Thống kê dịch vụ sử dụng

Use Thống kê dịch vụ sử dụng


case

Actor Quản lý

Tính 1. Sau khi đăng nhập, từ giao diện chính, quản lý chọn chức năng
năng thống kê dịch vụ sử dụng
2. Giao diện thống kê dịch vụ hiện lên
3. Quản lý chọn tháng muốn xem thống kê dịch vụ
4. Giao diện thống kê dịch vụ hiện lên, có:
5. Quản lý click vào “tắm" để xem chi tiết
6. Giao diện danh sách các dịch vụ “tắm” trong tháng đó hiện lên, có:

2.8 Kiểm tra lịch hẹn

Use case Thống kê dịch vụ sử dụng

Actor Nhân viên

Tính năng 1. Sau khi đăng nhập, từ giao diện chính, nhân viên chọn chức
năng kiểm tra lịch hẹn
2. Giao diện kiểm tra lịch hẹn của khách hàng hiện lên, có:
3. Nhân viên click vào tìm kiếm khách hàng để xem thông tin
chi tiết lịch hẹn
4. Giao diện thông tin chi tiết lịch hẹn hiện lên
Khách hàng :abc
SĐT: 07782092
5. Nhân viên chọn Quay lại

2.9 Thanh toán

Use Thanh toán


case

13
Actor Khách Hàng, Nhân Viên

1.Từ giao diện nhân viên click Thanh toán


Tính
năng 2.Giao diện xem Thanh toán hiện ra, Nhân viên click vào nút tạo
hoá đơn

3.Giao diện tạo hoá đơn hiện ra

3.1. Nhân viên click vào nút “Thêm dịch vụ”.giao diện thêm dịch
vụ hiện ra.

3.1.1.a. Nhân viên nhập mã lịch hẹn “LH123” vào ô mã lịch hẹn.

3.1.1.b. Nhân viên click nút “Thêm từ lịch hẹn”,

3.1.1.c Nhân viên click xác nhận, hoá đơn hiện ra

Hoá đơn:

Mã :HD1234

Mã Nhân Viên : NV124


Khách hàng: Đỗ Văn A

Thời gian: 19:12 ngày 21/9/2021

3.1.2.a. Nhân viên nhập “Tắm gội” vào ô dịch vụ


3.1.2.b. Nhân viên click nút “Thêm dịch vụ tại quầy”.

3.1.2.c Nhân viên click xác nhận, hoá đơn hiện ra

Hoá đơn:

Mã :HD1234

Mã Nhân Viên : NV124

Khách hàng: Đỗ Văn A

Thời gian: 19:12 ngày 21/9/2021

3.2.Nhân viên click vào 1 dịch vụ

3.2.1.Nhân viên click xoá khỏi hoá đơn.

4.Click nút “xác nhận tạo hoá đơn”.

14
5.Quay trở lại giao diện thanh toán cùng với gia diện hoá đơn
hiện ra.

Hoá đơn:

Mã :HD1234

Mã Nhân Viên : NV124

Khách hàng: Đỗ Văn A

Thời gian: 19:12 ngày 21/9/2021

6.Click nút xác nhận thanh toán, thông báo thanh toán thành
công

7 Click nút “In hoá đơn” để tạo hoá đơn cho khách, quay trở lại
giao diện nhân viên.

2.10 Thống kê hóa đơn

Usec Thống kê hóa đơn


ase

Actor Nhân viên

15
Tính 1 Sau khi đăng nhập, từ giao diện chính, nhân viên A chọn chức
năng năng thống kê hóa đơn

2 Giao diện hiện lên danh sách các hóa đơn được lập trong ca làm
đó:

3 Nhân viên ấn vào hóa đơn để xem thông tin chi tiết

4 Giao diện hóa đơn chi tiết hiện lên

5 Nhân viên click vào nút xác nhận

6 Quay trở về giao diện nhân viên

2.11 Đặt lịch hẹn

Usecase Đặt lịch hẹn

Actor Khách hàng

16
Tính 1 Sau khi đăng nhập, từ giao diện chính, khách hàng B chọn
năng chức năng đặt lịch

2 Giao diện đặt lịch của khách hàng hiện lên; Bảng lựa chọn về
dịch vụ và thời gian hiện ra

3 Khách hàng chọn các lựa chọn :

4 Khách hàng chọn nút Đặt lịch

5 Xác nhận đặt lịch thành công

6 Ấn Xác nhận để trở lại

2.12 Xem lịch hẹn

Use Xem lịch hẹn (chức năng xem lịch hẹn chi tiết)
case

Actor Khách Hàng

17
1. Từ giao diện khách hàng click vào nút xem lịch hẹn
Tính
năng 2. Giao diện xem lịch hẹn hiện ra

3. Khách hàng click chọn 1 lịch hẹn

4. Khách hàng click chọn xem chi tiết

5.Giao diện lịch hẹn chi tiết hiện ra


Mã hẹn : H18

Thời gian 8:00 28/10/2021

4. Click xác nhận, quay trở về giao diện xem lịch hẹn

Use case Xem lịch hẹn – (chức năng huỷ hẹn)

Actor Khách Hàng

1. Từ giao diện khách hàng click vào nút xem lịch hẹn
Tính
năng ` 2. Giao diện xem lịch hẹn hiện ra
3. Khách hàng chọn nút huỷ trên bảng mà lịch mình muốn huỷ

4. Thông báo xác nhận khách hàng xác nhận muốn huỷ, Khách hàng
click nút xác nhận

5. Thông báo huỷ hẹn thành công, Khách hàng click xác nhận

6. Khách hàng click nút quay lại, trở về giao diện khách hàng

18
2.13 Đăng ký

Use Đăng ký
case

Actor Khách Hàng

1. Từ giao diện trang chủ click vào nút đăng ký


Tính 2. Giao diện Đăng ký hiện lên, khách hàng nhập các thông tin như
năng tên đăng nhập, mật khẩu, nhập lại mật khẩu, email, số điện thoại
3. Khách hàng click nút vào nút đăng ký
4. Thông báo đăng ký thành công.
5. Click nút xác nhận, giao diện khách hàng hiện lên

3. Thiết kế hệ thống

3.1. Sơ đồ ca sử dụng (Use case diagram)


3.1.1. Đăng nhập:

Mô tả use case:
- Đăng nhập: UC này cho phép người dùng đăng nhập vào hệ thống
- Nhập tài khoản đăng nhập: UC này cho phép người dùng nhập tài khoản để đăng nhập

19
- Nhập mật khẩu đăng nhập: UC này cho phép người dùng nhập mật khẩu để đăng nhập
3.1.2. Sửa thông tin

Mô tả use case:
- Đăng nhập: UC này cho phép người dùng đăng nhập để sửa thông tin cá nhân
- Sửa thông tin: UC này cho phép người dùng sửa thông tin của mình trong hệ thống
3.1.3.Quản lý nhân viên

Mô tả use case:
- QL Đăng nhập: UC này cho phép quản lý đăng nhập vào hệ thống để thực hiện việc quản
lý thông tin nhân viên
- Quản lý nhân viên: UC này cho phép quản lý xem và thay đổi thông tin nhân viên
- Tìm kiếm nhân viên: UC này cho phép quản lý tìm kiếm nhân viên để thực hiện việc thay
đổi thông tin
- Thêm tài khoản nhân viên: UC này cho phép quản lý thêm tài khoản nhân viên mới
- Sửa thông tin nhân viên: UC này cho phép quản lý sửa thông tin nhân viên
- Xóa thông tin nhân viên: UC này cho phép quản lý xóa thông tin nhân viên.

20
3.1.4. Quản lý dịch vụ

Mô tả use case:
- QL Đăng nhập: UC này cho phép quản lý đăng nhập vào hệ thống để thực hiện việc quản
lý các dịch vụ chăm sóc
- Quản lý dịch vụ: UC này cho phép quản lý vào xem và thay đổi các dịch vụ chăm sóc.
- Sửa thông tin: UC này cho phép quản lý thêm sửa xóa dịch vụ
- Tìm kiếm dịch vụ: UC này cho phép quản lý tìm kiếm dịch vụ để thực hiện việc thay đổi
thông tin
- Thêm dịch vụ: UC này cho phép quản lý thêm thông tin dịch vụ
- Sửa dịch vụ: UC này cho phép quản lý sửa thông tin dịch vụ
- Xóa dịch vụ: UC này cho phép quản lý xóa thông tin dịch vụ.

21
3.1.5. Thống kê khách hàng

Mô tả use case:
- QL Đăng nhập: UC này cho phép quản lý đăng nhập vào hệ thống để thực hiện việc thống
kê khách hàng
- Thống kê khách hàng: UC này cho phép quản lý vào bảng thống kê khách hàng đã sử dụng
dịch vụ
- Xem chi tiết: UC này cho phép quản lý xem chi tiết các đơn hàng khách hàng sử dụng.
3.1.6. Thống kê doanh thu

22
Mô tả use case:
- QL Đăng nhập: UC này cho phép quản lý đăng nhập vào hệ thống để thực hiện việc thống
kê doanh thu
- Thống kê doanh thu: UC này cho phép quản lý vào bảng thống kê doanh thu của cửa hàng
- Xem chi tiết: UC này cho phép quản lý xem chi tiết thống kê theo ca

3.1.7. Thống kê dịch vụ sử dụng

Mô tả use case:
- QL Đăng nhập: UC này cho phép quản lý đăng nhập vào hệ thống để thực hiện việc thống
kê các dịch vụ được sử dụng
- Thống kê dịch vụ được sử dụng: UC này cho phép quản lý vào bảng thống kê dịch vụ của
cửa hàng theo tháng
- Xem chi tiết dịch vụ: UC này cho phép quản lý xem chi tiết thống kê

23
3.1.8. Kiểm tra lịch hẹn

Mô tả các use case:


- NV đăng nhập: UC này cho phép nhân viên đăng nhập vào hệ thống để xem danh
sách lịch đặt hẹn của khách hàng.
- Kiểm tra lịch hẹn khách hàng: UC này cho phép nhân viên xem các danh sách lịch
hẹn của khách hàng đã đặt.
- Chi tiết lịch hẹn: UC này cho phép nhân viên xem chi tiết lịch hẹn của khách hàng
đã đặt (dịch vụ, thời gian,...)
- Tìm kiếm khách hàng: UC này cho phép nhân viên tìm kiếm thông tin khách hàng(
trong trường hợp danh sách lịch hẹn quá dài).

24
3.1.9. Thanh toán

Mô tả các use case:


- Nhân viên đăng nhập: UC này cho phép nhân viên đăng nhập vào hệ thống để lên
hóa đơn cho khách hàng.
- Thanh toán: UC này cho phép nhân viên thanh toán hóa đơn với khách hàng.
- Tạo hóa đơn: UC này cho phép nhân viên tạo hóa đơn cho khách hàng.
- Lấy từ lịch hẹn: UC này cho phép nhân viên lấy các dịch vụ từ lịch hẹn thêm vào
hoá đơn.
- Thêm trực tiếp tại quầy: UC này cho phép nhân viên nhập thêm dịch vụ mới mà
khách hàng trực tiếp yêu cầu tại cửa hàng.
- Xoá dịch vụ khỏi hoá đơn: Bỏ đi dịch vụ không sử dụng trong hoá đơn.

25
3.1.10. Thống kê hóa đơn

Mô tả các usecase:
- NV đăng nhập: UC này cho phép nhân viên đăng nhập vào hệ thống để thống kê
hóa đơn.
- Thống kê hóa đơn: UC này cho phép nhân viên thống kê hóa đơn đã thanh toán

3.1.11. Đặt lịch hẹn

Mô tả các usecase:
- KH đăng nhập: UC này cho phép khách hàng đăng nhập vào hệ thống để đặt lịch
hẹn
- Đặt lịch hẹn: UC này cho phép khách hàng đặt lịch hẹn trên thống.

26
3.1.12. Xem lịch hẹn

Mô tả các usecase:
- KH đăng nhập: UC này cho phép khách hàng đăng nhập vào hệ thống để đặt lịch hẹn
- Xem lịch hẹn: UC này cho phép khách hàng xem tất cả lịch hẹn đã hẹn
- Xem lịch hẹn chi tiết : UC này cho phép khách hàng xem chi tiết 1 lịch hẹn
- Huỷ lịch hẹn : UC này cho phép khách hàng huỷ lịch hẹn đã hẹn
3.1.13. Đăng ký

Mô tả các usecase:
- Đăng ký: UC này cho phép khách hàng đăng ký tài khoản để đăng nhập vào hệ
thống
- Nhập thông tin cá nhân: UC này cho phép người dùng nhập thộng tin để đăng ký

27
3.2. Sơ đồ lớp sử dụng (Class diagram)
3.2.1 Đăng nhập

3.2.2. Sửa thông tin

28
3.2.3. Quản lý nhân viên

3.2.4. Quản lý dịch vụ

29
3.2.5 Thống kê khách hàng

3.2.6. Thống kê doanh thu.

30
3.2.7. Thống kê dịch vụ sử dụng

3.2.8. Kiểm tra lịch hẹn

31
3.2.9. Thanh toán

32
3.2.10. Thống kê hóa đơn

33
3.2.11. Đặt lịch hẹn

3.2.12. Xem lịch hẹn

34
3.2.13. Đăng ký

3.3. Sơ đồ trình tự (Sequence diagram)


3.3.1. Đăng nhập

35
3.3.2. Sửa thông tin

3.3.3 Quản lý nhân viên


Thêm nhân viên

36
Tìm kiếm nhân viên

Sửa thông tin nhân viên

37
Xóa nhân viên

38
3.3.4 Quản lý dịch vụ
Thêm dịch vụ

39
Tìm kiếm dịch vụ

40
Sửa dịch vụ

Xóa dịch vụ

41
3.3.5 Thống kê khách hàng

42
3.3.6 Thống kê doanh thu

43
3.3.7 Thống kê dịch vụ sử dụng

3.3.8 Kiểm tra lịch hẹn

44
3.3.9 Thanh toán

45
3.3.10 Thống kê hóa đơn

3.3.11 Đặt lịch hẹn

46
3.3.12 Xem lịch hẹn
Chức năng xem chi tiết lịch hẹn

Chức năng huỷ hẹn

47
3.3.13 Đăng ký

48

You might also like