Xây dựng ứng dụng đăng kí mua vé online cho rạp chiếu phim beta – thái nguyên

65 351 1
Xây dựng ứng dụng đăng kí mua vé online cho rạp chiếu phim beta – thái nguyên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Trong thời gian thực đề tài với giúp đỡ tạo điều kiện Trường Đại Học Công Nghệ Thông Tin Truyền Thông, góp ý bạn đặc biệt hướng dẫn trực tiếp, bảo tận tình thầy giáo ThS Trịnh Văn Hà em hoàn thành đề tài với báo cáo thời gian quy định Em xin gửi lời cảm ơn đến thầy, cô Bộ môn Mạng & Truyền thông - Khoa Công Nghệ Thông Tin - Đại Học Công Nghệ Thông Tin Và Truyền Thông trang bị kiến thức tạo điều kiện thuận lợi để em hoàn thành đề tài cách tốt Với kiến thức thực tế có được, giúp ích cho em nhiều việc phân tích thiết kế hệ thống hoàn thành tốt đề tài Em xin chân thành cảm ơn! i LỜI CAM ĐOAN Trong trình làm đồ án, em có tham khảo số tài liệu mạng tài liệu thực tế thu làm việc Em sử dụng kiến thức thân mình, tự tìm hiểu, tiếp thu tổng hợp kiến thức để xây dựng nên đồ án Bản thân em cố gắng nghiên cứu, học tập làm việc thời gian vừa qua để hoàn thành đồ án thời gian quy định Em xin cam đoan nội dung đồ án không chép từ đồ án hay luận văn khác, thông tin sai lệch em xin chịu hoàn toàn trách nhiệm trước pháp luật trường Đại học Công nghệ Thông tin Truyền thông Thái Nguyên, tháng năm 2016 Sinh viên Vũ Đức Mạnh ii MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC .iii DANH MỤC HÌNH v LỜI NÓI ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu ngôn ngữ PHP, hệ quản trị sở liệu MySQL 1.1.1 Giới thiệu sử dụng PHP 1.1.2 Giới thiệu MySQL 10 1.2 Tìm hiểu thương mại điện tử 14 1.2.1 Giới thiệu thương mại điện tử 14 1.2.2 Một số ứng dụng thương mại điện tử 15 1.3 Sử dụng WebServer 17 1.4 Lý thuyết UML ( Unified Modelling Language ) 18 1.4.1 Tại phải xây dựng mô hình cho hệ thống? 18 1.4.2 Lịch sử phát triển UML 20 1.4.3.Unified Modeling Language gì? 22 1.4.4 Các biểu đồ (Diagrams) 23 CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 25 2.1 Phân tích yêu cầu đề tài 26 2.1.1 Tóm tắt hoạt động hệ thống ứng dụng: 26 2.1.2 Phạm vi dự án ứng dụng 27 2.1.3 Đối tượng sử dụng 27 2.1.4 Mục đích dự án 28 2.2 Xác định yêu cầu khách hàng 28 2.2.1 Hệ thống hành cửa hàng 28 2.2.2 Hệ thống đề nghị 28 2.3 Yêu cầu giao diện website 30 2.3.1 Giao diện người dùng 30 2.3.2 Giao diện người quản trị: 30 iii 2.4 Phân tích chức hệ thống 31 2.4.1 Các chức đối tượng Customer (Khách vãng lai) 32 2.4.2 Các chức đối tượng Member 33 2.4.3 Chức Administrator 34 2.4.4 Biểu đồ hoạt động 37 2.4.5 Biểu đồ 42 CHƯƠNG XÂY DỰNG & KIỂM THỬ WEBSITE 48 3.1 Giới thiệu chương trình 48 3.2 Giao diện chương trình 49 KẾT LUẬN 58 TÀI LIỆU THAM KHẢO 59 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 60 iv DANH MỤC HÌNH Hình 1.1: Lịch sư phát triển UML 21 Hình 1.2 Sự hợp UML 22 Hình 2.1: Usecase tổng quát 31 Hình 2.2: Biểu đồ hoạt động đăng nhập 37 Hình 2.3: Biểu đồ hoạt động đăng nhập 37 Hình 2.4: Biểu đồ quản lý thành viên 37 Hình 2.5: Biểu đồ quản lý lịch chiếu 38 Hình 2.6: Quản lý phim 39 Hình 2.7: Quản lý đặt vé 39 Hình 2.8: Quản lý thành viên 40 Hình 2.9: Biểu đồ hoạt động tìm kiếm 40 Hình 2.10: Biểu đồ hoạt động đặt vé 41 Hình 2.11 Biểu đồ đăng nhập 42 Hình 2.12: Biểu đồ thêm nội dung 43 Hình 2.13: Biểu đồ cập nhật thông tin 44 Hình 2.14: Biểu đồ tìm kiếm 45 Hình 2.15: Biểu đồ đặt vé 46 Hình 2.16: Sơ đồ lớp 47 Hình 3.1: Giao diện trang chủ 49 Hình 3.2: Giao diện hướng dẫn toán 50 Hình 3.3: Giao diện chi tiết phim 51 Hình 3.4: Giao diện thông tin đặt vé 52 Hình 3.5: Giao diện xác nhận đặt vé 53 Hình 3.6: Giao diện lịch chiếu 54 Hình 3.7: Giao diện quản lý phim 55 Hình 3.8: Giao diện ví danh sách vé chưa toán 55 Hình 3.9: Giao diện vé toán 56 Hình 3.10: Giao diện quản lý thành viên 56 Hình 3.11: Giao diện quản lý lịch chiếu 57 v LỜI NÓI ĐẦU Trong thời đại ngày công nghệ thông tin đóng vai trò quan trọng phát triển xã hội Công nghệ thông tin trở thành nhân tố quan trọng, cầu nối trao đổi thành phần xã hội toàn cầu, vấn đề Những năm gần với phát triển mạnh mẽ công nghệ thông tin website tin tức hình thành ngày nhiều, phổ biến rộng rãi toàn giới Đây lĩnh vực không lĩnh mang lại hiệu định cho kinh tế phát triển Các công ty, doanh nghiêp, trường học cửa hàng, chí cá nhân có website riêng cho nhằm quảng bá tuyên truyền giới thiệu đến với người Với mục đích tìm hiểu ngôn ngữ lập trình PHP, hệ quản trị CSDL MySQL ứng dụng “Xây dựng ứng dụng đăng kí mua vé online cho rạp chiếu phim Beta – Thái nguyên”, nhằm đáp ứng nhu cầu giới thiệu thông tin, đặt vé online tới khách hàng CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu ngôn ngữ PHP, hệ quản trị sở liệu MySQL 1.1.1 Giới thiệu sử dụng PHP a) Giới thiệu  Lịch sử đời: Năm 1995, Rasmus Lerdorf tạo PHP nhằm giải việc viết lặp lặp lại đoạn mã tạo trang Ban đầu tác giả có ý định tạo phân giải đơn giản để thay thẻ lệnh file HTML đoạn mã lệnh viết C  PHP gì? Vì tính hữu dụng, khả phát triển, PHP bắt đầu sử dụng môi trường chuyên nghiệp trở thành “PHP: Hypertext Preprocessor” Đây ngôn ngữ kịch mã nguồn mở sử dụng cho mục đích chung, đặc biệt thích hợp cho phát triển Web nhúng vào HTML “PHP nhúng HTML”, có nghĩa PHP rải rác HTML, giúp cho việc phát triển website động dễ dàng PHP ngôn ngữ kịch (scripting language) Khác với ngôn ngữ lập lập trình, PHP thiết kế để thực điều sau kiện xảy (ví dụ, người dùng gửi biểu mẫu chuyển tới URL) PHP công nghệ phía máy chủ (server – side) không phụ thuộc môi trường (cross-platfom) Cả hai yếu tố quan trọng Khái niệm công nghệ phía máy chủ nói đến việc thứ PHP xảy máy chủ (ngược với máy khách máy người dùng) Tính chất không phụ thuộc môi trường cho phép PHP chạy hầu hết hệ điều hành windows, Unix (và nhiều biến thể nó), Macintosh…Một điều quan trọng mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà không cần chỉnh sửa chỉnh sửa Mã PHP thực thi phía Server, trình duyệt người dùng truy cập trang web có chứa đoạn mã PHP trình duyệt nhận trang kết xử lý từ Web server, người dùng biết đoạn mã viết Mã PHP bao cặp dấu Tập tin PHP có phần mở rộng php php3 PHP tương tự JSP ASP với tập thẻ lệnh dùng cho trang HTML Điểm đặc biệt PHP phát triển hoàn toàn cho tảng web, vậy, mà ứng dụng viết PHP ngắn gọn so với VBScript hay JSP Đây điểm mạnh PHP so với Perl Cú pháp PHP mượn từ nhiều ngôn ngữ khác C, Java, Perl PHP giao tiếp với nhiều hệ CSDL MySQL, MS Access, Sybase, Oracle Microsoft SQL Không có khả thao tác CSDL, PHP có nhiều khả khác IMAP, SNMP, LDAP, XML PHP chạy hầu hết tảng hệ thống Trình máy chủ phân giải mã lệnh PHP tải miễn phí từ trang web thức PHP Có lẽ yếu tố hấp dẫn PHP hoàn toàn miễn phí Với máy tính cấu hình vừa phải chạy Linux, cài đặt Apache, PHP MySQL, bạn có máy chủ phục vụ nhiều ứng dụng web tương đối Toàn chi phí thời gian bạn bỏ để cài đặt phần mềm PHP xem thay cho Perl PHP làm nhiều Perl, hạn chế làm cho PHP dễ học dễ dùng Nhiều nhà phát triển dùng kết hợp hai: Perl dùng cho tác vụ chạy bên PHP dùng cho việc xử lý bề mặt Komodo Active State Corp công cụ miễn phí dùng để phát triển trang PHP  Tại cần dùng PHP? PHP sử dụng để phát triển website động tốt, nhanh dễ dàng nghiên cứu giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính bền vững linh động khả phát triển không giới hạn Tất đặc tính miễn phí PHP mã nguồn mở PHP vừa dễ với người sử dụng vừa có khả làm thứ, đáp ứng yêu cầu lập trình viên chuyên nghiệp PHP sử dụng ngày nhiều bắt kịp ASP (vốn xem ngôn ngữ kịch phổ biến nay) PHP modun thông dụng cho Apache (máy chủ Web phổ biến nhất) có mặt 12 triệu website b) Sử dụng PHP  Thẻ PHP Có loại khác thẻ PHP: - Kiểu Short: thẻ mặc định mà nhà lập trình PHP thường sử dụng - Kiểu định dạng XML: thẻ sử dụng với văn dạng XML - Kiểu Script: trường hợp muốn sử dụng PHP script tương tự khai báo Javascript hay VBScript echo “PHP script”; - Kiểu ASP:  Gọi hàm PHP Để gọi hàm PHP, khai báo tương tự gọi hàm ngôn ngữ lập trình khác, hầu hết hàm gọi cần truyền tham số giá trị trả VD: Gọi hàm date()S Truy cập biến Form Thông thường cần lấy liệu người dùng nhập, dùng thẻ form trang web nhằm ràng buộc tất thẻ input, selec, textarea Dữ liệu đến từ script biến PHP, nhận biết chúng cách sử dụng dấu $ trước tên biến Có hai cách để truy cập liệu form thông qua biến - Để lấy giá trị thẻ form theo dạng POST: $_POST[‘ tên_thẻ’] - Để lấy giá trị thẻ form theo dạng GET: $_GET[‘tên_thẻ’]  Khai báo biến PHP Engine không cần yêu cầu khai báo biến trước sử dụng, nhiên nên tập thói quen khai báo khởi tạo giá trị ban đầu cho biến trước sử dụng chúng  Gán giá trị cho biến Để gán giá trị cho biến, biến chưa khai báo trước đó, biến coi vừa khai báo khởi tạo Trong trường hợp biến khai báo, biến thay đổi giá trị VD:  Kiểu liệu biến PHP PHP hỗ trợ kiểu liệu - Interger: Sử dụng hầu hết cho giá trị có kiểu liệu số - Double: Sử dụng hầu hết cho giá trị có kiểu liệu số thực - String: Sử dụng hầu hết cho giá trị có kiểu liệu chuỗi, ký tự - Array: Sử dụng hầu hết cho giá trị có kiểu liệu mảng có phần tử kiểu liệu - Object: Sử dụng hầu hết cho giá trị có kiểu liệu đối tượng lớp  Toán tử PHP * Các phép toán số học Toán tử Tên Ví dụ + Cộng $a + $b; - Trừ $a - $b; * Nhân $a*$b; / Chia $a/$b; % Modulo $a%$b;  Biểu đồ đặt vé Hình 2.15: Biểu đồ đặt vé 46  Sơ đồ lớp Hình 2.16: Sơ đồ lớp 47 CHƯƠNG XÂY DỰNG WEBSITE 3.1 Giới thiệu chương trình Đây website đặt vé xem phim online cho khách hàng đăng kí trở thành thành viên hệ thống website đặt vé xem phim online Các thành viên tìm kiếm phim theo tên theo khung chiếu, tạo tiên lợi cho việc đặt vé xem phim, không thiết phải đến tận rạp đặt vé theo cách truyền thống trước Khách hàng cần có máy tính kết nối internet xem chi tiết phim, lịch chiếu để cân nhắc đặt vé mua vé Khi đặt vé khách hàng có hình thức toán: Thanh toán trực tiếp, toán online Hình thức toán trực tiếp: Khi đặt vé thành công website, trước phim chiếu 10 tiếng người đặt vé phải đến rạp để toán vé, khoảng thời gian mà khách hàng chưa toán vé bị hủy Sau toán Admin xác nhận giao vé cho khách hàng Hình thức toán online: Khách hàng chuyển tiền vào TK Admin Admin xác nhận toán giao vé cho Khách hàng Rạp phim đăng tải thông tin phim lên trang giới thiệu quảng bá phim Người quản lý kiếm duyệt phim cho phép hiển thị trang chủ, hiển thị lên lịch chiếu Người quản trị quản lý thay đổi website: Thêm mới, cập nhật thông tin, xóa thông tin thành viên, phim, lịch chiếu Quản lý đơn đặt vé, xác nhận đơn đặt vé toán hay chưa Tổ chức lịch chiếu cho phim 48 3.2 Giao diện chương trình  Giao diện trang chủ Hình 3.1: Giao diện trang chủ Hiển thị danh sách phim mới, phim HOT có rạp Người dùng click vào chi tiết để xem thông tin phim Tìm kiếm phim theo tên phim Trên danh mục menu có: Thể loại phim, lịch chiếu, hướng dẫn toán, cập nhật, liên hệ 49 Danh mục thể loại phim: cho người dùng xem danh mục thể loại phim phim danh mục Lịch chiếu: hiển thị danh sách lịch chiếu phim tới rạp Hướng dẫn toán: Hướng dẫn khách hàng toán theo hình thức toán mà rạp chiếu phim cung cấp Cập nhật: Phần danh cho quản lý website Liên hệ: Người dùng gửi yêu cầu cho admin  Giao diện hướng dẫn toán Hình 3.2: Giao diện hướng dẫn toán Hướng dẫn khách hàng toán theo hình thức toán mà rạp cung cấp Có hình thức: Thanh toán Online toán trực tiếp Thanh toán online: khách hàng toán qua thẻ ngân hàng hay ngân lượng Thanh toán trực tiếp: Người dùng sau đặt vé website khoảng thời gian từ đặt vé đến trước phim chiếu 10 tiếng khách hàng phải đến toán rạp Nếu thời gian vé mà khách đặt bị hủy 50  Giao diện chi tiết phim Hình 3.3: Giao diện chi tiết phim Sau click vào phim có lịch chiếu hiển thị chi tiết phim gồm: mã phim, tên phim, diễn viên, giá vé, ngày chiếu, khung chiếu, số ghế trống, giá vé, mô ta nội dung phim Nếu khách hàng đồng ý click vào phần đặt vé để đên giao diện thực việc đặt vé 51  Giao diện thông tin đặt vé Hình 3.4: Giao diện thông tin đặt vé Tại giao diện đặt vé khách hàng xem thông tin vé mà khách đặt: mã phim, tên phim, số lượng vé đặt, giá vé, tổng số tiền mà khách phải toán Khi click vào nút ( ) xóa vé mà khách đặt Xóa vé đặt: Xóa toàn vé đặt Cập nhật vé: Cập nhật lại tiền mà khách phải toán thay đổi số vé đặt Đặt vé mới: Cho phép người dùng tiếp tục đặt vé phim khác Đặt vé: chuyển sang giao diện xác nhận toán dành cho người dùng 52  Giao diện xác nhận đặt vé Hình 3.5: Giao diện xác nhận đặt vé Tại người dùng xác nhận thông tin người đặt vé như: tên user, email, số điện thoại, ghi chọn phương thức toán phù hợp Có hình thức toán người dùng chưa rõ phương thức toán xem lại phần hướng dẫn toán 53  Giao diện lịch chiếu Hình 3.6: Giao diện lịch chiếu Danh sách lịch chiếu cung cấp cho người dùng danh sách phim có lịch chiếu tới có: ngày chiếu, khung giờ, phòng chiếu, mã phim, tên phim, giá vé Khi người dùng có nhu cầu đặt vé click vào tên phim để đến giao diện chi tiết phim thực việc đặt vé có nhu cầu 54  Giao diện quản lý phim Hình 3.7: Giao diện quản lý phim Tại hiển thị danh sách phim có kho phim rạp Người quản trị có quyền thêm mới, sửa, xóa phim  Giao diện ví danh sách vé chưa toán Hình 3.8: Giao diện ví danh sách vé chưa toán Người quản lý website quản lý danh sách vé đặt xác nhận đơn vé Nếu thực phương thức toán theo quy định rạp admin xác nhận toán giao vé cho khách hàng, không hủy vé mà khách đặt 55  Giao diện vé toán Hình 3.9: Giao diện vé toán Thống kê lại danh sách vé toán phục vụ cho việc tính toán thu nhập rạp  Giao diện quản lý thành viên Hình 3.10: Giao diện quản lý thành viên Tại hiển thị danh sách thành viên thuộc hệ thống Người quản lý có quyền thêm, sửa, xóa thành viên Những tài khoản có nhiều lần đặt vé ảo (Đặt vé xong hủy không toán) bị xóa khỏi hệ thống 56  Giao diện quản lý lịch chiếu Hình 3.11: Giao diện quản lý lịch chiếu Hiển thị danh sách lịch chiếu Người quản lý tổ chức lịch chiếu 57 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Đề tài “Xây dựng ứng dụng đăng kí mua vé online cho rạp chiếu phim Beta – Thái nguyên” xây dựng ngôn ngữ PHP MySQL chức chưa đầy đủ, góp phần vào việc nâng cấp phát triển hệ thống thông tin vấn đề “Đặt vé trực tuyến” Chương trình góp phần giải vấn đề an toàn bảo mật liệu chưa triệt để Công việc cập nhật, tìm kiếm liệu thuận lợi cho người sử dụng Trong thời gian nghiên cứu làm báo cáo em nhận giúp đỡ nhiệt tình thầy giáo ThS.Trịnh Văn Hà giúp em hiểu thêm đề tài Từ thiết hoàn thành hệ thống “Đăng kí mua vé online”, em thấy hệ thống có ưu, nhược điểm sau: Ưu điểm: - Tạo điều kiện dễ dàng cho người sử dụng chương trình - Dữ liệu đảm bảo an toàn, độ xác cao - Giảm tối thiểu thời gian truy nhập tìm kiếm liệu - Đơn giản hóa việc đặt vé - Giao diện thân thiện dễ sử dụng Nhược điểm: - Do đề tài rộng phức tạp trình khảo sát nên đề tài sâu vào tìm hiểu xây dựng chương trình đặt phòng trực tuyến - Các thao tác tìm kiếm chưa linh động - Các chức đơn giản - Không thích hợp với hệ thống đặt phòng lớn Định hướng phát triển cho website tương lai - Xây dựng chương trình đặt phòng lớn - Quản lý phòng phim chặt chẽ - Tổ chức chức khoa học - Giao diện chuyên nghiệp - Thêm chức xem trailer phim - Tổ chức lịch chiếu khoa học Em xin chân thành cảm ơn ! Thái nguyên, tháng năm 2016 Sinh viên thực Vũ Đức Mạnh 58 TÀI LIỆU THAM KHẢO [1] Nguyễn Thiên Bằng, Giáo Trình Nhập Môn PHP & MySQL - Xây Dựng Ứng Dụng Web, Nhà Xuất Bản Lao động - Xã hội, (2005) [2] Phạm Hữu Khang , Xây Dựng Ứng Dụng Web Bằng PHP Và MySQL, Nhà Xuất Bản Phương Đông, (2007) [3] Nguyễn Trường Sinh, Sử Dụng PHP & MySQL Thiết Kế Web Động, Nhà Xuất Bản Thống kê, (2005) [4] Nguyễn Tấn Trường, Hướng Dẫn Thực Hành PHP Và MySQL Toàn Tập, Nhà Xuất Bản Thanh Niên, (2005) 59 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn 60 ... PHP, hệ quản trị CSDL MySQL ứng dụng Xây dựng ứng dụng đăng kí mua vé online cho rạp chiếu phim Beta – Thái nguyên , nhằm đáp ứng nhu cầu giới thiệu thông tin, đặt vé online tới khách hàng CHƯƠNG... Thái Nguyên rạp chiếu phim tư nhân có phòng chiếu phim đạt chuẩn Hollywood TP .Thái Nguyên Với nhu cầu tạo tiện ích cho việc đặt vé khách hàng tạo website đăng ký mua vé online cho rạp chiếu phim. .. tiết phim: Tên phim, Diễn viên chính, giá vé, mô tả nội dung phim Nếu phim có lịch chiếu khách hàng biết thêm khung chiếu, phòng chiếu số ghế trống phòng chiếu phim Về lịch chiếu cung cấp cho

Ngày đăng: 23/04/2017, 10:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan