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

Xây dựng ứng dụng website Để quản lý rạp chiếu phim cdd sử dụng spring boot hibernate

40 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Website Để Quản Lý Rạp Chiếu Phim CDD Sử Dụng Spring Boot - Hibernate
Tác giả Vũ Minh Chiến, Đàm Như Đạt, Bùi Ngọc Đức
Người hướng dẫn ThS. Lê Thị Vui
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài tập lớn
Năm xuất bản 2023
Thành phố Bắc Ninh
Định dạng
Số trang 40
Dung lượng 4,77 MB

Nội dung

Lập trình và hiện thực hóa: Sử dụng ngôn ngữ Java và các công nghệ liên quan dé phát triển các module và chức năng của ứng dụng... Với khả năng ứng dụng rộng rãi của nghành công nghệ thô

Trang 1

_ BQ GIAO DUC VA DAO TAO | TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TIN

Trang 2

BO GIAO DUC VA DAO TAO TRƯỜNG ĐẠI HỌC CONG NGHE DONG A KHOA: CONG NGHE THONG TIN

BAI TAP LON

HOC PHAN: CONG NGHE JAVA

(Kỹ và ghi rõ họ tên) (Ky và ghi rõ họ tên)

Trang 3

MỞ DAU

Trong kỷ nguyên số hóa hiện nay, công nghệ thông tin đã trở thành một yếu tố không thê thiếu trong mọi khía cạnh của đời sống, từ kinh tế, giáo dục, y tế cho đến giải trí và các hoạt động xã hội Trong số các ngôn ngữ lập trình, Java đã khẳng định vị thé quan trọng của mỉnh, đặc biệt trong lĩnh vực phát triển ứng dụng web Java không chỉ cung cấp một nên tảng mạnh mẽ và linh hoạt mà còn hỗ trợ đa dạng các công nghệ và thư viện, giúp việc phát triển ứng dụng trở nên hiệu quả và thuận lợi hơn

theo hướng ứng dụng thực tiễn, nhằm trang bị cho chúng em không chỉ kiến thức lý thuyết mà còn cả kỹ năng thực hành vững chắc Môn học Công nghệ Java ứng dụng Website nằm trong chương trình giảng dạy của trường với mục tiêu giúp chúng em hiểu

rõ và ứng dụng thành thạo các công nghệ Java vào phát triển ứng dụng web Dưới sự hướng dẫn của giảng viên 7#s.Lê Thị Vui, môn học này không chỉ giúp nhóm 02 chúng

em củng cô và mở rộng kiến thức đã học mà còn khuyến khích sự sáng tạo, tư duy logic,

và khả năng làm việc nhóm

Bài tập lớn này được thiết kế nhằm tạo điều kiện cho chúng em trải nghiệm toàn

bộ quy trình phát triển một ứng dụng web, từ việc tìm hiểu và phân tích yêu câu, thiết

kế giao diện người dùng, lập trình, cho đến kiếm thử và triển khai ứng dụng Quá trình này sẽ giúp chúng em hiểu sâu hơn về từng giai đoạn của phát triển phan mềm, đồng thời nâng cao kỹ năng giải quyết vấn đề, quản lý dự án và hợp tác trong nhóm

Trong bài tập này, nhóm 02 chúng em sẽ được yêu cầu thực hiện các nhiệm vụ cụ thể

3 Lập trình và hiện thực hóa: Sử dụng ngôn ngữ Java và các công nghệ liên quan

dé phát triển các module và chức năng của ứng dụng

Trang 4

4 Kiém thir va trién khai: Tién hanh kiém thir dé dam bao ung dung hoat dong chính xác và hiệu quả, sau đó triển khai ứng dụng lên môi trường thực tế Việc hoàn thành bài tập lớn này sẽ giúp chúng em không chỉ nắm vững các kiến thức

