1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo lập trình ứng dụng di động đề tài ứng dụng di động bán vé xem phim trực tuyến

27 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Ứng dụng này giúp cho khách hàng có thể dễ dàng tra cứu thông tin vềcác bộ phim đang chiếu và lịch chiếu tại các rạp chiếu phim, chọn ghế ngồi và thanhtoán trực tuyến một cách thuận tiện

Trang 1

Đại học Bách khoa Hà Nội Trường Điện – Điện tử

BÁO CÁO

LẬP TRÌNH ỨNG DỤNG DI ĐỘNGĐề tài: Ứng dụng di động bán vé xem phim trực tuyến

GVHD: TS Phạm Doãn TĩnhNhóm 12Nguyễn Mạnh Tùng - 20193182Phạm Chính Hiệp - 20192839Đinh Công Bình - 20192711Trần Văn Doanh - 20192759

Hà Nội, tháng 7 – 2023

Trang 3

Danh mục hình ảnh

Hình 1 Sơ đồ lớp 21

Danh mục bảng biểuBảng 1 Bảng thu thập yêu cầu 12

Bảng 2 Từ điển dữ liệu tài khoản 13

Bảng 3 Từ điển dữ liệu vé phim 13

Bảng 4 Từ điển dữ liệu phòng chiếu 14

Bảng 5 Từ điển dữ liệu lịch chiếu 14

Bảng 6 Từ điển dữ liệu phim 14

Bảng 7 Mô tả chức năng quảng lý phim 16

Bảng 8 Mô tả chức năng lên lịch chiếu phim 17

Bảng 9 Mô tả chức năng tìm kiếm phim 17

Bảng 10 Mô tả chức năng chọn phim 18

Bảng 11 Mô tả chức năng chọn lịch chiếu phim 18

Bảng 12 Mô tả chức năng chọn ghế 19

Bảng 13 Mô tả chức năng thanh toán 20

3

Trang 4

Chương 1 Lập kế hoạch

1.1 Đặt vấn đề

Đối với thị trường phim chiếu rạp tại Việt Nam nói riêng, thói quen đi xem phimngoài rạp là một trong những thú vui giải trí được nhiều người yêu thích, đặc biệt làgiới trẻ Tuy nhiên, khi trực tiếp mua vé tại rạp, khách hàng sẽ khó tránh khỏi việcphải mất thời gian xếp hàng lấy vé cũng như mất công đi lại Trong thời đại côngnghệ hiện nay, điện thoại di động đã trở thành một phần không thể thiếu trong cuộcsống của mọi người Việc sử dụng điện thoại để đặt vé xem phim đã trở nên rất phổbiến và tiện lợi Với sự phát triển của các ứng dụng di động, việc xây dựng một ứngdụng đặt vé xem phim trên điện thoại là một giải pháp tối ưu để đáp ứng nhu cầu củakhách hàng Ứng dụng này giúp cho khách hàng có thể dễ dàng tra cứu thông tin vềcác bộ phim đang chiếu và lịch chiếu tại các rạp chiếu phim, chọn ghế ngồi và thanhtoán trực tuyến một cách thuận tiện Bên cạnh đó, việc xây dựng một ứng dụng đặt véphim trên điện thoại cũng giúp các rạp chiếu phim và nhà sản xuất phim có thể quảnlý thông tin về phim và rạp chiếu phim một cách dễ dàng và hiệu quả hơn, từ đó tốiưu hóa quy trình kinh doanh và tạo ra trải nghiệm tốt nhất cho khách hàng Do đó,việc xây dựng ứng dụng đặt vé xem phim trên điện thoại là một giải pháp cần thiết vàhữu ích cho việc phát triển thị trường phim hiện nay.

Để giải quyết vấn đề này, nhiều doanh nghiệp cung cấp dịch vụ phòng vé xemphim đã lựa chọn giải pháp thiết kế app Điều này sẽ giúp khách hàng dễ dàng tiếpcận thông tin về vé xem phim cùng với lịch trình và chỗ ngồi có sẵn.

Hơn nữa, các ứng dụng rạp chiếu phim là công cụ giúp quá trình đặt và mua vé trởnên thoải mái hơn bao giờ hết Khi người dùng thấy thoải mái với trải nghiệm muasắm trên ứng dụng, doanh nghiệp sẽ thu hút một lượng lớn khách hàng thường xuyênsử dụng dịch vụ.

