You are on page 1of 27

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Bao Cao Cong Nghe Phan Mem Quan Ly Th Vien

Gii thieu ve e tai.............................................2 Yeu cau e bai......................................................2 Danh sach cac yeu cau......................................2 Bang trach nhiem cac yeu cau......................3 Stt..............................................................................3 Mo hnh hoa...........................................................4 Thiet ke phan mem............................................5 Thiet ke d lieu :...................................................6 S o logic...............................................................6 Chi tiet d lieu.....................................................6 Thiet ke Module.....................................................8 Thiet ke giao dien :.................................................9 Thiet ke menu.......................................................9 Menu He thong.................................................10 1.1.Menu Danh muc............................................10 1.2.Menu Tra cu...............................................11 Menu X ly.......................................................11 Menu Bao cao...................................................11 Menu Tr giup...................................................11 Thiet ke man hnh..............................................12 Danh sach cac man hnh................................12 Chi tiet man hnh.................................................13 Man hnh chnh...................................................13 Man hnh danh muc sach................................14 Man hnh danh muc cac oc gia..................17 Man hnh lap the th vien cho oc gia......21 Man hnh Mn Tra Sach.............................22 Man hnh thay oi quy nh.............................23 Man hnh them ngi dung...........................24 1

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Man hnh danh sach ngi dung...................24 Th nghiem va kiem tra......................................25 Cac so lieu th nghiem va kiem tra...........25 Tong ket.................................................................27 T ang gia ve ket qua e tai...................27 Hng phat trien...............................................27

Gii thieu ve e tai

Yeu cau e bai


Danh sach cac yeu cau
1. Lap the oc gia 2. Cap nhat thong tin oc gia 2

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

3. 4. 5. 6. 7. 8.

Huy the oc gia Nhap sach Huy sach Tra cu sach Lap phieu mn sach Nhan tra sach

Bang trach nhiem cac yeu cau


St 1 Nghie p Vu Lap the oc gia Ngi dung Cung cap thong tin ve oc gia Phan mem Kiem tra quy nh va lu tr Ghi chu Cho phep huy cap nhat lai ho s, co the thay oi quy nh tuoi Trong qua trnh thc hien co the thay oi quy nh Co the xoa hay lu the oi gia Co the thay oi quy nh ve han

Cap nhat thong tin oc gia Huy the oc gia Nhap sach

Chon oc gia theo danh sach c liet ke

Liet ke danh sach nhng oc gia Kiem tra quy nh va lu tr Chon oc Huy the gia a oc gia het han a het cua the han so vi oc gia ngay hien e huy tai Nhap Kiem tra nhng thi han thong tin sach va can thiet lu 3

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Huy sach

ve sach can lu Chon sach a het han e huy

sach Huy nhng sach a qua han cho phep Tra cu theo yeu cau Co the thay oi

Tra cu sach Lap phieu mn sach

Nhan sach 8 Nhan tra sach

TT oc gia

Nhan sach

Mo hnh hoa
Lap Lap the
the

Nhap vao Hien th nhng t nhng khoa can thong tin tra loc c Chon oc Cap nhat Co the gia va nhng thay oi nhng sach oc quy nh sach oc gia a gia can mn va mn ( neu kiem tra Tao ma so co) so lng Chon va nhap nhng thong tin cho phep can thiet Lu vao CSDL mn Chon Cap li Xuat d lieu lennhat (e co the nhng thong tin thay oi) sach tiep hoac sach oc ve tr ra Them gia tra a tra Tao ma so Chon va nhap nhng thong tin can thiet Lu vao CSDL Ngi Xuat d lieu len li (e dung co the thay oi) Them tiep hoac tr ra

Huy Chon oc gia can lap the the, sach Nhng thong tin ve oc gia se c hien th Tra Neu cha lap the th se hien nut cu Lu e lap, ngc lai co the xoa. 4 TT oc Mn tra Chon nhng chc nang can gia sach

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Chon nhng the hoac sach a het han trong ban ThamSoNguyen e huy Thiet ke phan mem Xoa khoi c s d lieu Ngi dung nhap t khoa can MH Chnh tra cu tren moi cot li Tra Thong tin se c loc MH Quy cu MH ang Hien th ket qua tm c nh nhap Ghi nhan viec ghi iem, tnh trung MH Tra bnh cu MH Nhan Ngi dung chon oc MH Lap gia can sach tra mn hoac tra sach the Mn sach chon nhng sach can mn MH oc gia hoacMH Mn tra can tra MH User MH xem co mn c Kiemsach tra Chnh khong, a qua han tra sach SubMai cha e thethuvien phat n Cap nhat MangThamS MH Quy muonsach o danhsachdocgi nh a CSDL chitietmuons ach loaidocgia MH Gioi DMSach thieu
Huy the, sach

