Top Banner
MỤC LỤC LỜI CẢM ƠN.......................................................3 DANH MỤC HÌNH ẢNH................................................4 CHƯƠNG I : HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY TRỰC TUYẾN............5 1. Khảo sát đề tài :........................................... 5 2. Mô tả chức năng :........................................... 5 CHƯƠNG II : PHÂN TÍCH HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY TRỰC TUYẾN. 7 1. Phân tích chức năng - Biểu đồ ca sử dụng (use case diagram) : ............................................................... 7 1.1 Chức năng đặt vé :........................................8 1.2 Chức năng thanh toán :....................................9 1.3 Chức năng tra cứu thông tin :............................11 1.4 Chức năng cho khách hàng thường xuyên....................12 1.5 Chức năng hoàn đổi vé :..................................14 2. Mô hình hóa nghiệp vụ - Biểu đồ hoạt động (activity diagram) :.................................................... 14 2.1 Tổng quan quy trình mua vé máy bay :.....................14 2.2 Chức năng đặt vé trực tuyến :............................16 2.3 Chức năng thanh toán tại quầy vé :.......................17 2.4 Chức năng thanh toán trực tuyến :........................18 2.5 Chức năng hoàn đổi vé :..................................19 3. Phân tích cấu trúc - Biểu đồ lớp (class diagram) :.........20 3.1 Model :..................................................20 3.2 Controller :.............................................21 4. Mô hình hóa sự tương tác - Biểu đồ trình tự (sequence diagram) :.................................................... 21 CHƯƠNG III : THIẾT KẾ HỆ THỐNG..................................23 1. Thiết kế giao diện (interface) :...........................23 1.1 Giao diện web :..........................................23 1.2 Giao diện ứng dụng di động:..............................24 2. Thiết kế dữ liệu (database) :..............................26 Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 1
38

Baocao Mau

Dec 27, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Baocao Mau

MỤC LỤC

LỜI CẢM ƠN...................................................................................................................................3

DANH MỤC HÌNH ẢNH.................................................................................................................4

CHƯƠNG I : HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY TRỰC TUYẾN.................................5

1. Khảo sát đề tài :.........................................................................................................................5

2. Mô tả chức năng :......................................................................................................................5

CHƯƠNG II : PHÂN TÍCH HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY TRỰC TUYẾN..........7

1. Phân tích chức năng - Biểu đồ ca sử dụng (use case diagram) :................................................7

1.1 Chức năng đặt vé :...............................................................................................................8

1.2 Chức năng thanh toán :........................................................................................................9

1.3 Chức năng tra cứu thông tin :............................................................................................11

1.4 Chức năng cho khách hàng thường xuyên.........................................................................12

1.5 Chức năng hoàn đổi vé :....................................................................................................14

2. Mô hình hóa nghiệp vụ - Biểu đồ hoạt động (activity diagram) :............................................14

2.1 Tổng quan quy trình mua vé máy bay :.............................................................................14

2.2 Chức năng đặt vé trực tuyến :............................................................................................16

2.3 Chức năng thanh toán tại quầy vé :....................................................................................17

2.4 Chức năng thanh toán trực tuyến :.....................................................................................18

2.5 Chức năng hoàn đổi vé :....................................................................................................19

3. Phân tích cấu trúc - Biểu đồ lớp (class diagram) :...................................................................20

3.1 Model :..............................................................................................................................20

3.2 Controller :........................................................................................................................21

4. Mô hình hóa sự tương tác - Biểu đồ trình tự (sequence diagram) :..........................................21

CHƯƠNG III : THIẾT KẾ HỆ THỐNG.........................................................................................23

1. Thiết kế giao diện (interface) :.................................................................................................23

1.1 Giao diện web :..................................................................................................................23

1.2 Giao diện ứng dụng di động:.............................................................................................24

2. Thiết kế dữ liệu (database) :....................................................................................................26

2.1 Xác định các thực thể :......................................................................................................26

2.2 Sơ đồ thực thể liên kết :.....................................................................................................27

2.3 Xác định chi tiết các quan hệ :...........................................................................................29

CHƯƠNG IV : KẾT LUẬN............................................................................................................31

TÀI LIỆU THAM KHẢO...............................................................................................................32

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 1

Page 2: Baocao Mau

LỜI NÓI ĐẦU

Phân tích và thiết kế hệ thống thông tin là tập hợp các giai đoạn, quá

