Professional Documents
Culture Documents
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
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
Cap nhat thong tin oc gia Huy the oc gia Nhap sach
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
sach Huy nhng sach a qua han cho phep Tra cu theo yeu cau Co the thay oi
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
Bang LoaiDocGia
Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561
Bang Sach
Bang QTMuon
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
Danh mc
Tra cu
Tra cu c gi Lp th th vin
X l
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
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.
Chc nng
Ngi dng lp th th vin cho c gi Ngi dng cho mn hoc cho tr sch.
Chc nng
Chc nng
Gii thiu Cha ci t file help
11
Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561
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
MH Chinh Form_Load
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
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
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
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
-
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.
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
Sach
25
Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561
ThamSoNguyen
TaiKhoan
26
Bao cao Nhap mon cong nghe phan mem Nguyen Quoc Huy 0012561
27