4

Trang 5

1.2 Yêu cầu hệ thống1.1.1 Tính cấp thiết

Trong cuộc sống hiện nay, nhu cầu xem phim ở rạp hiện trở thành một hình thứcgiải trí không thể thiếu với các lứa tuổi khác nhau đặc biệt là giới trẻ Do vậy tình trạngcác rạp chiếu phim vào những dịp cuối tuần, lễ tết, luôn trong tình trạng xếp hàng dàimới có thể mua vé xem phim Vậy nên app đặt vé xem phim online giải quyết tình trạngxếp hàng dài ở các rạp chiếu phim, giúp khách hàng có thể đặt vé trước ở nhà lựa chọnphim, giờ xem phim, mua ghế tùy thích.

Trang 6

Chương 2 Phân tích

2.1 Xác định rõ yêu cầu

2.1.1 Xác định cơ cấu tổ chức của rạp chiếu phim

Cơ cấu tổ chức của một hệ thống rạp chiếu phim bao gồm các phòng ban dướiđây:

Hình Cơ cấu tổ chức của rạp chiếu phim2 .

Vai trò các bộ phận trong hệ thống rạp chiếu phim:

Ban quản lý : Bộ phận này chịu trách nhiệm về việc quản lý chung, quản lý các phòngban của rạp chiếu phim.

Phòng vé: Đây là bộ phận quản lý bán vé cho khán giả Nhân viên của soát vé phòng vétư vấn và tương tác trực tiếp với khách hàng.

Phòng dịch vụ: Đây là bộ phận cung cấp các dịch vụ của rạp chiếu phim tới khách hàng,chăm sóc khách hàng

6

Trang 7

Phòng chiếu: Đây là bộ phận quản lý các phim được chiếu tại rạp Nhân viên kỹ thuậtphòng chiếu có kiến thức về cơ sở vật chất của phòng chiếu, thông tin của phim đangchiếu và quản lý lịch chiếu.

Phòng tài chính: Phòng tài chính kế toán đảm nhận việc quản lý các hoạt động tài chínhcủa rạp chiếu phim, đảm bảo tuân thủ các quy định kế toán và thuế Định giá vé và đưa rachiến lược kinh doanh cho rạp phim.

- Ban quản lý sẽ dựa trên danh sách lịch chiếu hiện tại để thêm các lịch chiếuphim vào các phòng và các khung giờ nhất định để tránh trùng lặp.

- Nếu xảy ra sai sót thì ban quản lý có thể khắc phục bằng cách chỉnh sửa thôngtin về lịch chiếu trên hệ thống.

- Để quản lý doanh thu của lịch chiếu ban quản lý có thể xem thống kê về lượngvé bán ra của lịch chiếu đó sau thời gian công chiếu.

* Chức năng bán vé xem phim:

- Khách hàng đăng ký tài khoản trên hệ thống, nếu đã có tài khoản trước đó thìcó thể đăng nhập và xem thông tin các phim đang được công chiếu.

- Khách hàng chọn phim và lịch chiếu trên hệ thống thông qua giao diện ngườidùng.

- Khách hàng tiến hành đặt vé và thanh toán Online trên hệ thống thông quangân hàng hoặc ví điện tử.

- Khách hàng đến rạp chiếu phim xuất trình mã vé cho nhân viên phòng soát vévà vào xem.

7

Trang 8

Hình 3 Quy trình nghiệp vụ “lên lịch chiếu” của quản lý

8

Trang 9

Hình 4 Quy trình nghiệp vụ “đặt vé phim”2.1.3 Thu thập yêu cầu

Đối tượngCâu hỏiCâu trả lờiQuản lý Anh/chị đã từng quản lý một ứng

dụng di động trước đây chưa? Tôi chưa từng quản lý ứng dụng diđộng trước đây9

Trang 10

Các yếu tố nào anh/chị cho là quan trọngnhất khi quản lý một ứng dụng di động?

Những yếu tố quan trọng nhất để quảnlý ứng dụng di động bao gồm: thiết kếgiao diện, nội dung, hệ thống thanhtoán, quản lý đơn hàng,