cơ bản về Java mà còn có cơ hội áp dụng các kỹ năng và công cụ phát triển phần mềm vào thực tiễn Đây là bước đệm quan trọng giúp chúng em tự tin hơn trong hành trình nghề nghiệp tương lai, sẵn sàng đối mặt với những thách thức và cơ hội trong ngành công nghệ thông tin

Nhóm 02 chúng em tin rằng bài tập lớn môn Công nghệ Java ứng dụng Website sẽ

là một trải nghiệm học tập thú vị và bổ ích, giúp chúng em sinh viên Trường Đại học Công nghệ Đông Á tích lũy thêm nhiều kỹ năng và kiến thức cần thiết, từ đó chuẩn bị sẵn sàng cho sự nghiệp sau này Xin chân thành cảm ơn giảng viên 7s.Lê Thị Vui đã tận tình hướng dẫn và hỗ trợ chúng tôi trong suốt quá trình học tập, thực hiện bài tập này

Trang 5

MUC LUC

CHUONG I: GIỚI THIỆU VÀ PHÂN TÍCH ĐÈ TÀI 22-552 S2 c+ezxsxeeeresecee 6

V 0 Gib tiga de tai aẳäâầỪODD-””: 6

“hs a ẢẢẢ 7 3.2 Phân tích chỉ tiết hệ thống - L2 22322 E211 121212151111 erree 10 K7 na 16 CHUONG II: THIẾT KẺ CƠ SỞ DỮ LIỆU QUAN HỆỆ 52522552 5ccscsesece2 28

CHƯƠNG III: ỨNG DỤNG KÉT NÓI VỚI CƠ SỞ DỮ LIỆU . 5 5-5: 34

Trang 6

CHUONG I: GIO! THIEU VA PHAN TICH DE TAI

1 Giới thiệu đề tài

Ngày nay, với sự phát triển không ngừng của công nghệ nhất là ngành công nghệ thông tin Công nghệ thông tin được ứng dụng trong rất nhiều lĩnh vực khác nhau Với khả năng ứng dụng rộng rãi đó cùng với sự phát triển công nghệ của Nhà nước, củng với việc không ngừng nâng cao chất lượng dịch vụ cũng như chương trình quản lý các nghành dịch vụ

Với khả năng ứng dụng rộng rãi của nghành công nghệ thông tin, việc đưa tin học vào hỗ trợ các công việc quản lý rạp chiếu phim cho nghành dịch vụ Ứng dụng này nhằm giảm tải được công việc của những nhân viên bán vé và người quản lý có về

số lượng vé bán, chương trình chiếu phim, giúp người xem có thê xem thông tin nhanh hơn, người quản lý có thể cập nhật chương trình nhanh hơn, đây là những ứng dụng rất cần thiết đối với rạp chiếu phim

Hiện nay, nhu cầu xem phim của khán giả ngày càng tăng Nhưng việc quản lý rap chiéu phim trọng tâm là chọn lựa nhập, mua các bộ phim; sắp xếp phòng và lên lịch chiếu phim; quản lý số lượng vé bán; thực hiện bán, hủy, đổi vé cho người xem vẫn tiễn hành thủ công Thực trạng này gây nhiều trở ngại, khó khăn cho nhân viên và người quản lý làm cho tốc độ xử lý chậm, công việc hay xảy ra chồng chéo, sai sót Điều này ảnh không tốt tới chất lượng phục vụ, làm thất thoát nguồn lực và thời gian của rạp mà vần gây phiền hà cho người xem Chúng ảnh hưởng đên chất lượng phục vụ Vì vậy việc thay đôi hệ thống mới là cần thiết và cấp bách

Xuất phát từ nhu cầu đó, nhóm 2 chúng em thực hiện đề tài quản lý rạp chiếu phim Hệ thống này nhằm nâng cao hệ thống bán vé, phòng chiếu tại rạp, tránh được các sai sót vẫn mắc phải khi làm các phương pháp cô điển Trọng tâm của đề là phân tích, mô phỏng toàn bộ hệ thống của rạp chiếu phim Người dùng dễ dang làm việc, người quản ly xem dê hiệu

