You are on page 1of 84

CHƯƠNG TRÌNH –

NHÓMXXCHƯƠNG TRÌNH –
NHÓMXX
ĐẶC TẢ YÊU CẦU ỨNG DỤNG – V1.0ĐẶC
TẢ YÊU CẦU ỨNG DỤNG – V1.0
Formatted: Font: 20 pt, Font color: Text 1
NHÓM 6 Formatted: Font: 20 pt, Font color: Text 1

TP HỒ CHÍ MINH, THÁNG 9 NĂM 2017


MÔN XÂY DỰNG PHẦN MỀM
Bộ môn Kỹ thuật phần mềm – Khoa Công nghệ thông tin – ĐH Công nghiệp TP. HCM
NỘI DUNG

1. MÔ TẢ TỔNG QUAN ỨNG DỤNG ............................................................................................................3


1.1 Mô hình Use case .....................................................................................................................................3
1.2 Danh sách Use case và mô tả................................................................................................................. 53
2. ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) ................................................................... 86
2.1 UC001_Đăng nhập ................................................................................................................................ 86
2.1.1 Mô tả use case UC001 ................................................................................................................... 86
2.1.2 Biểu đồ......................................................................................................................................... 107
2.2 UC002_Thuê đĩa ................................................................................................................................. 148
2.2.1 Mô tả use case UC002 ................................................................................................................. 148
2.2.2 Biểu đồ......................................................................................................................................... 179
2.3 UC003_Trả đĩa .................................................................................................................................... 229
2.3.1 Mô tả use case UC003 ................................................................................................................. 229
2.3.2 Biểu đồ......................................................................................................................................... 249
2.4 UC004_Ghi tình trạng đĩa ................................................................................................................. 2910
2.4.1 Mô tả use case UC004 ............................................................................................................... 2910
2.4.2 Biểu đồ....................................................................................................................................... 2910
2.5 UC005_Lập báo cáo tình trạng đĩa cụ thể ......................................................................................... 2910
2.5.1 Mô tả use case UC005 ............................................................................................................... 2910
2.5.2 Biểu đồ....................................................................................................................................... 3111
2.6 UC006_ Thêm thông tin khách hàng ................................................................................................. 3211
2.6.1 Mô tả use case UC006 ............................................................................................................... 3211
2.6.2 Biểu đồ....................................................................................................................................... 3412
2.7 UC007_Xóa thông tin khách hàng .................................................................................................... 3512
2.7.1 Mô tả use case UC007 ............................................................................................................... 3512
2.7.2 Biểu đồ....................................................................................................................................... 3713
2.8 UC008_Cập nhật thông tin khách hàng ............................................................................................. 3813
2.8.1 Mô tả use case UC008 ............................................................................................................... 3813
2.8.2 Biểu đồ....................................................................................................................................... 4014
2.9 UC009_Thêm tiêu đề đĩa................................................................................................................... 4114
2.9.1 Mô tả use case UC009 ............................................................................................................... 4114
2.9.2 Biểu đồ....................................................................................................................................... 4315
2.10 UC010_Xóa tiêu đề đĩa ..................................................................................................................... 4415
2.10.1 Mô tả use case UC010 ............................................................................................................... 4415
Tài liệu đặc tả ứng dụng – V1.0 Trang 1
2.10.2 Biểu đồ....................................................................................................................................... 4516
2.11 UC011_Trả lời thông tin tiêu đề đĩa .................................................................................................. 4616
2.11.1 Mô tả use case UC011 ............................................................................................................... 4616
2.11.2 Biểu đồ....................................................................................................................................... 4817
2.12 UC012_Xóa DVD ............................................................................................................................. 4917
2.12.1 Mô tả use case UC012 ............................................................................................................... 4917
2.12.2 Biểu đồ....................................................................................................................................... 5118
2.13 UC013_ Thêm DVD.......................................................................................................................... 5218
2.13.1 Mô tả use case UC013 ............................................................................................................... 5218
2.13.2 Biểu đồ....................................................................................................................................... 5419
2.14 UC014_Thanh toán phí trễ hạn ......................................................................................................... 5519
2.14.1 Mô tả use case UC014 ............................................................................................................... 5519
2.14.2 Biểu đồ....................................................................................................................................... 5720
2.15 UC015_Thông báo phí trễ hạn .......................................................................................................... 5820
2.15.1 Mô tả use case UC015 ............................................................................................................... 5820
2.15.2 Biểu đồ....................................................................................................................................... 6020
2.16 UC016_Hủy phí trễ hạn..................................................................................................................... 6121
2.16.1 Mô tả use case UC016 ............................................................................................................... 6121
2.16.2 Biểu đồ....................................................................................................................................... 6321
2.17 UC017_Thêm đặt trước ..................................................................................................................... 6421
2.17.1 Mô tả use case UC017 ............................................................................................................... 6421
2.17.2 Biểu đồ....................................................................................................................................... 6522
2.18 UC018_Thông báo khách hàng về đặt trước ..................................................................................... 6622
2.18.1 Mô tả use case UC018 ............................................................................................................... 6622
2.18.2 Biểu đồ....................................................................................................................................... 6823
2.19 UC019_Hủy đặt trước ....................................................................................................................... 6923
2.19.1 Mô tả use case UC019 ............................................................................................................... 6923
2.19.2 Biểu đồ....................................................................................................................................... 7124

Tài liệu đặc tả ứng dụng – V1.0 Trang 2


1. MÔ TẢ TỔNG QUAN ỨNG DỤNG
1.1 Mô hình Use case

Tài liệu đặc tả ứng dụng – V1.0 Trang 3


uc Actors

3.a.Them tieu
2.a.Cap nhat thong
10 Luu thu cong 2.Quan ly khach hang cua «extend» de dia
tin khach hang 3.Quan ly tieu de dia «extend»
(nhan v ien)
«extend» «extend» 3.b.Xoa tieu
de dia
2.b.Them thong tin khach
hang

3.c Tra loi cau hoi


2.c.Xoa khach hang
v e tieu de
«extend» «include»
3.Quan ly tieu de dia «include»

«include» 5.e Huy mot


khoang phi no tre
xac dinh
«include»
«extend» Quan ly
Nhan v ien 5.Quan ly tien no tre
1.Quan ly thue tra
dia
«include» «include»
Dang nhap
«include»
«extend»
«extend» 1.c.Lap bao cao 7.Lap bao cao cho
tinh trang 1 dia cu khach hang
the
«extend»
1.a Thue dia «extend»
7.a Bao cao ten v a
5.b.Thong bao thong tin co ban
«include» no tre «extend»
«extend»

«include» 1.b Tra dia


«extend»
7.b Bao cao tong
«extend» 5.a.Them phi so dia CD 7.c Bao cao thong
tre han tin dia tre han
«include»
5.c Cap nhat tre han

«include»
«extend»
«include»
5.d.Bao cao 8.a Tao bao cao
thong tin phi tre «include» thong tin tieu de v a
han thong tin co ban

6.Quan ly v iec dat «extend»


truoc

«extend» 8.b Tao bao cao 8.Lap bao cao moi


6.b.Thong bao khach tieu de phim cu the
«extend»
tong so ban sao «extend»
hang v e thong tin dia
4.Quan ly ton kho
khach da dat truoc
6.a.Them dat cua tung DVD
truoc
«extend»

«include» «extend» «extend»


4.b.Xoa DVD

6.c.Huy dat 4.a.Them DVD


9.a Thiet lap gia
truoc thue
«extend»

9 Quan ly gia v a
9.b Thiet lap thoi thoi han thue dia
«extend»
han thue

Tài liệu đặc tả ứng dụng – V1.0 Trang 4


1.2 Danh sách Use case và mô tả

ID Tên Use case Mô tả ngắn gọn Use case Chức năng Ghi chú Formatted Table

UC001 Đăng nhập Điền thông tin tài khoản Đăng nhập hệ
đăng nhập hệ thống. thống để thực Formatted: English (United States)

hiện các chức


năng phần
mềm
UC002 Thuê đĩa Nhân viên thực hiện chức Formatted: Left

năng thuê đĩa. Formatted: English (United States)

UC003 Trả đĩa Khách hàng đến gặp nhân


viên để trả đĩa đã thuê.
UC004 Lập báo cáo Xem tình trạng các DVD
Ghi tình trạng hiện tại trong cửa hàng. Formatted: English (United States)

một đĩa cụ thể


đĩa
UC005 Lập báo cáo Xem tình trạng các DVD
tình trạng đĩa hiện tại trong cửa hàng.
cụ thể
UC0056 Thêm thông Nhân viên thêm khách hàng
tin khách hàng mới. Formatted: English (United States)

hàng
UC0067 Xóa thông tin Xóa 1 khách hàng nào đó ra
khách hàng khỏi CSDL
UC0078 Cập nhật Nhân viên sửa đổi thông tin
thông tin khách hàng
khách hàng
UC0089 Thêm tiêu đề Quản lý cần thêm title mới
đĩa cho cửa hàng.
Tài liệu đặc tả ứng dụng – V1.0 Trang 5
UC00910 Xóa tiêu đề Xóa tiêu đề đĩa.
đĩa
UC0101 Trả lời thông Nhân viên cung cấp thông
tin tiêu đề đĩa tin cho khách hàng.
UC0112 Xóa DVD Xóa 1 DVD bất kỳ nếu nó
có tình trạng hư hỏng hay lí
do nào đó.
UC0123 Thêm DVD Quản lý thêm DVD mới.
UC0134 Thêmhanh Nhân viên thêm phícập nhật
toán phí trễ thanh toán phí trễ hạn khi
hạn khách hàng trã đĩa quá hạn.
UC0145 Thông báo nợ Nhân viên thông báo phí trễ
trễphí trễ hạn. hạn khi khách hàng đến trả
đĩa quá hạn.
UC0156 Hủy phí trễ Quản lý đăng nhập hệ
hạn thống và hủy phí trễ hạn khi
khách hàng đến trả đĩa quá
hạn.
UC016 Báo cáo Nhân viên báo cáo cho
thông tin phí khách hàng thông tin phí trễ
trễ hạn hạn.
UC017 Thêm đặt Cho phép đặt trước DVD Formatted Table

trước cho khách hàng.


UC018 Thông báo Nhân viên đăng nhập hệ
khách hàng thống và thông báo về đặt
thông tin về trước khi DVD đã sẵn sàng.
đặt trước

Tài liệu đặc tả ứng dụng – V1.0 Trang 6


UC019 Hủy đặt trước Nhân viên hủy đặt trước
khách hàng không muốn
thuê hoặc không thể liên lạc
được với khách hàng.
UC020 BLập báo cáo Quản lý tạo báo cáo thông
tên và thông tin của khách hàng.
tin cơ bản.tất
cả khách
hàng
UC021 BLập báo cáo Quản lý báo cáo tổng đĩa
tổng số đĩa DVD ma khách hàng đã
CDmọi tiêu thuê iêu đề phim cụ thể.
đề phim cụ
thể
UC022 Báo cáo Quản lý báo cáo thông tin
thông tin đĩa các đĩa DVD trễ hạn.
trễ hạn.
UC023 Tạo báo cáo Quản lí tạo báo cáo thông
thông tin tiêu tin tiêu đề đĩa DVD và các
đề và thông thông tin cơ bản.
tin cơ bản.
UC024 Tạo báo cáo Quản lí tạo báo cáo các bản
tổng số bản sao DVD có trong cửa
sao. hàng.
UC0252 Thiết lập giá Quản lý cập nhật lại giá Formatted Table

thuê thuê.
UC0263 Thiết lập thời Quản lý cập nhật lại thời
hạn thuê hạn thuê.

Tài liệu đặc tả ứng dụng – V1.0 Trang 7


2. ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL)

2.1 UC001_Đăng nhập


2.1.1 Mô tả use case UC001
Use case: {UC001_Đăng nhập}
Mục đích: Đăng nhập hệ thống
Mô tả: Nhân viên, quản lí điền thông tin tài khoản để đăng nhập vào
hệ thống. Formatted: English (United States)

Tác nhân: Nhân viên, quản lý.


Điều kiện trước: Phải có tài khoản trong hệ thống
Điều kiện sau: Không có
Luồng sự kiện chính 1. Nhân viên,/Quản lý chọn chức năng “Đđăng nhập”
(Basic flows) 2. Hệ thống hiện giao diện đăng nhập.
1.
2. Hệ thống hiện giao diện đăng nhập
3. Nhân viên nhập thông tin tài khoản và mật khẩu và nhấn
nút “Đăng nhập”. Formatted: Vietnamese

4. Hệ thống gửi thông tin để kiểm tra.. Nếu không đăng


nhập được thì thực hiện luồng A1 Formatted: Vietnamese

3.5. Hệ thống kiểm tra đúng thông tin tài khoản. Nếu
không đăng nhập được thì thực hiện luồng 5.1.
4.6. Thông báo “Đđăng nhâp thành công”
5.7. Hệ thống chuyển sang giao diện chương trình
chính.
Luồng sự kiện phụ 5.1A1. Sai username, password.Đăng nhập không thành công.
(Alternative Flows): 5.1A1.1. Thông báo “Đđăng nhập không thành công”.
5A1.2. Nhân viên,/Quản lý thực hiện lại bước 3.nhập lại thông
tin tài khoản mật khẩu
5A1.3. Thực hiện các bước tiếp theo Hệ thống kiểm tra tài
khoản mật khẩu. Nếu Time <=3 thực hiện lại bước 3..
Tài liệu đặc tả ứng dụng – V1.0 Trang 8
Tài liệu đặc tả ứng dụng – V1.0 Trang 9
2.1.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 10


act 001_Activ ity_DangNhap

NhanVien HeThong DuLieu

ChonCNDNhap
BatDau HienGDDNhap

KTTKhoan

DangNhap

Dung

Dung
Time<3
HienDNhapTCong

sai HienGDChinh

HienDNhapKhongTCong

Sai

KetThuc

Tài liệu đặc tả ứng dụng – V1.0 Trang 11


act DangNhap

Nhan Vien He Thong

Nhan v ien, quan li chon Hien thi giao dien dang


chuc nang dang nhap nhap

Time <= 3
Nhan Vien, quan li nhap
tai khoan mat khau

Nhan v ien, quan li nhan Kiem tra thong tin tai Hien thi "Dang nhap
nut dang nhap khoan khong thanh cong"

Sai

Dung

Hien thi "Dang nhap


thanh cong" Time > 3

Hien thi giao dien


chinh

ActivityFinal

