Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,17 MB
Nội dung
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é
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. ,[...]... lý ghế Ghế Yêu cầu Thay đổi Admin Kết quả Quản lý vé 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ế. .. 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... diện thân thiện dễ sử dụng - Check lỗi sử dụng javascript, Ajax, PHP 29 BOOKING_TICKET_ONLINE - Chức năng đặt vé ,đặt chỗ hoàn thành và có thể triển khai trên hệ thống rạp chiếu phim 2 Những hạn chế của hệ thống - Chưa kiểm tra hết các trường hợp xảy ra dẫn đến phát sinh nhiều lỗi - Chức năng quảng cáo còn rất đơn giản - Vì trong quá trình làm brojeck có nhiều nguyên nhân khách quan dẫn tới một số chức... 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 BOOKING_TICKET_ONLINE Hóa đơn Đăng nhập II Giao diện Admin 26 BOOKING_TICKET_ONLINE Trang đăng nhập admin Trang quản lý user 27 BOOKING_TICKET_ONLINE Quanr li phim 28 BOOKING_TICKET_ONLINE... 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... 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... phát triển trong tương lai - Thực hiện kiểm tra hết các trường hợp có thể có để hạn chế tối đa các lỗi phát sinh từ hệ thống - Phát triển và hoàn thiện chức năng tìm kiếm - Thực hiện chức năng thống kê báo cáo - Chỉnh sửa giao diện để hệ thống than thiện và bắt mắt hơn - Thêm các chức năng còn thiếu 30 ... Lịch chiếu Users Kết Thêm,sửa,xóa hệ thống Kết Hóa đơn Quản lý Website ,đặt vé ,đặt ghế trực tuyến Kết Quản lý vé Đặt vé ,đặt ghế Kết Kết 3.2 Biểu đồ luồng liệu mức đỉnh Admin BOOKING_TICKET_ONLINE... thông tin phim Users Kết Mua vé, Đặt chỗ Xem lịch chiếu Kết Đăng Nhập Kết Đặt vé ,đặt ghế Kết Sản Phẩm Website Đặt quảng cáo Quảng Cáo Kết Admin … Xem thông tin quảng cáo Kết 3.3 Biểu đồ luồng liệu... phòng ,vé, thông tin hóa đơn • Chức đặt chỗ : bao gồm chức 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 xem hóa đơn vừa đặt •