Tải bản đầy đủ (.pdf) (35 trang)

TIỂU LUẬN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ GIẢI BÓNG ĐÁ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.72 MB, 35 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN

BÀI TẬP LỚN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

QUẢN LÍ GIẢI BĨNG ĐÁ

Nhóm 12: 1. Ngơ Quang Đơn – 20IT208
2. Nguyễn Hà Hải Đăng – 20IT091
3.Lê Văn Nhất– 20IT168
4.Tô Việt Trung– 20IT079
GVHD: Lê Viết Trương

Đà Nẵng – 11/2021

1


ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN

BÀI TẬP LỚN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

QUẢN LÍ GIẢI BĨNG ĐÁ
Nhóm 12: 1. Ngơ Quang Đơn – 20IT208
2. Nguyễn Hà Hải Đăng – 20IT091
3.Lê Văn Nhất– 20IT168
4.Tô Việt Trung– 20IT079
GVHD: Lê Viết Trương



Đà Nẵng – 11/2021
MỤC LỤC
2


Chương 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN ....................8
1.1 Khảo sát hiện trạng và đánh giá hiện trạng......................................................8
1.1.1. Giới thiệu về đơn vị..........................................................................................8
1.1.2. Quy trình nghiệp vụ............................................................................................8
1.1.3. Đánh giá hiện trạng ..........................................................................................10
Một giải đấu bóng đá cần được tồ chức với đầy đủ các yếu tố khác nhau
gồm ban tổ chức, nhà tài trợ, huấn luyện viên, các giải thưởng... Các yếu tố
được liên kết với nhau qua các kiểu liên kết thực thề: - Các giải đấu có
nhiều câu lạc bộ tham gia (câu lạc bộ bao gồm các thuộc tính: mã số câu
lạc bộ, tên câu lạc bộ, trụ sở, sân nhà), mỗi câu lạc bộ có 1 ban huấn
luyện gồm nhiều HLV (HLV trưởng, Trợ lý HLV, HLV thể lực,…). Huấn
luyện viên bao gồm các thuộc tính: mã số huấn luyện viên, tên huấn luyện
viên, ngày sinh, chức vụ. Và một huấn luyện viên có thể dẫn dắt nhiều câu
lạc bộ trong các khỏang thời gian cụ thể, một câu lạc bộ sẽ có 1 ban
huấn luyện gồm nhiều huấn luyện viên. - Câu lạc bộ có nhiều cầu thủ khác
nhau (cầu thủ có các thuộc tính: số áo cầu thủ mang khi tham gia câu lạc
bộ, tên cầu thủ, ngày sinh, vị trí đá của cầu thủ), một cầu thủ có thể tham
gia vào một hay nhiều câu lạc bộ khác nhau trong các khỏang thời gian cụ
thể, mỗi câu lạc bộ chỉ được đăng ký tối đa 30 cầu thủ (cả nội và ngọai)
và phải đảm bảo đủ số cầu thủ để tham gia các trận đấu trong giải (11
cầu thủ). - Một cầu thủ có thề là cầu thủ nội hoặc cầu thủ ngoại, nếu là
cầu thủ nội thì cần xác định quê quán, cầu thủ ngoại thì cần xác định
được quốc tịch, ngòai ra mỗi CLB chỉ được phép đăng kí tối đa 5 cầu thủ
ngọai. Và tối đa là 3 cầu thủ có mặt trên sân. - Mỗi câu lạc bộ có thể

