Tải bản đầy đủ (.doc) (30 trang)

báo cáo Đặt vé ghế ngồi trực tuyến

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 (647.06 KB, 30 trang )

BOOKING_TICKET_ONLINE

TRUNG TÂM ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ AITI-APTECH

BÁO CÁO PROJECT

ĐỀ TÀI:

Đặt vé ghế ngồi trực tuyến

Giáo viên hướng dẫn:
Nhóm sinh viên thực hiên: Đinh Quốc Cương

Tháng 1 – 2014

1


BOOKING_TICKET_ONLINE

MỤC LỤC
Lời nói đầu………………………………………………………………2, 3
Phần I: Khảo sát hệ thống…………………………………………………...4
1: Đặt vấn đề………………………………………………………….4
2: Mục đích của đề tài………………………………………………4,5
3: Phân công nhiệm vụ ……………………………………………5,6
Phần II: Phân tích hệ thống………………………………………………….7
I: Phân tích hệ thống về mặt chức năng………………………………7
1: Biểu đồ phân cấp chức năng………………………………..7
2: Mô tả chức năng…………………………………………….8
3: Biểu đồ luồng dữ liệu……………………………………….8


3.1: Biểu đồ luồng dữ liệu mức ngữ cảnh……………………8
3.2: Biểu đồ luồng dữ liệu mức đỉnh……………………..8,9
3.3: Biểu đồ luồng dữ liệu mức dưới đỉnh………………9,12
II: Phân tích hệ thống về mặt dữ liệu………………………………..13
1: Xác định thực thể………………………………………….13
2: Xác định các liên kết………………………………………14
3: Các bảng dữ liệu…………………………………………..18
4: Sơ đồ thực thể - liên kết (E-R)…………………………….19
Phần III: Thiết kế hệ thống………………………………………………...20
I: Giao diện người dùng…………………………………………….20
II: Giao diện Admin ………………………………………………..25
Phần IV: Kết Luận…………………………………………………………29

2


BOOKING_TICKET_ONLINE
LỜI NÓI ĐẦU

Điện ảnh đang được đầu tư, phát triển rất mạnh mẽ và được xác định là ngành mũi
nhọn. Đặc biệt trong thời kỳ hội nhập kinh tế quốc tế hiện nay, nước ta đang thu
hút rất nhiều nhà đầu tư vào thị trường phim ảnh Việt Nam. Sự phát triển đó gắn
liền với sự phát triển của cơ sở vật chất, đặc biệt là hệ thống rạp chiếu phim. Số
lượng rạp chiếu phim ngày một tăng nhanh, chất lượng, dịch vụ cũng ngày một
được cải thiện và đổi mới.
Trong bối cảnh đó, không ngoại lệ, thủ đô Hà Nội đang một trong những địa điểm
nổi tiếng về các rạp chiếu phim lớn như VIMCOM ,MEGASTAR, RẠP CHIẾU
PHIM QUỐC GIA. Đặc biệt hơn nữa, Việt Nam còn là trung tâm tập trung rất
nhiều khách du lịch trong và ngoài nước với điều kiện này chúng ta có thể quảng
bá mạnh mẽ cho các rạp chiếu phim của chúng ta. Mỗi một du khách đi du

lịch,hay đi công tác,một nhà đầu tư hay làm ăn,một người dân lao động hay những
bạn học sinh…. sau mỗi giờ học tập làm việc hay một vấn đề gì đó căng thẳng họ
muốn tìm đến một rạp chiếu phim nào đó để thư giãn , hay xem một bộ phim mà
họ yêu thích .Nhưng chắc chắn rằng sẽ có rất nhiều nguyên nhân mà khiến cho họ
cảm thấy không được như mong muốn của họ ví dụ như không có thời gian đi mua
vé hay lo sợ rằng rạp chiếu phim hết vé hay vị trí của họ không được ưng ý.
Nắm bắt được thực tế đó, chúng em đã tìm hiểu và thực hiện đề tài “Xây dựng
website đặtvé đặt chỗ trực tuyến”.
Mặc dù đã rất cố gắng nhưng do thời gian có hạn mọi người đều có thời
gian biểu khác nhau nên việc họp nhóm không được nhiều vì vậy việc thực hiện đề
tài không thể tránh khỏi nhiều thiếu sót,nhiều lỗi còn xảy ra trong quá trình thiết
kế. Chúng em rất mong nhận được sự thông cảm và góp ý của các thầy cùng toàn
thể các bạn để đề tài được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!

