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

HỆ THỐNG QUẢN lý vé đặt THEO mùa PHỤC vụ các sự KIỆN THỂ THAO, văn HOÁ

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 (4.07 MB, 152 trang )

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN HỆ THỐNG THÔNG TIN

NGUYỄN NGỌC QUỲNH ANH – 0112170
TRƯƠNG CHÂU LIÊN NGỌC – 0112357

HỆ THỐNG QUẢN LÝ VÉ
ĐẶT THEO MÙA PHỤC VỤ
CÁC SỰ KIỆN THỂ THAO, VĂN HỐ

KHĨA LUẬN CỬ NHÂN TIN HỌC

GIÁO VIÊN HƯỚNG DẪN
PGS. TS. ĐỒNG THỊ BÍCH THUỶ

NIÊN KHĨA 2001 - 2005


Lời cảm ơn

Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, trường Đại Học
Khoa Học Tự Nhiên, TpHCM đã tạo điều kiện cho chúng em thực hiện đề tài tốt
nghiệp này.
Chúng em xin chân thành cảm ơn Cơ Đồng Thị Bích Thuỷ đã tận tình hướng
dẫn, chỉ bảo chúng em trong suốt thời gian thực hiện đề tài. Trong thời gian làm
việc với Cô, chúng em không những học hỏi được nhiều kiến thức bổ ích mà còn
học tập được tinh thần làm việc và thái độ nghiên cứu khoa học nghiêm túc của Cô.
Những lời chỉ bảo, giảng giải và động viên đúng lúc của Cô đã giúp chúng em rất
nhiều trong q trình hồn thành luận văn này.
Chúng em cũng xin chân thành cảm ơn Ban giám đốc công ty ELCA Việt Nam,


các chị Thoa, chị Dao… những người đã tận tình dìu dắt, định hướng và giúp đỡ
chúng em rất nhiều thời gian thực tập tại công ty. Những kiến thức, kinh nghiệm
thực tế thu được trong q trình thực tập tại cơng ty sẽ là hành trang quí báu cho
chúng em bước vào đời.
Chúng con luôn ghi nhớ công ơn sinh thành, dưỡng dục của Ba, Mẹ. Ba mẹ luôn
đem lại nguồn động viên to lớn giúp đỡ con vượt qua những khó khăn trong cuộc
sống.
Mặc dù đã cố gắng hoàn thành luận văn với tất cả sự nổ lực của bản thân, nhưng
luận văn chắc chắn khơng tránh khỏi những thiếu sót, kính mong q Thầy Cơ tận
tình chỉ bảo.
Một lần nữa, xin chân thành cảm ơn và luôn mong nhận được những tình cảm
chân thành của tất cả mọi người.
Tp. Hồ Chí Minh 06/2005
Nguyễn Ngọc Quỳnh Anh & Trương Châu Liên Ngọc.

i


Mục lục
Mục lục .....................................................................................................................1
Danh mục ký hiệu viết tắt.......................................................................................4
Danh mục các bảng ................................................................................................5
Danh mục các hình .................................................................................................7
Mở đầu ...................................................................................................................10
Chương 1. Giới thiệu............................................................................................12
1.1 Giới thiệu đề tài luận văn........................................................................................................................... 12
1.2 Giới thiệu bài toán ...................................................................................................................................... 14
1.3 Hướng tiếp cận ............................................................................................................................................ 15
1.4 Nội dung nghiên cứu của luận văn............................................................................................................ 17
1.5 Tóm tắt các kết quả đạt được của luận văn ............................................................................................. 18

1.6 Bố cục luận văn ........................................................................................................................................... 20

Chương 2. Phân tích hệ thống ............................................................................21
2.1 Vé theo mùa ................................................................................................................................................. 21
2.1.1 Định nghĩa............................................................................................................................................. 21
2.1.2 Ý nghĩa của vé theo mùa ...................................................................................................................... 23
2.1.3 Đặc điểm chính của vé theo mùa cho các sự kiện hồi quy .................................................................. 24
2.2 Các loại vé theo mùa ................................................................................................................................... 25
2.2.1 Vé mùa theo chủ đề .............................................................................................................................. 26
2.2.2 Vé mùa nhiều lần vào ........................................................................................................................... 27
2.2.3 Vé mời................................................................................................................................................... 28
2.2.4 Vé mùa giảm giá................................................................................................................................... 29
2.2.5 Vé mùa nhiều ngày ............................................................................................................................... 30
2.2.6 Vé mùa nhiều chương trình .................................................................................................................. 31
2.2.7 Tóm tắt đặc điểm của từng loại vé theo mùa ứng với các loại sự kiện ............................................... 32
2.3 Giá vé theo mùa........................................................................................................................................... 33
2.4 Quy trình đặt và sử dụng vé theo mùa ..................................................................................................... 34
2.4.1 Quy trình đặt vé theo mùa .................................................................................................................... 36
2.4.2 Khó khăn của việc kiểm soát vé và mẫu thiết kế của vé theo mùa cần xây dựng .............................. 38
2.4.3 Cách sử dụng vé theo mùa.................................................................................................................... 41
2.5 Hủy thông tin đặt và gia hạn vé theo mùa ............................................................................................... 42
2.5.1 Hủy vé theo mùa:.................................................................................................................................. 42
2.5.2 Gia hạn vé theo mùa: ............................................................................................................................ 42
2.6 Các loại vé theo mùa được áp dụng cho từng sự kiện cụ thể................................................................. 43

1


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa


2.6.1 Phim chiếu ở rạp ................................................................................................................................... 45
2.6.2 Thể loại bóng đá Championship........................................................................................................... 46
2.7 Phần liên kết với REAS .............................................................................................................................. 47
2.8 Lược đồ use case cho hệ thống bán vé theo mùa ..................................................................................... 49
2.8.1 Phía người tổ chức................................................................................................................................ 49
2.8.2 Phía khách hàng.................................................................................................................................... 54