dịch vụ khách hàng, quảng cáo và tiếpthị.

Trong quá trình phát triển ứng dụng này,anh/chị đã gặp những vấn đề gì liên quanđến thiết kế, phát triển hoặc quản lýkhông?

Đang trong quá trình xây dựng

Anh/chị nghĩ rằng cách tốt nhất để thu hút

khách hàng đến trang web của bạn là gì? Tạo ra trải nghiệm thân thiện, nộidung hấp dẫn cho người sử dụng.

Anh/chị có kế hoạch sử dụng những chứcnăng gì để quản lý thông tin khách hàngvà đơn hàng?

Sử dụng các tính năng đăng ký tàikhoản và đăng nhập để lưu trữ thông tinkhách Ngoài ra, chúng tôi cũng sẽcung cấp tính năng quản lý danh sáchkhách hàng và lưu lại lịch sử thanh toánđặt vé.

Người dùng Anh/chị đã từng đặt vé phim qua ứng

dụng di động bao giờ chưa? Có, tôi đã từng sử dụng ứng dụngđặt vé phim của CGV

Anh/chị đánh giá như thế nào về trảinghiệm của mình khi sử dụng ứngdụng đặt vé phim?

Trải nghiệm của tôi khi sử dụngứng dụng đặt vé phim của CGVkhá tốt Giao diện của ứng dụng rõràng và dễ sử dụng Tôi cũng rấthài lòng với tốc độ và độ chínhxác của quá trình đặt vé.

Theo anh/chị, ứng dụng đặt vé phimcần có những tính năng gì để làmcho quá trình đặt vé trở nên dễ dàngvà tiện lợi hơn?

Ứng dụng đặt vé phim cần có tínhnăng tìm kiếm phim dựa trên rạpchiếu phim, địa điểm và thời gian.Ngoài ra, tính năng cho phép đặtchỗ ngồi trước khi đến rạp cũngrất hữu ích Tính năng thanh toánnhanh chóng và an toàn cũng làđiều cần thiết để làm cho quá trìnhđặt vé trở nên dễ dàng hơn.Anh/chị có gặp phải bất kỳ vấn đề gì

khi sử dụng ứng dụng đặt vé phimkhông?

Không, tôi chưa gặp bất kỳ vấn đềnào.

Anh/chị có bất kỳ đề xuất hoặc góp ýnào để cải thiện ứng dụng đặt véphim không?

Ứng dụng cần cải thiện tính năngtìm kiếm phim để người dùng cóthể tìm kiếm phim theo nhiều tiêuchí khác nhau như thể loại phim,diễn viên, đạo diễn, và cả nhà sảnxuất phim Ngoài ra, tôi cũng10

Trang 11

muốn đề xuất tính năng đánh giáphim hoặc chia sẻ thông tin phimcho bạn bè trên các mạng xã hộitrực tuyến để người dùng có thểchia sẻ ý kiến và gợi ý cho nhau vềnhững bộ phim hay.

Nhà cung cấpsản phẩm

Anh/chị có thể giới thiệu về sảnphẩm ứng dụng đặt vé xem phim màcông ty anh/chị cung cấp đượckhông?

Sản phẩm mà chúng tôi cung cấplà ứng dụng đặt vé xem phim trựctuyến, cho phép khách hàng chọnvà mua vé trực tiếp trên điện thoạidi động.

Anh/chị có những đặc điểm nổi bậtcủa sản phẩm đặt vé phim màanh/chị muốn nhấn mạnh không?

Đặc điểm nổi bật của sản phẩm đặtvé phim của chúng tôi là tính tiệnlợi và tốc độ xử lý nhanh chóng.Khách hàng có thể dễ dàng tìmkiếm thông tin phim, lịch chiếu vàchọn vị trí ngồi yêu thích.

Theo anh/chị, những tính năng nàocủa sản phẩm đặt vé phim là quantrọng nhất và giúp sản phẩm củaanh/chị nổi bật hơn so với các đốithủ cạnh tranh khác?