tham gia một hay nhiều cặp đấu khác nhau trong một mùa giải (thuộc tính
cặp đấu: mã số cặp đấu, ngày đấu, thời gian, địa điểm, sân nhà, sân khách,
tỷ số trận đấu), mỗi cặp đấu có 2 câu lạc bộ đấu với nhau. - Mỗi cặp
đấu có sự tham gia của các cầu thủ của hai câu lạc bộ đấu với nhau, mỗi
cặp đấu có từ 22 đến 28 cầu thủ (các trường hợp thay người), một cầu thủ
có thể khơng được tham gia vào trận đấu nào hoặc tham gia nhiều cặp đấu
khác nhau. - Mỗi cặp đấu nằm trong duy nhất một vòng đấu (thuộc tính
vịng đấu: mã số vịng đấu, tên vịng đấu), mỗi vịng đấu có nhiều cặp đấu.
Quản lý giải bóng đá vơ địch quốc gia V - League Trang 8 - Mỗi câu lạc
bộ có một ban lãnh đạo gồm chủ tịch, phó chủ tịch, giám đốc điều hành,
giám đốc kỹ thuật,… (thuộc tính nhà lãnh đạo: mã số nhà lãnh đạo, tên nhà
lãnh đạo, ngày sinh, chức vụ), một nhà lãnh đạo có thể quản lý nhiều câu
lạc bộ. (như ông Võ Quốc Thắng của ĐTLA từng sở hữu 2 CLB là Gạch
Đồng Tâm Long An và Sơn Đồng Tâm Long An) - Mỗi câu lạc tham gia
vào một hay nhiều mùa giải (thuộc tính mùa giải: mùa giải, tên mùa giải,
ngày bắt đầu, ngày kết thúc), mỗi mùa giải phải có nhiều câu lạc bộ tham
gia. - Mỗi câu lạc bộ có thể khơng có nhà tài trợ nào hoặc có nhiều nhà
tài trợ khác nhau (thuộc tính nhà tài trợ: mã số nhà tài trợ, tên nhà tài
trợ, số tiền tài trợ), một nhà tài trợ có thể khơng tài trợ cho một câu lạc
bộ nào đó nhưng có thể tài trợ cho nhiều câu lạc bộ ở từng mùa giải cụ
thể. - Một nhà tài trợ có thể khơng tài trợ cho mùa giải này nhưng có thể
tài trợ cho nhiều mùa giải khác, mỗi mùa giải có một hay nhiều nhà tài
trợ. -Nhà tài trợ có thể khơng tài trợ cho giải thưởng nào hoặc tài trợ
nhiều giải thưởng khác nhau, mỗi giải thưởng có thể được tài trợ bởi một
hay nhiều nhà tài trợ (các thuộc tính của giải thưởng: mã số giải thưởng, tên
giải thưởng, ngày trao thưởng, đối tượng trao thưởng).Xác lập dự án...............10
1.2 Yêu cầu của hệ thống .............................................................................................14
Chương 2 - MƠ HÌNH HĨA U CẦU..................................................................15
2.1 Xác định các tác nhân.............................................................................................15
2.2 Các ca sử dụng .........................................................................................................15



Chương 3 - MƠ HÌNH HĨA CẤU TRÚC...............................................................19
3.1 Xác định các lớp.......................................................................................................19
3.2 Các mối quan hệ của các lớp..............................................................................23
3.3 Biểu đồ lớp phân tích .............................................................................................24
Chương 4 - THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP............................................25
4.1 Biểu đồ hoạt động.....................................................................................................25
4.2 Biểu đồ trạng thái .....................................................................................................27
4.3 Biểu đồ trình tự.........................................................................................................27
4.4 Biểu đồ giao tiếp.......................................................................................................29
Chương 5 - THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP............................................30
5.1 Mô tả các lớp chi tiết............................................................................................30
5.2 Biểu đồ lớp thiết kế ................................................................................................31
Chương 6 - THIẾT KẾ KIẾN TRÚC ........................................................................32
6.1 Biểu đồ gói .................................................................................................................32
6.2 Biểu đồ thành phần...................................................................................................33
6.3 Biểu đồ triển khai .....................................................................................................33

DANH MỤC CÁC BẢNG
Bảng 1. Bảng Khách hàng.....................................................................................................19
Bảng 2. Bảng Người bán .......................................................................................................19
Bảng 3. Bảng Admin................................................................................................................20
Bảng 4. Bảng Người quản lý ...............................................................................................20
Bảng 5. Bảng Máy bay ..........................................................................................................20
Bảng 6. Bảng Hãng máy bay...............................................................................................21
Bảng 7. Bảng Sân bay ...........................................................................................................21
Bảng 8. Bảng Chuyến bay .....................................................................................................21
Bảng 9. Bảng Vé ......................................................................................................................21
Bảng 10. Bảng Hóa đơn ........................................................................................................21

Bảng 11. Bảng Chi tiết hóa đơn ........................................................................................22

