You are on page 1of 21

T

TR NG I H C BC MARKETING KHOA TIN H C QU N L

Dng cho cc l p: TIN H C - K TON S ti t l thuy t: 30 ti t S ti t th c hnh: 60 ti t

Bin so n: ThS. L nh Ngn

- TP.H Ch Minh, 02/2008 -

Bi t p MS.Access II GV: ThS.L nh Ngn

Trang 2

TR NG I H C BC MARKETING KHOA TIN H C QU N L


********

L p: Tin h c - K Ton L thuy t: 30 ti t Th c hnh: 60 ti t Gi ng vin: ThS.L nh Ngn

BI T P 1: Chuyn
1. T o cc Tables sau

Lng Nhn s

Cho CSDL qu n l lng nhn s (LuongNS.MDB) nh sau: qu n l nhn s - lng: 1.1. Table TblHosonhanvien: FieldName MaNV MaBP MaCV Holot Teb 1.2. Table TblLylich: FieldName MaNV MaCM MaNN MaTP MaTT MaTG MaTD Phai Ngaysinh CMND Quequan FieldType Text Text Text Text Text Text Text Yes/No DateTime Text Text 9 40 FieldSize 5 5 5 3 5 5 5 Description M nhn vin - Primary Key M chuyn mn - Foreign Key Lookup M ngo i ng - Foreign Key Lookup M thnh ph n Foreign Key Lookup M tnh tr ng gia nh Foreign Key Lookup M tn gio Foreign Key Lookup M trnh - Foreign Key Lookup Phi: Yes (nam) / No (n ) ShortDate Ngy sinh S CMND Candidate Qu qun FieldType Text Text Text Text Text FieldSize 5 4 4 40 10 Description M nhn vin - Primary Key M b ph n - Foreign Key Lookup M ch c v - Foreign Key Lookup H lt Not Null Tn Not Null

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 3

DCLL Email MobileNumber Hinh Ghichu

Text Hyperlink Text OleObjects Memo

40 10

a ch lin l c a ch Email S di Hnh Ghi ch ng

1.3.Table TblDanhmucchucvu: FieldName MaCV TenCV Phucap 1.4. FieldType Text Text Number FieldSize 4 40 Long Integer Tn ch c v Ph c p ch c v Description M ch c v - Primary Key

Table TblDanhmucbophan: FieldName MaBP TenBP Diachi SoDT Email FieldType Text Text Text Text Hyperlink FieldSize 4 40 40 15 S Tn b ph n a ch b ph n i n tho i a ch Email Description M b ph n - Primary Key

1.5.

Table TblDanhmuchuyenmon: FieldName MaCM TenCM FieldType Text Text FieldSize 5 40 Description M chuyn mn - Primary Key Tn chuyn mn

1.6.

Table TblDanhmucngoaingu: FieldName MaNN TenNN FieldType Text Text FieldSize 5 40 Tn trnh Description M ngo i ng - Primary Key ngo i ng

1.7.

Table TblDanhmucthanhphan: FieldName MaTP TenTP FieldType Text Text FieldSize 3 40 Description M thnh ph n - Primary Key Tn thnh ph n

1.8.

Table TblDanhmuctinhtrang:

Bi t p MS.Access II GV: ThS.L nh Ngn FieldName MaTT TenTT 1.9. FieldType Text Text FieldSize 5 40 Tn tnh tr ng

Trang 4 Description M tnh tr ng gia nh - Primary Key

Table TblDanhmuctongiao: FieldName MaTG TenTG FieldType Text Text FieldSize 5 40 Tn tn gio Description M tn gio - Primary Key

1.10.

Table TblDanhmuctrinhdo: FieldName MaTD TenTD FieldType Text Text FieldSize 5 40 M trnh Tn trnh Description - Primary Key

1.11.

Table TblHosoluong: FieldName MaNV Mangach Bac Hesoluong FieldType Text Text Number Number FieldSize 5 6 Byte Single Description M nhn vin - Primary Key M s ng ch Foreign Key Lookup B c lng Combobox H s lng

