Professional Documents
Culture Documents
TI :
Nhm sinh vin thc hin: 1. Trn Xun Th 2. L Th Oanh ......08103050 ......08103040
k Lk 04/2011
MC LC
2.5.1. S lung d liu cho yu cu lp th c gi...................................16 2.5.2. S lung d liu cho yu cu tip nhn sch mi...........................18 2.5.3. S lung d liu cho yu cu tra cu sch ......................................19 2.5.4. S lung d liu cho yu cu cho mn sch...................................20 3.1. S LOGIC...............................................................................................25 3.2. M T CHI TIT CC KIU D LIU TRONG S LOGIC.............................25 4.1. DANH SCH CC MN HNH.........................................................................31 4.2. M T CHI TIT MI MN HNH....................................................................32 4.2.1. Mn hnh login......................................................................................32 4.2.2. Mn hnh tm sch................................................................................33 4.2.3. Mn hnh tm c gi...............................................................................35 4.2.4. Mn hnh tr sch....................................................................................37 4.2.5. Mn hnh loi sch..................................................................................38 4.2.6. Tm nhn vin.........................................................................................40 4.2.7. Mn hnh mn sch...............................................................................43 4.2.8. Danh sch sch.......................................................................................47 4.2.9. Mn hnh nh xut bn...........................................................................50 4.2.10. Mn hnh thay i quy nh...................................................................53 4.2.11. Mn hnh lp th c gi.......................................................................55 Chng 5. Kt lun..................................................................................................57 1.Bng phn cng cng vic trong nhm................................................................57 2.Mi trng pht trin v Mi trng trin khai.....................................................58 3.Kt qu t c..................................................................................................59 4.Hng pht trin..................................................................................................59
Phn mm qun l th vin ny nhm gii quyt phn no kh khn trn. Phn mm h tr cc chc nng thng dng m nhim v ca th th hay lm v h tr vic lu tr d liu sch. bit r v phn mm ny hy cng chng em i su, chi tit vo ti.
Chng em xin c by t lng bit n chn thnh n Ban Gim Hiu Trng i hc Ty Nguyn , Khoa Khoa hc t nhin & Cng Ngh v qu Thy (C) ging dy v hng dn chng em rt tn tnh trong sut qu trnh hc tp ti Trng i hc Ty Nguyn. to iu kin cho chng em c c hi c tip xc vi nhng kha cnh thc t ca mn hc khng b ng trc khi bc vo mi trng lm vic sau ny.Chng em chn thnh cm n C Trng Th Hng Giang a ra mt ti rt thc t, nh chng em c th t lc nghin cu v tm hiu su v mn hc. C lun tn tnh hng dn v gip chng em trong qu trnh thc hin ti Do bc u lm ti mn hc K ngh Phn Mm . V th, ti ca chng em khng trnh khi nhng sai st ngoi mun , cha tht hon ho. Rt mong s ng gp kin qu bu t cc thy (C) n ca chng em c hon thin hn. thc hin v hon thnh tt ti ny, Thy C cung cp cho em cc thng tin kin thc v cng qu bu v cn thit trong sut thi gian hc tp ti trng em c th thc hin v hon thnh ti ny. Sau khi hon thnh xong n bn thn chng em cng c thm nhng kin thc lp trnh v nhng kin thc khc m trc chng em cn m h, cha nm vng. Chng em rt bit n Thy (C) v gia nh cng vi bn b to iu kin thun li, ng vin v gip chng em c t tin v ngh lc thc hin tt ti ny. Chng em xin knh gi li cm n chn thnh n qu thy(c) v cc bn hc lp C Nhn Tin k08 gip chng em hon thnh ti ny.
tr thnh c gi (docgia)ca th vin, th bn c phi ng k v cung cp thng tin c nhn cng nh a ch v in thoi ca mnh. Th th s cung cp cho bn c mt th in t, trn c m s th chnh l m s bn c phn bit cc bn c khc. (M s c nh s t ng, bt u t 1,2,3,). Th ny c gi tr trong 6 thng k t ngy ng k. Mt thng trc ngy ht hn th, th th s thng bo cho bn c bit n gia hn thm. Mt bn c (gi l nguoilon) c th bo lnh cho nhng ngi khc nh hn 18 tui (gi l treem) cng tr thnh c gi ca th vin. Do , th ca thiu nhi ch c gi tr trong thi hn cn hiu lc ca c gi bo lnh cho thiu nhi . Th th cn bit thng tin v thiu nhi nh: tn, v ngy sinh. Khi thiu nhi 18 tui, th bn c (treem) c h thng cp nht thnh c gi (nguoilon). C 2 loi c gi (X,Y). Ti c gi t 18 n 55. Mn sch: Mi c gi mn ti a 5 quyn sch trong 4 ngy. Tr sch: c gi cung cp m s cn thit. Khi c gi tr sch th th th cp nht thng tin ngay lp tc bng cch xa thng tin mn trc . Pht sinh bo co thng k: - Tn th loi sch c mn trong nm qua ? - C bao nhiu phiu mn sch trong nm qua? - T l tn th loi sch c mn nhiu nht trong nm ? - Tng s lng th loi sch c mn nhiu nht trong nm ? - Lit k tn sch m c gi tr tr ? - Ngy mn v s ngy tr tr tng ng ?
STT 1 2 3 4 5 6
Tn yu cu Lp th c gi Tip nhn sch mi Tra cu sch Cho mn sch Nhn tr sch Thay i quy nh
Qui nh Q1 Q2
Ghi ch
Q4 Q5 Q6
V d: Th c gi vi nhn vin lp l V an
BM1: H v tn: Trn Nht Quang a ch: 567 L Dun, TP Bun Ma Thut Th c Gi Loi c gi: X Email: thoden@gmail.com Ngy sinh: 06/12/1988 Ngy lp th: 12/11/2011
V d: BM2: Tn sch: Cng Ngh Phn Mm Nm xut bn: 2003 Thng Tin Sch Th loi: A Nh xut bn: NXB Tr Tc gi:Trn an Huy Ngy nhp: 12/11/2011
V d: BM3: ST T 1 2 3 4 M Sch 001 010 011 100 Tn Sch Bi tp l thuyt th Bi Tp ton gii tch C s di truyn hc Phng php lp trnh vi C++ Danh Sch Sch Tc Gi L Thy Anh V nh Nguyn L Ca Phm Vn t S Lt Mn 100 50 20 200 Tnh Trng Mi C Mi C
2.2.4. Biu mu 4
Phiu Mn Sch
BM4: H tn c gi: STT M Sch Tn Sch Phiu Mn Sch Ngy mn: Th Loi Tc Gi
Q4: Ch cho mn vi th cn hn, khng c sch mn qu hn, v sch khng c ngi ang mn. Mi c gi mn ti a 5 quyn sch trong 4 ngy
V d: BM4: Phiu Mn Sch Ngy mn: Th Loi Tin hc Tin hc Tc Gi L Thy Anh Hong Kim
10
V d:
BM5: Phiu Tr Sch Ngy tr: 06/12/2011
M Sch
001 003
Ngy Mn
24/02/2011 24/02/2011
S Ngy Mn
90 90
2.2.6. Thay i quy nh: Q6: Ngi dng c th thay i cc quy nh sau: 1. Thay i tui ti thiu,tui ti a,thi hn c gi tr ca th 2. Thay i s lng v tn cc th loi,thay i khong cch nm xut bn 3. Thay i s lng sch mn ti a,s ngy mn ti a
11
Stt
Nghip v
Tham s cn thay i
Min gi tr cn thay i
Tui ti thiu ,Tui ti a,thi hn c ga tr ca th S lng v tn cc loi,thay i khong cch nm xut bng Th loi
12
Bng trch nhim yu cu tin ha: Stt 1 Nghip v Thay i qui nh th c gi Thay i qui nh nhp sch Ngi dng Cho bit QD mi, tui ti thiu,tui ti a,thi hn cn gi tr ca th Phn mm Ghi nhn gi tr mi v thay i cch thc kim tra Ch thch
Cho bit s lng Ghi nhn gi tr mi v mi,tn cc th thay i cch thc loi v khong kim tra cch nm xut bn Nhp gi tr mi ca : s lng sch mn ti a,s ngy mn ti a Ghi nhn gi tr mi v thay i cch thc kim tra
2.3.2 . Danh sch cc yu cu hiu qu: Yu cu hiu qu: My tnh vi CPU Pentium III 533, RAM 128MB, a cng 10GB. Stt 1 2 3 Nghip v Lp th c gi Tra cu sch Nhp sch Tc x l 200 th/gi Tt c cc sch trong 2gi Ngay tc th Dung lng lu tr Ch thch
Bng trch nhim yu cu hiu qu: Stt 1 Nghip v Lp th c gi Ngi dng Phn mm Thc hin ng
13
Ghi ch
2 3
2.3.3. Danh sch cc yu cu tng thch Yu cu tng thch: STT 1 2 Nghip v Nhn danh sch th c gi Xut danh sch th c gi i tng lin quan T tp tin Excel. n phn mm WinFax Ch thch c lp phin bn. c lp phin bn.
Nhn danh sch th c Chun b tp tin Excel vi cu gi trc theo biu mu v cho bit tn tp tin mun dng . xut danh sch th c gi Ci t phn mm WinFax v cho bit lp cn xut danh sch.
Yu cu bo mt
STT 1 2 3 4 5 6 Nghip v Phn quyn Lp th c gi Nhp sch Tra cu sch i qui nh tip nhn i qui nh nhn sch X X X Qun tr h thng X X X X X X X Th th Khc
14
Trch nhim yu cu bo mt: STT 1 2 3 Trch nhim Cho bit cc ngi dng mi v quyn hn Cung cp tn v mt khu Phn mm Ghi nhn v thc hin ng Ghi nhn v thc hin ng Ghi ch C th hu ,thay i quyn C th thay i mt khu Tn chung
Yu cu an ton:
STT 1 2 3 Phc hi Hu tht s Khng cho php xo Nghip v i tng Thng tin v sch xo Thng tin v sch xo Sch sau khi c nhp Ghi ch
Bng trch nhim yu cu an ton: STT 1 2 3 Nghip v Phc hi Hu tht s Khng cho php xa Ngi dng Cho bit thng tin v sch cn phc hi Cho bit thng tin v sch cn hu Phn mm Phc hi Hu tht s Thc hin ng theo yu cu Ghi ch
15
2.3.6. Danh sch cc yu cu cng ngh Yu cu cng ngh Stt 1 D sa li 2 3 4 D bo tr Ti s dng D mang chuyn Yu cu M t chi tit Xc nh li trung bnh trong 15 pht Thm chc nng mi nhanh Xy dng phm mm qun l th vin mi trong thi gian 2 ngy i sang h qun tr c s mi ti a trong 2 ngy Ghi ch Khi sa li 1 ch nng khng nh hng n cc chc nng khc Khng nh hng n cc chc nng c Vi cng cc yu cu Vi cng cc yu cu
2.4. DANH SCH YU CU PHI CHC NNG Tc Chng trnh khi Load ln khng mt nhiu thi gian, tc tra cu thng tin phi nhanh.
Khi lng lu tr
D s dng , m bo cht lng, v chng ngi khc xm nhp ngoi ngi ch s hu.
Giao din
Qui nh
16
L p th c g i
D3 D2
D4
T i b xu t h t
Cc k hiu D1: H Tn, Loi c Gi, Ngy Sinh, a Ch, Ngy Lp Th. D2: Danh Sch Loi c Gi, Tui Ti a, Tui Ti Thiu, Thi Hn S Dng. D3: D1 + Ngy Ht Hn. D4: D3 D5: D4 Thut ton + Bc 1: Kt ni c s d liu + Bc 2: Nhn D1 t ngi dng + Bc 3: c D2 t b nh ph. + Bc 4: Kim tra Loi c Gi (D1) c thuc Danh Sch Loi c Gi (D2). + Bc 5: Tnh tui c gi. + Bc 6: Kim tra qui nh tui ti thiu. + Bc 7: Kim tra qui nh tui ti a. + Bc 8: Nu khng tha tt c cc qui nh trn th ti Bc 13. + Bc 9: Tnh Ngy Ht Hn. + Bc 10: Lu D3 xung b nh ph. + Bc 11: Xut D4 ra my in (nu c yu cu). + Bc 12: Tr D5 cho ngi dng. + Bc 13: ng kt ni c s d liu. + Bc 14: Kt thc.
17
Biu mu
BM2: Thng Tin Sch Tc gi: ............................. Ngy nhp: .......................
Q2: C 3 th loi (A, B, C). Ch nhn cc sch xut bn trong vng 8 nm Hnh v:
N i d n g g
D1
D5 D4
N p s h ch
D3
Th t b xu t i
D2
K hiu: +D1: Thng tin v sch cn nhp: Tn sch, th loi, tc gi, nm xut bn,nh xut bn, ngy nhp. + D2: danh sch cc sch v cc thng tin lin quan (Tn sch,th loi,tc gi ,nm xut bn,nh xut bn,ngy nhp), khong cch nm xut bn. + D3: D1 +danh sch cc sch + D4: D3. + D5: D4 Thut ton: + Bc 1: Kt ni c s d liu + Bc 2. Nhn D1 t ngi dng + Bc 3: c D2 t b nh ph. + Bc 4:Thc hin vic nhp sch
18
+ Bc 5: Kim tra sch c nm trong danh sch sch cn nhp ( kim tra c cc thng tin lin quan khng: Tn sch,th loi,tc gi,nm xut bn,nh xut bn,ngy nhp) + Bc6: Kim tra qui inh th loi + Bc 7: Tnh khong cch nm xut bn + Bc 8: Kim tra quy nh khong cch nm xut bn + Bc 9: nu khng tha ng thi cc iu kin trn th ti bc 13 + Bc 10: Lu D3 xung b nh ph. + Bc 11: Xut D4 ra my in (nu c yu cu). + Bc 12 : Xut D5 cho ngi dng + Bc 13: ng kt ni c s d liu. + Bc 14 : Kt thc . 2.5.3. S lung d liu cho yu cu tra cu sch Biu mu
BM3: STT 1 2 M Sch Tn Sch Danh Sch Sch Tc Gi S Lt Mn Tnh Trng
Hnh v
N idn g g
D1 D4
T c us c ra h
D3
T i b x h t ut
D2
K hiu
19
+ D1: Tiu chun tm sch(t nht mt trong cc thng tin sau:M sch,tn sch,th loi sch,nm xutbn,tcga, s lt mn) + D2: Danh sch cc sch cng cc thng tin lin quan tha tiu chun tm kim(M sch,tn sch,th loi sch,nh xut bn,nm xut bn,tc ga,tnh trng mn(rnh hay c mn), s lt mn,h tn c ga ang mn,ng y mn,ngy tr theo d kin nu sch ang mn ) + D3: D1 + D4: D3.
Thut ton + Bc 1: Kt ni c s d liu . + Bc 2: Nhn D1 t ngi dng . + Bc 3: c D2 t b nh ph + Bc 4: Kim tra xem sch cn tm c tho t nht 1 trong cc tiu chun tm kim khng.Nu khng th nhy ti Bc 7 + Bc 5: Xut D3 ra thit b xut . + Bc 6: Tr D4 cho ngi dng . + Bc 7: ng kt ni c s d liu + Bc 8: Kt thc 2.5.4. S lung d liu cho yu cu cho mn sch Biu mu
BM4: Phiu Mn Sch Ngy mn: Th Loi Tc Gi
Q5: Ch cho mn vi th cn hn, khng c sch mn qu hn, v sch khng c ngi ang mn. Mi c gi mn ti a 5 quyn sch trong 4 ngy Hnh v
20
Mn sch
D3 D2
D4
Thit b xut
K hiu + D1: Thng tin v vic cho mn sch(M c gi,Ngy mn,Danh sch cc sch mn cng cc chi tit lin quan(th loi,tc gi)) + D2: Cc thng tin c s dng cho vic kim tra quy nh mn sch:Thng tin v c gi mn sch (Ngy ht hn,S sch ang mn,S sch mn tr hn,s ngy mn ti a,s lng sch mn ti a).Thng tin v cc sch mun mn(Sch hin ang c c ga mn hay khng,tnh trng cc cun sch m c ga ang mn) + D3: D1 + tnh trng mi ca cc quyn sch,s sch c gi ang mn mi + D4: D3 + D5: D4 Thut ton + Bc 1: Kt ni c s d liu + Bc 2:. Nhn D1 t ngi dng. + Bc 3: c D2 t b nh ph. + Bc 4: Kim tra c gi cn hn (Ngy mn<Ngy ht hn) + Bc 5: Kim tra s sch ang mn tho quy nh (S sch mun mn+S schangmn<=5) + Bc 6: Kim tra c gi khng c sch mn qu hn(S sch tr tr =0 ) + Bc 7: Kim tra tnh trng sch( xem sch c c gi mn cha) + Bc 8: Nu khng tho t nht 1 trong 4 iu kin trn thi nhy n Bc 11 + Bc 9: Ghi D3 vo b nh ph + Bc 10: Tr D5 cho ngi dng + Bc 11: ng kt ni c s d liu .
21
Nhn tr sch
D3 D2
D4
Thit b xut
22
k hiu: +D1: Cung cp thng tin v sch tr:M sch +D2: Cc thng tin v sch mn:M sch,Tn sch, th loi sch,nm xut bn,tc gi. +D3: D1 + ghi nhn sch tr + tin pht + tng tin tr. +D4: D3 +D5: D4 Thut ton: + Bc 1: Kt ni c s d liu . + Bc 2: Nhn D1 t ngi dng . + Bc 3: c D2 t b nh ph. + Bc 4: Kim tra xem M sch tr c trng vi M sch cho mn khng Nu khng trng th nhy ti Bc 7 + Bc 5: Lu D3 xung b nh ph. + Bc 6: Tr D5 cho ngi dng + Bc 7: ng kt ni c s d liu. + Bc 8: Kt thc
23
K hiu: + D1: Thng tin v s thay i tui ti thiu, tui ti a,thi hn c gi tr ca th, s lng v tn cc th loi,thay i khong cch nm xut bn, Thay i s lng sch mn ti a,s ngy mn ti a + D2: Thng tin quy inh v tui ti thiu, tui ti a,thi hn c gi tr ca th, s lng v tn cc th loi,thay i khong cch nm xut bn, Thay i s lng sch mn ti a,s ngy mn ti a + D3: D1+Thay i quy nh + D4: D3 + D5: D4 Thut ton: + Bc 1: Th th chn chc nng thay i quy nh + Bc 2: Nhp cc quy nh cn thay i + Bc 3: Kim tra cc quy nh cn thay i c tha cc quy nh ca th vin hay khng? + Bc 4: Nu tha th ghi xung c s d liu v thng bo thay i thnh cng + Bc 5: Nu khng tha th thng bo thay i khng thnh cng
24
3.2.
25
STT 1 2 3 4 5 6 7 8 9
Tn thuc tnh MSNV Matma HotenNV DiachiNV NgaysinhNV GioitinhNV DienthoaiNV EmailNV Ngayvaolam
Kiu Nvarchar(10) Nvarchar(50) Nvarchar(50) Nvarchar(100) Smalldattime Char(1) Nvarchar(15) Nvarchar(50) Smalldatetime
Rng buc Kha chnh Bt buc Bt buc Khng bt buc Khng bt buc Khng bt buc Khng bt buc Khng bt buc Khng bt buc
Gi tr khi ng NULL NULL NULL NULL Ngy hin ti ca h thng NULL NULL NULL Ngy hin ti ca h thng
Kiu Nvarchar(10)
Rng buc
26
Kiu
Rng buc
STT 1 2 3
3.2.5. Bng c gi
DOCGIA PK MSDG TENDG DIACHI NGAYSINH EMAIL GIOITINH THONGTINKHAC
27
STT
Tn thuc tnh
Kiu
Rng buc
Gi tr khi ng
Ghi ch
1 2 3 4 5 6 7
Nvarchar(10) Nvarchar(50)
Khng bt buc Gioitinh Char(1) Khng bt buc Thongtinkhac Nvarchar(1000) Khng bt buc
QUYENSACH PK MSSACH TENSACH TACGIA MSNHAXB MALOAISACH NAMXB TINHTRANG SOLUONG NOIDUNGTOMLUOC
28
STT 1 2 3 4 5 6 7 8 9
Kiu Nvarchar(10)
Nvarchar(1000)
Rng buc Kha chnh Khng bt buc Khng bt buc Bt buc Bt buc Khng bt buc Khng bt buc Khng bt buc Khng bt buc
Gi tr khi ng NULL NULL NULL NULL NULL NULL NULL NULL NULL
ngha/ghi ch M s sch Tn sch Tc gi M s nh xut bn M loi sch Nm xut bn S lng sch Ni dung tm lc sch Tnh trng sch hin gi
Nvarchar(100) Char(9)
Maloaisach Char(10) NamXB Soluong Noidungto mluoc Tinhtrang Varchar(40) Varchar(20) Nvarchar(400) Nvarchar(20)
STT 1 2 3 4
Kiu
Rng buc
29
STT 1 2
Kiu
Rng buc
30
STT 1 2 3 4 5 6 7 8 9 10 11 Login
Tn mn hnh
ngha/Ghi ch ng nhp vo h thng Tm sch c trong th vin Tm c gi trong danh sch c gi Qun l vic tr sch Qun l loi sch Tm nhn vin Qun l vic tr sch Lit k tt c danh sch c trong th vin Thng tin v nh xut bn Thay i quy nh theo yu cu ca h thng Qun l c gi.Lp th c gi
Tm sch Tm c gi Tr sch Loi sch Tm nhn vin Mn sch Danh sch sch Nh xut bn Thay i quy nh c gi
31
4.2. M T CHI TIT MI MN HNH 4.2.1. Mn hnh login Thit k ca mn hnh login
STT 0 1 2 3
iu kin kch hot Khi ng mn hnh Kt thc nhp MaNV Kt thc nhp Pass Nhn nt ng nhp
X l c danh sch m nhn vin, mt khu Ghi nhn m nhn vin, c mt khu ca nhn vin va c nhp Ghi nhn mt khu va nhp Kim tra m nhn vin v mt m hp l. Nu hp l th thc hin ng nhp. Nu khng th thng bo li
Ghi ch
32
Kiu
Textbox
Textbox
ngha
M nhn vin Mt khu ng nhp Thot
Ghi ch
Nhp m nhn vin Nhp mt khu ng nhp Thot khi form
Button Button
33
STT 0 1 2 3 4 5 6
X l c danh sch sch bao gm m sch, tn sch, tc gi, loi sch, NXB Xut danh sch sch Ghi nhn m sch, c danh sch sch ca m va chn Ghi nhn tn sch, c tc gi sch c chn Nu c chn c danh sch cc loi sch c danh sch sch ca sch c chn Nu c chn c danh sch cc NXB c danh sch sch ca NXB c chn Kim tra cc thng tin nhp hp l Nu hp l xut ra danh sch sch ph hp vi nhng thng tin nhp Xut danh sch va tm kim ra my in, thc hin in
Ghi ch
Kt thc nhp m sch Kt thc nhp tn sch Kt thc chn checkbox loi sch Kt thc chn lai sch Kt thc chn checkbox NXB Kt thc chn NXB Kt thc chn nt tm
7 Kt thc chn nt in
STT 1 2 3 4
34
5 6 7 8 9 10 11
Danh sch sch Xut danh sch sch Thot Thot khi form
35
STT 0 1 2 3 4
iu kin kch hot Khi ng mn hnh Kt thc chn m c gi Kt thc chn tn c gi Kt thc chn a ch Kt thc chn email Nhp nt tm
X l c danh sch c gi Xut danh sch c gi c danh sch c gi c m c gi c nhp c danh sch c gi c tn c nhp c danh sch c gi c a ch c nhp c danh sch c gi c email c nhp Kim tra thng tin nhp hp l. Nu hp l th xut danh sch c gi c thng tin ph hp vi thng tin tm kim
C t nht mt mc c nhp
STT 1 2 3 4 5 6 7 8
Ghi ch Nhp m c gi Nhp h tn c gi Nhp a ch c gi Nhp email c gi Tm c gi In kt qu Xut danh sch c gi Thot khi form
36
Danh sch cc bin c STT 0 1 2 3 4 Kt thc nhp m s phiu mn Kt thc chn h tn c gi Kt thc chn nhn vin Kt thc chn ngy mn v ngy tr Nhp nt tm 5 6 Nhp nt Save iu kin kch hot Khi ng mn hnh X l c danh sch sch mn Xut danh sch mn c danh sch thuc m s phiu va nhp c danh sch c gi thuc h tn c gi va chn c danh sch nhn vin thuc nhn vin va chn Kt thc ngy mn v ngy tr hp l v xut thng bo li nu khng hp l Kim tra thng tin hp l. Nu hp l th xut ra danh sch mn ph hp vi thng tin tm kim Lu danh sch mn mi Ghi ch M phiu mn, h tn c gi, m nhn vin, ngy mn, ngy tr
37
STT 1 2 3 4 5 6 7 8
ngha M s phiu mn H tn c gi Nhn vin Ngy mn Ngy tr Danh sch sch Lu Thot
Ghi ch Nhp m phiu mn La chn tn c gi La chn tn nhn vin Chn ngy mn Chn ngy tr Danh sch sch Lu Thot khi form
Dtpngaymuon Datetimepicke r Dtpngaytra Lvsach Btnsave Btnthoat Datetimepicke r Listview Button Button
38
Danh sch cc bin c STT 0 Kt thc nhp m sch 1 2 3 4 5 6 Nhn nt sa 7 8 Nhn nt thot Kt thc nhp loi sch Nhn nt xo Nhn nt lu Nhn nt b qua Nhn nt thm iu kin kch hot Khi ng mn hnh X l c danh sch loi sch Xut danh sch cc loi sch Ghi nhn m loi sch va c nhp Ghi ch Danh sch loi sch gm: m loi sch v tn loi sch C th chn t listview
Ghi nhn loi sch va c nhp C th chn t listview Xo m loi sch v loi sch c chn ra t c s d liu Lu m loi sch v loi sch c chn xung c s d liu Hu thao tc bn va chn, a m loi sch, loi sch v rng a 2 textbox m loi sch, loi sch v rng. Listview cha danh sch loi sch b kho, cc button xo, sa b n c enable = false Sa loi sch c m loi sch va Ch c quyn sa chn loi sch, khng c quyn sa m loi sch Thot khi chng trnh Tr v form chnh
STT 1 2 3 4 5 6 7 8 9
Txtmaloai Textbox
Danh sch loi sch Danh sch loi sch Thm Xa Sa Lu B qua Thot Thm loi sch Xa loi sch Sa loi sch Lu B qua Thot khi form
39
Danh sch cc bin c STT 0 1 2 3 4 5 iu kin kch hot Khi ng mn hnh X l Ghi ch Danh sch nhn vin gm: m nhn vin, tn nhn vin, a ch C th chn t listview
c danh sch nhn vin t CSDL xut danh sch nhn vin ln listview Kt thc nhp m nhn vin Ghi nhn m nhn vin va nhp Kt thc nhp mt m Ghi nhn mt m va nhp Kt thc g li mt m Ghi nhn mt m va g li Kt thc nhp tn nhn vin Ghi nhn tn nhn vin va nhp Kt thc nhp a ch Ghi nhn a ch va nhp
40
6 7 8 9 10
Kt thc chn ngy sinh t datetimepicker Kt thc chn gii tnh t option Kt thc nhp in thoi Kt thc nhp email
Ghi nhn ngy sinh va nhp Ghi nhn gii tnh va chn Ghi nhn s in thoi va nhp Ghi nhn email va nhp
11
Kt thc nhp ngy vo lm Ghi nhn ngy vo lm t datetimepicker va nhp Nhn nt i mt m Xut hin groupbox gm: textbox mt m c, mt m mi, g li v cc button ng b qua
nhp mt m c, nhp mt m mi, g li mun lu th nhn ng (nu mt m c hp l th lu xung CSDL Ngc li th bo li) ngc li nhn b qua
Lu m nhn vin, mt m, tn nhn vin, a ch, ngy sinh xung CSDL Hu b thao tc va chn Xo nhn vin c chn ra khi CSDL Cc textbox: m nhn vin, mt m, g li mt m c enable=False Cc button: thm, xo c enable=False Cc textbox: m nhn vin, mt m, g li mt m, a ch, ngy sinh, gii tnh, in thoi, email, ngy vo lm c a v rng, cc button xo, sa c enable=False Thot khi chng trnh
Nhn nt thm
16
17
Nhn nt thot
Sa thng tin nhn vin, a ch, ngy sinh, gii tnh, in thoi, email, ngy vo lm. nu mun lu th nhn nt lu, ngc li th nhn b qua Nhp thng tin: m nhn vin, mt m, g li mt m, a ch, ngy sinh, gii tnh, in thoi, email, ngy vo lm nu mun lu th nhn lu, ngc li th nhn b qua tr v chng trnh chnh
41
STT Tn 1 lvnhanvien 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 txtMaNV txtMatKhau txtGoLai txtTenNV txtDiaChi txtNgaySinh optNam optNu txtDienthoai txtNgaySinh dtNgayVao
Kiu listview Textbox Textbox Textbox Textbox Textbox Textbox Radio button Radio button Textbox Textbox datimepicker
ngha Danh sch Nhn vin M nhn vin Mt khu G li Mt khu Tn nhn vin a ch Ngy sinh Nam N in thoi Ngy sinh Ngy vo lm i mt m Thm Xa Sa Lu B qua Thot
Ghi ch
a ch nhn vin Ngy sinh Nam N in thoi Ngy sinh Ngy vo lm i mt m Thm nhn vin Xa nhn vin Sa nhn vin Lu B qua Thot khi form
bntDoiMatMa button Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Button Button Button Button Button Button
42
Danh sch cc bin c STT iu kin kch hot Khi ng mn hnh X l c d liu t CSDL Xut danh sch sch ln listview cha danh mc sch,m phiu mn,nhn vin cho mn. Kt thc nhp m s phiu mn Kt thc chn h tn c gi hoc m c gi Kt thc chn nhn vin Kt thc chn ngy mn Ghi ch Listview danh sch sch c xut hin khi nhn nt mn
Ghi nhn m s phiu M s phiu mn mn phi c trong CSDL Ghi nhn h tn c gi va chn,a ch Khi c gi c chn th ngy sinh v a ch c load ln
3 4
Ghi nhn nhn vin va chn Ghi nhn ngy mn va chn Mc nh l ngy ca h thng
43
5 6
Hy b hao tc bn va chn Lu cc sa i xung CSDL Lu c gi va mn sch xung CSDL Hy b yu cu mn sch ca c gi Groupbox gm cc textbox: m sch, tn sch, tc gi, cc checkbox: loi sch, NXB, cc combobox:loi sch, NXB, listview danh mc sch, datetimepicker hn tr, cc button: ng , b qua Xa m s phiu mn, h tn c gi, ngy sinh, a ch, nhn vin, ngy mn ra khi CSDL Cho php sa m s phiu mn, nhn vin cho mn, ngy mn,tn c gi hoc m c gi. Textbox hotendocgia, ngaysinh, diachi, email c enable=true Nt xa, thm c enable=false Chn m sch, tn sch, tc gi, cc loi sch, NXB t listview danh mc sch, chn hn tr t datetimepicker.N u ng th nhn ng , ngc li th nhn b qua
Nhn nt b Nhn nt mn
Nhn nt xa 10
Nhn nt sa
11
44
Nhn nt thm
Button mn c enable=true
12
Cho php c gi mn thm sch nu s lng sch mn nh hn s lng sch mn ti a Mun lu th nhn nt lu ngc li th b qua
13
Nhn nt thot
45
STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tn Txtmaphieu
Kiu Textbox
Ghi ch M phiu mn sch Tm M phiu mn sch H tn c gi a ch c gi Chn nhn vin t CSDL Ngy mn sch Cho c gi mn thm sch Xa c gi Sa chi tit mn Lu B qua Thot khi form Hy b sch chn Lu sch chn Hin th chi tit sch cho c gi chn Hin th danh sch sch c gi mn
bnttimmaphieu Textbox Cbodocgia Txtdiachi cboNhanVien Dtngaymuon Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat Btnbo Btnsave Btnmuon Lvsach Combobox Textbox Combobox
Datimepicker Ngy mn Button Button Button Button Button Button Button Button Button Listview Thm Xa Sa Lu B qua Thot B Lu chi tit Mn Sch
46
0 1 2 3 4 5
Khi ng mn hnh Kt thc nhp m sch Kt thc nhp tn sch Kt thc chn tc gi Kt thc chn nh xut bn t combobox Kt thc chn loi sch t combobox
c danh sch sch t c s Danh sch sch gm d liu m loi sch v tn Xut danh sch sch sch listview loi sch Ghi nhn m sch va nhp Ghi nhn tn sch va nhp Ghi nhn tn tc gi va nhp c danh sch nh xut bn va c chn c danh sch loi sch va c chn
47
6 7 8 9
10
11
12
13
14
Ghi nhn nm xut bn va nhp Ghi nhn ln xut bn va Kt thc ln xut bn nhp C th chn t listview nu bn mun s a i Kt thc nhp s Ghi nhn s lng va nhp hoc xo lng Kt thc nhp ni Ghi nhn ni dung tm lc dung tm lc va nhp Lu m sch, tn sch, tc gi, nh xut bn, loi sch, Nhn nt lu ln xut bn, s lng, ni dung tm lc xung c s d liu Hu b thao tc bn va nhp. a cc textbox m sch, tn sch, tc gi, nh xut bn, ln xut bn, s Nhn nt b qua lng, ni dung tm lc v rng. a cc combobox loi sch, nh xut bn v mc nh Xo cc chn la ca bn ra Nhn nt xo khi c s d liu C th sa i tn sch, tc gi, NXB, ln XB, s lng, ni dung tm lc Txtmasach c enable=False Khng th sa i m Nhn nt sa cc nt xo, sa c enable= sch. Sau khi sa i False xong nu bn mun lu li th nhn nt lu, nu khng th nhn b qua Nhp cc thng tin v: m sch, tn sch, tc a cc textbox m sch, gi, NXB, loi sch, tn sch, tc gi, NXB, loi ln XB, s lng, ni sch, s lng, ni dung Nhn nt thm dung tm lc tm lc v rng Nu bn mun lu th Cc button xo, sa c nhn lu. Nu mun enable=False hu b th nhn hu b.
48
Danh sch cc thnh phn ca giao din STT Tn 1 Lvsach 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Txtmasach Txttensach Txttacgia cboNXB Cboloaisach Txtnamxb Txtlanxb Txtsl Kiu Listview Textbox Textbox Textbox Combobox Combobox Textbox Textbox Textbox ngha Danh sch sch M sch Tn sch Tc gi Nh xut bn Loi sch Nm xut bn Ln xut bn S lng Ni dung tm lc Thm Xa Sa Lu B qua Thot Ghi ch Xut danh sch sch Nhp m sch Nhp tn sch Nhp tn tc gi Chn nh xut bn Chn loi sch Nhp nm xut bn Nhp ln xut bn Nhp s lng sch Nhp ni dung tm lc Thm sch mi Xa sch Sa thng tin sch Lu sch mi B qua thao tc Thot khi form
Txtnoidungtl Textbox Btnthem Btnxoa Btnsua Btnluu Btnboqua Btnthoat Button Button Button Button Button Button
49
50
c danh sch NXB t CSDL Ghi nhn m NXB va nhp Ghi nhn tn NXB va nhp Ghi nhn a ch NXB va nhp Ghi nhn website NXB va nhp Ghi nhn thng tin va nhp Hy b cc thao tc va chn Lu m NXB, tn NXB, a ch NXB, website NXB, thng tin khc NXB xung CSDL Xo tn NXB, a ch NXB, website NXB, thng tin khc ra khi CSDL
Kt thc nhp m NXB Kt thc nhp tn NXB Kt thc nhp a ch NXB Kt thc nhp website NXB Kt thc nhp thng tin khc ca NXB Nhn nt b qua Nhn nt lu
Danh sch NXB gm: M NXB, tn NXB, a ch NXB, website C th chn t listview
sa i tn NXB, a ch NXB, website NXB, thng tin khc NXB. Khng c quyn sa m NXB. nu mun lu th nhn nt lu, ngc li nhn b qua
Nhn nt thm 10
11
Nhn nt thot
a cc textbox: m NXB, tn NXB, a ch NXB, website NXB, thng tin khc v rng Cc button xo, sa c enable=False Thot khi chng Tr v form chnh trnh
51
Danh sch cc thnh phn ca giao din STT 1 2 3 4 5 6 7 8 9 10 11 12 Tn Txtmanxb Txttennxb Txtdcnxb Txtwsnxb Kiu Textbox Textbox Textbox Textbox ngha M nh xut bn Tn nh xut bn a ch Website Thng tin khc Danh sch NXB Thm Xa Sa Lu B qua Thot Ghi ch Nhp m nh xut bn Nhp tn nh xut bn Nhp a ch nh xut bn Nhp website nh xut bn Thng tin khc v nxb Danh sch nh xut bn Thm nh xut bn Xa nh xut bn Sa thng tin nh xut bn Lu nh xut bn mi B qua thao tc Thot khi form
Txtthongtinnxb Textbox Lvnxb Btnthem Btnxoa Btnsua Btnluu Btnboqua Btnthoat Listview Button Button Button Button Button Button
52
STT 0
Ghi ch
Xut thng tin ca c gi c chn ra cc textbox Ghi nhn thng tin nhp thay i quy nh Kim tra thng tin nhp hp l, nu hp l, lu thng tin vo danh sch quy nh. Xut danh sch quy nh mi Cc textbox nhp bng s, khc rng
Thot
Thot mn hnh
Danh sch cc thnh phn ca giao din STT 1 2 3 4 5 6 Tn Txttuoitd Txttuoitt Txtthoihanth e Txtkcnamxb Txtsltd Txtsltt Kiu ngha Ghi ch Nhp tui ti a Nhp tui ti thiu Nhp thi hn ca th Khong cch nm XB Nhp s lng sch mn ti a Nhp s lng sch mn ti thiu
Textbox Tui ti a Textbox Tui ti thiu Textbox Thi hn ca th Textbox Khong cch nm XB Textbox S lng sch mn ti a Textbox S lng sch mn ti thiu
54
4.2.11.
Mn hnh lp th c gi
Thit k ca mn hnh lp th c gi
STT iu kin kch hot 0 1 Khi ng mn hnh Kt thc nhp cc thng tin
X l c danh sch c gi Xut danh sch cc c gi Ghi nhn cc thng tin c gi Kim tra hp l. Lu thng tin c gi vo danh sch c gi. Xut danh sch mi
Ghi ch
Lu
B qua
Hy thao tc va nhp, a
55
cc textbox v rng 4 Xa Xa c gi cng thng tin c chn trong danh sch c gi a cc textbox v rng, thc hin nhp mi, nhp xong, thc hin thao tc lu hoc b qua Sa thng tin c gi ca c gi c chn trong danh sch c gi Thot mn hnh
Thm
6 7
Sa Thot
56
STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tn lvDocGia txtMaDG txtTenDG txtNgaySinh txtEmail optNam optNu Pichinh txtthongtin Btnthem Btnxoa btnsua Btnluu Btnboqua Btnthoat
Kiu listview Textbox Textbox Textbox Textbox Radio button Radio button Picture Textbox Button Button Button Button Button Button
ngha Danh sch c gi M c gi Tn c gi Ngy sinh Email Nam N Hnh nh Thng tin Thm Xa Sa Lu B qua Thot
Ghi ch
Ngy sinh a ch email(nu c) Nam N Hnh c gi (nu c) Thng tin c gi Thm c gi Xa Sa Lu B qua Thot khi form
Chng 5. Kt lun
1. Bng phn cng cng vic trong nhm
57
Thit k CSDL
ti: Phn mm qun l th vin Thit k CODE Phn tch giao din bin c
Bo Co
Thi Th Bch Vn
Trn Xun Th
L Th Oanh
Trn Xun Th
L Th Hng Vn
Thi Th Bch Vn
L Th Hng Vn
L Th Oanh
L Th Oanh
Trn Xun Th
L Th Oanh
Thi Th Bch Vn
Cc thnh vin trong nhm c s phi hp rt nhp nhng.Mi ngi m nhim mt nhim v chung. Sau tp trung li c nhm cng bn bc,phn tch,ln k hoch thc hin. Bng phn cng nhim v trn m t kh r nhim v ca mi ngi.N th hin tinh thn v thc lm vic ca cc thnh vin trong nhm l rt cao. 2. Mi trng pht trin v Mi trng trin khai Mi trng pht trin ng dng: o H iu hnh: Microsoft Windows XP ,Window 7,Window Vista o H qun tr c s d liu: Sql Server 2000, Sql Server 2005, Sql Server 2008 o Cng c phn tch thit k: Microsoft visio 2007 o Cng c xy dng ng dng: Visual Studio 2005
o
58
3.Kt qu t c Nhm chng ti phn tch c 6 yu cu c bn ca ti .Cc yu cu v Lp th c gi, Tip nhn sch mi, Tra cu sch, Cho mn sch, Nhn tr sch, Thay i quy nh. Chng ti hon thnh tt phn phn tch s lung d liu DFD ,Thit k tt CSDL,Thit k giao din kh sinh ng v thn thin vi ngi s dng,Phn tch tt cc bin c,s kin xy ra trn mn hnh. Tuy hon thnh trong thi gian ngn nhng ti Qun L Th Vin ca chng ti tng i hon thin .Chng trnh ca chng ti c th qun l c gi,Nhn vin thng qua hnh nh.Vi hnh nh ly t windows (Hnh nh c lu tr trong th mc hnh nh).Mc khc chng trnh ca chng ti c th m rng xy dng theo kin trc DOT.NET. 4. Hng pht trin Phn mm qun l th vin ca chng ti c th pht trin thnh phn mm qun l th vin cho mt trng i Hc hay mt trung tm vn ha thng tin c quy m ln hn.
59