Tải bản đầy đủ (.docx) (43 trang)

Quản lý bán sách bằng Java

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (974.82 KB, 43 trang )

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



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


×