Chương 3. Tổng quan về kiến trúc sử dụng......................................................59
3.1 Các kỹ thuật sử dụng.................................................................................................................................. 59
3.2 Kiến trúc ...................................................................................................................................................... 59
3.2.1 Các mơ hình kiến trúc trong ứng dụng Web........................................................................................ 59
3.2.2 Kiến trúc theo mẫu MVC ..................................................................................................................... 62
3.2.3 Giới thiệu về Strut Framework............................................................................................................. 64

Chương 4. Mơ hình thiết kế tổng qt................................................................66
4.1 Kiến trúc hệ thống ...................................................................................................................................... 66
4.1.1 Ứng dụng mẫu thiết kế vào kiến trúc của Strut ................................................................................... 66
4.1.2 Kiến trúc hệ thống ................................................................................................................................ 69
4.2 Package Diagram ........................................................................................................................................ 71
4.2.1 Phần chung............................................................................................................................................ 71
4.2.2 Phim ...................................................................................................................................................... 74
4.2.3 Championship ....................................................................................................................................... 77
4.3 Mơ hình đối tượng ...................................................................................................................................... 79
4.3.1 Phần chung............................................................................................................................................ 79
4.3.2 Phim ...................................................................................................................................................... 87
4.3.3 Championship ....................................................................................................................................... 90
4.4 Mơ hình dữ liệu ........................................................................................................................................... 93

Chương 5. Mơ hình cài đặt ..................................................................................96
5.1 Sơ đồ các màn hình chính .......................................................................................................................... 96

5.1.1 Người tổ chức hệ thống ........................................................................................................................ 96
5.1.2 Khách hàng ......................................................................................................................................... 102
5.2 Ràng buộc toàn vẹn................................................................................................................................... 110
5.3 Phần liên kết với REAS ............................................................................................................................ 112

Chương 6. Kết luận và hướng phát triển .........................................................113
6.1 Kết luận ...................................................................................................................................................... 113
6.2 Hướng phát triển....................................................................................................................................... 115

Tài liệu tham khảo...............................................................................................117
Phụ lục .................................................................................................................118
A. Đặc tả một số các Use Case chính............................................................................................................. 118

2


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

A.1 Phía người tổ chức ................................................................................................................................... 118
A.1.1 Sự kiện phim ...................................................................................................................................... 118
A.1.2 Sự kiện Championship....................................................................................................................... 120
A.2 Phía khách hàng ....................................................................................................................................... 122
A.2.1 Sự kiện phim ...................................................................................................................................... 122
A.2.2 Sự kiện Championship....................................................................................................................... 123
B. Sơ đồ tuần tự............................................................................................................................................... 125
C. Mơ hình đối tượng...................................................................................................................................... 128
D. Sơ đồ lớp...................................................................................................................................................... 130
E. Mơ hình dữ liệu........................................................................................................................................... 138
E.1 Mơ tả chi tiết một số bảng trong mơ hình dữ liệu: ............................................................................... 139
E.1.1 Bảng SEASON_TICKET: ................................................................................................................. 139

E.1.2 Bảng REDUCTION_TICKET:.......................................................................................................... 141
E.1.3 Bảng MULTIENTRY_TICKET:....................................................................................................... 141
E.1.4 Bảng MULTIDAY_TICKET: ........................................................................................................... 142
E.1.5 Bảng TOPIC_TICKET: ..................................................................................................................... 142
E.1.6 Bảng VIPSPONSOR_TICKET: ........................................................................................................ 143
E.1.7 Bảng VIPSPONSOR_TICKET_DETAIL:........................................................................................ 143
E.1.8 Bảng TT_PER_MP: ........................................................................................................................... 143
E.1.9 Bảng SEASON_TICKET_PRICE:.................................................................................................... 144
E.1.10 Bảng CARD: .................................................................................................................................... 144
F. Một số màn hình chính .............................................................................................................................. 147
F.1 Phim ........................................................................................................................................................... 147
F.1.1 Màn hình Login .................................................................................................................................. 147
F.1.2 Menu chức năng của hệ thống ........................................................................................................... 147
F.1.3 Màn hình tạo vé mùa giảm giá........................................................................................................... 148
F.2 Championship ........................................................................................................................................... 149
F.2.1 Màn hình Login .................................................................................................................................. 149
F.2.2 Menu chức năng của hệ thống ........................................................................................................... 149
F.2.3 Màn hình tạo vé mời........................................................................................................................... 150

3


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Danh mục ký hiệu viết tắt
Ký hiệu

Diễn giải

• DTO


Data Transfer Object – là một đối tượng chứa dữ liệu dùng để di
chuyển giữa các tầng (layers) .

• ERD

Entity Relationship Diagram.

• JSP

Java Server Page

• MVC

Mơ hình Model – View - Controller

• REAS Hệ thống tổ chức sự kiện có tính hồi quy (Recurrent Event System).
• STS

Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa
(Season Ticket System).

• ST

Season ticket.

• UC

Use Case


4


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Danh mục các bảng
Bảng 2-1 Ví dụ vé theo mùa cho sự kiện khơng có trước chương trình ...................22
Bảng 2-2 Ví dụ vé theo mùa cho sự kiện có sẵn chương trình .................................23
Bảng 2-3 Ví dụ cho loại vé xem nhiều chương trình trong tuần lễ chiếu phim Hàn
Quốc ..................................................................................................................31
Bảng 2-4 Tổng kết tính chất của các loại sự kiện của 6 loại vé theo mùa ................33
Bảng 2-5 Các đặc điểm chung của 6 loại vé theo mùa .............................................35
Bảng 2-6 Những đặc điểm riêng của từng loại vé về thời gian hiệu lực mới khi gia
hạn .....................................................................................................................43
Bảng 2-7 Sự khác nhau giữa sự kiện chiếu phim tại rạp và sự kiện thể loại bóng đá
Championship ...................................................................................................45
Bảng 2-8 Mơ tả các chức năng chính của hệ thống bán vé mùa tổng quát phía người
tổ chức ...............................................................................................................51
Bảng 2-9 Mơ tả các chức năng chính của hệ thống bán vé mùa cho phim phía người
tổ chức ...............................................................................................................52
Bảng 2-10 Mơ tả các chức năng chính của hệ thống bán vé mùa cho Championship
phía người tổ chức.............................................................................................54
Bảng 2-11 Mơ tả chức năng cho hệ thống bán vé theo mùa tổng qt về phía khách
hàng ...................................................................................................................55
Bảng 2-12 Mơ tả chức năng của hệ thống bán vé theo mùa cho phim về phía khách
hàng ...................................................................................................................57
Bảng 2-13 Bảng mơ tả chức năng của hệ thống bán vé theo mùa cho Championship
về phía khách hàng............................................................................................58
Bảng 4-1 Mô tả các package cho hệ thống bán vé theo mùa tổng quát....................73
Bảng 4-2 Mô tả các package cho hệ thống bán vé theo mùa tổng quát....................76

