nmcnpm banvemaybay milestone 01
DESCRIPTION
Báo cáo CNPM - Bán vé máy bayTRANSCRIPT
Ti liu m t Use Case
Bng Ch Mc31.Gii thiu
2.S Use case43.M t Use Case chi tit53.1.Use Case: Nhp thng tin Lch chuyn bay53.2.Use Case: Sa thng tin Lch chuyn bay53.3.Use Case: Xo thng tin Lch chuyn bay63.4.Use Case: To mi thng tin Hng v73.5.Use case Sa thng tin hng v73.6.Use case Xa hng v73.7.Use Case: To mi Sn bay83.8.Use Case: Sa sn bay83.9.Use Case: Xa sn bay93.10.Use Case: t v93.11.Use Case: Bn v103.12.Use case: Bo co doanh thu113.13.Use Case: Cu hnh h thng113.14.Use Case: Tra cu Lch chuyn bay124.S ERD135.M t d liu chi tit145.1.SanBay145.2.LichChuyenBay145.3.KhachHang145.4.SanBayTrung Gian145.5.HangVe155.6.VeDatChuyenBay155.1.VeBanChuyenBay155.2.ChuyenBay_HangVe155.3.ThongTinHeThong15
1. Gii thiu
Ti liu ny m t mt cch r rng, chi tit cch thc vn hnh ca H thng bn v my bay (gi tt l H thng), nhm lm r yu cu chc nng v phi chc nng ca H thng.i tng ch yu ca ti liu ny l
Ngi yu cu h thng: C ci nhn tng quan, nhiu mt v h thng sau khi hon chnh, c th sm a ra iu chnh cn thit.
Ngi pht trin h thng: Hiu r ton din v chi tit v h thng cn pht trin.
Ngi kim th h thng: Hiu r ton din v chi tit v h thng cn kim th, nhanh chng tip cn v a ra cc phng n, chin lc v kch bn kim th.
2. S Use case
3. M t Use Case chi tit
3.1. Use Case: Nhp thng tin Lch chuyn bay
Use CaseNhp thng tin Lch chuyn bay
ActorQun tr vin
Brief DescriptionQun tr vin nhp thng tin Lch chuyn bay. Lch chuyn bay s xut hin trong h thng khch hng tra cu, bn v, t v,
Main Flow1. H thng hin th trang Nhp thng tin Lch chuyn bay2. Qun tr vin nhp thng tin Lch chuyn bay v nhn chn To mi3. H thng lu thng tin Lch chuyn bay, hin th thng bo: To lch chuyn bay thnh cng
Alternative Flows3.1 Ngy gi bay trc ngy gi hin ti (chuyn bay ct cnh), h thng thng bo: Ngy gi bay phi sau ngy gi hin ti.
3.2 Sn bay i ging Sn bay n, h thng thng bo: Sn bay n phi khc sn bay i
3.3 Thi gian bay nh hn thi gian bay ti thiu (cu hnh h thng), h thng thng bo: Thi gian bay phi ln hn n pht (vi n l cu hnh h thng cho thi gian bay ti thiu)
3.4 C trm trung gian vi thi gian dng nh hn thi gian dng ti thiu hoc ln hn thi gian dng ti a (cu hnh h thng), h thng thng bo: Thi gian dng phi trong khong n n m pht (vi n, m theo th t l cu hnh h thng cho thi gian dng ti thiu, ti a).
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.2. Use Case: Sa thng tin Lch chuyn bay
Use CaseSa thng tin Lch chuyn bay
ActorQun tr vin
Brief DescriptionKhi c thay i trong Lch chuyn bay, Qun tr vin c kh nng chnh sa thng tin cho ph hp vi tnh hnh cp nht mi nht.
Main Flow1. Trn danh sch Lch chuyn bay, Qun tr vin nhn chn Sa Lch chuyn bay2. H thng hin th trang chnh sa lch Chuyn bay, vi thng tin Lch chuyn bay hin ti3. Qun tr vin chnh sa thng tin Lch chuyn bay cho ph hp, sau nhn chn Cp nht4. H thng cp nht thng tin Lch chuyn bay v thng bo Lch chuyn bay cp nht thnh cng.
Alternative Flows4.1 Ngy gi bay trc ngy gi hin ti (chuyn bay ct cnh), h thng thng bo: Ngy gi bay phi sau ngy gi hin ti.4.2 Sn bay i ging Sn bay n, h thng thng bo: Sn bay n phi khc sn bay i
4.3 Thi gian bay nh hn thi gian bay ti thiu (cu hnh h thng), h thng thng bo: Thi gian bay phi ln hn n pht (vi n l cu hnh h thng cho thi gian bay ti thiu)
4.4 C trm trung gian vi thi gian dng nh hn thi gian dng ti thiu hoc ln hn thi gian dng ti a (cu hnh h thng), h thng thng bo: Thi gian dng phi trong khong n n m pht (vi n, m theo th t l cu hnh h thng cho thi gian dng ti thiu, ti a).
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng. Lch chuyn bay tn ti trong h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.3. Use Case: Xo thng tin Lch chuyn bay
Use Case
ActorQun tr vin
Brief DescriptionQun tr vin c kh nng xo Lch chuyn bay khi cn thit.
Main Flow1. Trn danh sch Lch chuyn bay, Qun tr vin nhn chn xo Lch chuyn bay2. H thng xo Lch chuyn bay ra khi h thng v thng bo cho Qun tr vin: Lch chuyn bay c xo v quay li trang danh sch Lch chuyn bay
Alternative Flows1.1 Nu Lch chuyn bay c v c bn thnh cng th khng hin th chc nng xo Lch chuyn bay trn danh sch Lch chuyn bay1.2 Nu Chuyn bay khi hnh, th khng hin th chc nng xo Lch chuyn bay trn danh sch Lch chuyn bay
2.1 Nu Lch chuyn bay c v c bn thnh cng th thng bo Lch chuyn bay khng th xo, c v c bn.
2.2 Nu chuyn bay khi hnh th thng bo Chuyn bay khi hnh, khng th xo lch chuyn bay
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng. Lch chuyn bay tn ti trong h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.4. Use Case: To mi thng tin Hng v
Use CaseTo mi thng tin hng v
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu to mi cc hng v, thng tin Hng v s c s dng trong to chuyn bay
Main Flow1. H thng yu cu cung cp thng tin hng v
2. Qun tr vin nhp vo thng tin hng v
3. H thng lu hng v mi v thng bo to Hng v mi thnh cng.
Alternative Flows3.1 Tn Hng v b b trng, h thng yu cu nhp tn Hng v.
3.2 Tn Hng v di hn 30 k t, h thng yu cu nhp tn Hng v ti a 30 k t3.3 Tn Hng v trng vi tn Hng v khc c sn trong h thng (khng tnh Hng v c nh du xo)
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.5. Use case Sa thng tin hng v
Use CaseSa thng tin hng v
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu sa thng tin Hng v
Main Flow1. H thng hin th danh sch cc hng v c trong h thng2. Qun tr chn Sa mt hng v trong danh sch3. H thng hin th trang Sa hng v vi thng tin hin ti ca Hng v
4. Qun tr vin thay i thng tin cn thit v yu cu h thng Cp nht
5. H thng lu thng tin hng v mi cp nht v v bo Chnh sa thng tin Hng v thnh cng
Alternative Flows5.1 Tn Hng v b b trng, h thng yu cu nhp tn Hng v.
5.2 Tn Hng v di hn 30 k t, h thng yu cu nhp tn Hng v ti a 30 k t 5.3 Tn Hng v trng vi tn Hng v khc c sn trong h thng (khng tnh Hng v c nh du xo)
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.6. Use case Xa hng v
Use CaseXa hng v
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu xa mt hng v
Main Flow1. H thng hin th danh sch cc hng v c trong h thng
2. Qun tr chn Xo mt hng v trong danh sch
3. H thng xo Hng v v thng bo Hng v xo thnh cng
Alternative Flows3.1 Hng v c yu cu xo khng tn ti, h thng thng bo Hng v khng tn ti v quay li trang danh sch Hng v3.2 Hng v c yu cu xo c lin kt vi t nht mt Lch chuyn bay, H thng nh du xo cho Hng v v thng bo Hng v xo thnh cng.
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.7. Use Case: To mi Sn bay
Use CaseTo mi Sn bay
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu to mi sn bay nhm m rng phm vi hot ng ca cc chuyn bay.
Main Flow1. H thng ngh cung cp thng tin sn bay2. Qun tr cung cp thng tin sn bay
3. H thng a sn bay vo d liu v thng bo To mi sn bay thnh cng.
Alternative Flows3.1 M Sn bay trng, h thng yu cu nhp m Sn bay3.2 M Sn bay di hn 10 k t, h thng yu cu nhp m Sn bay t hn 10 k t3.3 M Sn bay trng vi M sn bay c sn trong h thng3.4 Tn Sn bay trng, h thng yu cu nhp tn Sn bay
3.5 Tn Sn bay di hn 50 k t, h thng yu cu nhp Tn Sn Bay t hn 50 k t.3.6 Tn Sn bay trng vi Tn Sn bay c trong h thng, H thng yu cu nhp tn Sn bay khc
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.8. Use Case: Sa sn bay
Use CaseSa Sn bay
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu sa thng tin cc sn bay
Main Flow1.H thng hin th danh sch cc sn bay2. Qun tr chn mt sn bay cn sa chnh sa cc thng tin
3. Qun tr thay i thng tin cn thit, v yu cu h thng cp nht4. H thng cp nht thng tin sn bay v thng bo Cp nht thng tin Sn bay thnh cng
Alternative Flows3.1 M Sn bay trng, h thng yu cu nhp m Sn bay
3.2 M Sn bay di hn 10 k t, h thng yu cu nhp m Sn bay t hn 10 k t3.3 M Sn bay trng vi M sn bay khc trong h thng
3.4 Tn Sn bay trng, h thng yu cu nhp tn Sn bay
3.5 Tn Sn bay di hn 50 k t, h thng yu cu nhp Tn Sn Bay t hn 50 k t.
3.6 Tn Sn bay trng vi Tn Sn bay khc trong h thng, H thng yu cu nhp tn Sn bay khc
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.9. Use Case: Xa sn bay
Use CaseXa Sn bay
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu xa mt sn bay
Main Flow1.H thng hin th ra danh sch cc sn bay hin c trong h thng2. Qun tr chn 1 sn bay cn xo3. H thng xa sn bay v thng bo Xo sn bay thnh cng
Alternative Flows3.1 Khng tm thy Sn bay cn xo, H thng thng bo: Sn bay cn xo khng tn ti3.2 Sn bay cn xo lin kt vi t nht mt Lch chuyn bay, h thng nh du Sn bay l xo v hin th thng bo Xo sn bay thnh cng.
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.10. Use Case: t v
Use Caset v
ActorNhn vin bn hng
Brief DescriptionNhn vin bn hng c kh nng thay mt khch hng t v trn h thng.
Main Flow1. H thng ngh cung cp thng tin khch hng v chuyn bay cn t v
2. Nhn vin bn hng nhp thng tin khch hng, chuyn bay cn t v yu cu h thng a vo danh sch t v
3. H thng phn hi vi thng tin t v thnh cng
Alternative Flows3.1 Chuyn bay c yu cu khng tn ti hoc b hu: H thng thng bo khng tm thy chuyn bay c yu cu
3.2 Thng tin hnh khch khng y (Tn, CMND, s t l bt buc): H thng bo li v yu cu cung cp thng tin cn thiu
3.3 Hng v c yu cu khng tn ti: H thng thng bo khng tm thy Hng v c yu cu
3.4 Hng v c yu cu ht: H thng thng bo Hng v cn t ht
3.5 Thi gian hin ti qua thi gian chm nht c php t v cho chuyn bay c yu cu: H thng thng bo chuyn bay c yu cu ht thi gian t v.
Pre-conditionNhn vin bn hng phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.11. Use Case: Bn v
Use CaseBn v
ActorNhn vin bn hng
Brief DescriptionNhn vin bn hng c kh nng bn v cho khch hng.
Main Flow1. H thng hin th Danh sch v t ch bn2. Nhn vin bn hng chn mt v t, chn chc nng bn v3. H thng hin th trang Bn v vi thng tin v c t4. Nhn vin bn hng thay i thng tin (nu cn), sau yu cu h thng Bn v
5. H thng to thng tin v bn v thng bo V bn thnh cng
Alternative Flows5.1 Chuyn bay c yu cu khng tn ti hoc b hu: H thng thng bo khng tm thy chuyn bay c yu cu
5.2 Thng tin hnh khch khng y (Tn, CMND, s t l bt buc): H thng bo li v yu cu cung cp thng tin cn thiu
5.3 Hng v c yu cu khng tn ti: H thng thng bo khng tm thy Hng v c yu cu
5.4 Hng v c yu cu ht: H thng thng bo Hng v cn t ht
5.5 Thi gian hin ti qua thi gian hu t v: H thng thng bo chuyn bay c yu cu ht thi gian bn v.
Pre-conditionNhn vin bn hng phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.12. Use case: Bo co doanh thu
Use CaseBo co doanh thu
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu to xem doanh s bn v trong ngy
Main Flow1. H thng yu cu nhp vo thng tin cn xem doanh thu (thng, nm)
2. Qun tr cung cp thng tin cn xem bo co
3. H thng hin th bo co theo yu cu ca Qun tr
Alternative Flows3.1 Thng, nm c yu cu trong tng lai, h thng yu cu chn thi gian trong qu kh.3.2 Thng nm c yu cu khng c d liu, h thng thng bo khng c bo co cho thng/nm
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.13. Use Case: Cu hnh h thng
Use CaseCu hnh h thng
ActorQun tr vin
Brief DescriptionQun tr vin c nhu cu chnh sa thng tin h thng bao gm:
Thi gian bay ti thiu
S sn bay trung gian ti a
Thi gian dng ti thiu
Thi gian dng ti a
Thi gian chm nht khi t v
Thi gian chm nht khi huy v
Main Flow1. H thng lit k ra cc thng tin bao gm
a) Thi gian bay ti thiu
b) S sn bay trung gian ti a
c) Thi gian dng (trm trung gian) ti a
d) Thi gian dng (trm trung gian) ti thiu
e) Thi gian chm nht khi t v
f) Thi gian chm nht hu v t
2. Qun tr vin thay i thng tin cn thit v yu cu h thng cp nht3. H thng tin hnh cp nht li thng tin cu hnh h thng, thng bo cp nht thnh cng
Alternative Flows3.1 Thi gian bay ti thiu nh hn hoc bng 0 (n v tnh l pht), h thng thng bo Thi gian bay ti thiu phi ln hn 0 pht
3.2 S sn bay trung gian ti a nh hn 0, h thng thng bo S sn bay trung gian ti a nh nht l 0
3.3 Thi gian dng ti thiu nh hn 0 (n v tnh l pht), h thng thng bo Thi gian dng ti thiu phi ln hn 0 pht
3.4 Thi gian dng ti a nh hn thi gian dng ti thiu (n v tnh l pht), h thng thng bo Thi gian dng ti a phi ln hn hoc bng thi gian dng ti thiu
3.5 Thi gian chm nht khi t v (n v tnh l gi) nh hn 0, h thng thng bo, thi gian chm nht khi t v phi ln hoc bng 0 gi
3.6 Thi gian hu v ln hn thi gian chm nht t v (n v tnh l gi), h thng thng bo, thi gian hu v phi sau thi gian t v
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
3.14. Use Case: Tra cu Lch chuyn bay
Use CaseTra cu Lch chuyn bay
ActorKhch hng, nhn vin bn hng, Qun tr vin
Brief DescriptionTt c cc ngi dng ca h thng c kh nng tra cu thng tin cc chuyn bay ang hin hu trong h thng
Main Flow1. Ngi dng yu cu hin th thng tin chuyn bay
2. H thng hin th tt c chuyn bay ang tn ti v cha khi hnh
3. Ngi dng in vo biu mu tm kim v yu cu h thng tm chuyn bay ph hp
4. H thng tm kim cc chuyn bay ph hp yu cu, tn ti v cha khi hnh, hin th di dng danh sch
Alternative Flows2.1 H thng khng tn ti bt k chuyn bay no cha khi hnh, h thng thng bo khng c chuyn bay no cha khi hnh
4.1 H thng khng tm thy chuyn bay no ph hp yu cu v cha khi hnh, h thng thng bao khng c chuyn bay ph hp yu cu
Pre-conditionQun tr vin phi ng nhp thnh cng vo h thng. Lch chuyn bay tn ti trong h thng
Special Requirements Giao din thn thin vi ngi dng
Thi gian phn hi khng qu 5 giy
4. S ERD
5. M t d liu chi tit5.1. SanBaySnoFieldData TypeConstraintReferenceDescription
1MaSBNchar(10)Primary Key
2TenSanBayNvarchar(50)
3DaXoaBit
5.2. LichChuyenBaySnoFieldData TypeConstraintReferenceDescription
1MaChuyenBayNchar(10)Primary Key
2SanBayDiNchar(10)Foreign KeyMaSanBay
(SanBay)
3SanBayDenNchar(10)Foreign KeyMaSanBay (SanBay)
4NgayGioBayDateTime
5ThoiGianBayDateTime
6SLSanBayTGInt
7SLGheHang1Int
8SLGheHang2Int
5.3. KhachHangSnoFieldData TypeConstraintReferenceDescription
1MaKhachHangNchar(10)Primary Key
2TenKhachHangNvarchar(50)
3DienThoaiNvarchar(20)
4ChungMinhNvarchar(20)
5.4. SanBayTrung GianSnoFieldData TypeConstraintReferenceDescription
1MaSanBayNchar(10)Primary Key, Foreign KeyMaSanBay (SanBay)
2MaChuyenBayNchar(10)Primary Key, Foreign KeyMaChuyenBay (ChuyenBay)
3ThoiGianDungDateTime
4SoLuongDungint
5.5. HangVeSnoFieldData TypeConstraintReferenceDescription
1MaHangVeNchar(10)Primary Key
2TenHangVeNvarchar(50)
3DaXoaBit
5.6. VeDatChuyenBaySnoFieldData TypeConstraintReferenceDescription
1MaChuyenBayNchar(10)Primary Key
2MaKhachHangNchar(10)Primary Key
3MaChuyenBay_HVNchar(10)Primary Key
5.7. VeBanChuyenBaySnoFieldData TypeConstraintReferenceDescription
1MaChuyenBayNchar(10)Primary Key
2MaKhachHangNchar(10)Primary Key
3MaChuyenBay_HVNchar(10)Primary Key
5.8. ChuyenBay_HangVeSnoFieldData TypeConstraintReferenceDescription
1MaChuyenBay_HVNchar(10)Primary Key
2MaChuyenBayNchar(10)Foreign KeyMaChuyenBay (ChuyenBay)
3MaHangVeNchar(10)Foreign KeyMaHangVe (HangVe)
4GiaTienMoney
5.9. ThongTinHeThong
SnoFieldData TypeConstraintReferenceDescription
1MaThongTinNchar(10)Primary Key
2TenThongTinNvarchar(50)
3GiaTriNvachar(50)
04
2012
Trng H Khoa Hc T Nhin
Khoa Cng Ngh Thng Tin
08
Fall
H THNG BN V MY BAY
Ti liu phn tch h thng
GVHD
ThS. Ng B Nam Phng
SVTH
1173015 Nguyn Quc Qunh Khi
1173018 V Thnh Linh
1173017 Trn Thanh Ln
1173001 Nguyn Th Trng An