Thiết kế website bán vé xem phim có hỗ trợ đặt vé online

99 47 0
Thiết kế website bán vé xem phim có hỗ trợ đặt vé online

Đ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

1 LỜI CẢM ƠN Đầu tiên, xin cảm ơn thầy cô khoa Tin học trường Cao đẳng Công Nghệ Thông Tin – Đại học Đà Nẵng, q thầy mơn suốt q trình học tập trường, thầy cung cấp, truyền đạt bảo nhiệt tình tất kiến thức tảng quý giá Đặc biệt TS Huỳnh Công Pháp, thầy không ngừng giúp đỡ chúng tơi q trình hồn thiện đồ án Nhân đây, chúng xin bày tỏ lòng biết ơn sâu sắc đến ba mẹ gia đình nuôi dạy chúng nên người Xin cảm ơn ba mẹ tin tưởng, chỗ dựa tinh thần vững chắc, giúp chúng vượt qua khó khăn thử thách sống đợt thực tập Bên cạnh đó, thời gian hồn thành đồ án này, chúng tơi nhận nhiều giúp đỡ lời động viên chân thành quý báu bạn bè người thân, chúng tơi xin hết lịng biết ơn Tuy nhiên, thời gian hạn hẹp, nỗ lực mình, đồ án khó tránh khỏi thiếu sót Chúng tơi mong nhận thơng cảm bảo tận tình thầy cô bạn NHẬN XÉT LỜI CAM ĐOAN Chúng xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp TS Huỳnh Công Pháp Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, chúng tơi xin chịu hồn tồn trách nhiệm Nhóm sinh viên thực hiện: Võ Hà Thảo Nhi Đoàn Lê Thanh Hằng Trần Thị Mỹ Hạnh MỤC LỤC LỜI CẢM ƠN .1 NHẬN XÉT LỜI CAM ĐOAN MỤC LỤC .4 Chương 1: TỔNG QUAN VỀ ĐỀ TÀI .5 1.1 Đặt vấn đề 1.2 Giải pháp .5 1.3 Mục đích ý nghĩa đề tài .6 Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Mô tả yêu cầu 2.2 Lược đồ sở liệu quan hệ 22 2.3 Kiến trúc kỹ thuật tổng quan hệ thống 30 2.4 Thiết kế chi tiết số chức quan trọng 32 Chương 3: KẾT QUẢ CHẠY DEMO VÀ KIỂM THƯ .62 3.1 Kết chạy demo số kịch 62 3.2 Kết kiểm thử 74 Số lượng hình .74 Số lượng test case .74 Số lượng lỗi 74 33 74 1155 74 231 74 Chương 4: KẾT LUẬN .74 4.1 Đánh giá kết thực 74 4.2 Hướng phát triển đề tài .75 PHỤ LỤC 77 1.Bảng kế hoạch thực đồ án .77 Bảng phân cơng cơng việc lập trình kiểm thử 77 Hướng dẫn cài đặt hệ thống 80 MỤC LỤC HÌNH ẢNH 98 DANH MỤC TÀI LIỆU THAM KHẢO 99 Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Giả sử bạn muốn xem phim việc chờ đợi mua vé rạp lại khiến bạn nhiều thời gian lại không mong muốn khơng chọn xuất chiếu ý Việc khiến bạn chán nản gây lười biếng nghĩ đến việc xem phim rạp Để khắc phục tình trạng này, chúng tơi mang đến cho bạn giải pháp nhanh chóng tiện lợi, từ bây giờ, bạn ngồi nhà, công ty, hay nơi với cú click chuột, bạn hồn tồn an tâm có chỗ ngồi rạp phim xem phim theo ngày chiếu mong muốn Ở Việt Nam, hình thức đặt vé online cịn mẻ thị trường đầy tiềm Hơn nữa, ngày Việt Nam, công nghệ thông tin áp dụng rộng rãi hiệu tới nhiều lĩnh vực hoạt động xã hội Với thực tế phát triển công nghệ thực tiễn ứng dụng Việt Nam, với tâm Đảng Chính phủ định hướng thúc đẩy phát triển ứng dụng Công nghệ thông tin (CNTT) vào đời sống kinh tế làm tăng cao tốc độ ứng dụng số lượng người làm việc trực tiếp Internet Cùng với hạ tầng CNTT đầu tư nhiều để sẵn sàng cho ứng dụng tin học hóa Số lượng người thường xuyên truy cập Internet để làm việc cập nhật tìm kiếm thông tin ngày nhiều với tốc độ tăng trưởng 40%/năm 1.2 Giải pháp Từ thuận lợi trên, Website bán vé xem phim có hỗ trợ đặt vé online đời với phương châm mang đến tiện lợi đại cho người tiêu dùng Việt Nam Khi định kinh doanh lĩnh vực này, xác định việc cạnh tranh với thương hiệu tiếng, tạo dựng thương hiệu cho Megastar, Rapphimquocgia… khó Để khắc phục điều biến thành lợi cạnh tranh, Website tạo khác biệt: hướng tới phân khúc thị trường nhỏ với đối tượng khách hàng giới trẻ, phim bom phim yêu thích cập nhật thường xuyên, đón đầu xu hướng giới trẻ Đặc biệt chúng tơi cịn đưa chiêu Marketing độc đáo, đường truyền nhanh ổn định Với kiến thức có được, chúng tơi định tạo website quản lý việc bán vé xem phim thay phần mềm máy cục Bởi phần mềm máy cục người quản lý sử dụng được, có mặt hạn chế khác, thay vào làm website, chúng tơi hướng đến đối tượng Chúng lựa chọn ngơn ngữ Java ngơn ngữ mạnh mẽ, giải hầu hết cơng việc mà ngơn ngữ khác khó làm Java thiết kế xoay quanh mơ hình hướng đối tượng Vì Java, tiêu điểm liệu phương pháp thao tác lên liệu Ngày nay, Java sử dụng rộng rãi để viết chương trình chạy Internet Quan trọng tính bảo mật cao ngơn ngữ Java, cung cấp môi trường quản lý thực thi chương trình Java cho khơng có đoạn mã an tồn cả, Java khơng ngơn ngữ lập trình t mà cịn cung cấp nhiều mức để kiểm sốt tính an tồn thực thi chương trình JSP (Java Server Pages) cịn biết đến với tên khác Java Scripting Preprocessor - tạm dịch "Bộ tiền xử lý văn lệnh Java" - công nghệ Java cho phép nhà phát triển tạo nội dung HTML, XML hay số định dạng khác trang web cách động, hồi âm yêu cầu trình khách Công nghệ cho phép người ta nhúng mã Java số hành động xử lý định trước (pre-defined actions) vào nội dung tĩnh trang Ưu điểm JSP độ bảo mật tin cậy so với ứng dụng mã nguồn mở khác, tự triển khai phát triển ứng dụng Website hơn, mạnh mẽ với kết nối sở liệu SQL Server 2005 Việc lựa chọn SQL Server 2005 có tính mà cần, sử dụng SQL Server 2005 giảm trùng lặp thơng tin xuống mức thấp Do đảm bảo thơng tin có tính qn tồn vẹn liệu Ngồi ra, SQL Server 2005 đảm bảo liệu truy xuất theo nhiều cách khác nhiều người sử dụng sở liệu Website thiết kế theo mơ hình client - Server (Khách Chủ) Trong mơ hình này, máy khách máy chủ tham gia vào hội thoại theo chế “yêu cầu - đáp ứng” (request - response) Một ứng dụng chạy máy khách yêu cầu liệu từ máy chủ Phía máy chủ xử lý yêu cầu từ phía ứng dụng gửi liệu yêu cầu máy khách Do đó, công việc tách biệt máy khách máy chủ 1.3 Mục đích ý nghĩa đề tài 1.3.1 Mục đích Xây dựng website giúp rạp phim bán vé quản lý rạp cách tốt, thuận tiện nhanh chóng Ngồi ra, hệ thống giúp bạn muốn xem phim nhà an tâm đặt vé, lựa chọn cho phim u thích với xuất chiếu thích hợp 1.3.2 Ý nghĩa Qua việc xây dựng website này, chúng tơi áp dụng kiến thức bồi dưỡng trình học tập trường vào cơng việc thực tế Từ đó, chúng tơi tích lũy cho thân kinh nghiệm quý báu mà sau tảng giúp cho việc lập nghiệp thân Ngoài website tiếp tục hoàn thiện, mang vào áp dụng thực tế, tin sản phẩm tạo thành giúp ích lớn cho nhà quản lý rạp phim lẫn người xem Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỚNG 2.1 Mơ tả yêu cầu Sau tìm hiểu khảo sát thực tế rạp chiếu phim, xác định tác nhân sử dụng website sau: Admin: Người quản lý hệ thống Nhân viên bán vé: Người sử dụng website để bán vé xem phim cho khách hàng Khách xem: Khách xem website mà không đăng ký thành viên website Thành viên: Khách xem online thực đăng ký thành viên website trở thành thành viên Dựa vào tác nhân trên, website chúng tơi gồm có module chính: module dành cho người quản lý nhân viên bán vé, module dành cho thành viên khách xem 2.1.1 Module dành cho người quản lý  Sơ đồ chức Hình 2.1 - Sơ đồ chức cho người quản lý  Admin có thể:  Quản lý danh sách phim  Quản lý danh sách lịch chiếu phim  Quản lý danh sách phòng chiếu phim  Quản lý danh sách kiện khuyến rạp phim  Quản lý danh sách thành viên  Quản lý danh sách nhân viên  Thống kê số lượng phim vé xem phim  Nhân viên bán vé có thể:  Xử lý đặt vé online  Bán vé  Mô tả usecase  Usecase quản lý phim Hình 2.2 - Usecase quản lý phim Admin xem, thêm, sửa, xóa, cập nhật, tìm kiếm phim thơng tin liên quan đến phim  Usecase quản lý lịch chiếu phim Hình 2.3 - Usecase quản lý lịch chiếu Admin xem, thêm, sửa tìm kiếm lịch chiếu phim Đặc biệt, admin có cịn có thể, tìm kiếm, thêm lịch hàng loạt sửa lịch hàng loạt khoảng thời gian định 10  Usecase quản lý phịng Hình 2.4 - Usecase quản lý phịng Admin xem, thêm, sửa, xóa, cập nhật, tìm kiếm phịng chiếu phim Bên cạnh đó, admin quản lý ghế phịng  Usecase quản lý ghế Hình 2.5 - Usecase quản lý ghế Admin thêm, cập nhật thơng tin xóa ghế phịng chiếu phim  Usecase quản lý kiện 85 Hình - Quá trình cài đặt Microsoft SQL Server 2005 - Click chọn “I accept the licensing terms and conditions”, tiếp tục chọn Next - Hoàn tất bước cài đặt Microsoft SQL Server 2005 Bước 4: Cài đặt công cụ quản lý SQL Server Management Studio Express - Double_click vào file SQL Server 2005_SSMSEE.msd - Hộp thoại Microsoft SQL Server Management Studio Express Setup xuất hiện, click nút Next 86 Hình - Quá trình cài đặt SQL Server Management Studio Express - Ta Chọn “I accept the terms in the license agreement” Hình - Chấp nhận cài đặt SQL Server Management Studio Express 87 - Ta tiếp tục nhập tên người tên tổ chức sử dụng, click Next Hình - Nhập tên công ty sử dụng SQL Server Management - Tiếp tục chọn công cụ ta muốn cài đặt, sau chọn Next Hình 10 - Chọn công cụ SQL Server Management Studio - Quá trình cài đặt bắt đầu 88 - Chọn finish để hồn tất q trình cài đặt SQL Server Management Studio Express Hình 11- Hồn tất cài đặt SQL Server Managemient Studio Express - Lúc ta sử dụng SQL Server 2005 cách click vào biểu tượng Microsoft SQL Server Management Studio Express 3.3 Hướng dẫn đưa source code vào eclipse Để đưa source code vào eclipse, trước tiên ta cần tạo Dynamic Web Project để chứa source code mình: Bước 1: Tạo Dynamic Web Project - Chạy eclipse, vào mục File menu, chọn New chọn Dynamic Web Project 89 Hình 12 - Tạo project - Hộp thoại “New Dynamic Web Project” xuất Hình 13 - Chọn Tomcat 90 - Ở mục Project name, ta đặt tên cho thư mục Project chứa source code - Sau đó, click New Runtime…, hộp thoại “New Server Runtime Environment” xuất hiện, ta chọn Server mà muốn chạy, click Next Hình 14 - Chọn đường dẫn đến Tomcat - Hộp thoại khác xuất hiện, trường Name chứa tên Server mà ta chọn từ trước - Ở trường Tomcat installation directory, ta click vào nút Browse để chọn đường dẫn đến thư mục chứa Server - Hộp thoại Browse For Folder xuất hiện, ta tiếp tục chọn đường dẫn đến thư mục chứa Server mà ta muốn chạy, click nút OK 91 Hình 15 - Chọn jre - Sau chọn đường dẫn cho Server xong, trường JRE, ta tiếp tục chọn jre6, click Finish Hình 16 - Hồn tất q trình tạo Dynamic Web Project 92 - Ta tiếp tục click Finish để hồn tất q trình tạo Dynamic Web Project Bước 2: Import source code vào eclipse - Ta click vào File chọn Import Hình 17 - Import source code vào eclipse - Ta chọn File System, click Next Hình 18 - Chọn import source - Ở trường From directory, ta click nút Browse 93 Hình 19 - Chọn đường dẫn tới thư mục chứa - Hộp thoại Import from directory xuất hiện, ta chọn đường dẫn đến thư mục chứa source code, click OK - Source code mà ta chọn xuất ô textbox bên trái, ta click chọn - Ở trường Into folder, ta click nút Browse để chọn thư mục chứa source code Hình 20- Chọn folder chứa source code - Hộp thoại Import from directory xuất hiện, ta chọn đường dẫn đến thư mục chứa source code, click OK - Cuối cùng, để hoàn tất ta click nút Finish 94 Hình 21 - Hồn tất - Để chạy source code, ta cần thay cổng truy cập vào SQL source code - Trước tiên ta cần có chương trình Current Port kiểm tra cổng chạy, ta có số Port SQL Hình 22 - Xem cổng chạy SQL - Ta vào source code thay cổng truy cập vào SQL 95 Hình 23 - Đổi cổng source code 3.4 Attach sở liệu vào SQL Bước 1: Copy file export từ SQL vào thư mục SQL Server Hình 24 - Copy file vào SQL Server Bước 2: Attach file vào SQL Server 96 Hình 25 - Attach file vào SQL Server - Ta mở SQL Server, trường Database ta click phải chuột vào chọn Attach Hình 26 - Chọn file attach - Hộp thoại Attach Database xuất hiện, ta click nút Add - Ta chọn file mà muốn Attach, click OK 97 Hình 27 - Chọn file muốn attach 98 MỤC LỤC HÌNH ẢNH Hình - Chọn workspace cho eclipse .81 Hình - Màn hình làm việc eclipse 82 Hình - Cài Windows Installer 3.1 83 Hình - Cài Microsoft Net Framework 2.0 83 Hình - Q trình hồn tất cài đặt Microsoft.Net .84 Hình - Quá trình cài đặt Microsoft SQL Server 2005 .85 Hình - Quá trình cài đặt SQL Server Management Studio Express .86 Hình - Chấp nhận cài đặt SQL Server Management Studio Express .86 Hình - Nhập tên cơng ty sử dụng SQL Server Management .87 Hình 10 - Chọn cơng cụ SQL Server Management Studio .87 Hình 11- Hồn tất cài đặt SQL Server Managemient Studio Express .88 Hình 12 - Tạo project 89 Hình 13 - Chọn Tomcat .89 Hình 14 - Chọn đường dẫn đến Tomcat 90 Hình 15 - Chọn jre .91 Hình 16 - Hồn tất q trình tạo Dynamic Web Project .91 Hình 17 - Import source code vào eclipse .92 Hình 18 - Chọn import source 92 Hình 19 - Chọn đường dẫn tới thư mục chứa 93 Hình 20- Chọn folder chứa source code 93 Hình 21 - Hồn tất .94 Hình 22 - Xem cổng chạy SQL 94 Hình 23 - Đổi cổng source code .95 Hình 24 - Copy file vào SQL Server 95 Hình 25 - Attach file vào SQL Server .96 Hình 26 - Chọn file attach 96 Hình 27 - Chọn file muốn attach .97 99 DANH MỤC TÀI LIỆU THAM KHẢO [1] Hanumant Deshmukh, Jignesh Malavia, Jacquelyn Carter SCWCD Exam Study Kit Java Web Component Developer Certification Manning Publications Company, 2003, 562 tr [2] Paul Wilton, John W Colby Beginning SQL Wiley Publishing, Inc, 2005, 522 tr [3] Timothy Blum, Kevvie Fowler, Raymond Arthur Gabriel, K Brian Kelly, Matt Shepherd, Mark Horninger How to cheat at Securing SQL Server 2005 Elsevier, Inc, 2007, 420 tr [4] Website: http://www.w3schools.com/ http://TemplateKingdom.com/ [5] Bài giảng Lập trình Java – Tiến sĩ Huỳnh Cơng Pháp [6] Giáo trình Hệ Quản trị sở liệu – Thạc sĩ Văn Đỗ Cẩm Vân ... sử dụng website để xử lý đặt vé online bán vé xem phim cho khách hàng  Usecase bán vé 12 Hình 2.8 - Usecase bán vé Khi muốn bán vé, nhân viên bán vé chọn ngày bán, chọn tên phim muốn bán tương... bán vé xem danh sách thành viên đặt vé online Nếu thành viên đặt vé hợp lệ nhân viên bấm xác nhận đặt vé Nếu thành viên đặt vé không hợp lệ trước chiếu phim 15 phút mà chưa 13 đến rạp mua vé (thành... kiện khuyến có rạp phim  Xem câu hỏi thường gặp câu trả lời  Thành viên có thể:  Đăng nhập  Xem cập nhật thông tin thành viên  Đặt vé online  Hủy vé online đặt  Khách xem có thể:  Đăng