Tài liệu đặc tả ứng dụng – V1.0 Trang 12


sd 001_Sequence_DangNhap

:Nhanvien
GDDangNhap DieuKhien Cosodulieu GDChinh

1.Chon CN DangNhap()

2.DangNhapHeThong()

3.KTTKhoan()

4.1
TBaoThanhCong()

4.2 TBaoThatBai()

VeGDChinh()

Tài liệu đặc tả ứng dụng – V1.0 Trang 13


sd DangNhap

Actor
GD DangNhap Control Database GD Chinh
1.Chon chuc nang dang nhap()

2. Display()
3. Nhap ID,Password va nhan
nut ("Dang Nhap")

4. Gui thong tin kiem tra()


4.Kiem tra
tai khoan()

alt
5. Kiem tra
[ID,Password == true] dung
username,
password()

6. Message("Dang nhap thanh cong")

7. Chuyen sang giao dien chinh()

[ID,Password == false]

5.1.1Message("Dang nhap 5.1 Sai username,


khong thanh cong") password(Time <=
3)

2.2 UC002_Thuê đĩa


2.2.1 Mô tả use case UC002
Use case: {UC002_ Thuê đĩa }
Mục đích: Khách hàng thuê đĩa
Mô tả: Khách hàng có nhu cầu thuê đĩa và nhân viên thực hiện chức
năng thuê đĩa.
Tác nhân: Nhân viên. Formatted: English (United States)

Tài liệu đặc tả ứng dụng – V1.0 Trang 14


Điều kiện trước: Nhân viên đã đăng nhập vào hệ thống. Formatted: English (United States)

Điều kiện sau: Khách hàng thuê thành công đĩa.


Luồng sự kiện chính 1. Nhân viên chọn chức năng “ thuê đĩa”.
(Basic flows) 2. Hệ thống hiện ra giao diện thuê đĩa.
3. Nhân viên nhấn nút kiểm tra (*).
4. Hệ thống thực hiện kiểm tra đĩa Formatted: Vietnamese

5. Hệ thống tìm xem còn đĩa hay không, nếu còn đĩa
thực hiện bước 6. Nếu hết đĩa thực hiện bước 5.1. Formatted: Vietnamese

3.6. Hệ thống hiển thị thông tin đĩa.


7. Nhân viên nNhập thông tin khách hàng trên bảng
quản lý khách hàng.
8. Hệ thống kiểm tra thông tin khách hàng. Formatted: Vietnamese

9. Tìm thông tin khách hàng xem thông tin đã tồn tại
chưa nếu khách hàng đã tồn tại thực hiện bước 10.
Nếu thông tin khách hàng chưa tồn tại thực hiện
bước 10.1 Formatted: Vietnamese

10. Hệ thống thông báo “Thông tin đã tồn tại”. Formatted: Vietnamese

11. Kiểm tra xem khách hàng có trả phí muộn hay không
Nếu có thực hiện bước 12. Nếu không thực hiện bước
13. Formatted: Vietnamese

12. Hệ thống hiển thị giao diện thanh toán. Formatted: Vietnamese

4.
13. Nhân viên nNhập thông tin đĩa khách hàng muốn
thuê.
5.
6. Hệ thống hiện kiểm tra thông tin khách hàng , nếu
thông tin khách hàng đã có thực hiện luồng nhánh
A1.
7. Hệ thống lưu thông tin khách hàng vào CSDL.

Tài liệu đặc tả ứng dụng – V1.0 Trang 15


8.14. Hệ thống lưu lại thông tin thuê đĩa vào CSDL
Thuê-Trả.
9.15. Kết thúc(KH thuê đĩa thành công) trở lại giao
diện chính.
Luồng sự kiện phụ 5.1 Hệ thống thông báo hết đĩa và kết thúc chương trình.
(Alternative Flows): 10.1A1. Thông tin khách hàng chưa đã tồn tại.
10.1.1A1.1. Tạo tài khoản cho khách hàng và lưu thông tin
khách hàng.
10.1.2 Thông báo “Tạo thành công” thực hiện tiếp bước 12Xác
định rằng thông tin khách hàng đã tồn tại.
A1.2. Nếu khách hàng đó có nợ phí, yêu cầu trả hết phí mới
được thuê.

Tài liệu đặc tả ứng dụng – V1.0 Trang 16


2.2.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 17


act ThueDia

NhanVien HeThong Database

Chon thue dia He thong hien thi giao


dien thue dia

Nhan nut kiem tra dia Kiem tra xem con dia
hay khong

Thong bao het


dia

Het dia

Con dia

Hien thi thong tin dia

Kiem tra thong tin khach


Nhap thong tin khach hang
hang

Ton tai Chua ton tai

Kiem tra xem khach Thong bao "Thong Kiem tra Tạo v a Luu thong tin
hang co tra phi muon hay tin da ton tai" khach hang
khong

Co thanh toan Hien thi giao dien thanh


toan

Khong

Thong bao "Da tao thanh


Nhap thong tin dia can cong"
thue

Luu thong tin dia thue

Hien thi giao dien


chinh

ActivityFinal

2.2.22.2.3

Tài liệu đặc tả ứng dụng – V1.0 Trang 18


Tài liệu đặc tả ứng dụng – V1.0 Trang 19
sd 02_Sequence_thuedia

:Nhanvien
GDThuedia Dieukhien Cosodulieu

1.Nhap thong tin dia can tim


()

2. Kiem tra thong tin dia()

3. Kiem tra thong tin dia()

4. tra tong tin dia()

5. hien thong tin dia()

6.. Nhap thong tin khach hang


va dia muon thue()

7. Kiem tra thong tin khach thue()

8. Kiem tra thong tin khach()

9. Tra ve thong tin khach()

10. Hien thong tin khach hang


()
11. Luu thong tin khach
hang va dia thue()

12.Luu thong tin()

13. Luu thong tin()

14. Tra ve thong bao thanh cong()

15. Xuat thong bao thue thanh cong()

Tài liệu đặc tả ứng dụng – V1.0 Trang 20


sd ThueDia

NhanVien
GD ThueDia Control Database GD Chinh GD Thanh Toan

1.Chon chuc nang thue dia


() 2.Display
()

3. Nhan nut kiem tra()


4. Kiem tra thong tin()
5. Tìm kiếm xem con
dia hay khong()
alt
[Con dia]

6. Hien thi thong tin dia()

[Het dia]

5.1 Thong bao het dia()

7. Nhap thong tin khach hang()

8. He thong kiem tra thong tin khach hang()

alt 9. Tim thong tin khach hang()


[KH ton tai] Kiem tra
thong tin()

