You are on page 1of 41

LI NI U

Ngy nay,cng vi s pht trin cu khoa hc k thut,nhu cu ng dng tin hc trong cng tc qun l cng ngy cng gia tng.Vic xy dng cc phn mm qun l nhm p ng nhu cu trn l rt cn thit.Qun l th vin cng khng phi l ngoi l.Phn mm qun l th vin ra i s gip cho cc th th mt cng tm kim th cng trong m ti liu s,gip vic qun l sch v c gi d dng,thun tin hn v c bit l gip cho c gi tin hn tron vic tra cu sch. Em xin cm n cc thy c trong khoa cng ngh thng tin c bit l thy Nguyn Gia Tun Anh tn tnh dy d,gip em rt nhiu trong qu trnh hc tp.Knh gi n thy li chc sc khe. Sinh vin thc hin

LI NI U MC LC I. Mc tiu , phm vi ti 1 Mc tiu 2 Phm vi II. Kho st III. Phn tch 1 Pht hin thc th 2 M hnh ERD 3 M t thc th 4 M hnh DFD 5 M t t x l, kho d liu IV. Thit k d liu, x l 1 M hnh d liu mc logic 2 Chun ho cc quan h 3 Gii thut cho cc x l 4 Pht hin cc rng buc d liu V. Thit k giao din 1 Thit k menu 2 Thit k form 3 Thit k report VI. nh ga u, khuyt im 1 u im 2 Khuyt im

I. Mc tiu, phm vi ti 1. Mc tiu : phn tch thit k phn mm qun l th vin Yu cu : Lp th c gi Nhp sch mi Lp phiu mn Lp phiu tr sch Lp bo co thng o Bo co tnh hnh nhp sch o Bo co tnh hnh mn sch Tn sut giao dch : Lp th c gi : xy ra thng xuyn Nhp sch mi : xy ra thng xuyn Lp phiu mn : xy ra thng xuyn Lp phiu tr sch : xy ra thng xuyn Khi lng phc tp d liu : d liu dng text, dng hnh, dng s chnh xc, thi gian p ng : 2. Phm vi : Phm vi nm trong gii hn ca mn hc Phn tch v thit k h thng thng tin v cc mc tiu trn II. Kho st : Mi c gi ch c mn 1 s sch nht nh trong 1 khong thi gian nht nh III. Phn tch 1.Pht hin thc th 1 : DOCGIA Mi thc th tng trng cho 1 c gi trong quy trnh mn tr sch th vin Cc thuc tnh : MaDocGia,HoTen,NgaySinh,DiaChi,Email,NgayLapThe, NgayHetHan,SoSachDangMuon,TinhTrangThe,GioiTinh 2 : LOAIDOCGIA Mi thc th tng trng cho 1 loi c gi trong quy trnh mn tr sch th vin Cc thuc tnh : MaLoaiDocGia, TenLoaiDocGia 3 : PHIEUMUON Mi thc th tng trng cho 1 phiu mn Cc thuc tnh : MaPhieuMuon, NgayMuon, NgayTraDuKien 4 : CHITIETPHIEUMUON Mi thc th tng trng cho 1 chi tit phiu mn Cc thuc tnh : MaCTPM,NgayTra 5 : SACH Mi thc th tng trng cho 1 sch Cc thuc tnh : MaSach,TenSach,TacGia,NamXuatBan,NgayNhap TinhTrangSach, NamXuatBan,NhaXuatBan 6 : LOAISACH Mi thc th tng trng cho 1 loi sch Cc thuc tnh : MaLoaiSach, TenTheLoai

7 : THAMSO Cha cc quy nh i vi vic mn tr sch th vin Cc thuc tnh : SoSachMuonToiDa,SoNgayMuonToiDa 2. M hnh ERD THAMSO SoSachDangMuon NgayTra N 1 Thuc LOAIDOCGIA MaLoaiDocGia TenLoaiDocGia

DOCGIA MaDocGia HoTen NgaySinh Email NgayLapThe NgayHetHan DiaChi SoSachDangMuon TinhTrangThe GioiTinh

