Quản lý hệ thống cửa hàng kinh doanh băng đĩa
Có lẽ thích cơng nghệ đại cơng nghệ đại phục vụ đắc lực cho sống Việc ứng dụng công nghệ thông tin vào lĩnh vực kinh doanh giúp cho quan hệ cung cầu phát triển hơn, nhờ lượng khách hàng sở kinh doanh không ngừng tăng lên Xét riêng hệ thống cửa hàng kinh doanh băng đĩa, ứng dụng công nghệ thông tin giúp cho việc quản lý khách hàng, quản lý mặt hàng có hệ thống đầy đủ, xác Tuy nhiên, có sở kinh doanh băng đĩa chưa có điều kiện chưa thấy cần thiết việc ứng dụng Do vậy, chúng em xin trình bày đề tài “Quản lý hệ thống cửa hàng kinh doanh băng đĩa” để góp phần vào cơng “tin học hóa” cho tồn xã hội! Hơn chúng em ln cố gắng để đề tài có tính ứng dụng cao tài liệu trình bày thật chi tiết Trang Lời mở đầu Phần I: Giới thiệu tổng quan Mơ tả khái qt tốn Yêu cầu Phần II: Phân tích thành phần liệu hệ thống A Mơ hình thực thể kết hợp (mức quan niệm) B Mô tả thực thể C Mô hình quan hệ liệu (mức tổ chức) D Mơ tả rang buộc tồn vẹn E Cài đặt mơ hình liệu (mức vật lý) Phần III: Phân tích thiết kế thành phần xử lý Tổng quan hệ thống Mơ hình xử lý chi tiết Phần IV: Giao diện Tài liệu tham khảo Phần I: Giới thiệu tổng quan Mô tả khái quát toán: “Hệ thống quản lý cho hệ thống cửa hàng kinh doanh băng đĩa” hệ thống gồm thông tin lưu trữ sản phẩm băng đĩa, thông tin khách hàng để cập nhật sản phẩm thường xuyên hơn, để khuyến mại cho khách hàng cách hợp lý khách hàng mua sản phẩm hệ thống cửa hàng Các cửa hàng băng đĩa chủ yếu phục vụ khách hàng sau: - Các loại băng đĩa tách riêng phần menu đĩa Phần menu để giá kệ phần đĩa cửa hàng cất giữ bên - Khách hàng lựa chọn băng đĩa ưng ý thông qua việc xem xét phần menu băng đĩa - Cửa hàng cung cấp cho khách hàng phần đĩa khách hàng yêu cầu Chương trình khuyến mãi: Khách hàng miễn phí đĩa mua đủ 10 đĩa loại Khách hàng không thiết phải mua 10 đĩa lúc, mua đợt khách hàng đăng kí tên để tính số đĩa tích lũy Khi mua đủ 100 đĩa, khách hàng phát thẻ VIP Đây loại thẻ có thời hạn, khách hàng giảm 10% lần mua thẻ chưa hết hạn Khách hàng không cần phải mua đủ 100 đĩa mà mua thẻ VIP - hình thức hay khách hàng định “đẳng cấp” Tuy nhiên, hình thức phục vụ thích hợp với cửa hàng đơn lẻ Được biết, cửa hàng băng đĩa có kế hoạch kết hợp với để tạo thành hệ thống việc quản lý cho thống địi hỏi phải có can thiệp phần lớn máy tính Bởi phát triển lên thành hệ thống mà trì hình thức khuyến tồn vài nhược điểm: - Trong hệ thống có nhiều cửa hàng mà sở liệu khách hàng lại lưu trữ nhiều nơi bất tiện Khách hàng mua hàng nhiều cửa hàng khác nằm hệ thống mà tên khơng thể đăng kí lại đến cửa hàng khác với lần trước - Cơ sở liệu riêng rẽ gây nhiều khó khăn tổng hợp lại để tính doanh số cấp phát thẻ VIP cho khách hàng Yêu cầu: Xây dựng hệ thống quản lý sản phẩm, quản lý khách hàng để cập nhật sản phẩm thơng tin khách hàng thường xun xác Khách hàng cần đăng kí tên lần cửa hàng nằm hệ thống Những lần mua sau cho dù khách hàng mua cửa hàng thơng tin khách hàng cập nhật xác đầy đủ Việc tính doanh số thuận lợi nhanh chóng Phần II: Phân tích thiết kế thành phần liệu A Mô tả chi tiết thực thể: Thực thể: Chi nhánh Tên thực thể: CHINHANH TTT MaCN TenCN DiaChi SDT Fax Email Diễn giải Mã số cửa hàng chi nhánh Tên cửa hàng chi nhánh Địa cửa hàng chi nhánh Số điện thoại cửa hàng Số fax cửa hàng Địa Email cửa hàng Kiểu liệu Text Text Text Number Number Text Loại liệu B B B B K K MGT (kí tự) 30 255 10 10 30 Kiểu liệu Text Text Loại liệu B B MGT (kí tự) 30 - Số dòng tối thiểu: 50 - Số dòng tối đa : 100 Số thể hiện: - Tối thiểu: 50 338 = 169 KB - Tối đa : 100 338 = 338 KB Thực thể: Nhân viên Tên thực thể: NHANVIEN TTT MaNV TenNV Diễn giải Mã số nhân viên cửa hàng Tên nhân viên cửa hàng NgaySinh GioiTinh DiaChi SDT Email Ngày sinh nhân viên Giới tính nhân viên Địa nhân viên Số điện thoại nhân viên Địa email nhân viên Number Text Text Number Text B B B K K 10 255 10 30 Kiểu liệu Text Text Loại liệu B B MGT (kí tự) 20 Kiểu liệu Text Text Text Loại liệu B B B MGT (kí tự) 20 255 - Số dòng tối thiểu: 30 - Số dòng tối đa : 60 Số thể hiện: - Tối thiểu: 30 349 = 105 KB - Tối đa : 60 349 = 210 KB - Số dòng tối thiểu: 10 - Số dòng tối đa : 20 Số thể hiện: - Tối thiểu: 10 26 = KB - Tối đa : 20 26 = KB Thực thể: Chức vụ Tên thực thể: CHUCVU TTT MaCV TenCV Diễn giải Mã số chức vụ nhân viên Tên chức vụ nhân viên - Số dòng tối thiểu: 10 - Số dòng tối đa : 20 Số thể hiện: - Tối thiểu: 10 26 = KB - Tối đa : 20 26 = KB Thực thể: Chức Tên thực thể: CHUCNANG TTT MaCN TenCN MoTaCN Diễn giải Mã số chức sử dụng Tên chức sử dụng Mô tả chi tiết chức - Số dòng tối thiểu: - Số dòng tối đa : Số thể hiện: - Tối thiểu: 281 = B - Tối đa : 281 = 17 KB Thực thể: Khách hàng Tên thực thể: KHACHHANG TTT MaKH TenKH NgaySinh GioiTinh DiaChi SDT Email SDTL SDTLVIP LoaiKH Diễn giải Mã số khách hàng Tên khách hàng Ngày sinh khách hàng Giới tính khách hàng Địa khách hàng Số điện thoại khách hàng Địa email khách hàng Số đĩa tích lũy khách hàng để mua 10 tặng Số đĩa tích lũy khách để xét cấp thẻ VIP Loại khách hàng(Thường,VIP) Kiểu liệu Text Text Number Text Text Number Text Number Loại liệu B B B B B K K B MGT (kí tự) 30 10 255 10 255 Number B Text Đ Kiểu liệu Number Loại liệu B MGT (kí tự) 10 - Số dòng tối thiểu: 10000 - Số dòng tối đa : 40000 Số thể hiện: - Tối thiểu: 10000 585 = 59000 KB - Tối đa : 40000 585 = 234000 KB Thực thể: Khách hàng thường Tên thực thể: KHTHUONG TTT NgayThamGia Diễn giải Ngày khách hàng đăng kí tên - Số dịng tối thiểu: 5000 - Số dòng tối đa : 20000 Số thể hiện: - Tối thiểu: 5000 10 = 500 KB - Tối đa : 20000 10 = 2000 KB Thực thể: Khách hàngVIP Tên thực thể: KHVIP TTT NgayThamGia ThoiHanTheVIP Diễn giải Ngày mua cấp thẻ VIP Thời hạn thẻ VIP Kiểu liệu Number Loại liệu B MGT (kí tự) 10 Number B 10 Kiểu liệu Loại liệu MGT (kí tự) - Số dòng tối thiểu: 5000 - Số dòng tối đa : 20000 Số thể hiện: - Tối thiểu: 5000 20 = 1000 KB - Tối đa : 20000 20 = 4000 KB Thực thể: Phiếu Chi Tiền Tên thực thể: PCT TTT Diễn giải Ma_pct Mã số phiếu chi tiền Text B Ngaypct Ngày lập phiếu chi tiền Number B 10 Thanhtien Diengiai Tổng số tiền toán Number B Kiểu liệu Text Number Number Loại liệu B B B MGT (kí tự) 10 - Số dịng tối thiểu: 10000 - Số dòng tối đa : 40000 Số thể hiện: - Tối thiểu: 10000 24 = 2400 KB - Tối đa : 40000 24 = 9600 KB Thực thể:Phiếu Thu Tiền Tên thực thể:PTT TTT Ma_ptt Ngayptt Thanhtien Diengiai Diễn giải Mã số phiếu thu tiền Ngày lập thu tiền Tổng số tiền toán - Số dòng tối thiểu: 10000 - Số dòng tối đa : 40000 Số thể hiện: - Tối thiểu: 10000 24 = 2400 KB - Tối đa : 40000 24 = 9600 KB 10.Thực Thể:Hóa Đơn Bán Lẻ Tên thực thể:HDBL TTT Ma_hdbl Ngayhdbl HotenKH DiachiKH Diễn giải Mã số hóa đơn bán lẻ Ngày lập hóa đơn bán lẻ Họ tên khách hàng Địa khách hàng Kiểu liệu Text Number Text Text Loại liệu B B B B MGT (kí tự) 10 255 Kiểu liệu Text Number Text Number Loại liệu B B B B MGT (kí tự) 10 255 Kiểu liệu Text Number Loại liệu B B MGT (kí tự) 10 Kiểu liệu Text Text Text Text Loại liệu B B B B MGT (kí tự) 10 10 11.Thực Thể:Đơn Đặt Hàng Tên thực thể:DDH TTT Ma_ddh Ngaydh Ngaygiaodk Tongtien Diễn giải Mã số đơn đặt hàng Ngày lập đơn đặt hàng Tổng số tiền đơn đặt hàng 12.Thực Thể:Phiếu Nhập Hàng Tên thực thể:PNH TTT Diễn giải Ma_pnh Mã số phiếu nhập hàng Ngaydh Ngày lập phiếu nhập hàng 13.Thực Thể:Kho Đĩa Tên thực thể:KHODIA TTT MaD TenD LoaiD ThuoctinhD Diễn giải Mã số đĩa Tên đĩa Loại đĩa(phim,hài,game,…) Thuộc tính đĩa(cd,vcd.dvd, ) SoluongD Số lượng đĩa có kho 14.Thực Thể:Chi Tiết Tên thực thể:CHITIET TTT DVhai TenCS Theloaiphim Theloainhac TenhangSx NgaySX Diễn giải Tên diễn viên hài muốn tìm(Hồi Linh,Chí Tài,….) Tên ca sĩ muốn tìm(Tim,Ngọc Sơn,….) Thể loại phim(hành động,tình cảm, ) Thể loại nhạc(nhạc trẻ,trữ tình,quê hương,giao hưởng,…) Tên hẫng sản xuất(Sony entertaiment,holywood,….) Ngày sản xuất đĩa Number B 10 Kiểu liệu Text Loại liệu B MGT (kí tự) Text B 10 Text B Text B 10 Text B 30 Number B 10 B.Các mối kết hợp: 1.Donhang Mối kết hợp thể quan hệ loại thực thể “khách hàng” “đơn đặt hàng”.Mỗi khách hàng có nhiều đơn đặt hàng(phải có đơn đặt hàng đưa vào khách hàng)(1-n).Mỗi đơn đặt hàng xác định khách hàng liên quan đến đơn đặt hàng đó(1-1) 2.Thutien Mối kết hợp thể quan hệ loại thực thể “phiếu thu tiền” “khách hàng”.Mỗi khách hàng khơng có phiếu thu tiền có nhiều phiếu thu tiền(0-n).Mỗi phiếu thu tiền xác định khách hàng có liên quan đến phiếu thu tiền đó(1-1) 3.Chitien Mối kết hợp thể quan hệ loại thực thể “phiếu chi tiền” “khách hàng”.Mỗi khách hàng khơng có phiếuchi tiền có nhiều phiếu chi tiền(0-n).Mỗi phiếu chi tiền xác định khách hàng có liên quan đến phiếu chi tiền đó(1-1) 4.Goidonnhaphang Mối kết hợp thể quan hệ loại thực thể”phiếu nhập hàng”và “khách hàng”.Mỗi khách hàng có nhiều phiếu nhập hàng(1-n) Mỗi phiếu nhập hàng xác định khách hàng có liên quan đến phiếu nhập hàng đó(1-1) 5.Goidondathang Mối kết hợp thể quan hệ loại thực thể”đơn đặt hàng”và “khách hàng”.Mỗi khách hàng có nhiều đơn đặt hàng(1-n) Mỗi đơn đặt hàng xác định khách hàng có liên quan đến đơn đặt hàng đó(1-1) 6.Cungcap Mối kết hợp thể quan hệ loại thực thể “Kho Đĩa” “chi nhánh”.mỗi chi nhánh cung cấp kho đĩa(1-1).mỗi kho đĩa cung cấp cho nhiều chi nhánh(1-n) 7.Nhaphang Mối kết hợp thể quan hệ loại thực thể ”phiếu nhập hàng”và”kho đĩa”.Mỗi phiếu nhập hàng cung cấp kho đĩa(1-1).Mỗi kho đĩa cung cấp nhiều phiếu nhập hàng(1-n) 8.LapPCT Mối kết hợp thể quan hệ loại thực thể “Kho Đĩa” và“phiếu chi tiền”.Mỗi phiếu chi tiền lập kho đĩa(1-1).Mỗi kho đĩa lập nhiều phiếu chi tiền(1-n) 9.LapPTT Mối kết hợp thể quan hệ loại thực thể “Kho Đĩa” và“phiếu thu tiền”.Mỗi phiếu thu tiền lập kho đĩa(1-1).Mỗi kho đĩa lập nhiều phiếu thu tiền(1-n) 10.cthdbl Mối kết hợp thể quan hệ loại thực thể”chi nhánh” ‘hóa đơn bán lẻ”.Mỗi hóa đơn bán lẻ có nhiều chi nhánh(1-n).Mỗi chi nhánh có nhiều hóa đơn bán lẻ(1-n) 11.dangki Mối kết hợp thể quan hệ loại thực thể”chi nhánh” và”khách hàng”.Mỗi khách hàng đăng kí nhiều chi nhánh(1-n).Mỗi chi nhánh khơng có có nhiều khách hàng đăng kí(0-n) 12.quanli Mối kết hợp thể quan hệ loại thực thể”chi nhánh” và”nhân viên”.Mỗi chi nhánh quản lí nhiều nhân viên(1-n).Mỗi nhân viên khơng quản lí quản lí nhiều chi nhánh(0-n) 13.co Mối kết hợp thể quan hệ loại thực thể”chức vụ”và”nhân viên”.Mỗi nhân viên có chức vụ(1-1).khơng có nhân viên có nhiều nhân viên có chức vụ(0-n) 14.quyen Mối kết hợp thể quan hệ loại thực thể”chức vụ”và”chức năng”.Mỗi nhân viên có chức vụ có nhiều chức năng(1-n).Mỗi chức nhiều nhân viên có chức thực hiện(1-n) C.MƠ HÌNH QUAN NIỆM DỮ LIỆU: C.Mơ hình quan hệ liệu (mức tổ chức) Ta có danh sách quan hệ sau: a.CHINHANH(MaCNh, TenCNh, DiaChi, SDT, Fax, Email) b.NHANVIEN(MaNV, MaCNh, MACV, TenNV, Ngaysinh, GioiTinh, DiaChi, SDT, Email) c.CHUCVU(MaCV, TenCV) d.CHUCNANG(MaCN, TenCN, MoTaCN) e.KHACHHANG(MaKH, MaCNh, TenKH, NgaySinh, GioiTinh, DiaChi, SDT, Email, SDTL, SDTLVIP, LoaiKH) f.KHTHUONG(MaKH, NgayThamGia) g.KHVIP(MaKH, NgayThamGia, ThơiHanTheVIP) h.THEKHACHHANG(MaThe, MaKH, NgayLap) i.QUYEN(MaCV, MaCN, Q_Them, Q_Xoa, Q_Sua) j D.Mô tả ràng buộc tồn vẹn: RBTV1 Mơ tả: Ngày đặt hàng < ngày lập phiếu thu tiền Ddh Don_Dat_Hang, ptt Phieu_thu_tien Ddh.Ngay_DH < ptt.Ngay_TT Cuối Bối cảnh Don_Dat_Hang Phieu_thu_tien Bảng tầm ảnh hưởng Don_Dat_Hang Phieu_thu_tien Thêm + Xóa - Sửa +(Ngay_DH) +(Ngay_TT) Hành động Thông báo: Ngày đặt hàng < ngày lập phiếu thu tiền Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác thực (transaction) RBTV2 Mô tả: Ngày mua hàng < ngày phiếu chi tiền Ddh Don_Dat_Hang, pct Phieu_Chi_Tien Ddh.Ngay_MH < pct.Ngay_PCT Cuối Bối cảnh Don_Dat_Hang Phieu_chi_tien Bảng tầm ảnh hưởng Don_Dat_Hang Phieu_chi_tien Thêm + Xóa - Sửa +(Ngay_MH) +(Ngay_PCT) Hành động Thông báo: Ngày mua hàng < ngày phiếu chi tiền Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác thực (transaction) RBTV3 Mô tả: Số lượng đĩa kho >= 20 MSD Kho So_luong_dia Kho >= 20 Cuối Bối cảnh Kho Bảng tầm ảnh hưởng Kho Thêm + Xóa - Sửa +(So_luong_dia) Hành động Thông báo: Số lượng đĩa >= 20 Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác thực (transaction) RBTV4 Mô tả: Ngày gia nhập khách hàng thường