TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM TRÊN CƠ SỞ YII FRAMEWORK Hà Nội – 2016... TRƯỜNG ĐẠI HỌC TÀI NGUYÊN V
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM
TRÊN CƠ SỞ YII FRAMEWORK
Hà Nội – 2016
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
TRỊNH THỊ TUẤT
XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM
TRÊN CƠ SỞ YII FRAMEWORK
Chuyên ngành: Công nghệ thông tin
Mã ngành :D480201
NGƯỜI HƯỚNG DẪN: TH.S NGUYỄN NGỌC HOAN
Hà Nội – 2016
Trang 3LỜI CAM ĐOAN
Em tên là: Trịnh Thị Tuất, sinh viên lớp DH2C5 – Trường Đại học Tài Nguyên và Môi Trường Hà Nội
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác Tất cả mọi nguồn tài liệu tham khảo đều có xuất xứ rõ ràng và hợp pháp
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, ngày 27 tháng 5 năm 2016
Người cam đoan
Trịnh Thị Tuất
Trang 4LỜI CẢM ƠN
Trong suốt quá trình học tập tại Trường Đại Học Tài Nguyên và Môi Trường
kiến thức vô cùng quý giá Ngoài ra, chúng em còn được rèn luyện bản thân trong một môi trường học tập đầy sáng tạo và khoa học Đây là một quá trình hết sức quan trọng giúp em có thể thành công khi bắt tay vào nghề nghiệp tương lai sau này
Em xin chân thành cảm ơn Ban giám hiệu nhà trường, Ban chủ nhiệm khoa công
nghệ thông tin, cùng toàn thể các thầy cô đã tận tình giảng dạy và trang bị cho em
nhiều kiến thức bổ ích trong suốt quá trình học tập tại trường vừa qua Đây là quãng thời gian vô cùng hữu ích, đã giúp em trưởng thành lên rất nhiều khi chuẩn bị ra trường Là những hành trang rất quan trọng không thể thiếu trong công việc sau này
Em xin chân thành cảm ơn thầy giáo Nguyễn Ngọc Hoan đã luôn tận tình quan tâm, giúp đỡ, theo sát và hướng dẫn em trong suốt quá trình làm đồ án vừa qua
Cuối cùng, em xin gửi lời cảm ơn chân thành tới gia đình và bạn bè đã luôn giúp đỡ, động viên và tạo điều kiện tốt nhất cho em trong suốt quá trình học tập cũng như trong cuộc sống
Mặc dù đã nỗ lực hết mình nhưng do năng lực và kiến thực của em còn hạn chế nên đồ án này còn nhiều thiếu sót Em rất mong nhận được sự thông cảm và ý kiến đóng góp nhiệt tình của quý thầy cô cùng các bạn để đồ án thực tập của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 5MỤC LỤC
DANH MỤC VIẾT TẮT
DANH MỤC BẢNG
DANH MỤC HÌNH
LỜI MỞ ĐẦU 1
1.Lý do chọn đề tài tốt nghiệp 1
2.Nội dung nghiên cứu 2
3.Phương pháp nghiên cứu 2
4.Cấu trúc đồ án 2
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 4
1.1 Tổng quan PHP Yii Framework 4
1.2 Giới thiệu Yii Framework 5
1.2.1 Khái quát Yii 5
1.2.2 Lịch sử phát triển Yii Framework 6
1.3 Kiến trúc Yii Framework 7
1.4 Cấu trúc thư mục yii 12
1.5 Ưu, nhược điểm Yii Framework 14
1.6 Cài đặt Yii Framework 15
CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ WEBSITE QUẢN LÝ RẠP CHIẾU PHIM.18 2.1 Giới thiệu đề tài 18
2.1.1 Đặt vấn đề 18
2.1.2 Giải pháp 18
2.1.3 Khảo sát thực trạng 19
2.1.4 Các chức năng hệ thống 20
2.2 Biểu đồ chức năng của hệ thống 21
2.2.1 Biểu đồ usercase tổng quát 21
2.2.2 Các biểu đồ phân rã chức năng hệ thống 22
2.2.3 Biểu đồ chức năng đăng kí thành viên 24
2.2.4 Biểu đồ chức năng đăng nhập hệ thống 25
Trang 62.2.5 Biểu đồ chức năng đặt vé 27
2.2.6 Biểu đồ chức năng quản lý tin tức 28
2.2.7 Biểu đồ chức năng lịch chiếu phim 29
2.2.8 Biểu đồ chức năng quản lý danh sách phim 31
2.3 Xây dựng cơ sở dữ liệu rạp chiếu phim 2.3.1 Thiết kế chi tiết bảng dữ liệu 32
2.3.2 Sơ đồ liên kết dữ liệu 36
CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM 37
3.1 Xây dựng trang dành cho người dùng 37
3.2 Xây dựng trang quản trị 43
TÀI LIỆU THAM KHẢO 50 PHỤ LỤC
Trang 7DANH MỤC VIẾT TẮT
ASP Active Server Pages Nền tảng ứng dụng web
VB Visual Basic Công cụ lập trình hỗ trợ ngôn ngữ
lập trình PHP Hypertext Preprocessor Ngôn ngữ lập trình kịch bản
CMS Content Management System Hệ thống quản trị nội dung
MVC Model View Controller Kiến trúc phần mềm
API Application Programming
Interface
Giao diện lập trình ứng dụng
HTML Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn bản URL Uniform Resource Locator Định vị Tài nguyên thống nhất XHTML Extensible HyperText Markup
Language
Ngôn ngữ Đánh dấu Siêu văn bản
Mở rộng OOP Object-oriented programming Lập trình hướng đối tượng
CSS Cascading Style Sheet File có phần mở rộng là css
Trang 8DANH MỤC BẢNG
Bảng 1.1: Chức năng các thư mục và file trong cấu trúc Yii 14
Bảng 2.1: Tác nhân của hệ thống 19
Bảng 2.2: Mô tả luồng sự kiện trong biểu đồ đăng ký 24
Bảng 2.3: Mô tả luồng sự kiện trong biểu đồ đăng nhập hệ thống 26
Bảng 2.4: Mô tả luồng sự kiện trong biểu đồ đặt vé 27
Bảng 2.5: Mô tả luồng sự kiện trong biểu đồ thêm tin tức 28
Bảng 2.6: Mô tả luồng sự kiện trong biểu đồ lịch chiếu phim 29
Bảng 2.7: Mô tả luồng sự kiện trong biểu đồ xem lịch chiếu 30
Bảng 2.8: Mô tả luồng sự kiện trong biểu đồ cập nhật danh sách phim 31
Bảng 2.9: Cơ sở dữ liệu bảng User 32
Bảng 2.10: Cơ sở dữ liệu bảng flim 33
Bảng 2.11: Cơ sở dữ liệu bảng ticket 33
Bảng 2.12: Cơ sở dữ liệu bảng flim_cate 34
Bảng 2.13: Cơ sở dữ liệu bảng schedule 34
Bảng 2.14: Cơ sở dữ liệu bảng new 35
Bảng 2.15: Cơ sở dữ liệu bảng page 35
Bảng 2.16: Cơ sở dữ liệu bảng flim_type 35
Bảng 2.17: Cơ sở dữ liệu bảng ticket_price 36
Trang 9DANH MỤC HÌNH
Hình 1.1 Giới thiệu Yii framework 5
Hình 1.2 Hiệu suất Yii 6
Hình 1.3 Mô hình MVC 7
Hình 1.4 Mô hình MVC trong Yii 9
Hình 1.5 Cấu trúc thư mục Yii 13
Hình 1.6 Thư mục Composer 16
Hình 1.7 Giao diện của Yii 17
Hình 1.8 Giao diện đăng nhập đối với người quản trị 17
Hình 2.1 Biểu đồ usecase tổng quát của hệ thống 21
Hình 2.2 Biểu đồ usecase phân rã chức năng quản lý rạp 22
Hình 2.3 Biểu đồ usecase phân rã chức năng quản lý phim 22
Hình 2.4 Biểu đồ usecase phân rã chức năng quản lý lịch chiếu 23
Hình 2.5 Biểu đồ usecase phân rã chức năng quản lý vé 23
Hình 2.6 Biểu đồ tuần tự chức năng đăng kí 25
Hình 2.7 Biểu đồ tuần tự đăng nhập hệ thống 26
Hình 2.8 Biểu đồ tuần tự đặt vé 27
Hình 2.9 Biểu đồ tuần tự thêm tin tức 28
Hình 2.10 Biểu đồ tuần tự cập nhật lịch chiếu phim 29
Hình 2.11 Biểu đồ hoạt động xem lịch chiếu phim 30
Hình 2.12 Biểu đồ tuần tự cập nhật danh sach phim 31
Hình 2.13 Biểu đồ tuần tự chức năng xem danh sách phim 32
Hình 2.14 Kết nối cơ sở dữ liệu 36
Hình 3.1 Giao diện chính của rạp chiếu phim galaxy cinema 37
Hình 3.2 Giao diện lịch chiếu phim 38
Hình 3.3 Giao diện rạp/vé hiển thị bảng vé, giá vé rạp chiếu phim 39
Hình 3.4 Giao diện xem lịch danh sách phim đang chiếu 40
Hình 3.5 Giao diện trang đăng nhập hệ thống 40
Trang 10Hình 3.6 Form đăng kí thành viên 41
Hình 3.7 Form đặt vé 42
Hình 3.8 Trang giới thiệu hệ thống rạp chiếu phim cinema 43
Hình 3.9 Form đăng nhập hệ thống trang quản trị 43
Hình 3.10 Giao diện trang quản trị website 44
Hình 3.11 Giao diện quản lý phim 44
Hình 3.12 Giao diện quản lý rạp chiếu phim 45
Hình 3.13 Giao diện quản lý rạp chiếu phim 45
Hình 3.14 Giao diện quản lý rạp chiếu phim 46
Hình 3.15 Giao diện quản lý thể loại phim 47
Hình 3.16 Giao diện quản lý rạp chiếu phim 47
Hình 3.17 Giao diện quản lý rạp chiếu phim 48