Bảng 4-3 Package Diagram của hệ thống vé theo mùa cho Championship .............79
Bảng 4-4 Mô tả các đối tượng DTO dùng chung......................................................86
Bảng 4-5 Mô tả các đối tượng DTO tổng hợp chứa thông tin của REAS cung cấp.86

5


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Bảng 4-6 Mơ tả các đối tượng DTO dành riêng cho phim .......................................89
Bảng 4-7 Mô tả các đối tượng DTO dành riêng cho phim do REAS cung cấp........89
Bảng 4-8 Mô tả các đối tượng DTO dành riêng cho Championship ........................92
Bảng 4-9 Mô tả các đối tượng DTO dành riêng cho Championship do REAS cung
cấp .....................................................................................................................92
Bảng 4-10 Mơ tả mơ hình dữ liệu .............................................................................94
Bảng 4-11 Mô tả bảng do REAS để lấy thông tin sự kiện........................................95
Bảng 5-1 Mô tả các ràng buộc miền giá trị.............................................................110
Bảng 5-2 Mơ tả các ràng buộc liên thuộc tính trên một quan hệ ............................111
Bảng 5-3 Mô tả các ràng buộc liên bộ liên quan hệ................................................111
Bảng 5-4 Mô tả ràng buộc miền giá trị cho hệ thống bán vé cho Championship...112
Bảng 6-1 Mô tả sơ đồ lớp cho tầng back-end .........................................................135
Bảng 6-2 Đặc tả hàm cho lớp interface của gói seasonticket .................................138
Bảng 7-3 Mô tả bảng SEASON_TICKET..............................................................141
Bảng 7-4 Mô tả bảng REDUCTION_TICKET ......................................................141
Bảng 7-5 Mô tả bảng MULTIENTRY_TICKET ...................................................141
Bảng 7-6 Mô tả bảng MULTIDAY_TICKET ........................................................142
Bảng 7-7 Mô tả bảng TOPIC_TICKET..................................................................142
Bảng 7-8 Mô tả bảng VIPSPONSOR_TICKET .....................................................143
Bảng 7-9 Mô tả bảng VIPSPONSOR_TICKET_DETAIL ....................................143
Bảng 7-10 Mô tả bảng TT_PER_MP......................................................................144

Bảng 7-11 Mô tả bảng SEASON_TICKET_PRICE...............................................144
Bảng 7-12 Mô tả bảng CARD.................................................................................145

6


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Danh mục các hình
Hình 1-1 Mơ hình hệ thống tổ chức sự kiện .............................................................13
Hình 1-2 Quy trình hoạt động của hệ thống đặt vé theo mùa ...................................17
Hình 2-1 Tổng kết các đặc điểm chung và riêng của 6 loại vé theo mùa .................32
Hình 2-2 Quy trình chính cho việc đặt vé theo mùa của hệ thống............................36
Hình 2-3 Quy trình đặt vé mùa đơn ..........................................................................37
Hình 2-4 Cách trình bày vé theo mùa .......................................................................39
Hình 2-5 Cách trình bày vé mùa đơn ........................................................................41
Hình 2-6 Hướng giải quyết khi xây dựng hệ thống bán vé mùa trước cho những sự
kiện cụ thể .........................................................................................................44
Hình 2-8 Phần liên kết với REAS .............................................................................48
Hình 2-9 Lược đồ use case tổng quát của hệ thống đối với người quản lý ..............50
Hình 2-10 Lược đồ use case của hệ thống bán vé theo mùa cho phim đối với người
quản lý ...............................................................................................................51
Hình 2-11 Lược đồ use case của hệ thống bán vé theo mùa cho Championship đối
với người quản lý ..............................................................................................53
Hình 2-12 Lược đồ use case của hệ thống bán vé theo mùa tổng quát về phía khách
hàng ...................................................................................................................54
Hình 2-13 Lược đồ use case của hệ thống bán vé theo mùa cho phim về phía khách
hàng ...................................................................................................................56
Hình 2-14 Lược đồ use case của hệ thống bán vé theo mùa cho Championship về
phía khách hàng.................................................................................................57

Hình 3-1 Kiến trúc mơ hình 1 ...................................................................................60
Hình 3-2 Kiến trúc mơ hình 2 ...................................................................................61
Hình 4-1 Mơ hình đối tượng của một cấu trúc Proxy tồn tại ở thời điểm thực thi ...67
Hỡnh 4-2 Lc UML biu din cho mu Faỗade .................................................68
Hình 4-3 Kiến trúc hệ thống......................................................................................69
Hình 4-4 Sơ đồ package cho hệ thống bán vé theo mùa tổng quát...........................71