trình từ tìm hiểu nhu cầu cho đến phân tích, thiết kế và cài đặt, triển khai một

hệ thống. Mục đích của phân tích thiết kế giúp cả nhà phát triển và người sử

dụng hiểu rõ hơn về hệ thống. Từ đó, nhà phát triển dễ dàng triển khai hệ

thống đến người dùng và người dùng được sử dụng một cách hiệu quả hơn.

Phân tích thiết kế hệ thống thông tin là môn học cung cấp những kiến

thức, kỹ năng cơ bản và đặc biệt cần thiết cho bất cứ sinh viên Công nghệ

thông tin nào. Để áp dụng kiến thức, kỹ năng của mình vào việc phân tích

thiết kế một hệ thống cụ thể, chúng em lựa chọn đề tài : “Phân tích thiết kế hệ

thống Website đặt vé máy bay trực tuyến”. Bài báo cáo này sẽ trình bày cơ

bản các bước phân tích thiết kế hệ thống thông qua các loại biểu đồ: biểu đồ

use case, biểu đồ hoạt động, biểu đồ trình tự, biểu đồ lớp.

Dù đã rất cố gắng nhưng bài báo cáo có thể còn tồn tại những điểm sai

sót, chưa hợp lý, chưa tối ưu. Chúng em mong thầy chỉ bảo thêm.

Hà Nội, tháng 4 năm 2013

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 2

Page 3: Baocao Mau

LỜI CẢM ƠN

Là sinh viên khoa CNTT, chúng em khao khát được tìm hiểuvà tiếp thu kiến thức chuyên ngành để vận dụng vào thực tế. Qua một thời gian tìm hiểu với sự giúp đỡ của thầy Nguyễn Hồng Phương, em đã vận dụng những kiến thức đã học để làmđề tài : “Phân tích thiết kế hệ thống Website đặt vé máy bay trực tuyến”.

Mặc dù đã có những cố gắng, cùng với sự tận tình giúp đỡ chỉ bảocủa thầy, song do thời gian và lượng kiến thức có hạn, cộng với việc chúng em mới bước đầu làm quen với môn học nên hệ thốngnày mới chỉ có một số thao tác đơn giản, chưa phải là một hệ thống đầy đủ để có thể đưa vào sử dụng trong thực tế. Chúng em rất mong nhận được những nhận xét, giúp đỡ của thầy và các bạn để đề tài của chúng em được hoàn thiện hơn.

Chúng em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Hồng Phương đã tận tình giúp đỡ, chỉ bảo chúng em hoàn thành bài tập lớn môn học này!

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 3

Page 4: Baocao Mau

DANH MỤC HÌNH ẢNH

Figure 1 : UC Tổng quan hệ thống website đặt vé máy bay trực tuyến.............................................8Figure 2 : UC Đặt vé trực tuyến.........................................................................................................9Figure 3 : UC Thanh toán tại quầy...................................................................................................10Figure 4 : UC Thanh toán trực tuyến...............................................................................................11Figure 5 : UC Tra cứu thông tin........................................................................................................12Figure 6 : UC Chức năng cho khách hàng thường xuyên.................................................................13Figure 7 : Chức năng hoàn đổi vé....................................................................................................14Figure 8 : Tổng quan quy trình đặt mua và thanh toán vé..............................................................15Figure 9 : Chức năng đặt vé trực tuyến...........................................................................................16Figure 10 : Chức năng thanh toán tại quầy vé.................................................................................17Figure 11 : Chức năng thanh toán trực tuyến..................................................................................18Figure 12 : Chức năng hoàn đổi vé..................................................................................................19Figure 13 : Model class diagram......................................................................................................20Figure 14 : Controler class diagram.................................................................................................21Figure 15 : Biểu đồ trình tự của tác vụ đặt vé.................................................................................22Figure 16 : Biểu đồ trình tự của quá trình thanh toán trực tuyến...................................................22Figure 17 : Giao diện nhập yêu cầu tìm chuyến bay........................................................................23Figure 18 : Giao diện lựa chọn chuyến bay, loại vé.........................................................................23Figure 19 : Giao diệnha ậtp hông tin hành khách............................................................................24Figure 20 : Điền thông tin tài khoản thanh toán trực tuyến............................................................24Figure 21 : Giao diện đặt vé.............................................................................................................25Figure 22 : Giao diện chọn chuyến bay............................................................................................25Figure 23 : Giao diện nhập thông tin khách hàng............................................................................26Figure 24 : Thực thể máy bay..........................................................................................................27Figure 25 : Thực thể chuyến bay.....................................................................................................27Figure 26 : Thực thể khách hàng.....................................................................................................28Figure 27 : Thực thể vé bay.............................................................................................................28Figure 28 : Mô hình thực thể liên kết..............................................................................................29

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 4