Ngày đăng: 09/04/2021, 09:36

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • NHẬN XÉT

  • LỜI CAM ĐOAN

  • MỤC LỤC

  • Chương 1: TỔNG QUAN VỀ ĐỀ TÀI

    • 1.1 Đặt vấn đề

    • 1.2 Giải pháp

    • 1.3 Mục đích và ý nghĩa của đề tài

      • 1.3.1 Mục đích

      • 1.3.2 Ý nghĩa

      • Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

        • 2.1 Mô tả yêu cầu

          • 2.1.1 Module dành cho người quản lý

            • Sơ đồ chức năng

            • Mô tả usecase

            • 2.1.2 Module dành cho thành viên và khách xem online

              • Sơ đồ chức năng

              • Mô tả usecase

              • 2.2 Lược đồ cơ sở dữ liệu quan hệ

                • 2.2.1 Giải thích tên bảng

                • 2.2.2 Ý nghĩa các trường tương ứng

                • 2.2.3 Giải thích mối quan hệ giữa các bảng

                • 2.3 Kiến trúc kỹ thuật tổng quan của hệ thống

                  • Cách hoạt động của hệ thống như sau:

                  • 2.4 Thiết kế chi tiết của một số chức năng quan trọng

                    • 2.4.1 Chức năng bán vé

                      • Sơ đồ tuần tự

                      • Mô tả thuật toán chức năng bán vé

                      • Một số câu lệnh truy vấn SQL đã sử dụng trong chức năng này

                      • 2.4.2 Chức năng đặt vé

                        • Sơ đồ tuần tự

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

  • Đang cập nhật ...

Tài liệu liên quan