7


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Hình 4-5 Package Diagram của hệ thống vé theo mùa cho phim .............................74
Hình 4-6 Package Diagram của hệ thống vé theo mùa cho Championship..............77
Hình 4-7 Mơ hình đối tượng được thiết kế cho hệ thống bán vé theo mùa tổng qt
...........................................................................................................................80
Hình 4-8 Mơ hình đối tượng được thiết kế cho hệ thống bán vé theo mùa xem phim
tại rạp.................................................................................................................88
Hình 4-9 Mơ hình đối tượng được thiết kế cho hệ thống bán vé theo mùa
Championship ...................................................................................................91
Hình 4-10 Mơ hình dữ liệu cho hệ thống bán vé theo mùa tổng quát ......................93
Hình 5-1 Sơ đồ màn hình ở mức trừu tượng.............................................................96
Hình 5-2 Sơ đồ màn hình của hệ thống bán vé cho phim .........................................97
Hình 5-3 Hai loại vé theo mùa của sự kiện chiếu phim ở rạp...................................97
Hình 5-4 Màn hình tạo vé vào nhiều lần (Multi-entry season ticket).......................98
Hình 5-5 Màn hình chọn thời điểm gia hạn vé cho mùa sau ....................................99
Hình 5-6 Sơ đồ màn hình trong hệ thống bán vé cho Championship.......................99
Hình 5-7 Hai loại vé theo mùa của sự kiện Championship ....................................100
Hình 5-8 Màn hình tạo vé mùa thành viên (Member season ticket).......................100
Hình 5-9 Các tiêu chí tìm kiếm thơng tin vé theo mùa được đặt ............................101

Hình 5-10 Kết quả tìm kiếm thơng tin vé đặt theo mùa..........................................102
Hình 5-11 Quy trình đặt vé chính ...........................................................................102
Hình 5-12 Màn hình chọn vé theo mùa...................................................................103
Hình 5-13 Màn hình điền thơng tin khách hàng cho quy trình đặt vé thứ nhất của
phim.................................................................................................................103
Hình 5-14 Màn hình điền thơng tin khách hàng cho quy trình đặt vé thứ nhất của
Championship .................................................................................................104
Hình 5-15 Màn hình xác nhận thơng tin đặt vé mùa nhiều lần vào ........................104
Hình 5-16 Màn hình xác nhận thơng tin và in vé....................................................105
Hình 5-17 Vé theo mùa cho sự kiện phim ..............................................................105
Hình 5-18 Vé theo mùa cho sự kiện Championship ...............................................106

8


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Hình 5-19 Quy trình đặt vé mùa đơn ......................................................................106
Hình 5-20 Màn hình lịch chiếu phim tại Diamond Cinema....................................107
Hình 5-21 Màn hình nội dung của một phim..........................................................107
Hình 5-22 Màn hình nhập mã booking để đặt vé mùa đơn.....................................108
Hình 5-23 Màn hình chọn thơng tin suất chiếu của một phim................................108
Hình 5-24 Màn hình xác nhận thơng tin đặt vé mùa đơn .......................................109
Hình 5-25 Màn hình in vé mùa đơn trong quy trình đặt vé lần thứ hai ..................109
Hình 5-26 Vé theo mùa đơn dành cho sự kiện phim ..............................................110
Hình 7-6-1 Sơ đồ tuần tự tạo vé mùa nhiều lần vào (1)..........................................126
Hình 7-6-2 Sơ đồ tuần tự tạo vé mùa nhiều lần vào (2)..........................................127
Hình 7-6-3 Mơ hình đối tượng chi tiết....................................................................129
Hình 7-6-4 Sơ đồ lớp cho tầng back-end ................................................................131
Hình 7-6-5 Mơ hình dữ liệu chi tiết ........................................................................139

Hình 7-6-6 Mơ hình đối tượng chi tiết....................................................................146
Hình 7-6-7 Màn hình đăng nhập vào hệ thống bán vé cho phim............................147
Hình 7-6-8 Màn hình tạo vé mùa giảm giá .............................................................148
Hình 7-6-9 Màn hình đăng nhập vào hệ thống bán vé Championship ...................149
Hình 7-6-10 Menu của hệ thống bán vé theo mùa..................................................149
Hình 7-6-11 Màn hình tạo vé mời...........................................................................150

9


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Mở đầu
Đất nước của chúng ta ngày nay đang trên đà hội nhập và phát triển rất
nhanh. Song song với tốc độ đó, cuộc sống của con người dần dần được cải thiện và
nâng cao hơn. Nhu cầu vui chơi giải trí của người dân từ đó cũng tăng lên. Vì lý do
này nên ngày càng có rất nhiều các sự kiện văn hóa thể thao, các lễ hội được tổ
chức nhằm thỏa mãn một cách tốt nhất nhu cầu tinh thần của mọi người. Xuất phát
từ thực tế đó, những hoạt động trên địi hỏi các nhà tổ chức phải cần phải có một sự
chun nghiệp hóa trong các khâu như: tìm kiếm địa điểm, tìm kiếm nguồn tài trợ,
lên lịch cho các sự kiện, tính tốn thời gian và chi phí, trong đó chiến lược
marketing nhằm thu hút một một lượng lớn khán giả đến tham gia là tiêu chí hàng
đầu được quan tâm. Để tất cả những công việc trên được tiến hành một cách khoa
học và chuyên nghiệp, việc tin học hóa là một điều cần thiết.
Với mục tiêu thực hiện những hoạt động trên hiệu quả, người tổ chức cần
phải có một nguồn kinh phí ban đầu trước khi một sự kiện diễn ra. Đồng thời việc
đáp ứng nhu cầu của khách hàng: có chỗ ngồi tốt, có nhiều ưu đãi, tiết kiệm thời
gian và tiền bạc....cũng không kém phần quan trọng. Làm sao để họ giải quyết vấn
đề khó khăn này? Đây là nguyên nhân mà hệ thống quản lý vé đặt trước theo mùa
(STS) ra đời. Nó khơng chỉ giúp các nhà tổ chức có thể chủ động hơn trong công tác

quản lý các sự kiện mà nó cịn hỗ trợ nhiều mặt trong vấn đề tạo và quản lý vé, theo
dõi tình trạng các loại vé đặt của khách hàng.
Tiếp nhận dự án xây dựng và phát triển hệ thống này, những nhà phát triển
phần mềm bắt đầu đi vào phân tích và thiết kế với mong muốn tạo ra một chương
trình giúp đơn giản hóa những công việc phức tạp và tiết kiệm thời gian cho người
quản lý. Tuy nhiên vì những sự kiện này đều mang tính chu kỳ và q trình tổ chức,
quản lý những loại vé theo mùa ln có những thao tác và thành phần tương tự nhau
nên vấn đề làm sao tiết kiệm thời gian và chi phí từ những công việc đã làm được
những chuyên gia phần mềm đặt ra. Để giải quyết vấn đề này, người ta hướng đến
việc tìm kiếm các tính chất giống nhau trong từng sự kiện, đưa ra các loại vé phù