1 Thuc LOAISACH MaLoaiSach TenTheLoai N

N Thuc N PHIEUMUON MaPhieuMuon NgayMuon NgayTraDuKien 1 Thuc N

SACH MaSach TenSach 1 TacGia NamXuatBan NhaXuatBan TinhTrangSach NgayNhap

CHITIETMUON MaCTPM NgayTra

Ghi cho N

3. M t thc th 1. Thc th DOCGIA Tn thc th : DOCGIA Tn thuc tnh MaDocGia HoTen NgaySinh DiaChi Email NgayLapThe NgayHetHan SoSachDangMuon TinhTrangThe GioiTinh 2. Thc th LOAIDOCGIA Tn thc th : LOAIDOCGIA Tn thuc tnh MaLoaiDocGia TenLoaiDocGia 3. Thc th PHIEUMUON Tn thc th : PHIEUMUON Tn thuc tnh MaPhieuMuon NgayMuon NgayTraDuKien 4. Thc th CHITIETPHIEUMUON Tn thc th : CHITIETPHIEUMUON Tn thuc tnh MaCTPM NgayTra 5. Thc th SACH Tn thc th : SACH Tn thuc tnh MaSach TenSach TacGia NamXuatBan

Din gii M s ca c gi H v Tn c gi Ngy Sinh c gi a ch c gi Email c gi Ngy Lp Th c gi Ngy ht hn ca th c gi S sch c gi ang mn Tnh Trng th (cn hn hoc ht hn) Gii tnh c gi

Din gii M s ca loi c gi Tn loi c gi

Din gii M s ca phiu mn Ngy mn sch Ngy tr sch d kin

Din gii M s chi tit phiu mn Ngy tr sch

Din gii M s sch Tn sch Tc gi quyn sch Nm xut bn quyn sch

NhaXuatBan NgayNhap TinhTrangSach 6. Thc th LOAISACH Tn thc th : LOAISACH Tn thuc tnh MaLoaiSach TenTheLoai 4. M hnh DFD 1) DFD mc 0

Nh xut bn quyn sch Ngy nhp sch Tnh trng ca sch

Din gii M s loi sch Tn Th loi sch

ng k mn sch c gi Sch mn

H thng qun l th vin Thng tin v c gi, sch Cho mn sch Nhn tr sch Nhp sch

Th th

2) DFD mc 1 a. DFD lp th c gi

THUTHU Thng tin c gi

1.1 Tm c gi

Tn c gi Thng tin v c gi Khng thy

DOCGIA

Sa 1.3 Cp nht thng tin c ga Thng tin cn sa

MaDocGia Xa 1.4 Xa thng tin c ga MaDocGia

Thng tin c gi

1.2 Lp th c gi

Kt qu THUTHU

DOCGIA

b. DFD nhn sch mi

Qun th Thng tin sch mi

Thng tin sch 2.1 Nhp sch mi Thng tin loi sch

SACH LOAISACH

2.2 Thng bo kt qu

Kt qu

Qun th

c. DFD lp phiu mn

DOCGIA Tn sch, tc gi

3.1 Tm kim sch Khng thy Tm thy

Tn sch tc gi Thng tin sch

SACH

3.2 thng bo cho c gi

3.3 Lp phiu mn Xa 3.7 Xa thng tin phiu mn a vo MaPhieuMuon

Thng tin v phiu mn

PHIEUMUON

Sa 3.6 Cp nht thng tin phiu mn Thng tin va cp nht

3.4 Cp nht s sch ang mn 3.5 In phiu mn phiu mn DOCGIA

PHIEUMUON

d. DFD nhn tr sch

QUANTHU Sch tr, MaDocGia

4.1 Lp phiu tr sch

MaSach NgayTra

CHITIETPMUON

Thng bo kt qu

S sch ang mn 4.2 Cp nht phiu mn, tnh trng Ttrang sch sch DOCGIA SACH

e. DFD bo co nhp sch :

THUTHU

Thng

5.1 Bo co tnh hnh nhp sch

Thng Cc thng tin nhp sch

SACH

Tnh hnh nhp sch T bo co 5.2 In bo co Bo co