Trang 7

2 Kế hoạch làm đề tai

Tuần 2 Phân tích bài toán, xác định yêu cầu

Tuân 3 Thiết kế cơ sở đữ liệu, phân luông đữ liệu

Tuần 4 Thiết kế giao diện, chức năng người dùng

Tuần 5 Xứ lý các tác vụ người dùng trên website, kiếm thứ hệ thông

lý doanh thu, quản lý các thông tin liên quan đến khách hàng, nhân viên và các thực thể

liên quan và báo cáo thống kê

Mỗi tính năng phụ trách các chức năng khác nhau, nhằm quản lý hệ thống một các khoa học, giúp việc phân chia và xử lý dữ liệu trở nên dễ dàng và chính xác hơn

Đề hiểu rõ và xác định đúng nghiệp vụ, chức năng hệ thống các thành viên trong nhóm 2 đã đặt ra câu hỏi để tìm ra các các tác nhân cũng như chức năng trong hệ thông

cụ thê như sau:

Ai là người có thể quản lý thông | Trả lời: Trong hệ thông quản lý rạp chiều phim,

tin về các bộ phim Điều này bao gồm việc thêm phim mới, xem danh sách các bộ phim hiện có, chỉnh sửa thông tin chi tiết của các bộ phim va xóa bỏ các bộ phim không còn can thiết

Ai có thê xem lịch chiêu của các | Trả lời: Khách hàng, Nhân viên và Quản lý đêu

thông Lịch chiêu cung câp thông tin về các suất

Trang 8

dé dat vé, cũng như yêu cầu hủy vé nếu có sự thay

đôi

viên và khách hàng trong hệ

và khách hàng thuộc về Quản lý Quản lý có thể

thực hiện các thao tác quản lý như tạo mới, chỉnh sửa hoặc xóa tài khoản của nhân viên và khách hàng trong hệ thống

Trang 9

Ai là người xem báo cáo thông

kê về doanh thu và các chỉ số

khác của rạp chiều phim?

Trả lời: Chức năng xem báo cáo thông kê về doanh thu và các chỉ số khác thuộc về Quản lý Quản lý có quyền truy cập vào các báo cáo này

để đánh giá hiệu quả hoạt động của rạp chiếu phim và đưa ra các quyết định phù hợp

Ai có thể thực hiện việc tạo mới

hoá đơn trong hệ thống?

Trả lời: Chức năng tạo mới hoá đơn được thực hiện bởi Nhân viên và Quản lý Khi khách hàng thanh toán vé, Nhân viên hoặc Quản lý sẽ tạo mới hoá đơn để ghi nhận giao dịch này

nhập và đăng xuất khỏi hệ

gồm Nhân viên, Khách hàng và Quản lý, đều có

thê thực hiện các chức năng đăng nhập và đăng

xuất để truy cập vào hệ thống và rời khỏi hệ thông

sau khi hoàn thành công việc

Trang 10

Quan ly thanh toan

3.2.1 Quan lý thông tin

Xác định các thành phần chính, mối quan hệ giữa các chức năng và các yêu cầu chức năng cụ thê cho từng phần bao gồm:

Trang 11

Quan ly hé so thong

tin

Khach hang:

e Théng tin co ban: Tén, tudi, dia chỉ, email, số điện thoại

e Lich sz giao djch: Lịch sử mua vẻ, lịch sử sử dung dich

vụ

« _ Tài khoán khách hàng: Tên đăng nhập, mật khâu

Khách hàng:

« _ Thông tin cơ bản: Tên, tuôi, địa chỉ, email, số điện thoại,

« - Quán lý quyển truy cáp

Quản lý Phim e Thông tin phim: Tên phim, đạo diễn, diễn viên, thê loại, thời

lượng, ngôn ngữ, mô tả, v.v

e Tình trạng phim: Đang chiếu, sắp chiếu, đã ngừng chiếu

Quản lý tài khoản

khoản

e Quyển truy cáp: Phân quyên truy cập hệ thống dựa trên vai trò

