Professional Documents
Culture Documents
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
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
NhaXuatBan NgayNhap TinhTrangSach 6. Thc th LOAISACH Tn thc th : LOAISACH Tn thuc tnh MaLoaiSach TenTheLoai 4. M hnh DFD 1) DFD mc 0
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
1.1 Tm c gi
DOCGIA
Thng tin c gi
1.2 Lp th c gi
Kt qu THUTHU
DOCGIA
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
SACH
PHIEUMUON
PHIEUMUON
MaSach NgayTra
CHITIETPMUON
Thng bo kt qu
S sch ang mn 4.2 Cp nht phiu mn, tnh trng Ttrang sch sch DOCGIA SACH
THUTHU
Thng
SACH
THUTHU
f. Bo co mn sch
SACH
QUANTHU Thng
PHIEUMUON
NgayTra,MaSach
CHITIETPMUON
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
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
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:
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
M table DOCGIA
To dng d vi d.HoTen=x
Lu vo c s d liu DOCGIA
Hin th kt qu
x l 1.3
Lu vo c s d liu DOCGIA
Hin th kt qu
x l 1.4
MaDocGia = t
Procedure Xoadocgia(t)
Hin th kt qu
x l 2.1
M 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
Lu vo c s d liu SACH
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
x l 3.3
Lu vo c s d liu PHIEUMUON
Hin th kt qu
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
Lu vo c s d liu PHIEUMUON
Hin th kt qu
MaDocGia = t
Hin th kt qu
x l 4.1
MaDocGia =v MaSach = u
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
Lu vo c s d liu PHIEUMUON,CHITIETPHIEUMUON
Hin th kt qu
x l 4.2
M table DOCGIA
c 1 dng c
Nu c.MaDocGia=v
ng 2 table DOCGIA,SACH
Lu vo c s d liu DOCGIA,SACH
Hin th kt qu
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
Thang = t
Procedure Baocaomuonsach(t)
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
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