Professional Documents
Culture Documents
Bao Cao Nha Sach
Bao Cao Nha Sach
LI NI U
OOD Pht trin phn mm hng i tng Mn hc cung cp cho cc sinh
vin cc kin thc chuyn su lin quan n vic xy dng phn mm theo tip cn hng
i tng.
ti Qun l Nh sch c a ra vi mc ch gip cho ngi lp trnh nm r
qu trnh thc hin mt n theo hng i tng.
Ngy .. thngnm
MC LC
LI NI U
NHN XT CA GIO VIN HNG DN
MC LC
I./ QUY TRNH NGHIP V:.............................................................................................. 7
1./ Lc Activity:....................................................................................................... 7
1.1/ Qun l bn sch:................................................................................................. 7
1.2/ Qun l mua sch:................................................................................................. 8
1.3/ Qun l bo co:................................................................................................... 9
1.4/ Qun l thng k:................................................................................................ 10
1.5/ Qun l nhn vin:.............................................................................................. 11
2./S Sequence:...................................................................................................... 12
2.1./ Qun l nhp hng:............................................................................................ 12
2.3/ Qun l Nhn vin:.............................................................................................. 14
2.4/ Qun l Thng k:............................................................................................... 15
II./ PHN TCH H THNG:............................................................................................ 16
1./ Xc nh Yu Cu H Thng:..................................................................................... 16
2./ c T Use Case:..................................................................................................... 18
2.1/ c t use case ng Nhp:..................................................................................18
2.2/ c t use case Qun l sch:................................................................................ 19
2.3/ c t use case Th loi:...................................................................................... 19
2.4/ c t use case Tc gi:....................................................................................... 20
2.5/ c t use case Nh xut bn:................................................................................ 20
2.6/ c t use case Nh cung cp:...............................................................................21
2.7/c t use case Lp phiu nhp:..............................................................................21
2.8/ c t use case Lp ha n(Lp phiu xut):............................................................22
2.9/ c t use case Lp thng k:................................................................................22
2.10/ c t use case Lp bo co:................................................................................23
3./ S lung d liu (DFD):........................................................................................ 23
10
11
2./S Sequence:
2.1./ Qun l nhp hng:
12
13
14
15
16
+Quyn Bn Hng:
17
Actor
Ngi qun l
Nhn vin bn hng
Nhn vin kim k
Ngha
Ngi qun l nh sch.
Nhn vin bn sch ti quy.
Nhn vin kim k cc sch.
Use case
DangNhap
QLSach
QLNhaCungCap
QLNhaXuatBan
QLNhanVien
QLTacGia
QLTheLoai
LapBaoCao
LapThongKe
LapHoaDon
LapPhieuNhap
Ngha
ng nhp vo h thng.
Qun l cc sch c trong nh sch.
Qun l cc nh cung cp sch.
Qun l cc nh xut bn c trong sch.
Qun l nhn vin lm vic.
Qun l tc gi.
Qun l theo th loi sch.
Lp bo co nh sch.
Thng k s lng sch v tnh trng.
Lp ha n mua sch.
Lp phiu nhp hng.
18
19
20
21
22
Thit b
Nhp
D
2
D
1
D6
D5
Nhp Sch
D
3
Thit b
Xut
D4
B nh Ph
23
*Cc k hiu:
-D1: Nhn thng tin t ngi dng.
-D2: Khng c.
-D3: Kim tra cc qui nh( nu c).
-D4: D1 + thng tin khc.
-D5:D4.
-D6: Khng c.
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Kim tra sch c b trng khng.
-B6 : Kim tra sch theo th loi, nh xut bn, nh cung cp, tc gi, gi
mua khng c cao hn gi bn.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
24
Nhp Hng
25
-B6 : Tnh tng tin bng tng (s lng sch * gi mua tng ng).
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
3.3/ Chc nng Bn hng:
Bn Hng
26
Lp Bo Co
27
*Cc k hiu:
-D1: Thi gian bo co c nhp vo.
-D2: Khng c.
-D3: Thng tin v s lng sch nhp, tng tin v s lng sch bn, tng
tin tng ng.
-D4: D1 + thng tin khc.
-D5:D4.
-D6: D5.
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Ly d liu theo m sch..
-B6 : Tnh tng s tin tng ng.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
28
Lp Thng K
29
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Ly d liu theo m sch..
-B6 : Tnh tng s tin tng ng.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
30
Hnh 18 S Logic
31
Tn TT
Id
Ten
GiaMua
GiaBan
MaTacGia
Loi
Kha chnh
MaXuatBan
Kha ngoi
Kha ngoi
MaNhaCungCa
p
MaTheLoai
SoLuong
Kha ngoi
Kha ngoi
Kiu
Rng Buc
Int
Khc null
Varchar
Int
Khc null
Int
Khc null
Int
Lin h vi lp
TacGia
Int
Lin h vi lp
NhaXuatBan
Int
Lin h vi lp
NhaCungCap
Int
Lin h vi lp
TheLoai
Int
Din Gii
M sch.
Tn sch.
Gi mua vo.
Gi bn ra.
M tc gi.
M nh xut bn.
M nh cung cp
M th loi.
S lng
2.2/ Th Loi:
STT
Tn TT
Loi
Kiu
1
2
Id
Ten
Kha chnh
Int
Nvarchar(50
)
Rng
Buc
Khc null
Din Gii
M th loi.
Tn th loi.
2.3/ Tc Gi:
STT
Tn TT
Loi
Kiu
1
2
Id
Ten
Kha chnh
Diachi
4
5
6
Dienthoai
Email
GhiChu
Int
Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)
Nvarchar(50)
Nvarchar(200
32
Rng
Buc
Khc null
Din Gii
M tc gi.
Tn tc gi.
a ch.
in thoi.
Email
Ghi Ch
Tn TT
Loi
Kiu
Id
Kha
chnh
Int
Ten
Diachi
4
5
6
Dienthoai
Email
GhiChu
Rng
Buc
Khc null
Din Gii
M nh cung cp.
Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)
Nvarchar(50)
Nvarchar(200
)
Tn nh cung cp.
a ch.
in thoi.
Email
Ghi Ch
Tn TT
Loi
Kiu
Id
Kha
chnh
Int
Ten
Diachi
Dienthoai
5
6
Email
GhiChu
Rng
Buc
Khc null
Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)
Din Gii
M nh
xut bn.
Tn nh
xut bn.
a ch.
in
thoi.
Email
Ghi Ch
Nvarchar(50)
Nvarchar(200
)
Tn TT
Loi
Kiu
Rng
Buc
Din Gii
Id
Ten
NgaySinh
CMND
5
6
GioiTinh
SoDienThoa
i
DiaChi
Email
Username
Password
Loai
7
8
9
10
11
Kha chnh
Int
Nvarchar(50)
Smalldatetime
Nvarchar(20)
Khc null
Nvarchar(10)
Nvarchar(20)
M nhn vin.
Tn nhn vin.
Ngy sinh.
Chng minh
nhn dn
Gii tnh.
S in thoi.
Nvarchar(100)
Nvarchar(50)
Nvarchar(20)
Nvarchar(20)
Nvarchar(10)
a ch.
Email
Tn ng nhp.
Mt khu.
Loi thnh vin.
Tn TT
Id
Loi
Kha chnh
Kiu
Int
Rng Buc
Khc null
MaNhanVien
Kha ngoi
Int
Quan h vi lp
NhanVien
3
4
TongTien
Ngay
Int
Smalldatetim
e
Din Gii
M phiu
nhp.
M nhn
vin.
Tng tin.
Ngy
nhp.
Tn TT
Loi
Kiu
Id
Kha chnh
Int
MaPhieuNha
p
Kha ngoi
Int
MaSach
Kha ngoi
Int
SoLuong
34
Rng
Buc
Khc null
Quan h
vi lp
PhieuNhap
Quan h
vi lp
Sach
Int
Din Gii
M chi tit phiu
nhp.
M phiu nhp.
M sch.
S lng.
Tn TT
Id
MaNhanVien
3
4
TongTien
Ngay
Loi
Kha chnh
Kha ngoi
Kiu
Int
Int
Rng Buc
Khc null
Quan h vi lp
NhanVien
Int
Smalldatetim
e
Din Gii
M ha n
M nhn
vin
Tng tin
Ngy lp ha
n
Tn TT
Loi
Kiu
id
Int
MaHoaDo
n
Kha
chnh
Kha
ngoi
MaSach
Kha
ngoi
Int
SoLuong
Int
Rng
Buc
Khc null
Quan h
vi lp
HoaDon
Quan h
vi lp
Sach
Int
Din Gii
M chi tit
ha n.
M ha
n.
M sch.
S lng.
Tn Mn Hnh
ng nhp
Tc gi
Nh xut bn
Nh cung cp
Th loi
Sch
M t chc Nng
ng nhp chng trnh.
Thc hin cc chc nng ca vic qun l tc gi.
Thc hin cc chc nng qun l nh xut bn.
Thc hin cc chc nng qun l nh cung cp.
Thc hin cc chc nng qun l th loi.
Thc hin cc chc nng qun l sch.
Nhn vin
Bn hng
Nhp hng
Bo co
11
Thng k
12
Tm kim
13
14
Thay i qui nh
Thng tin nhn vin
36
Button
Tn thnh phn
txtTenDangNhap
txtMatKhau
btnDangNhap
btnHuy
M t
Cha thng tin tn ng nhp
Cha thng tin mt khu
Nhn nt ng nhp vo chng
trnh
Nhn nt thot khi chng trnh.
37
Tn thnh phn
dataGridView1
Button
btLuu
Button
btXoa
Button
btTroLai
M t
Hin th danh sch tc gi theo th
t m tc gi, bn cnh l cc thng
tin lin quan n tc gi nh tn tc
gi, a ch, email.
Nhn nt lu vo c s d liu khi
mun thm mt tc gi mi.
Nhn nt xa tc gi v cc thng
tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.
38
Tn thnh phn
dataGridView1
Button
btLuu
Button
btXoa
Button
btTroLai
39
M t
Hin th danh sch nh xut bn
theo th t nh xut bn, bn cnh
l cc thng tin lin quan n nah2
xut bn nh tn nh xut bn,
email nh xut bn.
Nhn nt lu vo c s d liu khi
mun thm mt nh xut bn mi.
Nhn nt xa nh xut bn v cc
thng tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.
Tn thnh phn
dataGridView1
Button
btLuu
Button
btXoa
Button
btTroLai
40
M t
Hin th danh sch nh cung cp
theo th t m nh cung cp, bn
cnh l cc thng tin lin quan n
nh cung cp nh tn nh cung cp,
email, in thoi.
Nhn nt lu vo c s d liu khi
mun thm mt nh cung cp mi.
Nhn nt xa nh cung cp v cc
thng tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.
Tn thnh phn
dataGridView1
Button
btLuu
Button
btXoa
41
M t
Hin th danh sch tn cc th loi
c sp xp theo m th loi
Nhn nt lu vo c s d liu khi
mun thm mt th loi mi.
Nhn nt xa th loi v cc thng
Button
btTroLai
42
Tn thnh phn
txtTenSach
txtSoLuong
txtGiaMua
txtGiaBan
txtId
clbTheLoai
clbTacGia
clbNhaXuatBan
lbNhaCungCap
M t
Nhp tn sch.
Nhp s lng
Nhp gi mua.
Nhp gi bn.
M sch tng dn(ch xem)
Chn th loi sch.
Chn tn tc gi ca sch.
Chon tn nh xut bn quyn sch.
Chn tn nh cung cp quyn sch.
DataGridView
dataGridView1
11
12
13
Button
Button
Button
btnLuu
btnCapNhat
btnNhapMoi
14
Button
btXoa
15
Button
btTroLai
43
Tn thnh phn
txtHoTen
txtCMND
txtSoDienThoai
txtDiaChi
txtUserName
M t
Nhp h tn nhn vin cn thm.
Nhp s chng minh nhn dn.
Nhp s in thoi.
Nhp a ch nhn vin.
Nhp tn ng nhp tng ng.
TextBox
TextBox
DateTimePicker
Combobox
Combobox
DataGridView
txtEmail
txtPassword
dateTimePicker1
cbLoai
cbGioiTinh
dataGridView1
12
13
Button
Button
btnLuu
btnCapNhat
14
Button
btnNhapMoi
15
Button
btXoa
Nhp a ch email
Nhp mt khu cn to.
Chn ngy sinh ca nhn vin.
Phn loi cp nhn vin.
Chn gii tnh ca nhn vin.
Hin th danh sch sch theo th t
m nhn vin km theo cc thuc
tnh ca nhn vin.
Nhn nt lu mi mt nhn vin
Nhn nt cp nht thng tin nhn
vin.
Xa cc textbox cha thng tin
nhp mi mt nhn vin.
Nhn nt xa tn nhn vin c
chn trong danh sch
TextBox
44
Tn thnh phn
txtTimSach
txtSoLuong
M t
Nhp tn sch cn tm (hoc nhp
mt ch c trong tn sch)
Nhp vo s lng sch cn
TextBox
tbTongTien
4
5
6
Button
Button
Button
bttThemSach
btnLuu
btnNhapMoi
7
8
DataGrdiView
DataGridView
dataGridView1
dataGridView2
Tn thnh phn
txtTimSach
2
3
TextBox
TextBox
txtSoLuong
tbTongTien
Button
bttThemSach
45
M t
Nhp tn sch cn tm (hoc nhp
mt ch c trong tn sch)
Nhp vo s lng sch cn
Tng s tin tnh theo danh sch
sch nhp vo.
Nhn nt thm sch vo ha n.
Button
Button
btnLuu
btnNhapMoi
7
8
DataGrdiView
DataGridView
dataGridView1
dataGridView2
Nhn nt xut ra ha n.
Nhn nt xa danh sch c nhp
vo.
Danh sch cc sch m nh sch c.
Danh sch cc sch c nhp vo.
46
Tn thnh phn
dateTimePicker1
dateTimePicker2
txtTongTienNhap
txtTongTienXuat
OK
M t
Nhp vo thi gian t ngy.
Nhp vo thi gian n ngy.
S tin nhp ly theo thi gian
S tin xut ly theo thi gian
Nhn nt ly danh sch nhp v
xut theo thi gian.
Button
Button
DataGridView
DataGridView
button1
button2
dataNhap
dataXuat
Tn thnh phn
dateTimePicker1
dateTimePicker2
OK
Report
RadioButton
rbTuaDe
RadioButton
rbTheLoai
RadioButton
rbNhanVien
47
M t
Nhp vo thi gian t ngy.
Nhp vo thi gian n ngy.
Nhn nt hin th danh sch
Nhn nt xut file thng k theo
danh sch.
Thng k theo ta quyn sch v
hin th cc chi tit c lin quan
Chn theo th loi sch, hin th s
lng tng ng.
Chn theo nhn vin nhp vo, hin
RadioButton
rbNXB
RadioButton
rbTacGia
10
RadioButton
rbNhaCungCap
11
12
13
14
RadioButton
RadioButton
RadioButton
DataGridView
rbNhap
rbBan
rbE
dataXuat
ComboBox
Button
DataGridView
48
Tn thnh phn
txtNoiDung
cbTheo
button1
dataGridView1
M t
Tm theo k t hoc t c d liu
theo cbTheo.
Chn th loi cn tm tng ng.
Nhn nt bt u tm.
Hin th danh sch thu c.
Tn thnh phn
tbTenCuaHang
tbDiaChi
M t
Thay i tn ca hng
Thay i a ch ca ca hng
TextBox
TextBox
TextBox
tbSoDienThoai
tbEmail
tbWebsite
Thay i s in thoai.
Thay i email.
Thay i Website
Tn thnh phn
txtHoTen
txtId
txtCMND
M t
Hin th h tn ngi dng(ch c)
Hin th m ngi dng(ch c)
Hin th s chng minh nhn
TextBox
TextBox
TextBox
TextBox
TextBox
DateTimePicker
txtSoDienThoai
txtDiaChi
txtEmail
txtUsername
txtPassword
dateTimePicker1
10
11
12
13
ComboBox
ComboBox
Button
Button
cbLoai
cbGioiTinh
btnLuu
btnThoat
dn(ch c)
Ty chnh s in thoi.
Ty chnh a ch
Ty chnh email
Hin th tn ng nhp(ch c)
Ty chnh mt khu.
Ty chnh ngy sinh ca ngi
dng
Ty chnh loi ngi dng
Ty chnh gii tnh
Nhn nt lu li thng tin
Nhn nt thot.
2/Kt lun:
-Phn mm hon thnh 95% yu cu, tuy nhin ng dng vo thc t th
cha cao.
52