1.12.

Table TblNgachluong: FieldName Mangach Tenngach Sobac FieldType Text Text Number FieldSize 6 40 Byte Description M s ng ch Primary Key Tn ng ch lng S b c lng

1.13.

Table TblDGLSP ( n gi lng s n ph m): FieldName MaSP TenSP Dongia FieldType Text Text Number FieldSize 5 40 Long Integer Description M s n ph m Primary Key Tn s n ph m hon thnh n gi lng s n ph m

1.14.

Tabe TblCCGT (Ch m cng gin ti p): FieldName MaNV NgayLV FieldType Text Number FieldSize 5 Byte Ngy lm vi c Description M nhn vin Primary Key

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 5

NgayCT Ngayphep Ngayom NgayKP Caba 1.15.

Number Number Number Number Number

Byte Byte Byte Byte Byte

Ngy cng tc Ngy ngh php Ngy ngh m Ngy ngh khng php S cng ca 3

Table TblCCTT (ch m cng tr c ti p): FieldName MaNV MaSP Soluong Caba FieldType Text Text Number Number FieldSize 5 5 Long Integer Byte Description M nhn vin Primary Key M s n ph m Foreign Key Lookup S l ng s n ph m hon thnh S cng ca 3

1.16.

Table TblLuongthang (lng thng): FieldName MaNV Luongky1 Luongky2 PCTN PCDH PCCA3 BHXH BHYT Antrua ThuongNS ThueTN FieldType Text Number Number Number Number Number Number Number Number Number Number FieldSize 5 LongInteger Long Integer Long Integer Long Integer Long Integer Long Integer Long Integer Long Integer Long Integer Long Integer Lng k 1 Lng k 2 Ph c p trch nhi m Ph c p ch i Ph c p ca 2 B o hi m x h i B o hi m y t Ti n n tra Th ng nng su t Thu thu nh p c nhn Description M nhn vin Primary Key

2. T o cc Tables phn quy n ng nh p: 2.1. Table TblDanhsach (danh sch ng i s d ng): FieldName MaNSD Manhom Tendangnhap Matkhau 2.2. FieldType Text Text Text Text FieldSize 6 2 20 10 Description M ng i s d ng - Primary Key M nhm Lookup Tn ng nh p M kh u ng nh p

Table TblPhanquyen (phn quy n s d ng):

Bi t p MS.Access II GV: ThS.L nh Ngn FieldName Manhom Tennhom Quyen FieldType Text Text Number FieldSize 2 20 Byte Tn nhm Quy n s d ng

Trang 6 Description M nhm - Primary Key

3. Thi t l p quan h gi a cc Tables trn:

4. Thi t k Form: 4.1. Form gi i thi u chng trnh (FrmGioithieu):

Yu c u: Form ch a m t Label Hyperlink n a ch Email. ng ng l i v m Form ng nh p. Form m ra trong vng 1 giy, sau t

Tng t nh trn, SV lm Form gi i thi u chng trnh c a mnh.

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 7

4.2. Form ng nh p (FrmDangnhap):

Yu c u: Nh p thng tin: tn ng nh p (TxtTendangnhap) v m t kh u (TxtMatkhau). Khi b m nt ng nh p (CmdDangnhap), chng trnh s ki m tra: N u ng tn ng nh p v m t kh u: ng Form FrmDangnhap v m Form chnh (FrmMainForm). N u sai tn ng nh p ho c m t kh u: xo cc Textbox TxtTendangnhap v TxtMatkhau, sau b t nh p l i. Ph n pht tri n: Xy d ng m t Combobox (CboNhom) phn nhm ng i s d ng. Sau khi nh p tn ng nh p (TxtTendangnhap), m t kh u (TxtMatkhau) v ch n nhm ng i s d ng (CboNhom), chng trnh s ki m tra thng tin trong Table TblDanhsach: N u ng: ng Form FrmDangnhap v m MainForm (FrmMainForm) N u sai: xo cc Textbox v b t nh p l i. 4.3. Form chnh (FrmMainForm):

