You are on page 1of 106

T Duy Tng Lp D09HTTT2 Modul qun l nhn vin.

Pha phn tch S use case tng quan

S UC cho modul qun l nhn vin:

I. SCENARIO 1. Use Case thm nhn vin : - Scenario : Qun c mun thm nhn vin mi cho phong k ton 1. Qun c nhn nt thm nhn vin . 2. H thng a ra bng giao din bng gm c m nhn vin, tn nhn vin, a ch, s in thoi, s cmt, mt nt kim tra v nt cp nht. 3. Qun c in y thng tin vo vo giao din thm nhn vin v nhn nt kim tra 4. H thng kim tra v hin thng bo xem nhn vin tn ti hay cha 5. Qun c nhn nt thm 6. Thng tin ca nhn vin c lu vo trong c s d liu - Ngoi l 4 H thng kim tra v hin thng bo xem nhn vin tn ti hay cha 4.1 H thng thng bo m nhn vin tn ti yu cu nhp li thng tin 4.2 Qun c nhp li thng tin v nhn nt kim tra 5 H thng thng bo cha tn ti nhn vin

6 Qun c nhn nt thm 7 H thng thng bo thm thnh cng.

2 . Use Case sa nhn vin. - Scenario cho chc nng sa nhn vin: Nhn vin A mun thay i thng tin v s in thoi v a ch ca mnh 1. 2. 3. 4. 5. 6. Qun c chn chc nng Thay i thng tin nhn vin. H thng hin thi giao din thay i nhn vin. Qun c nhn nt tm kim m nhn vin trn giao din thay i. H thng hin th thng tin ca nhn vin A. Qun c tin hnh sa li s in thoi v a ch v nhn nt sa H thng kim tra v thng bo sa thnh cng -Ngoi L:

3. Qun c nhn nt tm kim m nhn vin trn giao din thay i. 3.1 H thng thng bo khong tn ti m nhn vin . 3.2 Qun c nhp li m nhn vin 4. H thng hin th thng tin ca nhn vin A 5. Qun c tin hnh sa li s in thoi cu nhn viena A v nhn nt sa 5.1 H thng thng bo nhp sai v yu cu nhp li 5.2 Qun c nhp li thng tin v nhn nt sa 5.3 H thng thng bo thay i thong tin thnh cng - Scenario cho chc nng xa nhn vin Nhn vin A b buc thi vic hoc ngh vic , Qun c c trch nhim xa tn nhn vin ny ra khi c s d liu 1. 2. 3. 4. 5. 6. Qun c chn chc nng Xa nhn vin. H thng hin thi giao din Xa nhn vin. Qun c nhn nt tm kim m nhn vin trn giao din thay i. H thng hin th thng tin ca nhn vin A. Qun c chn nhn vin A v nhn nt xa H thng thng bo xa thnh cng

- Ngoi l: 4. H thng thng bo nhn vin A khong tn ti yu cu nhp li 4.1 Qun c nhp li m nhn vin A v nhn nt tm kim 4.2 H thng hin th thng tin nhn vin 5. Qun c nhn nt xa 6. H thng thng bo Xa thnh cng II. Cc lp thc th lp bin lp iu khin. 1 lp thc th -M nhn vin, Tn nhn vin, a ch, s chng minh th, s in thoi 2. Lp bin -giao din chnh, giao din thm, giao din xa, giao din sa. 3.Lp iu khin Control. III.Th CRC cho cc lp iu khin

IV . S tun t

1. S tun t cho chc nng thm nhn vin.

2. S tun t cho chc nng sa nhn vin.

3. S tun t cho chc nng xa nhn vin.

Pha thit k I. S lp

II.

nh ngha thuc tnh v kiu thuc tnh nh ngha thuc tnh ca lp nhn vin : o o o o o o Macn: String// m cng nhn Hoten:String// h tn SDT : String // s in thoi SCMT: String // s chng minh th Diachi: String // a ch Ngaysinh : date//ngy sinh

III.

Th CRC v gn cc phng thc 1. Th CRC cho cc lp

Th CRC cho lp iu khin

- Th CRC cho form thm nhn vin

- Th CRC cho form tm kim

- Th CRC cho form thng bo

2. Gn phng thc cho cc lp - Cc phng thc get/set ng gi thc th chuyn bay trong lp NhanVien. - Phng thc kiemtra() kim tra tn ti ca thng tin nhn vin thm trong lp DieuKhien - Phng thc capnhat() cp nht thng tin vo trong c s d liu thuc lp DieuKhien - Phng thc hienthi() dng hin th giao din thm thng tin nhn vin trong form ThemCN - Phng thc hienthi() dng hin th giao din tm kim nhn vin trong form TimKiem - Phng thc hienthi() dng hin th form thng bo theo yu cu ca lp iu khin trong form ThongBao

- Phng thc NhanVien() dng ng gi thc th chuyn bay trong lp NhanVien - Phng thc tim() tm kim chuyn bay theo m, tn trong lp DieuKhien IV. S lp chi tit

V.

Thit k thut ton

VI.

CSDL v Cu lnh SQL

Cu lnh SQL: // chec login public boolean checlogin(User user) { String str = "Select *FROM user"; try { stmt = conn.createStatement(); rs = stmt.executeQuery(str); while (rs.next()) { if (rs.getString("username").equals(user.getUsername()) && rs.getString("password").equals(user.getPassword())) { return true;

} } } catch (SQLException ex) { Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex); }

return false; }

//chec admin public int checAdmin(User user) { String str = "Select *FROM user";

try { stmt = conn.createStatement(); rs = stmt.executeQuery(str); while (rs.next()) { if (checlogin(user)) { if (rs.getString("admin").equals("1")) { return 1; } else { return 2;

} }

} } catch (SQLException ex) { Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex); } return 0; } // Ham luu nhan vien vao CSDL

public void SAVENV(NhanVien nv) { String querythemnv = "INSERT INTO Nhanvien (Manv, HoTen, SDT, SCMT, Trinhdo,Diachi) VALUES (?,?,?,?,?,?)"; try {

preStmt = conn.prepareCall(querythemnv); preStmt.setString(1, nv.getManv()); preStmt.setString(2, nv.getHoten()); preStmt.setString(3, nv.getSdt()); preStmt.setString(4, nv.getSCMT()); preStmt.setString(5, nv.getTrinhdo()); preStmt.setString(6, nv.getDiachi());

preStmt.executeUpdate();

} catch (SQLException ex) { Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex); } } //kiem tra ton tai nhan vien

public boolean checkNV(NhanVien nv) { String str = "SELECT * FROM NhanVien"; try { stmt = conn.createStatement(); rs = stmt.executeQuery(str); while (rs.next()) { if (rs.getString("SCMT").equals(nv.getSCMT()) || rs.getString("Manv").equals(nv.getManv())) { return false; } } } catch (SQLException ex) { Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex); } return true;