3


BOOKING_TICKET_ONLINE

Phần I: Khảo Sát Hệ Thống
1. Đặt vấn đề
Với sự phát triển mạnh như vũ bão của thế giới công nghệ, không ngoài
luồng, internet trở thành một người bạn không thể thiếu trong cuộc sống
hằng ngày của đa số người. Việc tìm kiếm thông tin trở nên dễ dàng hơn.
Do đó, khách hàng có thể tiết kiệm công sức, nhanh chóng tìm ra cho mình
một cách tiết kiệm thời gian hợp lí nhất lực của các cỗ máy tìm kiếm theo
từ khóa như google, yahoo, bing ...hoặc thông qua các website chuyên cung
cấp thông tin về phim, rạp chiếu phim…. Trên thực tế, với công việc tìm
kiếm như trên, khách hàng chỉ thu được thông tin cụ thể về rạp chiếu phim

sau một quá trình sàng lọc thông tin.Chứ không hẳn đã nắm bắt cụ thể được
rằng rạp chiếu phim đó có còn vé hay còn ghế hay không.
Một số khách hàng vì rất nhiều lí do như công viêc hay một lí do nào
đokhông có thời gian đến trực tiếp để xem thông tin phim hay để chon cho
mình một chỗ ngồi thích hợp tại rạp chiếu phim đó.
Để đạt được mục đích của mình khách hàng có các sự lựa chọn khác
nhau.Hoặc là khách hàng muốn đến tận nơi mua vé và đặt chỗ.Hoặc là có
thể ngồi tại nhà tại cơ quan chỉ cần đăng kí thông tin qua mạng và đặt vé
với cái kích chuột đơn giản bạn đã có một chỗ ngồi ưng ý mà không phải lo
sợ rằng vị trí đó đã có người đặt trước .
Qua phân tích thực trạng và cơ hội phát triển, em chọn đề tài “Đặt chỗ trực
tuyến” với mong muốn ứng dụng những kiến thức mà mình tìm hiểu được
trong quá trình làm đồ án tốt nghiệp của mình vào thực tế.
.

2. Mục đích của đề tài
Xây dựng website nhằm quảng cáo, giới thiệu phim và giúp khách hàng
một cách đặt chỗ nhanh, chính xác và thuận tiện nhất.
Website sau khi xây dựng xong sẽ đáp ứng được các yêu cầu cơ bản sau:
• Giúp cho khách hàng:

4


BOOKING_TICKET_ONLINE

-

Xem thông tin phim chi tiết về phim.


-

Đặt vé, và chọn ghế chỉ bằng cách kích chuột vào vị trí mình cần.

-

Có được chỗ ngồi ưng ý nhất mà không phải mất nhiều thời gian .

-

Giúp khách hàng đăng quảng cáo

• Giúp cho nhà quản lý:
-

Quản lý phim (thêm, sửa, xóa phim…).

-

Quản lý người khách (thêm, sửa, xóa…).

-

Quản lý lịch chiếu phim (thêm,sửa,chỉnh ,xóa…).

-

Quản lý danh mục phim( thêm, sửa, xóa danh mục phim…).

-


Quản lí phòng

-

Quản lí số lượng ghế

-

số lượng vé được bán ra.SLvé còn lại.

-

Quản lý hóa đơn.

-

Tư vấn trực tuyến cho khách hàng.

3. Phân công nhiệm vụ
Trong quá trình làm project, các thành viên trong nhóm đã cố gắng
không ngừng và luôn giúp đỡ nhau khi cần thiết. Nhưng do thời gian biểu
của từng thành viên không giống nhau nên thời gian họp nhóm và cùng
nghiên cứu không nhiều.
Phân công công việc cụ thể trong nhóm như sau :
• Đinh Quốc Cương:
- Tham gia phân tích thiết kế hệ thống
- Tham gia phân tích thiết kế database
- Code quản lý phòng.
- Quản lí phim.

- Quản lí người dùng
- Đăng kí,đăng nhập.
5


BOOKING_TICKET_ONLINE