THUTHU

f. Bo co mn sch

MaSach TenSach Thng MaPhieuMuon, NgayMuon MaPhieuMuon

SACH

QUANTHU Thng

6.1 Bo co tnh hnh mn sch

PHIEUMUON

NgayTra,MaSach

CHITIETPMUON

Tnh hnh mn sch T bo co 6.2 In bo co Bo co QUANTHU

5. M t x l 1) M t x l Tm c gi Tn x l : Tm c gi S 1.1 DDL vo : HoTen,NgaySinh,GioiTinh,DiaChi,Email,NgayLapThe,NgayHetHan, SoSachDangMuon,TtrangThe DDL ra : c hay khng c gi vi cc thng tin trn Din gii : Tm xem c gi tn ti hay khng Tm tt : - Nhp thng tin c gi - Tm xem c gi c hay cha 2) M t x l Lp th c gi

Tn x l : Lp th c gi S 1.2 DDL vo : HoTen,NgaySinh,GioiTinh,DiaChi,Email,NgayLapThe,NgayHetHan,

SoSachDangMuon,TtrangThe DDL ra : thng bo kt qu lp th Din gii : -Lp th c gi mi Tm tt : -Nhp thng tin c gi -Lu thng tin c gi mi vo c s d liu DOCGIA 3) M t x l Cp nht thng tin c gi

Tn x l : Cp nht thng tin c gi S 1.3 DDL vo : Thuc tnh cn sa , gi tr mi DDL ra : thng bo kt qu cp nht Din gii : Cp nht thng tin v c gi Tm tt : - Nhp thng tin cn cp nht -Cp nht li c s d liu DOCGIA -Lu vo c s d liu DOCGIA 4) M t x l Xa thng tin c gi

Tn x l : Xa c gi S 1.4 DDL vo : MaDocGia DDL ra : thng bo kt qu xa thng tin c gi Din gii : Xa thng tin v 1 c gi Tm tt : -Xa thng tin PHIEUMUON v CHITIETPHIEUMUON tng ng vi c gi trn -Xa thng tin c gi vi MaDocGia nh trn 5) M t x l Nhp sch mi

Tn x l : Nhp sch mi S 2.1 DDL vo : TenSach,TacGia,NamXuatBan,NhaXuatBan,NgayNhap,TinhTrangSach, TenTheLoai DDL ra : kt qu nhp sch mi Din gii : Nhp thng tin v sch mi Tm tt : -Nhp thng tin v sch mi -Lu vo c s d liu SACH,LOAISACH 6) M t x l Thng bo kt qu

Tn x l : Thng bo kt qu S 2.2 DDL vo : Kt qu nhp sch mi DDL ra : thng bo kt qu nhp sch mi Din gii : thng bo cho th th v kt qu nhp sch mi 7) M t x l Tm kim sch

Tn x l : Tm kim sch S 3.1 DDL vo : TenSach,TacGia DDL ra : thng bo sch c hay khng Din gii : thng bo cho th th bit c tn ti loi sch vi TenSach,TacGia trn Tm tt : -Nhp TenSach,TacGia -Tm xem sch c hay khng 8) M t x l Thng bo cho c gi

Tn x l : Thng bo cho c gi S 3.2 DDL vo : kt qu tm kim sch DDL ra : thng bo c hay khng loi sch c gi cn tm Din gii : thng bo cho c gi bit loi sch c gi cn c hay khng 9) M t x l Lp phiu mn

Tn x l : Lp phiu mn S 3.3 DDL vo : MaDocGia,MaSach DDL ra : Phiu mn Din gii : To phiu mn ng vi 1 c gi v cc sch cn mn Tm tt : - Nhp MaDocGia, MaSach - To phiu mn t cc thng tin va nhp - Thng bo to phiu mn mi 10) M t x l In phiu mn

Tn x l : In phiu mn S 3.5 DDL vo : thng tin ca phiu mn DDL ra : t phiu mn Din gii : In cc thng tin ca phiu mn 11) M t x l Cp nht thng tin phiu mn