MH Mn MH MH Tra DMSach sach MH Mn tra danhsachsach thams MH Lap the sach sach MH DMDocgia o Nhan Xoa, Tra cu loaisac sach DM oc tra 5 MHSa MHLapsach tra the Mn MH mn MH mn Xoa, ThenDM oc oc oc DM Mn Mn sach h DM oc MH gia sach sach gia TraTra cu oc sach sach gia sach gia gia Sa

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Thiet ke d lieu :
S o logic

Chi tiet d lieu Bang DocGia

Bang LoaiDocGia

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Bang Sach

Bang TheLoaiSach Bang TheMuon

Bang QTMuon

Bang CTMuon Bang ThamSoNguyen

Bang TaiKhoan
7

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Thiet ke Module
+Ket noi database : ConnectDataBase() +M data : OpenData(st As String) +ong ket noi : Closedata() +Kiem tra ton tai data: KiemtraTontai(str As String, data As Field, txt As TextBox) As Integer +To khoi : HightLight() +Chon tat ca cac dong trong DataGrid : SelectAllRow(tf As Boolean, ByVal Adors As Adodc, ByVal DataGrid1 As DataGrid)

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Thiet ke giao dien :


Thiet Phn mm ke menu qun l th vin
H thng

Kt ni CSDL ng kt ni ng nhp Tr ra Sao lu CSDL Thot


Danh mc sch D mc th TV Danh mc . gi Tra cu sch

Danh mc

Tra cu
Tra cu c gi Lp th th vin

X l

Mn tr sch Thng k sch

Bo co

Thng k c gi Thng k th TV

Tr gip

Gii thiu

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Menu He thong

STT
1 2 3 4 5 6 7 8

Popup Menu
H thng

Chi tit Kt ni CSDL

Chc nng

Ngi dng kt ni vo CSDL B kt ni Ngi dng tt kt ni CSDL vo CSDL. Ngi dng ng nhp ng nhp vo h thng Ngi dng hu ng Tr ra nhp tr v mn hnh u. Ngi dng thay i quy CN thay i Q nh trong bng tham s Lu d phng Cha ci t d liu Phc hi d liu Cha ci t Ngi dng thot khi Thot h thng.

1.1. Menu Danh muc Popup STT Chi tit Menu Nhp thng tin Nhp 1 liu v c gi Nhp thng tin 2 v Sch
10

Chc nng
Ngi dng nhp, xa, sa thng tin v c gi Ngi dng nhp, xa, sa thng tin v sch.

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

1.2. Menu Tra cu Popup STT Chi tit Menu Tra cu thng 1 Tra cu tin v c gi Tra cu thng 2 tin v Sch

Chc nng
Ngi dng tra cu thng tin v c gi Ngi dng tra cu thng tin v sch.

Menu X ly Popup STT Menu


1 2 X l

Chi tit Lp th c gi Mn tr sch

Chc nng
Ngi dng lp th th vin cho c gi Ngi dng cho mn hoc cho tr sch.

Menu Bao cao Popup STT Menu


1 2 Bo co

Chi tit Thng k c gi Thng k sch

Chc nng

Menu Tr giup Popup STT Menu


1 2 Tr gip

Chi tit About Hng dn s dng

Chc nng
Gii thiu Cha ci t file help

11

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Thiet ke man hnh

Danh sach cac man hnh STT 1 2 3 4 5 6 7 8 9 10 11 Mn hnh Mn hnh chnh splashscr ng nhp Danh mc sch Danh mc c gi Lp th th vin Mn tr sch Thay i quy nh Thm ngi dng Qun l ngi dng Phn quyn Chc nng Mn hnh chnh ca h thng Mn hnh splash gii thiu Mn hnh ng nhp vo h thng. Qun l thng tin v sch ca t. vin Qun l thng tin c gi. Lp th th vin cho c gi Thc hin qu trnh mn tr sch Thay i nhng quy nh thit lp ban u. Thm mi ngi dng. Xa, sa ngi dng ca qun l. Phn quyn cho ngi dng.

12

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Chi tiet man hnh Man hnh chnh


1

MH Chinh Form_Load

MH sflashscr khoidong MH ang nhap khoidong


6

Connect DB khoidong 1: Form Quan ly th vien: he thong menu 2: Cac button view icon, hien th nhng chc nang tren list view 13

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