public void XOANV(NhanVien nv) { String query = "DELETE FROM nhanvien WHERE Manv = ?"; try { preStmt = conn.prepareStatement(query); preStmt.setString(1, nv.getManv()); preStmt.executeUpdate(); } catch (Exception e) { System.out.println("Loi xoa"); } } // ham thay doi thong tin nhan vien

public void UPDATENV(NhanVien nv) { String str = "UPDATE nhanvien SET Sdt = ?,Diachi=? WHERE Manv = ?"; try { preStmt = conn.prepareStatement(str); preStmt.setString(3, nv.getManv()); preStmt.setString(1, nv.getSdt()); preStmt.setString(2, nv.getDiachi()); preStmt.executeUpdate(); } catch (SQLException e) {

Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, e); } } // ham tim kiem nhan vien

public NhanVien[] Timnhanvien(String tukhoa) { String SearchStr = "SELECT * From nhanvien Where Manv = ? OR Hoten = ? OR SDT = ? OR SCMT = ? OR Trinhdo = ? OR Diachi =?"; NhanVien[] results = null; try { preStmt = conn.prepareStatement(SearchStr); preStmt.setString(1, tukhoa); preStmt.setString(2, tukhoa); preStmt.setString(3, tukhoa); preStmt.setString(4, tukhoa); preStmt.setString(5, tukhoa); preStmt.setString(6, tukhoa); rs = preStmt.executeQuery();

//lay so dong tra ve. int rowcount = 0; if (rs.last()) { rowcount = rs.getRow();

rs.beforeFirst(); } //cap phat bo nho cho mang ket qua. results = new NhanVien[rowcount]; int index = 0; while (rs.next()) { results[index] = new NhanVien();//cap phat bo nho. results[index].setManv(rs.getString(1)); results[index].setHoten(rs.getString(2)); results[index].setSdt(rs.getString(3)); results[index].setSCMT(rs.getString(4)); results[index].setTrinhdo(rs.getString(5)); results[index].setDiachi(rs.getString(6)); index++; } } catch (Exception e) { System.out.print(e); } return results; } //tim kiem so ket qua tra ve

public int sokqnhanvien(String tukhoa) {

String SearchStr = "SELECT * From nhanvien Where Manv = ? OR Hoten = ? OR SDT = ? OR SCMT = ? OR Trinhdo = ? OR Diachi =?"; int rowcount = 0; try { preStmt = conn.prepareStatement(SearchStr); preStmt.setString(1, tukhoa); preStmt.setString(2, tukhoa); preStmt.setString(3, tukhoa); preStmt.setString(4, tukhoa); preStmt.setString(5, tukhoa); preStmt.setString(6, tukhoa); rs = preStmt.executeQuery(); //lay so dong tra ve. if (rs.last()) { rowcount = rs.getRow(); rs.beforeFirst(); } } catch (Exception e) { System.out.print(e); } return rowcount; }

Pha kim th 1.Login 1.1 ng nhp thnh cng vi quyn admin. Nhn vin H thng 1.ng nhp vo h thng.

2.Nhp username,password Nhp : Username=tatung Password = duytung 3.nhn login ng nhp thnh cng vi quyn admin. Giao din qun l nhn vin hin ln.

1.2 ng nhp thnh cng vi quyn account thng. Nhn vin H thng 1.ng nhp vo h thng.

2.Nhp username,password Nhp : Username=tang Password = sa

3.Nhn login Chc nng cho phn qun l nhn vin b m i, Nt Ok khng sng.

1.3

ng nhp khng thnh cng.

Nhn vin 1.ng nhp vo h thng.

H thng

2.Nhp username,password Nhp : Username=tang112131 Password = sa

3.nhn login

2. Qun l nhn vin.(Sau khi ng nhp vo h thng vi quyn admin.) 2.1 TEST CASE cho chc nng thm nhn vin.(Thm thnh cng) Bng CSDL :

Kch bn thm: Qun c H thng

1.Chn chc nng thm nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn thm vo form thm

3.Qun c nhp: MANV= 10007 H TN = pham viet thanh ST = 0943850538 SCMT = 1234567865 Trnh = i Hc a ch = hai duong V nhn nt thm 4.Qun c nhn nt OK

Bng CSDL sau khi thm thnh cng.

2.2 : TEST CASE cho chc nng thm nhn vin.(Thm khng thnh cng) Bng CSDL :

Kch bn thm: Qun c H thng 1.Chn chc nng thm nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn thm vo form thm

3.Qun c nhp: MANV= 10007 H TN = pham duy ta ST = 1234566789 SCMT = 1234566789 Trnh = i Hc a ch = ha noi V nhn nt thm

4.Qun c nhn nt OK

2.3 TEST CASE cho chc nng sa nhn vin.(sa thnh cng) Bng CSDL :

Kch bn sa: Qun c H thng 1.Chn chc nng sa nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn sa vo form sa V nhn nt UPDATE

3.

CSDL sau khi sa:

2.4 TEST CASE cho chc nng sa nhn vin.(sa khng thnh cng) Bng CSDL :

Kch bn sa: Qun c H thng 1.Chn chc nng sa nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn sa vo form sa V nhn nt UPDATE

3.Qun c nhn nt OK

2.5 TEST CASE cho chc nng xa nhn vin. Bng CSDL :

Kch bn xa:

Qun c

H thng

1.Chn chc nng xa nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn xa vo form xa V nhn nt XOA

3.Qun c nhn nt OK

CSDL sau khi xa thnh cng:

2.6 TEST CASE cho chc nng xa nhn vin.(khng thnh cng) Bng CSDL :

Kch bn xa:

Qun c H thng 1.Chn chc nng xa nhn vin. 1.1. Qun c nhn nt OK

2.Qun c nhp thng tin cn xa vo form xa V nhn nt XOA

3.Qun c nhn nt OK

3. Test case cho chc nng tm kim.

Nhn vin 1.Nhn vin chn chc nng tm kim. Nhn vin nhn nt Tm Kim

H thng

2.giao din tm kim hin ln.

3.Nhn vin nhp vo t kha tm kim. Nhn vin nhp: ta duy tung V nhn nt tm kim

4.Nhn vin nhn OK

2.6 TEST CASE cho chc nng tm kim (Khng thnh cng) :

Nhn vin 1.Nhn vin chn chc nng tm kim. Nhn vin nhn nt Tm Kim

H thng

2.giao din tm kim hin ln.

3.Nhn vin nhp vo t kha tm kim. Nhn vin nhp: ta duy tung 1 V nhn nt tm kim

Module Quan ly chuyen bay


PHA PHN TCH Hong nh Nht D09HTTT3

S MODULE QUN L CHUYN BAY

I. SCENARIO. 1. Use case thm thng tin chuyn bay. - Scenario chun. Nhn vin A mun thm mi thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h. 1. Nhn vin A nhn vo nt Thm thng tin chuyn bay.

2. H thng a ra giao din bng thm thng tin chuyn bay bao gm cc ct gm m chuyn bay, hng hng khng, a im i, a im n, ngy, gi bay, thi gian bay v mt nt kim tra, mt nt cp nht. 3. Nhn vin A in thng tin vo bng chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h. 4. Nhn vin A nhn vo nt kim tra. 5. H thng kim tra thng tin chuyn bay. 6. H thng a ra ca s nh bo Chuyn bay cha tn ti. 7. Nhn vin A nhn vo nt cp nht. 8. Thng tin ca chuyn bay c a vo c s d liu. Ngoi l. Nhn vin A mun thm mi thng tin mt chuyn bay c m chuyn bay l B02 ca hng hng khng Jestar bay t H Ni n Nng vo 8h00 ngy 25/05/2013 vi thi gian bay l 3h. 1. Nhn vin A nhn vo nt Thm thng tin chuyn bay. 2. H thng a ra giao din bng thm thng tin chuyn bay bao gm cc ct gm m chuyn bay, hng hng khng, a im i, a im n, ngy, gi bay, thi gian bay v mt nt kim tra, mt nt cp nht. 3. Nhn vin A in thng tin vo bng chuyn bay c m chuyn bay l B02 ca hng hng khng Jestar bay t H Ni n Nng vo 8h00 ngy 25/05/2013 vi thi gian bay l 3h. 4. Nhn vin A nhn vo nt kim tra. 5. H thng kim tra thng tin chuyn bay. 6. H thng a ra ca s nh bo Chuyn bay tn ti, mi bn nhp li. Nhn vin A mun thm mi thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h. 1. Nhn vin A nhn vo nt Thm thng tin chuyn bay. 2. H thng a ra giao din bng thm thng tin chuyn bay bao gm cc ct gm m chuyn bay, hng hng khng, a im i, a im n, ngy, gi bay, thi gian bay v mt nt kim tra, mt nt cp nht. 3. Nhn vin A in thng tin vo bng chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h. 4. Nhn vin A nhn vo nt cp nht. 5. H thng a ra ca s thng bo Thng tin cha c kim tra.

6. Nhn vin A nhn vo nt kim tra. 7. H thng kim tra thng tin chuyn bay. 8. H thng a ra ca s nh bo Chuyn bay cha tn ti. 9. Nhn vin A nhn vo nt cp nht. 10. Thng tin ca chuyn bay c a vo c s d liu. 2. Use case sa thng tin chuyn bay. - Scenario chun. Nhn vin A mun sa thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h, sa thng tin gi bay l 9h00 ngy 25/05/2013. 1. Nhn vin A nhn vo nt Sa thng tin chuyn bay. 2. H thng a ra giao din Tm kim chuyn bay bao gm Tm kim theo m, theo a im i n, ngy bay. 3. Nhn vin A la chn nt Tm kim theo m. 4. H thng a ra giao din Nhp thng tin chuyn bay. 5. Nhn vin A nhp m chuyn bay l A01. 6. H thng thc hin tm kim. 7. H thng a ra thng tin vi giao din sa l chuyn bay c m A01 bao gm m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h v mt nt cp nht. 8. Nhn vin chn thng tin cn sa l gi bay. 9. Nhn vin in li thng tin gi bay l 9h00. 10. Nhn vin nhn nt cp nht. 11. Thng tin c a vo c s d liu. - Ngoi l. Nhn vin A mun sa thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h, sa thng tin gi bay l 9h00 ngy 25/05/2013. 1. Nhn vin A nhn vo nt Sa thng tin chuyn bay. 2. H thng a ra giao din Tm kim chuyn bay bao gm Tm kim theo m, theo a im i n, ngy bay. 3. Nhn vin A la chn nt Tm kim theo m. 4. H thng a ra giao din Nhp thng tin chuyn bay. 5. Nhn vin A nhp m chuyn bay l X01. 6. H thng thc hin tm kim. 7. H thng a ra giao din ca s nh thng bo Khng tm thy chuyn bay.

3. Use case xa thng tin chuyn bay. - Scenario chun. Nhn vin A mun xa thng tin mt chuyn bay c m chuyn bay l A02 ca hng hng khng Vietnam Airline bay t H Ni n Hu vo 8h30 ngy 25/05/2013 vi thi gian bay l 3h. 1. Nhn vin A nhn vo nt Xa chuyn bay. 2. H thng a ra giao din Tm kim chuyn bay bao gm Tm kim theo m, theo a im i n, ngy bay. 3. Nhn vin A la chn nt Tm kim theo a im, thi gian. 4. H thng a ra giao din Nhp thng tin chuyn bay. 5. Nhn vin A nhp thng tin bao gm, a im i l H Ni, a im n l Hu, ngy l 25/05/2013. 6. H thng thc hin tm kim. 7. H thng a ra thng tin vi giao din l thng tin chuyn bay i t H Ni n Hu vo ngy 25/05/2013 gm 2 chuyn bay: chuyn bay c m A02 ca hng hng khng VietNam Airline bay vo lc 8h30 vi thi gian bay l 3h; chuyn bay c m B02 ca hng hng khng Jestar bay vo lc 14h00 vi thi gian bay l 3h v mt nt xa. 8. Nhn vin chn chuyn bay c m l A02 ca hng hng khng VietNam Airline bay vo lc 8h30 vi thi gian bay l 3h. 9. Nhn vin nhn nt xa. 10. C s d liu cp nht. - Ngoi l. Nhn vin A mun xa thng tin mt chuyn bay c m chuyn bay l A02 ca hng hng khng Vietnam Airline bay t H Ni n Hu vo 8h30 ngy 25/05/2013 vi thi gian bay l 3h. 1. Nhn vin A nhn vo nt Xa chuyn bay. 2. H thng a ra giao din Tm kim chuyn bay bao gm Tm kim theo m, theo a im i n, ngy bay. 3. Nhn vin A la chn nt Tm kim theo a im, thi gian. 4. H thng a ra giao din Nhp thng tin chuyn bay. 5. Nhn vin A nhp thng tin bao gm, a im i l H Ni, a im n l Hu, ngy l 25/05/2013. 6. H thng thc hin tm kim. 7. H thng a ra giao din ca s nh thng bo Khng tm thy chuyn bay. II. CC LP THC TH, LP BIN, LP IU KHIN. 1. Trch cc danh t.

on vn: Module Qun l chuyn bay cho php nhn vin bn v my bay thc hin cc thao tc thm, sa, xa chuyn bay. Cc danh t: nhn vin bn v my bay, thao tc, chuyn bay. nh gi: Danh t nhn vin bn v my bay l actor. Danh t thao tc khng lin quan ti phn mm. Ch cn li lp chuyn bay.

2. Lp thc th.

3. Lp bin. Lp bin trong module l lp giao din ngi dng vo/ra d liu, giao tip gia ngi dng v h thng.

4. Lp iu khin Lp iu khin trong module dng thm, sa, xa chuyn bay.

III. TH CRC CHO CC LP IU KHIN.

IV.S HOT NG (STATE CHART) CHO MODULE.

V. CC SCENARIO VI CC LP TRCH C. 1. Use case thm thng tin chuyn bay. - Scenario chun. Nhn vin A mun thm mi thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h. 1. Nhn vin A nhn vo nt Thm thng tin chuyn bay. 2. Lp giao din gi thng bo ti lp iu khin nt Thm thng tin chuyn bay c chn. 3. Lp iu khin gi yu cu lp giao din hin th giao din Thm thng tin chuyn bay. 4. Lp giao din hin th giao din Thm thng tin chuyn bay. 5. Nhn vin A in thng tin vo bng chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h v nhn Kim tra. 6. Lp giao din gi thng bo ti lp iu khin nt Kim tra c chn.

7. Lp iu khin gi yu cu ti lp chuyn bay ly thng tin chuyn bay. 8. Lp chuyn bay gi thng tin ti lp iu khin. 9. Lp iu khin kim tra thng tin chuyn bay. 10. Lp iu khin gi yu cu ti lp giao din hin th giao din thng bo Chuyn bay cha tn ti. 11. Lp giao din hin th giao din thng bo Chuyn bay cha tn ti. 12. Nhn vin A nhn vo nt cp nht. 13. Lp giao din gi thng bo ti lp iu khin nt Cp nht c la chn. 14. Lp iu khin gi yu cu cho lp chuyn bay cp nht thng tin. 2. Use case sa thng tin chuyn bay. - Scenario chun. Nhn vin A mun sa thng tin mt chuyn bay c m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h, sa thng tin gi bay l 9h00 ngy 25/05/2013. 1. Nhn vin A nhn vo nt Sa thng tin chuyn bay. 2. Lp giao din gi thng bo ti lp iu khin nt Sa thng tin chuyn bay c chn. 3. Lp iu khin gi yu cu ti lp giao din hin th giao din Tm kim chuyn bay . 4. Lp giao din hin th giao din Tm kim chuyn bay. 5. Nhn vin A la chn nt Tm kim theo m. 6. Lp giao din gi thng bo ti lp iu khin nt Tm kim theo m c chn. 7. Lp iu khin gi yu cu ti lp giao din hin th giao din Nhp thng tin chuyn bay. 8. Lp giao din hin th giao din Nhp thng tin chuyn bay. 9. Nhn vin A nhp m chuyn bay l A01. 10. Lp giao din gi thng bo cho lp chuyn bay m chuyn bay l A01. 11. Lp iu khin gi yu cu cho lp chuyn bay ly thng tin cn tm. 12. Lp chuyn bay gi thng tin cn tm ti lp iu khin. 13. Lp iu khin thc hin tm kim chuyn bay. 14. Lp iu khin gi yu cu ti lp giao din hin th kt qu tm kim l chuyn bay c m A01 bao gm m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP. H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h v mt nt cp nht. 15. Lp giao din hin th thng tin tm kim l chuyn bay c m A01 bao gm m chuyn bay l A01 ca hng hng khng Vietnam Airline bay t H Ni n TP.

H Ch Minh vo 8h00 ngy 25/05/2013 vi thi gian bay l 4h v mt nt cp nht. 16. Nhn vin chn thng tin cn sa l gi bay, in li thng tin gi bay l 9h00 v nhn nt cp nht. 17. Lp giao din gi thng bo ti lp chuyn bay nt Cp nht c chn. 18. Lp iu khin gi yu cu cho lp chuyn bay cp nht thng tin. 3. Use case xa thng tin chuyn bay. - Scenario chun. Nhn vin A mun xa thng tin mt chuyn bay c m chuyn bay l A02 ca hng hng khng Vietnam Airline bay t H Ni n Hu vo 8h30 ngy 25/05/2013 vi thi gian bay l 3h. 1. Nhn vin A nhn vo nt Xa thng tin chuyn bay. 2. Lp giao din gi thng bo ti lp iu khin nt Xa thng tin chuyn bay c chn. 3. Lp iu khin gi yu cu ti lp giao din hin th giao din Tm kim chuyn bay . 4. Lp giao din hin th giao din Tm kim chuyn bay. 5. Nhn vin A la chn nt Tm kim theo m. 6. Lp giao din thng bo ti lp iu khin nt Tm kim theo m c chn. 7. Lp iu khin gi yu cu ti lp giao din hin th giao din Nhp thng tin chuyn bay. 8. Lp giao din hin th giao din Nhp thng tin chuyn bay. 9. Nhn vin A nhp m chuyn bay l A02. 10. Lp giao din gi thng bo ti lp iu khin thng tin m chuyn bay. 11. Lp iu khin gi yu cu cho lp chuyn bay ly thng tin cn tm. 12. Lp chuyn bay gi thng tin chuyn bay ti lp iu khin. 13. Lp iu khin thc hin tm kim chuyn bay. 14. Lp iu khin gi yu cu ti lp giao din hin th kt qu tm kim l chuyn bay c m A02 bao gm m chuyn bay l A02 ca hng hng khng Vietnam Airline bay t H Ni n Hu vo 8h30 ngy 25/05/2013 vi thi gian bay l 3h v mt nt xa. 15. Lp giao din hin th kt qu tm kim l chuyn bay c m A02 bao gm m chuyn bay l A02 ca hng hng khng Vietnam Airline bay t H Ni n Hu vo 8h30 ngy 25/05/2013 vi thi gian bay l 3h v mt nt xa. Nhn vin chn thng tin v nhn nt xa. 16. Lp giao din gi thng bo ti lp iu khin nt Cp nht c chn. 17. Lp iu khin gi yu cu cho lp chuyn bay cp nht thng tin.

VI. S TUN T. 1. Use case thm thng tin chuyn bay.

2. Use case sa thng tin chuyn bay.

3. Use case xa thng tin chuyn bay.

PHA THIT K
I. S LP.

II. NH NGHA THUC TNH V KIU THUC TNH. nh ngha thuc tnh ca lp chuyn bay: maCB: String; // M chuyn bay hangHK: String; // Hng hng khng diaDiemDi: String ; // a im i diaDiemDen: String; // a im n ngayBay: String; // Ngy chuyn bay ct cnh gioBay: String ; // Gi chuyn bay ct cnh thoiGianBay: String; // Khong thi gian bay soGheTrong: int; // S gh cn trng trong chuyn bay

III.

TH CRC V GN CC PHNG THC.

1. Th CRC cho cc lp. Th CRC cho Lp iu khin.

Th CRC cho Form thm chuyn bay.

Th CRC cho Form tm kim.

Th CRC cho Form thng bo.

2. Gn phng thc cho cc lp. Cc phng thc get/set ng gi thc th chuyn bay trong lp ChuyenBay. Phng thc kiemtra() kim tra tn ti ca thng tin chuyn bay thm trong lp DieuKhien (Nguyn l A). Phng thc tim() tm kim chuyn bay theo m, theo a im, thi gian trong lp DieuKhien (Nguyn l C). Phng thc capnhat() cp nht thng tin vo trong c s d liu thuc lp DieuKhien (Nguyn l C). Phng thc ChuyenBay() dng ng gi thc th chuyn bay trong lp ChuyenBay (Nguyn l B). Phng thc hienthi() dng hin th giao din thm thng tin chuyn bay trong form ThemCB (Nguyn l B).

Phng thc hienthi() dng hin th giao din tm kim chuyn bay trong form TimKiem (Nguyn l B). Phng thc hienthi() dng hin th form thng bo theo yu cu ca lp iu khin trong form ThongBao (Nguyn l B).

IV.S LP CHI TIT.

V. THIT K THUT TON (STATECHART). 1. Lp iu khin.

2. Lp thc th Lp chuyn bay.

3. Lp bin. Form Thm chuyn bay.

Form Tm kim.

Form Thng bo.

TEST CASE 1. Use case thm chuyn bay. Thm mt i tng cha c trong CSDL. D liu hin thi.

Thao tc v kt qu mong i. Thao tc Kt qu mong i

1. Nhn vin chn chc nng thm mi chuyn bay

2. Nhn vin nhp: M chuyn bay: B01. Hng hng khng: Jestar. a im i: H Ni. a im n: Nng. Ngy bay: 25/05/2013. Gi bay: 8h00. Thi gian bay: 3h. S gh trng: 50. V click nt kim tra.

3. Nhn vin nhn nt cp nht.

Thm mt i tng c trong c s d liu. D liu hin thi.

Thao tc v kt qu mong i. Thao tc Kt qu mong i

1. Nhn vin chn chc nng thm mi chuyn bay

2. Nhn vin nhp: M chuyn bay: A01. Hng hng khng: VietnamAirli ne. a im i: H Ni. a im n: Tp. H Ch Minh. Ngy bay: 25/05/2013 Gi bay: 7h00. Thi gian bay: 4h. S gh trng: 50. V click nt kim tra.

2. Use case sa chuyn bay. Sa mt i tng cha c trong CSDL. D liu hin thi.

Thao tc v kt qu mong i. Thao tc 1. Nhn vin chn chc nng sa chuyn bay Kt qu mong i

2. Nhn vin nhp m chuyn bay l A03

Sa mt i tng c trong CSDL. D liu hin thi.

Thao tc v kt qu mong i. Thao tc 3. Nhn vin chn chc nng sa chuyn bay Kt qu mong i

4. Nhn vin chn tm kim theo m A01.

5. Nhn vin Sua dia diem di thanh Hue va chon sua

3. Use case xa chuyn bay. Xa mt i tng cha c trong CSDL. D liu hin thi.

Thao tc v kt qu mong i. Thao tc Kt qu mong i

1. Nhn vin chn chc nng xa chuyn bay

2. Nhn vin chn tm kim theo m.

Giao din Nhp thng tin chuyn bay hin ra.

3. Nhn vin nhp m chuyn bay l A03

Xa mt i tng c trong CSDL. D liu hin thi.

Thao tc v kt qu mong i. Thao tc 1. Nhn vin chn chc nng xa chuyn bay Kt qu mong i

2. Nhn vin chn tm kim theo m.

Giao din Nhp thng tin chuyn bay hin ra.

3. Nhn vin nhp m chuyn bay l A01

4. Nhn vin chn chuyn bay cn xa l chuyn bay c m A01.

Qun L t V My Bay

MODULE QUN L T V
H v Tn : Trn Ngc Tng Lp : D09HTTT3

A.PHA PHN TCH S MODULE QUN L BN V MY BAY

VII. SCENARIO. 4. Use case thm mi t v chuyn bay. - Scenario chun.

nh n vi n

tu i C D c a chu n a c m . h n vi n

mun th m mi mt hch h ng t v gu n n t v hng oi v mt chiu c gi tin . triu vn v o h thng.

ch n chc n ng th m mi tr n giao in chung.

. Giao in hin ra ao g m cc in th ng tin m hch h ng h t n tu i C D hc m chu n a hng v s ng v mt n t su mit. . h n vi n in cc th ng tin th o th t mt chiu . v nh n n t su mit. . h ng tin t v h thng. hch h ng gu n n gu n v ng n tu i c u v o

tv

. Giao in hin n th ng o th m mi th nh c ng 5. Use case sa t v chuyn bay. - Scenario chun.

Ngy 01/04/2013 nhn vin A mun sa thng tin t v cho khch hng Nguy n Vn B ( 2, 21 tui, CMND hay m khch hng: 142741893) v hng 1,loi mt chiu, gi 1.5 triu vnd chuyn bay A34. Sa loi v mt chiu thnh kh hi, gi tin 2.5 triu vnd. 1. Nhn vin A chn chc nng sa v t. 2. Giao din hin ln bao gm nhp m khch hng v mt nt tm kim. Cc trng cha thng tin v v v khch hng dng disable. 3. Nhn vin A in m khch hng 2 v nhn nt tm kim. 4. Giao din hin cc thng tin c ca khch hng Nguy n Vn B v dng able, mt nt cp nht v mt nt xa. 5. Nhn vin sa mt chiu thnh kh hi, gi tin 1.5 triu thnh 2.5 triu v nhn nt cp nht. 6. Thng tin khch hng Nguy n Vn B v ngy sa 12/04/2012 c cp nht vo h thng. 7. Giao din hin thng bo cp nht thnh cng

6. Use case xa t v chuyn bay. Scenario chun.

VIII. CC LP THC TH, LP BIN, LP IU KHIN.

Ngy 01/04/2013 nhn vin A mun xa thng tin t v cho khch hng Nguy n Vn B ( 2, 21 tui, CMND hay m khch hng: 142741893) v hng 1,loi mt chiu, gi 1.5 triu vnd chuyn bay A34. 1. Nhn vin A chn chc nng xa v t. 2. Giao din hin ln bao gm nhp m khch hng v mt nt tm kim. Cc trng cha thng tin v v v khch hng dng disable. 3. Nhn vin A in m khch hng 2 v nhn nt tm kim. 4. Giao din hin cc thng tin c ca khch hng Nguy n Vn B v dng able, mt nt cp nht v mt nt xa. 5. Nhn vin nhn nt xa. 6. Giao din hin thng bo xa thnh cng

1. Tr ch cc p in v

p iu khin

2 s lp

III.Th CRC cho cc l i

IX. S LP CHI TIT

B.PHA THIT K

I.

S lp sau pha phn t ch.

II.

nh ngha cc thuc t nh v kiu thuc t nh ca m i lp. 1. Lp ChuyenBay maCB: String hangHK: String diaDiemDen: String diaDiemDi: String thoiGianBay: String ngayBay: Date gioBay: String soGheTrong: int 2. Lp KhachHang maKH: String hoTen: String tuoi: int soCMND: int khac: String

3. Lp VeDat maVe: String khachHang: KhachHang chuyenBay: ChuyenBay loaiVe: String hangVe: String giaTien: int III. Tr ch cc phng thc cho lp. 1. Th CRC cho lp iu khin

2. Th CRC cho cc lp bin.

3. L gii vic tr ch cc phng thc t th CRC. - Cc phng thc get/ set ng gi thc th trong cc lp ChuyenBay, KhachHang, VeDat. - Phng thc kiemtrathongtinve() thuc lp iu khin ( Nguyn l C) - Phng thc timkiem() thuc lp iu khin v n t tm kim trong CSDL( Nguyn l C) - Phng thc capnhat() thuc lp iu khin ( Nguyn l C). - Cc phng thc show() thuc cc lp FormSuaVe, FormXoave, FormThongBao v lp DieuKhien gi yu cu ti cc lp ny hin th thng tin( Nguyn l B). - Cc phng thc ng gi thc th ChuyenBay, KhachHang, VeDat v lp DieuKhien gi yu cu ti cc lp ny ng gi thc th. o ChuyenBay() o KhachHang() o VeDat() IV. S lp chi tit

V.

Thit k thut ton (statechart). 1. S statechart. Lp iu khin

Lp thc th ChuyenBay

Lp thc th KhachHang

Lp thc th VeDat

Cc lp bin

S statechart.

C.PHA KIM TH U UN TV

I. T st cas cho chc nng thm mi mt v t v o CS . 1.1 T st cas 1 Thm mt v t cha c trong CS B1: D liu hin thi: Bng csdl v t id id khach hang id chuyenbay hang ve loai ve 0 1 A1 02 Mt chiu Bng csdl khch hng id khach hang ho ten 0 Trn Ngc Tng 1 L Vn Long Bng csdl chuyn bay id chuyen hang diem bay di A0 Vietnam H

gia tien(triu vnd) 1

tuoi 22 22

cmnd 142741893 142657689

khac n king

diem den TP.HCM

ngay bay gio bay 5/1/2012 9

thoi gian so ghe bay(pht) trong 240 30

A1

airline Jet Star

Ni H Ni

k Lk

6/1/2012 21

180

20

B2: Cc thao tc v kt qu mong i: Cc bc thao tc 1. Nhn vin chn chc nng thm mi

2. Nhn vin nhp: Id chuyn bay = A1, Id khch hng = 0, Hng v = 01, Loi v = kh hi, Gi tin = 1.5 V click nt submit mt ln. B3: Kt qu mong i trong CSDL: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 0 A1 01

Kt qu mong i Giao din thm v t hin ra gm cc nhp: id chuyn bay, id khch hng, hng v, loi v, gi tin. Cc thng tin khch hng dng disable: h tn, tui, CMND, khc v nt submit. (Khi m khch hng tn ti th cc thng tin khch hng s t ng c load ln. C n nu m khch hng cha tn ti th cc s dng able v cho php nhp.) Thng bo thm thnh cng v CSDL s c nh sau:

loai ve Mt chiu Kh hi

gia tien(triu vnd) 1 1.5

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1

hang Vietnam airline Jet Star

diem di H Ni H Ni

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 19

1.2 T st cas 2 Thm mt v t c trong CS B1: D liu hin thi: Bng csdl v t id id khach hang id chuyenbay hang ve 0 1 A1 02 1 0 A0 03 Bng csdl khch hng id khach hang ho ten 0 Trn Ngc Tng 1 L Vn Long Bng csdl chuyn bay id chuyen hang diem bay di A0 Vietnam H airline Ni A1 Jet Star H Ni

loai ve Mt chiu Mt chiu

gia tien(triu vnd) 1 2

tuoi 22 22

cmnd 142741893 142657689

khac n king

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

B2: Cc thao tc v kt qu mong i: Cc bc thao tc 3. Nhn vin chn chc nng thm mi

4. Nhn vin nhp: Id chuyn bay = A1, Id khch hng = 1, Hng v = 02, Loi v = Mt chiu, Gi tin = 1 V click nt submit mt ln. B3: Kt qu mong i trong CSDL:

Kt qu mong i Giao din thm v t hin ra gm cc nhp: id chuyn bay, id khch hng, hng v, loi v, gi tin. Cc thng tin khch hng dng disable: h tn, tui, CMND, khc v nt submit. (Khi m khch hng tn ti th cc thng tin khch hng s t ng c load ln. C n nu m khch hng cha tn ti th cc s dng able v cho php nhp.) Thng bo v t tn ti v CSDL s c nh sau:

id 0 1

id khach hang id chuyenbay hang ve 1 A1 02 0 A0 03

loai ve Mt chiu Mt chiu

gia tien(triu vnd) 1 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1

hang Vietnam airline Jet Star

diem di H Ni H Ni

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

1.3 T st cas 3 Thm mt v t m khch h ng cha c trong CS B1: D liu hin thi: Bng csdl v t id id khach hang id chuyenbay hang ve loai ve gia tien(triu vnd) 0 1 A1 02 Mt chiu 1 Bng csdl khch hng id khach hang ho ten 0 Trn Ngc Tng 1 L Vn Long Bng csdl chuyn bay id chuyen hang diem bay di A0 Vietnam H airline Ni A1 Jet Star H Ni

tuoi 22 22

cmnd 142741893 142657689

khac n king

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

B2: Cc thao tc v kt qu mong i:

Cc bc thao tc 5. Nhn vin chn chc nng thm mi

6. Nhn vin nhp: Id chuyn bay = A0, Id khch hng = 2, (Cc thng tin khch hng chuyn dng nhp v cho php nhp) H tn = Trn Anh Qun Tui = 30, CMND = 143457076, Khc =n chay. Hng v = 01, Loi v = Mt chiu, Gi tin = 2 V click nt submit mt ln. B3: Kt qu mong i trong CSDL: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 2 A0 01

Kt qu mong i Giao din thm v t hin ra gm cc nhp: id chuyn bay, id khch hng, hng v, loi v, gi tin. Cc thng tin khch hng dng disable: h tn, tui, CMND, khc v nt submit. (Khi m khch hng tn ti th cc thng tin khch hng s t ng c load ln. C n nu m khch hng cha tn ti th cc s dng able v cho php nhp.) Thng bo thm thnh cng v CSDL s c nh sau:

loai ve Mt chiu Mt chiu

gia tien(triu vnd) 1 2

id khach hang 0 1 2

ho ten Trn Ngc Tng L Vn Long Trn Anh Qun

tuoi 22 22 30

cmnd 142741893 142657689 143457076

khac n king n chay

id chuyen bay A0 A1

hang Vietnam airline Jet Star

diem di H Ni H Ni

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 29 180 20

1.4 Test case 4 Thm mt v t m chu n a cha c trong CS B1: D liu hin thi: Bng csdl v t id id khach hang id chuyenbay hang ve loai ve gia tien(triu vnd) 0 1 A1 02 Mt chiu 1 Bng csdl khch hng id khach hang ho ten 0 Trn Ngc Tng 1 L Vn Long Bng csdl chuyn bay id chuyen hang diem bay di A0 Vietnam H airline Ni A1 Jet Star H Ni

tuoi 22 22

cmnd 142741893 142657689

khac n king

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

B2: Cc thao tc v kt qu mong i: Cc bc thao tc 7. Nhn vin chn chc nng thm mi

8. Nhn vin nhp: Id chuyn bay =A2, Id khch hng = 0, Hng v = 01, Loi v = Mt chiu, Gi tin = 2

Kt qu mong i Giao din thm v t hin ra gm cc nhp: id chuyn bay, id khch hng, hng v, loi v, gi tin. Cc thng tin khch hng dng disable: h tn, tui, CMND, khc v nt submit. (Khi m khch hng tn ti th cc thng tin khch hng s t ng c load ln. C n nu m khch hng cha tn ti th cc s dng able v cho php nhp.) Thng bo chuyn bay khng tn ti v CSDL s c nh sau:

V click nt submit mt ln. B3: Kt qu mong i trong CSDL: id id khach hang id chuyenbay hang ve 0 1 A1 02

loai ve Mt chiu

gia tien(triu vnd) 1

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1

hang Vietnam airline Jet Star

diem di H Ni H Ni

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

1.5 Test case 5 Thm mt v t m cha c trong CS B1: D liu hin thi: Bng csdl v t id id khach hang id chuyenbay 0 1 A1 1 0 A1 Bng csdl khch hng id khach hang ho ten 0 Trn Ngc Tng 1 L Vn Long Bng csdl chuyn bay id chuyen hang diem bay di A0 Vietnam H airline Ni A1 Jet Star H

c chu n a v khch h ng u

hang ve 02 01

loai ve Mt chiu Kh hi

gia tien(triu vnd) 1 1.5

tuoi 22 22

cmnd 142741893 142657689

khac n king

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

Ni

B2: Cc thao tc v kt qu mong i: Cc bc thao tc 9. Nhn vin chn chc nng thm mi

10. Nhn vin nhp: Id chuyn bay = A2, Id khch hng = 2, (Cc thng tin khch hng chuyn dng able v cho php nhp) H tn = Trn Anh Qun Tui = 30, CMND = 143457076, Khc =n chay. Hng v = 01, Loi v = Mt chiu, Gi tin = 2 V click nt submit mt ln. B3: Kt qu mong i trong CSDL: id id khach hang id chuyenbay hang ve 0 1 A1 02

Kt qu mong i Giao din thm v t hin ra gm cc nhp: id chuyn bay, id khch hng, hng v, loi v, gi tin. Cc thng tin khch hng dng disable: h tn, tui, CMND, khc v nt submit. (Khi m khch hng tn ti th cc thng tin khch hng s t ng c load ln. C n nu m khch hng cha tn ti th cc s dng able v cho php nhp.) Thng bo chuyn bay khng tn ti v CSDL s c nh sau:

loai ve Mt chiu

gia tien(triu vnd) 1

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1

hang Vietnam airline Jet Star

diem di H Ni H Ni

diem den TP.HCM k Lk

ngay bay gio bay 5/1/2012 9 6/1/2012 21

thoi gian so ghe bay(pht) trong 240 30 180 20

II. T st cas cho chc nng sa v t trong CSDL. 2.1 T st cas 1 Sa th ng tin v t cha c trong CS B1: D liu hin thi: id 0 1 2 id khach hang 1 2 0 id chuyenbay A1 A0 A2 hang ve 02 01 03 loai ve Mt chiu Kh hi Mt chiu gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc 1. Nhn vin chn chc nng sa v t

Kt qu mong i Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi

2.Nhn vin nhp: 5 v click nt tm kim mt ln B3: Kt qu mong i trong CSDL: id 0 1 2 id khach hang 1 2 0

v, gi tin. Thng bo khng tn ti v t.

id chuyenbay A1 A0 A2

hang ve 02 01 03

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

2.2 T st cas 2 Sa th trong CSDL B1: D liu hin thi: id id khach hang 0 1 1 2 2 0

ng tin v t trong CS

th nh v t cha tn ti

id chuyenbay A1 A0 A2

hang ve 02 01 03

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Nguy n Vn Tn L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen

hang

diem

diem den

ngay bay gio

thoi gian

so ghe

bay A0 A1 A2

Vietnam airline Jet Star Pacific

di H TP.HCM Ni H k Lk Ni Hi Nng Ph ng

bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng sa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. 3. Nhn vin sa id chuyn bay thnh A0 Thng bo cp nht thnh cng v CSDL v click nt cp nht mt ln. s c nh sau: B3: Kt qu mong i trong CSDL: id id khach hang id chuyenbay hang ve loai ve gia tien(triu vnd) 0 1 A1 02 Mt chiu 1 1 2 A0 01 Kh hi 2 2 0 A0 03 Mt chiu 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0

hang Vietnam

diem di H

diem den TP.HCM

ngay bay gio bay 5/1/2012 9

thoi gian so ghe bay(pht) trong 180 29

A1 A2

airline Jet Star Pacific

Ni H k Lk Ni Hi Nng Ph ng

6/1/2012 21 5/1/2012 18

120 120

20 18

2.3 Test case 3 Sa th trong CSDL B1: D liu hin thi: id id khach hang 0 1 1 2 2 0

ng tin v t trong CS

th nh v t tn ti

id chuyenbay A1 A0 A2

hang ve 02 01 03

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng sa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2

3. Nhn vin sa: Id = 2, Id khch hng = 1, Id chuyn bay = A1, hng v = 02, loi v = mt chiu, gi tin = 1. v click nt cp nht mt ln. 4. Nhn vin chn chc nng sa B3: Kt qu mong i trong CSDL: id 0 1 2 id khach hang 1 2 0 id chuyenbay A1 A0 A0

Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. Thng bo v t tn ti v CSDL s c nh sau:

hang ve 02 01 03

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 29 120 120 20 18

2.4 Test case 4 Sa th ng tin v t trong CS a cha c trong CS B1: D liu hin thi: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 2 A0 01 2 0 A2 03

th nh v t c chu n

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng sa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. 3. Nhn vin sa: Thng bo chuyn bay khng tn ti v Id chuyn bay = A5 CSDL s khng thay i v click nt cp nht mt ln. 4. Nhn vin chn chc nng sa 2.5 Test case 5 Sa th ng tin v t trong CS h ng cha c trong CS B1: D liu hin thi: id id khach hang id chuyenbay hang ve 0 1 A1 02 th nh v t c khch

loai ve Mt chiu

gia tien(triu vnd) 1

1 2

2 0

A0 A2

01 03

Kh hi Mt chiu

2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng sa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. 3. Nhn vin sa: Thng bo cp nht thnh cng v CSDL Id = 2, s c nh sau: Id khch hng = 2, Thng tin khch hng chuyn dng able v cho php nhp H tn = Nguy n Ngc Tin,

Tui = 25, CMND = 142567849 Khc = v click nt cp nht mt ln. B3: Kt qu mong i trong CSDL: id 0 1 2 id khach hang 1 2 2 id chuyenbay A1 A0 A0 hang ve 02 01 03 loai ve Mt chiu Kh hi Mt chiu gia tien(triu vnd) 1 2 2

id khach hang 0 1 2 id chuyen bay A0 A1 A2

ho ten Trn Ngc Tng L Vn Long Nguy n Ngc Tin diem di H Ni H Ni Hi Ph ng

tuoi 22 22 25

cmnd 142741893 142657689 142567849 ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

khac n king

hang Vietnam airline Jet Star Pacific

diem den TP.HCM k Lk Nng

thoi gian so ghe bay(pht) trong 180 29 120 120 20 18

2.6 Test case 6 Sa th ng tin v t trong CS a v khch h ng u cha c trong CS B1: D liu hin thi: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 2 A0 01 2 0 A2 03

th nh v t c c chu n

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng sa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. 3. Nhn vin sa: Thng bo chuyn bay khng tn ti v Id chuyn bay = A5 CSDL s khng thay i Id khch hng = 4 v click nt cp nht mt ln. III. T st cas chc nng xa v t. 3.1 Test cas 1 a mt v t c trong CS B1: D liu hin thi: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 2 A0 01 2 0 A2 03

loai ve Mt chiu Kh hi Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang

ho ten

tuoi

cmnd

khac

0 1

Trn Ngc Tng L Vn Long

22 22

142741893 142657689

n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng xa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2 V mt nt cp nht v mt nt xa. 3. Nhn vin click nt xa mt ln. Thng bo xa thnh cng v CSDL s c: B3: Kt qu mong i trong CSDL: id 0 1 id khach hang id chuyenbay hang ve 1 A1 02 2 A0 01 loai ve Mt chiu Kh hi gia tien(triu vnd) 1 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 19

3.2 T st cas 2 a mt v t cha c trong CS B1: D liu hin thi: id id khach hang id chuyenbay hang ve 0 1 A1 02 1 2 A0 01 2 0 A2 03

. loai ve Mt chiu Kh hi Mt chiu gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc 1.Nhn vin chn chc nng xa v t Kt qu mong i Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin.

2. Nhn vin nhp: 4 v click nt tm kim mt ln

Thng bo khng tn ti v t v CSDL khng thay i.

3.3 Test cas 3 a 2 n mt v t trong c CS . B1: D liu hin thi: id id khach hang id chuyenbay hang ve loai ve 0 1 A1 02 Mt chiu 1 2 A0 01 Kh hi 2 0 A2 03 Mt chiu

gia tien(triu vnd) 1 2 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 18

B2: Cc thao tc v kt qu mong i: Thao tc Kt qu mong i 1.Nhn vin chn chc nng xa v t Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. 2. Nhn vin nhp: 2 v click nt tm Cc thng tin v t trn giao din c kim mt ln load ln v c th chnh sa: Id: 2 Id khch hng = 0 Id chuyn bay = A2 Hng v = 03 Loi v = mt chiu Gi tin = 2

3. Nhn vin click nt xa mt ln. 4. Nhn vin chn chc nng xa v t.

5. Nhn vin nhp:2 v click nt tm kim mt ln. B3: Kt qu mong i trong CSDL: id 0 1

V mt nt cp nht v mt nt xa. Thng bo xa thnh cng. Giao din hin ra c mt text nhp v mt nt tm kim. Cc thng tin v t dng disable: id khch hng, id chuyn bay, hng v, loi v, gi tin. Thng bo khng tn ti v t

id khach hang id chuyenbay hang ve 1 A1 02 2 A0 01

loai ve Mt chiu Kh hi

gia tien(triu vnd) 1 2

id khach hang 0 1

ho ten Trn Ngc Tng L Vn Long

tuoi 22 22

cmnd 142741893 142657689

khac n king

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 19

IV.Test unit 1. Phng thc kim tra th ng tin chu n a Gi s c hm boolean kiemtra(String maCB) String maCB = A1; boolean kq = kiemtra(maCB); if(kq) System.out.print(OK); else System.out.print(not OK); 2. Phng thc oa th ng tin khch h ng

Gi s c hm KhachHang load(String maKH) String maKH = 2 ; KhachHang kq = new KhachHang(); kq = load ( maKH); return kq;

.PHA CI T
es case c c 1 c c i c c a c cs

iu hin th i

Bng csdl v t

id 0

id khach hang id chuyenbay hang ve 1 A1 02

loai ve Mt chiu

gia tien(triu vnd) 1

Bng csdl khch hng

id khach hang 0 1

ho ten Trn Ngc Tng Hong nh Nht

tuoi 22 22

cmnd 142741893 142657689

khac n king

Bng csdl chuyn bay

id chuyen bay A0 A1 A2

hang Vietnam airline Jet Star Pacific

diem di H Ni H Ni Hi Ph ng

diem den TP.HCM k Lk Nng

ngay bay gio bay 5/1/2012 9 6/1/2012 21 5/1/2012 18

thoi gian so ghe bay(pht) trong 180 30 120 120 20 19

c 2 Thao tc v kt qu mong i

Cc bc thao tc 1. Nhn vin chn chc nng thm mi

Kt qu mong i Giao din thm v t hin ra gm cc nhp:

id chuyn bay, id khch hng, hng v, loi v, gi tin. C tin khch hng dng disable: h tn, tui, CMND, khc v submit.

(Khi m khch hng tn ti th cc thng tin khch h ng c load ln. C n nu m khch hng cha tn ti s dng able v cho php nhp.)

1. Nhn vin nhp:

Thng bo thm thnh cng v CSDL s c nh sau:

Id chuyn bay = A1,

Id khch hng = 0,

Hng v = 01,

Loi v = kh hi,

Gi tin = 1.5

V click nt submit mt ln.

c 3

t qu mong i

CS id chuyenbay A1 A1 hang ve 02 01 loai ve Mt chiu Kh hi

id id khach hang 0 1 1 0

gia tien(triu vnd) 1 1.5

id khach hang

ho ten

tuoi

cmnd

0 1

Trn Ngc Tng Hong nh Nht

22 22

142741893 142657689

id chuyen bay

hang

diem di

diem den

ngay bay

gio bay

thoi gian bay(pht)

so ghe trong

A0

Vietnam airline H Ni

TP.HCM

5/1/2012

240

30

A1

Jet Star

H Ni

k Lk

6/1/2012

21

180

19

You might also like