TRƯỜ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 HCMKHOA 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 41.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.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ển như hiện tại, việc ứng dụng kỹ thuật công nghệ thông tin vào cá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ây dựng và sử dụng những ứng dụng quản lý giúp cho công việc trở nên nhẹ nhàng và hiệu quả hơn Việc quản lý một cửa hàng nhạc cụ cũng tương tự như vậy, các công việc sẽ được thực hiện mộ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ửa hàng nhạc cụ Musical Instrument” cho đồ án giữa kỳ của môn học Phân tích và thiết kế hệ thống thông tin.
Trang 10CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN
2.1 MỤC TIÊU – PHẠM VI ĐỀ TÀI
2.1.1 Mục tiêu.
Dựa vào kiến thức đã được tiếp thu trong quá trình học, mục tiêu của đề tài là giúp cho các doanh nghiệp, cửa hàng kinh doanh nhỏ nâng cao chất lượng dịch vụ bán hàng và cũng là để 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ều nhâ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.1.2 Phạm vi đề tài.
Đồ án được thực hiện dựa trên cơ sở phạm vi môn học Phân tích và thiết kế hệ thống thông tin.
Phạm vi của đồ án là hệ thống quản lý cửa hàng buôn bán, doanh nghiệp vừa và nhỏ.
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ách hàng sẽ đến xem và chọn cho mình một nhạc cụ ưa thích Nhân viên bán hàng sẽ lập một hợp đồng cho khách hàng, thông tin hợp đồng gồm có số hợp đồng (khóa), ngày hợp đồng, thời gian bảo hành (tính theo 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ảo trì (khóa), ngày bảo trì, chi tiết bảo trì cho nhạc cụ Đồng thời nhân viê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 CASEDIAGRAM)
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án hàng.
2 Nhân viên bán hàng lập một hợp đồng mua bán cho khách hàng thông qua hệ thống bán hàng của cửa Thô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 cho khá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 đồng 4b 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 internet
Khách hàng mới phải đồng ý mua nhạc cụ
Dòng sự kiện (Flow) Chính (Basic)
4a Nếu thông tin khách hàng đã tồn tại, hệ thống sẽ thông báo bị trùng lặp thông tin cho trình dược viên
4b Hệ thống cập nhật không thành công
Post-conditions Thông tin khách hàng mới được cập nhật thành công vào hệ 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ố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 mua
Nế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ông Ngoạ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ông Thay 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 giao diệ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ên loại
Trang 174 Hệ thống xác nhận nhân viên cập nhật thành công Thay 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ông
Thay 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ầu Thay thế (Alternative)
Ngoại lệ (Exception)
3a Nhân viên lập báo cáo định kì sai thông tin
3b Hệ thống lưu thông tin bản báo cáo không thành công 5a 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).4.1.1 Sơ đồ lớp.
Hình 2 Sơ đồ lớp
4.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 đồng như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 duy nhất.
Một hợp đồng có thể có nhiều nhạc cụ được mua bán, nhưng một nhạc cụ có thể chưa được bán hoặc chỉ được bán trong một hợ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ưng mộ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 trong phiế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ưng mộ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ưng một nhạc cụ có thể chưa được nhập kho hoặc chỉ được nhập kho 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áo cá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ửa hà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ều thiếu sót, song việc áp dụng vào quản lý có thể giúp có cửa hàng nâng cao hiệu quả kinh doanh.
Trong quá trình thức hiện đồ án em đã có cơ hội vận dụng những kiến thức học được trong môn học cũng như tìm hiểu thêm các kiến thức mới Bên cạnh đó em còn được trau dồi các kỹ năng phâ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 em tiếp thu những kiến thức cơ bản và rất hữu ích, luôn sẵn sàng giả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ân viên, tích điểm cho khách hàng thân thiết, hỗ trợ mua hàng trực tuyế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