3: List view : hien th nhng icon chc nang 4: frame : hien th ten va quyen truy cap vao cua ngi dung 5: cac icon chc nang 6: button thoat chng trnh

Man hnh danh muc sach Ngi dung s dung form nay khi nhap sach mi, them, cap nhat, xoa, tra cu 1 sach
2 3 3

MH DM sach Form_Load
1

MH DM sach Hien th thong tin len form

Lay d 1: Form Danh muc sach lieu Thc hien

14

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

2: Textbox e thc hien tra cu ve sach ( tra cu tng ng vi cot cua li datagird ). Ngi dung nhap vao thong tin can tra cu, chng trnh se t ong loc t t tren li datagird va hien th cho ngi dung chon la. 3: DataGrid hien th thong tin ve danh sach sach va thong tin tng ng ve sach ben di. Khi ngi dung nhap chuot vao DataGrid th thong tin tng ng se c hien th ben di li 4: Frame hien th thong tin ve sach, ngi dung co the nhap thong tin vao frame nay e thc hien cac chc nang them , cap nhat, xoa sach khi can theo nhu cau 5: Button thc hien cac chc nang them, cap nhat, xoa cac sach va thoat form. Groupbox thng tin v sch : STT Tn Kiu 1 txttext(0) String 2 txttext(1) String 3 txttext(2) String 4 txttext(3) String 5 txttext(4) String 6 txttext(5) String 7 txttext(6) String 8 txttext(7) String 9 cboTheloai String 10 cboNgonngu String 11 DTPkr Date ngha M sch Tn sch Tc gi Nh xut bn Nm xut bn Tng s bn Tnh trng sch S trang Th loi sch Ngn ng sch Ngy nhp sch

15

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Tra cu thng tin ca mt sch : Nhp: nhp thng tin cn tm vo cc textbox trn cc ct tng ng ca li tra cu theo tiu ch mong mun Xut: Danh sch thng tin sch theo tiu chun tra cu / khng hin th sch nu khng tm thy Thut gii: (M gi ) IF tm thy THEN Hin th danh sch hp ng ln mn hnh. ELSE Danh sch s rng END IF Lu thng tin ca mt sch : Nhp: Thng tin tra cu theo hnh thc ph hp, thng tin cn cp nht Xut: Thng bo lu/ Thng bo khng th lu Thut gii: (M gi ) IF tm thy THEN Hin th thng tin tm c ln mn hnh Lu trong TABLE SACH IF Lu c THEN Thng bo lu v Hin th TABLE SACH mi ln mn hnh vi mu tin c lu ELSE Bo li khng th lu c. END IF ELSE Sa thng tin ca mt sch :

16

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Nhp: Thng tin tra cu theo hnh thc ph hp, thng tin cn sa Xut: Thng bo sa/ Thng bo khng th sa. Thut gii: (M gi) IF tm thy THEN Hin th thng tin tm c ln mn hnh Sa trong TABLE SACH IF sa c THEN Thng bo sa v Hin th TABLE SACH mi ln mn hnh vi mu tin c sa ELSE Bo li khng th sa c. END IF ELSE Thng bo khng tn ti mu tin END IF

Man hnh danh muc cac oc gia Ngi dung s dung form nay khi nhap sach mi, them, cap nhat, xoa, tra cu oc gia

17

Bao cao Nhap mon cong 1 nghe phan mem Nguyen Quoc Huy 0012561 2

3 3 4

MH DM G Form_Load
1

MH DM G Hien th thong tin len form

1: Form Danh muc oc gia 2: Textbox e thc hien tra cu ve oc gia ( tra cu tng ng vi cot cua li datagird ). Ngi dung nhap vao thong tin can tra cu, chng trnh se t ong loc t t tren li datagird va hien th cho ngi dung chon la. 3: DataGrid hien th thong tin ve danh sach gia oc gia va thong tin tng ng ve oc gia ben di. Khi ngi dung nhap
18

Lay d lieu Thc hien

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

chuot vao DataGrid th thong tin tng ng se c hien th ben di li 4: Frame hien th thong tin ve oc gia, ngi dung co the nhap thong tin vao frame nay e thc hien cac chc nang them , cap nhat, xoa oc gia khi can theo nhu cau 5: Button thc hien cac chc nang them, cap nhat, xoa cac oc gia va thoat form. Groupbox thng tin v sch : STT Tn Kiu 1 txttext(0) String 2 txttext(1) String 3 txttext(2) String 4 txttext(3) String 5 txttext(4) String 6 txttext(5) String 7 cboMaloaiDG String 8 DTPkr Date
-