Tính năng quan trọng nhất của sảnphẩm của chúng tôi là khả năngđặt vé trực tuyến 24/7 và hệ thốngxử lý nhanh chóng, giúp kháchhàng không mất thời gian đếnphòng vé xếp hàng Ngoài ra,chúng tôi cũng đặc biệt chú trọngđến trải nghiệm người dùng vớigiao diện thân thiện, đẹp mắt và dễsử dụng.

Anh/chị đã gặp phải những tháchthức gì trong quá trình phát triển sảnphẩm đặt vé phim và đã giải quyếtchúng như thế nào?

Đang trong quá trình xây dựng.

Anh/chị có đang có kế hoạch cảithiện sản phẩm đặt vé phim của mìnhtrong tương lai không? Nếu có, thìnhững cải tiến đó sẽ là gì?

Đang trong quá trình xây dựng.

Bảng 1 Bảng thu thập yêu cầu2.1.4 Từ điển dữ liệu

Tài khoản

Tên thuộc tính Thuộc tính Mô tả

11

Trang 12

Mã phân quyền id Admin và user sẽ có mãkhác nhauHọ và tên name Tên người dùngTên đăng nhập username Tên tài khoản

Mật khẩu password Mật khẩu đăng nhậpĐịa chỉ email email Email cá nhânSố điện thoại phoneNumber Số điện thoại

Bảng 2 Từ điển dữ liệu tài khoản

- Vé phim

Tên thuộc tính Thuộc tính Mô tảMã số vé ticketID Mã số của bộ phimMã số người mua userID Mã người mua để thống

kê doanh sốMã số thời gian chiếu showTimeID Mã lịch chiếu

Mã chỗ ngồi seatID Number

Bảng 3 Từ điển dữ liệu vé phim

Trang 13

Số lượng chỗ ngồi numberSit Số lượng chỗ ngồi mỗiphòng

Bảng 4 Từ điển dữ liệu phòng chiếu

Ngày chiếu showDate Ngày chiếuThời gian bắt đầu startTime Thời gian bắt đầuThời gian kết thúc endTime Thời gian kết thúc

Bảng 5 Từ điển dữ liệu lịch chiếu

Trang 14

- Hệ thống phải đảm bảo mức độ an toàn cao, bảo mật thông tin của khách hàng và tài khoản tránh bị tấn công từ các hacker hoặc những nguy cơ khác.

Tìm kiếm phim -> đề xuất use case tìm kiếm phimChọn phim -> đề xuất use case chọn phimChọn lịch xem phim -> đề xuất use case chọn lịch Thanh toán -> đề xuất use case thanh toán 2.2.2 Mô tả các kịch bản sử dụng

Use case 1: Quản lý trạng thái phim

14

Trang 15

Tên Use case Quản lý trạng thái của phim

Tác nhân chính Ban quản lý

Mô tả Use case này mô tả khi người dùng muốn thay đổi trạng thái của phim trên hệ thống

Kích hoạt Người dùng chọn chức năng Quản lý trạng thái phim

Chuỗi sự kiện chính

- Người dùng có thể chọn thêm, sửa, xóa bộ phim

- Nếu chọn thêm mới phim, người dùng chọn chức năng thêmmới phim và tiến hành nhập các thông tin cần thiết của bộphim: tên phim, đạo diễn, diễn viên, thể loại, mô tả, ….- Nếu chọn sửa phim, người dùng chọn chức năng danh sách

phim và tiến hành chỉnh sửa thông tin phim, trạng tháiphim: phim hết thời hạn cần xóa khỏi danh sách chiếu,delay thời hạn chiếu, phim chờ sắp ra rạp,…

- Sau khi hoàn thành người dùng chọn xác nhận, hệ thống sẽcập nhập danh sách bộ phim

Ngoại lệ Người dùng nhập thiếu thông tin hệ thống sẽ báo lỗi

Bảng 7 Mô tả chức năng quảng lý phim

Use case 2: Lên lịch chiếu phim

Tên Use case Lên lịch chiếu phim

Tác nhân chính Ban quản lý

Mô tả Use case này mô tả khi người dùng muốntiến hành lên lịch chiếu phim

Kích hoạt Người dùng chọn chức năng lên lịch chiếu phim

15

Trang 16

Ngoại lệ Người dùng nhập thiếu thông tin phim, thời gian bị trùng với lịch chiếu các bộ phim khác thì hệ thống sẽ báo lỗi

Bảng 8 Mô tả chức năng lên lịch chiếu phim

Use case 3: Tìm kiếm phim

Tên Use case Tìm kiếm phim

Tác nhân chính Khách hàng, Ban quản lý

Mô tả Use case này mô tả khi người dùng muốn tìm kiếm thông tin vềbộ phim

Kích hoạt Use case này mô tả khi người dùng sử dụng chức năng tìm kiếm phim trên thanh tìm kiếm

Ngoại lệ Hệ thống không tìm thấy thông tin yêu cầu và sẽ báo lại cho người dùng

Bảng 9 Mô tả chức năng tìm kiếm phim

Use case 4: Chọn phim

16

Trang 17

Tên Use case Chọn phim

Tác nhân chính Ban quản lý, khách hàng

Mô tả Người dùng có thể chọn và xem về chi tiết bộ phim

Kích hoạt Người dùng ấn vào bộ phim cụ thể

Chuỗi sự kiện chính - Người dùng có thể ấn vào tên hoặc ảnh của bộ phim cụ thể- Hệ thống sẽ ghi nhận và đưa người dùng đến trang thông tin

của phim

Ngoại lệ

Bảng 10 Mô tả chức năng chọn phim

Use case 5: Chọn lịch chiếu phim

Tên Use case Chọn lịch chiếu phim

Tác nhân chính Ban quản lý, người dùng

Mô tả Use case này mô tả khi người dùng muốn chọn lịch chiếu phim

Kích hoạt Người dùng chọn lịch chiếu phim

Chuỗi sự kiện chính

- Người dùng sau khi chọn phim có thể chọn lịch chiếu phim- Hệ thống sẽ trả về danh sách các lịch chiếu cho người dùng- Sau khi chọn xong hệ thống sẽ cập nhập thông tin lịch chiếu

mà người dùng chọn vào thông tin vé

Ngoại lệ

Bảng 11 Mô tả chức năng chọn lịch chiếu phim

17

Trang 18

Use case 6: Chọn ghế và số lượng vé

Tên Use case Chọn số lượng vé và ghế

Tác nhân chính Ban quản lý, khách hàng

Mô tả Use case này cho phép người dùng chọn số lượng vé sẽ mua vàchọn ghế cho từng vé

Kích hoạt Người dùng chọn chức năng chọn số lượng vé và ghế

Chuỗi sự kiện chính

- Người dùng chọn số lượng vé cần mua

- Hệ thống hiển thị thông tin ghế trong phòng chiếu- Người dùng chọn số lượng và vị trí ghế tương đương với số

Use case 7: Thanh toán

Tên Use case Thanh toán

Tác nhân chính Người dùng

Mô tả Use case này mô tả khi người dùng tiến hành thanh toán

Kích hoạt Người dùng chọn vào ô thanh toán

Chuỗi sự kiện chính - Người dùng chọn ô thanh toán

- Hệ thống sẽ hiển thị số tiền tương ứng với số lượng vé và

18

Trang 19

chọn các cổng thanh toán online

- Hệ thống sẽ ghi nhận và gửi thông tin hóa đơn và thông tinthanh toán cho khách hàng

Trang 20

2.3 Class Diagram

Hình 1 Sơ đồ lớp

20

Trang 21

2.4 Sequence diagram

Hình 7 Sơ đồ tuần tự “quản lý trạng thái phim”

Hình 8 Sơ đồ tuần tự “cập nhật lịch chiếu phim”

21

Trang 22

Hình 9 Sơ đồ tuần tự “tìm kiếm phim”

Hình 10 Sơ đồ tuần tự “chọn phim”

22

Trang 23

Hình 11 Sơ đồ tuần tự “chọn lịch xem phim”

Hình 12 Sơ đồ tuần tự “chọn ghế và số lượng vé”

23

Trang 24

Hình 13 Sơ đồ tuần tự “thanh toán”

24

Trang 25

Chương 3 Thiết kế

3.1 Triển khai giao diện

Đăng nhập Đăng ký tài khoản

25

Trang 26

Đặt vé Chọn ghế ngồi

26

Trang 27

Thông tin vé đã đặt Thông tin người dùng

27

Ngày đăng: 11/06/2024, 22:02

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w