Chương 1: Khảo sát hệ thống bán máy tính. 1.1.Mô tả bài toán Hoạt động quản lý cửa hàng bán máy tính tại cưa hàng“Thế Duy” được tóm tắt như sau: Khi khách hàng mua hàng bộ phận kỹ thuật sẽ tiến hành láp ráp cài đặt máy tính cho khách.Sau đó nhân viên bán hàng tính tiền những mặt hàng mà khách mua và lập hóa đơn cho khách. Bộ phận kho thường xuyên kiểm tra các mặt hàng thực tế trong kho theo tên và mã số mặt hàng. Nếu thấy mặt hàng còn thiếu sẽ yêu cầu nhập thiết bị. Ban quản trị sẽ duyệt yêu cầu và tiến hàng lập đơn đặt hàng gửi tới nhà cung cấp và nhà cung cấp sẽ chuyển các sản phẩm cửa hàng yêu cầu trong đơn đặt hàng. Nhân viên muốn thực hiện các nghiệp vụ của mình thì phải đăng nhập vào hệ thống bằng username và password riêng. Khi khách mang máy tính đã mua ở cửa hàng đến bảo hành, bộ phận kỹ thuật sẽ kiểm tra tình trạng máy , giấy bảo hành, thời gian bảo hành. Nếu máy tính còn trong thời gian bảo hành và bị lỗi về phần mềm thì máy tính sẽ được chuyển đến bộ phận kỹ thuật để sửa chữa, bảo hành. Sau khi sửa chữa, bảo hành xong thì bàn giao cho khách. Hàng tuần, hàng tháng bộ phận nhân viên sẽ tổng hợp thông tin mua ,bán và các thông tin khác để lập báo cáo lên ban quản trị của cửa hàng.
BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CNTT PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Quản lý hệ thống bán máy tính GV hướng dẫn : TS.Đỗ Mạnh Hùng Lớp : Hệ thống thông tin – k9 Nhóm 17 : Gồm thành viên: 1.Lảo A Củ 2.Phan Anh Nhật Đỗ Việt Dũng Hà Nội , 2016 Lời nói đầu Hiện với phát triển khoa học công nghệ nên vấn đề tin học không xa lạ với tất người máy tính điện tử trở thành công cụ đắc lực không giam nhẹ lao động mà giúp cho năm lực mà trước làm Ở Việt Nam đặc biệt năm gần máy tính bàn, lattop quen thuộc với người gần người biết sử dụng Bước đầu tin học đưa vào từ Trung học đến Đại học nhằm tới phổ cập tin học toàn xã hội.Công nghệ tin học áp dụng hầu hết lĩnh vực : Truyền thông,đo lường, y tế, giáo dục, quản lý hoạt động khác người xã hội Kết đạt từ việc áp dụng công nghệ tin học mang lại hiệu cao lĩnh vực sản xuất đời sống Do vấn đề đặt làm để khai thác hết công dụng máy tính làm để tin học thực trở thành công cụ hữu sản xuất đời sống Trong đề tài “ Quản lý cửa hàng bán máy tinh “ nhóm chúng em vào sâu tìm hiểu vấn đề có cố gắng nghiêm cứu tài liệu để hoàn thành cấc yêu cầu đặt Đề tài chúng em tham khảo thực tế cửa hàng “ Thế Duy” ( trụ sở số 40 ngõ 177 - Đường cầu diễn-Kiều Mai - Bắc Từ Liêm - Hà Nội) cửa hàng chuyên bán máy tính,lattop linh kiện máy tính Tuy nhiên cửa hàng cho tham khảo thời gian ngắn nên chúng em hạn chế trình phân tích thiết kế hệ thống, cài đặt chương trình quản lý hệ thống nhiều chỗ chưa tối ưu nhiều thiếu sót Vậy chúng em mong nhận góp ý,bổ sung thầy giáo môn : Đỗ Mạnh Hùng đề chương trình hoàn thiện Chương 1: Khảo sát hệ thống bán máy tính 1.1.Mô tả toán Hoạt động quản lý cửa hàng bán máy tính cưa hàng “ Thế Duy” tóm tắt sau: Khi khách hàng mua hàng phận kỹ thuật tiến hành láp ráp cài đặt máy tính cho khách.Sau nhân viên bán hàng tính tiền mặt hàng mà khách mua lập hóa đơn cho khách Bộ phận kho thường xuyên kiểm tra mặt hàng thực tế kho theo tên mã số mặt hàng Nếu thấy mặt hàng thiếu yêu cầu nhập thiết bị Ban quản trị duyệt yêu cầu tiến hàng lập đơn đặt hàng gửi tới nhà cung cấp nhà cung cấp chuyển sản phẩm cửa hàng yêu cầu đơn đặt hàng Nhân viên muốn thực nghiệp vụ phải đăng nhập vào hệ thống username password riêng Khi khách mang máy tính mua cửa hàng đến bảo hành, phận kỹ thuật kiểm tra tình trạng máy , giấy bảo hành, thời gian bảo hành Nếu máy tính thời gian bảo hành bị lỗi phần mềm máy tính chuyển đến phận kỹ thuật để sửa chữa, bảo hành Sau sửa chữa, bảo hành xong bàn giao cho khách Hàng tuần, hàng tháng phận nhân viên tổng hợp thông tin mua ,bán thông tin khác để lập báo cáo lên ban quản trị cửa hàng 1.2.Xác định phân tích giá trị nghiệp vụ Những lợi ích mà hệ thống quản lý cửa hàng bán máy tính mang lại: a.Mang lại giá trị nghiệp vụ: • Tăng khả xử lý: Thông tin giá máy tính, thông tin máy tính nói chung cung cấp nhanh chóng, đầy đủ • Việc toán nhanh chóng ,an toàn,chính xác, thuận tiện b.Mang lại giá trị kinh tế: • Tăng khả quản lý bán hàng, quản lý nhân viên cho cửa hàng : Người quản trị cửa hàng dễ dàng quản lý doanh thu, tình trạng bán hàng cửa hàng giúp đưa phương án kinh doanh hợp lý hơn, tránh thất thoát lãng phí • Tăng thu nhập hoàn vốn nhanh : Việc toán, mua bán diễn cách thuận tiện giúp đẩy mạnh kinh doanh cửa hàng làm tăng thêm thu nhập Hơn việc quản lý nhân viên tốt quản lý tốt nguồn nhân lực giúp kinh doanh hiệu đem lại giá trị kinh tế rõ rệt 1.3.Xác định yêu cầu hệ thống Hệ thống quản lý cửa hàng bán máy tính cần thực yêu cầu sau: -Người quản trị nắm tình hình mua bán, doanh thu cửa hàng,việc thống kê thực hàng tháng, hàng quý có đột xuất có yêu cầu -Người quản trị quản lý tài khoản nhân viên, thông tin nhân viên, thông tin khách hàng, nhà cung cấp -Bộ phận kho quản lý thông tin mặt hàng theo mã số hàng hóa, kiểm kê loại hàng hóa, số lượng hàng hóa có kho Chương : Phân tích hệ thống 2.1.Xây dựng biểu đồ use case 2.1.1 Xác định tác nhân hệ thống Dựa vào văn mô tả toán, ta xác định tác nhân hệ thống sau: • Tác nhân Khách hàng • Là người trực tiếp mua hàng từ cửa hàng , khách hàng có quyền phản hồi phận quản lý cửa hàng có sai xót ảnh hưởng đến quyền lợi khách hàng • Tác nhân Bộ phận kinh doanh • Gồm nhân viên làm việc cửa hàng Nhân viên bán hàng có nhiệm vụ tư vấn , đáp ứng yêu cầu mua hàng khách toán tiền khách mua hàng thông qua mã số hàng hóa , nhân viên nhập vào hệ thống • Tác nhân Bộ phận kho • Là phận chịu trách nhiệm Tạo phiếu nhập hàng hàng nhập về, Tạo phiếu xuất hàng hàng xuất lên quầy,kiểm kê hàng kho,Tạo phiếu trả hàng mặt hàng có lỗi • Tác nhân Bộ phận kỹ thuật • Là phận tiếp nhận xử lý láp ráp máy tính có yêu cầu, cài đặt phần mềm, sửa chữa , bảo hành máy tính cho khách hàng • Tác nhân Người quản trị • Là người nắm tình hình mua bán máy tính ,doanh thu cửa hàng ,quản lý nhân viên, quản lý việc nhập xuất thiết bị máy tính • Tác nhân Nhà cung cấp Cung cấp thiết bị máy tính cho cửa hàng bán máy tính “Thế Duy” có yêu cầu 2.1.2 Xác định ca sử dụng hệ thống Dựa văn mô tả toán việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau: • Đăng nhập hệ thống • Lập hóa đơn • Quản lý nhập hàng • Quản lý xuất hàng • Thống kê • Tạo phiếu bảo hành • Tạo phiếu nhập hàng • Tạo phiếu xuất hàng • Kiểm kê hàng hóa • Tạo phiếu trả hàng Các tác nhân 1.Khách hàng Các ca sử dụng Tạo phiếu bảo hành 2.Bộ phận kinh doanh Lập hóa đơn Đăng nhập 3.Bộ phận kho Lập hóa đơn Tạo phiếu nhập hàng Tạo phiếu xuất hàng Kiểm kê hàng hóa 4.Bộ phận kỹ thuật 5.Người quản lý Tạo phiếu trả hàng Tạo phiếu bảo hành Quản lý nhập hàng Quản lý xuất hàng 6.Nhà cung cấp Thống kê Tạo phiếu nhập hàng Tạo phiếu trả hàng 2.1.3 Các biểu đồ ca sử dụng Biểu đồ Uc mức khung cảnh Biểu đồ UC 2.1.4 Đặc tả ca sử dụng 2.1.4.1.Ca sử dụng đăng nhập a.Mô tả tóm tắt Tên ca sử dụng: Đăng nhập hệ thống Mục đích: Mô tả cách nhân viên bán hàng đăng nhập vào hệ thống Tác nhân: Bộ phận kinh doanh,Người quản lý,Bộ phận kĩ thuật,Bộ phân kho b.Điều kiện tiên -Nhân viên phải có thẻ nhân viên cửa hàng cấp -Hồ sơ nhân viên cập nhật hệ thống c.Các luồng kiện Luồng kiện • 1.Ca sử dụng bắt đầu tác nhân muốn đăng nhập vào hệ thống 2.Hệ thống yêu cầu tác nhân nhập tên tài khoản mật 3.Tác nhân nhập tên đăng nhập mật đăng nhập 4.Hệ thống xác nhận tài khoản mật đăng nhập có hợp lệ không,nếu không thực luồng A1 Luồng kiện rẽ nhánh • Luồng A1: Nhập sai tài khoản/mật đăng nhập • Hệ thống hiển thị thông báo lỗi • Người sử dụng chọn đăng nhập lại hủy bỏ đăng nhập ,khi ca sử dụng kết thúc Trở lại bước luồng kiện d.Tiền điều kiện Không e.Hậu điều kiện Nếu việc đăng nhập thành công, người sử dụng đăng nhập vào hệ thống 2.1.4.2.Ca sử dụng Lập hóa đơn a.Mô tả tóm tắt Tên ca sử dụng: Lập hóa đơn Mục đích: Use case nhân viên chọn chứa nhập hóa đơn để tính tiền xuất hóa đơn cho khách hàng Tác nhân: Bộ phận kinh doanh b.Điều kiện tiên -Khách hàng có mua hàng siêu thị có yêu cầu tính tiền -Các mã hàng, đơn hàng cập nhật hệ thống c Các luồng kiện • Luồng kiện • Ca sử dụng bắt đầu nhân viên bán hàng muốn lập hóa đơn toán thiết bị mà khách hàng mua • Hệ thống yêu cầu nhập mã thiết bị cần toán • Nhân viên bán hàng nhập mã thiết bị • Hệ thống tự động tính tổng số tiền khách phải trả dựa đơn giá mặt hàng ,số lượng thiết bị khách mua,thuế giá trị gia tăng lưu hệ thống • • Nhân viên lập hóa đơn,in hóa đơn toán cho khách Các luồng rẽ nhánh Luồng A1: Mã thiết bị nhập vào không hợp lệ -Hệ thống hiển thị thông báo lỗi -Nhân viên cập nhập lại mã thiết bị chọn hủy Luồng phụ: Hóa đơn không in 2.1.4.3.Ca sử dụng Quản lý nhập hàng a.Mô tả tóm tắt Tên ca sử dụng: Quản lý nhập hàng Mục đích: Use case cho phép người quản lý nhập hàng váo cửa hàng Khi hàng hóa hết, hay có nhu cầu thêm hàng, người quản lý nhập thông tin mặt hàng cần nhập, thông tin làm sở cho Bộ phận kho nhập hàng vào kho Tác nhân: Người quản lý b.Điều kiện tiên -Mã hàng thông tin nhà sản xuất cập nhật vào hệ thống c.Các luồng kiện • • Luồng kiện • Ca sử dụng bắt đầu người quản lý muốn nhập hàng vào kho • Người quản lý kiểm tra số lượng hàng kho • Hệ thống hiển thị hàng kho • Người quản chọn nhập hàng • Hệ thống yêu cầu nhập mã thiết bị cần nhập • Người quản lý nhập mã thiết bị số lượng hàng cần nhập • Hệ thống yêu cầu nhập mã nhà sản xuất • Người quản lý nhập mã nhà sản xuất • Hệ thống xác nhận đưa thông báo nhập hàng thành công • Hệ thống cập nhật thông tin số lượng hàng kho Các luồng rẽ nhánh Luồng A1:-Người quản lý nhập mã hàng không hợp lệ: Chuỗi A1 bước luồng kiện 5.Hệ thống hỏi người quản lý có muốn thêm mặt hàng vào hệ thống không 6.Người quản lý chọn thêm hàng 7.Hệ thống yêu cầu người quản lý nhập tên hàng 8.Người quản lý chọn tên hàng 9.Hệ thống lưu mã hàng tên hàng Bo phan KD maNV tenNV soLuongNV 1 n lapHoaDon() themHoaDon() inHoaDon() n Hoa don maHD tenHD ngayLap tongTien nguoiLap n n themHD() Chi tiet HD tenTB soLuong donGia Chi tiet Pxuat tenPhieu maPhieu donGia inHD() layHD() n themPhieu() inPhieu() n Khach hang maKhach tenKhach diaChi dienThoai Thiet bi maTB tenTB maNSX 1 n themTB() xoaTB() 1 n n xoaPhieu() layPhieu() n Chi tiet PTraHang tenPhieu n maPHieu soLuong suaPhieu() themPhieu() n Phieu nhap maPhieu tenPhieu ngayLap nguoiLap Chi tiet PBaohanh tenTB name2 Nguoi quan ly maNQL tenNQL nhapHang() xuatHang() Chi tiet Pnhap tenPhieu maPhieu donGia layPhieu() inPHieu() xoaPhieu() n Phieu bao hanh maPhieu tenPhieu nguoiLap ngayLap Phieu tra hang tenPhieu maPhieu ngayLap nguoiLap themPhieu() xoaPhieu() n n taoPhieuBH() themPhieuBH() Nguoi dung tenDN : string matKhau : string 1 Bo phan kho maBP tenBP soLuongNV taoPhieuTra() taoPhieuXuat() taoPhieuNhap() taoPhieuKiemKe() layMK() luuMK() n Phieu kiem ke tenPhieu maPhieu soLuongTB themTB() xoaTB() suaPhieu() themPhieu() n themPhieuTra() xoaPhieu() suaPhieu() n Bo phan ki thuat maBP tenBP soLuongNV Phieu xuat maPhieu tenPhieu ngayLap nguoiLap 2.3 Xác định lớp tham gia vào ca sử dụng Dựa vào văn mô tả toán dựa vào văn đặc tả ca sử dụng,ta xác định lớp tham gia vào ca sử dụng sau: 2.3.1 Ca sử dụng Đăng nhập hệ thống • Các lớp biên gồm:W_DangNhap • Lớp điều khiển:QLDangNhap • Lớp thực thể :NguoiDung Nhan vien Bo phan kinh doanh Nguoi Quan Ly (f rom Lop Thuc The) (f rom Lop Thuc The) ten DN : String matKhau : String (f rom Use Case View) tenDN : String matKhau : String chucVu : String layMK() layMK() capNhatTT() xoaNguoiDung() W_DangNhap QL_DangNhap Nguoi dung (f rom Lop bien) (f rom Lop Dieu Khien) (f rom Lop Thuc The) tenDN matkhau kiemTraDN() kiemTraDN() thay doi m k() Bo phan ky thuat (f rom Lop Thuc The) tenDN : String matKhau : String layMK() themNguoiDung() ten : String maso : String gioiTinh : int danToc diaChi : String layTen() layMaSo() Bo phan kho (f rom Lop Thuc The) tenDN : String matKhau : String layMK() xoaNguoiDung() themNguoiDung() Biểu đồ trình tự đăng nhập thành công: : Nhan vien : W_Dang Nhap : Nguoi dung : QL_Dang Nhap 1: Nhap ten dang nhap 2: Nhap mat khau 3: chon chap nhan 4: kiem TraDN() 5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn 10: Kiem tra DN 11: Dang nhap cong Biểu đồ trình tự đăng nhập không thành công: : Nhan vien : W_Dang Nhap : Nguoi dung : QL_Dang Nhap 1: Nhap ten dang nhap 2: Nhap mat khau 3: chon chap nhan 4: kiem TraDN() 5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn 10: Kiem tra DN 11: loi ten hoac mk s 2.3.2 Ca sử dụng Lập hóa đơn Các lớp biên:W_DangNhap,W_LapHoaDon Lớp điều khiển:QL_LapHoaDon Lớp thực thể:HoaDon,ChiTietHD,ThietBi n Bo phan kinh doanh QL_LapHoaDon Chi tiet HD (f rom Use Case View) (f rom Lop dieu khien) (f rom Lop thuc the) tinhTien() inHoaDon() tenTB soLuong donGia n Hoa Don W_DangNhap (f rom Lop bien) tenDN : String matKhau : String layMK() W_LapHoaDon (f rom Lop bien) maTB : String tenTB : String soLuong : int tinhTien() inHoaDon() (f rom Lop thuc the) tenHoaDon : String maHoaDon : String loaiHoaDon : String nguoiLap : String ngayLap : date themHoaDon() layHoaDon() inHoaDon() Thiet bi (f rom Lop thuc the) maTB : String tenTB : String soLuong : int layTB() themTB() xoaTB() Biểu đồ trình tự Lập hóa đơn: : Bo phan kinh doanh : W_DangNhap : W_LapHoaDon : QL_LapHoaDon : Chi tiet HD : Thiet bi : Hoa Don 1:dang nhap 2:kiemTraDN() 3: yeu cau nhap ma tb 4:nhap ma tb 5: layTB() 6:layTB() 7: layDonGia() 8:layTongTien() 9:tra loi 10: tra loi 11:tra loi 12: tra loi 13: hienThi() 14 : chon in 15: inHoaDon() 2.3.3.Ca sử dụng Quản lý nhập hàng • Các lớp biên:W_Main,W_QuanLyNhapHang • Lớp điều khiển:QuanLyNhapHang • Lớp thực thể:ThietBi,ThuKho Thiet bi kho (from Lop thuc the) maTB : string tenTB : string soLuong : int Nguoi quan ly (from Use Case View) layTB() inDS() Thiet bi (from Lop thuc the) W_DangNhap (from Lop bien) tenDN : string matKhau : string layMK() W_QLNhapHang QLNhapHang (from Lop bien) (from Lop dieu khien) maTB : string tenTB : string maNhaCungCap : string nhapTB() themTB() nhapTB() themTB() maTB : string tenTB : string maNCC : string Nha cung cap (from Lop thuc the) maNCC : string tenNCC : string maTB : string nhapTB() themTB() suaTB() xoaTB() capNhatTTTB() Biểu đồ trình tự Quản lý nhập hàng : Nguoi quan ly : W_DangNhap : W_QLNhapHang : QLNhapHang : Thiet bi : Thiet bi kho : Nha cung cap : dang nhap 2: kiemTraDN() 3: kiem tra so luong tb kho 4:hthi s l tb kho : lay tb kho : tra lai s l tb kho 7: tra loi 8: hienThi() 9: chon nhap hang 10: yc nhap ma nha CC 11 : nhap ma nha CC 12: kiem Tra() 13: lay ma nha cc 14 : tra lai ma nha cc 13: tra loi 14: hienThi() 15: yc nhap m a tb 16: nhap ma tb 17: kiem Tra() 18: lay ma tb 19: tra lai ma tb 20: tra loi 21: hienThi() 22: yc nhap so luong tb can nhap 23: nhap so luong tb can nhap 24: nhapTB() 25: capNhatTBTrongKho() 26: tra loi 27: tra loi 28: hienThi() 2.3.4 Ca sử dụng Quản lý xuất hàng • Các lớp biên:W_Main,W_XuatHang • Lớp điều khiển:XuLyXuatHang • Lớp thực thể:Thiet bi, Thu kho Biểu đồ trình tự Tạo phiếu xuất hàng: 2.3.5 Ca sử dụng Thống kê • Các lớp biên:W_Main,W_Thong ke • Lớp điều khiển:QLThongKe • Lớp thực thể: Phieu Thong Ke Biểu đồ trình tự Thống kê: [...]... Luồng sự kiện chính • Người quản lý chọn chức năng Quản lý xuất hàng của hệ thống • Hệ thống yêu cầu nhập mã hàng cần xuất lên quầy • Người quản lý nhập mã hàng • Hệ thống kiểm tra tính hợp lệ của mã hàng • Hệ thống yêu cầu nhập số lượng • Người quản lý nhập số lượng hàng cần xuất • Hệ thống kiểm tra số lượng người quản lý nhập có thỏa số lượng hàng còn trong kho không • • Hệ thống chuyển thông tin vừa... thời điểm hiện tại) • Hệ thống hiển thị bảng thống kê, doanh thu… • Hệ thống hỏi người quản lý có muốn in bảng thống kê doanh thu hay không • • Người quản lý chọn in bảng thống kê • Hệ thống in bảng thống kê Các luồng rẽ nhánh Luồng A1:-Người quản lý không in bảng thống kê: Chuỗi A1 bắt đầu từ bước 5 của luồng sự kiện chính 6.Người quản lý không chọn in bảng thống kê 7.Use case kết thúc 2.1.4.6.Ca sử... 2.1.4.5.Ca sử dụng Thống kê a Mô tả tóm tắt Tên ca sử dụng: Thống kê Mục đích: Use case này cho phép người quản lý thống kê doanh thu của cửa hàng tại thời điểm hiện tại Tác nhân: Người quản lý b.Điều kiện tiên quyết -Không có c.Các luồng sự kiện • Luồng sự kiện chính • Người quản lý chọn chức năng Thống kê của hệ thống • Hệ thống yêu cầu chọn hình thức thống kê • Người quản lý chọn hình thức thống kê(tháng,... A1.1:-Người quản lý không chọn thêm hàng: Chuỗi A1.1 bắt đầu từ bước 5 của luồng rẽ nhánh 6.Người quản lý không chọn thêm hàng Trở lại bước 2 của luồng sự kiện chính Luồng A2:-Người quản lý nhập sai mã nhà sản xuất: Chuỗi A2 bắt đầu từ bước 10 của luồng sự kiện chính 11 .Hệ thống hỏi nhà quản lý có muốn thêm mã nhà sản xuất này vào hệ thống không 12.Người quản lý chọn thêm mã nhà sản xuất 13 .Hệ thống yêu... từ Người quản lý c.Các luồng sự kiện • Luồng sự kiện chính • Bộ phận kho chọn chức năng Tạo phiếu nhập hàng của hệ thống • Hệ thống yêu cầu Bộ phân kho nhập thông tin hàng hóa vào Phiếu nhập hàng • • Thủ kho nhập thông tin hàng vào Phiếu nhập hàng • Hệ thống cấp mã số Phiếu nhập hàng và lưu thông tin • Hệ thống hỏi thủ kho có in Phiếu nhập hàng không • Thủ kho chọn in Phiếu nhập hàng • Hệ thống in... không cần nhập hàng 2.1.4.4.Ca sử dụng Quản lý xuất hàng a.Mô tả tóm tắt Tên ca sử dụng: Quản lý xuất hàng Mục đích : -Use case này cho phép người quản lý quản lý việc xuất hàng từ kho lên quầy Khi hàng hóa trên quầy hết,người quản lý cho biết thông tin của mặt hàng cần xuất lên quầy, thông tin này sẽ làm cơ sở để Bộ phận kho xuất hàng lên quầy Tác nhân: Người quản lý b.Điều kiện tiên quyết - Hàng hóa... viên bán hàng Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng trong kho Bộ phận kinh doanh Mã số thiết bị Bộ phận kỹ thuật Chương trình Bộ phận kho Siêu thị Người quản trị Nhà sản xuất Nhà cung cấp Nghiệp vụ Thiết bị Phiếu thống kê Phiếu đặt hàng Hóa đơn Phiếu nhập hàng Phiếu trả hàng Phiếu Xuất hàng Phiếu kiểm kê hàng Phiếu bảo hành Địa chỉ khách hàng Giá mặt hàng Tên thiết bị Loại bỏ các thuộc tính: ... kho,Mã số thiết bị,Tên thiết bị Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng trong kho Bộ phận kinh doanh Mã số thiết bị Bộ phận kỹ thuật Chương trình Bộ phận kho cửa hàng Người quản trị Nhà sản xuất Nhà cung cấp Nghiệp vụ Thiết bị Phiếu thống kê Phiếu đặt hàng Hóa đơn Phiếu nhập hàng Phiếu trả hàng Phiếu Xuất hàng Phiếu kiểm kê hàng Phiếu bảo hành Địa chỉ khách hàng Giá mặt hàng Tên thiết bị... lớp mở: Hệ thống, chương trình Khách hàng Hệ thống Nhân viên bán hàng Số lượng hàng trong kho Bộ phận kinh doanh Mã số thiết bị Bộ phận kỹ thuật Chương trình Bộ phận kho Cửa hàng Người quản trị Nhà sản xuất Nhà cung cấp Nghiệp vụ Thiết bị Phiếu thống kê Phiếu đặt hàng Hóa đơn Phiếu nhập hàng Phiếu trả hàng Phiếu Xuất hàng Phiếu kiểm kê hàng Phiếu bảo hành Địa chỉ khách hàng Giá mặt hàng Tên thiết bị... nhập đến thủ kho Các luồng rẽ nhánh Luồng A1-Người quản nhập mã hàng không hợp lệ: Chuỗi A1 bắt đầu từ bước 4 của luồng sự kiện chính 5 .Hệ thống thông báo mã hàng không có trong hệ thống Trở lại bước 2 của luồng sự kiện chính Luồng A2:-Người quản lý nhập số lượng hàng cần xuất lên quầy không hợp lệ: Chuỗi A2 bắt đầu từ bước 7 của luồng sự kiện chính 8 .Hệ thống thông báo số lượng hàng vừa nhập vượt quá