ngha M c gi Tn c gi Gii tnh a ch in thoi Email Th loi c gi Ngy sinh

Tra cu thng tin ca mt c gi : Nhp: nhp thng tin cn tm vo cc textbox trn cc ct tng ng ca li tra cu theo tiu ch mong mun Xut: Danh sch thng tin c gi theo tiu chun tra cu / khng hin th c gi nu khng tm thy Thut gii: (M gi ) IF tm thy THEN Hin th danh sch hp ng ln mn hnh. ELSE Danh sch s rng
19

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

END IF
-

Lu thng tin ca mt c gi : Nhp: Thng tin tra cu theo hnh thc ph hp, thng tin cn cp nht - Xut: Thng bo lu/ Thng bo khng th lu - Thut gii: (M gi ) IF tm thy THEN Hin th thng tin tm c ln mn hnh Lu trong TABLE DOCGIA IF Lu c THEN Thng bo lu v Hin th TABLE DOCGIA mi ln mn hnh vi mu tin c lu ELSE Bo li khng th lu c. END IF ELSE Sa thng tin ca mt c gi : - Nhp: Thng tin tra cu theo hnh thc ph hp, thng tin cn sa - Xut: Thng bo sa/ Thng bo khng th sa. - Thut gii: (M gi) IF tm thy THEN Hin th thng tin tm c ln mn hnh Sa trong TABLE DOCGIA IF sa c THEN Thng bo sa v Hin th TABLE DOCGIA mi ln mn hnh vi mu tin c sa ELSE Bo li khng th sa c. END IF
20

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

ELSE Thng bo khng tn ti mu tin END IF Man hnh lap the th vien cho oc gia Khi oc gia co nhu cau lap the th vien, ngi dung m form nay len e thc hien

Thc hien cac chc nang lu, xoa the th vien cua oc gia : + Chon oc gia can lap the trong combobox : neu oc gia cha co the th vien th button Lu-F2 se hien ra cho lu, neu oc gia a co the th vien roi th nut Lu-F2 se khong hien ra ma ch co button Xoa-F4 hien th

21

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

+Chon nhng yeu cau can thiet nhan Lu hoac Xoa e thc hien +Chon Tr ra e quay ve man hnh chnh

Man hnh Mn Tra Sach Khi oc gia co nhu cau mn sach hoac tra sach, thc hien

Thc hien cac chc nang mn tra sach cua oc gia : + Chon Tab Mn hoac Tra sach theo yeu cau *Mn sach : ( cha thc hien hoan chnh ) + Chon oc gia can mn sach trong combobox : neu oc gia cha co the th
22

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

vien th button Lap the se hien ra cho lap the +Chon nhng Quyen sach oc gia muon mn : double_click len sach muon mn hoac chon sach roi nhan vao button >> e chon, lam ngc lai e bo. + Kiem tra so sach oc gia ang gi ( neu co), thi han tra sach e oc gia biet. +Nhap nut chap nhan khi muon mn sach +Chon Tr ra e quay ve man hnh chnh *Tra sach : (tng t nh Mn sach) Man hnh thay oi quy nh Khi co nhu cau thay oi cac quy inh cua quan ly th ngi dung m form nay len thc hien.

+ Cho phep thay oi, xoa, tra cu cac tham so

23

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Man hnh them ngi dung Khi co nhu cau them ngi dung, quan ly chay form nay e them

Them ngi dung mi cho chng trnh Man hnh danh sach ngi dung

Hien th nhng ngi ang co quyen trong phan mem nay, ngi quan ly co the
24

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

thay oi, xoa , cap nhat nhng ngi dung.

Th nghiem va kiem tra Cac so lieu th nghiem va kiem tra


oc gia

Sach

25

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

ThamSoNguyen

TaiKhoan

The Loai Sach

26

Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561

Tong ket T ang gia ve ket qua e tai


e tai c hoan thanh mc c ban va cung co the phat trien cong them mot so chc nang bao mat, tien dung, de s dung. Cac ham trong chng trnh a c co gang viet ngan gon nhng van con mot so ham x ly ve li con dai. Con mot so t cac chc nang cha kp hoan thanh xong nh d tnh ban au. Con nhieu mat han che nhng cha c bo sung.

Hng phat trien


Neu co ieu kien hn ve thi gian, em se co gang hoan thanh tot hn bai lam cua mnh, e sau nay co the c ng dung vao thc te.

27

You might also like