1. Trang chủ
  2. » Thể loại khác

Tài liệu phân tích thiết kế bài Bán vé máy bay.

39 1,3K 14

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 1 MB

Nội dung

GIỚI THIỆU CHUNG1. Mục đíchTài liệu phân tích thiết kế này nhằm đưa ra các góc nhìn khác nhau của hệ thống bán vé máy bay qua mạng internet của Vietnam Airline, giúp cho các thành viên trong nhóm học hỏi kiến thức, trau dồi kỹ năng và kinh nghiệm phân tích thiết kế hướng đối tượng với UML cũng như có cái nhìn thấu đáo về các khía cạnh của hệ thống, trong suốt vòng đời của nó. 2. Phạm viNội dung được đề cập đến trong tài liệu này sẽ mô tả chi tiết chức năng của hệ thống bán vé máy bay qua mạng Internet.3. Tài liệu tham khảo1 Slide bài giảng trên lớp2 Nguyễn Văn Ba, “Phát triển hệ thống hướng đối tượng với UML 2.0 vàC++”, Nhà xuất bản Đại học Quốc gia Hà Nội, 2005.3 Đặng Văn Đức, “Phân tích thiết kế hướng đối tượng bằng UML”, Nhà xuấtbản Giáo dục – 2001.4. Giới thiệu chung về ứng dụng•Phân tích thiết kế hệ thống bán vé máy bay qua mạng internet của Vietnam Airline bằng phương pháp hướng đối tượng•Hệ thống bán vé được kết nối với một hệ thống thanh toán trực tiếp trên mạng bằng VISA card

Trang 1

BÁN VÉ MÁY BAY

TÀI LIỆU PHÂN TÍCH THIẾT KẾ

Trang 3

GIỚI THIỆU CHUNG 5

1./ Mục đích 5

2./ Phạm vi 5

3./ Tài liệu tham khảo 5

4./ Giới thiệu chung về ứng dụng 6

PHÂN TÍCH YÊU CẦU HỆ THỐNG 7

1./ Mô tả quy trình nghiệp vụ 7

2./ Các chức năng chính của hệ thống 10

(1) Quản trị hệ thống cập nhật chuyến bay lên CSDL tập trung 10

(2) Khách hàng tra cứu về thông tin chuyến bay (lịch bay, giá vé) 10

(3) Khách hàng có thể đặt mua vé qua internet và thanh toán qua thẻ 10

(4) Người sử dụng có thể tra cứu, thống kê thông tin chi tiết về các chuyến bay 10

(5) Khách hàng có thể thanh toán qua thẻ visa card 10

3./ Các yêu cầu phi chức năng 10

4./ Các tác nhân và mối liên hệ của các tác nhân tham gia hệ thống 10

Các tác nhân 10

Mô hình các tác nhân 11

5./ Các giả định và Điều kiện về môi trường 12

Trang 4

CÁC TRƯỜNG HỢP SỬ DỤNG 13

1./ Mô hình Usecase 14

1./ Miêu tả chi tiết Usecase 14

1 Đăng nhập 14

2 Tra cứu chuyến bay và tra cứu lịch bay 16

3 Thêm mới chuyến bay 17

4 Cập nhật thông tin chuyến bay 18

5 Hủy chuyến bay 20

6 Mua vé chuyến bay 21

MÔ HÌNH LOGIC (LOGICAL VIEW) 24

Biểu đồ lớp của hệ thống 24

1 Biểu đồ lớp 24

2 Xác định các lớp tham gia Use Case 25

Biểu đồ tuần tự(Sequence diagram) 27

1 Đăng nhập 27

2 Tra cứu chuyến bay 28

3 Mua vé chuyến bay 29

4 Thêm chuyến bay 30

5 Cập nhật thông tin về chuyến bay 31

6 Hủy chuyến bay 32

Trang 5

Xây dựng biểu đồ hoạt động 33

1 Đăng nhập 33

2 Tra cứu chuyến bay 34

3 Mua vé chuyến bay 35

4 Thêm mới chuyến bay 37

BIỂU ĐỒ THÀNH PHẦN 38

