- Đối với khách thuê đĩa: ngoài việc lấy thông tin khách hàng, ngày thuê, còn phải ghi thông tin và số lượng băng đĩa đã cho thuê, ngoài ra, khách hàng ph ải đặt cọc 50% giá trị đĩa muốn
Trang 1Quản lý cửa hàng thuê băng đĩa
Phần 1: Mô Tả - Phân Tích Hệ Thống Và Các Biểu Mẫu
I/Mô tả và phân tích hệ thống:
Mô tả hệ thống:
Hệ thống quản lý kinh doanh băng đĩa là hệ thống gồm:
Thông tin lưu trữ về sản phẩm băng đĩa: Mã băng đĩa, tên băng đĩa, thể loại đĩa Các sản
phẩm đĩa đư ợc phân chia theo hai loại: đĩa cũ cho thuê và đĩa m ới phát hành thì bán
Thông tin về khách hàng: Mã khách hàng ,tên khách hàng, địa chỉ, số điện thoại.
- Đối với khách thuê đĩa: ngoài việc lấy thông tin khách hàng, ngày thuê, còn
phải ghi thông tin và số lượng băng đĩa đã cho thuê, ngoài ra, khách hàng ph ải
đặt cọc 50% giá trị đĩa muốn thuê, sau khi hoàn tất việc lấy thông tin , nhân viên
sẽ giao đĩa và phiếu thuê cho khách.Sau khi khách hàng không thuê đĩa nữa, nhân viên sẽ hoàn trả số tiền đăt cọc
- Đối với khách mua đĩa: Luôn cập nhật thông tin khách hàng thường xuyên
để khuyến mãi cho khách hàng một cách hợp lý khi khách hàng mua sản phẩm
trong hệ thống cửa hàng
Khi khách hàng trả đĩa: yêu cầu trình phiếu thuê , nếu đúng với sổ ghi chép thì:nhân viên sẽ
hoàn trả 50% tiền cọc(chưa bao gồm tiền thuê) trong trường hợp khách không thuê nữa Hoặc khách hàng sẽ tiếp tục chọn đĩa muốn thuê mà không cần phải đặt cọc, trong trường hợp khách
thuê vượt số lượng ban đầu, thì phải đặt cọc 50% /đĩa thuê thêm
Các cửa hàng băng đĩa chủ yếu phục vụ khách hàng như sau:
-Các loại băng đĩa sẽ được tách riêng phần Album và đĩa Phần Album sẽ được
để trên các giá kệ còn phần đĩa đư ợc cửa hàng cất giữ ở bên trong
-Khách hàng sẽ lựa chọn các băng đĩa ưng ý thông qua vi ệc xem xét phần menu của đĩa
-Cửa hàng sẽ cung cấp cho khách hàng phần đĩa khi khách hàng yêu c ầu
-Chương trình khuyến mãi :Khách hàng sẽ được miễn phí 1 đĩa bất kì khi mua
đủ 10 đĩa cùng lo ại Khách hàng không nhất thiết phải mua 10 đĩa cúng 1 lúc,
có thể mua từng đợt và khách hàng sẽ đăng kí tên mình để tính số đĩa đã tích lũy được Khi đã mua đủ 100 đĩa , khách hàng s ẽ được phát thẻ VIP Đây là loại
Trang 2thẻ có thời hạn, khách hàng sẽ được giảm 10% mỗi lần mua khi thẻ chưa hết hạn
Phân tích hệ thống:
- Cửa hàng làm việc cả tuần, buổi sáng từ 7h-11h, buổi chiều từ 1h-7h
-Cửa hàng có rất nhiều các loại đĩa phim khác nhau Các đĩa này đư ợc chia theo từng thể loại và được đánh kí hiệu riêng Cửa hàng luôn cập nhật thêm những đĩa mới từ các nhà cung cấp khác nhau Các đĩa này sau khi nhập về sẽ được đánh kì hiệu sau đó được bổ sung
vào Album đĩa
-Khi khách có nhu cầu thuê đĩa , khách hàng s ẽ chọn đĩa trong Album sau đó viết các yêu cầu của mình lên phiếu yêu cầu và gửi cho nhân viên của cửa hàng Khi nhận được yêu cầu từ phía khách hàng, nhân viên sẽ kiểm tra xem đĩa đó có trong cửa hàng hay không , nếu không thì thông báo lại cho khách và báo cho khách thời gian có thể quay lại để thuê đĩa đó
Ngược lại thì ghi phiếu thuê cho khách và đồng thời sẽ ghi các thông tin : Họ tên khách hàng , địa chỉ , số tiền đặt cọc vào sổ thuê
-Khi khách trả đĩa nhân viên cửa hàng sẽ kiểm tra phiếu mượn , đối chiếu các thông tin trên phiếu mượn với số thuê đĩa thông tin trong sổ mượn và kiểm tra đĩa Nếu không đúng đĩa thì không nhận và yêu cầu khách hàng kiểm tra lại Ngược lại thì viết phiếu thanh toán tiền vời khách ( nếu khách thông báo là không thuê tiếp nữa và yêu cầu hoàn lại tiền đặt cọc thì hoàn lại tiền đặt cọc cho khách ) và ghi các thông tin cần thiết vào sổ trả đĩa
- Khi khách hàng mua đĩa, sau khi khách chọn xong đĩa cần mua, nhân viên sẽ xuất hóa
đơn cho khách , trên hóa đơn có ghi tổng số lượng đĩa khách hàng đã mua, khi mua đ ủ 10 đĩa,
để nhận 1 đĩa khuyến mại khách hàng sẽ trình tổng hóa đơn , nhân viên sẽ kiểm tra và đóng
mộc xác nhận hóa đơn đó đã sử dụng cho khuyến mãi rồi, sau khi nhận đĩa khuyến mãi, khách hàng sẽ giữ lại hóa đơn đó Khi khách hàng đủ 100 đĩa, nhân viên sẽ cấp 1 thẻ VIP, xuất trình thẻ VIP khi mua đĩa khách hàng sẽ được giảm 10%
II /Các Biểu Mẫu:
Trang 5III/Mô hình phân rã chức năng:
+ Mô tả chi tiết các chức năng:
Nhập đĩa là chức năng được thực hiện khi có nhu cầu thêm đĩa mới cho cửa hàng
Gửi phiếu nhập đĩa : Khi thấy cần nhập đĩa thì nhân viên cửa hàng sẹ
gửi danh sách các đĩa cần nhập cho nhà cung cấp
Nhận đĩa: Khi nhận được danh sách đĩa nhập từ phía cửa hàng thì nhà
cung cấp sẽ mang đĩa đến và nhân viên cửa hàng sẽ nhận đĩa
Thanh toán cho nhà cung cấp: Sau khi nhận đũ số đĩa như danh sách đĩa nhập thì nhân viên cửa hàng sẽ thanh toán tiền cho nhà cung cấp
Đánh kí hiệu đĩa: Đĩa được nhập về phải được đánh kí hiệu riêng cho
từng chiếc
Xếp đĩa lên giá : Sau khi đĩa được phân loại và đánh số kí hiệu thì sẽ được xếp lên giá kệ
Trang 6 Cho thuê đĩa là chức năng được thực hiện khi có khách tới thuê băng ,đĩa.
Nhận phiếu đăng kí mượn: Khi khách hàng có nhu cầu thuê đĩa thì sẽ ghi các đĩa cần thuê lên phiếu đăng kí và gửi phiếu đăng kí cho nhân
viên của cửa hàng
Kiểm tra phiếu đăng kí: Khi nhận được phiếu đăng kí từ phía khách
hàng thì nhân viên cửa hàng sẽ kiểm tra phiếu đăng kí để xem các loại
đĩa mà khách yêu cầu có còn hay không , nếu không còn thông báo lại
cho khách
Viết phiếu thuê : Trước khi giao đĩa cho khách hàng nhân viên cửa hàng
sẽ viết phiếu thuê cho khách
Ghi vào sỗ thuê đĩa : Đồng thời với việc ghi phiếu thuê cho khách hàng ,
nhân viên còn phải ghi các thông tin vào sổ thuê đĩa
Trang 7 Nhận trã đĩa là chức năng được thực hiện khi có khách hàng tới trả đĩa.
Kiểm tra phiếu thuê đĩa : Khi khách hàng đến trả đĩa thuê sẽ mang theo
phiếu đĩa và phi ếu thuê đĩa Trước khi nhận đĩa nhãn viên sẽ kiểm tra xem phiếu thuê đó có đúng của cửa hàng mình hay không hoặc phiếu thuê có bị sửa chữa gì không
Đối chiếu phiếu thuê đĩa : Sau khi kiểm tra phiếu thuê sẽ tiến hành đối
chiếu phiếu thuê đĩa với Album đĩa và các lo ại đĩa mà khách hàng mang trả để kiểm tra xem các loại đĩa khách trả có đúng với các loại đĩa đã ghi trong phiếu thuê không
Thanh toán: Sau khi đã đối chiếu phiếu thuê đĩa thấy không có chuyện gì
xãy ra thì sẽ tiến hành thanh toán tiền với khách hàng
Ghi vào sổ trã đĩa : Sau khi thanh toán với khách hàng thì phải ghi
các thông tin cần thiết vào sổ trả đĩa
Phần 2: Mô hình E-R và mô hình quan hệ
I/Mô hình E-R:
Trang 8II/Mô hình quan hệ:
CuaHang(MaCH,TenCH,DiaChi,SoDt)
NhaCungCap(MaNCC,TenNCC,DiaChi,SoDt)
KhachHang(MaKH,TenKH,DiaChi,SoDt)
BangDia(MaBD,TenBD,ĐVT,#MaTL)
TheLoai(MaTL,TenTL)
HoaDonNhapHang(SoHDNhap,NgayNhap,#MaNCC,#MaCH,#MaBD)
HoaDonBanHang(SoHDBan(Thue),NgayBan(Thue),#MaCH,#MaKH, #MaBD)
NhapBangDia(#SoHDNhap,#MaBD,SoLuong,Dongia)
BanBangDia(#SoHDBan(Thue),#MaBD,SoLuong,Dongia)
III/Tử điển dữ liệu:
1.CuaHang(MaCH,TenCH,DiaChi,SoDt)
Mỗi CuaHang phải có 1 mã cữa hàng để phân biệt tên cửa hàng, địa chỉ và số điện thoại Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể: CuaHang
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
2.NhaCungCap(MaNCC,TenNCC,DiaChi,SoDt)
Mỗi NhaCungCap phải có 1 mã nhà cung cấp để phân biệt tên nhà cung cấp, địa chỉ , số điện thoại
Trang 9Quản lý cửa hàng thuê băng đĩa Mô hình quan niệm
Loại thực thể: NhaCungCap
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
cấp
Number Single
3.KhachHang(MaKH,TenKH,DiaChi,SoDt)
Mỗi KhachHang phải có 1 mã khách hàng để phân biệt tên khách hàng , địa chỉ , số điện thoại Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể: KhachHang
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
4.BangDia(MaBD,TenBD,ĐVT)
Mỗi BangDia phải có 1 mã băng đĩa để phân biệt tên băng đĩa
Quản lý cửa hàng thuê băng đĩa Mô hình quan niệm
Loại thực thể: BangDia
Trang 10STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
5.TheLoai(MaTL,TenTL)
Mỗi TheLoai phải có 1 mã thể loại để phân biệt tên thể loại
Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể: TheLoai
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
6 HoaDonNhapHang(SoHDNhap,NgayNhap)
Mỗi HoaDonNhapHang phải có 1 số hóa đơn nhập để phân biệt ngày nhập
Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể: HoaDonNhapHang
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước Ghi Chú
7 HoaDonBanHang(SoHDBan(Thue),NgayBan(Thue))
Mỗi HoaDonBanHang phải có 1 số hóa đơn bán để phân biệt ngày bán
Trang 11Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể:HoaDonBanHang
STT Tên Thuộc Tính Diễn Giải Kiểu Kích
Thước
Ghi Chú
2 NgayBan(Thue) Ngày bán(thuê) Date/Time dd/mm/yy
8 NhapBangDia(SoHDNhap,MaBD,SoLuong,Dongia)
Mỗi NhapBangDia phải có 1 số hóa đơn nhập và mã băng đĩa để phân biệt số lượng bán và giá bán
Quản lý cửa hàng thuê băng
đĩa
Mô hình quan niệm
Loại thực thể: NhapBangDia
STT Tên Thuộc Tính Diễn Giải Kiểu Kích Thước Ghi
Chú
9.BanBangDia(SoHDBan(Thue),MaBD,SoLuong,Dongia)
Mỗi ThueBangDia phải có 1 số hòa đơn bán(thuê) và mã băng đĩa đ ể phân biệt số lượng và
đơn giá bán
Quản lý cửa hàng thuê băng đĩa Mô hình quan niệm
Loại thực thể: BanBangDia STT Tên Thuộc Tính Diễn Giải Kiểu Kích Thước Ghi
Chú
Trang 121 SoHDBan(Thue) Số hóa đơn bán(thuê) Text 10 Khóa
IV/Các ràng buộc toàn vẹn:
1/Ràng buộc toàn vẹn có bối cảnh là một quan hệ:
a/Ràng buộc toàn vẹn trên miền giá trị của thuộc tính:
R1/Ngày nhập<=Ngày hiện hành
Bối cảnh: HoaDonNhapHang
Thì hdnh.[NgayNhap]<=Ngày hiện hành Cuối
Tầm ảnh hưởng:
R2/Ngày bán<=Ngày hiện hành
Bối cảnh: HoaDonBanHang
Thì hdbh.[NgayBan]<=Ngày hiện hành Cuối
Tầm ảnh hưởng:
Trang 13HoaDonBanHang + - +
b/Ràng buộc toàn vẹn liên bộ:
R1/Mỗi cửa hàng đều có một mã cửa hàng để phân biệt
Bối cảnh: CuaHang
Nếu ch1 # ch2 thì ch1.[MaCH] # ch2.[MaCH]
Cuối Tầm ảnh hưởng:
R2/Mỗi nhà cung cấp đều có một mã nhà cung cấp để phân biệt
Bối cảnh: NhaCungCap
Nếu ncc1 # ncc2 thì ncc1.[MaNCC] # ncc2.[MaNCC] Cuối
Tầm ảnh hưởng:
R3/Mỗi khách hàng đều có một mã khách hàng để phân biệt
Bối cảnh: KhachHang
Nếu kh1 # kh2 thì kh1.[MaKH] # kh2.[MaKH] Cuối
Tầm ảnh hưởng:
Trang 14T X S
R4/Mỗi băng đĩa đều có một mã băng đĩa để phân biệt
Bối cảnh: BangDia
Nếu bd1 # bd2 thì bd1.[MaBD] # bd2.[MaBD]
Cuối Tầm ảnh hưởng:
R5/Mỗi thể loại đều có một mã thể loại để phân biệt
Bối cảnh: TheLoai
Nếu tl1 # tl2 thì tl1.[MaTL] # tl2.[MaTLBD]
Cuối Tầm ảnh hưởng:
R6/Mỗi hóa đơn nhập hàng đều có một số hóa đơn nhập để phân biệt
Bối cảnh: HoaDonNhapHang
Nếu hdnh1 # hdnh2 thì hdnh1.[SoHDNhap] # hdnh2.[SoHDNhap] Cuối
Tầm ảnh hưởng:
Trang 15T X S
R7/Mỗi hóa đơn bán(thuê) đều có một số hóa đơn bán(thuê) để phân biệt
Bối cảnh: HoaDonBanHang
Nếu hdb1 # hdb2 thì hdb1.[SoHDBan(Thue)] # hdb2.[SoHDBan(Thue)] Cuối
Tầm ảnh hưởng:
2/Ràng buộc toàn vẹn có bối cảnh gồm nhiều quan hệ:
Ràng buộc toàn vẹn về phụ thuộc tồn tại:
R1/Băng đĩa và thể loại
Bối cảnh: TheLoai , BangDia
Thì tl.[MaTL] bd.[MaTL]
Cuối Tầm ảnh hưởng: