You are on page 1of 53

Nhm 2-Khmt2-K5

TRNG I HC CNG NGHIP H NI KHOA CNG NGH THNG TIN


------ -----

BO CO BI TP LN
MN : PHN TCH THIT K HNG I TNG
TI :

Qun l khch sn Ba Sao


1. Nguyn nh Triu 2. Nguyn Th o 3. Nguyn Th Nhm 4. L Thanh Ngh

THNH VIN TRONG NHM 2:

H Ni, ngy thng nm 2012

GVHD:Ths.Nguyn Th Thanh Bnh

Page 1

Nhm 2-Khmt2-K5

GVHD:Ths.Nguyn Th Thanh Bnh

Page 2

Nhm 2-Khmt2-K5

MC LC Li m u................................................................4 A. PHN TCH THIT K H THNG QUN L KHCH SN BA SAO ....................................5


I. C CU T CHC CA H THNG KHCH SN BA SAO N HONG.......5 1. Gii thiu v c cu t chc ca khch sn N Hong.......................................5 3. Nhng cu hi phng vn cc i tng.................................................................8 II. HOT NG CA KHCH SN N HONG...................................................10 III. M HNH PHN R CHC NNG.....................................................................12 IV. M T CHC NNG L.....................................................................................13 V. M HNH D LIU MC KHUNG CNH..........................................................16 VI. M HNH D LIU MC NH........................................................................17 VII. M HNH D LIU MC DI NH............................................................18 VIII. M HNH LIN KT THC TH.....................................................................22

B. THIT K CI T PHN MM QUN L KHCH SN BA SAO. ........................................28


I. Xc nh chc nng v yu cu ca phn mm.........................................................28 II. Chi tit v giao din v cc chc nng ca phn mm qun l.................................28

GVHD:Ths.Nguyn Th Thanh Bnh

Page 3

Nhm 2-Khmt2-K5

Li m u
Trong thi i cng nghip ha hin i ha, ngnh cng ngh thng tin c nhng bc tin vt bc. My tnh tr thnh cng c h tr rt hiu qu, ng dng ca n chim phn ln trong cc lnh vc nh kinh doanh, qun l hay nghin cu khoa hc. My tnh gip con ngi xy dng nn cc chng trnh qun l ng dng xy dng da trn cc cng c ngn ng lp trnh. Khi xy dng mt chng trnh qun l hay phn mm ng dng th bc u tin v cng quan trng l khu phn tch v thit k h thng n c ngha quyt nh i vi s thnh cng ca h thng phn mm, bc tip theo khng th thiu l xy dng v ci t phn mm da trn ngn ng lp trnh ph hp. Trong hc k ny, tht may mn chng em hc v nghin cc bc ca qu trnh phn tch v thit k h thng, hn na lm quen vi ngn ng lp trnh hng i tng. Chng em nhn thc c ngha ca vic phn tch thit k h thng khi xy dng h thng v nhng vt tri ca ngn ng lp trnh hng i tng so vi nhng ngn ng lp trnh khc. Da trn nhng kin thc c bn v s dy d , ch bo tn tnh ca c Nguyn Th Thanh Bnh chng em thit k v ci t c phn mm qun l khch sn v l sn phm u tay nn trong qu trnh xy dng v thit k phn mm chng trnh ca chng em cn rt nhiu thiu xt. Chng em rt mong nhn c s nh gi v kin ng gp ca thy c chng em c th hon thnh tt hn nhng sn phm tip theo. Cui cng em xin gi li cm n chn thnh nht ti c gip chng em hon thnh tt bi tp ln va qua. Em xin chn thnh cm n!

GVHD:Ths.Nguyn Th Thanh Bnh

Page 4

Nhm 2-Khmt2-K5

A. PHN TCH THIT K H THNG QUN L KHCH SN BA SAO


I. C CU T CHC CA H THNG KHCH SN BA SAO N HONG


1. Gii thiu v c cu t chc ca khch sn N Hong Khch sn N Hong c nh gi l khch sn 3 sao. Hin ti khch sn c hn 100 phng cho thu. Khch sn phc v c khch trong nc v khch nc ngoi. Khch sn c nhiu loi dch v (m thc, vui chi gii tr) em li s ti mi khi khch hng n vi khch sn. S hi lng ca khch hng l quan tm hng u ca khch sn. V vy cng tc qun l l mt trong nhng vn rt quan trng, i hi phi c nhng m hnh qun l hp l v linh hot. Kho st h thng khch sn 3 sao nhm mc ch tm hiu cc ni dung sau: + C cu t chc ca h thng khch sn. Ngun d liu: + Tham kho thng tin t ngun internet, sch , bo + i kho st trc tip ti khch sn thng qua phng vn mt s ngi c nghip v lin quan n quy trnh qun l trong khch sn. Sau khi tm hiu h thng ca khch sn 3 sao N Hong c c cu nh sau:

GVHD:Ths.Nguyn Th Thanh Bnh

Page 5

Nhm 2-Khmt2-K5

Gm cc phng ban sau: 1. 2. 3. 4. 5. 6. 7. 8. 9. Phng gim c Phng ph gim c Trng phng ti chnh nhn s Trng phng kinh doanh K ton trng Trng b phn tip tn Trng b phn phc v Trng bp Trng b phn quy bar

S c th ca cc phng ban nh sau:

GIM C

PH GIM C

Trng phng ti chnh nhn s

Trng phng kinh doanh

K ton trng

Trng b phn tip tn

Trng b phn phc v

Trng bp

Trng b phn quy bar

Bo v

NV l tn

NV phc v

NV bp

NV trc quy

GVHD:Ths.Nguyn Th Thanh Bnh

Page 6

Nhm 2-Khmt2-K5

2. Nhim v ca tng b phn trong c cu ca khch sn.

