Professional Documents
Culture Documents
phần tích thiết kế ht quản lí bán vé máy may
phần tích thiết kế ht quản lí bán vé máy may
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
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
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.
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.
VI.
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;
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) {
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();
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
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.
3.Nhn login Chc nng cho phn qun l nhn vin b m i, Nt Ok khng sng.
1.3
H thng
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 :
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
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
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
3.
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
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
3.Qun c nhn nt OK
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
3.Qun c nhn nt OK
Nhn vin 1.Nhn vin chn chc nng tm kim. Nhn vin nhn nt Tm Kim
H thng
3.Nhn vin nhp vo t kha tm kim. Nhn vin nhp: ta duy tung V nhn nt tm kim
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
3.Nhn vin nhp vo t kha tm kim. Nhn vin nhp: ta duy tung 1 V nhn nt tm kim
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.
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.
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.
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).
Form Tm kim.
TEST CASE 1. Use case thm chuyn bay. Thm mt i tng cha c trong CSDL. D liu hin thi.
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.
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
Thao tc v kt qu mong i. Thao tc 3. Nhn vin chn chc nng sa chuyn bay Kt qu mong i
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 1. Nhn vin chn chc nng xa chuyn bay Kt qu mong i
Qun L t V My Bay
MODULE QUN L T V
H v Tn : Trn Ngc Tng Lp : D09HTTT3
nh n vi n
tu i C D c a chu n a c m . h n vi n
. 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
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
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
B.PHA THIT K
I.
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
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.
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
tuoi 22 22
khac n king
A1
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1
diem di H Ni H Ni
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
tuoi 22 22
khac n king
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 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1
diem di H Ni H Ni
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
khac n king
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:
id khach hang 0 1 2
tuoi 22 22 30
id chuyen bay A0 A1
diem di H Ni H Ni
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
khac n king
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1
diem di H Ni H Ni
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
tuoi 22 22
khac n king
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1
diem di H Ni H Ni
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
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
id chuyenbay A1 A0 A2
hang ve 02 01 03
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen
hang
diem
diem den
thoi gian
so ghe
bay A0 A1 A2
di H TP.HCM Ni H k Lk Ni Hi Nng Ph ng
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
tuoi 22 22
khac n king
id chuyen bay A0
hang Vietnam
diem di H
A1 A2
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
hang ve 02 01 03
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
1 2
2 0
A0 A2
01 03
Kh hi Mt chiu
2 2
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
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
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
id khach hang
ho ten
tuoi
cmnd
khac
0 1
22 22
142741893 142657689
n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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.
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
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
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
loai ve Mt chiu Kh hi
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
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
loai ve Mt chiu
id khach hang 0 1
tuoi 22 22
khac n king
id chuyen bay A0 A1 A2
diem di H Ni H Ni Hi Ph ng
c 2 Thao tc v kt qu mong i
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.)
Id khch hng = 0,
Hng v = 01,
Loi v = kh hi,
Gi tin = 1.5
c 3
t qu mong i
id id khach hang 0 1 1 0
id khach hang
ho ten
tuoi
cmnd
0 1
22 22
142741893 142657689
id chuyen bay
hang
diem di
diem den
ngay bay
gio bay
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