hàng khách hàng2 Xem thông tin khách hàng Nhân viên bán hàng xem thông tin khách hàng 3 Tìm kiếm các mặt hàng Nhân viên bán hàng tìm kiếm các thống tin mặt 6 Đăng nhập Người dùng đăng nh
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN
BÁO CÁO ĐỒ ÁN CUỐI KÌ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML
Đề tài:
QUẢN LÍ CỬA HÀNG QUẦN ÁO.
Giảng viên hướng dẫn :
STT MSSV Họ và tên Điện thoại Email
1 14521133 Bùi Quang Minh 01696623632
Trang 2tảng để thực hiện đề tài này Đặc biệt, nhóm 2 xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới Cô Cao Thị Nhạn và Thầy Dương Phi Long Thầy Cô đã trực tiếp hướng dẫn tận tình, sửa chữa và đóng góp nhiều ý kiến quý báo giúp nhóm 2 hoàn thành tốt báo cáo môn học của mình Trong quá trình thực hiện, nhóm 2 không tránh khỏi những thiếu sót Chính vì vậy, nhóm chúng em rất mong nhận được những sự góp ý từ phía các Thầy Cô nhằm hoàn thiện những kiến thức mà nhóm 2
đã học tập và là hành trang để nhóm tác giả thực hiện tiếp các đề tài khác trong tương lai
Xin chân thành cảm ơn các quý Thầy Cô !
NHẬN XÉT CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 3………
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 ĐẶT VẤN ĐỀ
Con người hiện đại ngày nay đã văn minh và hiện đại hơn rất nhiều vì vậy mà vấn
đề vật chất và tinh thần đã càng ngày càng nâng cao Trong đó có việc ăn mặc saocho đẹp, sao cho ra ngoài thật lộng lẫy cuốn hút Người ta đã ít quan tâm đến giá
mà đã quan tâm nhiều đến chất lượng vì vậy ngành thời trang bây giờ đang rấtphát triển dựa vào đó việc kinh doanh quần áo củng phát triển không kém Vậy mởshop quần áo như thế nào để có sực cạnh tranh và phát triển bền vững?
1.2 GIẢI PHÁP
Để có thể có sự cạnh tranh và phát triển bền vững, nhóm đưa ra giải pháp là tạo một ứng dụng quản lý hệ thống shop quần áo, để nhân viên bán hàng có thể cập nhập các thông tin sản phẩm trong cửa hàng một cách tiện lợi, nhanh chóng Đồng thời hệ thống còn giúp cho công việc quản lý shop và chăm sóc khách hàng được tiện lợi, nhanh chóng và hiệu quả hơn
1.3 MỤC TIÊU
Xây dựng ứng dụng quản lý shop quần áo đáp ứng những yêu cầu sau:
+Quản lý shop một cách chặt chẽ, chính sát, hạn chế thất thoát sản phẩm
+Quản lý và kết xuất báo cáo một cách chính xác
+Quản lý thông tin và giao dịch của khách hàng
+Cập nhập sản phẩm mới một cách nhanh chóng cho cửa hàng
+Thông tin được lưu trữ trong cơ sở dữ liệu, giúp truy xuất, sao lưu và phục hồi
dễ dàng, đồng bộ, nhanh chóng và đáng tin cậy
1.4 PHẠM VI
Do thời gian thực hiện đồ án có hạn, việc xây dựng ứng dụng quản lý hệ thống shop quần áo sẽ tập trung vào các chức năng chính bao gồm: quản lý thông tin khách hàng, quản lý các thông tin nhập, xuất quần áo, tin học hóa quy trình mua
Trang 4hàng cho khách hàng, và quản lý thông tin cũng như giao dịch và ghi nhận phản hồi của người dùng.
1.5 CÔNG CỤ SỬ DỤNG
- Microsoft SQL Server 2014: Hệ quản trị CSDL quan hệ
- NetBeans IDE 8.1: để xây dựng ứng dụng
CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU
2.1 KHẢO SÁT HIỆN TRẠNG
2.1.1
Kế hoạch phỏng vấn tổng quan
Hệ thống: Cửa hàng quần áo
Người lập: Bùi Quang Minh Ngày lập: 10/11/2016
2.1.2 Hiện trạng tổ chức
2.1.3 Các quy trình nghiệp vụ
2.2 PHÂN TÍCH YÊU CẦU
2.2.1 Yêu cầu chức năng.
2.2.1.1 Yêu cầu lưu trữ
Tính năng lưu trữ là yêu cầu quan trọng nhất của hệ thống là cơ sở để thực hiện phần lớn các tính năng của hệ thống, để đảm bảo việc quản lý shop quần áo có hiệuquả hệ thống cần lưu trữ những thông tin sau:
- Thông tin về cửa hàng: cửa hàng, sản phẩm, nhân viên, khách hàng, nhà sản xuất, hóa đơn
- Thông tin về người dùng: tên nhân viên, giới tính, ngày sinh, địa chỉ, điện thoại, email, cmnd, ngay bắt đầu, mật khấu
Trang 52.2.1.2 Yêu cầu về tính năng
Ngoài chức năng lưu trữ, hệ thống còn phải đáp ứng được những yêu cầu sau:
- Chức năng truy vấn: hệ thống phải luôn đáp ứng các yêu cầu truy vấn từ người dung như: tìm thông tin sản phẩm, tìm thông tin người dùng, thông tin khách hàng,thông tin hóa đơn…
- Chức năng thống kê, báo cáo: giúp nhân viên quản lý theo dõi tình hình chung của cửa hàng quần áo
- Chức năng cập nhật: hệ thống phải đảm bảo chức năng cập nhật được thuận tiện
và tránh tối đa lỗi do sơ xuất của người sử dụng
2.2.2 Yêu cầu phi chức năng.
- Yêu cầu về giao diện:
+Đẹp
+Tiện lợi, dễ sử dụng
+Giao diện thay đổi theo thời điểm thích hợp, sinh động
- Yêu cầu chất lượng:
+Tính tiến hóa: Dễ dàng trong lúc nâng cấp
Trang 6CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
3.1 MÔ HÌNH USECASE.
3.2 Danh sách các tác nhân của hệ thống.
STT Tác nhân của hệ thống Ý nghĩa
1 Quản trị hệ thống Người quản trị hệ thống
2 Quản lí kho Người nhân viên kho
3 Nhân viên bán hàng Người nhân viên bán
hàng
3.3 Danh sách usecase.
STT Use case Ý nghĩa
1 Quản lý thông tin khách Nhân viên bán hàng thêm, sửa, xóa thông tin
Trang 7hàng khách hàng
2 Xem thông tin khách hàng Nhân viên bán hàng xem thông tin khách hàng
3 Tìm kiếm các mặt hàng Nhân viên bán hàng tìm kiếm các thống tin mặt
6 Đăng nhập Người dùng đăng nhập hệ thống
7 Yêu cầu báo cáo Nhân viên bán hàng, quản lý hệ thống yêu cầu
3.4 Đặc tả Usecase và sơ đồ hoạt động (Activity Diagram).
3.4.1 Quản lý thông tin khách hàng
Tên usecase: quản lý thông tin khách hàng
Mô tả: Nhân viên bán hàng thêm, sửa, xóa thông tin khách hàng
Luồng sự kiện
Quản lý thông tin khách hàng
Trang 8Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách khách hàng Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 9Tiền điều kiện:Nhân viên bán hàng đăng nhập thành công hệ thốngHậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ:Nhân viên bán hàng và hệ thống quản lý khách hàng
3.4.2 Xem thông tin khách hàng
Tên usecase: Xem thông tin khách hàng
Mô tả: Nhân viên bán hàng xem thông tin khách hàng
Luồng sự kiện
Xem thông tin khách hàng
Trang 10Tiền điều kiện:Nhân viên bán hàng đăng nhập thành công hệ thống
Hậu điều kiện:Không
Mối quan hệ:Người dùng và hệ thống quản lý khách hàng
Tìm kiếm thông tin
Trang 11Mô tả: Nhân viên bán hàng tìm kiếm các thống tin mặt hàng trong hệ thốngLuồng sự kiện
Tìm kiếm các mặt hàng
Tiền điều kiện:Người dùng đăng nhập thành công hệ thống
Hậu điều kiện:Không
Mối quan hệ:Nhân viên bán hàng và hệ thống quản lý hàng hóa
Nhập từ khóa
Hiển thị kết quả tìm kiếm
Thông báo không tìm thấy
thông tin
Thành công Lỗi
Tìm kiếm thông tin
Trang 123.4.4 Tạo hóa đơn
Tên usecase: Tạo hóa đơn
Mô tả: Nhân viên bán hàng tạo hóa đơn
Luồng sự kiện
Tạo hóa đơn
Chọn hóa đơn
Hiển thị kết quả báo cáo
Thông báo lỗi
Thành công Lỗi
Lấy thông tin
Trang 13Tiền điều kiện:Nhân viên bán hàng đăng nhập thành công hệ thốngHậu điều kiện:Không
Mối quan hệ:Nhân viên bán hàng và hệ thống quản lý hóa đơn
3.4.5 Cập nhập thông tin hàng hóa
Tên usecase: Cập nhập thông tin hàng hóa
Mô tả: Nhân viên bán hàng cập nhập thông tin hàng hóa
Luồng sự kiện
Cập nhập thông tin hàng hóa
Trang 14Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách hàng hóa Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 15Tiền điều kiện: Nhân viên bán hàng đăng nhập thành công hệ thống
Hậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Nhân viên bán hàng và hệ thống cập nhập thông tin hàng hóa
Trang 16Tiền điều kiện:Người dùng đã có tài khoản
Hậu điều kiện: hệ thống chuyển sang trang đang truy cập trước đó
Mối quan hệ:Người dùng và hệ thống quản lý nhân viên
Nhập tên đăng nhập và
mật khẩu
Hiển thị trang tương ứng
Thông báo tài khoản không hợp lệ
Thông báo thiếu hoặc sai
Kiểm tra thông tin
Trang 173.4.7 Yêu cầu báo cáo
Tên usecase: Yêu cầu báo cáo
Mô tả: Nhân viên bán hàng, quản lý hệ thống yêu cầu báo cáo
Luồng sự kiện
Yêu cầu báo cáo
Chọn báo cáo
Hiển thị kết quả báo cáo
Thông báo lỗi
Thành công Lỗi
Lấy thông tin
Trang 18Tiền điều kiện:Nhân viên bán hàng/ quản lý hệ thống đăng nhập thành công hệ thống
Hậu điều kiện:Không
Mối quan hệ:Nhân viên bán hàng/ Quản lý kho và các hệ thống quản lý
3.4.8 Quản lý nhân viên
Tên usecase: quản lý thông tin nhân viên
Mô tả: Quản lý hệ thống thêm, sửa xóa thông tin nhân viên
Luồng sự kiện
Quản lý thông tin nhân viên
Trang 19Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách nhân viên Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 20Tiền điều kiện: Quản lý hệ thống đăng nhập thành công hệ thốngHậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý hệ thống và hệ thống quản lý nhân viên
3.4.9 Phân quyền
Tên usecase:Phân quyền
Mô tả: Quản lý hệ thống thực hiện phân quyền cho nhân viên Luồng sự kiện
Phân quyền
Trang 21Tiền điều kiện:Quản lý hệ thống đăng nhập thành công hệ thống
Hậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý hệ thống và hệ thống quản lý nhân viên
3.4.10 Quản lý cửa hàng
Tên usecase: quản lý thông tin cửa hàng
Mô tả: Quản lý hệ thống thêm, sửa xóa thông tin cửa hàng
Chọn chức năng
Nhập các thông tin cần thiết
Thêm, sửa
Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Trang 22Luồng sự kiện
Quản lý thông tin cửa hàng
Trang 23Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách cửa hàng Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 24Tiền điều kiện: Quản lý hệ thống đăng nhập thành công hệ thốngHậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý hệ thống và hệ thống quản lý cửa hàng
3.4.11 Xuất hàng
Tên usecase: Xuất hàng
Mô tả: Quản lý kho thực hiện cập nhập thông tin hàng hóa Luồng sự kiện
Xuất hàng
Trang 25Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách hàng hóa Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 26Tiền điều kiện:Quản lý kho đăng nhập thành công hệ thống
Hậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý kho và hệ thống cập nhập thông tin hàng hóa
Trang 27Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách hàng hóa Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 28Tiền điều kiện:Quản lý kho đăng nhập thành công hệ thống
Hậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý kho và hệ thống cập nhập thông tin hàng hóa
3.4.13 Quản lý tồn kho
Tên usecase: Quản lý tồn kho
Mô tả: Quản lý kho thực hiện cập nhập thông tin hàng hóa
Luồng sự kiện
Quản lý tồn kho
Trang 29Nhập các thông tin cần thiết
Thêm, sửa
xóa Chọn chức năng
Hiển thị danh sách hàng hóa Thông báo không hợp lệ
Thông báo thiếu hoặc sai
thông tin Không hợp lệ
Hợp lệ Kiểm tra các trường bắt buộc
Hiển thị khung nhập các thông tin
Không đồng ý Thông báo xác nhận xóa Thông báo không hợp lệ
Trang 30Tiền điều kiện:Quản lý kho đăng nhập thành công hệ thống
Hậu điều kiện:Thông tin được cập nhập xuống CSDL
Mối quan hệ: Quản lý kho và hệ thống cập nhập thông tin hàng hóa
3.5 Ánh xạ dữ liệu quan hệ từ mô hình hướng đối tượng.
3.5.1 Sơ đồ logic
Trang 313.5.2 Chi tiết dữ liệu
3.5.2.1 Bảng danh sách nhân viên
Ghi chú:
MaNhanVien Mã nhân viên
TenNhanVien Tên nhân viên
NgaySinh Ngày sinh nhân viên
GioiTinh Giới tính nhân viên
DiaChi Địa chỉ nhân viên
SDT Số điện thoại nhân viên
CMND Chứng minh nhân dân nhân viênNgayVaoLam Ngày vào làm nhân viên
3.5.2.2 Bảng danh sách khách hàng
Trang 32TenNhaCungCap Tên nhà cung cấp
DiaChi Địa chỉ nhà cung cấp
SDT Số điện thoại nhà cung cấp
3.5.2.4 Bảng danh sách tài khoản
Ghi chú:
TenTaiKhoan Tên tài khoản đăng nhập
MatKhau Mật khẩu đăng nhập
MaNhanVien Mã nhân viên
Trang 33TinhTrang Tình trạng mặt hàng (còn lại bao nhiêu)
Trang 343.5.2.8 Bảng danh sách các chi tiết đặt hàng
Ghi chú:MaDatHang Mã đặt hàng
MaMatHang Mã mặt hàng
Đơn giá Đơn giá từng mặt hàng
3.5.2.9 Bảng danh sách các hóa đơn
Ghi chú:MaHoaDon Mã hóa đơn
MaNhanVien Mã nhân viên
MaKhachHang Mã khách hàng
ThanhTien Tổng tiền hóa đơn
3.5.2.10 Bảng danh sách các chi tiết hóa đơn
Ghi chú:MaHoaDon Mã hóa đơn
MaMatHang Mã mặt hàng
SoLuong Số lượng mặt hàng
Trang 35DonGia Đơn giá
3.5.2.11 Bảng danh sách hồ sơ trả hàng
Ghi chú:
MaTraHang Mã trả hàng
MaMatHang Mã mặt hàngMaHoaDon Mã hóa đơn
SoLuong Số lượng trả
NgayTra Ngày trả mặt hàngĐơn Giá Đơn giá Mặt Hàng
3.6 Thiết kế giao diện.
3.6.1 Danh sách các màn hình.
CHƯƠNG 4: KẾT LUẬN