Tải bản đầy đủ (.doc) (77 trang)

Đồ án môn công nghệ phần mềm đề tài quản lý nhà sách

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 (1.3 MB, 77 trang )


TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
Họ và tên tác giả đồ án
 !"!
#$%&'( !)*
TÊN ĐỒ ÁN : QUẢN LÝ NHÀ SÁCH
+,-,,./0
+123456
THS.Đ TH THANH TUYN
789:;(<=>(=?$!==
MỤC LỤC
MỤC LỤC 1
Báo cáo đồ án Quản Lý Nhà Sách =
Chương 1 THỐNG CÁC YÊU CẦU PHẦN MỀM 3
=;=.0@AB+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)
=;!C2/DE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
=;)C2/.@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*
=;FC2/.5G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=
=; C2/3H;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=!
=;"C2/I@1-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=)
Chương 2 MÔ HÌNH HÓA 14
=;JHA5KA.1C2/A-D-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=F
=;HA5KA.1C2A-EHI++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=
=;*HA5KA.1C2/A-5++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=J
=;=HA5KA.1C2/A-D0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=
=;==HA5KA.1C2/CLCM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*
Chương 3 THIẾT KẾ DỮ LIỆU 21
=;=!N-1+DA-HA1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!=
=;=)HA11O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)
Chương 4 THIẾT KẾ GIAO DIỆN 34