Page 5: Baocao Mau

CHƯƠNG I :HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY TRỰC

TUYẾN

1. Khảo sát đề tài :Thông thường mỗi thành phố chỉ có 1 sân bay dân dụng và sân bay thường nằm xa

trung tâm. Vì vậy việc phải đến tận nơi để làm thủ tục mua vé máy bay là rất bất tiện. Hiện

nay trên thị trường có nhiều hình thức mua vé máy bay,trong đó có hai hình thức nổi bật đó

là mua vé máy bay trực tiếp tại các phòng vé hoặc mua vé trực tuyến.

Ngoài việc mở các phòng vé ở các địa điểm trong thành phố, các hãng hàng không

còn mở các dịch vụ trực tuyến để giúp khách hàng có thể đặt chỗ và mua vé trực tuyến

cùng với các hình thức thanh toán tiện lợi nhất cho khách hàng. Hệ thống đặt vé máy bay

trực tuyến ra đời giúp tiết giảm các khâu trung gian trong thủ tục mua vé, từ đó giảm chi

phí, tăng tính tiện lợi đối với cả khách hàng và các hãng hàng không.

2. Mô tả chức năng :Dưới đây là mô tả chức năng hệ thống đặt vé máy bay trực tuyến :

Một hãng hàng không cần mở hệ thống đặt vé máy bay trực tuyến với các yêu cầu :

Mỗi chuyến bay có mã số đường bay, mã máy bay, điểm đến (các điểm trung

gian), thời gian bay, khứ hồi.

Khách hàng truy cập website có thể xem lịch bay, tra cứu thông tin về chuyến

bay và đặt mua vé.

Khách hàng có thể lựa chọn chức năng đặt chỗ chuyến bay, khách hàng cần

cho biết điểm xuất phát, điểm đến, ngày đi (ngày về), loại vé (đi thẳng, khứ

hồi, nhiều chặng), cho biết số lượng hành khách đi cùng.

Khách hàng đã đặt vé có thể lựa chọn các hình thức thanh toán : thanh thoán

ngay (thẻ thanh toán quốc tế VISA, MasterCard; thẻ thanh toán nội địa) hoặc

thanh toán tại phòng vé trong 24h sau đặt vé và trước giờ bay 12h.

Khách hàng thanh toán tại quầy vé sẽ nhận được bản vé, khách hàng thanh

toán trực tuyến sẽ được nhận bản in vé điện tử.

Nếu thanh toán tại quầy, nhân viên phòng vé sẽ làm thủ tục thanh toán, cập

nhật số ghế, số chuyến bay của khách, chuyển vé cho khách hàng; nhân viên

phòng vé có thể tư vấn lựa chọn chuyến bay cho khách hàng,

Nếu thanh toán online, hệ thống sẽ tự động cập nhật số ghế, số chuyến bay

theo lựa chọn của khách hàng.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 5

Page 6: Baocao Mau

Khách hàng được phép hoàn đổi vé trước khi chuyến bay cất cánh, hình thức

hoàn đổi tương ứng với hình thức thanh toán mà khách hàng đã sử dụng.

Khách hàng có thể đăng ký dử dụng thêm các dịch vụ gia tăng mà hãng cung

cấp lúc đặt vé.

Nếu muốn khách hàng có thể đăng ký làm khách hàng thường xuyên để

hưởng một số ưu đãi đặc biệt.

Trong một số trường hợp thời tiết xấu, sự cố máy bay, đường băng… hãng

hàng không có thể hủy chuyến bay và thông báo lại với khách hàng. Khách

hàng có thể lựa chọn rời lịch bay hoặc hủy chuyến bay và hoàn tiền.

Khách chính xác định chuyến bay phù hợp thông qua điểm xuất phát, điểm đến, ngày

khởi hành, số lượng hành khách, loại chuyến bay (1 chiều, khứ hồi, nhiều chặng). Với vé

khứ hồi cho phép chọn ngày trở về. Với vé nhiều chặng cho phép chọn các điểm đến trung

