nmcnpm banvemaybay milestone 01

Upload: thanhvnpt

Post on 10-Jan-2016

216 views

Category:

Documents


0 download

DESCRIPTION

Báo cáo CNPM - Bán vé máy bay

TRANSCRIPT

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