. Gim c Khch sn
C nhim v qun l trc tip khch sn, mi vn ca khch sn u phi thng qua gim c v gim c c quyn quyt nh tt c mi thng tin x l trong khch sn.

. B phn tip tn
C nhim v hon thnh cng vic ng k, giao phng cho khch v nhn li phng, lp phiu, ha n thanh ton v thu tin ca khch, nhn nhng yu cu ca khch, gii thiu v gii p nhng thc mc ca khch.

. B phn bo v
Bo v c nhim v gi xe, khun hnh l v gi gn an ninh trt t trong khch sn. Theo di cc thit b ca khch sn v chu trch nhim v h thng nh sng.

. B phn phc v
Kim tra v dn v sinh phng. Phc v n, ung, git i a n khch bng xe ca khch sn khi khch c yu cu.

. B phn quy ba
Qun l hot ng vui chi gii tr, cc cu lc b.

. B phn bp
Chu trch nhim v hot ng nu n trong khch sn.

. K ton trng
GVHD:Ths.Nguyn Th Thanh Bnh Page 7

Nhm 2-Khmt2-K5

Qun l s sch, thng k d liu, nhn quyt nh t bn gim c, ph gim c.

. Trng phng kinh doanh


Qun l hot ng kinh doanh cho khch sn, a ra nhng phng n , k khoch kinh doanh cho khch sn.

. Trng phng ti chnh nhn s


Qun l v ti chnh, nhn s trong khch sn 3. Nhng cu hi phng vn cc i tng.

.Phng gim c hoc ph gim c:


1. Anh (ch ) cho bit nu nh khch hng khng c kh nng thanh ton th khch sn c nhng bin php no? 2. Anh (ch) cho bit khch sn N Hong c nhng tiu chun no t khch sn mang tm c quc t hay khng? 3. Anh (ch) cho bit c s khc bit gia khch trong nc v khch ngoi quc hay khng?

.Phng ti chnh nhn s:


4. Anh (ch ) cho bit tiu chun tuyn nhn vin ca khch sn N Hong? 5. Anh (ch) cho bit ngun vn ca khch sn ly t u? 6. Anh (ch) cho bit cch s l khi nhn vin khch sn phm li?

.B phn kinh doanh:


7. Anh (ch) cho bit k hoch sp ti ca khch sn l g?

GVHD:Ths.Nguyn Th Thanh Bnh

Page 8

Nhm 2-Khmt2-K5

8. Anh (ch) cho bit d n no thnh cng nht gn y ca phng kinh doanh em li cho khch sn. 9. Anh (ch) cho bit lp ra k hoch kinh doanh mi cn nhng iu kin g?

.Phng k ton:
10. Vic qun l ngun thu chi trong khch sn din ra nh th no? C nhng thun li v kh khn g? 11. Hng thng khch sn thng tri tiu vo nhng khon no nhiu nht?

.B phn tip tn:


12. Nhng kh khn khi gp phi vi khch hng thng l g v phi gii quyt nh th no? 13. Phng tip tn lm nhim v g trong khch sn? 14. Trang phc ca nhn vin tip tn trong khch sn nh th no? 15. Biu hin ca nhn vin tip tn i khch hng phi nh th no?

B phn phc v:
16. Cng vic ca b phn phc v l g? 17. Nhng kh khn hay mc phi trong cng vic l g?

.B phn bp:
18. Thc phm ca khch sn c nhp t u? 19. Thc n ca khch sn c phong cch g khc bit hay khng? 20. iu kin tr thnh u bp trong khch sn?

.B phn quy ba:


21. B phn quy ba thng lm nhng vic g?
GVHD:Ths.Nguyn Th Thanh Bnh Page 9

Nhm 2-Khmt2-K5

22. Lng khch hng ti a trong ngy l bao nhiu? 23. iu kin ca nhn vin quy ba l g?

B phn bo v:
24. B phn bo v phi qun l nhng khu vc no? 25. iu kin ca nhn vin bo v l g? 26. Nhng thun li v kh khn khi trong cng vic l g?

II. HOT NG CA KHCH SN N HONG


Qun l thu, tr phng: Khi khch hng n thu t phng, b phn qun l s kim tra thng tin khch hng sau khi kim tra thng tin khch hng th kim tra yu cu khch hng. Nu yu cu khch hng khng p ng th a ra thng bo t chi, nu p ng th lp phiu thu cho khch hng. Thng tin trn phiu thu gm c: s phiu thu, ngy lp, m khch hng, tn khch hng, s chng minh th nhn dn, a ch khch hng, i vi nhng khch nc ngoi yu cu s h chiu, s tin t trc, m nhn vin, h tn nhn vin, yu cu. Phiu thu c lp lm hai bn, mt bn cho khch hng, mt bn lu li. Khch hng c th thu nhiu ln khi c nhu cu v c th thu nhiu phng, mi ln thu s c mt phiu thu c lp. Khi khch hng tr phng ha n thanh ton s c lp cho khch hng. Thng tin ha n gm: s ha n, s phiu s dng dch v, m khch hng, tn khch hng, m nhn vin, tn nhn vin, tn khch hng, s chng minh th nhn dn, s h chiu i vi khch nc ngoi, tng tin dch v, tng tin thu phng, tng tin thanh ton, ghi ch. Ha n c lp lm hai bn, mt bn giao cho khch hng mt bn gi li. Qun l dch v: Khch hng s dng dch v th s lp phiu s dng dch v, s lp hai phiu mt a cho khch hng v mt khch sn gi .Phiu s dng dch v bao gm cc thng tin: s phiu s dng dch v, ngy lp, m khch
GVHD:Ths.Nguyn Th Thanh Bnh Page 10

Nhm 2-Khmt2-K5