10. Message("Khach hang


da ton tai")

[KH khong ton tai]


10.1.1 Tao tai khoan cho
khach hang va luu thong
tin()
10.1.2 Message("Tao thanh
11. Khach hang co thanh toan cong")
phi muon hay khong()

alt
12. Hien thi giao dien thanh toan()
[Co thanh toan]

[Khong thanh toan]

13. Nhap thong tin dia()

14. Luu thong tin dia ()

15. Hien thi GD chinh()

Tài liệu đặc tả ứng dụng – V1.0 Trang 21


2.3 UC003_Trả đĩa
2.3.1 Mô tả use case UC003
Use case: UC003_ Trả đĩa
Mục đích: Trả đĩa mà khách hàng đã mượn từ cửa hàng.
Mô tả: Khách hàng đến gặp nhânm viên để trả đĩa đã thuê.
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập vào hệ thống
Điều kiện sau: Khách hàng trả thành công đĩa.
Luồng sự kiện chính 1. Nhân viên chọn chức năng “ Ttrả đĩa”.
(Basic flows) 2. Hệ thống hiện ra giao diện trả đĩa.
3. Nhân viên nhập thông tin id trên đĩa.đĩa cần trả.
4. Hệ thống dựa trên id để tìm đĩa. Formatted: Vietnamese

5. Hệ thống gửi thông tin xuống database. Formatted: Vietnamese

6. đHệ thống ĩa thực hiện hiển thị thông tin thanh toán
tiền thuê đĩa của đợt thuê hiện tại và thông báo tiền
trễ hẹn của khách. Nếu có trễ hẹn thì thực hiên luồng
nhánh 5.A1.
7. Nhân viên kiểm tra trạng thái đĩa và yêu cầu đặt có
bị quá hạn hay không. Formatted: Vietnamese

8. Hệ thống kiểm tra đặt trước quá hạn hay không. Nếu
quá hạn thực hiện bước 7.1. Formatted: Vietnamese

9. Hệ thống gửi thông tin xuống database. Formatted: Vietnamese

10. Hệ thống hiển thị tên và số điện thoại khách hàng đã


đặt trước.
11. Nhân viên xác nhận
12. , Hhệ thống hủy thông tin thuê đĩa của khách hàng
13. Lưu trong CSDL. Thuê-Trả.
14. Hiển thị thông tin “Trả đĩa thành công”
4. Kết thúc(KH trả đĩa thành công) trở lại giao diện
chính.Hệ thống dựa trên id đĩa thực hiện kiểm tra
Tài liệu đặc tả ứng dụng – V1.0 Trang 22
xem khách hàng có trả đĩa trễ hẹn hay không. Nếu có
thì thực hiên luồng nhánh A1.
5. Hệ thống sẽ hủy thông tin thuê đĩa của khách hàng
trong CSDL Thuê-Trả.
6.15. Kết thúc(KH trả đĩa thành công) trở lại giao diện
chính.
Luồng sự kiện phụ 5.A1. Khách hàng trả đĩa trễ hẹn
(Alternative Flows): n
5.A1.1. Hệ thống kiểm tra.
5.1.2 Gửi thông tin xuống database.
5.1.3 hHiển thị thời gian trễ hẹn và số tiền mà khách
hàng phải thanh toán.
5.1.4 Hệ thống hiển thị giao diện Thanh toán phí trễ hạn,
thực hiện tiếp bước 7.
7.1. Hệ thống hiển thị thông báo “Đặt trước thất bại”. Thực
hiện tiếp bước 10.

Tài liệu đặc tả ứng dụng – V1.0 Trang 23


2.3.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 24


Formatted: Normal

2.3.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 25


act TraDia Formatted: Font: +Body (Calibri), 11 pt

Nhan Vien He Thong

Chon tra dia Hien thi giao dien tra dia

Nhap id tren dia Kiem tra id dia

Hien thi thong tin tien


thue dia hien tai v a thong
bao tien tre han

Gui thong tin

Tre han

Kiem tra thoi gian tre han


ma khach hang phai
Khong tre han
thanh toan

Hien thi GD Thanh toan


Nhan v ien kiem tra trang phi tre han
thai dia v a yeu cau dat
truoc bi tre han

Hien thi trang thai dia v a


kiem tra dat truoc co qua
han hay khong

Gui thong tin

Qua han
Khong qua han

Hien thi ten v a so dien He thong thong bao "Dat


thoai khach hang da dat truoc that bai"
truoc

Nhan v ien xac nhan He thong huy thong tin


thue dia

Hien thi "Tra dia thanh


cong"

Tài liệu đặc tả ứng dụng – V1.0 ActivityFinal Trang 26


sd 03_Sequence_tradia

:Nhanvien
GDTradia Dieukhien Cosodulieu

1.Nhap thong tin dia can tra()

2.Kiem tra thong tin dia()

3. kiem tra thong tin dia trong he thong()

4.Tra ve thong tin dia va khach hang()


5. Hien thi thong tin dia va
khach hang()

6. Yeu cau huy thong tin


thue dia cua khach hang()
7.Huy thong tin thue dia cua
khach hang()

8.Huy thong tin thue dia cua khach hang()

10. Tra ve thong bao huy thong tin thanh cong()

11.Xuat thong bao huy thong tin thanh cong()

Tài liệu đặc tả ứng dụng – V1.0 Trang 27


sd TraDia

NhanVien
GD TraDia Control Database GD Chinh GD
ThanhToanPhiTreHan
1. Chon Tra Dia()
2.
Display()

3. Nhap id tren dia()

4. Kiem tra id dia()

alt 5. Gui thong


[Khong tre han] tin()

6. Hien thi thong tin thanh toan va thong


bao tien tre han()

[Tre han]
5.1 Kiem tra ()

5.1.1. Gửi thông tin()

5.1.2. Hien thi thoi gian tre han va phi tre han()

5.1.4. Hien thi giao dien thanh toan phi tre han()

alt
[Ngay dat qua han]
7. Nhan vien kiem
tra()

8. Kiem tra dat qua han()

9. Gui thong tin()


7.1 Message("Dat truoc that bai")

[Hop le]

10. Hien thi ten va sdt khach hang()

11. Xac nhan()

12. Huy thong tin thue dia cua khach hang()

13. Luu thong tin()


14. Message("Tra dia thanh cong")

15. Chuyen sang giao dien chinh()

Tài liệu đặc tả ứng dụng – V1.0 Trang 28


2.4 UC004_Ghi tình trạng đĩa
2.4.1 Mô tả use case UC004
Use case: UC004_ Ghi tình trạng đĩa
Mục đích: Ghi tình trạng đĩa
Mô tả:
Tác nhân:
Điều kiện trước:
Điều kiện sau:
Luồng sự kiện
chính (Basic flows)
Luồng sự kiện phụ
(Alternative Flows):

2.4.2 Biểu đồ

2.5 UC005_Lập báo cáo tình trạng đĩa cụ thể


2.5.1 Mô tả use case UC005
Use case: UC005_ Lập báo cáo tình trạng đĩa cụ thể
Mục đích: Báo cáo tình trạng đĩa cụ thể.
Mô tả: Nhân viên muốn xem tình trạng các DVD hiện tại trong cửa hàng.
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Xem tình trạng thành công.
Luồng sự kiện 1. Nhân viên chọn chức năng “ xem tình trạng DVD”. Formatted: Vietnamese
Formatted: Vietnamese
chính (Basic flows) 2. Hệ thống hiện ra giao diện xem tình trạng DVD.
2.3. Nhân viên nhập hoặc chọn tiêu đề cụ thể Formatted: Vietnamese

3.4. Hệ thống truy cập vào database lấy dữ liệu.


Tài liệu đặc tả ứng dụng – V1.0 Trang 29
4.5. Hệ thống liệt kê tình trạng DVD và hiển thị lên
màn hình..

6. Nhân viên ấn lập báo cáo, hệ thống xuất dữ liệu ra


file.
5.7. Xem tình trạng DVD thành công và trở lại giao
diện chính.

Luồng sự kiện phụ Không .


(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 30


2.5.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.5.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 31


sd 05_Sequence_Lapbaocaotinhtrangdiacuthe

:Nhanvien
GDXemtinhtrangdia Dieukhien Cosodulieu

1. Nhap thong tin dia


can tim()

2. Truy xuat thong tin dia can tim()

3. Truy xuat thong tin dia()

4. Tra ve thong tin dia()

5.Xuat thong tin dia can tim()

2.6 UC006_ Thêm thông tin khách hàng


2.6.1 Mô tả use case UC006
Use case: UC006_ Thêm thông tin khách hàng
Mục đích: Thêm khách hàng vào hệ thống CSDL
Mô tả: Cho phép nhân viên thêm khách hàng mới
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập vào hệ thống
Điều kiện sau: Thêm khách hàng mới thành công.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Quản lý khách hàng”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện quản lý khách hàng.
3. Hệ thống truy cập vào database lấy dữ liệu.

4. Nhân viên lễ tân lựa chọn chức năng “thêm khách


hàng”.

5. Nhân viên nhập vào các thông tin khách hàng mới.
Tài liệu đặc tả ứng dụng – V1.0 Trang 32
6. Thực thi chức năng thêm khách hàng. Nếu chức
năng không được thực thi thì thực hiện luồng A1.
7. Hệ thống lưu thông tin vào CSDL.
8. Thêm khách hàng thành công và trở lại giao diện
chính.

Luồng sự kiện phụ A1. Thêm khách hàng không được thực thi.
(Alternative Flows): A1.1. Thông báo có lỗi ràng buộc.
A1.2. Nhập lại thông tin khách hàng.
A1.3. Tiếp tục bước 7.

Tài liệu đặc tả ứng dụng – V1.0 Trang 33


2.6.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 34


sd 06_Sequence_themthongtinkhachhang

:Nhanvien
GDthemkhachhang Dieukhien Cosodulieu

1.Nhap thong tin khach hang moi()

2. Kiem tra thong tin khach hang moi()

3.Kiem tra thong tin khach hang moi()

4.1 Tra ve thong bao them khach hang


thanh cong()

5. Hien thong bao tinh trang them khach hang()

UC007_Xóa thông tin khách hàng


2.7 UC007_Xóa thông tin khách hàng Formatted: Heading 2
Formatted: Vietnamese
2.6.32.7.1 Mô tả use case UC007

Use case: UC007_ Xóa thông tin khách hàng


Mục đích: Xóa thông tin khách hàng.
Mô tả: Xóa 1 khách hàng nào đó ra khỏi CSDL, chỉ dành riêng cho
Quản lý.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập vào hệ thống.
Quản lý có nhu cầu muốn xóa thông tin khách hàng .
Thông tin khách hàng phải có trong CSDL.
Điều kiện sau: Xóa thông tin khách hàng thành công.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Quản lý khách hàng”
chính (Basic flows) 2. Hệ thống hiện ra giao diện quản lý khách hàng

Tài liệu đặc tả ứng dụng – V1.0 Trang 35


3. Hệ thống truy cập vào database lấy dữ liệu
4. Nhân viên nhập mã hoặc tên khách hàng cần xóa
5. Thực thi chức năng tìm kiếm thông tin khách hàng
6. Thông tin khách hàng cần xóa hiển thị. Nếu thông tin
khách hàng không hiển thị thực hiện luồng nhánh A1.
7. Nhân viên xác nhận xóa khách hàng
7.8. Thực thi chức năng xóa khách hàng.
8.9. Hệ thống cập nhật lại CSDL.
9.10. Xóa khách hàng thành công.
Luồng sự kiện phụ A1. Thông tin khách hàng không hiển thị
(Alternative Flows): A1.1. Thông báo thông tin khách hàng không có thực, yêu
cầu nhập lại mã khách hàng.
A1.2. Nhập lại mã khách hàng.
A1.3. Tiếp tục bước 7.

Tài liệu đặc tả ứng dụng – V1.0 Trang 36


2.7.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.6.4

Tài liệu đặc tả ứng dụng – V1.0 Trang 37


sd 07_Sequence_xoathongtinkhachhang

:Nhanvien
GDquanlikhachhang Dieukhien Cosodulieu

1. Nhap thong tin khach hang can tim()

2. Tim thong tin khach hang()

3. Kiem tra thong tin khach hang()

4. Tra ve thong tin khach hang can tim kiem()

5. Hien thong tin khach hang can tim kiem()

6. Xac nhan xoa thong tin khach


hang()

7,. Xoa thong tin khach hang()

8.Xoa thong tin khach hang()

9.Tra ve thong bao xoa khach hang thanh cong()


10. Xuat thong bao xoa khach
hang thanh cong()

2.72.8 UC008_Cập nhật thông tin khách hàng


2.7.12.8.1 Mô tả use case UC008
Use case: UC008_ Cập nhật thông tin khách hàng.
Mục đích: Cập nhật thông tin khách hàng
Mô tả: Use case này cho phép nhân viên sửa đổi thông tin khách hàng
nếu thông tin của khách hàng nào đó bị sai.
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Khách hàng có nhu cầu muốn sửa thông tin.
Điều kiện sau: Sửa đổi thông tin khách hàng thành công.
Luồng sự kiện

Tài liệu đặc tả ứng dụng – V1.0 Trang 38


chính (Basic flows) 1. Nhân viên chọn chức năng “ Quản lý khách hàng”
2. Hệ thống hiện ra giao diện quản lý khách hàng.
3. Hệ thống truy cập vào database lấy dữ liệu
4. Nhân viên nhập mã khách hàng cần cập nhật
5. Thực thi chức năng tìm kiếm
6. Thông tin khách hàng hiển thi. Nếu thông tin khách
hàng không hiển thị thực hiện luồng nhánh A1.
7. Nhân viên cập nhật thông tin khách hàng.
8. Thực thi chức năng cập nhật khách hàng. Nếu chức
năng không được thực thi thì thực hiện luồng A2.
9. Hệ thống lưu lại thông tin cập nhật vào CSDL.
10. Cập nhật khách hàng thành công.
Luồng sự kiện phụ A1. Thông tin phòng không hiển thị
(Alternative Flows): A1.1. Nhập lại mã khách hàng.
A1.2. Thực hiện tiếp bước 7

A2. Cập nhật phòng không được thực thi


A1.1. Thông báo có lỗi ràng buộc.
A1.2. Tiếp tục bước 8.

Tài liệu đặc tả ứng dụng – V1.0 Trang 39


2.8.2 Biểu đồ

Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.7.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 40


sd 08_Sequence_capnhatthongtinkhachhang

:Nhanvien
GDquanlikhachhang Dieukhien Cosodulieu

1. Nhap thong tin khach hang can tim()

2. Tim thong tin khach hang()

3. Kiem tra thong tin khach hang()

4. Tra ve thong tin khach hang can tim kiem()

5. Hien thong tin khach hang can tim kiem()

6. Cap nhat thong tin khach hang()

7. cap nhat thong tin()

8. Cap nhat thong tin khach hang()

9.Tra ve thong bao cap nhat khach hang thanh cong()

10. thong bao cap nhat thanh cong()

2.82.9 UC009_Thêm tiêu đề đĩa

2.8.12.9.1 Mô tả use case UC009


Use case: UC009_ Thêm tiêu đề đĩa
Mục đích: Thêm tiêu đề đĩa
Mô tả: Quản lý cần thêm title mới cho cửa hàng.
Tác nhân: Quản lý
Điều kiện trước: Quản lý phải đăng nhập vào hệ thống.
Điều kiện sau: Thêm tiêu đề thành công.
Luồng sự kiện 1. Nhân viên lựa chọn chức năng “ Quản lý tiêu đề”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện quản lý tiêu đề.
3. Nhân viên chọn “thêm tiêu đề”.
4. Nhân viên nhập thông tin tiêu đề mới.

Tài liệu đặc tả ứng dụng – V1.0 Trang 41


5. Hệ thông thực thi chức năng thêm tiêu đề. Nếu không
thành công thì thực hiện luồng nhánh A1.
6. Hệ thống lưu thông tin tiêu đề mới vào CSDL.
7. Thêm tiêu đề thành công.
Luồng sự kiện phụ A1. Thêm tiêu đề không thành công.
(Alternative Flows): A1.1. Hệ thống báo lỗi ràng buộc( ví dụ : trùng tên, ....)
A1.2. Tiếp tục bước 4.

Tài liệu đặc tả ứng dụng – V1.0 Trang 42


2.9.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.8.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 43


sd 09_Sequence_Themtieudedia

:Quanly
GDquanltieude Dieukhien Cosodulieu

1. chon chuc nang them tieu de()

2. chuyen chuc nang them tieu de()

3. Hien thi chuc nang them tieu de()

4. Nhap thong tin tieu de moi()

5. them tieu de moi()

6. them tieu de moi()

7. tra ve thong bao them tieu de thanh cong()

9. xuat thong bao them tieu de thanh cong()

2.92.10 UC010_Xóa tiêu đề đĩa

2.9.12.10.1 Mô tả use case UC010


Use case: UC010_ Xóa tiêu đề đĩa
Mục đích: Xóa tiêu đề đĩa.
Mô tả: Người quản lý muốn xóa tiêu đề đĩa.
Tác nhân: Quản lý
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Xóa tiêu đề thành công.
Luồng sự kiện 1. Quản lý lựa chọn chức năng “quản lý tiêu đề”.
chính (Basic flows) 2. Quản lý lựa chọn tiếp “xóa tiêu đề”.
3. Hệ thống hiển thị giao diện “xóa tiêu đề”.
4.3. Quản lý chọn tiêu đề cần xóa.

Tài liệu đặc tả ứng dụng – V1.0 Trang 44


4. Quản lý xác nhận xóa tiêu đề
5. Hệ thống cập nhật lại thông tin tiêu đề.
Luồng sự kiện phụ Không .
(Alternative Flows):

2.10.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.9.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 45


sd 10_Sequence_xoatieude

:Quanly
GDquanltieude Dieukhien Cosodulieu

1. chon chuc nang xoa tieu de()

2. chuyen chuc nang xoa tieu de()

3. Hien thi chuc nang xoa tieu de()

4. chon tieu de can xoa()

5.xoa tieu de()

6. xoa tieu de()

7. thong bao xoa thanh cong()

8. xuat thong bao xoa thanh cong()

2.102.11 UC011_Trả lời thông tin tiêu đề đĩa

2.10.12.11.1 Mô tả use case UC011


Use case: UC011_ Trả lời thông tin tiêu đề đĩa.
Mục đích: Trả lời thông tin tiêu đề đĩa.
Mô tả: Phục vụ nhu cầu thông tin về tiêu đề mà quản lý/khách hàng
quan tâm, nhân viên cung cấp thông tin cho khách hàng.
Tác nhân: Nhân viên.
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Nhân viên trả lời được thông tin tiêu đề mà quản lý/khách hàng
quan tâm.
Luồng sự kiện 1. Quản lý/Khách hàng tới quầy yêu cầu muốn biết
chính (Basic flows) về thông tin tiêu đề.
2. Nhân viên lựa chọn chức năng “thông tin tiêu
đề”.

Tài liệu đặc tả ứng dụng – V1.0 Trang 46


3. Hệ thống xuất thông tin tiêu đề lên màn hình.
4. Nhân viên kiểm tra khả năng đáp ứng của cửa
hàng. Nếu không đáp ứng được thì thực hiện
luồng A1 .
Luồng sự kiện phụ A1 . Cửa hàng không đáp ứng được nhu cầu thông tin tiêu đề
(Alternative Flows): quản lý/khách hàng muốn biết.
A1.1. Nhân viên báo với quản lý/khách hàng không
đáp ứng được.

Tài liệu đặc tả ứng dụng – V1.0 Trang 47


2.11.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.10.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 48


sd 11_CXX_Sequence_trathongtintieude Formatted: Indent: First line: 0.5"

:Nhanvien
GDthongtintieude Dieukhien Cosodulieu

1. Yeu cau thong tin tieu de()

2.yeu cau thong tin tieu de()

3.gui yeu cau thong tin tieu de()

4.Tra thong tin tieu de()

5.Hien thong tin tieu de()

2.112.12 UC012_Xóa DVD

2.11.12.12.1 Mô tả use case UC012


Use case: UC012_Xóa DVD.
Mục đích: Xóa DVD.
Mô tả: Cho phép quản lý muốn xóa 1 DVD bất kỳ nếu nó có tình trạng
hư hỏng hay lí do nào đó.
Tác nhân: Quản lý
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Xóa DVD thành công.
Luồng sự kiện 1. Quản lý chọn chức năng “ Quản lý tồn kho
chính (Basic flows) của từng DVD”.
2. Hệ thống hiện ra giao diện Quản lý tồn kho
của từng DVD.
3. Hệ thống truy cập vào database lấy dữ liệu

Tài liệu đặc tả ứng dụng – V1.0 Trang 49


4. Quản lý nhập mã DVD cần xóa.
5. Thực thi chức năng tìm kiếm thông tin DVD
cần xóa.
6. Thông tin DVD cần xóa hiển thị. Nếu thông tin
DVD không hiển thị thực hiện luồng nhánh
A1.
6.7. Quản lý xác nhận xóa DVD
7.8. Thực thi chức năng xóa DVD.
8.9. Hệ thống cập nhật lại CSDL.
9.10. Xóa DVD thành công.
Luồng sự kiện phụ A1. Thông tin DVD không hiển thị
(Alternative Flows): A1.1. Thông báo thông tin DVD không có thực, yêu cầu
nhập lại mã DVD.
A1.2. Nhập lại DVD.
A1.3. Tiếp tục bước 7.

Tài liệu đặc tả ứng dụng – V1.0 Trang 50


2.12.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.11.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 51


sd 12_Sequence_xoadv d

:Quanly
GDquanlikho Dieukhien Cosodulieu

1.Nhap ma dia dvd can xoa()

2.tim kiem thong tin dia()

3.truy xuat thong tin dia()

4.tra thong tin dia()

5.Hien thong tin dia()

6.Xac nhan xoa()

7.yeu cau xoa()

8.xoa dvd()

9.tra thong bao thanh cong()

10.xuat thong bao thanh cong()

2.122.13 UC013_ Thêm DVD


2.12.12.13.1 Mô tả use case UC013
Use case: UC013_ Thêm DVD.
Mục đích: Thêm DVD vào hệ thống CSDL.
Mô tả: Cho phép quản lý thêm DVD mới.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập vào hệ thống
Điều kiện sau: Thêm DVD mới thành công.
Luồng sự kiện 1. Quản lý chọn chức năng “ Quản lý tồn kho của từng
chính (Basic flows) DVD”.

Tài liệu đặc tả ứng dụng – V1.0 Trang 52


2. Hệ thống hiện ra giao diện quản lý tồn kho của từng
DVD.
3. Hệ thống truy cập vào database lấy dữ liệu.

4. Quản lý lựa chọn chức năng “thêm DVD”.

5. Quản lý nhập vào các thông tin DVD mới.


6. Thực thi chức năng thêm DVD. Nếu chức năng
không được thực thi thì thực hiện luồng A1.
7. Hệ thống lưu thông tin vào CSDL.
8. Thêm DVD thành công và trở lại giao diện chính.

Luồng sự kiện phụ A1. Thêm DVD không được thực thi.
(Alternative Flows): A1.1. Thông báo có lỗi ràng buộc.(vd: id không được
trùng)
A1.2. Nhập lại thông tin DVD.
A1.3. Tiếp tục bước 7.

Tài liệu đặc tả ứng dụng – V1.0 Trang 53


2.13.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.12.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 54


sd 13_sequence_themdv d

:Quanly
GDquanlikho Dieukhien Cosodulieu

1.Chon chuc nang them dvd()

2.yeu cau chuc nang them dvd()

3.Hien thi chuc nang them dvd()

4.Nhap thong tin dvd moi()

5.Them dvd()

6.Them dvd()

7.thong bao them thanh cong\()

8.Hien thong bao thanh cong()

2.132.14 UC014_Thanh toán phí trễ hạn

2.13.12.14.1 Mô tả use case UC014


Use case: UC014_Thanh toán phí trễ hạn.
Mục đích: Thanh toán phí trễ hạn.
Mô tả: Nhân viên cập nhật thanh toán phí trễ hạn khi khách hàng trã
đĩa quá hạn.
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Cập nhật thanh toán phí trễ hẹn.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Quản lý phí trễ
chính (Basic flows) hạn”.
2. Hệ thống hiện ra giao diện Quản lý phí trễ
hạn.
Tài liệu đặc tả ứng dụng – V1.0 Trang 55
3. Hệ thống truy cập vào database lấy dữ liệu,
hiển thị thông tin khách hàng.
4. Nhân viên cập nhật thanh toán phí trễ hạn..
4.5. Nhân viên xác nhận cập nhật
5.6. Hệ thống cập nhật lại CSDL.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 56


2.14.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.13.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 57


sd 14_sequence_thanhtoanphitrehan

:Nhanvien
GDQuanliphitrehan Dieukhien Cosodulieu

1.Cap nhat phi tre han()

2 Cap nhat phi tre han()

3.Luu thong tin()

4.Thong bao thanh cong()

5.Hien thong bao luu thanh cong()

2.142.15 UC015_Thông báo phí trễ hạn Commented [MĐL1]: Cái này là ai thông báo, NV thông báo
khách hay Hệ thống thông báo cho khách qua mail vậy

2.14.12.15.1 Mô tả use case UC015


Use case: UC015_ Thông báo phí trễ hạn..
Mục đích: Thông báo phí trễ hạn.
Mô tả: Nhân viên đăng nhập hệ thống và thông báo phí trễ hạn khi
khách hàng đến trả đĩa quá hạn.
Tác nhân: Nhân viên
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Thông báo phí trễ hẹn.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Quản lý phí trễ
chính (Basic flows) hạn”.

Tài liệu đặc tả ứng dụng – V1.0 Trang 58


2. Hệ thống hiện ra giao diện Quản lý phí trễ
hạn.
3. Hệ thống truy cập vào database lấy dữ liệu,
hiển thị thông tin khách hàng.
4. Nhân viên thông báo phí trễ hạn cho khách
hàng.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 59


2.15.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.14.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 60


sd 15_sequence_thongbaophitrehan

:Nhanvien
GDQuanliphitrehan Dieukhien Cosodulieu

1.Chon hien thi phi tre han()

2,.truy cap phi tre han()

3.Yeu cau thong tin phi tre han()

4.Tra thong tin phi tre han()

5.Hien thi thong tin phi tre han()

2.152.16 UC016_Hủy phí trễ hạn

2.15.12.16.1 Mô tả use case UC016


Use case: UC016_ Hủy phí trễ hạn..
Mục đích: Hủy phí trễ hạn.
Mô tả: Quản lý đăng nhập hệ thống và hủy phí trễ hạn khi khách hàng
đến trả đĩa quá hạn.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Hủy phí trễ hẹn.
Luồng sự kiện 1. Quản lý chọn chức năng “ Quản lý phí trễ
chính (Basic flows) hạn”.
2. Hệ thống hiện ra giao diện Quản lý phí trễ
hạn.
3. Hệ thống truy cập vào database lấy dữ liệu,
hiển thị thông tin khách hàng.

Tài liệu đặc tả ứng dụng – V1.0 Trang 61


4. Quản lý hủy phí trễ hạn cho khách hàng.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 62


2.16.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.15.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 63


sd 16_sequence_huyphitrehan

:Quanly
GDQuanliphitrehan Dieukhien Cosodulieu

1.Quan li huy phi tre han()

2.Huy phi tre han()

3.Luu thong tin()

4.Thong bao thanh cong()

5.hien thong bao thanh cong()

2.162.17 UC017_Thêm đặt trước

2.16.12.17.1 Mô tả use case UC017


Use case: UC017_ Thêm đặt trước.
Mục đích: Đặt trước DVD.
Mô tả: Cho phép đặt trước DVD cho khách hàng.
Tác nhân: Nhân viên.
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Đặt trước thành công cho khách hàng.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Thêm đặt trước”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện thêm đặt trước.
3. Nhân viên nhập thông tin khách hàng cần đặt
thuê.
4. Hệ thống thông báo :”đặt thuê thành công”.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 64


2.17.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.16.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 65


sd 17_sequence_themdattruoc

:Nhanvien
GDdattruoc Dieukhien Cosodulieu

1.Nhap thong tin can thue()

2.Luu thong tin can thue()

3.Luu thong tin()

4.thong bao thanh cong()

5.Thong bao"Dat thanh cong"()

2.172.18 UC018_Thông báo khách hàng về đặt trước

2.17.12.18.1 Mô tả use case UC018


Use case: UC018_ Thông báo khách hàng về đặt trước.
Mục đích: Thông báo khách hàng về đặt trước.
Mô tả: Nhân viên đăng nhập hệ thống và thông báo về đặt trước khi
DVD đã sẵn sàng.
Tác nhân: Nhân viên.
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Thông báo khách hàng về đặt trước thành công.
Luồng sự kiện 1. Nhân viên khi chọn chức năng “ trả đĩa”.
chính (Basic flows) 2. Hệ thống dựa trên id đĩa thực hiện kiểm tra
xem có khách hàng nào đặt trước đĩa hay
không.

Tài liệu đặc tả ứng dụng – V1.0 Trang 66


3. Hệ thống sẽ thông đĩa sẵn sàng cho thuê.
4. Nhân viên liên lạc với khách hàng để thông
báo.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 67


2.18.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.17.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 68


sd 18_sequence_thongbaokhachhangdattruoc

:Nhanvien
Dieukhien Cosodulieu

1.Thuc hien chuc nang thue


dia()

2.Truy cap du lieu tre cua khach()

3.Tra ve thong tin()

2.182.19 UC019_Hủy đặt trước

2.18.12.19.1 Mô tả use case UC019


Use case: UC019_ Hủy đặt trước.
Mục đích: Hủy đặt trước.
Mô tả: Nhân viên đăng nhập hệ thống và hủy đặt trước khách hàng
không muốn thuê nữa hoặc nhân viên không thể liên lạc được
với khách hàng.
Tác nhân: Nhân viên.
Điều kiện trước: Nhân viên phải đăng nhập hệ thống.
Điều kiện sau: Hủy đặt trước thành công.
Luồng sự kiện 1. Nhân viên chọn chức năng “ Hủy đặt trước”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện hủy đặt trước.
3. Nhân viên nhập thông tin khách hàng đã đặt
thuê cần hủy.

Tài liệu đặc tả ứng dụng – V1.0 Trang 69


4. Hệ thống thực hiên chức năng hủy đặt thuê và
cập nhật lại CSDL.
5. Hệ thống thông báo :”hủy đặt thuê thành
công”.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 70


2.19.2 Biểu đồ
Formatted: Normal
Formatted: Font: +Body (Calibri), 11 pt

2.18.2

Tài liệu đặc tả ứng dụng – V1.0 Trang 71


sd 19_sequence_huydattruoc

:Nhanvien
GDhuydattruoc Dieukhien Cosodulieu

1.Nhap thong tin khach hang huy dat truoc()

2.Huy dat truoc()

3.Luu thong tin()

4.Thong bao()

5.Hien thong bao()

2.192.20 UC020_Lập báo cáo tất cả khách hàng.

2.19.12.20.1 Mô tả use case UC020


Use case: UC020_ Lập báo cáo tất cả khách hàng.
Mục đích: Lập báo cáo tất cả khách hàng.
Mô tả: Quản lý đăng nhập hệ thống tạo báo cáo thông tin khách hàng.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Tạo được báo cáo thông tin khách hàng.
Luồng sự kiện 1. Quản lý chọn chức năng “ quản lý khách
chính (Basic flows) hàng”.
2. Hệ thống hiện ra giao diện quản lý khách
hàng.
3. Quản lý nhập ID khách hàng, tạo báo cáo
khách hàng.
4. Hệ thống thực hiên chức năng tạo báo cáo.
5. Hệ thống hiển thi báo cáo
Luồng sự kiện phụ Không .
Tài liệu đặc tả ứng dụng – V1.0 Trang 72
(Alternative Flows):

2.19.22.20.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 73


sd 20_sequence_Lapbaocaotatcakhachhang

:Quanly
GDquanlikhachhang Dieukhien Cosodulieu

1.Nhap Id khach hang()

2.Tao bao cao khach hang()

3.Truy xuat thong tin khach hang()

4.Tra ve thong tin khach hang()

5.Hien bao cao thong tin khach hang()

2.202.21 UC021_Lập báo cáo tiêu đề phim cụ thể.

2.20.12.21.1 Mô tả use case UC021


Use case: UC021_ Lập báo cáo tiêu đề phim cụ thể.
Mục đích: Lập báo cáo tiêu đề phim cụ thể.
Mô tả: Quản lý đăng nhập hệ thống lập báo cáo tiêu đề phim cụ thể.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Tạo được báo cáo tiêu đề phim cụ thể.
Luồng sự kiện 1. Quản lý chọn “báo cáo title”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện báo cáo title.
3. Hệ thống hiển thi báo cáo.
Luồng sự kiện phụ Không .
(Alternative Flows):

Tài liệu đặc tả ứng dụng – V1.0 Trang 74


2.21.2 Biểu đồ

sd 21_sequence_Lapbaocaotitle Formatted: Space Before: 6 pt, After: 6 pt


Formatted: Font: Arial, 11 pt

:Quanly
GDquanltieude Dieukhien Cosodulieu

1.CHon bao cao tieu de()

2. chon chuc nang bao cao tieu de()

3. truy xuat thong tin tieu de()

4. Tra thong tin tieu de()

5.hien thong tin tieu de()

2.20.22.21.3

2.212.22 UC022_Thiết lập giá thuê.

2.21.12.22.1 Mô tả use case UC022


Use case: UC022_ Thiết lập giá thuê.
Mục đích: Thiết lập giá thuê.
Mô tả: Quản lý đăng nhập hệ thống cập nhật lại giá thuê.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Cập nhật thành công giá thuê.
Luồng sự kiện 1. Quản lý chọn “thiết lập giá thuê”.
chính (Basic flows) 2. Hệ thống hiện ra giao diện cập nhật giá thuê.
3. Quản lý nhập giá trị thuê mới cần cập nhật.
4. Hệ thống cập nhật lại giá thuê mới.
Luồng sự kiện phụ Không .

Tài liệu đặc tả ứng dụng – V1.0 Trang 75


(Alternative Flows):

2.21.22.22.2 Biểu đồ
sd 22_Sequence_thietlapgiathue

:Quanly
GDthietlaplaigiathue Dieukhien Cosodulieu

1.cap nhat lai gia thue()

2. cap nhat gia()

3. cap nhat du lieu()

4. thong bao thanh cong()

5.Hien thong bao thanh cong()

Tài liệu đặc tả ứng dụng – V1.0 Trang 76


2.222.23 UC023_Thiết lập thời hạngian thuê. Formatted: Portuguese (Brazil)

2.22.12.23.1 Mô tả use case UC023


Use case: UC023_ Thiết lập thời gian hạn thuê.
Mục đích: Thiết lập thời gian hạn thuê.
Mô tả: Quản lý đăng nhập hệ thống cập nhật lại thời gian hạn thuê.
Tác nhân: Quản lý.
Điều kiện trước: Quản lý phải đăng nhập hệ thống.
Điều kiện sau: Cập nhật thành công thời gian hạn thuê.
Luồng sự kiện 5.1. Quản lý chọn “thiết lập thời gian Formatted: Numbered + Level: 1 + Numbering Style: 1, 2,
3, … + Start at: 1 + Alignment: Left + Aligned at: 1.25" +
Indent at: 1.5"
chính (Basic flows) hạn thuê”.
6.2. Hệ thống hiện ra giao diện cập nhật
thời gian hạn thuê. Formatted: Vietnamese

Tài liệu đặc tả ứng dụng – V1.0 Trang 77


7.3. Quản lý nhập giá trị thời gian hạn
thuê mới cần cập nhật.
8.4. Hệ thống cập nhật lại thời hạn gian
thuê mới.
Luồng sự kiện phụ Không .
(Alternative Flows):

2.22.22.23.2 Biểu đồ

Tài liệu đặc tả ứng dụng – V1.0 Trang 78


Tài liệu đặc tả ứng dụng – V1.0 Trang 79
Tài liệu đặc tả ứng dụng – V1.0 Trang 80
3. Sơ Đ đồự ki Formatted: Font color: Text 1
Formatted: Heading 1

4. Giao Diự Formatted: Heading 1

Tài liệu đặc tả ứng dụng – V1.0 Trang 81


Tài liệu đặc tả ứng dụng – V1.0 Trang 82
Tài liệu đặc tả ứng dụng – V1.0 Trang 83

You might also like