Đặc biệt hơn nữa, Việt Nam còn là trung tâm tập trung rấtnhiề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..
Trang 1TRUNG 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
Trang 2MỤ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
Trang 3LỜ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ũinhọn Đặc biệt trong thời kỳ hội nhập kinh tế quốc tế hiện nay, nước ta đang thuhút rất nhiều nhà đầu tư vào thị trường phim ảnh Việt Nam Sự phát triển đó gắnliề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ểmnổi tiếng về các rạp chiếu phim lớn như VIMCOM ,MEGASTAR, RẠP CHIẾUPHIM QUỐC GIA Đặc biệt hơn nữa, Việt Nam còn là trung tâm tập trung rấtnhiề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 dulị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ữngbạ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ờigian 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ànthể các bạn để đề tài được hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Trang 4Phầ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àiluồng, internet trở thành một người bạn không thể thiếu trong cuộc sốnghằ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ìnhmộ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 cungcấp thông tin về phim, rạp chiếu phim… Trên thực tế, với công việc tìmkiếm như trên, khách hàng chỉ thu được thông tin cụ thể về rạp chiếu phimsau một quá trình sàng lọc thông tin.Chứ không hẳn đã nắm bắt cụ thể đượcrằ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 chomì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ácnhau.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ựctuyến” với mong muốn ứng dụng những kiến thức mà mình tìm hiểu đượctrong quá trình làm đồ án tốt nghiệp của mình vào thực tế
Trang 5- 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ắngkhông ngừng và luôn giúp đỡ nhau khi cần thiết Nhưng do thời gian biểucủa từng thành viên không giống nhau nên thời gian họp nhóm và cùngnghiê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
Trang 6- 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
Trang 7Phầ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
Trang 82 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,đặtvé+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
3.2 Biểu đồ luồng dữ liệu mức đỉnh
Kết quảHóa đơnKết quả
Kết quảQuản lý vé
Trang 93.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
Mua vé,Đặt chỗ Thành viên
Quản lý hệ thống
Quảng Cáo
Xem thông tin phimKết quảXem lịch chiếuKết quảĐăng Nhập
Đặt vé,đặt ghếKết quả
Xem thông tin quảng cáoKết quả
Thể loại phim
Trang 103.3.1 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Quản Lý Hệ Thống
Trang 11Yêu cầu Thay đổi Kết quả
Thông tin véKết quả
Hiển thị hóa đơnKết quả
Trang 123.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Đặt vé và ghế
Kiểm tra khách hàng-Thành viên
Xác nhận đơn hàng
Gửi Hóa Đơn
Yêu cầu đặt vé
Kiểm traĐăng nhậpĐăng ký
Kết quả
Trang 133.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Quảng cáo
Trang 14II 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
Trang 152 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
Trang 17Khóa ngoại: room_id.
Trang 18Collation không thống nhất, chuyển hết về UTF8
Trang 19Bảng tblroom
Khóa chính: room_id
Bảng tblticket
Khóa chính: ticket_id
Trang 204 Sơ đồ thực thể - liên kết(E-R)
Từ những phân tích ở trên, ta xây dựng sơ đồ thực thể - liên hết như sau :
Bảng này có quan
hệ với bảng
tblFilm không?
Trang 21Phần III: Thiết Kế Hệ Thống
I Giao diện người dùng
Phim đang chiếu
Trang 22Chi tiết phim.
Trang 23Lịch chiếu.
Trang 24Đặt vé
Trang 25Chon ghế
Trang 26Hóa đơn.
Đăng nhập
II Giao diện Admin
Trang 27
Trang đăng nhập admin
Trang quản lý user
Trang 28Quanr li phim
Trang 29Thêm thông tin phim
Phần IV: Kết Luận
1 Đánh giá kết quả
- Giao diện thân thiện dễ sử dụng
- Check lỗi sử dụng javascript, Ajax, PHP
Trang 30- 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 năng chưa hoàn thành được:
+ cập nhật thông tin cá nhân
+tìm kiếm
+thanh toán hóa đơn
+Xử lí quên mật khẩu…
3 Hướng 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