hng, h tn khch hng, s chng minh th nhn dn, s h chiu, thng tin v dch v{ m dch v, tn dch v, ngy s dng, thi lng s dng}, tng tin, ghi ch. Mi phiu thu c th c nhiu phiu s dng dch v. Ngoi ra cn phi thm dch v nu l dch v mi, xa dch v nu dch v khng cn v sa cha dch v cho ph hp vi yu cu khch hng. Qun l khch hng : Khi khch hng thu n thu phng khch sn, b phn qun l khch hng s nhp v lu tr thng tin v khch hng. Khi cn thit c th sa cha v xa thng tin khch hng. Thng tin khch hng gm: m khch hng, tn khch hng, s chng minh th nhn dn, s h chiu nu l ngi nc ngoi, quc tch, a ch, in thoi. Khi khch hng tr phng th thng tin ny vn c lu li h thng sau mt thi gian quy nh s khch sn s reset li thng tin khch hng s b xa. Qun l nhn vin: theo di v qun l nhn vin lm vic, khch sn thc hin thm mi vo danh sch khi c nhn vin mi c tuyn, sa i thng tin khi c nhng bin i xy ra v xa b nhn vin khi khng cn phc v cho cng ty nh ht hn hp ng hay b sa thi. Cc thng tin v nhn vin bao gm: m nhn vin, tn nhn vin, a ch, s in thoi, cc m t khc. Qun l phng: Nhp mi thng tin phng, sa cha thng tin phng, xa b thng tin phng. Thng tin v phng do ban qun l cung cp gm cc thng tin: S phng, loi phng, din tch, tnh trng phng, n gi phng. C th tm kim thng tin phng khi cn. Qun l tin nghi : Khi c tin nghi mi th thc hin thm mi tin nghi. Nu mt tin nghi khng cn s dng na th xa thng tin tin nghi i. Thng tin tin nghi cng c th c sa cha. Thng tin tin nghi bao gm: m tin nghi, tn tin nghi, tnh trng tin nghi, s lng hin c. Thng k: tin theo di vic kinh doanh ca khch sn, hng thng b phn bo co thng k ly thng tin t cc b phn khc v c nhim v thng k khch
GVHD:Ths.Nguyn Th Thanh Bnh Page 11

Nhm 2-Khmt2-K5

hng thu, thng k tnh trng phng, thng k loi phng c thu nhiu, thng k doanh thu a ln ban qun l c phng hng pht trin sau.

III. M HNH PHN R CHC NNG

GVHD:Ths.Nguyn Th Thanh Bnh

Page 12

Nhm 2-Khmt2-K5

IV. M T CHC NNG L


. Qun l thu, tr phng:
1. Kim tra thng tin khch hng: kim tra xem thng tin v khch hng c y theo yu cu khng, nu khng y thng tin yu cu khng th cho thu cn nu y th kim tra yu cu khch hng. 2. Kim tra yu cu khch hng: kim tra nhng yu cu m khch hng a ra v phng, dch v nu p ng yu cu th lp phiu thu cho khch hng, nu khng p ng th a ra thng bo t chi cho khch hng. 3. Lp phiu thu: sau khi kim tra thng tin khch hng th lp phiu thu, thng tin trong phiu thu ly t thng tin khch hng cung cp. Phiu thu s c lp hai bn cho khch hng v khch sn. 4. Lp ha n thanh ton: Khi khch hng tr phng, khch sn s lp ha n thanh ton. Trong ha n ghi y cc thng tin v phng, dch v s dng ca khch hng v tng tin phng, tng tin dch v, tin t v tng tin thanh ton. Ha n s c lp thnh hai bn cho khch hng v khch sn. 5. Ghi nhn tr phng: Khi khch hng tr phng, cc th tc lp ha n thanh ton xong khch sn ghi nhn vic tr phng ca khch hng.

. Qun l khch hng:


1. Thm mi thng tin khch hng: Khi khch hng n thu phng, b phn qun l s nhp thng tin khch hng v lu li.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 13

Nhm 2-Khmt2-K5

2. Sa thng tin khch hng: trong qu trnh khch hng lu li khch sn nu pht hin sai xt thng tin khch hng, b phn qun l c th sa thng tin khch hng cho ng. 3. Xa thng tin khch hng:Khi khch hng khng cn thu phng khch sn trong thi gian quy nh ca khch sn s xa b thng tin khch hng.

.Qun l phng:
1. Nhp thng tin phng mi: Khi khch sn c thm phng mi vo danh sch phng th b phn qun l thc hin nhp tin phng mi v lu tr li tin qun l 2. Xa thng tin phng: Khi phng khng cn phc v na hoc khch sn khng mun s dng cho thu na th c th xa thng tin phng khi danh sch. 3. Sa i thng tin phng: Thng tin phng b sai xt hay c thay i th c th sa cha cho chnh sc. 4. Tm kim thng tin phng: Khi khch hng n thu phng cn tm kim ta nhng phng no trng, phng no thu. Tm kim a ra thng tin phng cho khch hng tm hiu.

.Qun l dch v:
1. Thm mi dch v: Khi khch sn cn thm dch v mi vo khch sn th thc hin thm mi dch v bao gm nhp cc thng tin dch v mi vo danh sch. 2. Sa thng tin dch v: Khi c thay i v thng tin dch v hay c sai xt th c th sa cha li thng tin cho chnh xc. 3. Xa dch v: Khi dch v khng cn cung cp trong khch sn na th xa b khi danh sch.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 14

Nhm 2-Khmt2-K5

4. Lp phiu s dng dch v: Khi khch hng thu phng khch sn c s dng dch v ca khch sn th lp phiu s dng dch v cho khch hng.

.Qun l nhn vin:


1. Thm mi nhn vin: Khi nhn vin mi n nhn vic ti khch sn th nhp mi thng tin vo danh sch. 2. Sa i thng tin nhn vin: Khi thng tin nhn vin thay i th sa i li thng tin. 3. Xa thng tin nhn vin: Khi nhn vin khng cn lm vic cho khch sn na th xa b thng tin nhn vin.

.Qun l tin nghi:


1. Thm mi tin nghi: Khi khch sn nhp thm tin nghi mi th thc hin thm mi thng tin tin nghi vo danh sch. 2. Sa i thng tin tin nghi: Nu thng tin tin nghi thay i hoc c sai xt th thc hin sa i li. 3. Xa thng tin tin nghi: Khi tin nghi b hng hay khng cn s dng na th thc hin xa b thng tin tin nghi trong danh sch.

.Thng k: Mi thng khch sn s thng k lng khch hng, loi


phng c thu nhiu, thng k doanh thu, thng k tnh trng phng. Nhng thng tin ny ly t thng tin qun l khch sn trong thng, thng tin phi chnh xc sau bo co ln gim c c nhng k hoch iu chnh.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 15

Nhm 2-Khmt2-K5

V. M HNH D LIU MC KHUNG CNH

GVHD:Ths.Nguyn Th Thanh Bnh

Page 16

Nhm 2-Khmt2-K5

VI. M HNH D LIU MC NH

GVHD:Ths.Nguyn Th Thanh Bnh

Page 17

Nhm 2-Khmt2-K5

VII. M HNH D LIU MC DI NH


1. Qun l khch hng

GVHD:Ths.Nguyn Th Thanh Bnh

Page 18

Nhm 2-Khmt2-K5

2. Qun l phng

3. Qun l dch v

GVHD:Ths.Nguyn Th Thanh Bnh

Page 19

Nhm 2-Khmt2-K5

4. Qun l nhn vin

5. Qun l tin nghi


GVHD:Ths.Nguyn Th Thanh Bnh Page 20

Nhm 2-Khmt2-K5

6. Qun l cho thu phng

7. Thng k

GVHD:Ths.Nguyn Th Thanh Bnh

Page 21

Nhm 2-Khmt2-K5

VIII. M HNH LIN KT THC TH


1. M hnh lin kt thc th ca h thng.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 22

Nhm 2-Khmt2-K5

2. Chuyn m hnh thc th lin kt thnh cc bn ghi logic.


KHCH HNG (maKH, tenKH, diaChiKH, soCMTND, dienThoaiKH, quocTich, hoChieu).
GVHD:Ths.Nguyn Th Thanh Bnh Page 23

Nhm 2-Khmt2-K5

NHN VIN (maNV, tenNV, diaChiNV, dienThoaiNV). PHNG (soPhong, loaiPhong, dienTich, donGia, tinhTrangPhong) PHNG THU (soPhong, SHTP, ngayDen, ngayDi) DCH V (maDV, tenDV, donGiaDV) DCH V S DUNG (soPhieuSDDV, maDV, soLuongDVSD, thoigianSDDV) TIN NGHI (maTienNghi, loaiPhong, tinhTrangTienNghi, tenTienNghi,

SLHienCo) PHIU THU (SHPT, soPhieuSDDV, ngayLap, maNV, maKH, tienDatTruoc) HA N (maHoaDon, maKH, maNV, SHPT, ngayThanhToan) PHIU SDDV (soPhieuSDDV, maNV, ngayLapPhieu)

3. Thit k CSDL vt l.
1. Lp t in d liu. 1.1 Bng khch hng

1.2 Bng nhn vin

GVHD:Ths.Nguyn Th Thanh Bnh

Page 24

Nhm 2-Khmt2-K5

1.3 Bng phng

1.4 Bng phng thu

1.5 Bng dch v

1.6 Bng dch v s dng

1.7 Bng phiu s dng dch v


GVHD:Ths.Nguyn Th Thanh Bnh Page 25

Nhm 2-Khmt2-K5

1.8 Bng phiu thu

1.9 Bng ha n

1.10 Bng tin nghi

1.11 Bng tin nghi phng


GVHD:Ths.Nguyn Th Thanh Bnh Page 26

Nhm 2-Khmt2-K5

4. Database Diagrams

GVHD:Ths.Nguyn Th Thanh Bnh

Page 27

Nhm 2-Khmt2-K5

B. THIT K CI T PHN MM QUN L KHCH SN BA SAO.


I. Xc nh chc nng v yu cu ca phn mm
Chng trnh qun l khch sn da trn CSDL ca qu trnh phn tch thit k h thng hot ng ca khch sn. Phn mm qun l khch sn theo hng chc nng. Chc nng c bn ca h thng qun l bao gm:

1. Xy dng chc nng ng nhp m bo tnh an ton cho h thng. 2. Chc nng qun l khch hng, thu phng, thanh ton chnh xc. 3. Chc nng Thm, Sa, Xa, Tm Kim cc thng tin cho hot ng ca

khch sn.

Ngoi ra, h thng cn b sung mt s chc nng nh: tr gip, lch, hnh nh khch sn lm phong ph hn cho phn mm qun l.

II. Chi tit v giao din v cc chc nng ca phn mm qun l.


1.

Xy dng lp kt ni:

package DAL; import java.sql.*; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; public class ketnoi { public static Connection kn()

GVHD:Ths.Nguyn Th Thanh Bnh

Page 28

Nhm 2-Khmt2-K5
{ Connection con=null; try { String uname="sa"; String pass="123456789"; String url="jdbc:sqlserver://localhost:1433;databasename=qlkhachsanchuan;"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(url, uname, pass); System.out.println("Kt ni thnh cng"); } catch(Exception e) { System.out.println("Li kt ni"); } return con; } public static ResultSet taobang(String sql) { ResultSet rs=null; Connection con=ketnoi.kn(); try { PreparedStatement prb=con.prepareStatement(sql); rs=prb.executeQuery(); } catch(Exception e) { JOptionPane.showMessageDialog(null,"Li truy vn d liu"); }

return rs; } public static void thuchienlenh(String sql) {

GVHD:Ths.Nguyn Th Thanh Bnh

Page 29

Nhm 2-Khmt2-K5
Connection con=ketnoi.kn(); try { Statement a = con.createStatement(); a.executeUpdate(sql); } catch(Exception e) { JOptionPane.showMessageDialog(null,"Li thc hin lnh"); } } }