10


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

hợp với nhu cầu khách hàng, từ đó khái quát hóa những đặc điểm chung của chúng
nhằm tạo lập một hệ thống quản lý vé theo mùa tổng quát phục vụ cho bất kỳ một
sự kiện nào. Trên cơ sở chung nhất, hệ thống này sẽ được sử dụng để triển khai
thành các hệ thống bán vé mùa cho một sự kiện cụ thể. Từ ý tưởng trên, hệ thống
tổng quát mà chúng tôi xây dựng sẽ chứa những thành phần (component) chung
nhất cho các loại vé tạo nền móng cho việc xây dựng những hệ thống quản lý vé
theo mùa có thể kế thừa và tái sử dụng nó.
Tuy nhiên những phần chung tổng quát này vẫn chưa đủ để giải quyết một
bài tốn cụ thể: Đó là tạo ra các loại vé theo mùa có thể áp dụng cho một sự kiện
xác định. Vì đối với mỗi sự kiện đều có những đặc điểm riêng đòi hỏi các loại vé áp
dụng cho nó cần có thêm những đặc điểm phù hợp. Để minh họa cho điều này,
chúng tôi chọn xây dựng 2 hệ thống quản lý vé cho phim và hệ thống quản lý vé
cho thể loại bóng đá Championship – là 2 ứng dụng phổ biến trong cuộc sống dựa
trên những đặc điểm chung này.

Trong quá trình xây dựng và phát triển, STS cần phải dựa trên những thông tin
do hệ thống tổ chức sự kiện (REAS) cung cấp để có thể phân tích, thiết kế các loại
vé theo mùa phù hợp và in ra vé thực sự cho khách hàng. Do đó STS cần có một
interface với REAS để có thể sử dụng thông tin về sự kiện được cung cấp.
Chúng tôi đặt rất nhiều niềm tin và công sức cho đề tài này. Chúng tơi hy vọng
bài tốn bán vé theo mùa được xây dựng phần nào sẽ mang lại lợi ích thiết thực khi
được ứng dụng vào đời sống thực tế.

11


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Chương 1. Giới thiệu
1.1 Giới thiệu đề tài luận văn

T

heo thông lệ, các sự kiện thể thao, văn hoá lớn thường được tổ chức định
kỳ và lặp lại theo từng chu kỳ thời gian, có thể là theo từng năm, từng
mùa, từng tháng, từng tuần hoặc từng ngày. Giải vơ địch cúp bóng đá thế

giới, cúp vô địch châu Âu, giải Seria, Championship, liên hoan phim Cannes,
Festival Huế, Festival hoa Đà lạt… là những ví dụ điển hình cho các sự kiện thuộc
loại này. Trong luận văn này, chúng tơi gọi nó là các sự kiện hồi qui (recurrent
event). Thoạt nhìn có thể tưởng rằng việc tổ chức cho các sự kiện như vậy khơng
mấy khó khăn và phức tạp nhưng trên thực tế, dưới góc độ chun mơn, để tổ chức
thành cơng các sự kiện như vậy đòi hỏi một sự chuẩn bị, phối hợp nhuần nhuyễn
giữa rất nhiều các bộ phận khác nhau, đòi hỏi phải được lên kế hoạch chi tiết và chu
đáo. Như vậy, hướng đến mục tiêu tổ chức thành công các sự kiện thông qua việc

quản lý tốt và hiệu quả những đầu tư cần và đủ về mặt con người, phương tiện, kinh
phí ln là một bài tốn khó cho người tổ chức sự kiện (event organiser). Trong
chuỗi liên hồn các cơng việc của bài tốn phức tạp này nổi lên hai module lớn là hệ
thống tổ chức quản lý sự kiện và hệ thống bán vé phục vụ sự kiện như mơ tả qua
Hình 1-1 sau:

12


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Hình 1-1 Mơ hình hệ thống tổ chức sự kiện

Như thể hiện ở Hình 1-1, hai module quản lý thông tin sự kiện và hệ thống bán vé
phục vụ sự kiện sẽ tương tác và trao đổi thông tin nghiệp vụ để giúp đơn giản hố
cơng việc của người tổ chức sự kiện.
Bối cảnh của đề tài luận văn:
Lấy ý tưởng từ dự án xây dựng hệ thống bán vé theo mùa cho các sự kiện văn
hóa, thể thao của cơng ty ELCA, chúng tơi thấy việc đưa ra một mơ hình đặt vé theo
mùa khái quát là cần thiết và có ý nghĩa. Song song với dự án này, một dự án khác
cũng được ELCA đưa ra và phát triển. Đó là hệ thống quản lý các sự kiện hồi quy
(Recurrent Event Administrator System). Hệ thống này được giao cho một nhóm
sinh viên thực tập xây dựng. REAS có nhiệm vụ lên lịch cho các chương trình trước
khi sự kiện diễn ra. Và dựa trên những thông tin do REAS cung cấp, chúng tôi sẽ
thiết kế để tạo ra những loại vé phù hợp với sự kiện được tổ chức.
Ví dụ: đối với sự kiện chiếu phim ở rạp Cinébox, người tổ chức sẽ đưa ra vé
theo mùa cho phép đi xem 5 bộ phim vào ngày thứ Hai trong 2 tháng; đối với giải
13



Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