4


DANH MỤC CÁC HÌNH VẼ
Hình 1. Cơ cấu tổ chức của cơ quan ..............................................................................8
Hình 2. Biểu đồ ca sử dụng quản lý bán vé máy bay............................................18
Hình 3. Biểu đồ lớp phân tích quản lý bán vé máy bay........................................24
Hình 4. Biểu đồ hoạt động thanh toán ............................................................................25
Hình 5. Biểu đồ hoạt động đăng nhập ............................................................................26
Hình 6. Biểu đồ trạng thái màn hình đặt vé................................................................27
Hình 7. Biểu đồ trình tự đăng nhập ................................................................................27
Hình 8. Biểu đồ trình tự tìm kiếm....................................................................................28
Hình 9. Biểu đồ trình tự tìm kiếm....................................................................................29
Hình 10. Biểu đồ trình tự tìm kiếm..................................................................................31
Hình 11. Biểu đồ gói..............................................................................................................32
Hình 12. Biểu đồ triển khai .................................................................................................33

5


LỜI MỞ ĐẦU
Được mệnh danh là môn thể thao vua, bóng đá đã chiếm được hầu hết tình cảm
của tất cả mọi người trên thế giới. Chúng là cầu nối của mọi quốc gia, mọi dân tộc,…
Đối với Việt Nam, một quốc gia có hơn 90 triệu dân thì bóng đá là một món ăn tinh thần
khơng thể thiếu vào mỗi buổi chiều hoặc dịp cuối tuần.Có rất nhiều giải bóng đá được tổ
chức trên mọi miền của đất nước,bóng đá phong trào phóng đã phủi,…Những giải bóng
với quy mơ như vậy thì thường được quản lý trên giấy tờ. ” Giải bóng đá vơ địch quốc
gia, hay cịn được gọi là V.League, là giải thi đấu bóng đá cao nhất trong hệ thống bóng

đá Việt Nam.Với sự tham gia của rất nhiều đội bóng trên mọi miền tổ quốc trên một quy
mô lớn như vậy không thể quản lý trên giấy tờ. Trong giai đoạn bùng nổ công nghệ
thông tin như hiện nay, công nghệ thông tin đã gắn bó sâu sắc với đời sống con người và
xã hội. Nó góp phần khơng nhỏ trong việc thay đổi mọi diện mạo mới của cuộc sống,
giúp con người hoàn thành cơng việc một cách tốt hơn, giảm chi phí và sức lao động trên
mọi lĩnh vực của cuộc sống. Áp dụng tin học vào cuộc sống giúp cho con người giảm
thiểu đi những công việc thủ công mất nhiều thời gian, tiền bạc và cả nguồn nhân lực, từ
đó nâng cao hiệu quả công việc và chất lượng sản phẩm hàng hóa được nâng lên. Vì thế
em muốn tạo ra được một phần mềm để ứng dụng tin học vào trong thực tiễn, giúp cho
việc quản lý cầu thủ trở nên dễ dàng hơn trong việc cập nhập, thêm mới, cũng như tìm
kiếm, chương trình đó là phần mềm quản lý giải bóng đá vơ địch quốc gia V.League”.

6


NỘI DUNG
- Những vấn đề cần giải quyết:
Việc cập nhật và lưu trữ các thông tin của khách hàng mua vé mất nhiều thời
gian và cơng sức.Khi cần tìm kiếm thông tin khách hàng hoặc phát hiện và sửa
chữa các thơng tin khi cần thiết rất khó khăn, dễ mất sai sót và tốn kém nhiều
thời gian. Các cơng việc lập vé bán và thống kê số lượng vé... Đều được thực
hiện bằng tay nên gặp khó khăn trong việc tổng hợp thơng tin và dễ sai sót.
-Khả năng giải quyết:
Tin học hóa việc Quản lí bán vé máy bay cho các hãng hàng không sẽ giúp cửa
hàng khắc phục được những nhược điểm trên, làm đơn giản hóa việc lập các
hoá đơn giấy tờ cũng như việc lưu trữ chúng, cung cấp thơng tin nhanh chóng
và chính xác làm cơ sở cho việc ra quyết định trong kinh doanh, phục vụ hữu
hiệu cho việc quản lý và phát triển của đại lý. Giúp cho việc quản lí được tiến
hành đơn giản nhanh chóng, thuận tiện và nâng cao hiệu quả công việc.
-Phân công trách nhiệm từng thành viên của nhóm:

STT

Họ và tên

1

Phạm Vương Anh Bảo

2

Hồng Hà

Nhiệm vụ

7


3

Nguyễn Hữu Đức

4

Bùi Văn Quyền

Chương 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng và đánh giá hiện trạng
1.1.1. Giới thiệu về đơn vị

Liên đồn bóng đá Việt Nam cần thực hiện việc tin học hóa quản lí các trận đấu

thuộc liên đồn với các nghiệp vụ sau : Tiếp nhận hồ sơ các đội đăng kí mới , Lập
danh sách cách cầu thủ từng đội , Xếp lịch thi đấu , Ghi nhận kết quả tra cứu đội
bóng , tra cứu cầu thủ lập báo cáo giải , thay đổi quyết định

Chủ Tịch

Trưởng phòng

Thủ kho

Hình 1. Cơ cấu tổ chức của cơ quan

1.1.2. Quy trình nghiệp vụ

- Danh sách tác nhân nghiệp vụ, thừa tác nhân nghiệp vụ:
8

Nhân viên bán
hàng


+Quản lý:
Bao gồm giám đốc và các trưởng phòng của đại lý. Những người này có trách
nhiệm quản lý hoạt động của đại lý.

+Nhân viên bán hàng:
Là cầu nối giữa đại lý với khách hàng. Bộ phận này có trách nhiệm nhận những
đơn đặt vé của khách hàng. Sau đó bán vé máy bay cho khách hàng.
+Khách hàng:
Là những người đặt mua vé máy bay của đại lý.

+Hãng hàng không:
Là các hãng máy bay hàng năm cung cấp thông tin về vé máy bay cho các
đại lý.
- Danh sách các usecase nghiệp vụ
Cập nhập lịch bay:
Khi nhận các thông tin từ các hãng hàng khơng, nhân viên có nhiệm vụ
ghi nhận lại những thông tin về vé máy bay cũng như hãng hàng không. Thông
tin sau khi nhận, phải được nhập vào cơ sở dữ liệu và phân loại cụ thể để dễ
dàng quản lý.
a. Quản lí User:
Chịu trách nhiệm quản lý quyền truy nhập, phân quyền trong phần mềm.
b. Bán vé:
Khi nhận được đơn đặt vé bộ phận bán vé sẽ lập hóa đơn bán vé giao
cho khách hàng khi khách hàng thanh tốn tiền đầy đủ. Sau đó nhân viên bán
hàng tiến hành in vé cho khách hàng theo thông tin đặt vé.
c. Thống kê, báo cáo doanh thu:

9


Việc thống kê, báo cáo doanh thu sẽ được tiến hành theo định kỳ hàng tháng
hoặc có yều đột xuất từ nhà quản lý. Thống kê những thông tin về vé máy bay,
số lượng đã đặt và số lượng vé chưa bán đi. Báo cáo chi tiết thu chi trong từng
tháng và doanh thu của tháng đó.

1.1.3. Đánh giá hiện trạng

Đề tài: Quản lý “Quản lý giải bóng đá”:
Một giải đấu bóng đá cần được tồ chức với đầy đủ các yếu tố khác nhau gồm
ban tổ chức, nhà tài trợ, huấn luyện viên, các giải thưởng... Các yếu tố được