gian.

Với mỗi chuyến bay có các loại vé khác nhau theo hạng ghế ngồi và dịch vụ (thương

gia hạng sang, cao cấp, trung cấp, tiết kiệm) cho khách hàng lựa chọn.

Khách chính phải điền đầy đủ thông tin cá nhân (tên, giới tính, ngày sinh, chứng

minh nhân dân/hộ chiếu ) cho mình và cả những khách đi cùng để máy chủ lưu thông tin.

Khách chính cung cấp điện thoại, email để liên lạc khi phía hãng có sự thay đổi lịch

bay hay các vấn đề trong thanh toán, khiếu nại.

Khách chính lựa chọn hình thức thanh toán trực tuyến hoặc tại quầy vé :

Thanh toán trực tuyến : khách chính lựa chọn loại thẻ sử dụng, nhập thông tin thẻ

(mã số, tên chủ thẻ, ngày hạn), ngân hàng sẽ làm thủ tục thanh toán với phía ngân hàng.

Ngân hàng có thể yêu cầu khách hàng xác thực thanh toán. Thanh toán hoàn tất khách hàng

được nhận bản vé điện tử qua email có thể in trực tiếp hoặc lưu lại code để sử dụng sau.

Thanh toán tại quầy vé : khách chính đến làm thủ tục thanh toán với nhân viên phòng

vé tại phòng vé phù hợp. Khách hàng có thể thanh toán bằng tiền mặt hoặc thanh toán bằng

thẻ. Nếu thanh toán bằng tiến mặt thì làm thủ tục trực tiếp với nhân viên phòng vé. Nếu

thanh toán bằng thẻ thì đưa thẻ cho nhân viên phòng vé thực hiện giao dịch giúp.

Hoàn tất đặt vé khách hàng có thể đến sân bay làm thủ tục nhanh chóng ngay trước

giờ bay.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 6

Page 7: Baocao Mau

CHƯƠNG II :PHÂN TÍCH HỆ THỐNG WEBSITE ĐẶT VÉ MÁY BAY

TRỰC TUYẾN

1. Phân tích chức năng - Biểu đồ ca sử dụng (use case diagram) :Phân tích chức năng hệ thống mức đỉnh :

Các tác nhân :o Khách hàng/Hành khách

o Máy chủ

o Nhân viên phòng vé

o Ngân hàng

Các use case chính ứng với các tác nhân :o Khách hàng/Hành khách : tra cứu thông tin, đặt vé trực tuyến, thanh

toán (tại quầy vé hoặc trực tuyến), tìm kiếm chuyến bay, hoàn đổi vé.o Máy chủ : đăng tải thông tin, ghi nhận thông tin đặt vé, quản lý các

giao dịch vé, lập lịch bay, điều chỉnh lịch bay khi có sự cố, quản trị CSDL, hỗ trợ hoàn đổi vé cho khách hàng.

o Nhân viên phòng vé : làm thủ tục giao dịch vé tại quầy vé.

o Ngân hàng : xác thực tài khoản khách hàng, thực hiện giao dịch vé.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 7

Page 8: Baocao Mau

Figure 1 :UC Tổng quan hệ thống website đặt vé máy bay trực tuyến

1.1 Chức năng đặt vé :Khách hàng truy cập website tra cứu thông tin và đặt vé trực tuyến với hệ thống.

Khách hàng lựa chọn điểm đi, điểm đến, loại vé (bay thẳng, khứ hồi, nhiều chặng), điền thông tin cá nhân, điền thông tin khách đi cùng. Hệ thống sẽ xác nhận thông tin khách hàng điền và yên cầu nhập lại khi có lỗi. Khách hàng phải lựa chọn 1 hình thức thanh toán cụ thể là thanh toán tại quầy vé hay thanh toán trực tuyến. Thông tin đặt vé sẽ tự động xóa bởi máy chủ nếu chưa thanh toán trong vòng 24 giờ sau khi đặt hoặc 12 giờ trước khi chuyến bay cất cánh.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 8

Page 9: Baocao Mau

Figure 2 : UC Đặt vé trực tuyến

1.2 Chức năng thanh toán :Có 2 hình thức thanh toán : thanh toán tại quầy vé và thanh toán trực tuyến bằng thẻ.

