Nhân viênbán hàng sẽ lập một hợp đồng cho khách hàng, thông tin hợp đồnggồm có số hợp đồng khóa, ngày hợp đồng, thời gian bảo hành tínhtheo tháng, cùng thông tin khách hàng và thông tin
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện
1 Lê Trung Cường 215121979
-TP Hồ Chí Minh – 2023
Trang 2TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện
1 Lê Trung Cường – 215121979
Trang 3TP Hồ Chí Minh – 2023
Trang 4MỤC LỤC
CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN 2
1.1 MỤC TIÊU – PHẠM VI ĐỀ TÀI 2
1.1.1 Mục tiêu 2
1.1.2 Phạm vi đề tài 2
1.2 MÔ TẢ BÀI TOÁN 2
1 CÁC THÀNH VIÊN THAM GIA: 3
CHƯƠNG 2 USE CASE VIEW 4
2.1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) 4
2.2 Miêu tả trường hợp sử dụng (Use case description) 4
2.2.1 UC01 Lập Hợp Đồng 4
2.2.2 UC02 Cập Nhật Thông Tin Khách Hàng 5
2.2.3 UC03 Lập Phiếu Bảo Trì 6
2.2.4 UC04 Quản Lý Bảo Trì 7
2.2.5 UC05 Lập Phiếu Nhập Kho 8
2.2.6 UC06 Quản Lý Thông Tin Nhạc Cụ 8
2.2.7 UC07 Quản Lý Thông Tin Nhân Viên 9
2.2.8 UC08 Lập Báo Cáo 10
CHƯƠNG 3 LOGICAL VIEW 11
3.1 SƠ ĐỒ LỚP (CLASS DIAGRAM) 11
3.1.1 Sơ đồ lớp 11
3.1.2 Giải thích các lớp 11
3.2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM) 13
CHƯƠNG 4 PROCESS VIEW 14
4.1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) 14
Trang 54.1.1 SD Bán Hàng 14
4.1.2 SD Bảo Trì 15
4.1.3 SD Quản Lý 16
4.2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM) 17
4.2.1 CD Bán Hàng 17
4.2.2 CD Bảo Trì 18
4.2.3 CD Quản Lý 19
4.3 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM) 20
4.3.1 SD01 Sơ đồ trạng thái Lập Phiếu Hợp Đồng 20
4.3.2 SD02 Sơ đồ trạng thái Lập Phiếu Bảo Trì 21
4.3.3 SD03 Sơ đồ trạng thái Lập Phiếu Nhập Kho 22
4.4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM) 23
4.4.1 AD01 Sơ đồ hoạt động Lập Phiếu Hợp Đồng 23
4.4.2 AD02 Sơ đồ hoạt động Lập Phiếu Bảo Trì 24
4.4.3 AD03 Sơ đồ hoạt động Lập Phiếu Nhập Kho 25
4.4.4 AD04 Sơ đồ hoạt động Nhập Thông Tin Nhạc Cụ 25
4.4.5 AD05 Sơ đồ hoạt động Quản Lý Nhân Viên 26
CHƯƠNG 5 IMPLEMENTATION VIEW 27
5.1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM) 27
5.2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM) 28
CHƯƠNG 6 DEPLOYMENT VIEW 28
6.1 DEPLOYMENT DIAGRAM 28
CHƯƠNG 7 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 29
7.1 KẾT LUẬN 29
7.2 hướng phát triển 30
Trang 7DANH MỤC BẢNG VÀ HÌNH VẼ
Hình 1 Sơ đồ Use Case tổng quát 4
Hình 2 Sơ đồ lớp 11
Hình 3 Sơ đồ đối tượng 13
Hình 4 Sơ đồ tuần tự về quy trình bán hàng 14
Hình 5 Sơ đồ tuần tự về quy trình bảo trì nhạc cụ 15
Hình 6 Sơ đồ tuần tự về quy trình quản lý 16
Hình 7 Sơ đồ cộng tác về quy trình bán hàng 17
Hình 8 Sơ đồ cộng tác về quy trình bảo trì 18
Hình 9 Sơ đồ cộng tác về quy trình Quản Lý 19
Hình 10 Sơ đồ trạng thái Lập Phiếu Hợp Đồng 20
Hình 11 Sơ đồ trạng thái Lập Phiếu Bảo Trì 21
Hình 12 Sơ đồ trạng thái Lập Phiếu Nhập Kho 22
Hình 13 Sơ đồ hoạt động Lập Phiếu Hợp Đồng 23
Hình 14 Sơ đồ hoạt động Lập Phiếu Bảo Trì 24
Hình 15 Sơ đồ hoạt động Lập Phiếu Nhập Kho 25
Hình 16 Sơ đồ hoạt động Nhập Thông Tin Nhạc Cụ 25
Hình 17 Sơ đồ hoạt động Quản Lý Nhân Viên 26
Hình 18 Sơ đồ thành phần 27
Hình 19 Sơ đồ gói 28
Hình 20 Sơ đồ triển khai 29
CHƯƠNG 1.
Trang 9CHƯƠNG 2 LỜI MỞ ĐẦU
Trong thời đại công nghệ 4.0 và chuyển đổi số phát triểnnhư hiện tại, việc ứng dụng kỹ thuật công nghệ thông tin vàocác khía cạnh vận hành, quản lý, … được xem là một trong yếu
tố quyết định đến sự thành công của một doanh nghiệp Chính
vì vậy mà ngày nay, rất nhiều doanh nghiệp, cửa hàng đã xâydựng và sử dụng những ứng dụng quản lý giúp cho công việctrở nên nhẹ nhàng và hiệu quả hơn Việc quản lý một cửa hàngnhạc cụ cũng tương tự như vậy, các công việc sẽ được thực hiệnmột cách dễ dàng khi sử dụng một ứng dụng quản lý phù hợp
Đó là lý do mà em thực hiện đề tài “Ứng dụng quản lý cửahàng nhạc cụ Musical Instrument” cho đồ án giữa kỳ của mônhọc Phân tích và thiết kế hệ thống thông tin
Trang 10là để quản lý hàng hóa, kho một cách hiệu quả hơn, tiết kiệmđược nhiều chi phí và thời gian hơn so với việc sử dụng nhiềunhân viên để quản lý các công việc mà chỉ cần thực hiện bởi chỉmột hoặc hai nhân viên
2.2 MÔ TẢ BÀI TOÁN.
Cửa hàng kinh doanh nhiều loại nhạc cụ như piano, guitar, …Kháchhàng sẽ đến xem và chọn cho mình một nhạc cụ ưa thích Nhân viênbán hàng sẽ lập một hợp đồng cho khách hàng, thông tin hợp đồnggồm có số hợp đồng (khóa), ngày hợp đồng, thời gian bảo hành (tínhtheo tháng), cùng thông tin khách hàng và thông tin các nhạc cụ.Nếu là khách hàng mới thì sẽ cập nhật thông tin khách hàng: mãkhách hàng (khóa), tên khách hàng, địa chỉ, số điện thoại, eMail.Trong quá trình sử dụng nhạc cụ, nếu có yêu cầu bảo trì sửa chữa thìnhân viên bảo trì sẽ lập phiếu bảo trì cho nhạc cụ đó: số phiếu bảotrì (khóa), ngày bảo trì, chi tiết bảo trì cho nhạc cụ Đồng thời nhânviên này sẽ quản lý việc nhập danh mục bảo trì: mã bảo trì (khóa),tên bảo trì (thay dây, tang âm độ, thay pittong, …)
Nhân viên quản lý sẽ thực hiện việc lập phiếu nhập kho nhạc cụ,thông tin phiếu nhập: số phiếu nhập (khóa), ngày nhập, tên nhàcung ứng, địa chỉ, trị giá phiếu nhập cùng chi tiết các nhạc cụ Vàquản lý việc nhập thông tin các nhạc cụ: mã nhạc cụ, tên, giá nhập,
Trang 11giá bán, và thuộc một loại nhạc cụ Thông tin danh mục loại nhạc cụ:
mã loại, tên loại (nhóm đàn dây, nhóm kèn hơi, nhạc cụ dân tộc, …)
Và nhân viên này sẽ quản lý thông tin nhân viên (mã nhân viên(khóa), họ, tên, số điện thoại, eMail, vai trò [bán hàng, sửa chữa,
…]), lập báo cáo định kỳ và in báo cáo khi có yêu cầu
1 CÁC THÀNH VIÊN THAM GIA:
Trang 12CHƯƠNG 3 USE CASE VIEW
3.1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)
Hình 1 Sơ đồ Use Case tổng quát
3.2 MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE
DESCRIPTION)
3.2.1 UC01 Lập Hợp Đồng.
Mô tả Khách hàng đến xem và chọn nhạc cụ, sau đó nhân viên bán
hàng sẽ lập hợp đồng cho khách hàng thông qua hệ thống
Tác nhân (Actor) NVBanHang
Pre-conditions Máy phải được kết nối Internet
Khách hàng đồng ý mua nhạc cụ
Trang 13Dòng sự kiện (Flow) Chính (Basic)
1 Khách hàng đưa nhạc cụ đã chọn cho nhân viên bánhàng
2 Nhân viên bán hàng lập một hợp đồng mua bán chokhách hàng thông qua hệ thống bán hàng của cửahàng
3 Nhân viên bán hàng nhập các thông tin:
Hợp đồng gồm có số hợp đồng, ngày hợp đồng, thờigian bảo hành
Thông tin khách hàngThông tin nhạc cụ vào hệ thống
4 Khách hàng đồng ý với thông tin và xác nhận ký hợpđồng
5 Nhân viên bán hàng bán nhạc cụ thành công chokhách hàng
Thay thế (Alternative)
1 Khách hàng yêu cầu nhân viên lập hợp đồng
2 Khách hàng phát hiện sai sót trong hợp đồng và yêu cầu chỉnh sửa
Ngoại lệ (Exception)4a Khách hàng hủy hợp đồng4b Khách hàng không mua nữa
Post-conditions Hợp đồng mua bán được lập thành công
3.2.2 UC02 Cập Nhật Thông Tin Khách Hàng.
Trang 14Tên Use Case CapNhatThongTinKhachHang
Mô tả Khách hàng mới sẽ được nhân viên bán hàng cập nhật thông
tin khách hàng vào hệ thống
Tác nhân (Actor) NVBanHang
Pre-conditions Khách hàng mua nhạc cụ lần đầu tiên tại cửa hàng
Hệ thống có kết nối internetKhách hàng mới phải đồng ý mua nhạc cụ
Dòng sự kiện (Flow) Chính (Basic)
3.2.3 UC03 Lập Phiếu Bảo Trì.
Tên Use Case LapPhieuBaoTri
Mô tả Nhân viên bảo trì lập phiếu bảo trì cho nhạc cụ khi có yêu
cầu bảo trì sửa chữa vào hệ thống
Tác nhân (Actor) NVBaoTri
Pre-conditions Nhạc cụ nó phải được mua tại cửa hàng và phải có
thông tin khách hàng muaNếu khách hàng lần đầu tiên cửa hàng chỉ để sửa
Trang 15chữa, nhân viên bán hàng phải thực hiện cập nhật thông tin khách hàng cho khách hàng mới (UC02)
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên bảo trì lập phiếu bảo trì cho khách hàng có nhu cầu bảo trì sửa chữa nhạc cụ
2 Nhân viên nhập các thông tin bảo trì vào hệ thống: số phiếu bảo trì, ngày bảo trì, chi tiết bảo trì cho nhạc cụ
3 Hệ thống xác nhận lập phiếu bảo trì thành côngNgoại lệ (Exception)
3a Hệ thống xác nhận lập phiếu không thành công
Post-conditions Phiếu bảo trì được cập nhật thành công vào hệ thống
Business rule Nhạc cụ phải còn hạn bảo hành
3.2.4 UC04 Quản Lý Bảo Trì.
Tên Use Case QuanLyBaoTri
Mô tả Nhân viên bảo trì sẽ quản lý việc nhập danh mục bảo trì
Tác nhân (Actor) NVBaoTri
Pre-conditions Hệ thống có kết nối internet
Hệ thống lưu sẵn thông tin các danh mục cần bảo trì
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên bảo trì mở hệ thống bảo trì
2 nhập các thông tin danh mục bảo trì: mã bảo trì, tên bảo trì
3 Hệ thống thông báo cáo dữ liệu bảo trì được nhập thành công
Ngoại lệ (Exception)3a Hệ thống cập nhật không thành công
Post-conditions Thông tin dữ liệu các danh mục bảo trì được nhập thành công
Trang 163.2.5 UC05 Lập Phiếu Nhập Kho.
Tên Use Case LapPhieuNhapKho
Mô tả Nhân viên quản lý thực hiện việc lập phiếu nhập kho nhạc cụ
Tác nhân (Actor) NVQuanLy
Pre-conditions Thông tin phiếu nhập
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên quản lý lập phiếu nhập kho cho các nhạc
cụ tại cửa hàng
2 Nhân viên nhập thông tin vào phiếu lập kho nhạc cụ gồm: số phiếu nhập, ngày nhập, tên nhà cung ứng, địa chỉ, trị giá phiếu nhập cùng chi tiết các nhạc cụ
3 Hệ thống xác nhận lập phiếu bảo trì thành côngThay thế (Alternative)
Ngoại lệ (Exception)3a Hệ thống xác nhận lập phiếu bảo trì không thành công
Post-conditions Phiếu bảo trì được cập nhật thành công vào hệ thống
3.2.6 UC06 Quản Lý Thông Tin Nhạc Cụ.
Tên Use Case QuanLyThongTinNhacCu
Mô tả Nhân viên quản lý quản lý việc nhập thông tin nhạc cụ và
thông tin danh mục nhạc cụ
Tác nhân (Actor) NVQuanLy
Pre-conditions Đăng nhập vào hệ thống quản lý
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên quản lý đăng nhập thành công vào giaodiện quản lý cửa hàng
2 Nhân viên quản lý việc nhập thông tin các nhạc cụ: mãnhạc cụ, tên, giá nhập, giá bán, và thuộc một loại nhạc
cụ
3 Quản lý thông tin danh mục loại nhạc cụ: mã loại, tênloại
Trang 174 Hệ thống xác nhận nhân viên cập nhật thành côngThay thế (Alternative)
Ngoại lệ (Exception)1a Nhân viên quản lý đăng nhập không thành công vào hệthống
4a Hệ thống thông báo cập nhật không thành công
Post-conditions Thông tin các nhạc cụ và danh mục nhạc cụ được hệ thống
xác nhận nhập thành công và hiển thị trên hệ thống
3.2.7 UC07 Quản Lý Thông Tin Nhân Viên.
Tên Use Case QuanLyThongTinNhanVien
Mô tả Nhân Viên sẽ quản lý thông tin nhân viên
Tác nhân (Actor) NVQuanLy
Pre-conditions Đăng nhập vào hệ thống
Hệ thống có kết nối Internet
Hệ thống lưu trữ thông tin nhân viên
Dòng sự kiện (Flow) 1 Nhân viên quản lý quản lý thông tin nhân viên: Mã
nhân viên, họ tên, số điện thoại, eMail, vai trò
2 Nhân viên quản lý nhập các thông tin vào hệ thống
3 Hệ thống xác nhận nhập thành côngThay thế (Alternative)
Ngoại lệ (Exception)3a Hệ thống cập nhật không thành công
Post-conditions Thông tin nhân viên được cập nhật thành công vào hệ thống
3.2.8 UC08 Lập Báo Cáo.
Trang 18Tên Use Case LapBaoCao
Mô tả Nhân viên quản lý lập báo cáo định kỳ và in báo cáo khi có
yêu cầu
Tác nhân (Actor) NVQuanLy
Pre-conditions Hệ thống có kết nối Internet
Hệ thống lưu trữ các thông tin Máy in
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên quản lý đăng nhập hệ thống
2 Nhân viên kiểm tra lại các thông tin để lập báo cáo
3 Nhân viên quản lý lập báo cáo định kì
4 Hệ thống lưu thông tin bản báo cáo thành công
5 Nhân viên quản lý in báo cáo khi có yêu cầuThay thế (Alternative)
Ngoại lệ (Exception)3a Nhân viên lập báo cáo định kì sai thông tin3b Hệ thống lưu thông tin bản báo cáo không thành công5a In không thành công do máy in hết mực
Post-conditions Nhân viên lập báo cáo định kì thành công
Nhân viên in ra bản báo cáo thành công
Trang 19CHƯƠNG 4 LOGICAL VIEW
4.1 SƠ ĐỒ LỚP (CLASS DIAGRAM).
Nhân viên bảo trì có thể lập được nhiều phiếu bảo trì, nhưngmột phiếu bảo trì chỉ được lập bởi một nhân viên duy nhất vànhân viên đó sẽ chịu trách nhiệm về phiếu bảo trì đã lập
Trang 20Một danh mục bảo trì sẽ có nhiều loại bảo trì được ghi trongphiếu bảo trì và một phiếu bảo trì có thể ghi nhiều loại bảo trìdựa trên danh mục bảo trì.
Nhân viên quản lý có thể nhập nhiều phiếu nhập kho, nhưngmột phiếu nhập kho chỉ được lập bởi một nhân viên duy nhất
và nhân viên đó sẽ chịu trách nhiệm về phiếu nhập kho đã lập.Một phiếu nhập kho sẽ chứa thông tin nhiều nhạc cụ, nhưngmột nhạc cụ có thể chưa được nhập kho hoặc chỉ được nhậpkho một lần duy nhất
Nhân viên quản lý có thể lập nhiều báo cáo, nhưng một báocáo chỉ được lập bởi một nhân viên duy nhất và nhân viên đó
sẽ chịu trách nhiệm về báo cáo đã lập
4.2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
Hình 3 Sơ đồ đối tượng
Trang 21CHƯƠNG 5 PROCESS VIEW
5.1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)
5.1.1 SD Bán Hàng.
Hình 4 Sơ đồ tuần tự về quy trình bán hàng
Trang 225.1.2 SD Bảo Trì.
Hình 5 Sơ đồ tuần tự về quy trình bảo trì nhạc cụ
Trang 235.1.3 SD Quản Lý.
Hình 6 Sơ đồ tuần tự về quy trình quản lý
Trang 245.2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)
5.2.1 CD Bán Hàng.
Hình 7 Sơ đồ cộng tác về quy trình bán hàng
Trang 255.2.2 CD Bảo Trì.
Hình 8 Sơ đồ cộng tác về quy trình bảo trì
Trang 265.2.3 CD Quản Lý.
Hình 9 Sơ đồ cộng tác về quy trình Quản Lý
Trang 275.3 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)
5.3.1 SD01 Sơ đồ trạng thái Lập Phiếu Hợp Đồng.
Hình 10 Sơ đồ trạng thái Lập Phiếu Hợp Đồng
Trang 285.3.2 SD02 Sơ đồ trạng thái Lập Phiếu Bảo Trì.
Hình 11 Sơ đồ trạng thái Lập Phiếu Bảo Trì
Trang 295.3.3 SD03 Sơ đồ trạng thái Lập Phiếu Nhập Kho.
Hình 12 Sơ đồ trạng thái Lập Phiếu Nhập Kho
Trang 305.4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM) 5.4.1 AD01 Sơ đồ hoạt động Lập Phiếu Hợp Đồng.
Hình 13 Sơ đồ hoạt động Lập Phiếu Hợp Đồng
Trang 315.4.2 AD02 Sơ đồ hoạt động Lập Phiếu Bảo Trì.
Hình 14 Sơ đồ hoạt động Lập Phiếu Bảo Trì
Trang 325.4.3 AD03 Sơ đồ hoạt động Lập Phiếu Nhập Kho.
Hình 15 Sơ đồ hoạt động Lập Phiếu Nhập Kho
5.4.4 AD04 Sơ đồ hoạt động Nhập Thông Tin Nhạc Cụ.
Hình 16 Sơ đồ hoạt động Nhập Thông Tin Nhạc Cụ
Trang 335.4.5 AD05 Sơ đồ hoạt động Quản Lý Nhân Viên.
Hình 17 Sơ đồ hoạt động Quản Lý Nhân Viên
Trang 34CHƯƠNG 6 IMPLEMENTATION VIEW
6.1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
Hình 18 Sơ đồ thành phần
Trang 356.2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
CHƯƠNG 7 DEPLOYMENT VIEW
7.1 DEPLOYMENT DIAGRAM
Hình 19 Sơ đồ gói
Trang 36CHƯƠNG 8 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
8.1 KẾT LUẬN.
Đứng trước sự phát triển nhanh chóng của ứng dụng công nghệ,việc chuyển đổi số mô hình quản lý cho các doanh nghiệp, cửahàng là hết sự cần thiết
Với đề tài “Ứng dụng quản lý cửa hàng nhạc cụMusicalInstrument”, tuy ứng dụng chưa hoàn thiện và còn rất nhiềuthiếu sót, song việc áp dụng vào quản lý có thể giúp có cửa hàngnâng cao hiệu quả kinh doanh
Trong quá trình thức hiện đồ án em đã có cơ hội vận dụngnhững kiến thức học được trong môn học cũng như tìm hiểu thêmcác kiến thức mới Bên cạnh đó em còn được trau dồi các kỹ năngphân tích, giải quyết vấn đề
Trang 37Em xin cảm ơn thầy Nguyễn Phượng Hoàng đã giúp chúng emtiếp thu những kiến thức cơ bản và rất hữu ích, luôn sẵn sànggiải đáp các thắc mắc, giúp đỡ các khó khăn của chúng em.
8.2 HƯỚNG PHÁT TRIỂN.
Tối ưu hoá chương trình và hoàn thiện các chức năng hơn Bổsung thêm các tính năng quản lý khác như quản lý lương nhânviên, tích điểm cho khách hàng thân thiết, hỗ trợ mua hàng trựctuyến, bổ sung các hình thức thanh toán liên kết như ví điện từ,ngân hàng,… để đáp ứng đa dạng nhu cầu khách hàng
MIÊU TẢ CÔNG VIỆC