Tn x l : Cp nht thng tin phiu mn S 3.6 DDL vo : Thuc tnh cn sa , gi tr mi DDL ra : thng bo kt qu cp nht Din gii : Cp nht thng tin v phiu mn Tm tt : - Nhp thng tin cn cp nht -Cp nht li c s d liu PHIEUMUON -Lu vo c s d liu PHIEUMUON 12) M t x l Xa thng tin phiu mn

Tn x l : thng tin phiu mn S 3.7 DDL vo : MaPhieuMuon DDL ra : thng bo kt qu xa thng tin phiu mn

Din gii : Xa thng tin v 1 phiu mn Tm tt : -Xa thng tin PHIEUMUON v CHITIETPHIEUMUON tng ng vi c gi trn 13) M t x l Lp phiu tr sch

Tn x l : Lp phiu tr sch S 4.1 DDL vo : MaSach,MaDocGia,TinhTrangSach DDL ra : Cc thng tin ca phiu mn sau khi cp nht Din gii : To phiu tr sch ng vi 1 c gi v s sch m c gi tr Tm tt : - Nhp MaSach,MaDocGia - Cp nht ngy tr vo phiu mn ng vi c gi v m sch trn 14) M t x l Cp nht phiu mn, tnh trng sch

Tn x l : Cp nht phiu mn, tnh trng sch S 4.2 DDL vo : MaSach,MaDocGia DDL ra : Kt qu cp nht Din gii : Cp nht li s sch c gi ang mn v tnh trng sch ca quyn sch c em tr Tm tt : - Nhp MaSach,MaDocGia -Da vo MaSach trong phiu tr sch tm ra s sch tr - S sch c gi ang mn = SoSachDangMuon- s sch tr -Cp nht li tnh trng sch bng SACH,DOCGIA nh MaSach,MaDocGia 15) M t x l bo co tnh hnh nhp sch

Tn x l : Bo co tnh hnh nhp sch S 5.1 DDL vo : Thang DDL ra : MaSach,TenSach,TacGia,TheLoai,NgayNhap Din gii : Bo co tnh hnh nhp sch trong thng trn Tm tt : - Nhp thng cn bo co - Bo co tnh hnh nhp sch 16) M t x l In bo co

Tn x l : In bo co S 5.2 DDL vo : Tnh hnh nhp sch DDL ra : t bo co Din gii : In bo co tnh hnh nhp sch trong thng trn 17) M t x l bo co tnh hnh mn sch

Tn x l : Bo co tnh hnh mn sch S 6.1 DDL vo : Thang DDL ra : MaSach,TenSach,NgayMuon,NgayTra

Din gii : Bo co tnh hnh mn sch trong thng trn Tm tt : - Nhp thng cn bo co - Bo co tnh hnh mn sch 18) M t x l In bo co Tn x l : In bo co S 6.2 DDL vo : Tnh hnh mn sch DDL ra : t bo co Din gii : In bo co tnh hnh mn sch trong thng trn 19)M t kho d liu DOCGIA

Tn kho d liu DOCGIA Din gii : Lu thng tin v c gi Cu trc d liu :MaDocGia,HoTen,NgaySinh,GioiTinh,DiaChi,Email,NgayLapThe, NgayHetHan,SoSachDangMuon,TinhTrangThe 20)M t kho d liu LOAIDOCGIA Tn kho d liu LOAIDOCGIA Din gii : Lu thng tin v loi c gi Cu trc d liu : MaLoaiDocGia,TenLoaiDocGia 21)M t kho d liu SACH Tn kho d liu SACH Din gii : Lu thng tin v sch Cu trc d liu : MaSach,TenSach,MaLoaiSach,TacGia,NamXuatBan,NhaXuatBan, NgayNhap,TTrangSach 21)M t kho d liu LOAISACH Tn kho d liu LOAISACH Din gii : Lu thng tin v loi sch Cu trc d liu : MaLoaiSach,TenTheLoai 20)M t kho d liu PHIEUMUON Tn kho d liu PHIEUMUON