Thanh toán tại quầy vé :khách hàng làm thủ tục với nhân viên phòng vé. Khách hàng lựa chọn thanh toán bằng tiền mặt hoặc bằng thẻ và nhân viên sẽ giúp khách hàng thực hiện giao dịch. Thanh toán thành công khách hàng sẽ nhận được vé từ nhân viên phòng vé. Nhân viên hệ thống sẽ cập nhật thông tin giao dịch lên hệ thống máy chủ. Khách hàng sử dụng vé này hoặc chỉ cần ghi nhớ mã trên vé khi làm thủ tục bay.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 9

Page 10: Baocao Mau

Figure 3 : UC Thanh toán tại quầy

Thanh toán trực tuyến : khách hàng lựa chọn loại thẻ hoặc lựa chọn tài khoản thuộc ngân hàng nào để thực hiện thanh toán. Khách hàng điền thông tin tài khoản, hãng hàng không sẽ gửi thông tin và yêu cầu thanh toán tới ngân hàng. Ngân hàng sẽ thực hiện trả tiền thanh toán cho khách hàng. Thực hiện thanh toán thành công, máy chủ cập nhật dữ liệu và gửi cho khách hàng bản in vé điện tử. Khách hàng sử dụng vé này hoặc chỉ cần ghi nhớ mã trên vé khi làm thủ tục bay.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 10

Page 11: Baocao Mau

Figure 4 : UC Thanh toán trực tuyến

1.3 Chức năng tra cứu thông tin :Khách hàng truy cập website tra cứu thông tin để hiểu rõ hơn các thủ tục đặt vé, các

hình thức thanh toán, các thông tin về an toàn trên chuyến bay, các dịch vụ gia tăng, tra cứu lịch bay,… Máy chủ chịu trách nhiệm đăng tải thông tin thường xuyên và cập nhật nhất.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 11

Page 12: Baocao Mau

Figure 5 : UC Tra cứu thông tin

1.4 Chức năng cho khách hàng thường xuyênKhách hàng có thể đăng ký làm khách hàng thường xuyên để hưởng các ưu đãi của

hãng về giá vé, về các dịch vụ gia tăng khác. Để sử dụng khách hàng cần thực hiện đăng ký với hãng qua form đăng ký website cung cấp. Máy chủ sẽ lưu giữ thông tin mỗi khách hàng thường xuyên.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 12

Page 13: Baocao Mau

Figure 6 : UC Chức năng cho khách hàng thường xuyên

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 13

Page 14: Baocao Mau

1.5 Chức năng hoàn đổi vé :Trong trường hợp khách hàng muốn hủy hoặc đổi chuyến bay, khách hàng có thể

làm thủ tục hoàn đổi vé tại phòng vé.

Figure 7 : Chức năng hoàn đổi vé

2. Mô hình hóa nghiệp vụ - Biểu đồ hoạt động (activity diagram) :

2.1 Tổng quan quy trình mua vé máy bay :Quy trình mua vé máy bay trực tuyến tổng quan :

Truy cập website, tra cứu thông tin Đặt vé Lựa chọn hình thức thanh toán Thực hiện thanh toán

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 14

Page 15: Baocao Mau

Figure 8 : Tổng quan quy trình đặt mua và thanh toán vé

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 15

Page 16: Baocao Mau

2.2 Chức năng đặt vé trực tuyến :

Figure 9 : Chức năng đặt vé trực tuyến

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 16

Page 17: Baocao Mau

2.3 Chức năng thanh toán tại quầy vé :

Figure 10 : Chức năng thanh toán tại quầy vé

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 17

Page 18: Baocao Mau

2.4 Chức năng thanh toán trực tuyến :

Figure 11 : Chức năng thanh toán trực tuyến

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 18

Page 19: Baocao Mau

2.5 Chức năng hoàn đổi vé :

Figure 12 : Chức năng hoàn đổi vé

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 19

Page 20: Baocao Mau

3. Phân tích cấu trúc - Biểu đồ lớp (class diagram) :Cấu trúc phần mềm được thiết kế theo mô hình MVC. Đây là kiến trúc phần mềm

giúp lập trình viên tách ứng dụng ra ba phần riêng biệt khác nhau Model, View, Controller. Mỗi thành phần có nhiệm vụ riêng biệt và độc lập tương đối với các thành phần khác. Phần Model là cấu trúc dữ liệu của phần mềm, bao gồm tất cả các lớp chưa thông tin dữ liệu sẽ được sử dụng trong phiên làm việc và có nhiệm vụ kết nối, tải và lưu trữ trên cơ sở dữ liệu. Phần View là giao diện tương tác với người dùng, nhận yêu cầu từ người dùng và hiển thị các kết quả của yêu cầu đó. Phần Controller chứa tất cả các nghiệp vụ logic, phương thức xử lý và kết nối hai phần còn lại.