Trang 12

Quan ly lich chiéu Thông tin lịch chiếu:

« _ Phim: Tên phim, thê loại, thời lượng, ngôn ngữ

« ˆ Thời gian chiếu: Ngày, giờ bắt đầu, giờ kết thúc

« — Trạng thái: Đang chiếu sắp chiếu, đã ngừng chiếu Chức năng cụ thể:

¢ Tạo lịch chiếu: Quản trị viên có thê tạo mới các lịch chiếu

phim, chọn phòng chiếu và thời gian chiếu

« - Cập nhật lịch chiếu: Sửa đôi thông tin lịch chiếu, thay đổi

thời gian hoặc phòng chiếu nêu cần

« — Húy lịch chiếu: Hủy các lịch chiêu không cần thiết hoặc đo

yêu cầu từ phía nhà phát hành phim

Thông tin phòng chiếu:

« - Số phòng: Mỗi phòng chiếu có một số định danh duy nhất

« — Sức chứa: Sô lượng ghế trong phòng chiếu

¢ Thiét bj: Loai may chiếu, hệ thống âm thanh, màn hình

« - Trạng thái phòng chiếu: Đang sử dụng, bảo trì, không hoạt

động

Chức năng cụ thể:

« - Thêm phòng chiếu: Thêm mới thông tin về phòng chiếu khi có thêm phòng mới hoặc nâng cấp

« - Cập nhật phòng chiếu: Cập nhật thông tin phòng chiếu

như sức chứa, thiết bị

« ˆ Quán lý trạng thái: Thay đôi trạng thái của phòng chiếu

(bảo trì, hoạt động, không hoạt động)

« — Lịch bảo trì: Lập kế hoạch và quản lý lịch bảo trì phòng

12

Trang 13

« - Loại ghế: Ghê thường, ghê VIP, ghê đôi

e Trang thai: Dang sử dung, trong, bao tri

3.2.3 Quản lý thanh toán

Sau khi khách hàng đặt vé bằng bất kì phương thức nào, thông tin vé sẽ được lưu tại hóa đơn và được quy đôi thành vé phim, giúp việc quản lý trở nên để dàng và đơn giản hơn

Dưới đây là mô tả chức năng cụ thê của quản lý thanh toán:

Quản lý thanh toán

Quản lý hóa đơn

Hình 4 Biêu đô phân rã chức năng quản lý thanh toán

13

Trang 14

Quan ly dat vé

Thông tin hóa đơn:

« _ Thông tin khách hàng: Tên, số điện

thoại, email, mã khách hàng (nêu

có)

vé, giá vé từng loại, tông số tiền, v.v

e _ Thông tin thanh toán: Phương thức

thanh toán (thẻ tín dụng, ví điện tử,

tiền mặt), trạng thái thanh toán (đã thanh toán, chưa thanh toán) Chức năng cụ thể:

1 Tao hoa đơn: Tự động tạo hóa đơn sau khi khách hàng đặt vé thành

công

nhật trạng thải thanh toán khi khách

hàng thanh toán thành công hoặc khi

có thay đôi

3 Lưu trữ hóa đơn: Lưu trữ và quản ly các hóa đơn theo thời gian, đễ dàng tra cứu khi cần

4 In hoa don: In hóa đơn tại quầy khi

14

Trang 15

3.2.4 Bao cao théng ké

Quản lý báo cáo thống kê bao gồm các báo cáo doanh thu cự thể và các thông kê chỉ tiết các thông tin hay hoạt động trong hệ thống

Báo cáo doanh thu

Báo cáo thống kê

Thống kê chỉ tiết

Hình 5 Biêu đồ phân rã chức năng báo cáo thống kê

15

Trang 17

3.3.2 Sơ đồ hoạt động đặt vé của khách hàng

Enter username and pass

announce that schedule is showed

Trang 18

Click view bill

Trang 19

3.3.3 Mô tả chức năng hệ thống

s* Chức năng quản lý thông tin khách hàng