Din gii : Lu thng tin v phiu mn Cu trc d liu : MaPhieuMuon,MaDocGia,NgayMuon,NgayTraDuKien Cc chi tit:

21)M t kho d liu THAMSO

Tn kho d liu THAMSO Din gii : Lu thng tin v cc qui nh trong vic mn tr sch Cu trc d liu : SoSachMuonToiDa,SoNgayMuonToiDa IV. Thit k d liu, x l 1 M hnh d liu mc logic T m hnh ERD sau khi phn r ta c cc quan h nh sau : b. DOCGIA(MaDocGia,HoTen,NgaySinh,GioiTinh,DiaChi,Email,NgayLapThe, NgayHetHan,SoSachDangMuon,TinhTrangThe,MaLoaiDocGia) c. LOAIDOCGIA(MaLoaiDocGia,TenLoaiDocGia) d. PHIEUMUON(MaPhieuMuon,MaDocGia,NgayMuon,NgayTraDuKien) e. CHITIETPHIEUMUON(MaCTPM,MaPhieuMuon,MaSach,NgayTra) f. SACH(MaSach,TenSach,MaLoaiSach,TacGia,NamXuatBan,NhaXuatBan, NgayNhap,TTrangSach) g. LOAISACH(MaLoaiSach,TenTheLoai) 2 Chun ha cc quan h Tt c cc quan h trn u thuc dng chun 3 3 Gii thut cho cc x l

x l 1.1

Gii thut x l Tm th c gi

x l 1.1

HoTen =x DiaChi =y

M table DOCGIA Procedure TimDG(varchar x,varchar y) begin Select * from DOCGIA where HoTen =x and DiaChi = y end

Procedure TimDG(x,y)

Hin th kt qu tm DOCGIA

ng table DOCGIA

Gii thut x l Lp th c gi

x l 1.2

MaDocGia =u HoTen =x DiaChi =y

M table DOCGIA

To dng d vi d.HoTen=x

Thm dng d vo table DOCGIA

Lu vo c s d liu DOCGIA

Hin th kt qu

Gii thut x l Cp nht thng tin c gi

x l 1.3

Thuc tnh cn sa =x Gi tr mi = y MaDocGia = z

M table DOCGIA S Khi cha ht CSDL c 1 dng d Nu d.MaDocGoa=z Cp nht d.x = y

Lu vo c s d liu DOCGIA

Hin th kt qu

Gii thut x l l Xa thng tin c gi

x l 1.4

MaDocGia = t

M 3 table DOCGIA,PHIEUMUON, CHITIETPHIEUMUON

Procedure Xoadocgia(t)

ng 3 table DOCGIA,PHIEUMUON, CHITIETPHIEUMUON

Hin th kt qu

Gii thut x l Nhp sch mi

x l 2.1

MaSach =x TenSach =y TacGia = z NhaXuatBan=m NamXuatBan =n NgayNhap =p TinhTrangSach = t MaLoaiSach = u TenTheLoai = v

M table LOAISACH

To dng c vi c.MaTheLoai=u c.TenTheLoai = v Thm dng c vo table LOAISACH

Lu vo c s d liu LOAISACH

M table SACH To dng d vi d.MaSach=x d.TenSach = y d.TacGia = z d.NhaXuatBan = m d.NamXuatBan = n d.NgayNhap = p d.TinhTrangSach = t

Thm dng d vo table SACH

Lu vo c s d liu SACH

Hin th kt qu Gii thut x l Tm sch x l 3.1

TenSach =x TacGia =y Procedure TimSach(varchar x,varchar y) Begin Select * from SACH Where TenSach =x and TacGia = y end

M table SACH

Procedure TimSach(x,y)

ng table SACH

Hin th kt qu

Gii thut x l Lp phiu mn

x l 3.3

MaPhieuMuon =x NgayMuon = ngy h thng NgayTraDuKien = z

M table PHIEUMUON To dng d vi d.MaPhieuMuon =x d.NgayMuon = ngy h thng d.NgayTraDuKien = z

Thm dng d vo table PHIEUMUON

Lu vo c s d liu PHIEUMUON

Hin th kt qu

Gii thut x l Cp nht s sch ang mn