liên kết với nhau qua các kiểu liên kết thực thề: - Các giải đấu có nhiều câu
lạc bộ tham gia (câu lạc bộ bao gồm các thuộc tính: mã số câu lạc bộ, tên
câu lạc bộ, trụ sở, sân nhà), mỗi câu lạc bộ có 1 ban huấn luyện gồm nhiều
HLV (HLV trưởng, Trợ lý HLV, HLV thể lực,…). Huấn luyện viên bao
gồm các thuộc tính: mã số huấn luyện viên, tên huấn luyện viên, ngày sinh,
chức vụ. Và một huấn luyện viên có thể dẫn dắt nhiều câu lạc bộ trong các
khỏang thời gian cụ thể, một câu lạc bộ sẽ có 1 ban huấn luyện gồm nhiều
huấn luyện viên. - Câu lạc bộ có nhiều cầu thủ khác nhau (cầu thủ có các
thuộc tính: số áo cầu thủ mang khi tham gia câu lạc bộ, tên cầu thủ, ngày
sinh, vị trí đá của cầu thủ), một cầu thủ có thể tham gia vào một hay nhiều
câu lạc bộ khác nhau trong các khỏang thời gian cụ thể, mỗi câu lạc bộ chỉ
được đăng ký tối đa 30 cầu thủ (cả nội và ngọai) và phải đảm bảo đủ số cầu
thủ để tham gia các trận đấu trong giải (11 cầu thủ). - Một cầu thủ có thề là
cầu thủ nội hoặc cầu thủ ngoại, nếu là cầu thủ nội thì cần xác định quê quán,
cầu thủ ngoại thì cần xác định được quốc tịch, ngịai ra mỗi CLB chỉ được
phép đăng kí tối đa 5 cầu thủ ngọai. Và tối đa là 3 cầu thủ có mặt trên sân. Mỗi câu lạc bộ có thể tham gia một hay nhiều cặp đấu khác nhau trong một
mùa giải (thuộc tính cặp đấu: mã số cặp đấu, ngày đấu, thời gian, địa điểm,
10


sân nhà, sân khách, tỷ số trận đấu), mỗi cặp đấu có 2 câu lạc bộ đấu với
nhau. - Mỗi cặp đấu có sự tham gia của các cầu thủ của hai câu lạc bộ đấu
với nhau, mỗi cặp đấu có từ 22 đến 28 cầu thủ (các trường hợp thay người),
một cầu thủ có thể khơng được tham gia vào trận đấu nào hoặc tham gia
nhiều cặp đấu khác nhau. - Mỗi cặp đấu nằm trong duy nhất một vịng đấu
(thuộc tính vịng đấu: mã số vịng đấu, tên vịng đấu), mỗi vịng đấu có nhiều
cặp đấu. Quản lý giải bóng đá vơ địch quốc gia V - League Trang 8 - Mỗi
câu lạc bộ có một ban lãnh đạo gồm chủ tịch, phó chủ tịch, giám đốc điều
hành, giám đốc kỹ thuật,… (thuộc tính nhà lãnh đạo: mã số nhà lãnh đạo, tên
nhà lãnh đạo, ngày sinh, chức vụ), một nhà lãnh đạo có thể quản lý nhiều

câu lạc bộ. (như ông Võ Quốc Thắng của ĐTLA từng sở hữu 2 CLB là Gạch
Đồng Tâm Long An và Sơn Đồng Tâm Long An) - Mỗi câu lạc tham gia vào
một hay nhiều mùa giải (thuộc tính mùa giải: mùa giải, tên mùa giải, ngày
bắt đầu, ngày kết thúc), mỗi mùa giải phải có nhiều câu lạc bộ tham gia. Mỗi câu lạc bộ có thể khơng có nhà tài trợ nào hoặc có nhiều nhà tài trợ
khác nhau (thuộc tính nhà tài trợ: mã số nhà tài trợ, tên nhà tài trợ, số tiền tài
trợ), một nhà tài trợ có thể khơng tài trợ cho một câu lạc bộ nào đó nhưng có
thể tài trợ cho nhiều câu lạc bộ ở từng mùa giải cụ thể. - Một nhà tài trợ có
thể khơng tài trợ cho mùa giải này nhưng có thể tài trợ cho nhiều mùa giải
khác, mỗi mùa giải có một hay nhiều nhà tài trợ. -Nhà tài trợ có thể khơng
tài trợ cho giải thưởng nào hoặc tài trợ nhiều giải thưởng khác nhau, mỗi
giải thưởng có thể được tài trợ bởi một hay nhiều nhà tài trợ (các thuộc tính
của giải thưởng: mã số giải thưởng, tên giải thưởng, ngày trao thưởng, đối
tượng trao thưởng).Xác lập dự án
- Xác định phạm vi và các hạn chế của dự án

11


Tạo ra một hệ thống Website cho một đại lý bán vé cho phép khách hàng đặt mua
vé trực tuyến. Khách hàng có thể chọn đặt thơng tin về chuyến bay minh cần đi.
Nhân viên bán vé có thể xem thơng tịn về những khách hàng trên chuyến bay đó.
Hệ thống Website sẽ bao gồm những trang web như sau:
Phần trang cho khách hàng
• Form đăng ký tài khoản đăng nhập gồm các thông tin: Họ tên, tên tài khoản, mật
khẩu, số điện thoại, địa chỉ, email.
• Form đăng nhập hệ thống gồm: Tài khoản và mật khẩu.
• Xem, tìm kiếm thông tin khuyến mại, thông tin về các chuyến bay như: Hãng
hàng không, ngày đi, giờ đi, điểm đến, giá vé.
• Form đặt vé, hủy vé đã đặt, hoặc sửa đổi thơng tin đặt vé.
• Form thanh tốn trực tuyến.

Phần trang dành cho nhân viên quản lý
• Form đăng nhập vào hệ thống.
• Nhân viên bán vé:
Cập nhật sửa thông tin đặt vé của khách hàng.
Hủy vé của khách hàng nếu q hạn khơng thanh tốn.
Lập báo cáo theo yêu cầu của cấp trên.
• Nhân viên quản lý
Cập nhật các chuyến bay.
Cập nhật các địa điểm đến.
• Nhân viên quản trị
Tạo mới, xóa tài khoản đăng nhập hệ thống.
Cấp quyền cho tài khoản.

- Xác định các mục tiêu và ưu tiên cho dự án.
12


Mục tiêu của đề tài này là xây dựng và triển khai hệ thống đặt vé máy bay chất
lượng cao.
Mục tiêu của đề tài:
• Xây dựng một hệ thống giúp khách hàng có thể đặt vé máy bay trực tuyến
• Hệ thống hỗ trợ phân quyền người dùng, đảm bảo tính bảo mật, an tồn của hệ
thống.
• Giúp nhân viên quản lý lập các báo cáo phục vụ lãnh đạo trong việc quản lý.
-Phác hoạ và nghiên cứu tính khả thi của giải pháp

Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé và bán vé
cho khách, hệ thống được mô tả như sau:
+ Đại lý này bán vé cho nhiều hãng máy bay khác nhau, thông tin của các hãng bao
gồm: Mã hãng tên hãng(Việt Nam Airline, Pacific, Airline,…).

+ Mỗi hãng có các tuyến bay nhất định. Thông tin về chuyến bay bao gồm: Mã
chuyến bay, sân bay cất cánh, giờ cất cánh, sân bay hạ cánh, giờ hạ cánh, hãng
hàng không.
+ Thông tin về sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay
đó đóng.
+ Một lộ trình bao gồm nhiều tuyến bay và một tuyến bay có thể thuộc nhiều lộ
trinh khác nhau. Thơng tin về lộ trình bao gồm: Mã lộ trình, tên lộ trình.
+ Một lịch bay chỉ đáp ứng cho một tuyến bay và có thể được thực hiện bởi các
chuyến bay.
+ Thông tin của chuyển bay bao gồm: mã chuyến bay, trạng thái, mã máy bay.
+ Trước khi mua vé, khách hàng phải đặt vé. Thông tin của khách hàng bao gồm:
mã khách hàng, tên địa chỉ, giới tính, số điện thoại.
+ Khi đặt vé khách hàng có thể đặt vé theo từng chuyến bay riêng lẻ hay theo cả lộ
trinh và nêu rõ hạng ghế mà mình muốn đặt.
13


- Lập kế hoạch triển khai dự án
1.2 Yêu cầu của hệ thống
- Yêu cầu chức năng
+ Hỗ trợ nhập và xử lý cơ sở dữ liệu (CSDL).
+ Tìm kiếm thơng tin chuyến bay nhanh gọn và chính xác.
+ Hỗ trợ chức năng đăng ký phiếu đặt chỗ, bán vé cho khách hàng và lập báo
cáo doanh thu theo tháng và năm.
+ Hỗ trợ chức năng đặt vé trực tuyến cho khách hàng.
+ Hỗ trợ in ấn, xuất file lưu trữ.
+ Hỗ trợ các thao tác tự động cập nhật hệ thống định kỳ nhằm phát hiện ra
những phiếu đặt chỗ đã/sắp hết hạn và yêu cầu người sử dụng xử lý.
- Yêu cầu phi chức năng
+ Thao tác đơn giản, dế hiểu không cần thiết biết nhiều về hệ thống

+ Dễ dàng sao lưu và bảo mật cao.
+ Tốc độ xử lí thơng tin nhanh đảm bảo cung cấp thơng tin chính xác và kịp thời
hỗ trợ cho ban quản lý

14


Chương 2 - MƠ HÌNH HĨA U CẦU
2.1 Xác định các tác nhân
- Khách hàng
- Hệ thống vé của hang
- Nhân viên
- Quản lí
- Admin
2.2 Các ca sử dụng
- Đặt vé
- Mua vé
- Hủy vé
- Đổi vé
- Góp ý
- Tra cứu
- Đăng nhập
- In phiếu thông tin đặt vé
- Báo cáo
15


- Thống kê
* Đặc tả các ca sử dụng
- Use case đăng nhập

+ Đối tượng sử dụng bao gồm: Khách hàng, admin
+ Use case này mô tả các bước đăng nhập của các actor vào hệ thống.
+ Các bước thực hiện:
Hệ thống yêu cầu actor cung cấp thông tin đăng nhập gồm tên đăng nhập và
mật khẩu.
Actor nhập xong thông tin đăng nhập và click nút đăng nhập.
Hệ thống check lại thông tin đăng nhập và thông báo thành công/thất bại cho actor.
Nếu đăng nhập thành công hệ thống dựa trên thông tin đăng nhập sẽ đồng thời
phân quyền tùy theo loại nhân viên. Nếu đăng nhập thất bại, hệ thống sẽ hiện thông
báo cho người dùng và yêu cầu đăng nhập lại.
- Use case thống kê:
+ Đối tượng: Nhân viên
+Use case này cho phép nhân viên kế toán thống kê doanh thu của cửa hàng theo
yêu cầu của quản lý.
+ Các bước thực hiện:
Nhân viên đăng nhập hệ thống và chọn nút “Thống kê”
Hệ thống hiển thị menu thống kê: theo ngày, theo tháng, theo quý, theo năm.
Nhân viên kế toán chọn một trong các mục.
Hệ thống sẽ thống kê và in ra giấy.

16


17


2.3 Biểu đồ ca sử dụng

Hình 2. Biểu đồ ca sử dụng quản lý bán vé máy bay


18


Chương 3 - MƠ HÌNH HĨA CẤU TRÚC
3.1 Xác định các lớp
Bảng 1. Bảng Khách hàng
STT
1
2
3
4
5
6
7
8
9
10

Tên thuộc tính
idKhachHang
ten
ngaySinh
gioiTinh
quocTich
DiaChi
Email
pass
SDT
CCCD


Kiểu
int
Nvarchar
smallDate
Nchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL

Mô tả
Mã khách hàng
Tên khách hàng
Ngày tháng năm sinh
Giới tính
Quốc tịch

Địa chỉ
Email
Mật khẩu đăng nhập hệ thống
Số điện thoại liên hệ
Căn cước cơng dân
Bảng 2. Bảng Người bán

STT
1
2
3
4
5
6
7
8
9
10

Tên thuộc tính
idNhanVien
ten
ngaySinh
gioiTinh
quocTich
DiaChi
Email
pass
SDT
CCCD


Kiểu
int
Nvarchar
smallDate
Nchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL

19

Mô tả
Mã nhân viên
Tên nhân viên

Ngày tháng năm sinh
Giới tính
Quốc tịch
Địa chỉ
Email
Mật khẩu đăng nhập hệ thống
Số điện thoại liên hệ
Căn cước công dân


Bảng 3. Bảng Admin
STT
1
2
3
4
5
6
7
8
9
10

Tên thuộc tính
idAdmin
ten
ngaySinh
gioiTinh
quocTich
DiaChi

Email
pass
SDT
CCCD

Kiểu
int
Nvarchar
smallDate
Nchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL

Mô tả

