QUẢN LÝ CỬA HÀNG SÁCH
Trang 1Phần1: Mô tả hệ thống quản lý cửa hàng sách
1 Mô tả bài toán
Yêu cầu xây dựng website quản lý hoạt động của một cửa hàng sách Người quản lý (admin) nắm được tình hình mua bán, doanh thu của cửa hàng, quản lý nhân viên, việc thống kê được thực hiện hàng tháng, hàng quí cũng có khi đột xuất theo yêu cầu
Thủ kho quản lý số lượng hàng trong kho theo mã số hàng hóa, kiểm
kê hàng hóa trong kho
Khách hàng là người trực tiếp mua hàng từ cửa hàng, được thanh toán tiền, nhận hóa đơn mình mua hàng từ cửa hàng, khách hàng có trách nhiệm phản hồi về bộ phận quản lý của cửa hàng nếu có sai sót gì ảnh hưởng đến quyền lợi khách hàng
Khách hàng có thể tìm kiếm thông tin các sản phẩm mà mình muốn biết hoặc muốn mua tại cửa hàng, đồng thời đưa ra những yêu cầu về những sản phẩm mình mong muốn mua
Cửa hàng hỗ trợ hệ thống thanh toán trực tuyến, liên kết với nhiều hệ thống ngân hàng, khi khách hàng chọn mua hàng và xác nhận thanh toán, hệ thống sẽ tính tiền những mặt hàng mà khách mua và lập hóa đơn cho khách, mỗi khách hàng sẽ có 1 mã số riêng được lưu trong hệ thống như: mã khách hàng, tên khách hàng, địa chỉ v.v… và một số thông tin liên quan khác, những thông tin này được lưu lại đối với mỗi khách hàng và có thể thay đổi thông tin từ phía khách hàng và nếu chưa có thì sẽ được thêm mới.Sau khi thanh toán hàng hóa sẽ được chuyển đến khách hàng dựa theo những thông tin mà khách hàng đã đăng ký
Việc quản lý mua bán hàng ở cửa hàng gồm các thông tin sau: mã sản phẩm, tên sản phẩm, đơn vị tính v.v…
Trang 2Người quản lý (admin) trực tiếp liên hệ với nhà sản xuất để nhập hàng vào cửa hàng, cũng như quan hệ với đối tác để bán hàng ra ngoài Admin sẽ quản lý thông tin khách hàng, thống kê doanh thu của cửa hàng hàng tháng, hàng quí
Khi hàng hóa được nhập vào kho thì thủ kho sẽ tạo phiếu nhập hàng ghi đầy đủ thông tin về việc nhập hàng đó Khi có hàng được khách hàng đặt mua trên website thủ kho sẽ tạo phiếu xuất hàng, sau
đó admin sẽ kiểm kê lại hàng hóa trên kho
Nhân viên của cửa hàng sẽ đăng nhập vào hệ thống, kiểm tra các yêu cầu đặt hàng về hàng hóa, nhân viên sẽ thống kê và xác nhận yêu cầu các đơn đặt hàng
Trang 32 Các hồ sơ
a Đơn đặt hàng
b Danh sách khách hàng
ĐƠN ĐẶT HÀNG
Tên khách hàng:………
Địa chỉ:………
Ngày đặt:………
Điện thoại:………
STT Tên hàng Mô tả hàng Đơn vị Số lượng
DANH SÁCH KHÁCH HÀNG
STT Tên khách hàng Loại khách Địa chỉ Điện thoại Ghi chú
Trang 4c Thẻ kho
d Phiếu giao hàng
THẺ KHO
Mã nhập xuất: ………
Tên sản phẩm: ………
Số lượng: ………
Mã đặt hàng: ………
Nhập hay xuất: …………
Ngày: ………
Chứng từ Số lượng Diễn giải Số phiếu (nhập/xuất) Ngày Nhập (giao hàng)Xuất Tồn kho … … … …
PHIẾU GIAO HÀNG (theo đơn đặt hàng số: ……… )
Tên người nhận hàng: …………
Địa chỉ: ………
Số: ………
Ngày giao: ………
Nơi giao hàng(Mã kho): …………
Địa chỉ:………
STT Tên hàng Đơn vị tính Đơn giá Số lượng Thành tiền
Trang 53 Sơ đồ ngữ cảnh
Trang 64 Bảng phân tích chức năng
a Bảng phân tích chức năng
1.1.Lập chứng từ
nhập kho
1.2 Nhập nhà cung
cấp
1.3.Nhập danh sách
mặt hàng
1.4.Cập nhật thông
tin các mặt hàng
1.Quản lý nhập hàng
Hệ thống quản lý hoạt động của cửa hàng sách
2.1.Xử lý thanh toán
trực tuyến
2.2.Lập hóa đơn
xuất hàng
2.Quản lý xuất hàng
3.1.Tiếp nhận thông
tin phản hồi
3.2.Xử lý thông tin
3.Quản lý khách hàng
4.1.Thống kê hàng
trong kho
4.2 Thống kê hàng
nhập kho
4.3 Thống kê hàng
bán
4.4 Thống kê kết
quả kinh doanh
4.Thống kê
Trang 7b Sơ đồ phân tích chức năng gộp
2.1.Xử lý thanh toán trực tuyến
2.2.Lập hóa đơn xuất hàng
3.1.Tiếp nhận thông tin phản hồi
3.2.Xử lý thông tin
4.1.Thống kê hàng trong kho
4.2.Thống kê hàng nhập kho
4.3.Thống kê hàng bán
4.4.Thống kê kết quả kinh doanh
Hệ thống quản lý hoạt động của cửa hàng bán đồ dùng cho
mẹ và bé
1.1.Lập chứng từ
nhập kho
1.2.Nhập nhà
cung cấp
1.3.Nhập danh
sách mặt hàng
1.4.Cập nhật
thông tin các mặt
hàng
Trang 85 Mô hình phân tích xử lý
a Sơ đồ luông dữ liệu mức đỉnh
1.Quản lý nhập hàng
2.Quản lý xuất hàng
3.Quản lý khách hàng
Thông tin khách
Khách mua hàng
Thông tin dịch vụ
Thông tin cá nhân
Kho hàng Thông tin hàng
Thông tin tài khoản
Đ ơ n h à n g
S ả n p h ẩ m
T ô g ti n g o d ịc h
Thông tin phản hồi
4.Thống kê
Thống kê hàng trong kho
Th ô n g tin b án h àn g
Trang 9b Sơ đồ luồng dữ liệu dưới mức đỉnh
Sơ đồ tiến trình: “1.Quản lý nhập hàng”
Nhà cung cấp
Thông tin đối tác
Thông tin lựa
chọn dịch vụ, sản
phẩm Thông tin cá nhân
T h ô n g tin h ợ p
đ ồ n g
Nhà cung cấp
Kho
T h ông tin N C C
Thông tin sản phẩm
Thông tin NCC
1.1.Lập chứng từ nhập kho
1.2.Nhập nhà cung cấp
1.3.Nhập danh sách mặt
hàng
1.4.Cập nhật thông tin các
mặt hàng Thông tin hợp đồng
Trang 10 Sơ đồ tiến trình: “2.Quản lý xuất hàng”
Khách mua hàng
2.1.Xử lý thanh toán trực tuyến
2.3.Giao hàng cho khách mua
Khách
mua hàng
Hóa đơn
Tài khoản
Đơn hàng
Thông tin
xử lý
T h ô n g tin k h á c h
Thông tin hóa đơn
Sơ đồ tiến trình: “3.Quản lý khách hàng”
Khách mua hàng 3.1.Tiếp nhận thông tin phản hồi
3.2.Xử lý thông tin
Khách
mua hàng Tài khoản
Thông tin
khách mua
Thông tin tài khoản
Dịch vụ chăm sóc
T hông tin phản hồi
Trang 11 Sơ đồ tiến trình: “4.Thống kê”
Chủ cửa hàng K ế t q u ả th ố n g k ê Kho
T hôn g tin hàng hóa
Thông tin hàng hóa
4.1.Thống kê hàng trong kho
4.1.Thống kê hàng nhập
kho
4.1.Thống kê hàng bán
4.1.Thống kê kết quả kinh
doanh Thông tin hợp đồng
Trang 12Phần 2: Phân tích
1 Phân tích dữ liệu
a Xác định các thực thể
NGƯỜI DÙNG
#Mã người dùng
Tên tài khoản
Mật khẩu
Họtên
Ngày sinh
Giới tính
Địa chỉ
Số điện thoại
Quyền
NHÓM HÀNG
#Mã nhóm hàng
Tên nhóm hàng
Ẩn hiện
SẢN PHẨM
#Mã sản phẩm
Tên sản phẩm
Ghi chú
Giá bán
Sách
ĐƠN ĐẶT HÀNG
#Mã đơn đặt
Ngày đặt
Ngày xử lý
Ghi chú
Trang 13CHI TIẾT ĐƠN ĐẶT
#Mã chi tiết đơn đặt
Số lượng đặt
Giá bán
NHẬP XUẤT
#Mã nhập xuất
Nhập xuất
Nhà cung cấp
Ngày nhập xuất
Mã người dùng
Mã đơn đặt
CHI TIẾT NHẬP XUẤT
#Mã chi tiết nhập xuất
Tên sản phẩm
Số lượng
HÌNH THỨC THANH TOÁN
#Mã hình thức thanh toán
Tên hình thức thanh toán
Mã người dùng
Trang 14b Xác định tập thuộc tính
Người dùng = R1 = {Mã người dùng, Tên tài khoản, Mật khẩu, Họ tên, Ngày sinh, Giới tình, Email, Địa chỉ, Số điện thoại, Quyền}
Nhóm hàng = R2 = {Mã nhóm hàng, Tên nhóm hàng, Ẩn hiện}
Sản phẩm = R3 = {Mã sản phẩm, Tên sản phẩm, Ghi chú, Giá bán, Sách} Đơn đặt hàng = R4 = {Mã đơn đặt, Ngày đặt, Ngày xử lý, Ghi chú}
Chi tiết đơn đặt = R5 = {Mã chi tiết đơn đặt, Số lượng đặt, Giá bán}
Nhập xuất = R6 = {Mã nhập xuất, Nhập xuất, Nhà cung cấp, Ngày, Mã người dùng, Mã đơn đặt}
Chi tiết nhập xuất = R7 = {Mã chi tiết nhập xuất, Tên sản phẩm, Số lượng}
Hình thức thanh toán = R8 = {Mã hình thức thanh toán, Tên hình thức thanh toán, Mã người dùng}
c Lược đồ quan hệ
R1 = {Mã người dùng, Tên tài khoản, Mật khẩu, Họ tên, Ngày sinh, Giới tình, Email, Địa chỉ, Số điện thoại, Quyền}
R2 = {Mã nhóm hàng, Tên nhóm hàng, Ẩn hiện}
R3 = {Mã sản phẩm, Tên sản phẩm, Ghi chú, Giá bán, Sách}
R4 = {Mã đơn đặt, Ngày đặt, Ngày xử lý, Ghi chú}
R5 = {Mã chi tiết đơn đặt, Số lượng đặt, Giá bán}
R6 = {Mã nhập xuất, Nhập xuất, Nhà cung cấp, Ngày, Mã người dùng,
Mã đơn đặt}
R7 = {Mã chi tiết nhập xuất, Tên sản phẩm, Số lượng}
R8 = {Mã hình thức thanh toán, Tên hình thức thanh toán, Mã người dùng}
Trang 15d Xác định các mối quan hệ
Từ Nhập xuấtSản phẩm
Sản phẩm R1
1-N Nhập xuất
TừNhóm hàngSản phẩm
Sản phẩm R2
1-N Nhóm hàng
Từ Nhập xuấtĐơn đặt hàng
Đơn đặt hàng R3
1-N Nhập xuất
Từ Hàng hóa, Đơn đặt hàng Số lượng đặt, Đơn giá
Đơn đặt hàng R4
N-N Hàng hoá
Từ Đơn đặt hàng Chi tiết đơn đặt hàng
Chi tiết đơn ĐH R5
1-N Đơn đặt hàng
Trang 16Từ Khách hàng Đơn đặt hàng
Đơn đặt hàng R6
1-N Khách hàng
Từ Khách hàng Hình thức thanh toán
Hình thức TT R7
1-N Khách hàng
Hình thức thanh toánĐơn đặt hàng
Đơn đặt hàng R8
1-N Hình thức TT
Hàng hóaChi tiết đơn hàng
Chi tiết đơn đặt hàng R9
1-N Sản phẩm
Trang 17e Mô hình khái niệm dữ liệu
Nhập xuất
Sản phẩm
R1
Nhóm hàng
R2
Khách hàng
Đơn đặt hàng
Chi tiết đơn
đặt hàng
R5
R6
Hình thức thanh toán R8
R4
Số lượng đặt Đơn giá
R3
R9
N-N
1-N
1-N R7
1-N
Trang 182 Thiết kế hệ thống
a Thiết kế cơ sở dữ liệu logic
NGUOIDUNG (Mã người dùng, Tên tài khoản, Mật khẩu, Họ tên,
Ngày sinh, Giới tính, Email, Địa chỉ, Số điện thoại, Quyền)
HINHTHUCTT(Mã hình thức TT, Tên hình thức, Ghi chú, Mã người dùng)
NHOMHANG(Mã nhóm hàng, Tên nhóm hàng, Ẩn hiện)
SANPHAM (Mã sản phẩm, Tên sản phẩm, Ghi chú, Giá bán, Sách ) DONDATHANG(Mã đơn đặt, Mã người dùng, Ngày đặt)
CHITIETDONDATHANG(Mã chi tiết đơn đặt, Số lượng đặt, Giá
bán, Mã sản phẩm)
NHAPXUAT(Mã nhập xuất, Nhập xuất, Ngày, Mã người dùng, Mã đơn đặt)
CHITIETNHAPXUAT (Mã nhập xuất, Mã sản phẩm, Số lượng)
Trang 19b Sơ đồ E – R
Nhập xuất
Chi tiết đơn đặt
Mã nhập xuất
Mã đơn đặt
Ngày
Giá bán
Mã sản phẩm
Mã đơn đặt
Ngày đặt hàng
Tên sản phẩm Mã sản phẩm
Đơn đặt hàng
Số lượng
Mã đơn đặt
Mô tả
Chi tiết nhập xuất Nhóm hàng
Hình thức thanh toán
Mã người dùng
Nhập xuất
Mã người dùng
Mật khẩu
Tên tài khoản
Họ tên
Địa chỉ
Mã người dùng
Mã hình thức TT
Tên hình thức TT
Ghi chú
Mã hình thức TT
Mã người dùng
Ghi chú
Hình ảnh
Tên hàng
Giá bán
Quyền
Điện thoại
Giới tính
Người dùng
Mã sản phẩm
Mã nhập xuất
Số lượng