x l 3.4

MaDocGia =v

M table DOCGIA S Khi cha ht CSDL c 1 dng d Nu d.MaDocGia=v Cp nht d.SoSachdangmuon = SoSachdangmuon +1

ng 1 table DOCGIA

Lu vo c s d liu DOCGIA,SACH

Hin th kt qu

Gii thut x l Cp nht thng tin phiu mn x l 3.6

Thuc tnh cn sa =x Gi tr mi = y MaDocGia = z

M table PHIEUMUON S Khi cha ht CSDL c 1 dng d Nu d.MaDocGia=z Cp nht d.x = y

Lu vo c s d liu PHIEUMUON

Hin th kt qu

Gii thut x l Xa thng tin phiu mn x l 3.7

MaDocGia = t

M 2 table PHIEUMUON, CHITIETPHIEUMUON

Procedure Xoaphieumuon (t)

ng 2 table PHIEUMUON, CHITIETPHIEUMUON

Hin th kt qu

Gii thut x l Lp phiu tr sch

x l 4.1

MaDocGia =v MaSach = u

M table PHIEUMUON S Khi cha ht CSDL c 1 dng d Nu d.MaDocGia=v a.MaPhieuMuon = y

M table CHITIETPHIEUMUON

S Khi cha ht CSDL c 1 dng c Nu c.MaPhieuMuon=y Cp nht c.NgayTra = ngy h thng V c.MaSach = u

ng 2 table PHIEUMUON, CHITIETPHIEUMUON

Lu vo c s d liu PHIEUMUON,CHITIETPHIEUMUON

Hin th kt qu

Gii thut x l Cp nht s sch ang mn, tnh trng sch

x l 4.2

MaDocGia =v TinhTrangSach = p MaSach = u

M table SACH S Khi cha ht CSDL c 1 dng d Nu d.MaSach=u Cp nht d.TinhTrangSach = p

M table DOCGIA

Khi cha ht CSDL

c 1 dng c

Nu c.MaDocGia=v

Cp nht c.SoSachDangmuon = SoSachDangmuon - 1

ng 2 table DOCGIA,SACH

Lu vo c s d liu DOCGIA,SACH

Hin th kt qu

Gii thut x l Bo co tnh hnh nhp sch x l 5.1

Thang = t

M table SACH,LOAISACH

Procedure Baocaonhapsach(int t) Begin Select MaSach,TenSach,TacGia,TenTheLoai as TheLoai,NgayNhap from SACH,LOAISACH Where SACH.MaTheLoai = LOAISACH.MaTheLoai and month(NgayNhap) = t end

Procedure Baocaonhapsach(t)

ng table SACH,LOAISACH

Hin th kt qu

Gii thut x l Bo co tnh hnh mn sch x l 6. 1

Thang = t

M 3 table PHIEUMUON, CHITIETPHIEUMUON,SACH

Procedure Baocaomuonsach(t)

ng 3 table PHIEUMUON, CHITIETPHIEUMUON,SACH

Hin th kt qu

Procedure Baocaomuonsach(int t) Begin Select MaSach,TenSach,NgayMuon,NgayTra from SACH,PHIEUMUON,CHITIETPHIEUMUON Where SACH.MaSach = CHITIETPHIEUMUON.MaSach and PHIEUMUON.MaPhieuMuon = CHITIETPHIEUMUON.MaPhieuMuon and month(NgayMuon) = t end

V. Thit k giao din

Thit k Menu Mn hnh chnh ca chng trnh

Mn hnh chc nng ca chng trnh

2.Thit k Form nhp liu

3..Thit k Report Th vin H KHTN 227 Nguyn Vn C Q5,tp HCM BO CO TNH HNH MN SCH Thng :_______ STT M Sch Tn Sch Ngy mn Ngy tr

Ngythngnm Ngi bo co

Th vin H KHTN 227 Nguyn Vn C Q5,tp HCM BO CO TNH HNH NHP SCH Thng :_______ STT M Sch Tn Sch Tc gi Th loi Ngy Nhp Ngythngnm Ngi bo co

You might also like