Bi t p MS.Access II GV: ThS.L nh Ngn Yu c u:

Trang 8

Xy d ng m t TreeView cho MainForm (xem hnh), cc nt (Nodes) c a TreeView c g n v i cc File h a (Download t i th m c Dinhngan\Graphics c a da m ng). Xy d ng m t UserMenu thay th System Menu c a Access. D ng UserMenu nh sau:

Khi ch n Thot v Access: ng MainForm v tr v CSDL Access. Khi ch n Thot v Windows: ng CSDL Access v thot v Windows. (GHI CH: Sv ph i thi t k b ng Macros, khng c dng Wizard) Khi ng i s d ng b m ch n m t m c trn TreeView th Form tng ng s c hi n th trong MainForm. Khi hi n th trn MainForm, cc Form ny ph i m b o cc thu c tnh sau: V tr xu t hi n: c nh TreeView (khng c che khu t TreeView). V tr c a Form ph i c c nh, khng th di chuy n.

4.4. Form ch m cng gin ti p (FrmCCGT):

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 9

Yu c u: Khi ch m cng trn Form th chng trnh t ng c p nh t vo Table tng ng. c, Ch a vo Listbox nh ng nhn vin thu c b ph n gin ti p (Ban gim phng K ton Ti v , phng Kinh doanh, ) Khi ch n nt Xem lng (CmdXemluong), chng trnh s t v xu t ra b ng lng b ph n gin ti p.

ng tnh ton lng

4.5. Form ch m cng tr c ti p (FrmCCTT):

Bi t p MS.Access II GV: ThS.L nh Ngn

Trang 10

Yu c u: Ch n cng nhn mu n ch m cng trong Combobox, thng tin tng ng c a cng nhn s hi n th trn Form. Ch n m s n ph m hon thnh, s l ng s n ph m hon thnh, chng trnh s t tnh lng s n ph m v c p nh t vo Textbox tng ng. ng

Thm nt In Lng CmdInluong vo Form, khi b m nt ny s hi n th b ng lng cng nhn tr c ti p s n xu t.

4.6. Form c p nh t h s nhn vin (FrmCapnhat):

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 11

Yu c u: Khi b m nt Tm theo m nhn vin (CmdTimnhanvien), chng trnh s xu t hi n h p tho i cho php nh p m nhn vin mu n tm. N u tm th y th c p nh t vo Form. N u khng tim th y s xu t hi n thng bo.

Bi t p MS.Access II GV: ThS.L nh Ngn

Trang 12

Khi b m nt In danh sch (CmdIndanhsach), chng trnh s xu t hi n SubMenu cho php ch n danh sch b ph n c n in.

Khi ch n b ph n c n in v b m nt In danh sch (CmdIn), chng trnh s ti n hnh in danh sch b ph n c n in. D ng t ng qut b ph n c n in:

4.7. Thi t k Form c p nh t h s lng (FrmCapnhatHSL):

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 13

Khi ch n m s ng ch lng v b c lng, chng trnh s t lng v tnh lng cn b n. C p nh t thng tin vo Textbox v Table tng ng. 4.8. Thi t k cc chng trnh sau (t thi t k giao di n):

ng c p nh t h s

4.8.1. T m ng lng: cho php CNVC c t m ng 50% lng c b n vo Cho bi t:


Lng c ban Lng toi thieu

u thng.

(ong/tha ng)

(ong/tha ng)

x He so lng

(Lng t i thi u hi n nay c Qu c h i thng qua l 540.000 4.8.2. Tnh b o hi m x h i. 4.8.3. Tnh b o hi m y t .

ng/thng)