- Chi tiết phim.
- Hóa đơn,đặt chỗ ,đặt vé.
- Viết báo cáo.
• Chu Phúc Hà:
- Tham gia phân tích thiết kế hệ thống
- Tham gia phân tích thiết kế database
- Thiết kế giao diện
- Code Quản lí Admin.
- Phim đang chiếu.
• Bùi Thanh Long:
- Tham gia phân tích thiết kế hệ thống
- Tham gia phân tích thiết kế database
- Tham gia phân tích thiết kế giao diện,
- Code phần quản lý tin tức back_end,
- Code quản lý tin tức ở Font-End.
• Bùi Đăng Khoa:
- Tham gia phân tích thiết kế hệ thống
- Tham gia phân tích thiết kế database
- Chỉnh sửa giao diện,
- CSS, javascrip.
- Code phim sắp chiếu.
-Tham gia viết báo cáo.


6


BOOKING_TICKET_ONLINE

Phần II: Phân Tích Hệ Thống
I.

Phân tích hệ thống về mặt chức năng
1. Biểu đồ phân cấp chức năng
QUẢN LÝ WEBSITE

Quản Lý Hệ Thống

Đăt Vé – Đặt Ghế

Quản lý Admin

Xem thông tin phim

Quản lý User

Xem lịch chiếu

Quản lý Room

Đặt Vé

Quản lý Film


Đặt Ghế

Quản lý News

Hoàn thành

7

Quảng Cáo

Theo yêu khách
hàng


BOOKING_TICKET_ONLINE

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


Chức năng Quản Lý Hệ Thống: Giúp Admin quản lý thông tin về
khách hàng, thông tin về phim, phòng,vé, thông tin về hóa đơn.



Chức năng đặt chỗ : bao gồm các chức năng nhỏ như đăng ký tài
khoản, đăng nhập hệ thống, xem chi tiết phim xem lịch chiếu,đặt
vé+số lượng vé ,đặt chỗ,xác nhận và xem hóa đơn mình vừa đặt.




Chức năng Quảng cáo: cho phép khách hàng đăng quảng cáo để
quảng bá sản phẩm, website …

3.

Biểu đồ luồng dữ liệu
3.1 Biểu đồ luồng dữ liệu mức khung cảnh

Yêu cầu xem thông tin phim
Kết quả
Lịch chiếu
Users

Kết quả

Thêm,sửa,xóa hệ thống
Kết quả
Hóa đơn
Quản lý Website,đặt
vé ,đặt ghế trực tuyến

Kết quả
Quản lý vé

Đặt vé,đặt ghế
Kết quả

Kết quả

3.2 Biểu đồ luồng dữ liệu mức đỉnh


8

Admin


BOOKING_TICKET_ONLINE

Thể loại phim

Đăng Ký

Quản lý hệ
thống

Kết quả

Phim

Thành viên

Chỉnh Sửa
Kết quả

Hóa đơn

Xem thông tin phim

Users


Kết quả
Mua vé,Đặt chỗ
Xem lịch chiếu
Kết quả
Đăng Nhập
Kết quả
Đặt vé,đặt ghế
Kết quả

Sản Phẩm

Website

Đặt quảng cáo

Quảng Cáo

Kết quả

Admin

….

Xem thông tin quảng cáo
Kết quả

3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
9



BOOKING_TICKET_ONLINE
3.3.1 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Quản Lý Hệ Thống

10


BOOKING_TICKET_ONLINE
Yêu cầu danh sách thành viên
Quản lý thành viên

Trả về yêu cầu

Khách Hàng

Phim

Quản lý phim

Thay đổi phim
Kết quả

Quản lý phòng

Phòng

Thay đổi phòng
Kết quả

Quản lý ghế


Ghế

Yêu cầu
Thay đổi

Admin

Kết quả

Quản lý vé



Thông tin vé
Kết quả

Quản lý hóa đơn

Hóa Đơn

Hiển thị hóa đơn
Kết quả

Quản lý tin tức
Tin tức
Kết quả

11



BOOKING_TICKET_ONLINE

3.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Đặt vé và ghế

Đăng ký
Kết quả
Khách hàng

Đăng nhập
Kiểm tra

Thành Viên

Kiểm tra khách
hàng-Thành
viên
Tên Phim

Yêu cầu đặt vé

Phòng chiếu
Xác nhận đơn
hàng

SL Vé

SL Ghế

Số CMND


Giờ Chiếu

Ngày Chiếu

Hóa Đơn
Gửi hóa đơn

Gửi Hóa Đơn

12


BOOKING_TICKET_ONLINE

3.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Quảng cáo

Xem thông tin khách hàng

Liên hệ

Users

Kết quả

Kết quả

Admin

Quảng cáo


Yêu cầu quảng cáo

Xem yêu cầu khác

Kết quả

Kết quả

Thủ tục và Hợp đồng
Kết quả

Kết quả

13