bóng đá V-League, vé đi xem những trận đấu của đội Hòa Phát Hà Nội thi đấu tại
sân Mỹ Đình cho cả giải đấu sẽ được áp dụng.
Các vé được tạo ra có thời gian hợp lệ trong suốt một mùa sự kiện hoặc trong
một khoảng thời gian nào đó. Vì vậy, khách hàng chỉ cần mua vé này một lần là có
thể tham gia cho cả mùa. Bên cạnh đó hệ thống cịn hỗ trợ cho người dùng đặt vé
trực tuyến trước khi sự kiện diễn ra. Sau đó hệ thống STS sẽ xuất ra vé thật sự để họ
có thể sử dụng nó tham gia vào các chương trình đã đặt.
Lý do xây dựng Hệ thống quản lý vé đặt theo mùa:
- Phía người tổ chức: Việc đưa ra các loại vé theo mùa mang nhiều ý nghĩa đối
với người tổ chức sự kiện. Khi một sự kiện diễn ra thì chi phí bỏ ra thường
rất lớn và người tổ chức khó có thể chuẩn bị tốt được phần này. Do đó STS
cần tìm hiểu để đưa ra các loại vé theo mùa phù hợp với sự kiện, phù hợp với
nhu cầu của khách hàng. Sau đó các vé này sẽ được bán trên mạng trước khi
một sự kiện diễn ra. Công việc trên giúp đem lại nguồn thu để người quản lý
có đủ kinh phí tổ chức tốt một sự kiện nào đó.
- Phía khách hàng: Họ mong muốn có một chỗ ngồi tốt trong suốt một mùa sự
kiện. Việc đi mua vé một lần mà được đến xem những buổi biểu diển trong
một mùa giúp họ tiết kiệm được nhiều thời gian và tiền bạc. Khi mua vé theo
mùa trên mạng khách hàng khơng cịn lo việc hết vé, xếp hàng để chờ…đặc
biệt là vé theo mùa có giá cả phù hợp giứp họ tiết kiệm tiền so với việc mua
vé lẻ. Ví dụ: Nếu khách hàng mua vé có số lượng chương trình nhiều thì giá
tiền cho một chương trình sẽ được giảm so với giá của vé lẻ.
- Tổng qt hóa những bài tốn bán vé riêng cho từng sự kiện (đã nói ở phần
Mở đầu).

1.2 Giới thiệu bài tốn
Hình 1-1 ở trên đã cho chúng ta thấy việc tổ chức một sự kiện là một công
việc rất khó khăn và phức tạp. Mỗi sự kiện khi được tổ chức và bán vé nhìn bề


14


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

ngồi chúng ta tưởng chừng chúng độc lập với nhau, khác biệt nhau về mặt nghiệp
vụ, công việc thực hiện nhưng nếu tập trung phân tích và thiết kế cho những ứng
dụng hệ thống thông tin như vậy chúng ta sẽ nhận ra những điểm tương đồng trong
từng ứng dụng. Do đó việc tiếp nhận xây dựng những dự án phát triển các ứng dụng
này đã tạo ra khơng ít lãng phí về thời gian và tiền bạc cho các nhà phát triển phần
mềm nếu họ cứ tập trung phân tích chúng lại từ đầu. Làm thế nào xây dựng một hệ
thống thông tin tổ chức và bán vé cho một sự kiện bất kỳ để những người phát triển
không phải bắt đầu lại những cơng việc gần giống nhau như vậy? Đây chính là tham
vọng mà những người xây dựng chương trình quản lý vé cho hệ thống tổ chức sự
kiện đặt ra cũng như là tham vọng của đề tài luận văn tốt nghiệp này.
Do vậy để có thể giảm bớt thời gian và chi phí đồng thời tận dụng phương
pháp phân tích thiết kế hệ thống thơng tin hướng đối tượng một cách hiệu quả,
người phát triển phần mềm hướng đến việc tìm kiếm các vấn đề mang tính chất lặp
lại giữa các sự kiện. Từ những đặc điểm giống nhau này chúng ta sẽ tổng qt hóa
nhiều bài tốn phức tạp khác nhau thành một bài toán chung và sử dụng nó cho
nhiều dự án có cùng bản chất như thế.
Chính vì thế mục tiêu của đề tài đặt ra ở đây là xây dựng một hệ thống thông
tin tổng quát cho công việc quản lý vé đặt theo mùa phục vụ các sự kiện thể thao,
văn hóa. Từ đó nó có thể được sử dụng lại nhằm hỗ trợ các ứng dụng bán vé theo
mùa cho từng sự kiện cụ thể một cách có hiệu quả hơn.

1.3 Hướng tiếp cận
Mục tiêu của đề tài là tổng quát hóa những bài tốn phức tạp có những điểm
tương đồng thành một bài toán chung. Bài toán chung này sẽ giúp cho việc xây

dựng ứng dụng hệ thống thông tin bán vé trước theo mùa hiệu quả hơn, tiết kiệm
nhiều công sức và chi phí hơn. Đây là một ưu điểm của cách tiếp cận đi từ phần
chung. Theo hướng này, đề tài sẽ tập trung tìm kiếm và xây dựng một bài toán bán
vé theo mùa cho bất kỳ sự kiện nào. Đó là nhắm đến việc tìm hiểu, phân tích, thiết

15


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

kế để đưa ra những loại vé theo mùa dựa trên những đặc điểm của từng sự kiện
khảo sát được.
Tuy nhiên, để xây dựng một hệ thống bán vé theo mùa cho một sự kiện cụ thể
thì việc đưa tồn bộ bài tốn chung này vào có thể là khơng đủ hoặc q nhiều. Bởi
vì mỗi sự kiện đều có những đặc điểm riêng và bài tốn chung này cũng khơng thể
tổng qt hết được cho từng sự kiện cho nên chúng ta cần thêm những đặc điểm
riêng hoặc chọn lọc lại từ nó những phần cần thiết để sử dụng lại.
Trên hai bài tốn cụ thể, chúng tơi chọn cài đặt hai hệ thống vé cho sự kiện
chiếu phim ở rạp và cho sự kiện thể loại bóng đá Championship vì những lý do sau:
-

Thứ nhất, vì hai sự kiện này là hai ví dụ điển hình trong số các sự kiện diễn ra
hằng ngày có hai đặc điểm chung nhất (sẽ được phân tích trong phần 2.1.3) và
nó mang tính lặp đi lặp lại.

-