GHI CH: sau khi tnh ton, s li u c c p nh t vo Table lng thng (TblLuongthang). 5. Thi t k cc cu truy v n (Queries) sau: (Lu : SV thi t k b ng cch vi t l nh, khng dng ch Query Design) a) Cho bi t t ng s nhn vin c a t ng b ph n. Thng tin k t xu t bao g m: tn b ph n, t ng s nhn vin c a b ph n. b) Li t k nh ng nhn vin phng K ton Ti v (m b ph n l KTTV), c phi l n (No) v tu i t 25 tr ln. Thng tin k t xu t bao g m: m nhn vin, h v tn, tn b ph n, tn phi (xu t ra l Nam ho c N ), tu i. c) Li t k nh ng nhn vin phng Kinh doanh (m b ph n l KD) c m c lng cn b n th p nh t. Thng tin k t xu t bao g m: m nhn vin, h v tn, tn b ph n, lng cn b n.

Bi t p MS.Access II GV: ThS.L nh Ngn

Trang 14

d) Li t k danh sch ban gim c (m b ph n l BGD). Thng tin k t xu t bao g m: m nhn vin, h v tn, tn ch c v , phi (in ra nam ho c n ), tu i, trnh , lng cn b n, ph c p. e) In danh sch b ng lng s p x p theo t ng b ph n. Thng tin k t xu t bao g m: m nhn vin, h v tn, tn b ph n, tn ch c v , lng cn b n, ph c p, cc d ng ngy cng (lm vi c, cng tc,) v lng lnh. Cho bi t cch tnh lng nh sau: Lng lnh bao g m c ph c p (n u c) Ngy lm vi c, cng tc, php: c h ng 100% lng Ngy ngh m: h ng 85% lng Ngh khng php: khng c lng
n gia ngay cong (ong/nga y) = Lng can ban 26 ngay

f) Cho bi t t ng ngy cng ngh m c a t ng b ph n trong thng. Thng tin k t xu t bao g m: m b ph n, tn b ph n, t ng ngy cng ngh m c a b ph n. S p x p th t theo m b ph n. g) Cho bi t t ng lng lnh c a t ng b ph n. Thng tin k t xu t bao g m: m b ph n, tn b ph n, t ng lng lnh c a b ph n, t ng ph c p c a b ph n. h) Cho bi t nhn vin no c s ngy lm vi c cao nh t. Thng tin k t xu t bao g m: m nhn vin h v tn, tn b ph n, lng cn b n, s ngy lm vi c. i) Li t k nh ng nhn vin tho i u ki n sau:
Thu c b ph n KTTV ho c KD ho c PX1 Ch c v l nhn vin (NV) Sinh trong thng 5 v c s tu i t 30 tr ln

Thng tin k t xu t bao g m: m nhn vin, tn b ph n, h v tn, tn ch c v , ngy sinh. S p x p th t theo m b ph n. j) Vi t Query c p nh t thm m t m u tin m i vo Table TblDanhmucchucvu nh sau:
M ch c v : PQD Tn ch c v : Qu n Ph c p: 1.200.000

c phn x ng

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 15

BI T P 2: L p trnh trong MS.Access:


Sinh vin c th s d ng ti p CSDL Access cu 1 ho c t o CSDL Access m i. 1. T o Form tnh lng (FrmTinhluong) nh sau:

Yu c u x l: Khi b m nt th c hi n, chng trnh s : Ki m tra Table ch m cng tng ng trong CSDL Access, tn Table ch m cng c t theo quy c sau:
Cc k t T 1

u: TblChamcong

n 2 k t k ti p ch thng.

4 k t k ti p ch nm.

N u khng tm th y th xu t hi n thng bo:

N u ch n OK, chng trnh s t

ng t o Table ch m cng c a thng m i.

N u ch n Cancel, s thot kh i chng trnh. N u tm th y Table ch m cng tng ng th cho php m Form ch m cng. 2. Thi t k cc hm sau trong MS.Access: 2.1. Vi t hm tnh ti n lng s n ph m c th ng theo phng php lu ti n: Hm c 2 i s (Arguments): i s th 1: m s n ph m (A,B,C) i s th 2: s l ng s n ph m hon thnh Hm tr v m t gi tr (Return Value) ki u s , mang ngha l lng s n ph m c a m i cng nhn cn c vo m s n ph m v s l ng s n ph m hon thnh, c nghi m thu theo ng quy cch, ch t l ng. Cho bi t: Cch xc nh nh m c v n gi s n ph m:

