HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Posts and Telecommunications Institute of Technology
ĐỒ ÁN PHẦN MỀM QUẢN LÝ BÁN SÁCH
Đồ Án Môn Nhập Môn Công Nghệ Phần Mềm
GIẢNG VIÊN HƯỚNG DẪN:
SINH VIÊN THỰC HIÊN:
I.Hiện trạng và yêu cầu
Giới thiệu về thế giới thực liên quan
Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội
của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng
động, ngày càng hiện đại hoá. Vì vậy, việc tin học hoá vào một số lĩnh vực là hoàn
toàn có thể và phù hợp với xu hướng hiện nay. Xuất phát từ nhu cầu thực tế đó,
trong công việc mua và bán sách, việc quản lý sách nhập và bán là một việc không
thể thiếu. Nhằm thay thế một số công việc mà trước đó phải thao tác bằng tay trên
giấy tờ đạt hiệu quả không cao, mất nhiều thời gian. Vì vậy, chúng em đã thực hiện
báo cáo với đề tài “Xây dựng hệ thống quản lý bán sách”
Mô tả qui trình các công việc liên quan đến đềtài
Lập phiếu nhập: xuất phát từ yêu cầu cung ứng, cần nhập thêm lượng sách mới. Sắp
các phiếu nhập và đơn đặt hàng vào sổ theo dõi nhậpvà sổ đặt hàng để theo dõi
Lập đơn đặt hàng: xuất phát từ việc số lượng sách tồn trong kho không đủ để cung
ứng. Sắp các đơn đặt hàng vào sổ đặt hàng để tiện theo dõi
Lập phiếu thanh toán: xuất phát từ yêu cầu báo giá cho khách hàng và thống kê
lượng sách còn tồn lại sau khi đã bán. Sắp các phiếu thanh toán vào sổ theo dõi
xuất để tiện theo dõi
Lập phiếu chi: xuất phát từ nhu cầu trả lương cho nhân viên cũng như thánh toán
tiền đối với nhà xuất bản và thống kê doanh thu của cửa hàng. Sắp các phiếu chi
vào sổ thu chi để tiện theo dõi
Sau khi mua sách, nhân viên nhận sách và căn cứ theo chứng từ mua sách để tiến
hành nhập sách vào kho. -Do đó ta cần có kho dữ liệu về Sách gồm các thông tin
sau: mã sách, tên sách, mã thể loại, mã tác giả, mã nhà xuất bản và số lượng tồn.
-Mỗi lần nhập sách về đều phải có Phiếu Nhập để lưu trữ thông tin nhập gồm: số
phiếu nhập, mã nhà xuất bản, ngày nhập. -Do nhập sách từ nhiều Nhà Xuất Bản
khác nhau nên ta cần có một kho dữ liệu để chứa thông tin về các nhà xuất bản bao
gồm: mã nhà xuất bản, tên nhà xuất bản, địa chỉ nhà xuất bản, điện thoại. -Tương
tự tiệm sách có nhiều loại sách khác nhau nên ta cũng phải có một kho dữ liệu Thể
Loại dùng để chứa danh mục các thể loại sách: mã thể loại và tên thể loại. -Khi
khách đến mua sách với yêu cầu một tên tác giả nào đó, thì ta cũng cần có một kho
dữ liệu về Tác Giả để phục vụ cho nhu cầu mua sách của khách hàng bao gồm: mã
tác giả, tên tác giả và liên lạc. -Khi khách hàng đến mua sách ta lập Hóa Đơn trong
đó bao gồm: số hóa đơn, ngày bán. -Cuối tháng, người bán hàng phải lập báo cáo
tình hình nhập, xuất, tồn của từng loại sách. Hàng tháng phải lập báo cáo doanh thu
nhằm mục đích đánh giá tình hình tiêu thụ đối với từng loại sách, lập báo cáo doanh
thu tổng hợp cho biết tổng số tiền bán từng tháng của cửa hàng.
Bảng yêu câu chức năng nghiệp vụ
Bộ phân : Nhân viên
mã số: NBS
STT
Công việc
Loại công
việc
1
Bán sách
Lưu trữ
2
Tính tiền
Tính toán
3
Tra cứu
sách
Tra cứu
4
Cập nhật
danh mục
Lưu trữ
BM1
Quy
định/công
thức liên
quan
Chỉ bán
những sách
có trong
kho và số
lượng vẫn
còn đáp
ứng được
Phải trả
100% số
tiền mua
Thành tiền
= số lượng
* đơn giá
Việc tìm
sách dựa
trên thông
tin: tên
sách,tên
tác giả , tên
nhà xuất
bản,năm
xuất bản
danh mục
nhà xuất
bản, thể
loại, tác giả
, tên sách
theo đúng
tên sách
cũng như
số lượng
tồn kho
Biểu mẫu
liên quan
BM1
Ghi chú
Nhà sách :
Địa chỉ :
Số điện thoại:
Hóa đơn
Số hóa đơn:
Tên khách hàng:
Ngày bán :
Stt
1
2
Tên sách
Truyện cổ việt
nam
Thiên thần
đẹp nhất
Số lượng
1
Đơn giá
15,000
Thành tiền
15,000
1
30,000
30,000
Tổng tiền :
Bộ phận: Người mua sách
mã số:NMS
STT
Công việc
Loại công
việc
1
Tìm sách
Tra cứu
2
Mua sách
Lưu trữ
Bộ phận : Quản lý sách
45,000
Quy
định/công
thức liên
quan
Việc tìm
sách dựa
trên thông
tin: tên
sách,tên
tác giả , tên
nhà xuất
bản,năm
xuất bản
Lưu lại
thông tin
của khách
hàng
Biểu mẫu
liên quan
mã số: QLS
Ghi chú
STT
Công việc
Loại công
việc
1
Nhập sách
mới vào
kho sách
2
Lập báo cáo
Quy
định/công
thức liên
quan
Biểu mẫu
liên quan
Ghi chú
Lưu trữ
BM2
Khi có sách mới
nhập về, bộ phận
quản lý sách có
trách nhiệm rà xét
xem số sách đó đã
có hay chưa, nếu
chưa thì lập thẻ
quản lý sách và
định mã số sách
mới. Nếu có rồi thì
gọi lại thẻ cũ để cập
nhật bổ sung
sốlượng.
Kết xuất
BM3
BM2
Nhà sách :
Địa chỉ :
Số điện thoại :
Phiếu nhập
Số phiếu nhập :
Ngày nhập :
Mã nhà xuất bản:
Stt
1
Mã sách
N01
2
N02
3
N03
Tên sách
Trạng
quỷnh tập
201
Trạng
quỷnh tập
202
Trạng
quỷnh 203
Số lượng
10
Đơn giá
15,000
Thành tiền
150,000
10
15,000
150,000
10
15,000
150,000
Tổng tiền :
BM3
Nhà sách :
Địa chỉ :
450,000
Số điện thoại :
VD: Báo cáo danh thu theo ngày (hoặc tháng , năm , thời gian cụ từ …. đến )
Báo cáo doanh thu
Ngày :
Stt
1
2
3
4
Tên sách
Trạng quỷnh
tập 5
Trạng quỷnh
tập 6
Trạng quỷnh
tập 7
Trạng quỷnh
tập 8
Giá bán
15,000
Số lượng
1
Thành tiền
15,000
15,000
1
15,000
15,000
1
15,000
15,000
1
15,000
Tổng tiền : 60,000
II.Mô hình hóa yêu cầu
1. Sơ đồ USER CASE
Dang Nhap
Lap Hoa Don
Dang nhap
Tao Phieu Nhap
Hang
Nhân viên
QL Nhap
Hang
Tra cuu
QL Xuat
Hang
Quản
Thong Ke
lí
Kiem Ke
2.Sơ đồ dữ liệu
Khách
Thông tin sách
Hệ thống quản
lí sách
Xem thông tin sách
Giao sách
Nhà sản xuất
Đặt mua sách
Hóa đơn thanh toán
Kết quả thống kê
Quản lí
Mô hình tiến trình nhập sách
Yêu cầu thống kê
Chi tiết phiếu nhập
Phiếu nhập
Thông tin chi tiết phiếu nhập Thông tin phiếu nhập
Phiếu nhập
Nhà xuất bản
Nhập sách
Thông tin sách
Thông tin sách
Kết quả
Kiểm tra sách
Thông tin sách
Thông tin sách
Thông tin tác giả
Kiểm tra thông tin
TG-TL-NXB
Tác giả
Cập nhật sách cũ
Cập nhật sách mới
Thể loại
Thông tin thể loại
Thông tin NXB
thông tin
Nhà xuất bản
Bổ sung số lượng
Cập nhật
Sách
Lập đơn đặt sách
Số lượng tồn
Đơn đặt hàng
Số lượng cần nhập
Mô hình cho tiến trình bán sách
Khách hàng
Nhà xuất bản
Thông tin sách
Sách
Số lượng tồn
Thông tin NXB
Thể loại
Thông tin thể loại
Kiểm tra số lượng
tồn
Tìm kiếm thông tin
Thông tin tác giả
Tác giả
Số lượng bán
Kết quả tìm được
Chi tiết hóa đơn
Thông tin tìm
Kết quả kiểm tra
Lập hóa đơn
Hóa đơn
Cập nhật số lượng
Thông tin hóa đơn
Thông tin sách
Hóa đơn thanh toán
3.Sơ đồ luồng dữ liệu
a.Tra cứu sách cho khách hàng
Nhân viên
D1
Thiết bị nhập
D5
D2
D6
Tra cứu sách
D3
D4
Bộ nhớ (csdl)
Kí hiệu:
D1: tên sách,tên tác giả , tên nhà xuất bản,năm xuất bản
D2: D6
D3:Danh sách sách
D4:không có
D5:không có
D6:D3
Thuật toán:
1.
2.
3.
4.
5.
6.
Nhận D1 từ nhân viên
Đọc D3 từ bộ nhớ
Kiểm tra các bảng có thuộc tính D1
Xuất danh sách ra màn hình
Gửi thông tin cho nhân viên
Kết thúc
b.Lập hóa đơn bán sách
Nhân viên
D1
Lập hóa đơn
D2
Thiết bị xuất
Thiết bị nhập
D5
D6
D3
Thiết bị xuất
D4
Bộ nhớ (csdl)
Kí hiệu:
D1: Tên khách hàng, tên sách, số lượng
D2: D6(+ hóa đơn)
D3:đơn giá từng loại sách và tổng tiền
D4:D1
D5:không có
D6:in hóa đơn
Thuật toán
1.
2.
3.
4.
5.
6.
Nhận D1 từ nhân viên
Đọc D3 từ bộ nhớ
Lưu D4 vào bộ nhớ
In phiếu
Gửi thông phiếu cho nhân viên
Kết thúc
c.Thống kê
Nhân viên
D1
Thiết bị nhập
D5
Thống kê
D2
D6
Thiết bị xuất
D3
D4
Bộ nhớ (csdl)
Ký hiệu:
D1: không có
D2: không có
D3: danh sách sách được bán ra cùng với số lượng
D4: không có
D5:theo ngày
D6: in thống kê
Thuật toán:
1.
2.
3.
4.
5.
Nhận D1
Đọc D3 từ bộ nhớ
Tính thu/chi, chênh lệch
In ra màn hình
Kết thúc
d.Tạo phiếu nhập sách
Quản lí
D1
Thiết bị nhập
D5
D2
D6
Phiếu nhập sách
D3
D4
Thiết bị xuất
Bộ nhớ (csdl)
Ký hiệu:
D1: Tên sách, số lượng,ngày nhập
D2:
D3:
D4: sách
D5:
D6: dữ liệu sau khi cập nhật
Thuật toán
e. Kiểm kê
Quản lí
D1
Thiết bị nhập
D5
D2
D6
Kiểm kê
D3
D4
Thiết bị xuất
Bộ nhớ (csdl)
Ký hiệu:
D1: Tên sách, ngày
D2: D6
D3: danh sách các mục
D4: không có
D5:không có
D6: số lượng sách, thống kê doanh thu, tên khách hàng
Thuật toán
1.
2.
3.
4.
5.
6.
Nhận D1 từ nhân viên
Đọc D3 từ bộ nhớ
Kiểm tra các bảng có thuộc tính D1
Xuất danh sách ra màn hình
Gửi thông tin cho quản lí
Kết thúc
III.Thiết kế cơ sở dữ liệu
1. Database
2. Table nhà xuất bản
3. Table chi tiết hóa đơn
4. Table hóa đơn
5. Table khách hàng
6. Table nhân viên
7. Table sách
8. Table tác giả
9. Table thể loại
IV.Giao diện
1. Giao diện đăng nhập
2. Menu của nhân viên
3. Lập hóa đơn
4. Thống kê
5. Tìm kiếm của nhân viên
6. Menu quản lí
7. Menu quản lí khách hang
8. Quản lí khách hàng – sủa
9. Quan lí khách hàng- thêm
10.
Quan lí khách hàng- tìm kiếm
11.
Quan lí khách hàng- xóa
12.
Menu quản lí nhân viên