3.1 Model :Đối với các chức năng, tác vụ của phần mềm, ta chia bộ quản lý dữ liệu ra làm ba bộ

quản lý nhỏ, đó là bộ quản lý hành khách, bộ quản lý vé và bộ quản lý các chuyến bay. Mỗi bộ quản lý có những đơn vị dữ liệu riêng của nó và đều có các phương thức tải và lưu trữ dữ liệu trên cơ sở dữ liệu.

Figure 13 : Model class diagram

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 20

Page 21: Baocao Mau

3.2 Controller :Với nhiều chức năng phức tạp và nhiều ca sử dụng rắc rối, ta chia bộ xử lý chính ra

làm bốn bộ xử lý nhỏ, bên cạnh 2 bộ xử lý việc kết nối với phần View và Model, đó là bộ xử lý đặt vé, bộ xử lý thanh toán, bộ xử lý khách hàng thường xuyên và bộ xử lý thông tin.

Figure 14 : Controler class diagram

4. Mô hình hóa sự tương tác - Biểu đồ trình tự (sequence diagram) :Để thể hiện rõ nét hơn mỗi tương tác giữa các đối tượng trong trình tự logic mà

chương trình thực hiện, chúng ta đến với hai biểu đồ trình tự miêu tả cho hai trong số những tác vụ quan trọng nhất: tác vụ đặt vé và tác vụ thanh toán online.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 21

Page 22: Baocao Mau

Figure 15 : Biểu đồ trình tự của tác vụ đặt vé

Figure 16 : Biểu đồ trình tự của quá trình thanh toán trực tuyến

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 22

Page 23: Baocao Mau

CHƯƠNG III :THIẾT KẾ HỆ THỐNG

1. Thiết kế giao diện (interface) :

1.1 Giao diện web :

Figure 17 : Giao diện nhập yêu cầu tìm chuyến bay

Figure 18 : Giao diện lựa chọn chuyến bay, loại vé

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 23

Page 24: Baocao Mau

Figure 19 : Giao diệnha ậtp hông tin hành khách

Figure 20 : Điền thông tin tài khoản thanh toán trực tuyến

1.2 Giao diện ứng dụng di động:Ngày nay smartphone được sử dụng rất rộng rãi, việc có một ứng dụng đặt vé máy

bay ngay trên chiếc điện thoại của mình là thực sự hữu ích, nhất là đối với những ai phải di chuyển nhiều bằng máy bay.

Sử dụng Visual Studio 2010 để thiết kế giao diện trên nền tảng Windows Phone. Ngôn ngữ sử dụng là C# và XAML.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 24

Page 25: Baocao Mau

Figure 21 : Giao diện đặt vé

Figure 22 : Giao diện chọn chuyến bay

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 25

Page 26: Baocao Mau

Figure 23 : Giao diện nhập thông tin khách hàng

2. Thiết kế dữ liệu (database) :

2.1 Xác định các thực thể :

Plane (máy bay) : lưu thông tin mỗi máy bay gồm :o planeid : Mã máy bay, là thuộc tính khóa để phân biệt các máy bay

o model : Tên máy bay

o producer : Nhà sản xuất

o year : năm sản xuất

o mile : số dặm bay

Flight (chuyến bay) : lưu thông tin mỗi chuyến bay gồm :o flightid : Mã chuyến bay, là thuộc tính khóa để phân biệt các chuyến

bay.o planeid : Mã máy bay sử dụng trong chuyến bay

o departure : Điểm khởi hành, là nơi chuyến bay xuất phát

o destination : Điểm đến, là đích đến của chuyến bay

o starttime : thời gian khởi hành (ngày, giờ)

o finishtime : thời gian đến đích (ngày, giờ)

Passenger (hành khách) : o passengerid : mã hành khách, là thuộc tính khóa phân biệt các hành

khácho firstname : Tên

o lastname : Họ

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 26

Page 27: Baocao Mau

o identity : Số chứng minh nhân dân

o passport : Số hộ chiếu

o phone : Số điện thoại

o email : Email liên lạc