2. Xy dng lp c s d liu:
Nhn vin:
package DTO; public class nhanvien { private String maNV,tenNV,diaChiNV,dienThoaiNV; public nhanvien() { } public nhanvien(String maNV) { this.maNV = maNV; } public nhanvien(String maNV, String tenNV, String diaChiNV, String dienThoaiNV) { this.maNV = maNV; this.tenNV = tenNV; this.diaChiNV = diaChiNV; this.dienThoaiNV = dienThoaiNV; } public String getMaNV() { return maNV; } public void setMaNV(String maNV) { this.maNV = maNV;

GVHD:Ths.Nguyn Th Thanh Bnh

Page 30

Nhm 2-Khmt2-K5
} public String getTenNV() { return tenNV; } public void setTenNV(String tenNV) { this.tenNV = tenNV; } public String getDiaChiNV() { return diaChiNV; } public void setDiaChiNV(String diaChiNV) { this.diaChiNV = diaChiNV; } public String getDienThoaiNV() { return dienThoaiNV; } public void setDienThoaiNV(String dienThoaiNV) { this.dienThoaiNV = dienThoaiNV; } }

Khch hng:
package DTO; public class khachhang { private String maKH,tenKH,cMTND,diaChiKH,dienThoaiKH,quocTich,hoChieu; public khachhang() { } public khachhang(String maKH) { this.maKH = maKH; } public khachhang(String maKH, String tenKH, String cMTND, String diaChiKH, String dienThoaiKH, String quocTich, String hoChieu) { this.maKH = maKH; this.tenKH = tenKH; this.cMTND = cMTND; this.diaChiKH = diaChiKH; this.dienThoaiKH = dienThoaiKH; this.quocTich = quocTich; this.hoChieu = hoChieu; }

GVHD:Ths.Nguyn Th Thanh Bnh

Page 31

Nhm 2-Khmt2-K5
public String getMaKH() { return maKH; } /** * @param maKH the maKH to set */ public void setMaKH(String maKH) { this.maKH = maKH; } public String getTenKH() { return tenKH; } /** * @param tenKH the tenKH to set */ public void setTenKH(String tenKH) { this.tenKH = tenKH; } public String getcMTND() { return cMTND; } /** * @param cMTND the cMTND to set */ public void setcMTND(String cMTND) { this.cMTND = cMTND; } public String getDiaChiKH() { return diaChiKH; } /** * @param diaChiKH the diaChiKH to set */ public void setDiaChiKH(String diaChiKH) {

GVHD:Ths.Nguyn Th Thanh Bnh

Page 32

Nhm 2-Khmt2-K5
this.diaChiKH = diaChiKH; } public String getDienThoaiKH() { return dienThoaiKH; }/** * @param dienThoaiKH the dienThoaiKH to set */ public void setDienThoaiKH(String dienThoaiKH) { this.dienThoaiKH = dienThoaiKH; } public String getQuocTich() { return quocTich; } /** * @param quocTich the quocTich to set */ public void setQuocTich(String quocTich) { this.quocTich = quocTich; } public String getHoChieu() { return hoChieu; } /** * @param hoChieu the hoChieu to set */ public void setHoChieu(String hoChieu) { this.hoChieu = hoChieu; } }

3. Xy dng lp cu lnh(BLL):
package BLL; import DAL.ketnoi; import DTO.khachhang; import DTO.phongthue; import DTO.phieuthue;

GVHD:Ths.Nguyn Th Thanh Bnh

Page 33

Nhm 2-Khmt2-K5
import DTO.phong; import DTO.tiennghi; import DTO.nhanvien; import DTO.tiennghiphong; import DTO.dichvu; import DTO.phieusudungdv; import DTO.dichvusudung; import DTO.hoadon; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Vector; import javax.swing.JOptionPane; public class BLL { //them khach hang Vector loaiPhong=new Vector(); public static void themkhachhang(khachhang kh) { String sql="insert into KhachHang values(N'"+kh.getMaKH()+"',N'"+kh.getTenKH() +"',N'"+kh.getcMTND()+"',N'"+kh.getDiaChiKH()+"',N'"+kh.getDienThoaiKH()+"',N'"+kh.getQuocTich() +"',N'"+kh.getHoChieu()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin khach hang public static void suathongtinkhachhang(khachhang kh) { String sql="update KhachHang set tenKH=N'"+kh.getTenKH()+"',cMTND=N'"+kh.getcMTND() +"',diaChiKH=N'"+kh.getDiaChiKH()+"',dienThoaiKH=N'"+kh.getDienThoaiKH() +"',quocTich=N'"+kh.getQuocTich()+"',hoChieu=N'"+kh.getHoChieu()+"' where maKH=N'"+kh.getMaKH()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa nhn vin public static void xoakhachhang(khachhang kh) { String sql="delete from KhachHang where maKH=N'"+kh.getMaKH()+"'"; ketnoi.thuchienlenh(sql);

GVHD:Ths.Nguyn Th Thanh Bnh

Page 34

Nhm 2-Khmt2-K5
} //Hin th danh sch nhan vien public static ResultSet DSkhachhang() { String sql="select * from KhachHang"; return ketnoi.taobang(sql); } //tim kiem khach hang public ResultSet Timkiemkhachhangtheoma(khachhang kh){ String sql="select * from KhachHang where maKH LIKE '%" + kh.getMaKH() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemkhachhangtheoten(khachhang kh){ String sql="select * from KhachHang where tenKH LIKE '%" + kh.getTenKH() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } //them phieu thue public static void themphieuthue(phieuthue pht) { String sql="insert into PhieuThue values(N'"+pht.getSHPT()+"',N'"+pht.getSoPhieuSDDV() +"',N'"+pht.getNgayLap()+"',N'"+pht.getMaNV()+"',N'"+pht.getMaKH()+"',N'"+pht.getTienDatTruoc() +"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phieu them public static void suaphieuthue(phieuthue pht) { String sql="update PhieuThue set soPhieuSDDV=N'"+pht.getSoPhieuSDDV() +"',ngayLap=N'"+pht.getNgayLap()+"',maNV=N'"+pht.getMaNV()+"',maKH=N'"+pht.getMaKH() +"',tienDatTruoc=N'"+pht.getTienDatTruoc()+"' where SHPT=N'"+pht.getSHPT()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa sphieu them public static void xoaphieuthue(phieuthue pht)

