Hệ thống quản lý cửa hàng cho thuê sách được xây dựng nhằm hỗ trợ các cửa hàng kinh doanh cho thuê sách trong việc quản lý thông tin khách hàng, danh mục sách, giao dịch thuê và trả sách, cùng các báo cáo về doanh thu và tình trạng kho sách. Báo cáo này bao gồm các nội dung: sơ đồ DFD (Data Flow Diagram), mô hình ERD (Entity-Relationship Diagram), mô hình quan hệ dữ liệu, và chi tiết các chức năng chính. Đây là tài liệu phù hợp cho sinh viên công nghệ thông tin nghiên cứu và thực hành phát triển hệ thống quản lý kinh doanh trong lĩnh vực dịch vụ thuê sách.
Trang 1TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH
Trang 2KHOA CÔNG NGHỆ THÔNG TIN
HỆ THỐNG QUẢN LÍ CỬA HÀNG CHO THUÊ SÁCH
BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
THÀNH PHỐ HỒ CHÍ MINH – Năm 2022
Trang 34 Mô hình ERD sang mô hình quan hệ 17
5 Thiết kế giao diện 18
Xét riêng ở hệ thống cửa hàng cho thuê sách, ứng dụng công nghệthông tin sẽ giúp cho việc quản lý khách hàng, quản lý sách có hệthống đầy đủ, chính xác hơn… Vì vậy cần một hệ thống quản lý để
Trang 4giúp cho việc quản lý cửa hàng cho thuê sách được dễ dàng và thuậntiện hơn Các chức năng của một hệ thống bao gồm:
Quản lý đăng ký thành viên
thông tin: Họ Tên, Ngày Sinh, Giới tính, Địa chỉ, Số điện thoại, Email,
Số CCCD, để đăng kí tài khoản thành viên mới và lưu vào cơ sở dữ liệu của hệ thống với một #MaKhachHang riêng biệt; tài khoản này có thể
đăng nhập online trên website của cửa hàng Nếu đã có rồi thì độc giả sẽtiến hành lựa chọn sách trong danh mục để tiến hành thuê
Ngoài ra độc giả có thể lên website cửa hàng để đăng kí tài khoản thành
viên, thông tin đăng kí gồm: Họ Tên, Ngày Sinh, Giới tính, Địa chỉ, Số điện thoại, Email, Số CCCD Thông tin khách hàng sẽ được cập nhật vào
hệ thống khi có xác nhận của cửa hàng Độc giả sẽ đóng phí thường niên
để lấy phí này mượn sách bằng cách đóng phí trực tuyến bằng thẻ tín dụnghoặc tới các ngân hàng chuyển khoản vào tài khoản của cửa hàng Tàikhoản chỉ có hiệu lực kể từ khi có thông báo từ bên phía cửa hàng
Tra cứu thông tin Độc giả: Khi nhân viên muốn tra cứu thông tin của một độc giả nào đó chỉ cần vào mục Quản lý Độc giả->Xem danh sách độc giả và nhập vào Mã độc giả cần tra cứu.
Thêm Độc giả: Nhân viên sẽ vào Quản lý độc giả->Thêm độc giả
và nhập các thông tin cần thiết mà độc giả cung cấp rồi nhấn thêm là xong
Trang 5Sửa thông tin Độc giả: Khi thông tin của độc giả có sự thay đổi thì nhân viên vào Quản lý độc giả->Sửa độc giả rồi tìm kiếm thông tin độc giả cần thay đổi rồi thay đổi những thông tin cần sửa rồi nhấn nút Sửa rồi thoát Xóa thông tin độc giả: Khi có độc giả có nhu cầu xóa thông tin thành viên
hay không còn thuê sách tại cửa hàng quá lâu sau , nhân viên cửa hàng sẽ
tiến hành xóa bằng cách vào mục Quản lý độc giả->Xóa độc giả rồi tìm thông tin độc giả có trong danh mục và nhấn Xóa.
B Quản lý sách
Với mỗi đầu sách đều có một #MaSach riêng đi kèm các thông tin
cơ bản về đầu sách như:Tên sách, Ngôn ngữ, Thể loại, số lượng, giá, năm sản xuất, tác giả, nhà xuất bản.
Tra cứu thông tin đầu sách: Khi nhân viên muốn tra cứu thông tin
về một đầu sách nào đó chỉ cần vào mục Quản lý sách->Dach sách đầu sách rồi nhập #Masach hay tên đầu sách mà họ muốn và nhấn
tìm kiếm, lập tức màn hình sẽ hiển thị thông tin đầu sách mà họmuốn
Thêm sách: Khi cửa hàng nhập một đầu sách mới thì nhân viên tiến hành thêm thông tin của sách vào hệ thống bằng cách vào mục Quản
lý sách->Thêm sách và tiến hành điền các thông tin về sách mới và nhấn Thêm.
Sửa thông tin sách: Khi thông tin của một đầu sách nào đó có sự
thay đổi và cần được cập nhật trên hệ thống thì nhân viên chỉ việc
vào Quản lý sách->Sửa sách sau đó tìm kiếm thông tin đầu sách có
sự thay đổi, thay đổi các thông tin cần thiết và cuối cùng nhấn Sửa Xóa sách: Khi một đầu sách nào đó không còn được cửa hàng cho thuê nữa thì nhân viên truy cập vào mục Quản lý sách->Xóa sách r
ồi tìm kiếm và chọn đầu sách muốn xóa và tiến hành xóa
Trang 6không còn ở ngoài thì vào kho lấy thêm Nếu sách không có thì báo chođộc giả để chọn sách khác hoặc hẹn khi khác đến Nếu sách độc giả thuê làsách hiếm chỉ được cho thuê theo dạng ebook thì nhân viên sẽ hỏi khách
có muốn thuê theo dạng đọc online không, nếu độc giả đồng ý sẽ tiến hànhthuê sách theo dạng đọc online
Độc giả sau khi nhận được sách mà mình muốn sẽ đến quầy tiến hành thủtục thuê sách Nhân viên viết phiếu thuê sách đưa cho độc giả, đồng thời
cập nhật trên hệ thống tại mục Quản lý trả mượn->Mượn sách và lưu lại
thông tin Độc giả cùng phiếu mượn: Mã phiếu mượn, Mã độc giả, mãsách, ngày thuê, ngày hẹn trả; độc giả nhận phiếu và sách, đồng thời độcgiả đặt cọc tiền thuê sách (bằng 100 % giá tiền hiện hành của sách)
Sau khi hoàn thành phiếu thuê nhân viên tiến hành cập nhật lại số lượngsách trong hệ thống ở mục Sửa sách
Online
Các thành viên có thể tiến hành chức năng thuê sách trong các danh mụcsách có trên trang web, sách sẽ được gửi đến địa chỉ các thành viên quađường bưu điện
Nếu sách muốn thuê là sách hiếm, thì chỉ cho thuê theo dạng đọc online(ebook) Sách thuê theo dạng đọc online chỉ được thuê theo số ngày quyđịnh, hết thời gian thuê thì sách sẽ bị khóa và khách hàng không thể truycập vào sách này được nữa, để tiếp tục đọc khách hàng phải tiến hành thuêtiếp. Sách thuê theo dạng này thì độc giả chỉ bị trừ tiền phí thuê sách.Nếu sách thuê là sách thường, tiền đặt cọc (bằng 100 % giá tiền hiện hànhcủa sách) để thuê sách và tiền phí vận chuyển sẽ được trừ thẳng trực tiếpvào tài khoản của độc giả đã có sẵn, sau khi độc giả trả sách thì sẽ đượchoàn lại tiền đặt cọc và chỉ trừ đi tiền phí thuê sách Thông tin thuê sáchcủa thành viên sẽ được cập nhật trực tuyến trên website
D Quản lý trả sách
Offline
Trang 7Khi độc giả đến trả sách, nhân viên sẽ kiểm tra sách có bị hư hại gì không,sau đó đối chiếu thông tin đã lưu lúc thuê sách để kiểm tra xem có trễ hạnhay không Nếu khớp và sách không bị hư hại sẽ tiến hành lập phiếu trả
sách bằng cách vào mục Quản lý trả mượn->Trả sách tìm thông tin độc
giả và nhấn Trả sách, sau đó nhân viên sẽ lập hóa đơn, trả lại tiền đặt cọc
và thu tiền thuê sách, đồng thời cập nhật thông tin tình trạng sách đã trả.Đối với trường hợp trễ hạn độc giả sẽ phải trả thêm phí phạt, còn vớitrường hợp sách bị hư hỏng cửa hàng sẽ không nhận lại sách và khônghoàn lại số tiền đặt cọc cho sách đó, đồng thời chịu thêm thêm tiền phí thuêsách.
Online
Sau khi đọc xong, các thành viên sẽ gửi trả sách cho cửa hàng cũng quađường bưu điện Nhân viên sẽ kiểm tra sách trả về, nếu sách trả về khôngkhớp hoặc bị hư hỏng thì độc giả phải chịu bồi thường (không trả lại tiềnđặt cọc lúc thuê sách) và trừ thêm phí thuê sách Ngoài ra nếu trả sách trểhạn, độc giả sẽ phải chịu thêm phí phạt, thông tin trả sách của thành viên sẽđược cập nhật trực tuyến trên website
E Quản lý nhập sách
Sách dạng cuốn:
Nhân viên sẽ dựa vào báo cáo thống kê tại mục Thống kê vào cuối mỗi
tháng đã được lưu lại, khi cần cập nhật thêm sách mới, sách được thuênhiều, cửa hàng sẽ gửi đơn đặt hàng (trên đơn đặt hàng có ghi danh sáchcác sách cần nhập) cho nhà cung cấp Nhận được yêu cầu từ phía cửa hàngthì nhà cung cấp sẽ mang sách đến giao cho cửa hàng
Khi giao hàng, nhà cung cấp sẽ gửi cho cửa hàng phiếu giao hàng vàhóa đơn thanh toán Nhân viên nhận hàng sẽ kiểm tra chất lượng hàng, sau
đó viết phiếu nhập kho, lập phiếu chi, thanh toán với nhà cung cấp và lưu
thông tin và cơ sở dữ liệu về Nhà Cung Cấp( Mã Nhà Cung Cấp, Tên
Nhà Cung Cấp, Địa chỉ, Số điện thoại, Email, Giấy phép kinh doanh, Mã
số Thuế, Số tài khoản Nhà Cung Cấp), Phiếu Nhập Hàng( Mã số Phiếu Nhập Hàng, Ngày chi, Số tiền chi, Nội dung), Phiếu nhập kho (Mã số
Trang 8Phiếu Nhập Kho, Ngày nhập, Số lượng Nhập, Nội dung) Mỗi mặt hàng
đều có phiếu nhập kho riêng Nếu hàng đã có trong kho thì nhân viên kho
sẽ ghi thêm vào phiếu nhập kho có sẵn, đối với mặt hàng mới thì nhân viênkho cần tiến hành lập phiếu nhập kho mới
Sách dạng ebook:
Nếu là sách cần nhập là sách theo dạng ebook thì sẽ hành đặt hàng onlinecho phía nhà cung cấp, sau đó nhận hàng, hóa đơn và tiến hành thanh toánbằng hình thức chuyển khoản cho phía nhà cung cấp
Ở cả 2 hình thức online và offline, trong thời gian sử dụng, nếu sách donhà cung cấp có vấn đề chất lượng hay sản phẩm không đạt yêu cầu thìnhân viên cửa hàng xem xét và gửi thông tin sự cố cho nhà cung cấp và yêucầu được xử lý rồi sau đó lập báo cáo để báo cáo cho chủ cửa hàng
F Quản lý nhân viên
Tra cứu thông tin nhân viên: Khi chủ cửa hàng muốn biết thông tin của một nhân viên nào đó, họ chỉ cần vào mục Quản Lý Nhân Viên->Xem
danh sách nhân viên sau đó nhập Mã Nhân Viên cần tra cứu và thực hiện
hiển thị thông tin nhân viên
Thêm nhân viên: Khi cần thêm một nhân viên mới, chủ cửa hàng cần cập nhật các thông tin của nhân viên bằng cách vào mục Quản Lý Nhân-
>Thêm nhân viên Lúc này hệ thống sẽ hiển thị các thông tin cần điền như
: Mã Nhân Viên, Họ tên Nhân Viên, Địa chỉ, Số điện thoại, Email, Ngày bắt đầu làm Sau đó nhấn nút hoàn tất việc thêm nhân viên mới Sửa thông tin nhân viên: Khi thông tin của một nhân viên có sự thay đổi hoặc sai sót trong việc nhập liệu về Địa chỉ, Số điện thoại, Email, tình trạng công việc thì chủ cửa hàng cần thay đổi thông tin của nhân viên
trong hệ cơ sở dữ liệu Sau đó chủ cửa hàng sẽ thực hiện thay đổi các thôngtin cần sửa Cuối cùng nhấn vào nút hoàn tất việc sửa thông tin nhân viên
Xoá thông tin nhân viên: Khi một nhân viên có tình trạng công việc là
nghỉ việc hoặc nghỉ hưu thì chủ cửa hàng cần xoá thông tin của nhân viên
đó bằng cách vào mục Quản Lý Nhân Viên-> Xoá thông tin nhân viên.
Lúc này hệ thống sẽ hiển thị thông tin của nhân viên đó và hiển thị nút
xoá Cuối cùng quản lý ấn vào nút xoá để thực hiện việc xoá thông tin củanhân viên
Trang 9Cấp->Danh sách nhà cung cấp sau đó nhập Mã Nhà Cung Cấp cần tra
cứu và thực hiện hiển thị thông tin nhà cung cấp
Thêm thông tin nhà cung cấp: Khi cửa hàng hợp tác với một nhà cung
cấp mới, phía nhà cung cấp phải cung cấp đầy đủ Thông Tin Nhà Cung
Cấp (Mã Nhà Cung Cấp, Tên Nhà Cung Cấp, Địa chỉ, Số điện thoại,
Email, Giấy phép kinh doanh, Mã số Thuế) Sau nhân viên sẽ vào mụcQuản lý nhà cung cấp->Thêm nhà cung cấp và nhấn thêm để hoàn tất việcthêm nhà cung cấp mới
Sửa thông tin nhà cung cấp: Khi cửa hàng nhận được thông tin có sự
thay đổi từ phía nhà cung cấp về Số điện thoại, Email, mã số Thuế, điềukhoản hợp đồng thì nhân viên cần thay đổi thông tin của nhà cung cấp
bằng cách vào mục Quản Lý Nhà Cung Cấp->Sửa Thông Tin Nhà
Cung Cấp và tiến hành thay đổi các thông tin cần thiết và nhấn Sửa.
Xoá thông tin nhà cung cấp: Khi nhà cung cấp có tình trạng hết thời hạn
hợp đồng hoặc hợp đồng được hai bên huỷ vì lý do nào đó thì cửa hàng cần
xoá thông tin của nhà cung cấp đó bằng cách vào mục Quản Lý Nhà Cung Cấp->Xoá Thông Tin Nhà Cung Cấp Lúc này hệ thống sẽ hiển
thị thông tin của nhà cung cấp đó và hiển thị nút Xoá Cuối cùng ấn vào nútxoá và thực hiện việc xoá thông tin nhà cung cấp
H.Hệ thống báo cáo thống kê
Thống kê doanh thu: Nhân viên thực hiện thống kê các phiếu thu, phiếu chi, phiếu nhập sách, phiếu thuê sách trong mục Thống kê thông qua đó
biết được số sách thuê nhiều, số sách thuê ít, độc giả nào có sách thuênhiều, sách dạng nào (thường hay ebook) được thuê nhiều trong tháng đó,
số tiền chi ra và doanh thu trong tháng là bao nhiêu
Tình hình kinh doanh: Nhân viên kho sẽ thống kê số lượng sách tồn kho,
số lượng sách nhập, thống kê và lập báo cáo tài chính của cửa hàng theo
Trang 10tháng, quý, năm Sau đó tổng hợp danh sách các nhà cung cấp mới Từ đóđưa ra các chính sách để tìm kiếm những khách hàng tiềm năng mới.
Tình hình nhân viên: Thống kê báo cáo tình trạng nhân sự trong cửa để
đề ra những phương án thích hợp Tiến hành khen thưởng, thăng chức đốivới những cá nhân có thành tích tốt, phê bình những cá nhân có thành tíchchưa tốt
3 Sơ đồ mô hình
Mô hình phân rã chức năng:
Trang 11Mô hình thực thể chức năng:
Trang 12Mô hình DFD ngữ cảnh:
Trang 13Mô hình DFD mức 1:
Quản lý đăng ký thành viên
Trang 14 Quản lý nhập sách
Trang 15 Quản lý thuê sách
Trang 16 Quản lý trả sách
Trang 17 Quản lý thống kê
Trang 18Sơ đồ DFD mức 0 (mức đỉnh):
Trang 19Mô hình ERD
Trang 204 Mô hình ERD sang mô hình quan hệ
DocGia(MaDG ,Ho,Ten,Socccd,Ngaysinh,Gioitinh,Diachi,SDT,Email)NhanVien(MaNV,Ho,Ten,GioiTinh,DiaChi,SDT,SoCCCD)
DauSach(MaDauSach,#MaTL,#MaTG,#MaNXB ,TenDauSach,NgonNgu,GiaSach,SoLuong)
CuonSach(MaCuon,#MaDauSach,TinhTrang)
NhaXuatBan(MaNXB,TenNXB)
NhaCungCap(MaNCC,TenNCC,DiaChi,Email)
Trang 21PhieuMuon(MaPM,#MaDauSach,#MaCuonSach,#MaDG,NgayMuon,NgayHetHan,TienDatCoc)
PhieuNhap(MaPN,#MaDauSach,SoLuong,DonGia,NgayNhap,TinhTrang,#MaNV,#MaNCC)
PhieuTra(MaPT,#MaPN,NgayMuon,NgayTra,TienMuon,TienTra,GhiChu)
TheLoai(MaTL,TenTL)
HoaDonNhapSach(MaHD,#MaNCC,#MaDauSach ,NgayGiao,DonGia)BaoCao(MaBC,#MaNV, NgayBC)
BienBanXuLy(MaBB,#MaDG,NgayLap,ChiPhi)
5 Thiết kế giao diện
Trang 34STT Họ và tên thành viên Mức độ hoàn thành công việc
Trang 35utm_content=DAFMCTcQlME&utm_campaign=designshare&utm _medium=link2&utm_source=sharebutton