Mã Admin
Tên nhân viên
Ngày tháng năm sinh
Giới tính
Quốc tịch
Địa chỉ
Email
Mật khẩu đăng nhập hệ thống
Số điện thoại liên hệ
Căn cước công dân
Bảng 4. Bảng Người quản lý

STT
1
2
3
4
5
6
7
8
9
10
11

Tên thuộc tính
idQuanLy
chucVu
ten
ngaySinh

gioiTinh
quocTich
DiaChi
Email
pass
SDT
CCCD

Kiểu
int
Nvarchar
Nvarchar
smallDate
Nchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL

Not NULL
Not NULL
Not NULL

Mô tả
Mã khách hàng
Chức vụ
Tên khách hàng
Ngày tháng năm sinh
Giới tính
Quốc tịch
Địa chỉ
Email
Mật khẩu đăng nhập hệ thống
Số điện thoại liên hệ
Căn cước cơng dân
Bảng 5. Bảng Máy bay

STT
1
2

Tên thuộc tính
idMayBay
soGhe

Kiểu
Nvarchar
int


Ràng buộc
Not NULL

20

Mơ tả
Mã máy bay
Số ghế trên chuyến bay


Bảng 6. Bảng Hãng máy bay
STT
1
2

Tên thuộc tính
idHangMayBay
TenHang

Kiểu
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL

Mô tả
Mã hãng máy bay
Tên hãng máy bay


Bảng 7. Bảng Sân bay
STT
1
2

Tên thuộc tính
idSanBay
tenSanBay

Kiểu
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL

Mơ tả
Mã sân bay
Tên sân bay
Bảng 8. Bảng Chuyến bay

STT
1
2
3
4

Tên thuộc tính

idCB
ngayKH
gioKH
gioHC

Kiểu
Nvarchar
DATETIME
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL

Mô tả
Mã chuyến bay
Ngày khởi hành
Thời gian khởi hành
Thời gian hạ cánh
Bảng 9. Bảng Vé

STT
1
2
3
4
5

6
7
8
9
10

Tên thuộc tính
idVe
tenKH
tenHB
maCB
Ghe
noiDi
noiDen
gioLenMB
ghiChu
Gia

Kiểu
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
DATE TIME
Nvarchar
Nvarchar


Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL
Not NULL

Mô tả
Mã vé
Tên khách hàng
Tên hãng bay
Mã chuyến bay
Ghế ngồi
Nơi đi
Nơi đến
Giờ lên máy bay
Ghi chú
Giá vé
Bảng 10. Bảng Hóa đơn

STT
1
2

Tên thuộc tính

idHoaDon
ThanhTien

Kiểu
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
21

Mơ tả
Mã hóa đơn
Thành tiền


Bảng 11. Bảng Chi tiết hóa đơn
STT
1
2
3
2

Tên thuộc tính
TGBay
Khoang
Status
quangDuong


Kiểu
Nvarchar
Nvarchar
Nvarchar
Nvarchar

Ràng buộc
Not NULL
Not NULL
Not NULL
Not NULL

22

Mơ tả
Thời gian bay
Khoang
Tình trạng chỗ ngồi
Qng đường bay


3.2 Các mối quan hệ của các lớp
hangMayBay: - (Association) - MayBay
sanBay: - (Association) – MayBay
MayBay: - (Association) – hangMayBay
- (Association) – sanBay
- (Association) – ChuyenBay
ChuyenBay: - (Association) – MayBay
- (Association) – Ve
Ve: - (Association) – ChuyenBay

- (Association) – chiTietHoaDon
- (Association) – khachHang
chiTietHoaDon: - (Association) - Ve
- (Composition) – hoaDon
hoaDon: - (Association) – khachHang
khachHang: - (Association) – Ve
- (Generalization) – nguoiDung
nguoiBan: - (Generalization) – nguoiDung
admin: - (Generalization) – nguoiDung
nguoiQuanLy: - (Generalization) – nguoiDung

23


3.3 Biểu đồ lớp phân tích

Hình 3. Biểu đồ lớp phân tích quản lý bán vé máy bay

24


Chương 4 - THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP
4.1 Biểu đồ hoạt động

Hình 4. Biểu đồ hoạt động thanh toán

25



×