GVHD:Ths.Nguyn Th Thanh Bnh

Page 35

Nhm 2-Khmt2-K5
{ String sql="delete from Phieuthue where SHPT=N'"+pht.getSHPT()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phieu them public static ResultSet DSphieuthue() { String sql="select * from PhieuThue"; return ketnoi.taobang(sql); } //them phong public static void themphong(phong p) { String sql="insert into Phong values(N'"+p.getSoPhong()+"',N'"+p.getLoaiPhong() +"',N'"+p.getDienTich()+"',N'"+p.getTinhTrangPhong()+"',N'"+p.getDonGia()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong public static void suathongtinphong(phong p) { String sql="update Phong set loaiPhong=N'"+p.getLoaiPhong()+"',dienTich=N'"+p.getDienTich() +"',tinhTrangPhong=N'"+p.getTinhTrangPhong()+"',donGia=N'"+p.getDonGia()+"' where soPhong=N'"+p.getSoPhong()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong public static void xoaphong(phong p) { String sql="delete from Phong where soPhong=N'"+p.getSoPhong()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch nhan vien public static ResultSet DSphong() { String sql="select * from Phong"; return ketnoi.taobang(sql);

GVHD:Ths.Nguyn Th Thanh Bnh

Page 36

Nhm 2-Khmt2-K5
} //tim kiem phong public Vector Comboloaiphong() throws SQLException { //String sql = "select * from phong where TenNV like N'%" + ph.getLoaiphong() + "%'"; String sql="select * from Phong"; ResultSet rs= ketnoi.taobang(sql); while(rs.next()){ String strloaiphong=""+rs.getString("loaiPhong"); loaiPhong.addElement(strloaiphong); } return loaiPhong; } public ResultSet Timkiemphongtheoloaiphong1(phong p){ String sql="select * from Phong where loaiPhong ='" + p.getLoaiPhong() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //tm kim theo so phong public ResultSet Timkiemphongtheosophong(phong p){ String sql="select * from Phong where soPhong LIKE N'%" + p.getSoPhong() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } //tm kim theo loaiphong public ResultSet Timkiemphongtheoloaiphong(phong p){ String sql="select * from Phong where loaiPhong LIKE N'%" + p.getLoaiPhong() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } //tm kim theo dien tich public ResultSet Timkiemphongtheodientich(phong p){ String sql="select * from Phong where dienTich = '" + p.getDienTich() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //tm kim theo gia phong

GVHD:Ths.Nguyn Th Thanh Bnh

Page 37

Nhm 2-Khmt2-K5
public ResultSet Timkiemphongtheotinhtrang(phong p){ String sql="select * from Phong where tinhTrangPhong LIKE N'" + p.getTinhTrangPhong() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //tm kim theo gia phong public ResultSet Timkiemphongtheodongia(phong p){ String sql="select * from Phong where donGia = '" + p.getDonGia() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //them phong thue public static void themphongthue(phongthue pthue) { String sql="insert into PhongThue values(N'"+pthue.getSoPhong()+"',N'"+pthue.getSHPT() +"','"+pthue.getNgayDen()+"','"+pthue.getNgayDi()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtinphongthue(phongthue pthue) { String sql="update PhongThue set SHPT=N'"+pthue.getSHPT()+"',ngayDen='"+pthue.getNgayDen() +"',ngayDi='"+pthue.getNgayDi()+"' where soPhong=N'"+pthue.getSoPhong()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoaphongthue(phongthue pthue) { String sql="delete from PhongThue where soPhong=N'"+pthue.getSoPhong()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DSphongthue() { String sql="select * from PhongThue";

GVHD:Ths.Nguyn Th Thanh Bnh

Page 38

Nhm 2-Khmt2-K5
return ketnoi.taobang(sql); } //tim kiem phong thue public ResultSet Timkiemphongthuetheosophong(phongthue pt){ String sql="select * from PhongThue where soPhong LIKE N'%" + pt.getSoPhong() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet TimkiemphongthuetheoSHPT(phongthue pt){ String sql="select * from PhongThue where SHPT LIKE N'%" + pt.getSHPT() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemphongthuetheongayden(phongthue pt){ String sql="select * from PhongThue where ngayDen = '" + pt.getNgayDen() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemphongthuetheongaydi(phongthue pt){ String sql="select * from PhongThue where ngayDi ='" + pt.getNgayDi() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //them tien nghi public static void themtiennghi(tiennghi tn) { String sql="insert into TienNghi values(N'"+tn.getMaTienNghi()+"',N'"+tn.getTenTienNghi() +"','"+tn.getTinhTrangTienNghi()+"','"+tn.getSLHienCo()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtintiennghi(tiennghi tn) { String sql="update TienNghi set tenTienNghi=N'"+tn.getTenTienNghi() +"',tinhTrangTienNghi='"+tn.getTinhTrangTienNghi()+"',SLHienCo='"+tn.getSLHienCo()+"' where maTienNghi=N'"+tn.getMaTienNghi()+"'"; System.out.println(sql);

GVHD:Ths.Nguyn Th Thanh Bnh

Page 39

