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: 2104110065Lớ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
Đ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 Tc
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 c1.1 Hi⌀n tr愃⌀ng 8
1.2 Yêu c1.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 202.1 Sơ đ
Trang 63.1 KiĀn tr甃Āc ph3.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愃
phthĀ n愃quan trọng của việc phân tích thiĀt kĀ khi ph愃Āt triển ph
Phnghiệ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 Phcho ng愃tài chính
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Āt vvchiĀn lược để tối ưu hóa ho愃⌀t động.Sự đ愃Āng tin c⌀y v愃quan trọng khi sử dụng phc愃Āc biện ph愃Āp an ninh cao cấp, phkh愃Ā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 8phản hồi từ c愃Āc b愃⌀n để chúng tôi ng愃em xin chân th愃
1 Hi⌀n tr愃⌀ng và yêu c1.1 Hi⌀n tr愃⌀ng
Một kh愃Āch s愃⌀n X clo愃⌀i: hóa đơn theo giờ, hóa đơn theo ng愃Mã 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愃
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
- Tính tổng số lượng ho愃Ā đơn theo giờ v愃
IDPh漃Tên KHLo愃⌀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
12AĐơn 0123 12023-12-02 14:56:212023-12-04 11:35:30Ng愃22BĐôi 0321 22023-11-31 18:20:302023-11-31 20:18:55Giờ 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”
Luch椃Ānh (Thành công)
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”
Luch椃Ānh (Thành công)
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”
STT Thực hi⌀n bởi Hành đ⌀ng
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
LuthĀ
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椃
Lu(Thành công)
th愃6 Quản trị Chọn th愃Āng 7 Quản trị Chọn năm 8 Quản trị Chọn tính to愃Ān
9a Hệ thống Kiểm tra thông tin hợp lệ 10 Hệ thống Hiển thị th愃
LuthĀ
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 ngày”
Mã Use case UC06 Tên Use case Tính tổng số lượng hóa đơn theo giờ v愃theo ng愃
Mô t愃ऀ Cho ph攃Āp quản trị tính tổng số lượng hóa đơn theo từng lo愃⌀i
Lu(Thành công)
STT Thực hi⌀n
2 Quản trị Chọn main
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
hóa đơn
6 Quản trị Chọn lo愃⌀i hóa đơn 7 Quản trị Chọn th愃Āng
8 Quản trị Chọn năm 9 Quản trị Chọn tính to愃Ān 10a Hệ thống Kiểm tra hợp lệ
11a Hệ thống Hiển thị số lượng hóa đơn
LuthĀ
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”
Lu(Thành công)
STT Thực hi⌀n
1 Hệ thống Hiển thị nút undo 2 Quản trị Nhấn nút undo 3 Hệ thống Thực hiện undo
4 Hệ thống C⌀p nh⌀t l愃⌀i dữ liệu c甃̀ 5 Hệ thống C⌀p nh⌀t giao diện
6a Hệ thống Hiển thị danh s愃Āch c甃̀ trước khi sửa
LuthĀ
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”
Lu(Thành công)
STT Thực hi⌀n
1 Hệ thống Hiển thị nút redo 2 Quản trị Nhấn nút redo 3 Hệ thống Thực hiện undo
4 Hệ thống C⌀p nh⌀t l愃⌀i dữ liệu c甃̀ 5 Hệ thống C⌀p nh⌀t giao diện
6a Hệ thống Hiển thị danh s愃Āch c甃̀ trước khi 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愃