Chương 5 THIẾT KẾ XỬ LÝ 63
Chương 6 CÀI ĐẶT VÀ THỬ NGHIỆM 70
Chương 7 NHẬN XÉT VÀ KẾT LUẬN 73
Chương 8 hƯỚNG PHÁT TRIỂN 75
Chương 9 Tài LIỆU THAM KHẢO 75
Báo cáo đồ án Quản Lý Nhà Sách !
CHƯƠNG 1 THỐNG CÁC YÊU CẦU PHẦN MỀM
1.1 HỆ ĐỀ TÀI QUẢN LÝ NHÀ SÁCH
=;=;= PQ#R>R<SNRN
&; 5&T>RR>R<SNRN
ST
T
Tên yêu cầu
Biểu
mẫu
Qui
định
Ghi
chú
=
AU77VNU7
T>R
I= =
!
AU7W&XYZ>
T>R
I! !
) &R[NT>R I)
F AU77VN\N\] IF F
AU7Z>R>\>( I

" &<X^_NX` "
Z; PQ#R>R<SNRN
a CSNRNQbN\c
 dAbN\c\'(\(befg(7$]$hiRYTjfcQkNQl\
_N&\m(n$mhkRTo&pW&fcQkNTqRWrbj(l\Qs\(_N>
\i_NrQtT>Rnu$Xr$Zr\:Zr$U\n(befg(Tq7r
U7\SX?(U7h$U\vwNXxX?(U7hTofy(7$]$;
Báo cáo đồ án Quản Lý Nhà Sách )
dAbN\c\'(\v>R($zv>R(n\Sv>R(nT8
Xk\#nX`&R{n|$&Qn\^(};
dAbN\c\'(\T>R$zT>Rn\ST>Rn\xQ#n\>R(rnT8Qb}(
\9nXY(>Z>nXY(>U7;
dAbN\c\'(\W&XYZ>T>R$zW&XYn$zv>R(n
(<QU7W&XYn\^(\];
dAbN\c\'(\R\V\W&XYZ>T>R$zR\V\W&XYn$z
W&XYn$zT>RnT8Qb}(nXY(>n\\];
dAbN\c\'(\7VNU7T>R$z7VNU7n(<U7;
dAbN\c\'(\R\V\7VNU7T>R$zR\V\7VNU7n
$z7VNU7n$zT>RnT8Qb}(nXY(>;
dAbN\c\'(\7VN\N\]$z7VN\N\]n$zv>R(n
T8\]\Nn(<\N
dAbN\c\'(\Z>R>\9\(\>(\>(n?$n$zT>Rn\9
XNn7>\Tn\9RN8;
dAbN\c\'(\Z>R>R'(}\(\>(\>(n?$n$z
v>R(n}XNn7>\Tn}RN8;
a CSNRN\&R[N
d&R[N\'(\v>R(&R[N\|\Sv>R(n\~XW
ZV\Xb}Rc(\'(\R\V\h]v>R(;
d&R[N\'(\T>R\&R[N\|\Sn\xQ#;
a CSNRN\:\>

d:\>\^(\]\(W&XYZ>T>R;
d:\>Qb}(T>R\9(\>(;
d:\>R'(}R•&v>R((\>(;
Báo cáo đồ án Quản Lý Nhà Sách F
a CSNRN\8(vS
d8(vSf&T>RR>RQ#T>RRg(hsXY(>\bY([(;
d8(vSf&T>Rv>R(Rg(hs\'(\\bY([(R•&
\~(v>R(;
=;=;! 5&T>RR>RZxN$€Nh_NX`
1.1.2.1 Biểu mẫu 1 và qui định 1
BM1
:
Phiếu Nhập Sách
 (<U7;;;;;;;;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể loại Tác giả Số lượng
=
!
QĐ1: Số lượng nhập ít nhất lá 150. Chỉ nhập các đầu sách có lượng tồn ít hơn
300.
1.1.2.2 Biểu mẫu 2 và qui định 2
BM2
:
Hóa Đơn Bán Sách
m\Sv>R(;;;;;;;;;;;;;;;;; (<QU7W&XY;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể Loại
Số

Lượng
Đơn Giá Bán
=
!
QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng
tồn sau khi bán ít nhất là 20. Đơn giá bán = 105% x Đơn giá nhập.
Báo cáo đồ án Quản Lý Nhà Sách
1.1.2.3 Biểu mẫu 3
BM3
:
Danh Sách Sách
ST
T
Tên Sách Thể Loại Tác Giả
Số
Lượng
=
!
1.1.2.4 Biểu mẫu 4 và qui định 4
BM
4:
Phiếu Thu Tiền
m\Sv>R(;;;;;;;;;;;;;;;;;;;; `&R{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
k\#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; •$&Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(<\N\];;;;;;;;;;;;;;;;;;;;;;;;;;;; 8\]\N;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
1.1.2.5 Biểu mẫu 5
 Biểu mẫu 5.1
BM5.
1:

Báo Cáo Tồn
 >(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ST
T
Sách Tồn Đầu Phát Sinh Tồn Cuối
=
!
 Biểu mẫu 5.2
BM5.
2:
Báo Cáo Công Nợ
 >(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ST
T
Khách Hàng Nợ Đầu Phát Sinh Nợ Cuối
=
!
Báo cáo đồ án Quản Lý Nhà Sách "
1.1.2.6 Qui định 6
QĐ6: Người dùng có thể thay đổi các qui định như sau :
+ QĐ1 : Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước khi
nhập.
+ QĐ2 : Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán .
+ QĐ4 : Sử dụng hay không sử dụng qui định này.
=;=;) Ir(\>Rk$<SNRN(k7hy
STT Nghiệp vụ Người dùng
Phần
Mềm
Ghi chú
=

AU77VNU7
T>R
N(Rl7\'(
\QU77VN
U7T>R
‚x$\&
_NX`
h(
U
7ƒ7
(npW&n
To&
!
AU7W&XYZ>
T>R
N(Rl7\'(
\v>R(
hT>R
‚x$\&
_NX`
h(
U
7ƒ7
(npW&n
To&
) &R[NT>R
N(Rl7\'(
\h]T>R
i$vV$
h„Nl\

\'(\
&
R8(h
\kfy(
F
AU77VN\N
\]
N(Rl7\'(
\v>R(
‚x$\&
_NX`
h(
U
7ƒ7
(npW&n
To&

AU7Z>R>
\>(
N(Rl7\'(
\QU7Z>R>
„Nl\
\'(\
7ƒ7
(npW&n
To&
"
&<X^_N
X`
&<X^_N<

X`
‚x$\&
_NX`
h(
U
7ƒ7
•<nTo&n
\S$_N
X`
Báo cáo đồ án Quản Lý Nhà Sách J
1.2 YÊU CẦU TIẾN HÓA
=;=;F 5&T>RR>R<SNRN\VW&
ST
T
Nghiệp vụ Tham số cần thay đổi
Miền giá trị
cần thay đổi
=
&<X^_NX`
AU77VNU7T>R
8Qb}(U7\8\xNnT8
Qb}(\9\8\xN;
!
&<X^_NX`
AU7W&XYZ>
T>R
]}\8X&nT8Qb}(\9
\8\xN
)
&<X^_NX`

&<X^_NX`
NX` NX`
F
&<X^_NX`
AU77VN\N\]
]\Nn\]}
=;=; Ir(\>Rk$<SNRN\VW&
ST
T
Nghiệp vụ Người dùng Phần Mềm Ghi chú
=
&<X^_NX`
AU77VNU7
T>R
&<X^(>
\`$s8
Qb}(U7\8
\xNnT8Qb}(
\9\8\xN;
U(>
\`$sh
\&<X^R>R
\[Rvx$\&
7ƒ7
\&<X^nRU7
U\Q#\'(
\h]8
Qb}(U7
\8\xNnT8
Qb}(\9\8

\xN;
!
&<X^_NX`
AU7W&XYZ>
T>R
&<X^(>
\`$s]}
\8X&nT8
Qb}(\9\8
\xN
U(>
\`$sh
\&<X^R>R
\[Rvx$\&
7ƒ7
\&<X^nRU7
U\Q#\'(
\h]]}
\8X&nT8
Qb}(\9\8
\xN
) &<X^_NX`
&<X^_NX`
&<X^_N
X`n\S$$…\
T8_NX`
$s
U(>
\`$sh
\&<X^R>R

\[Rvx$\&
7ƒ7
•<n\#\S$
hRU7U\
Q#\'(\
Báo cáo đồ án Quản Lý Nhà Sách 
NX`
F
&<X^_NX`
AU77VN\N\]
&<X^(>
\`$s]
\Nn\]}
U(>
\`$sh
\&<X^R>R
\[Rvx$\&
7ƒ7
\&<X^nRU7
U\Q#\'(
\h]]
\Nn\]}
1.3 YÊU CẦU HIỆU QUẢ
=;=;" 5&T>RR>R<SNRNkN_Nr
STT Nghiệp vụ
Tôc độ
xử lý
Dung lượng
lưu trữ
Ghi

chú
=
AU77VNU7
T>R
7VN†(e
=‚Z†=
7VN
!
AU7W&XYZ>
T>R
W&
XY†(e
=‚Z†=W&
XY
) &R[NT>R
Nb\[R
v‡R
F AU77VN\N\] 7VN†(e
=‚Z†=
7VN
AU7Z>R>\>(
!Z>
R>†(e
‚Z†=Z>
R>
" &<X^_NX`
U7U\Q#
\l\Rr\(
=7ˆ\
=;=;J Ir(\>Rk$<SNRNkN_Nr

STT Nghiệp vụ Người dùng Phần Mềm
Ghi
chú
=
AU77VNU7
T>R
U7hpoQt
\'(\R:
p>R;
&vV\
_NrR:p>R
l\
!
AU7W&XYZ>
T>R
U7hpoQt
\'(\R:
p>R;
&vV\
_NrR:p>R
l\
) &R[NT>R U7hpoQt &vV\
Báo cáo đồ án Quản Lý Nhà Sách *
\'(\R:
p>R;
_NrR:p>R
l\
F AU77VN\N\]
U7hpoQt
\'(\R:

p>R;
&vV\
_NrR:p>R
l\
AU7Z>R>\>(
U7hpoQt
\'(\R:
p>R;
&vV\
_NrR:p>R
l\
" &<X^_NX`
NwZ`R>R_N
X`
&vV\
_NrR:p>R
l\
1.4 YÊU CẦU TIỆN DỤNG
=;=; 5&T>RR>R<SNRN\kfy(
ST
T
Nghiệp vụ
Mức độ
dễ học
Mức độ dễ sử
dụng
Ghi chú
=
AU77VNU7
T>R

=7ˆ\
bs(
f€
W  i  $
m&n  (  Rˆ
X<  X•  R
P  hS  f‰
\&\>R
!
AU7W&XYZ>
T>R
=7ˆ\
bs(
f€
Wi$
m&n(Rˆ
X<X•R
PhSf‰
\&\>R
) &R[NT>R
=7ˆ\
bs(
f€
&R[Nf‰
f(hsxN
ZV\R•&v>R
(h]T>R
R\i$
kX<X•
\'(\h]

T>R
F
AU77VN\N
\]
=7ˆ\
bs(
f€
Wi$
m&n(Rˆ
X<X•R
PhSf‰
\&\>R
Báo cáo đồ án Quản Lý Nhà Sách =

AU7Z>R>
\>(
!7ˆ\
bs(
f€
Wi$
m&n(Rˆ
X<X•R
PhSf‰
\&\>R
"
&<X^_N
X`
7ˆ\
bs(
f€

„>RX`\:
Xˆ(X‡<SN
RN
=;=;* Ir(\>Rk$<SNRN\kfy(
STT Nghiệp vụ Người dùng Phần Mềm Ghi chú
=
AU77VNU7
T>R
mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR
kXˆ(<SN
RN(be
fg(
!
AU7W&XYZ>
T>R
mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR
kXˆ(<SN
RN(be
fg(
) &R[NT>R
mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR

kXˆ(<SN
RN(be
fg(
F AU77VN\N\]
mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR
kXˆ(<SN
RN(be
fg(
AU7Z>R>\>(
mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR
kXˆ(<SN
RN(be
fg(
" &<X^_NX` mR\QkNbs(
f€Tofy(
irh
(Rˆn\ŠR
kXˆ(<SN
„>RX`
\:Xg(
Báo cáo đồ án Quản Lý Nhà Sách ==
RN(be
fg(
X‡

1.5 YÊU CẦU TƯƠNG THÍCH
=;=;= 5&T>RR>R<SNRN\bY(\:R
STT Nghiệp vụ Đối tượng liên quan Ghi chú
=
AU77VNU7
T>R
W\xXmRhpNl\&
‹Œ•&pnŒfn•pR|QŽ
…RQU7
7S
Zr
!
AU7W&XYZ>
T>R
W\xXmRhpNl\&
‹Œ•&pnŒfn•pR|QŽ
…RQU7
7S
Zr
) AU77VN\N\]
W\xXmRhpNl\&
‹Œ•&pnŒfn•pR|QŽ
…RQU7
7S
Zr
F AU7Z>R>\>(
W\xXmRhpNl\&
‹Œ•&pnŒfn•pR|QŽ
…RQU7
7S

Zr
=;=;== Ir(\>Rk$<SNRN\bY(\:R
ST
T
Nghiệp vụ Người dùng
Phần
Mềm
Ghi
chú
=
AU77VNU7
T>R
mRhpNl\&
‹Œ•&pnŒfn
•pR|QŽ
ŠR
kXˆ(
<SNRN
!
AU7W&XYZ>
T>R
mRhpNl\&
‹Œ•&pnŒfn
•pR|QŽ
ŠR
kXˆ(
<SNRN
)
AU77VN\N
\]

mRhpNl\&
‹Œ•&pnŒfn
•pR|QŽ
ŠR
kXˆ(
<SNRN
F
AU7Z>R>
\>(
mRhpNl\&
‹Œ•&pnŒfn
•pR|QŽ
ŠR
kXˆ(
<SNRN
Báo cáo đồ án Quản Lý Nhà Sách =!
1.6 YÊU CẦU BẢO MẬT
=;=;=! 5&T>RR>R<SNRNZr$U\
STT Nghiệp vụ
Quản trị
hệ thống
Nhân Viên
Người
dùng khác
= P_N<]
!
AU77VN
U7T>R
„
)

AU7W&XY
Z>T>R
„
F &R[NT>R „

AU77VN\N
\]
„
"
AU7Z>R>
\>(
„
J
&<X^_N
X`
„
=;=;=) Ir(\>Rk$<SNRNZr$U\
STT Nghiệp vụ Người dùng Phần Mềm
Ghi
chú
= Nr\`
ZV\(be
fg($sh
_N<]#
Uh
\ŠRk
Xˆ(
! PhS
N(Rl7\Sh
$U\vwN

Uh
\ŠRk
Xˆ(
) ‚>R
S
RN(
Báo cáo đồ án Quản Lý Nhà Sách =)
CHƯƠNG 2 MÔ HÌNH HÓA
1.7 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU NHẬP SÁCH
BM1
:
Phiếu Nhập Sách
 (<U7;;;;;;;;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể loại Tác giả Số lượng
=
!
QĐ1: Số lượng nhập ít nhất lá 150. Chỉ nhập các đầu sách có lượng tồn ít hơn
300.
 Hình vẽ
 Các ký hiệu
5=(<U7nf&T>Rhs\'(\h]=RN8T>R‹T\\n\ST>Rn\x
Q#n\>R(rnT8Qb}(Ž
5!‚'(RW
5)8Qb}(U7\8\xNnT8Qb}(\9k\#‹5=ŽnT8Qb}(\9_N<
X`;;
5F5=d8Qb}(\9k\#;
Báo cáo đồ án Quản Lý Nhà Sách =F
5 5F

5"‚'(RW
 Thuật toán
Bước 1. U5=\~(befg(;
Bước 2. ‚V\8RYTjfcQkN;
Bước 3. mR5)\~Z…s7y;
Bước 4. ‚x$\&T8Qb}(\9RWQsYT8Qb}(U7\8\xN&<v'(;
Bước 5. ‚x$\&T8Qb}(\9k\#‹5)ŽRW•YT8Qb}(\9_N<X`&<
v'(‹5)Ž
Bước 6. VNv'(\•&\l\RrR>R_NX`\S\i\sIbsR=
Bước 7. :T8Qb}(\9k\#•T8Qb}(\9R%dT8Qb}(U7;
Bước 8. AbN5FpN8(Z…s7y;
Bước 9. „Nl\5 &$><‹VNRW<SNRNŽ;
Bước 10. W(vV\8RYTjfcQkN;
Bước 11. ‚V\\ˆR;
1.8 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU LẬP HÓA ĐƠN BÁN SÁCH
BM2
:
Hóa Đơn Bán Sách
m\Sv>R(;;;;;;;;;;;;;;;;; (<QU7W&XY;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể loại
Số
lượng
Đơn giá
=
!
QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng
tồn sau khi bán ít nhất là 20.
 Hình vẽ


Báo cáo đồ án Quản Lý Nhà Sách =
 Các ký hiệu
5=mSv>R(n(<QU7W&XYnf&T>Rhs\'(\R\V\
h]=RN8T>R‹\\n\ST>Rn\xQ#nT8Qb}(nXY(>Ž
5!‚'(RW
5)]}_N<X`n]}R%R•&v>R(n]}k\#R•&
v>R(n^(\]7r\rRW&XY<n8Qb}(\9_N<X`n
8Qb}(\9\bsRvZ>;8Qb}(\9T&NvZ>;
5F5=d^(\]7r\rRW&XY<d]}k\#R•&v>R
(d8Qb}(\9T&NvZ>;
5 5F
5"‚'(RW
 Thuật toán
Bước 1. U5=\~(befg(;
Bước 2. ‚V\8RYTjfcQkN;
Bước 3. mR5)\~Z…s7y;
Bước 4. ‚x$\&]}R%R•&v>R(RWhb}\_N&]}_N<X`&<
v'(;
Bước 5. :T8Qb}(\9T&NvZ>•8Qb}(\9\bsRvZ>‘8Qb}(
T>R‹5=Ž
Bước 6. ‚x$\&T8Qb}(\9T&NvZ>RW•YT8Qb}(\9_N<X`&<
v'(;
Bước 7. VNv'(\•&\l\RrR>R_NX`\S\i\sIbsR=);
Bước 8. :^(\]7r\rRW&XY<•T8Qb}(pXY(>;
Báo cáo đồ án Quản Lý Nhà Sách ="
Bước 9. :]}k\#R•&v>R(•]}R%R•&v>R(d
^(\]7r\rRW&XY<;
Bước 10. AbN5FpN8(Z…s7y;
Bước 11. „Nl\5 &$><‹VNRW<SNRNŽ;

Bước 12. r5"R(befg(;
Bước 13. W(vV\8RYTjfcQkN;
Bước 14. ‚V\\ˆR;
1.9 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP DANH SÁCH SÁCH:
BM3
:
Danh Sách Sách
ST
T
Tên Sách Thể Loại Tác Giả
Số
Lượng
=
!
 Hình vẽ:
 Các ký hiệu
5=5&T>Rhs\'(\R\V\h]=RN8T>R‹\\n\ST>Rn\xQ#n
\>R(rnT8Qb}(Ž
5!‚'(RW
5)‚'(RW
5F5=
5 5F
Báo cáo đồ án Quản Lý Nhà Sách =J
5"‚'(RW
 Thuật toán:
Bước 1. U5=\~(befg(;
Bước 2. ‚V\8RYTjfcQkN;
Bước 3. AbN5FpN8(Z…s7y;
Bước 4. „Nl\5 &$><‹VNRW<SNRNŽ;
Bước 5. r5"R(befg(;

Bước 6. W(vV\8RYTjfcQkN;
Bước 7. ‚V\\ˆR;
1.10 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU THU TIỀN
BM
4:
Phiếu Thu Tiền
m\Sv>R(;;;;;;;;;;;;;;;;;;;; `&R{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
k\#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; •$&Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(<\N\];;;;;;;;;;;;;;;;;;;;;;;;;;;; 8\]\N;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
 Hình vẽ
 Các ký hiệu
5='(\h]v>R(‹m\Sv>R(nX`&R{nT8Xk\#n
(<\N\]nX`&R{n•$&QnT8\]\NŽ
5!‚'(RW
Báo cáo đồ án Quản Lý Nhà Sách =
5)8\]v>R(X&(}n8\]}k\#R•&v>R(;
5F5=d8\]v>R(}k\#
5 5F
5"‚'(RW
 Thuật toán
Bước 1. U5=\~(befg(;
Bước 2. ‚V\8RYTjfcQkN;
Bước 3. mR5)\~Z…s7y;
Bước 4. ‚x$\&_NX`8\]\NRWQsYT8\]v>R(X&(}&<
v'(;
Bước 5. VNv'(\•&\l\RrR>R_NX`\S\i\sIbsR=;
Bước 6. :T8\]}k\#R•&v>R(•8\]v>R(X&(}a
8\]\N;
Bước 7. AbN5FpN8(Z…s7y;

Bước 8. „Nl\5 &$><‹VNRW<SNRNŽ;
Bước 9. W(vV\8RYTjfcQkN;
Bước 10. ‚V\\ˆR;
1.11 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH
QĐ6: Người dùng có thể thay đổi các qui định như sau :
+ QĐ1 : Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước khi
nhập.
+ QĐ2 : Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán .
+ QĐ4 : Sử dụng hay không sử dụng qui định này.
 Hình vẽ
Báo cáo đồ án Quản Lý Nhà Sách =*
 Các ký hiệu
5='(\\&<X^_N<X`8Qb}(U7\8\xNn8Qb}(\9\8
\xN\bsRvU7n]}\8X&n8Qb}(\9\8\xNT&NvZ>n
Tofy(&<v'(Tofy(F
5!‚'(RW
5)‚'(RW
5F5=
5 5F
5"‚'(RW
 Thuật toán
Bước 11. U5=\~(befg(;
Bước 12. ‚V\8RYTjfcQkN;
Bước 13. >R(>\`\&<X^;
Bước 14. AbN5FpN8(Z…s7y;
Bước 15. „Nl\5 &$><‹VNRW<SNRNŽ;
Bước 16. W(vV\8RYTjfcQkN;
Bước 17. ‚V\\ˆR;
Báo cáo đồ án Quản Lý Nhà Sách !
CHƯƠNG 3 THIẾT KẾ DỮ LIỆU

1.12 THUẬT TOÁN THIẾT LẬP SƠ ĐỒ LOGIC
);=;= V\vVfcQkNhs\:Xˆ(X‡
 Biểu mẫu liên quan: BM1
BM1
:
Phiếu Nhập Sách
 (<U7;;;;;;;;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể loại Tác giả Số lượng
=
!
 Sơ đồ luồng dữ liệu:
 Các thuộc tính mới:
MaSach, MaTL, TacGia, SoLuong, NgayNhap
 Thiết kế dữ liệu:
Báo cáo đồ án Quản Lý Nhà Sách !=
 Các thuộc tính trừu tượng: MaSach, MaPhieuNhap
);=;! V\vVfcQkNhs\:\VW&
 Qui định liên quan: QĐ1
QĐ1: Số lượng nhập ít nhất lá 150. Chỉ nhập các đầu sách có lượng tồn ít hơn
300.
 Sơ đồ luồng dữ liệu:
 Các thuộc tính mới: MaTL, SoLuongNhapToiThieu, SoLuongTonToiDa.
Báo cáo đồ án Quản Lý Nhà Sách !!
 Thiết kế dữ liệu:
 Các thuộc tính trừu tượng: MaTheLoai
 Sơ đồ logic:
);=;) V\vVfcQkNhs\:Xˆ(X‡‹I!Ž
 Biểu mẫu liên quan: BM2

BM2
:
Hóa Đơn Bán Sách
m\Sv>R(;;;;;;;;;;;;;;;;; (<QU7W&XY;;;;;;;;;;;;;;;;;;
ST
T
Sách Thể loại
Số
lượng
Đơn giá
=
!
 Sơ đồ luồng dữ liệu:
Báo cáo đồ án Quản Lý Nhà Sách !)
 Các thuộc tính mới: TenKH, NgayLap, DonGia
 Thiết kế dữ liệu:
 Các thuộc tính trừu tượng: MaHD, MaKH
 Sơ đồ Logic:
);=;F V\vVfcQkNhs\:\VW&‹!Ž
 Qui định liên quan: QĐ2
Báo cáo đồ án Quản Lý Nhà Sách !F
QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng
tồn sau khi bán ít nhất là 20. Đơn giá bán = 105% x Đơn giá nhập.

 Sơ đồ luồng dữ liệu:
 Các thuộc tính mới: TenTL, TongNo, TongTien.
 Thiết kế dữ liệu:
Báo cáo đồ án Quản Lý Nhà Sách !

×