Nhm 2-Khmt2-K5
ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoatiennghi(tiennghi tn) { String sql="delete from TienNghi where maTienNghi=N'"+tn.getMaTienNghi()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DStiennghi() { String sql="select * from TienNghi"; return ketnoi.taobang(sql); } //tim kiem tien nghi public ResultSet Timkiemtiennghitheoma(tiennghi tn){ String sql="select * from TienNghi where maTienNghi LIKE N'%" + tn.getMaTienNghi() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemtiennghitheoten(tiennghi tn){ String sql="select * from TienNghi where tenTienNghi LIKE N'%" + tn.getTenTienNghi() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemtiennghitheotinhtrang(tiennghi tn){ String sql="select * from TienNghi where tinhTrangTienNghi LIKE N'%" + tn.getTinhTrangTienNghi() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemtiennghitheomasoluongco(tiennghi tn){ String sql="select * from TienNghi where SLHienCo LIKE N'%" + tn.getSLHienCo() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } //them tien nghi phong

GVHD:Ths.Nguyn Th Thanh Bnh

Page 40

Nhm 2-Khmt2-K5
public static void themtiennghiphong(tiennghiphong tnp) { String sql="insert into TienNghiPhong values(N'"+tnp.getSoPhong()+"',N'"+tnp.getMaTienNghi() +"','"+tnp.getSLTienNghiTrenPhong()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtintiennghiphong(tiennghiphong tnp) { String sql="update TienNghiPhong set maTienNghi=N'"+tnp.getMaTienNghi() +"',SLTienNghiTrenPhong=N'"+tnp.getSLTienNghiTrenPhong()+"'where soPhong=N'"+tnp.getSoPhong() +"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoatiennghiphong(tiennghiphong tnp) { String sql="delete from TienNghi where soPhong=N'"+tnp.getSoPhong()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DStiennghiphong() { String sql="select * from TienNghiPhong"; return ketnoi.taobang(sql); } //them tien nghi phong public static void themnhanvien(nhanvien nv) { String sql="insert into NhanVien values(N'"+nv.getMaNV()+"',N'"+nv.getTenNV() +"',N'"+nv.getDiaChiNV()+"',N'"+nv.getDienThoaiNV()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtinnhanvien(nhanvien nv)

GVHD:Ths.Nguyn Th Thanh Bnh

Page 41

Nhm 2-Khmt2-K5
{ String sql="update NhanVien set tenNV=N'"+nv.getTenNV()+"',diaChiNV=N'"+nv.getDiaChiNV() +"',dienThoaiNV=N'"+nv.getDienThoaiNV()+"'where maNV=N'"+nv.getMaNV()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoanhanvien(nhanvien nv) { String sql="delete from NhanVien where maNV=N'"+nv.getMaNV()+"'"; ketnoi.thuchienlenh(sql); } //tim kiem nhan vien public ResultSet Timkiemnhanvientheoma(nhanvien nv){ String sql="select * from NhanVien where maNV LIKE '%" + nv.getMaNV() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemnhanvientheoten(nhanvien nv){ String sql="select * from NhanVien where tenNV LIKE N'%" + nv.getTenNV() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemnhanvientheodiachi(nhanvien nv){ String sql="select * from NhanVien where diaChiNV LIKE N'%" + nv.getDiaChiNV() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemnhanvientheosdt(nhanvien nv){ String sql="select * from NhanVien where dienThoaiNV = '" + nv.getDienThoaiNV() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } //Hin th danh sch phong thue public static ResultSet DSnhanvien() { String sql="select * from NhanVien";

GVHD:Ths.Nguyn Th Thanh Bnh

Page 42

Nhm 2-Khmt2-K5
return ketnoi.taobang(sql); } public static void themdichvu(dichvu dv) { String sql="insert into DichVu values(N'"+dv.getMaDV()+"',N'"+dv.getTenDV() +"',N'"+dv.getDonGia()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtindichvu(dichvu dv) { String sql="update DichVu set tenDV=N'"+dv.getTenDV()+"',donGia=N'"+dv.getDonGia()+"'where maDV=N'"+dv.getMaDV()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoadichvu(dichvu dv) { String sql="delete from DichVu where maDV=N'"+dv.getMaDV()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DSdichvu() { String sql="select * from DichVu"; return ketnoi.taobang(sql); } //tim kiem dich vu public ResultSet Timkiemdichvutheoma(dichvu dv){ String sql="select * from DichVu where maDV LIKE N'%" + dv.getMaDV() + "%'"; System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemdichvutheoten(dichvu dv){ String sql="select * from DichVu where tenDV LIKE N'%" + dv.getTenDV() + "%'";

GVHD:Ths.Nguyn Th Thanh Bnh

Page 43

Nhm 2-Khmt2-K5
System.out.println(sql); return ketnoi.taobang(sql); } public ResultSet Timkiemdichvutheodongia(dichvu dv){ String sql="select * from DichVu where donGia = '" + dv.getDonGia() + "'"; System.out.println(sql); return ketnoi.taobang(sql); } public static void themsudungdichvu(dichvusudung dvsd) { String sql="insert into DichVuSuDung values(N'"+dvsd.getSoPhieuSDDV()+"',N'"+dvsd.getMaDV() +"','"+dvsd.getSoLuongDVSD()+"',N'"+dvsd.getThoiGianSDDV()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suathongtindichvusudung(dichvusudung dvsd) { String sql="update DichVuSuDung set maDV=N'"+dvsd.getMaDV() +"',soLuongDVSD='"+dvsd.getSoLuongDVSD()+"',thoiGianSDDV=N'"+dvsd.getThoiGianSDDV()+"' where soPhieuSDDV=N'"+dvsd.getSoPhieuSDDV()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoadichvusudung(dichvusudung dvsd) { String sql="delete from DichVuSuDung where soPhieuSDDV=N'"+dvsd.getSoPhieuSDDV()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DSdichvusudung() { String sql="select * from DichVuSuDung"; return ketnoi.taobang(sql); } public static void themphieusddv(phieusudungdv phieu)

GVHD:Ths.Nguyn Th Thanh Bnh

Page 44

Nhm 2-Khmt2-K5
{ String sql="insert into PhieuSDDV values(N'"+phieu.getSoPhieuSDDV()+"',N'"+phieu.getMaNV() +"','"+phieu.getNgayLapPhieu()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suaphieusddv(phieusudungdv phieu) { String sql="update PhieuSDDV set maNV=N'"+phieu.getMaNV() +"',ngayLapPhieu='"+phieu.getNgayLapPhieu()+"' where soPhieuSDDV=N'"+phieu.getSoPhieuSDDV() +"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoaphieusddv(phieusudungdv phieu) { String sql="delete from PhieuSDDV where soPhieuSDDV=N'"+phieu.getSoPhieuSDDV()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DSdphieusddv() { String sql="select * from PhieuSDDV"; return ketnoi.taobang(sql); } public static void themhoadon(hoadon hd) { String sql="insert into HoaDon values(N'"+hd.getMaHoaDon()+"',N'"+hd.getMaKH() +"','"+hd.getSHPT()+"',N'"+hd.getMaNV()+"',N'"+hd.getNgayThanhToan()+"')"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Sa thng tin phong thue public static void suahoadon(hoadon hd) {

GVHD:Ths.Nguyn Th Thanh Bnh

Page 45

Nhm 2-Khmt2-K5
String sql="update HoaDon set maKH=N'"+hd.getMaKH()+"',SHPT=N'"+hd.getSHPT() +"',maNV=N'"+hd.getMaNV()+"',ngayThanhToan=N'"+hd.getNgayThanhToan()+"' where maHoaDon=N'"+hd.getMaHoaDon()+"'"; System.out.println(sql); ketnoi.thuchienlenh(sql); } //Xa phong thue public static void xoahoadon(hoadon hd) { String sql="delete from HoaDon where maHoaDon=N'"+hd.getMaHoaDon()+"'"; ketnoi.thuchienlenh(sql); } //Hin th danh sch phong thue public static ResultSet DShoadon() { String sql="select * from HoaDon"; return ketnoi.taobang(sql); } public static ResultSet tinhtong() { String sql="SELECT dbo.KhachHang.maKH, dbo.KhachHang.tenKH, dbo.PhieuThue.SHPT, dbo.Phong.soPhong, dbo.PhieuSDDV.soPhieuSDDV, dbo.DichVuSuDung.thoiGianSDDV,"; sql+=" dbo.DichVuSuDung.soLuongDVSD, dbo.DichVu.maDV, dbo.DichVu.donGia, dbo.Phong.donGia AS Expr1,dbo.PhieuThue.tienDatTruoc, dbo.DichVu.tenDV,"; sql+=" (dbo.Phong.donGia+dbo.DichVuSuDung.soLuongDVSD*dbo.DichVuSuDung.thoiGianSDDV*dbo.DichV u.donGia)-dbo.PhieuThue.tienDatTruoc AS TongTien"; sql+=" sql+=" sql+=" sql+=" sql+=" INNER JOIN"; FROM dbo.KhachHang INNER JOIN"; dbo.PhieuThue ON dbo.KhachHang.maKH = dbo.PhieuThue.maKH INNER JOIN"; dbo.PhongThue ON dbo.PhieuThue.SHPT = dbo.PhongThue.SHPT INNER JOIN"; dbo.Phong ON dbo.PhongThue.soPhong = dbo.Phong.soPhong INNER JOIN"; dbo.PhieuSDDV ON dbo.PhieuThue.soPhieuSDDV = dbo.PhieuSDDV.soPhieuSDDV

sql+=" dbo.DichVuSuDung ON dbo.PhieuSDDV.soPhieuSDDV = dbo.DichVuSuDung.soPhieuSDDV INNER JOIN"; sql+=" } dbo.DichVu ON dbo.DichVuSuDung.maDV = dbo.DichVu.maDV"; return ketnoi.taobang(sql);

4. Xy dng form:
GVHD:Ths.Nguyn Th Thanh Bnh Page 46

Nhm 2-Khmt2-K5

Form chnh:

Form qun danh sch phng Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin v danh sch phng, dng Table load danh sch.

Form thng tin thu phng


GVHD:Ths.Nguyn Th Thanh Bnh Page 47

Nhm 2-Khmt2-K5

Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin thu phng, dng Table load danh sch.

Form thng tin tin nghi trong phng Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin tin nghi trong phng, dng Table load danh sch.

Form thng tin tin nghi


GVHD:Ths.Nguyn Th Thanh Bnh Page 48

Nhm 2-Khmt2-K5

Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin tin nghi, dng Table load danh sch.

Form thng tin nhn vin Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin nhn vin, dng Table load danh sch.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 49

Nhm 2-Khmt2-K5

Form thng tin khch hng Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin khch hng, dng Table load danh sch

Form thng tin thu phng Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin thu phng, dng Table load danh sch.

Form thng tin tm kim cho khch hng


GVHD:Ths.Nguyn Th Thanh Bnh Page 50

Nhm 2-Khmt2-K5

Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin tm kim cho khch hng, dng Table load danh sch.

Form thng tin ha n Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin ha n, dng Table load danh sch.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 51

Nhm 2-Khmt2-K5

Form thng tin thanh ton Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin thanh ton, dng Table load danh sch.

Form thng tin dch v Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin dch v, dng Table load danh sch.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 52

Nhm 2-Khmt2-K5

Form thng tin s dng dch v Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin s dng dch v, dng Table load danh sch.

Form thng tin phiu s dng dch v Danh sch Sn Phm: s dng Text Field, Label, Button x l cc thao tc thm, sa, xa, tm kim thng tin phiu s dng dch v, dng Table load danh sch.

GVHD:Ths.Nguyn Th Thanh Bnh

Page 53

You might also like