BIỂU ĐỒ TRIỂN KHAI 39

Trang 6

GIỚI THIỆU CHUNG

1./ Mục đích

Tài liệu phân tích thiết kế này nhằm đưa ra các góc nhìn khác nhau của hệ thống bán

vé máy bay qua mạng internet của Vietnam Airline, giúp cho các thành viên trongnhóm học hỏi kiến thức, trau dồi kỹ năng và kinh nghiệm phân tích thiết kế hướngđối tượng với UML cũng như có cái nhìn thấu đáo về các khía cạnh của hệ thống,trong suốt vòng đời của nó

2./ Phạm vi

Nội dung được đề cập đến trong tài liệu này sẽ mô tả chi tiết chức năng của hệ thốngbán vé máy bay qua mạng Internet

3./ Tài liệu tham khảo

[1] Slide bài giảng trên lớp

[2] Nguyễn Văn Ba, “Phát triển hệ thống hướng đối tượng với UML 2.0 và

C++”, Nhà xuất bản Đại học Quốc gia Hà Nội, 2005

[3] Đặng Văn Đức, “Phân tích thiết kế hướng đối tượng bằng UML”, Nhà xuất

bản Giáo dục – 2001

Trang 7

4./ Giới thiệu chung về ứng dụng

Airline bằng phương pháp hướng đối tượng

bằng VISA card

Trang 8

PHÂN TÍCH YÊU CẦU HỆ THỐNG

1./ Mô tả quy trình nghiệp vụ

Hệ thống bán vé máy bay qua mạng internet của Vietnam Airline cho phép kháchhàng sử dụng thẻ Visa card để đăng ký và thực hiện giao dịch mua vé máy bay trựctuyến trên mạng internet Đồng thời hệ thống cũng cho phép lưu trữ và quản lý thôngtin lịch bay, các chuyến bay

Cụ thể như sau:

- Hệ thống quản lý lịch của các chuyến bay với các thông tin mô tả trong bảng sau:

Ví dụ:

Sơn Nhất

Sân bay đến: Nội Bài

Trang 9

- Người sử dụng có thể tra cứu chuyến bay

đi

Sânbayđến

Khởihành

Thờigian

Sốghế

trống

Sốghế

Quy định: Chỉ bán vé khi còn chỗ Có 2 hạng vé (1, 2) với đơn giá trong bảng tra sân bay đi, sân bay đến.

Trang 10

- Hệ thống phải ghi lại những thông tin ghi nhận đặt vé:

Tuy nhiên, ở đây chỉ quan tầm đến thủ tục thanh toán bằng thẻ tín dụng Visa card

Để thực hiện mua vé trực tuyến, chủ thẻ tín dụng cần đăng ký dịch vụ thanhtoán qua mạng với ngân hàng phát hành thẻ Đối với thẻ Visa và Master Card, chủthẻ phải là một trong những khách đặt mua vé và phải xuất trình thẻ khi làm thủtục lên máy bay cho chặng đầu tiên trong hành trình Nếu công ty phát hành thẻ

có tham gia tính năng bảo mật trực tuyến 3D, khách có thể được yêu cầu cung cấpmật khẩu cá nhân để kiểm tra thẻ tín dụng trong quá trình thanh toán

- Thủ tục nhận vé đã mua trực tuyến:

Vé mua trực tuyến đều là vé điện tử Ngay sau khi thực hiện thành công đặt chỗ

và thanh toán trực tuyến, khách hàng sẽ nhận được thông báo của VNA về vé điện

tử qua địa chỉ email đã đăng ký

Trang 11

2./ Các chức năng chính của hệ thống

Quản trị hệ thống cập nhật chuyến bay lên CSDL tập trung.

Khách hàng tra cứu về thông tin chuyến bay (lịch bay, giá vé)

Khách hàng có thể đặt mua vé qua internet và thanh toán qua thẻ

Người sử dụng có thể tra cứu, thống kê thông tin chi tiết về các chuyến bay

Khách hàng có thể thanh toán qua thẻ visa card

3./ Các yêu cầu phi chức năng