BOOKING_TICKET_ONLINE
II.

Phân tích hệ thống về mặt dữ liệu
1. Xác định thực thể
Dựa vào các phân tích và khảo sát ở trên, ta có thể xác định các thực thể của
hệ thống như sau :

-

Khách hàng (mã khánh hàng, họ tên khách hàng, ngày sinh, giới tính, địa
chỉ, email…) chứa đầy đủ thông tin về khách hàng.

-


Phim (Mã phim tên phim,thể loại phim, đạo diễn, diễn viên, ảnh poster …)
chứa thông tin về phim.

-

Tin tức (Mã tin tức,tiêu đề , nội dung ngắn,…): chứa thông tin khuyến mãi
hoặc tin tức mới của rạp.

-

Hóa đơn(mã hóa đơn,tên phim,phòng chiếu,vị trí ghế đã đặt,số lượng vé,
số chứng minh thư nhân dân…) chi tiết về hóa đơn.

-

Admin (user, password): chứa tài khoản của admin để đăng nhập vào hệ
thống.

-

Danh mục phim (mã danh muc,thể loại phim…): chứa các tin tức về danh
mục phim

-

Ghế (mã ghế, tên ghế, mã phòng) thông tin liên quan tới ghế.

-


Phòng (mã phòng ,tên phòng,số lượng ghế có trong phòng…)thông tin
lien quan tới phòng.

14


BOOKING_TICKET_ONLINE

2. Xác định các liên kết
- Liên kết giữa thực thể phim và lịch chiếu là liên kết 1 – n (1-nhiều) vì một
phim sẽ thuộc nhiều lịch chiếu còn một lịch chiếu sẽ có 1 phim.
- Liên kết giữa thực thể Phòng và ghế là liên kết 1 – n (1-nhiều) vì 1 phòng sẽ
có nhiều ghế .
- Liên kết giữa thực thể phòng và lịch chiếu là liên kết 1 – n (1-nhiều) vì một
phòng sẽ có nhiều lịch chiếu và 1 lịch chiếu chỉ cho 1 phòng.
- Liên kết giữa thực thể lịch chiếu và hóa đơn là liên kết 1 – n (1-nhiều) vì 1
lịch chiếu sẽ có nhiều hóa đơn va 1 hóa đơn chỉ duy nhất 1 lịch chiếu.

3. Các bảng dữ liệu
Bảng tbluser
Khóa chính: user_id

15


Chỉ có khoá chính
được phép Not null,
còn laị có thể Null

BOOKING_TICKET_ONLINE


Chỉ có khoá chính
được phép Not null,
còn laị có thể Null

Bảng tbladmin
Khóa chính: admin_id

Bảng tblcategories
Khóa chính: cat_id

Chỉ có khoá chính
được phép Not null,
còn laị có thể Null

Bảng tblchair
Khóa chính: chair_id
16


BOOKING_TICKET_ONLINE
Khóa ngoại: room_id.

Bảng tblfilm
Khóa chính: film_id,
Khóa ngoại: cat_name. ,<-- cái này không đúng

Bảng tbllichchieu
Khóa chính: lc_id.
Khóa ngoại: room_id,film_id.


17

Chỉ có khoá chính
được phép Not null,
còn laị có thể Null


Chỉ có khoá chính
được phép Not null,
còn laị có thể Null

BOOKING_TICKET_ONLINE

Bảng tblnews
Khóa chính: new_id

Bảng tblorder
Khóa chính: order_id
Khóa ngoại:lc_id.

Kiểu ngày tháng để
varchar có hợp lí
không?

18

Collation không
thống nhất, chuyển
hết về UTF8



BOOKING_TICKET_ONLINE

Bảng tblroom
Khóa chính: room_id

Bảng tblticket
Khóa chính: ticket_id

19


BOOKING_TICKET_ONLINE

4. Sơ đồ thực thể - liên kết(E-R)

Bảng này có quan
Từ những phân tích ở trên, ta xây dựng sơ đồ thực thể - liên hết như sau :
hệ với bảng
tblFilm không?

20


BOOKING_TICKET_ONLINE

Phần III: Thiết Kế Hệ Thống
I.


Giao diện người dùng

Phim đang chiếu

21


BOOKING_TICKET_ONLINE

Chi tiết phim.

22


BOOKING_TICKET_ONLINE

Lịch chiếu.

23


BOOKING_TICKET_ONLINE

Đặt vé

24


BOOKING_TICKET_ONLINE


Chon ghế

25


×