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 HCMKHOA 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 6DANH 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 7CHƯƠ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 8là để 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 9giá 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 10CHƯƠ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át3.2 MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASEDESCRIPTION)
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ốngTá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 11Dò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 12Tê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ốngTá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)
thống
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ốngTá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 13chữ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ôngPost-conditions Phiếu bảo trì được cập nhật thành công vào hệ thốngBusiness rule Nhạc cụ phải còn hạn bảo hành
3.2.4 UC04 Quản Lý Bảo Trì
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ôngPost-conditions Thông tin dữ liệu các danh mục bảo trì được nhập thành công
Trang 143.2.5 UC05 Lập Phiếu Nhập Kho.
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ôngPost-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 154 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ôngPost-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
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 16Tê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 17CHƯƠNG 4 LOGICAL VIEW
4.1 SƠ ĐỒ LỚP (CLASS DIAGRAM)
4.1.1 Sơ đồ lớp
Hình 2 Sơ đồ lớp4.1.2 Giải thích các lớp
Một người nhân viên bán hàng có thể lập nhiều hợp đồngnhưng một hợp đồng chỉ được lập bởi người nhân viên duy nhất
và nhân viên đó sẽ chịu trách nhiệm về hợp đồng đã lập.Một người khách hàng có thể có nhiều hợp đồng mua bán nhạc
cụ, nhưng một hợp đồng chỉ thuộc về một khách hàng duynhất
Một hợp đồng có thể có nhiều nhạc cụ được mua bán, nhưngmột nhạc cụ có thể chưa được bán hoặc chỉ được bán trong mộthợp đồng duy nhất
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 18Mộ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 19CHƯƠ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 205.1.2 SD Bảo Trì.
Hình 5 Sơ đồ tuần tự về quy trình bảo trì nhạc cụ
Trang 215.1.3 SD Quản Lý.
Hình 6 Sơ đồ tuần tự về quy trình quản lý
Trang 225.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 235.2.2 CD Bảo Trì.
Hình 8 Sơ đồ cộng tác về quy trình bảo trì
Trang 245.2.3 CD Quản Lý.
Hình 9 Sơ đồ cộng tác về quy trình Quản Lý
Trang 255.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 265.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 275.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 285.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 295.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 305.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 315.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 32CHƯƠNG 6 IMPLEMENTATION VIEW
6.1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
Hình 18 Sơ đồ thành phần
Trang 336.2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
CHƯƠNG 7 DEPLOYMENT VIEW
7.1 DEPLOYMENT DIAGRAM
Hình 19 Sơ đồ gói
Trang 34CHƯƠ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 35Em 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