Tích hợp c愃Āc phương thức thanh to愃Ān đa d愃⌀ng, phthanh to愃Ān trở nên linh ho愃⌀t v愃hóa đơn kh愃Āch s愃⌀n không ch椃ऀ giúp doanh nghiệp tiĀt kiệm thời gian m愃mang l愃⌀i tính to愃kê chi tiĀ
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA: CÔNG NGH 쨃⌀ THÔNG TIN
TIỂU LUẬN
TÊN Đ쨃
Ngành: K 夃̀ THUẬT PH숃
Giảng viên hướng dẫn: Lê Hu 礃
Sinh viên thực hiện: L 愃⌀i Minh Nhựt
MSSV: 2104110065
Lớp: K15DCPM02
Trang 2Khoa: Công Ngh ⌀ Thông Tin
NHẬN XÉT V䄃
TIỂU LUẬN MÔN: THI쨃ĀT K쨃Ā M숃̀U PH숃
1. Họ và tên sinh viên: L愃⌀i Minh Nhựt
2. Tên đề tài: Qu愃ऀn l礃Ā ho愃Ā đơn kh愃Āch s愃⌀n
3. Nhận xét:
b) Những hạn chế:
4. Điểm đ愃Ānh gi愃Ā (theo thang điểm 10, làm tròn đến 0.5): Sinh viên:………
Điểm số: ……….…… Điểm chữ: ………
TP HCM, ngày … tháng … năm 20……
Gi愃ऀng viên chấm thi
(Ký và ghi rõ họ tên)
Trang 3PHÂN CÔNG CÔNG VI쨃⌀C
1 V漃̀ Nguỳn Bảo Long T
Trang 4M 唃⌀C L唃⌀C
PHÂN CÔNG CÔNG VI 쨃⌀C 3
L ời giới thi⌀u 7
1 Hi ⌀n tr愃⌀ng và yêu c 1.1 Hi ⌀n tr愃⌀ng 8
1.2 Yêu c 1.3 C 愃Āc biểu mऀu thĀng kê 9
1.4 Mô h 椃 1.4.1 X 愃Āc đ椃⌀nh Actor 9
1.4.2 X 愃Āc đ椃⌀nh Use Case 9
1.4.3 Sơ đ 1.4.3.1 Sơ đ 1.4.3.2 Sơ đ 1.4.3.3 Sơ đ 1.4.4 Mô t 愃ऀ c愃Āc Use Case 13
1.4.4.1 Đặc tả Use-case “Thêm ho愃Ā đơn” 13
1.4.4.2 Đặc tả use-case “Xo愃Ā ho愃Ā đơn” 14
1.4.4.3 Đặc tả use-case “Sửa ho愃Ā đơn” 15
1.4.4.4 Đặc tả use-case “T椃 1.4.4.5 Đặc tả use-case “T椃Ānh trung b椃 1.4.4.6 Đặc tả use-case “T椃Ānh tऀng sĀ lượng ho愃Ā đơn theo giờ hoặc theo ng 愃 1.4.4.7 Đặc tả usecase “ho愃 1.4.4.8 Đặc tả usecase “l愃 2 Phân t 椃Āch 20 2.1 Sơ đ
Trang 63.1 Ki Ān tr甃Āc ph 3.2 Sơ đ
3.3 C愃Āc mẫu thiĀt kĀ 36
3.4 Sơ đ 3.4.1 Activities (1) 38
3.4.2 Database (2) 38
3.4.3 Admin (3) 39
3.5 Sơ đ 3.5.1 T 愃⌀o ho愃Ā đơn 40
3.5.2 S ửa ho愃Ā đơn 41
3.5.3 T 椃 3.5.4 Xo 愃Ā ho愃Ā đơn 43
3.5.5 T 椃Ānh trung b椃 3.5.6 T 椃Ānh tऀng sĀ lượng ho愃Ā đơn 45
3.6 Thi Āt kĀ giao di⌀n 46
3.6.1 Menu 46
3.6.2 Thi Āt kĀ màn h椃 3.6.3 M àn h椃 3.6.3.1 M 愃 3.6.3.2 M 愃 3.6.3.3 M 愃 3.6.3.4 M愃 4 C ài đặt thử nghi⌀m 50
5 T ऀng kĀt 55
5.1 K Āt qu愃ऀ đ愃⌀t được 55
5.2 Đ愃Ānh gi愃Ā ưu, khuyĀt điểm 56
5.2.1 Ưu điểm 56
Trang 75.2.2 Khuy Āt điểm 56
L ời c愃Ām ơn 57
Lời giới thi⌀u
Mẫu thiĀt kĀ cho ph đ愃⌀i học cho c愃Āc sinh viên theo học c愃Āc nh愃 với ng愃
ph thĀ n愃 quan trọng của việc phân tích thiĀt kĀ khi ph愃Āt triển ph
Ph nghiệp trong ng愃 thiện v愃 đơn một c愃Āch d̀ d愃 đơn linh ho愃⌀t giúp tiĀt kiệm thời gian v愃
c 甃̀ng như doanh thu của th愃Āng Ph cho ng愃 tài chính
Tích hợp c愃Āc phương thức thanh to愃Ān đa d愃⌀ng, ph thanh to愃Ān trở nên linh ho愃⌀t v愃 hóa đơn kh愃Āch s愃⌀n không ch椃ऀ giúp doanh nghiệp tiĀt kiệm thời gian m愃 mang l愃⌀i tính to愃
kê chi tiĀt v v chiĀn lược để tối ưu hóa ho愃⌀t động.Sự đ愃Āng tin c⌀y v愃 quan trọng khi sử dụng ph c愃Āc biện ph愃Āp an ninh cao cấp, ph kh愃Āch h愃 v愃 việc xử l礃Ā thông tin t愃 Phước đã t⌀n tình giúp đỡ em ho愃 sức nhưng do thời gian, kinh nghiệm v愃 c愃Āo không thể tr愃Ānh khỏi những thiĀu sót Rất mong nh⌀n được sự đóng góp
Trang 8Mã hóa đơn, ng愃Thông tin riêng của từng lo愃⌀i hóa đơn gồm:
trường hợp số giờ > 24 tiĀng v愃hợp số giờ l愃
NĀu số ng愃
1.2 Yêu c
o Thêm, xo愃Ā, sửa ho愃Ā đơn
o Tìm kiĀm ho愃Ā đơn
o Tính tổng số lượng ho愃Ā đơn cho từng lo愃⌀i thuê phòng
Trang 91.3 C愃Āc biểu mऀu thĀng kê
- Bảng thống kê hiện thị danh s愃Āch ho愃Ā đơn kh愃Āch s愃⌀n
1 Quản l礃Ā ho愃Ā đơn:
- Thêm ho愃Ā đơn
- Sửa ho愃Ā đơn
- Tìm kiĀm ho愃Ā đơn
- Xo愃Ā ho愃Ā đơn
2 Quản l礃Ā doanh thu:
- Tính trung bình
- Tính tổng số lượng ho愃Ā đơn theo giờ v愃
ID Ph漃 Tên KH Lo愃⌀i ph漃 SĀ đi⌀n
tho愃⌀i
SĀ ph漃 Thời gian nhận ph漃 Thời gian tr愃ऀ ph漃
Lo愃⌀i ho愃Ā đơn Đơn gi愃Ā Thà
nh tiền
1 2 A Đơn 0123 1 2023-12-02 14:56:21 2023-12-04 11:35:30 Ng愃
2 2 B Đôi 0321 2 2023-11-31 18:20:30 2023-11-31 20:18:55 Giờ 100,000 200,000
Trang 101.4.3 Sơ đồ Use Case
1.4.3.1 Sơ đ
Trang 111.4.3.2 Thêm hoá đơn
1.4.3.3 Xoá hoá đơn
1.4.3.4 Sửa hoá đơn
1.4.3.5 T椃
Trang 121.4.3.6 T椃Ānh trung b椃
1.4.3.7 T椃Ānh tऀng sĀ lượng hoá đơn theo giờ hoặc theo ngày
1.4.3.8 Hoàn tác
1.4.3.9 Làm l愃⌀i
Trang 131.4.4 Mô tả c愃Āc Use Case
1.4.4.1 Đặc t愃ऀ Use-case “Thêm hoá đơn”
2 Hệ Thống Hiển thị form thông tin hóa đơn
3 Quản trị Nh⌀p thông tin hóa đơn
STT Thực hi⌀n bởi Hành đ⌀ng
6b Hệ thống Thông b愃Āo phòng đã được thuê 6c Hệ Thống Thông b愃Āo thông tin hóa đơn không hợp lệ
Trang 141.4.4.2 Đặc t愃ऀ use-case “Xoá hoá đơn”
6 Hệ thống Hiển thị danh s愃Āch hóa đơn
7 Quản trị Chọn hóa đơn
STT Thực hi⌀n bởi Hành đ⌀ng
2b Quản trị Chọn hóa đơn 3b Hệ thống Hiển thị thông tin hóa đơn 4b Quản trị Chọn delete
5b Hệ thống Hiển thị xóa hóa đơn th愃
Trang 151.4.4.3 Đặc t愃ऀ use-case “Sửa hoá đơn”
2 Quản trị Chọn chức năng tìm kiĀm
3 Hệ thống Hiển thị form tìm kiĀm hóa đơn
4 Quản trị Nh⌀p tên kh愃Āch h愃
5 Quản trị X愃Āc nh⌀n
6 Hệ thống Tìm thấy kh愃Āch h愃
7 Hệ thống Hiển thị danh s愃Āch hóa đơn
8 Quản trị Chọn hóa đơn
9 Hệ thống Hiển thị thông tin hóa đơn
Lu
thĀ
STT Thực hi⌀n bởi Hành đ⌀ng
6b Hệ thống Không tìm thấy kh愃Āch h愃7b Hệ thống Hiển thị danh s愃Āch rỗng
Trang 161.4.4.5 Đặc t愃ऀ use-case “T椃Ānh trung b椃
10 Hệ thống Hiển thị th愃
Lu
thĀ
STT Thực hi⌀n bởi Hành đ⌀ng
9b Hệ thống Kiểm tra không hợp lê 10b Hệ thống Hiển thị thông b愃Āo th愃Āng hoặc năm không hợp lê
Trang 171.4.4.6 Đặc t愃ऀ use-case “T椃Ānh tऀng sĀ lượng hoá đơn theo giờ hoặc theo
3 Hệ thống Hiển thị giao diện menu
4 Quản trị Chọn tính tổng số lượng hóa đơn
5 Hệ thống Hiển thị giao diện tính số lượng
Lu
thĀ
STT Thực hi⌀n bởi Hành đ⌀ng
10b Hệ thống Kiểm tra không hợp lệ 11b Hệ thống Hiển thị thông b愃Āo thông tin đã chọn không hợp lệ
Trang 18Hậu điều ki⌀n Không
1.4.4.7 Đặc t愃ऀ usecase “hoàn tác”
sửa
Lu
thĀ
STT Thực hi⌀n bởi Hành đ⌀ng
6b Hệ thống Hiển thị danh s愃Āch trước khi xóa
Trang 19Hậu điều ki⌀n Không
1.4.4.8 Đặc t愃ऀ usecase “làm l愃⌀i”
undo
Trang 202 Phân t椃Āch
(Hình ảnh kh愃Āi qu愃Āt sơ đồ lớp)
Trang 212.1.1 T
Trang 222.1.2 T
Trang 23(Service)
Trang 242.1.3 T
Trang 252.2 Sơ d
2.2.1 T愃⌀o ho愃Ā đơn
Trang 262.2.2 Xo愃Ā ho愃Ā đơn
Trang 272.2.3 Sửa thông tin ho愃Ā đơn
Sửa ho愃Ā
đơn
Trang 282.2.4 Tìm kiĀm ho愃Ā đơn
Trang 292.2.5 Tính trung bình
Trang 302.2.6 Tính tổng số lượng ho愃Ā đơn
2.3.1 Thêm ho愃Ā đơn
Trang 312.3.2 Xo愃Ā ho愃Ā đơn
2.3.3 Sửa ho愃Ā đơn
2.3.4 Tìm kiĀm ho愃Ā đơn
2.3.5 Tính trung bình
Trang 322.3.6 Tính tổng số lượng ho愃Ā đơn
2.4.1 Thêm ho愃Ā đơn
2.4.2 Sửa ho愃Ā đơn
Trang 332.4.3 Tìm kiĀm ho愃Ā đơn
2.4.4 Xo愃Ā ho愃Ā đơn
2.4.5 Tính trung bình (SỬA)
2.4.6 Tình tổng số lượng ho愃Ā đơn(SỬA)
Trang 342.5 Sơ đ
Trang 353 ThiĀt kĀ
Trang 363.2 Sơ đ
3.3 Các mẫu thiĀt kĀ
❖ Memento Pattern (Mẫu Memento):
Memento l愃tượng để có thể khôi phục l愃⌀i tr愃⌀ng th愃Āi đó trong tương lai Đidụng trong c愃Āc tình huống khi b愃⌀n choặc cung cấp khả năng "Undo" (ho愃
❖ Observer Pattern (Mẫu Observer):
Mẫu Observer l愃thông b愃Āo cho c愃Āc đối tượng kh愃Āc (gọi l愃m愃
tự động cho nhichúng phải kiểm tra thường xuyên
❖ Command Pattern (Mẫu Command):
Mẫu Command l愃người gửi yêu ct愃Āc vụ như "Undo" (ho愃
❖ Three Layer Pattern (Mẫu Ba Lớp):
Mẫu Ba Lớp (Three Layer Pattern) l愃trong ph愃Āt triển ph
Presentation Layer (giao diện người d甃v愃v愃
Trang 37❖ MVC Pattern (Mẫu MVC - Model-View-Controller):
Mẫu MVC l愃(mô hình), View (giao diện) v愃v愃t愃Āc của người d甃ph愃Āt triển v愃
Trang 383.4.1 Activities (1)
3.4.2 Database (2)
Trang 393.4.3 Admin (3)
Trang 403.5 Sơ đ
3.5.1 T愃⌀o ho愃Ā đơn
Trang 413.5.2 Sửa ho愃Ā đơn
Trang 423.5.3 Tìm kiĀm ho愃Ā đơn
Trang 433.5.4 Xo愃Ā ho愃Ā đơn(SỬA)
Trang 443.5.5 Tính trung bình th愃
Trang 453.5.6 Tính tổng số lượng ho愃Ā đơn
Trang 463.6 ThiĀt kĀ giao di⌀n
3.6.1 Menu
Trang 473.6.2 ThiĀt kĀ m愃
3.6.3 M愃
3.6.3.1 Màn h椃
Trang 483.6.3.2 Màn h椃
3.6.3.3 Màn h椃
Trang 493.6.3.4 Màn h椃
Trang 504 Cài đặt thử nghi⌀m
- Thêm ho愃Ā đơn
o Nh⌀p thông tin ho愃Ā đơn muốn thêm
o X愃Āc nh⌀n thêm ho愃Ā đơn th愃
Trang 51- Sửa ho愃Ā đơn
o C⌀p nh⌀t ho愃Ā đơn th愃
Trang 52- Tìm kiĀm ho愃Ā đơn
- Tính trung bình th愃
o Mở menubar, chọn chức năng tính trung bình, chọn th愃Āng muốn tính
Trang 53- Tính tổng số lượng ho愃Ā đơn
o Mở menubar, chọn chức năng tính tổng số lượng ho愃Ā đơn, chọn th愃Āng v愃năm c
- Undo (Ho愃
o Chức năng Undo được thực hiện khi chọn chức năng Edit hoặc Delete
Trang 54o Thông b愃Āo c⌀p nh⌀t th愃
- Redo (L愃
o Chức năng Redo ch椃ऀ hiện thị khi sử dụng chức năng Undo trong qu愃Ā trình sử dụng chức năng Edit
Trang 55năng tối ưu hóa quy trình quản l礃Ā kh愃Āch s愃⌀n một c愃Āch đ愃Āng kể Tích hợp hóa c愃Āc tính năng như t愃⌀o hóa đơn tự động, quản l礃Ā thanh to愃Ān linh ho愃⌀t v愃kiệm thời gian v愃cung cấp dịch vụ chất lượng cho kh愃Āch h愃
CRM l愃h愃quan v愃
mcung cấp dịch vụ xuất sắc cho kh愃Āch h愃động v愃ng愃thiện quy trình quản l礃Ā v愃
Trang 56trong lĩnh vực quản l礃Ā kh愃Āch s愃⌀n Bằng việc đảm bảo bảo m⌀t thông tin v愃c⌀y, nó còn l愃doanh nghiệp v愃năng của phtriển của ng愃
5.2 Đ愃Ānh gi愃Ā ưu, khuyĀt điểm
5.2.1 Ưu điểm
5.2.2 KhuyĀt điểm
- Giao diện chưa được tối ưu
- Hệ thống còn thô sơ, chưa đ愃Āp ứng được tính bảo m⌀t v愃m
- Chưa thể đ愃Āp ứng sử dụng được trên nhi
Trang 57Lời c愃Ām ơn
Trong h愃không thể nhắc đĀn sự hướng dẫn t⌀n tâm của thkinh nghiệm thực tĀ v愃trình thiĀt kĀ phchân th愃cho sự th愃
Những lúc bỡ ngỡ v愃Giảng viên luôn đồng h愃kiên nhẫn v愃thức v愃kiĀn thức qu礃Ā b愃Āu v愃Không ch椃ऀ dừng l愃⌀i ở việc truynhững kinh nghiệm thực tìn, c愃Āc lời khuyên qu礃Ā b愃Āu v愃Những sự thúc đẩy, kiên trì d愃⌀y bảo đã khiĀn cho chúng em c愃hỏi, d甃thức c甃
Với sự t⌀n tâm v愃
Lê Hu礃vững v愃m愃cho em, b愃nhi
Lời cảm ơn chân th愃hứng quan trọng trong suốt qu愃Ā trình học v愃t⌀n tâm, kiĀn thức chuyên sâu v愃hơn vlòng biĀt ơn vô h愃⌀n với sự hỗ trợ v愃