You are on page 1of 30

Bao cao Nhap mon cong nghe phan mem

Bao Cao Cong Nghe Phan Mem Quan Ly Th Vien

Nguyen Quoc Huy 0012561

I. Gii thieu ve e tai ......................................................3 II. Yeu cau e bai ............................................................3


1. Danh sach cac yeu cau .................................................3 2. Bang trach nhiem cac yeu cau ...................................3
Stt................................................................................................3 3. Mo hnh hoa.....................................................................5

4. Thiet ke phan mem........................................................6

III. Thiet ke d lieu : .......................................................9


1. S o logic........................................................................9
2. Chi tiet d lieu ..................................................................9

3. Thiet ke Module ...........................................................11

IV. Thiet ke giao dien : ................................................12


1. Thiet ke menu ...............................................................12
Menu He thong..........................................................13 Menu Danh muc ........................................................13 Menu Tra cu ............................................................14 Menu X ly ...............................................................14 Menu Bao cao ...........................................................14 Menu Tr giup...........................................................15 2. Thiet ke man hnh ........................................................15 2.1. Danh sach cac man hnh............................................15 2.2. Chi tiet man hnh ........................................................16 2.2.1. Man hnh chnh ......................................................16 2.2.2. Man hnh danh muc sach.......................................17 1 1.1. 1.2. 1.3. 1.4. 1.5. 1.6.

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

2.2.3. 2.2.4. 2.2.5. 2.2.6. 2.2.7. 2.2.8.

V. 1. VI. 1. 2.

Man hnh danh muc cac oc gia............................21 Man hnh lap the th vien cho oc gia ..................24 Man hnh Mn Tra Sach ..................................25 Man hnh thay oi quy nh...................................26 Man hnh them ngi dung ...................................27 Man hnh danh sach ngi dung............................27 Th nghiem va kiem tra .............................................28

Cac so lieu th nghiem va kiem tra ........................28 Tong ket..........................................................................30 T ang gia ve ket qua e tai ...................................30 Hng phat trien...........................................................30

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

I. Gii thieu ve e tai

II. Yeu cau e bai


1. Danh sach cac yeu cau
1. Lap the oc gia 2. Cap nhat thong tin oc gia 3. Huy the oc gia 4. Nhap sach 5. Huy sach 6. Tra cu sach 7. Lap phieu mn sach 8. Nhan tra sach 2. Bang trach nhiem cac yeu cau Stt 1 Nghiep 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

Cap nhat thong tin oc gia

Chon oc gia Liet ke danh theo danh sach sach nhng c liet ke oc gia Kiem 3

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

Huy the oc gia

Nhap sach

Huy sach

tra quy nh va lu tr Chon oc gia Huy the oc a het han cua gia a het han the oc gia e so vi ngay huy hien tai Nhap nhng Kiem tra thi thong tin can han sach va thiet ve sach lu can lu Chon sach a Huy nhng het han e huy sach a qua han cho phep

oi quy nh Co the xoa hay lu the oi gia Co the thay oi quy nh ve han sach Co the thay oi

Nhap vao Tra cu theo nhng t khoa yeu cau can tra Lap phieu Chon oc gia Cap nhat mn va nhng sach nhng sach sach oc gia can oc gia a mn ( neu co) mn va kiem tra so lng cho phep mn Nhan tra Chon nhng Cap nhat sach sach oc gia tra thong tin ve sach a tra

Tra cu sach

Hien th nhng thong tin loc c Co the thay oi quy nh

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

3. Mo hnh hoa
Ngi dung
Nhan sach
Huy the, sach

Lap the Tra cu


TT oc gia Mn tra sach

Nhan sach

1. 2. 3. 4. 5. 1. 2. 3. 4. 5.

Tao ma so Chon va nhap nhng thong tin can thiet Lu vao CSDL Xuat d lieu len li (e co the thay oi) Them tiep hoac tr ra Tao ma so Chon va nhap nhng thong tin can thiet Lu vao CSDL Xuat d lieu len li (e co the thay oi) Them tiep hoac tr ra

TT oc gia

Lap the

1. Chon oc gia can lap the 2. Nhng thong tin ve oc gia se c hien th 3. Neu cha lap the th se hien nut Lu e lap, ngc lai co the xoa. 5 4. Chon nhng chc nang can

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

Huy the, sach

1. Chon nhng the hoac sach a het han trong ban ThamSoNguyen e huy 2. Xoa khoi c s d lieu 1. Ngi dung nhap t khoa can tra cu tren moi cot li 2. Thong tin se c loc 3. Hien th ket qua tm c 4. Ghi nhan viec ghi iem, tnh trung 1. bnh i dung chon oc gia can mn Ng hoac tra sach 2. chon nhng sach can mn hoac can tra 3. Kiem tra xem co mn c khong, a qua han tra sach cha e phat 4. Cap nhat