người dùng

4./ Các tác nhân và mối liên hệ của các tác nhân tham gia hệ thống

Các tác nhân

hệ thống để đặt mua vé máy bay Khách hàng

có thể tra cứu chuyến bay, lịch bay, cũng nhưmức giá phù hợp để mua vé

nhiệm duy trì hoạt động của hệ thống (cập nhật lịchbiểu cho các chuyến bay, duy trì thông tin chính xác

Trang 12

và cập nhật về các chuyến bay, đăng kí các chuyếnbay), có quyền thêm, xóa các tài khoản, quyền vàcác thông tin liên quan tới quản lý chuyến bay Đồng thời có thể xem được các báo cáo mà hệ thống

đã thống kê và thiết lập các cấu hình phù hợp để hệthống hoạt động tốt

Hệ thống thanh toán VISA

card

Là hệ thống có trách nhiệm xác nhận tính đúng đắncủa tài khoản và thu tiền vé của hành khách

Mô hình các tác nhân

Khach hang Nguoi quan tri He thong thanh toan VisaCard

Hình 1. Mô hình người dùng hệ thống

Các trình duyệt web được đề nghị

Firfox 2, MS Internet Explorer 6 trở lên

Các hệ quản trị CSDL tương thích

PostgreSQL, MySQL, MS SQL Server, Oracle, DB2, …

Trang 13

Các hệ điều hành tương thích

HP Tru64 Unix, HP-UX, IBM, AIX, Red Hat Linux, Sun Solaris, SuSE, UnitedLinux,Window 2000, 2003 Server…

Trang 14

o Duy trì thông tin chuyến bay (với actor là người quản trị):

của mỗi chuyến bay, hủy chuyến bay,…)

o Mua vé chuyến bay

o Đối với admin của hệ thống thì còn có chức năng (đây là phần chung củamọi hệ thống và trong tài liệu này chúng tôi sẽ bỏ qua việc đặc tả cácchức năng này):

quyền cho người dùng (quản lý các quản trị viên)

Trang 15

1./ Mô hình Usecase

Tra cuu chuyen bay Khach hang

Cap nhat thong tin chuyen bay

Huy chuyen bay

Mua ve may bay <<include>>

He thong thanh toan VisaCard

Tra cuu thong tin

Them chuyen bay

Quan ly thong tin chuyen bay

Hình 2. Biểu đồ các trường hợp sử dụng của hệ thống Bán vé máy bay qua Internet

1./ Miêu tả chi tiết Usecase

Đăng nhập

Trang 16

- Mô tả: Use Case này cho phép xác thực người dùng để họ có thể truy cập được

vào hệ thống nhằm sử dụng một số chức năng tương ứng với quyền hạn củangười đăng nhập

màn hình chính Các chức năng menu sẽ hiển thị theo quyền của người đăngnhập

Trang 17

Tra cứu chuyến bay và tra cứu lịch bay

bay để cập nhật thông tin về chuyến bay (đối với actor là người quản trị) hoặcchọn chuyến bay để đặt mua vé (đối với actor là khách hàng)

kê ra và người dùng chọn được chuyến bay phù hợp với nhu cầu của mình

các điều kiện tìm kiếm

Đưa ra màn hình danh sách các chuyến bay,cùng với các thông tin về chuyến bay đó (như:địa điểm và thời gian khởi hành, địa điểm và

Trang 18

thời gian đến, giá ứng với mỗi loại vé,…)

Thêm mới chuyến bay

Nhấn nút “Thêm mới” đề kết thúc việc thêm mới

chưa, tất cả các thông tin đã đúng và hợp lệ chưa

- Kiểm tra xem dữ liệu có bị trùng lặp haykhông (Mã chuyến bay)

Trang 19

- Nếu tất cả các điều kiện trên đềuthỏa mãn, hệ thống sẽ thêm mới một chuyến bayvào CSDL.

đủ, không hợp lệ hoặc không đúng, đưa ra thôngbáo và yêu cầu nhập lại

Cập nhật thông tin chuyến bay

bay đã tồn tại trong hệ thống