on Z“`N

Trang 20

+* Chức năng quản lý tài khoản

20

Trang 21

* Chức năng quản lý lịch chiếu

21

Trang 22

+* Chức năng quản lý phòng chiếu

22

Trang 23

Re

* Chức năng quản lý ghế

23

Trang 25

+* Chức năng quản lý hoá đơn

25

Trang 28

CHUONG II: THIET KE CO SO DU LIEU QUAN HỆ

1 Xác định các thực thê chính và thuộc tính trong thực thể

Hệ thống quản lý rạp chiếu phim cần có các chức năng: quản lý phim, phòng

chiếu, lịch chiếu, khách hàng, tài khoản, hoá đơn, ghế ngồi Từ những yêu cầu đã phân

Trang 29

1.1.2 Thực thê “Phòng chiếu” (room)

private double CoLumn(1ength =

private

olumn(nullable = false,name = aOnDeLete(action = OnDeleteAction

Trang 31

ete(action

mn (name ate

31

Trang 32

1.1.9 Thyc thé “Rap” (branch)

com.example.cinema_back_end.entities;

32

Trang 33

2 Sơ đồ quan hệ thực thể (ERD)

© &_ showing INT

7 Kenquage WARCHAR(255)

2 lưœ _imaoeud VARCHAR(1000)

2 lang, descsgEon VARCHAR( 1000)

Trang 34

CHUONG III: UNG DUNG KET NOI VOI CO SO DU LIEU

User với hai dự án riêng biệt vẻ vật lý nhưng liên kết với nhau qua API và cáo

Mapping tt Controller

c) Xây dựng các Entities Sử dụng JPA va Lombok nham giám

thiéu thoi gian thiét ké CSDL, giup du

an clean va téi wu hon

d) Thiết kê các API, Mapping va

Controller

cac Request nham xác thực người dùn với Session và láy API tương ứng với yêu cau va dung Mapping tir Controller

đề xử lý các Request réi trả lại tới người

34

Trang 35

2 Ung dung

1.1 Đăng nhập/Đăng ký

Ped Crore

Trang 36

(Ghế đang chọn: 'Ghế có #4Ghế Ghế Vip M@™Ghé cha ban

Trang 37

1.5 Trang quan tri

Phiêu Luu,

Thần thoại

Ngày chiếu

Trang 38

a

4 (

tả

1.8 Quản lý phòng chiếu

Giá Tiền 95,000VND 95,000VND 95/000VND S55/000VND

Lịch Chiếu Lịch Chiều

2024-07-01 19:10

2024-07-01 20:50

HH HH n n6n nen men man má

tì BH hen nen man = SSVI VIIA

HH HH nen men ma =

Kì Bì Bì BH HH BH mì mm mm 2

SH BH BH mm men mm ma SIIB =

HH mm mm men mm men man

Search:

"Tên Chỉ Nhánh Tên Chỉ Nhánh

COD Ha Đông COD Ha Déng

UEL image - https/hdradiovnlupload/hin

Ghế Thường

38

Trang 39

KET LUAN VA HUONG PHAT TRIEN

s%* Kết quả thu được

Xay dung website sir dung Java SpringBoot, JPA, MySql,

Nam r6 kién tic vé cac framework va cau tric xây dựng một Website sử dựng JEE và các thư viện tương ứng

Tìm hiếu» về cách thức hoại động và mô phóng cấu trúc của đề tài quản

lý rạp chiếu phim

Dự án mô phỏøwg #hái quát về cấu rrúc và cách thức hoạt động cơ bản của

website dat vé va quan /ý rạp chiếu phim cơ bản

“> Hạn chế và hướng phát triển

se Hạn chế về các tài nguyên sứ dựng, chưa tối uu hoa các framework, các dependency,

các thc thé lién quan nhz do uong, khuyến mãi, sự kiện, xếp loại thành viên,

39

Ngày đăng: 23/12/2024, 12:43

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

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

TÀI LIỆU LIÊN QUAN