Thứ hai, đây cũng là hai sự kiện hồi quy mà nhóm thực tập ở cơng ty ELCA tổ
chức và xây dựng (đã giới thiệu trong phần 1.1) . Việc chọn cài đặt hai hệ thống
này giúp cho phần demo của hai chương trình quản lý bán vé về sau trở nên

thuận lợi hơn vì khi đó hệ thống tổ chức sự kiện trên sẽ hỗ trợ những thông tin
cần thiết về phim và giải bóng đá Championship thơng qua một interface chung
sẽ được xây dựng. Thông tin này dùng cho việc thiết lập ứng dụng Web cho
khách hàng đặt mua vé đã tạo ra.

16


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Thơng tin sự kiện, lịch chiếu, tiêu
chí định giá ...

REAS

Người tổ chức tạo vé theo mùa

Thông tin các loại vé theo mùa đã tạo

Khách hàng đặt vé
theo mùa

Vé theo mùa đã đặt

Khách hàng in vé theo mùa
trực tuyến

Dùng vé theo mùa để
đặt vé đơn cho chương
trình cụ thể


Sử dụng vé theo mùa
ngay khi sự kiện diễn
ra

Hình 1-2 Quy trình hoạt động của hệ thống đặt vé theo mùa

1.4 Nội dung nghiên cứu của luận văn
Luận văn hướng đến các mục tiêu sau:
Đối với công việc của người tổ chức hệ thống:
• Tìm hiểu đặc điểm của những sự kiện diễn ra trong đời sống hàng
ngày, đặc điểm các loại vé ứng với từng sự kiện, phân tích và tổng
hợp các đặc điểm chung của các loại vé này, từ đó tổng qt hóa mơ
hình các loại vé theo mùa. Mơ hình này sẽ được áp dụng cho bất kỳ sự
kiện cụ thể nào được tổ chức.
• Tìm hiểu đặc điểm chi tiết cho hai sự kiện cụ thể là phim và
Championship để phục vụ cho cơng việc cài đặt sau này.
• Tìm hiểu về giá vé bán lẻ, các lợi ích của vé theo mùa, từ đó đưa ra
giá cho từng loại vé theo mùa.
• Phân tích và áp dụng những loại vé theo mùa đã tìm được vào từng sự
kiện cụ thể: phim và thể loại bóng đá Championship.

17


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

• Quản lý thơng tin (tạo, xóa và cập nhật) các vé theo mùa được tạo ra
ứng với hai sự kiện: phim và thể loại bóng đá Championship.
• Quản lý thơng tin vé đặt của khách hàng cho hai sự kiện: phim và thể

loại bóng đá Championship.
• Xây dựng adapter với REAS để lấy thông tin về sự kiện do họ cung
cấp.
Đối với phần giao tiếp với khách hàng:
• Tạo ứng dụng web để khách hàng có thể đặt vé theo mùa mà người tổ
chức tạo ra.
• Minh họa việc sử dụng vé theo mùa của khách hàng đối với từng sự
kiện khác nhau.
Những chức năng không xây dựng cho hệ thống vé theo mùa:
• Quản lý việc đặt vé của khách hàng.
• Quản lý việc thanh tốn từ khách hàng.
• Kiểm sốt việc thay đổi chương trình từ bên REAS.
Tuy nhiên, để minh họa cho việc sử dụng vé theo mùa của khách hàng thì
phần đặt vé sẽ được chúng tơi cài đặt như một phần mơ phỏng cho q trình này.

1.5 Tóm tắt các kết quả đạt được của luận văn
Luận văn đã đạt được một số kết quả như sau:
Về mặt phân tích và thiết kế tổng quan:
Tìm hiểu đặc điểm chung và xây dựng mơ hình tổng qt cho các loại vé
theo mùa.
Ứng với từng sự kiện chúng tơi tìm ra được những đặc điểm riêng của các
loại vé theo mùa.
Tìm hiểu và đưa ra giá vé theo mùa dựa trên loại khách hàng, chỗ ngồi, giá
vé bán lẻ, mùa… cho mỗi sự kiện cụ thể.
Tìm hiểu quy trình mua vé và sử dụng vé theo mùa đối với phần giao tiếp với

18


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa


khách hàng.
Tìm hiểu cơng việc kiểm soát vé của người tổ chức trong quá trình sử dụng
vé của khách hàng. Từ đó thiết kế mẫu cho vé theo mùa.
Về mặt kỹ thuật:
Tìm hiểu và áp dụng mơ hình MVC (Model – View - Controller) cho ứng
dụng Web.
Tìm hiểu cơng nghệ lập trình Web bằng JSP cho phần View, Strut
Framework cho Controller và Java cho Model.
p dng cỏc mu thit k Faỗade to ra một interface chung cho phần
back-end.
Áp dụng mẫu thiết kế Proxy để kết nối front-end và back-end.
Tìm hiểu thư viện in file PDF: iText dùng để in vé theo mùa trực tuyến hoặc
tại nhà.
Về mặt thực nghiệm:
Xây dựng adapter với REAS để lấy thông tin của sự kiện được tổ chức.
Xây dựng hai ứng dụng Web cho hai hệ thống quản lý vé theo mùa cho phim
và giải bóng đá Championship để hiện thực hóa mơ hình đã phân tích và thiết
kế.
Xây dựng hai ứng dụng Web cho hai hệ thống phục vụ khách hàng đối với sự
kiện phim và giải bóng đá Championship.
In vé theo mùa ứng với từng loại để minh họa quy trình đặt vé và sử dụng vé
của khách hàng đối với mỗi sự kiện cụ thể.

19


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

1.6 Bố cục luận văn

Luận văn được tổ chức thành 6 chương:
• Chương 1: Giới thiệu tổng quan
• Chương 2: Định nghĩa vé theo mùa, phân tích các loại vé theo mùa cho hệ
thống vé, áp dụng từng loại cho mỗi sự kiện cụ thể, các chức năng của hệ thống
và đưa ra adapter với REAS.
• Chương 3: Giới thiệu các kỹ thuật sử dụng và kiến trúc áp dụng.
• Chương 4: Mơ hình thiết kế tổng qt
• Chương 5: Mơ hình cài đặt
• Chương 6: Kết luận về những kết quả đạt được của đề tài, những vấn đề còn tồn
đọng và hướng phát triển của đề tài trong tương lai.

