- Giải đáp cho câu hỏi trên chính là xây dựng một ứng dụng cho cửa hàng của mình để quản lý tất cả các sản phẩm mình bán, doanh thu và lợi nhuận dễ dàng hơn.. Tối ưu hóa hoạt động kinh d
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA: CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn: TRƯƠNG BÁ VĨNH
Sinh viên thực hiện: MÃ KIẾN THÀNH
MSSV: 22140026
Lớp: 221401
Trang 2Khoa/Viện: Công nghệ thông tin
NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN
TIỂU LUẬN MÔN: YÊU CẦU PHẦN MỀM
1 Họ và tên sinh viên: Mã Kiến Thành
2 Tên đề tài: Xây dựng hệ thống quản lý cửa hàng điện thoại Di Động Việt
3 Nhận xét:
a) Những kết quả đạt được:
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: Mã Kiến Thành Điểmsố: ……….…… Đ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 3Mục lục
Chương 1: Giới thiệu 5
1.1 Tầm quan trọng của quản lý cửa hàng điện thoại Di Động Việt 5
1.1.1 Đáp ứng nhu cầu ngày càng tăng của thị trường: 5
1.1.2 Xây dựng mối quan hệ khách hàng: 5
1.1.3 Tối ưu hóa hoạt động kinh doanh: 5
1.1.4 Đảm bảo sự bảo mật và an toàn dữ liệu: 5
1.2 Khảo sát hiện trạng 6
1.2.1 Định lượng và định tính về số lượng cửa hàng: 6
1.2.2 Phân tích thị trường và cạnh tranh: 6
1.2.3 Đánh giá về quy trình quản lý hiện tại: 6
1.2.4 Xác định các thách thức và vấn đề: 6
1.3 Mục tiêu nghiên cứu 7
1.4 Phạm vi đề tài 7
1.5 Phương pháp nghiên cứu 7
1.5.1 Khảo sát và phân tích: 7
1.5.2 Nghiên cứu về yêu cầu và mô hình hóa: 7
1.5.3 Thiết kế và phát triển: 7
1.5.4 Kiểm thử và đánh giá: 7
1.5.5 Triển khai và đào tạo: 8
1.5.6 Đánh giá và điều chỉnh: 8
Chương 2: Vẽ sơ đồ hệ thống 9
2.1 Quy trình hoạt động 9
Chương 3: ĐẶC TẢ USE CASE 12
3.1 Use case đăng nhập 12
3.2 Use case xem danh sách sản phẩm 14
3.3 Use case tạo đơn hàng 15
3.4 Use case tìm kiếm sản phẩm 17
3.5 Use case thanh toán 19
3.6 Use Case Báo cáo thống kê 21
Trang 44.1 Giao diện đăng nhập 23
4.2 Giao diện đổi mật khẩu 23
4.3 Giao diện màn hình chính 24
4.4 Giao diện khách hàng 24
4.5 Giao diện bán hàng 25
4.6 Giao diện thống kê 25
4.7 Kết quả, hướng phát triển và kết luận 25
4.7.1 Kết quả 25
4.7.2 Hướng phát triển 26
4.7.3 Kết luận 27
Tài liệu tham khảo 28
Danh mục hình ảnh chương 2 Hình 2.1.1: Sơ đồ phân cấp chức năng 10
Hình 2.1.2: Sơ đồ hệ thống 10
Hình 2.3.1: DFD thêm sản phẩm 15
Hình 2.3.2: DFD chỉnh sửa sản phẩm 16
Hình 2.3.3: DFD xóa sản phẩm 17
Hình 2.3.4: DFD tìm kiếm sản phẩm 18
Hình 2.3.5: DFD thêm nhân viên 18
Hình 2.3.6: DFD chỉnh sửa nhân viên 19
Hình 2.3.7: DFD phân quyền truy cập 20
Hình 2.3.8: DFD xóa nhân viên 20
Hình 2.3.9: DFD thêm khách hàng 21
Hình 2.3.10: DFD chỉnh sửa khách hàng 22
Hình 2.3.11: DFD tìm kiếm khách hàng 22
Hình 2.3.12: DFD tạo đơn hàng 23
Hình 2.3.13: DFD xem và cập nhật đơn hàng 23
Hình 2.3.14: DFD xuất hóa đơn 24
Hình 2.3.15: DFD báo cáo doanh thu 25
Trang 5Hình 2.3.16: DFD thống kê tồn kho 25
Hình 2.3.17: DFD báo cáo hiệu xuất bán hàng 26
Hình 2.4.1 Biểu đồ tổng quát quản lý cửa hàng điện thoại Di Động Việt 27
Hình 2.4.2 Biểu đồ USE CASE quản lý đơn hàng 27
Hình 2.4.3 Biểu đồ USE CASE quản lý sản phẩm 28
Hình 2.4.4 Biểu đồ USE CASE quản lý khách hàng 28
Hình 2.4.5 Biểu đồ USE CASE quản lý nhân viên 28
Hình 2.4.6 Biểu đồ USE CASE quản lý thống kê và báo cáo 29
Danh mục hình ảnh chương 3 Hình 3.1: Biểu đồ hoạt động đăng nhập 30
Hình 3.2: Biểu đồ hoạt động xem danh sách sản phẩm 32
Hình 3.3: Biểu đồ hoạt động tạo đơn hàng 33
Hình 3.4: Biểu đồ hoạt động tạo đơn hàng 35
Hình 3.5: Biểu đồ hoạt động thanh toán 37
Hình 3.6: Biểu đồ hoạt động báo cáo thống kê 39
Danh mục hình ảnh chương 4 Hình 4.1: Giao diện đăng nhập 41
Hình 4.2: Giao diện đổi mật khẩu 41
Hình 4.3: Giao diện màn hình chính 42
Hình 4.4: Giao diện khách hàng 42
Hình 4.5: Giao diện bán hàng 43
Hình 4.6: Giao diện thống kê 43
Danh mục bảng USE CASE Bảng 3.1 Đặc tả use case đăng nhập 31
Bảng 3.2 Đặc tả use case xem danh sách sản phẩm 32
Bảng 3.3 Đặc tả use case đơn hàng 34
Bảng 3.4 Đặc tả use case tìm kiếm sản phẩm 36
Bảng 3.5 Đặc tả use case thanh toán 38
Bảng 3.6 Đặc tả use Case Báo cáo thống kê 40
Trang 6Chương 1: Giới thiệu
1.1 Giới thiệu đề tài
- Với sự phát triển mạnh mẽ của Công Nghệ Thông Tin góp mặt trong mọi
hoạt động của đời sống, trong lĩnh vực kinh tế nó lại càng quan trọng Việc
mua bán hàng hóa đều được công nghệ hóa, do đó bài toán quản lý bán hàng
là thiết yếu và có tính ứng dụng cao trong đời sống hiện đại hóa ngày nay
Vậy phải làm sao để quản lý ?
Làm thế nào mới hiệu quả ?
- Giải đáp cho câu hỏi trên chính là xây dựng một ứng dụng cho cửa hàng
của mình để quản lý tất cả các sản phẩm mình bán, doanh thu và lợi nhuận dễ
dàng hơn
- Giảm thiểu được thời gian quản lý Giảm thiểu được những chi phí cho
việc sử dụng lao động truyền thống tốn nhiều tiền bạc nhưng chưa chắc đã
đạt được hiệu quả cao
=> Vì vậy đề tài của em là: “Xây dựng phần mềm ứng dụng quản lý cửa
hàng điện thoại ”.
1.1.1 Đáp ứng nhu cầu ngày càng tăng của thị trường:
Sự phát triển của công nghệ điện thoại di động đã tạo ra một thị trường ngày càng cạnh tranh và đòi hỏi cửa hàng phải linh hoạt trong việc đáp ứng nhu cầu của khách hàng Quản lý cửa hàng hiệu quả giúp đảm bảo rằng các sản phẩm luôn được cung cấp đầy đủ
và đúng lúc
1.1.2 Xây dựng mối quan hệ khách hàng:
Quản lý cửa hàng không chỉ là việc quản lý hàng hóa mà còn là việc xây dựng và duy trì mối quan hệ tốt đẹp với khách hàng Việc hiểu biết và phản hồi nhanh chóng đối với nhu cầu của khách hàng giúp tăng cường sự hài lòng và trung thành của họ
1.1.3 Tối ưu hóa hoạt động kinh doanh:
Quản lý hiệu quả cửa hàng điện thoại Di Động Việt giúp tối ưu hóa các quy trình kinh doanh như nhập hàng, bố trí sản phẩm, quản lý nhân viên và thực hiện các chiến lược tiếp thị Điều này giúp tăng cường lợi nhuận và cạnh tranh trên thị trường
Trang 71.1.4 Đảm bảo sự bảo mật và an toàn dữ liệu:
Với việc quản lý thông tin khách hàng, sản phẩm và giao dịch, việc bảo mật và an toàn dữliệu là một phần quan trọng của quản lý cửa hàng Hệ thống quản lý cần được thiết kế để đảm bảo rằng thông tin quan trọng không bị rò rỉ hoặc bị đánh cắp
Tóm lại, quản lý cửa hàng điện thoại Di Động Việt không chỉ là việc vận hành hàng ngày
mà còn là yếu tố quyết định sự thành công và bền vững của doanh nghiệp trong một thị trường cạnh tranh và phát triển liên tục
1.2 Mục tiêu
Nhằm tạo ra tiện ích nhanh gọn dễ sử dụng, dễ tiếp cận nhanh chóng, mang đến cho ngườidùng hoặc người quản lý những trải nghiệm thú vị, nhanh chóng và thuận tiện, giúp doanhnghiệp đạt được kết quả như mong muốn trong kinh doanh
Thông tin luôn được cập nhật mới và luôn đáp ứng được nhu cầu tìm kiếm thông
tin của khách hàng Bên cạnh đó còn tiết kiệm được thời gian và chi phí cho
khách hàng
1.3 Mục tiêu nghiên cứu
- Giúp tiệm điện thoại quản lý được tình trạng sản phẩm
- Cập nhật, thêm, sửa, tra cứu các thông tin về khách hàng
- Quản lý được các dịch vụ của cửa hàng và các khách hàng sử dụng dịch vụ
- Thống kê công suất phòng, báo cáo, in ấn doanh thu hàng tháng
1.5 Phương pháp thực hiện
Thu thập các thông tin tài liệu liên quan đến nghiệp vụ ứng dụng quản lý cửa hàng điện thoại
Trang 8Chương 2: Xác định và phân tích chức năng
2.1 Sơ đồ use case tổng quát
Hình 1 Sơ đồ use case tổng quát
2.2 Đặc tả use case
2.2.1 Phân rã use case Thống kê
Hình 2 Phân rã use case thống kê
Tên use case Thống Kê
1 Quản lý chọn chức năng ‘Thống Kê’
2 Quản lý xem doanh thu của ngày hôm nay
3 Quản lý muốn tra cứu doanh thu từ trước đến nay3.1 Quản lý nhập dữ liệu ngày muốn tra cứu3.2 Hệ thống xuất thống kê doanh thu
Trang 9Ngoại lệ hiện ra dữ liệu doanh thu3 2 Nếu không có dữ liệu tra cứu, hệ thống sẽ không
2.2.2 Phân rã use case Bán hàng
Hình 3 Phân rã use case Bán hang
Tên use case Bán Hàng
Tác nhân chính Người dùng hệ thống (Quản lý + nhân viên)
Tiền điều kiện Người dùng đã đăng nhập vào phần mềm
Dòng sự kiện
chính
1 Người dùng chọn chức năng ‘Bán Hàng’
2 Hệ thống hiển thị thông tin về sản phẩm
3 Người dùng có thể chọn một trong các nút sau:
‘Xóa’, ‘Tính Tiền’ và ‘Thanh Toán’
3.1 Nút ‘Xóa’: Xóa một sản phẩm ra khỏi giỏhàng
3.2 Nút ‘Thanh toán’: Sau khi thêm sản phẩm vàogiỏ hàng, hệ thống sẽ tự động tính tiền
3.3 Nút ‘Xác nhận đơn hàng’: Sau khi tính tiềnxong, hệ thống sẽ hiển thị phiếu cho người dùng nhập
dữ liệu, nhập xong thì hoàn tất
Trang 10Ngoại lệ
3.1 Nếu người dùng chưa chọn sản phẩm muốn xóa,
hệ thống sẽ báo lỗi3.3 Nếu không có sản phẩm trong giỏ hàng, hệ thống
sẽ báo lỗi và không tính tiền
2.2.3 Phân rã use case quản lý ‘Hóa đơn’
Hình 4 Phân rã use case quản lý ‘Hóa đơn’
Tên use case Hóa đơn
Tác nhân chính Người dùng hệ thống (Quản lý + nhân viên)
Tiền điều kiện Người dùng đã đăng nhập vào phần mềm
Trang 11Dòng sự kiện
chính
1 Người dùng chọn chức năng ‘Hóa đơn’
2 Hệ thống hiển thị danh sách hóa đơn
3 Người dùng có thể chọn một trong các thao tácsau: ‘Cập Nhật’, ‘Tìm kiếm‘, ‘Sắp xếp hóa đơn’,
‘Xuất Hóa Đơn’, ’Xóa’:
3.1 Nút ‘Cập Nhật’: Sau người dùng cập nhật lạithông tin, hệ thống sẽ kiểm tra thông tin và thông báothành công
3.2 Nút ‘Tìm kiếm’: Tìm kiếm hóa đơn
3.3 ‘Sắp xếp hóa đơn’: Chọn danh sách thảxuống để sắp xếp (Trạng thái hóa đơn, giá trị hóa đơn(tăng dần),….)
3.4 Nút ‘Xuất hóa đơn’: Xuất ra hóa đơn
3.5 Nút ‘Xóa’: Người dùng chọn hóa đơn muốnxóa, hệ thống sẽ đưa ra cảnh báo và sẽ xóa sản phẩmnếu người dùng chọn ‘xác nhận’
Ngoại lệ 3.4 Nếu người dùng chưa chọn hóa đơn muốn xuất
2.2.4 Phân rã use case quản lý ‘sản phẩm’
Hình 5 Phân rã use case quản lý ‘Sản Phẩm’
Trang 12Tác nhân chính Người dùng hệ thống (Quản lý + nhân viên)
Tiền điều kiện Người dùng đã đăng nhập vào phần mềm
Dòng sự kiện
chính 1 Người dùng chọn chức năng ‘Sản phẩm’.
2 Hệ thống hiển thị thông tin về sản phẩm
3 Người dùng có thể chọn một trong các thao tácsau: ‘Thêm’, ‘Tìm Kiếm’, ‘Cập Nhật’, ‘Xóa’:
3.1 Nút ‘Thêm’: Hệ thống cho phép người dùngthêm sản phẩm mới
3.2 Nút ‘Cập Nhật’: Sau người dùng cập nhật lạithông tin, hệ thống sẽ kiểm tra thông tin và thông báothành công
3.3 Nút ‘Xóa’: Người dùng chọn sản phẩm muốnxóa, hệ thống sẽ đưa ra cảnh báo và sẽ xóa sản phẩmnếu người dùng chọn ‘xác nhận’
3.4 Nút ‘Tìm Kiếm’: Người dùng nhập vào thông
2.2.5 Phân rã use case quản lý ‘Khách hàng’
Hình 7 Phân rã use case quản lý ‘Khách hàng’
Tên use case Khách hàng
Tác nhân chính Người dùng hệ thống (Quản lý)
Tiền điều kiện Người dùng đã đăng nhập vào phần mềm
Trang 13Dòng sự kiện
chính
1 Người dùng chọn chức năng‘Khách hàng’
2 Hệ thống hiển thị thông tin về khách hàng
3 Người dùng có thể chọn một trong các thao tácsau: ‘Tìm kiếm’, ‘Cập nhật’, ‘Xóa’:
3.1 Nút ‘Tìm kiếm’: Người dùng nhập thông tincần tìm, hệ thống sẽ trả về dữ liệu cần tìm
3.2 Nút ‘Cập nhật’: Sau người dùng cập nhật lạithông tin, hệ thống sẽ kiểm tra lại thông tin và thôngbáo thành công
3.3 Nút ‘Xóa’: Người dùng chọn khách hàngmuốn xóa, hệ thống sẽ đưa ra cảnh báo và sẽ xóa sảnphẩm nếu người dùng chọn ‘xác nhận’
Trang 14Tên use case Nhân viên
Tác nhân chính Người dùng hệ thống (Quản lý)
Tiền điều kiện Người dùng đã đăng nhập vào phần mềm
Trang 15Dòng sự kiện chính 1 Người dùng chọn chức năng‘Nhân viên’
2 Hệ thống hiển thị thông tin về nhân viên
3 Người dùng có thể chọn một trong cácthao tác sau: ‘Thêm’, ‘Lưu’, ‘Tìm Kiếm’,
‘Cập Nhật’, ‘Xóa’ :
3.1 Nút ‘Thêm’: Hệ thống tự động thêm
mã nhân viên mới vào và cho phép người dùng nhập vào Đồng thời hiện thị nút ‘Lưu’3.2 Nút ‘Cập Nhật’: Sau người dùng cập nhật lại thông tin, hệ thống sẽ kiểm tra thông tin và thông báo thành công3.3 Nút ‘Xóa’: Người dùng chọn nhân viên muốn xóa, hệ thống sẽ đưa ra cảnh báo và sẽ xóa nhân viên nếu người dùng chọn ‘xác nhận’
3.4 Nút ‘Tìm Kiếm’: Người dùng nhập
2.2.7 Phân rã use case Cài Đặt
Hình 9 Phân rã use case Cài đặt
Trang 16Tên use case Cài đặt
chính 1 Người dùng chọn chức năng Cài Đặt’2 Người dùng có thể cập nhật các thông tin sau:
‘Thông tin cá nhân’, ‘Đổi mật khẩu’, ‘Cập nhật ảnh đạidiện’, ‘Thương Hiệu’
2.1 ‘Thông tin cá nhân’: Sau khi người dùngnhập thông tin cá nhân xong thì nhấn nút ‘Lưu’, hệ thốngkiểm tra và thông báo thành công
2.2 ‘Đổi mật khẩu’: Người dùng chọn nút ‘Đổimật khẩu’, sau khi nhập xong thông tin, hệ thống thôngbáo thành công
Trang 17Chương 4: Thiết kế giao diện người dùng và kết luận 4.1 Giao diện đăng nhập
Hình 4.1: Giao diện đăng nhập
4.2 Giao diện đổi mật khẩu
Trang 18Hình 4.2: Giao diện đổi mật khẩu
4.3 Giao diện màn hình chính
Hình 4.3: Giao diện màn hình chính
4.4 Giao diện khách hàng
Hình 4.4: Giao diện khách hàng
Trang 194.5 Giao diện bán hàng
Hình 4.5: Giao diện bán hàng
4.6 Giao diện thống kê
Hình 4.6: Giao diện thống kê
4.7 Kết quả, hướng phát triển và kết luận
Trang 20kiện thuận lợi cho việc tương tác và chăm sóc khách hàng.
- Tối ưu hóa quản lý đơn hàng: Quản lý đơn hàng đã trở nên dễ dàng hơn với hệ thống,
từ việc tiếp nhận đơn hàng, xử lý đến giao hàng và thanh toán Điều này giúp cửa hàng điện thoại Di Động Việt cải thiện hiệu suất làm việc và tăng cường sự hài lòng của khách hàng
- Cải thiện quản lý sản phẩm: Hệ thống cho phép quản lý thông tin về sản phẩm một
cách chi tiết và linh hoạt, từ việc cập nhật thông tin, theo dõi số lượng tồn kho đến quản lýgiá cả Điều này giúp cửa hàng điện thoại Di Động Việt có cái nhìn toàn diện về sản phẩm
và đáp ứng nhanh chóng nhu cầu của khách hàng
- Tăng cường quản lý nhân viên: Hệ thống cung cấp công cụ cho việc quản lý nhân viên
hiệu quả, từ việc ghi nhận thông tin cá nhân, quản lý vai trò đến việc theo dõi hoạt động làm việc Điều này giúp cửa hàng điện thoại Di Động Việt tăng cường sự tổ chức và hiệu suất làm việc của nhân viên
4.7.2 Hướng phát triển
Mặc dù đã đạt được những kết quả tích cực, hệ thống quản lý cửa hàng điện thoại Di Động Việt vẫn còn nhiều tiềm năng phát triển trong tương lai Các hướng phát triển có thểbao gồm:
- Nâng cao trải nghiệm khách hàng: Phát triển các tính năng mới như hệ thống đánh giá
và nhận xét sản phẩm, chương trình khuyến mãi và thẻ thành viên để tạo ra một trải nghiệm mua sắm tốt hơn cho khách hàng
- Tối ưu hóa quy trình làm việc: Liên tục cải thiện và tối ưu hóa quy trình làm việc
nhằm tăng cường hiệu suất và giảm thiểu lãng phí trong hoạt động kinh doanh
- Phát triển ứng dụng di động: Xây dựng ứng dụng di động cho cửa hàng điện thoại Di
Động Việt để cung cấp dịch vụ tiện lợi và tiếp cận khách hàng một cách nhanh chóng và linh hoạt hơn
- Nghiên cứu và triển khai công nghệ mới: Liên tục theo dõi và áp dụng các công nghệ
mới như trí tuệ nhân tạo (AI), Internet of Things (IoT) và Big Data để tối ưu hóa hoạt động của cửa hàng và cung cấp giải pháp tiên tiến hơn cho khách hàng
Trang 214.7.3 Kết luận
Xây dựng hệ thống quản lý cửa hàng điện thoại Di Động Việt là một bước quan trọng để nâng cao hiệu suất kinh doanh và cung cấp dịch vụ tốt nhất cho khách hàng Việc liên tục phát triển và cải thiện hệ thống sẽ giúp cửa hàng điện thoại Di Động Việt duy trì và củng
cố vị thế của mình trong
Trang 22Tài liệu tham khảo
1 Smith, J (2020) "Effective Retail Management: A Comprehensive Guide" Publisher X
2 Nguyen, T H., & Le, H T (2019) "Challenges and Solutions in Retail Management:
A Case Study of Mobile Phone Retail Industry in Vietnam" Journal of Business
5 Brown, K., & Wilson, M (2017) "Retail Operations Management: A Practical Guide" Publisher Z