Bi t p MS.Access II GV: ThS.L nh Ngn nh m c s n ph m (s n ph m/thng) 100 200 400

Trang 16 n gi lng SP ( ng/s nph m) 15.000 10.000 5.000

M s n ph m A B C

Cch tnh n gi s n ph m c th ng:


S n ph m hon thnh<=

nhm c: GSP * 1.0 (khng c th ng) nh m c:

S n ph m hon thnh v t kho ng <=10% S n ph m hon thnh v t trn 10%

n gi s n ph m = GSP * 1.1 ( i v i ph n v t t 101% tr ln) nh m c: n gi s n ph m = GSP * 1.2 ( i v i ph n v t t 111% tr ln). 2.2. Vi t hm tnh ti n n c sinh ho t theo phng php ly ti n Hm c 2 i s (Arguments): i s th 1: m khch hng (SH, HCSN, KDDV, SX) i s th 2: kh i l ng n c tiu th Hm tr v m t gi tr (Return Value) ki u s , mang ngha l ti n n c ph i thanh ton, cn c vo kh i l ng n c tiu th . Cho bi t:
Cch xc

nh

nh m c v n gi n c trong nh m c tiu th (m3/thng) 30 50 80 200 nh m c:

nh m c: n gi n c trong nh m c ( ng/m3) 5.500 6.500 8.500 7.000

M khch hng SH HCSN KDDV SX


Cch tnh n gi n c v t

n gia nc vt nh mc n gia nc trong nh mc = x 1.1 3 (ong / m ) (ong / m 3 )


Thu VAT: 10% trn t ng s ti n n c ph i thanh ton. T ng tr gi ho n ph i thanh ton:

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 17

Tong so tien thanh toan (ong/tha ng)

Tien nc trong nh mc

Tien nc vt nh mc (Neu co)

+ Tien thue VAT

2.3. Vi t m t hm XEPLOAI nh sau:


Function ny c 1

i s truy n

n mang ki u s th c, l i m trung bnh.

Hm tr v m t gi tr mang ki u chu i, l lo i h c t p c x p cn c vo i m trung bnh. Cch x p lo i:

I M >9,00 >= 8,00 >= 7,00 >= 5,00 >= 4,00 <4,00 2.4. Vi t m t hm TIENDIEN nh sau:
Function ny c 3

X P LO I Xu t s c Gi i Kh Trung bnh Km Y u

is : u v ch s cu i c a ng h

i s th nh t ki u chu i, mang ngha l lo i khch hng. i s th hai v th ba ki u s , mang ngha l ch s i n.

Hm tr v m t gi tr ki u s , mang ngha l ti n i n m khch hng ph i thanh ton. Cho bi t:

Cng th c tnh ti n i n:

n gia So Kwh tieu thu n gia Tien ien So Kwh tieu thu = trong nh mc x trong nh mc + vt nh mc x vt nh mc (ong/tha ng)

T ng s ti n i n ph i thanh ton:
Tien thanh toan (ong/tha ng) =

chi ph + tien ien x 10% thue VAT tien ien

chi ph

Thng tin v

nh m c v n gi:

Bi t p MS.Access II GV: ThS.L nh Ngn n gi trong nh m c ( ng/kwh) 3.500 3.500 5.500 6.500

Trang 18 n gi v t nh m c ( ng/kwh) 4.500 5.500 7.500 8.500

Lo i khch hng SH HCSN SX KDDV 3. T o cc Tables c quan h nh sau

nh m c (Kwh/thng) 60 120 500 400

lu tr cc ch ng t pht sinh (SV t thi t k thu c tnh)