20


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

Chương 2. Phân tích hệ thống
Để có thể thấy rõ những đặc điểm chung của việc tổ chức đặt vé theo mùa và
tính linh động của nó khi áp dụng vào những hệ thống quản lý vé cho sự kiện cụ
thể, chúng tôi sẽ đi vào phân tích bản chất của loại vé này, những đặc điểm tương
đồng giữa các loại vé theo mùa ứng với các sự kiện hồi quy cụ thể nổi bật.

2.1 Vé theo mùa
2.1.1 Định nghĩa
Season ticket – được gọi là vé theo mùa – là một loại vé dành cho những sự
kiện có tính lặp đi lặp lại hoặc kéo dài trong một khoảng thời gian nhất định. Ngoài
ra, vé theo mùa là một loại vé mà khách hàng chỉ cần mua một lần là có thể đến
xem những buổi diễn, các trận đấu, hoặc các buổi hòa nhạc… trong suốt một mùa
sự kiện kéo dài trong một tháng, trong vài tháng hoặc một năm. Và vì mục đích
chuẩn bị kinh phí cho việc tổ chức nên người quản lý hệ thông thường bán vé theo

mùa trước khi sự kiện diễn ra.
Đối với các sự kiện không biết trước chương trình, ví dụ như: sự kiện chiếu
phim tại một rạp chiếu phim nào đó, hoặc sự kiện các vở kịch được trình diễn tại
Nhà hát Thành phố hoặc sự kiện các buổi hòa nhạc diễn ra tại Sydney Opera House
(Autralia)…vé theo mùa có thể được bán trước khi chương trình được lên lịch cụ
thể. Nhờ đó những người tổ chức sự kiện có thể thu được tiền vé trước khi một bộ
phim được trình chiếu hoặc một vở kịch được trình diễn.
Ví dụ:
Tên vé theo mùa

Giải thích

- Vé theo mùa cho phép đi xem 5 bộ Vé này sẽ cho phép khách hàng đi xem 5
phim tại Cinébox Cinema vào ngày thứ phim bất kỳ tại Cinébox Cinema vào
Hai trong 2 tháng

ngày thứ Hai trong thời gian 2 tháng. Tại

21


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

thời điểm vé được bán, Cinébox Cinema
vẫn chưa có lịch chiếu phim cụ thể.
- Vé theo mùa cho phép xem 4 chương Vé này sẽ cho phép khách hàng đi 4
trình ca nhạc tại sân Lan Anh trong 3 chương trình ca nhạc bất kỳ tại sân Lan
Anh trong 3 tháng.

tháng


Bảng 2-1 Ví dụ vé theo mùa cho sự kiện khơng có trước chương trình

Đối với các sự kiện có chương trình trước khi nó diễn ra, ví dụ như: sự kiện tổ
chức một giải bóng đá V-League hàng năm hoặc sự kiện tổ chức tuần lễ Festival
Huế hoặc sự kiện tổ chức một buổi hịa nhạc tại Hịa Bình định kỳ…, vé theo mùa
cũng được bán trước, ngay khi sự kiện đã có lịch cụ thể. Khi đó vé theo mùa sẽ
được tạo ra dựa trên những chương trình có sẵn của người tổ chức sự kiện.
Ví dụ:
Tên vé theo mùa

Giải thích

- Vé theo mùa Manchester United –

Vé này sẽ cho phép khách hàng đi xem

HomeCard cho giải bóng đá Primier

những trận đấu của đội Manchester

League.

United tại sân nhà trong suốt một mùa
giải Primier League.

- Vé theo mùa cho phép xem 5 chương

Vé này sẽ cho phép khách hàng đi xem


trình tại Festival Huế 2004:

5 chương trình đã có sẵn (in trên vé) tại
Festival Huế 2004 trong suốt một

Nam Giao Festival.

tháng.

Áo dài Festival.
Môn thi đấu cổ truyền.
Giới thiệu nghệ thuật cây cảnh.
Triển lãm tranh của các nghệ sĩ.
- Vé theo mùa cho phép xem những

Vé này cho phép khách hàng đến xem

22


Hệ thống quản lý vé đặt theo mùa phục vụ các sự kiện thể thao, văn hóa

chương trình hịa nhạc cổ điển tại Nhà hát những chương trình hịa nhạc cổ điển
Thành phố vào các ngày:

tại Nhà hát Thành phố vào các ngày
xác định. Tên chương trình sẽ được in

11/10/2006.


trên vé do đó khách hàng có thể biết

21/10/2006.

chính xác nội dung được diễn vào các

30/10/2006.

ngày đó.

1/11/2006.
Bảng 2-2 Ví dụ vé theo mùa cho sự kiện có sẵn chương trình

2.1.2 Ý nghĩa của vé theo mùa
Trong phần 2.1.1 ở trên ta có thể nhận thấy được những ý nghĩa của vé theo
mùa đối với người tổ chức: nó giúp những người tổ chức có thể bán vé trước khi
một sự kiện diễn ra và doanh thu từ công việc này sẽ giúp họ có trước kinh phí để tổ
chức tốt những sự kiện.
Bên cạnh đó, khác với vé bán lẻ, vé theo mùa cịn có những ưu đãi riêng cho
khách hàng, ví dụ:
- Có chỗ ngồi tốt trên khu vực ngồi mà họ chọn lựa.
- Có thể đổi vé dễ dàng trong một mùa.
- Thường xuyên nhận được chương trình của sự kiện mà mình tham gia
trong mùa đó.
- Được giảm giá trên số lượng lần tham gia vào các chương trình trong suốt
một mùa.
- Được thanh tốn thành nhiều đợt.
- Được ưu tiên đi vào tự do trước buổi diễn.
- Được là khách mời trong suốt mùa đặt vé.
- Được biết trước chương trình của mùa đó.

- …
23


×