Ticket (Vé bay) : o ticketid : Mã vé, là thuộc tính khóa phân biệt các vé

o flightid : Mã chuyến bay

o passengerid : Mã hành khách

o price : giá vé

o class : hạng vé

2.2 Sơ đồ thực thể liên kết :Plane (máy bay) :

Figure 24 : Thực thể máy bay

Flight (chuyến bay) :

Figure 25 : Thực thể chuyến bay

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 27

Page 28: Baocao Mau

Passenger (hành khách) :

Figure 26 : Thực thể khách hàng

Ticket (vé bay) :

Figure 27 : Thực thể vé bay

Mỗi chuyến bay sử dụng 1 máy bay, mỗi máy bay có thể dùng trong nhiều chuyến bay khác nhau về thời gian.

Mỗi vé bay chứa thông tin của nhiều chuyến bay hoặc nhiều khách hàng.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 28

Page 29: Baocao Mau

Figure 28 : Mô hình thực thể liên kết

2.3 Xác định chi tiết các quan hệ : Plane(planeid, model, producer, year, mile)

Thuộc tính Ý nghĩa Kiểu Kích thước Ràng buộc

planeid Mã máy bay String 10 Byte Khóa chính

model Loại máy bay String 10 Byte

producer Nhà sản xuất String 10 Byte

year Điểm đến int 4 Byte

mile Thời gian bắt đầu double 8 Byte

Flight(flightid, planeid, departure, destination, starttime, finishtime)

Thuộc tính Ý nghĩa Kiểu Kích thước Ràng buộc

flightid Mã chuyến bay String 10 Byte Khóa chính

planeid Mã máy bay String 10 Byte Khóa ngoài

departure Điểm khởi hành String 10 Byte

destination Điểm đến String 10 Byte

starttime Thời gian bắt đầu Date+Time 10 Byte

finishtime Thời gian kết thúc Date+Time 10 Byte

Passenger(passengerid, firstname, lastname, identity, passport, phone, email)

Thuộc tính Ý nghĩa Kiểu Kích thước Ràng buộc

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 29

Page 30: Baocao Mau

passengerid Mã hành khách String 10 Byte Khóa chính

firstname Tên Varchar 10 Byte

lastname Họ đệm Varchar 50 Byte

identitySố chứng minh nhân dân

String 10 Byte

passport Số hộ chiếu String 10 Byte

phone String 10 Byte

email String 20 Byte

Ticket(ticketid, flightid, passengerid, class, price)

Thuộc tính Ý nghĩa Kiểu Kích thước Ràng buộc

ticketid Mã vé bay String 10 Byte Khóa chính

flightid Mã chuyến bay String 10 Byte Khóa ngoài

pasengerid Mã khách hàng String 10 Byte Khóa ngoài

class Hạng vé int 4 Byte

price Giá double 8 Byte

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 30

Page 31: Baocao Mau

CHƯƠNG IV : KẾT LUẬN

Bài báo cáo đã trình bày các bước cơ bản để phân tích thiết kế hệ thống đặt vé máy bay trực tuyến. Thực hiện đề tài này nhóm đã hiểu thêm về nghiệp vụ hệ thống và quan trọng hơn là nắm vững các kiến thức, kỹ năng trong phân tích thiết kế hệ thống.

Tuy nhiên do nhiều mặt hạn chế về năng lực và thời gian nên báo cáo còn tồn tại nhiều thiếu sót. Trong thời gian tới, nhóm sẽ cố gắng tìm hiểu sâu hơn về nghiệp vụ hệ thống và sử dụng báo cáo này làm tiền đề để triển khai các hệ thống thực tế.

Các công cụ thiết kế đã sử dụng : RedKoda 3.0, Visual paradigm for UML (community edition), Visual Studio 2010

Đánh giá đóng góp các thành viên :

Nguyễn Quốc Tuấn 25%

Trần Đình Tuấn 25%

Lê Thanh Tùng 25%

Nguyễn Phú Tùng 25%

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 31

Page 32: Baocao Mau

TÀI LIỆU THAM KHẢO

Airlines, Vietnam. Homepage.

Đức, Huỳnh Văn, and Doãn Thiên Ngân. Giáo trình nhập môn UML. NXB Lao động xã hội.

Phương, Nguyễn Hồng. Slide bài giảng Phân tích thiết kế Hệ thống thông tin.

Báo cáo môn học : Phân tích thiết kế Hệ thống thông tin 32