3.1. Vi t cc cu truy v n (Queries) sau: a) Cho bi t c bao nhiu khch hng t i t ng thnh ph . Thng tin k t xu t bao g m: m s khch hng, tn khch hng, tn thnh ph v t ng s khch hng. b) Cho bi t t ng s ti n n p vo ngn sch nh n c. Thng tin k t xu t bao g m: m ti kho n n , m ti kho n c, t ng s ti n n p vo ngn sch. c) Li t k cc ho n chi ti n m t trong thng v i s ti n l n hn 5.000.000 ng. Thng tin k t xu t bao g m: m ch ng t , di n gi i, s ti n, ti kho n n , ti kho n c. d) Vi t Query c p nh t cho ch ng t mang m s T10/01, n i dung c p nh t l thm 5.000 ng vo s ti n pht sinh. e) Vi t Query thm m t m u tin vo Table TblChungtu102005, n i dung c p nh t nh sau:
M ch ng t : 10/25 Lo i ch ng t : T01 M s khch hng: NB01

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 19

Ngy vi t: 10/10/2005 Di n gi i: A.Hng phng Kinh doanh t m ng i cng tc Ti kho n n : 141 Ti kho n c: 111 3 Tables:

(Lu : ch c p nh t thng tin cho cc Fields k trn) f) Vi t cu Query t p h p cc ch ng t php sinh c a qu 1/2005 (l y t Tblthang012005, Tblthang022005, Tblthang032005. g) Li t k cc ch ng t pht sinh trong ngy ch n? h) Li t k cc ch ng t xu t ti n m t c a nh ng ngy l ? i) Cho bi t t ng s ti n t m ng c a cc b ph n trong thng? j) Li t k cc ch ng t c s ti n pht sinh l n nh t? k) Vi t Query in ra b ng cn i ti kho n theo d ng nh sau:

3.2.

Th t c (Procedures): vi t nh ng Procedures sau: a) Vi t m t th t c in ra cc ho n t m ng (c ti kho n 141, n ti kho n 111), xu t k t qu trong DataSheet. b) Vi t th t c ki m tra ho n mang m s T10/25 c trong Table TblChungtu10/2005 hay cha? Xu t thng bo trong MessageBox. c) Vi t th t c in ra danh sch cc ho n trong Table TblChungtu10/2005, xu t k t qu trong DataSheet. d) Vi t th t c xu t ra tu n t t ng khch hng trong Table TblDanhmuckhachhang, xu t k t qu trong MessageBox. e) Vi t th t c in ra t ng s ti n pht sinh c a cc ch ng t TblChungtu10/2005, xu t k t qu trong MessageBox. trong Table

f) Vi t th t c thm m t m u tin vo Table TblDanhsachkhachhang, thng tin v m u tin m i tu . g) Vi t th t c c p nh t d li u vo m u tin c m s ch ng t T10/20, n i dung c p nh t l tng s ti n pht sinh thm 25.000 ng

Bi t p MS.Access II GV: ThS.L nh Ngn

Trang 20

h) Vi t th t c xo m t m u tin (tu ) trong Table TblDanhmucthanhpho. 4. Truy xu t d li u Recordset ki u Table: 4.1. T o m t Form nh sau (FrmRecordset):

4.2. Vi t cc th t c cho cc nt l nh: 4.2.1. Nt l nh c a Table Recordset 1: M 2 Tables b t k v Xu t thng bo k t qu . m s Records c a 2 Tables ny.

4.2.2. Nt l nh c a Table Recordset 2: M 2 Tables b t k v Xu t thng bo k t qu . m s Records c a Table ny.

Tr ng

i h c BC Marketing Khoa Tin H c Qu n l

Trang 21

4.2.3. Nt l nh c a Dynaset 1: T o m t cu truy v n (Query) M Query t o v m s Records trong Dataset c a Query ny. Xu t thng bo k t qu . 4.2.4. Nt l nh c a Dynaset 2: 4.2.5. Nt l nh c a Dynaset 3: 4.2.6. Nt l nh Create Edit Query: 4.2.7. Nt l nh Delete Table: 4.2.8. Nt l nh Open Table:

You might also like