người quản trị

vào cơ sở dữ liệu

chuyến bay cần chỉnh sửa

mãn điều kiện tìm kiếm

Trang 20

5 Người dùng Chỉnh sửa các thông tin về chuyến bay

sửa

chưa, tất cả các thông tin đã đúng và hợp lệchưa

không (dựa trên mã chuyến bay)

đều thỏa mãn, hệ thống sẽ ghi thông tin vàoCSDL

chưa đủ, không hợp lệ hoặc không đúng thìđưa ra thông báo và yêu cầu người sử dụngphải nhập lại

Hủy chuyến bay

Trang 21

STT Actor Hành động

bay cần hủy

này Người dùng có thể nhấn vào nút “Cancel”khi xác nhận xóa để hủy bỏ việc hủy chuyếnbay

CSDL

Mua vé chuyến bay

chuyến bay và mua vé trực tuyến

Trang 22

vào tiếp chức năng “Mua vé”

Use Case: Tra cứu chuyến bay)

click vào button [Tiếp tục]

thì click vào link [Tìm kiếm mới] để trở lạiUse Case [Tra cứu chuyến bay] và thựchiện tìm kiếm lại từ đầu

trình của chuyến bay đã chọn cũng như chitiết về giá mà khách hàng phải trả khi thựchiện việc mua vé

Sau khi xem xong:

bay đã chọn thì click vào button [Mua] để

đi đến màn hình [Nhập thông tin kháchhàng]

link [Hủy chuyến bay] và kết thúc việcmua vé ở đây

cho khách hàng nhập thông tin của bản thanvào

Trang 23

trên màn hình này và click vào button [Tiếptục]

đã được điền chưa, tất cả các thông tin đãđúng và hợp lệ chưa

đều thỏa mãn thì hệ thống sẽ hiển thị mànhình [Thanh toán] để khách hàng nhập cácthông tin về tài khoản

chưa đủ, không hợp lệ hoặc không đúng, đưa

ra thông báo và yêu cầu người sử dụng phảinhập lại

click vào button [Mua] thì hệ thống:

đã được điền chưa, tất cả các thông tin đãđúng chưa

Trang 24

- Nếu tất cả các điều kiện trênđều thỏa mãn thì hệ thống sẽ gửi thông tin tàikhoản của khách hàng đến hệ thống VISACard để kiểm tra các thông tin cần thiết vàthực hiện thanh toán Nếu việc mua thànhcông thì hệ thống sẽ hiển thị màn hình thôngbáo việc mua vé đã thực hiện thành công,đồng thời gửi vé điện tử đến mail khách hàng.

đủ hoặc không hợp lệ hoặc không đúng, đưa

ra thông báo và yêu cầu người sử dụng phảinhập lại

Trang 25

MÔ HÌNH LOGIC (LOGICAL VIEW)

Trang 26

Xác định các lớp tham gia Use Case

2.Tra cứu chuyến bay(TimChuyenBay)

Trang 28

Biểu đồ tuần tự(Sequence diagram)

Đăng nhập

Trang 29

Tra cứu chuyến bay

Trang 30

Mua vé chuyến bay

Trang 31

Thêm chuyến bay

Trang 32

Cập nhật thông tin về chuyến bay

Trang 33

Hủy chuyến bay

Trang 34

Xây dựng biểu đồ hoạt động

Đăng nhập

Trang 35

Tra cứu chuyến bay

Trang 36

Mua vé chuyến bay

Trang 37

Thêm mới chuyến bay

*Biểu đồ hoạt động của [Cập nhật thông tin chuyến bay] và [Hủy chuyến bay] vẽ tương tự.

Trang 38

BIỂU ĐỒ THÀNH PHẦN

Trang 39

BIỂU ĐỒ TRIỂN KHAI

Sơ đồ triển khai sẽ cài đặt trên 3 loại máy tính khác Gồm 2 client cho người quản trị vàkhách hàng, và một máy chủ server Hệ thống được kết nối qua bộ giao thức TCP/IP nhưhình dưới đây

Ngày đăng: 25/12/2016, 10:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w