Tra cu

Mn tra sach

4. Thiet ke phan mem MH Chnh MH ang nhap MH Tra cu MH Nhan sach MH oc gia MH Mn tra sach MH Chnh SubMain 6 MangThamSo
MH Quy nh

MH Lap the

MH User

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

MH DMSach Nhan sach Xoa, Sa Tra cu

MH DMDocgia Then oc gia Xoa, Sa Tra cu

MH Lap the

DM oc gia

Lap the oc gia

MH Mn tra sach

MH mn sach 7

MH tra sach

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

MH Mn sach

DM oc gia

Mn sach

MH Tra sach

DM oc gia

Tra sach

thethuvien danhsachdocgia loaidocgia muonsach chitietmuonsach

thamso

danhsachsach

loaisach 8

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

III. Thiet ke d lieu :


1. S o logic

2. 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

10

Bao cao Nhap mon cong nghe phan mem

3. Thiet ke Module

Nguyen Quoc Huy 0012561

+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)

11

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561 Kt ni CSDL ng kt ni ng nhp

IV. Thiet ke giao dien :


Phn mm qun l th vin

1. Thiet ke menu

H thng

Tr ra Sao lu CSDL Thot


Danh mc sch

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

Tra cu
Tra cu c gi

X l

Lp th th vin

Mn tr sch

Thng k sch

Bo co

Thng k c gi

Thng k th TV

Tr gip

12

Gii thiu

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

1.1.

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.2.

Menu Danh muc Popup STT Chi tit Menu

Chc nng

13

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

1 2

Nhp liu

Nhp thng tin v c gi Nhp thng tin v Sch

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

1.3.

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 Menu X ly Popup STT Menu
1 2 X l

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

1.4.

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.

1.5.

Menu Bao cao Popup STT Chi tit Menu 1 Bo co Thng k c gi 2 Thng k sch

Chc nng

14

Bao cao Nhap mon cong nghe phan mem

1.6.

Nguyen Quoc Huy 0012561

Menu Tr giup Popup STT Chi tit Menu 1 Tr gip About Hng dn s 2 dng

Chc nng
Gii thiu Cha ci t file help

2. Thiet ke man hnh

2.1. STT 1 2 3 4 5 6 7 8 9 10 11

Danh sach cac man hnh 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 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.

Qun l ngi dng Phn quyn

15

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

2.2.
1

Chi tiet man hnh

2.2.1. Man hnh chnh


2 4

MH Chinh Form_Load

MH sflashscr khoidong MH ang nhap khoidong

16 Connect DB

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

1: Form Quan ly th vien: he thong menu 2: Cac button view icon, hien th nhng chc nang tren list view 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

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

MH DM sach Form_Load

MH DM sach 17 Hien th thong tin len form

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

1: Form Danh muc sach 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
18

ngha M sch Tn sch Tc gi Nh xut bn Nm xut bn Tng s bn Tnh trng sch S trang

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

9 10 11

cboTheloai cboNgonngu DTPkr

String String Date

Th loi sch Ngn ng sch Ngy nhp sch

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.
19

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

END IF ELSE Sa thng tin ca mt sch : 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

20

Bao cao Nhap mon cong nghe phan mem

2.2.3. Man hnh danh muc cac oc gia

Nguyen Quoc Huy 0012561

Ngi dung s dung form nay khi nhap sach mi, them, cap nhat, xoa, tra cu oc gia
1 2

MH DM G Form_Load
1

MH DM G Hien th thong tin len form

Lay d lieu Thc hien

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
21

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

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 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 )
22

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

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 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
23

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

Hin th TABLE DOCGIA 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 2.2.4. 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,
24

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

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 +Chon nhng yeu cau can thiet nhan Lu hoac Xoa e thc hien +Chon Tr ra e quay ve man hnh chnh

2.2.5. 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 )
25

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

+ Chon oc gia can mn sach trong combobox : neu oc gia cha co the th 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) 2.2.6. 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

26

Bao cao Nhap mon cong nghe phan mem

2.2.7. Man hnh them ngi dung

Nguyen Quoc Huy 0012561

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

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

27

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

Hien th nhng ngi ang co quyen trong phan mem nay, ngi quan ly co the thay oi, xoa , cap nhat nhng ngi dung.

V. Th nghiem va kiem tra


1. Cac so lieu th nghiem va kiem tra oc gia

Sach 28

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

ThamSoNguyen

TaiKhoan

The Loai Sach

29

Bao cao Nhap mon cong nghe phan mem

Nguyen Quoc Huy 0012561

VI. Tong ket


1. 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. 2. 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.

30

You might also like