Tải bản đầy đủ (.docx) (27 trang)

web bán vé xem phim trực tuyến it15 lập trình web 70% ehou

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.09 MB, 27 trang )

MỤC LỤC


CHƯƠNG 1: GIỚI THIỆU CHUNG
1.1 Giới thiệu bài toán
Trong những thập niên gần đây, chúng ta đã được chứng kiến sự phát triển mạnh mẽ như
vũ bão của khoa học công nghệ mà đi đầu là lĩnh vực công nghệ thơng tin và truyền thơng.
Chính điều đó đã làm thay đổi sâu sắc trong đời sống xã hội và nhận thức của con người. Việc
ứng dụng những thành quả của khoa học công nghệ vào trong đời sống sinh hoạt, trong công
tác là việc hết sức cấp thiết. Ứng dụng của việc tin học hóa kết hợp với truyền thơng hóa
được xem là một trong những yếu tố mang tính quyết định trong hoạt động của chính phủ,
các tổ chức, các cơng ty, cũng như các trường Đại học, nó đóng vai trị hết sức quan trọng,
cần thiết và khơng thể thiếu.
Cơng nghệ thơng tin và truyền thơng góp phần làm thay đổi suy nghĩ, lối tư duy của mỗi
con người, nó giúp con người năng động hơn, kết nối nhanh hơn ở moi lúc , mọi nơi và luôn
luôn sẵn sàng tiếp cận công nghệ mới làm tăng hiệu quả , năng suất làm việc và mức độ tin
cậy của cơng việc.
Trước đây để có thể đi xem phim khách hàng cần phải ra tận rạp chiếu phim mới có thể
mua được vé. Bên cạnh đó việc quản lý vé theo phương thức thủ công làm cho khách hàng
mất nhiều thời gian, phải xếp hàng chờ đợi vào những ngày lễ cũng có
khi lại khơng mua được vé theo yêu cầu.
Để phục vụ cho nhu cầu giải trí ngày càng cao của khách hàng, giúp khách hàng có thể
mua được vé theo đúng yêu cầu, mục đích một cách dễ dàng mà tiết kiệm thời gian. Đồng
thời đưa đến cho khách hàng những thông tin về ngành hay thông tin khuyến mãi. Chúng em
quyết định thực hiện đề tài: “Xây dựng website Bán vé xem phim trực tuyến”.

1.2 Đánh giá các đề tài/sản phẩm tương đương, liên quan
1.2.1 Đối tượng ứng dụng và phạm vi nghiên cứu của đề tài
Đối tượng ứng dụng của đề tài: các rạp chiếu phim trên toàn quốc Phạm vi
nghiên cứu của đề tài:
2


2


Về mặt lý thuyết:
Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối tượng trong ASP .NET
Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL Server.
Về mặt lập trình:
Sử dụng ngôn ngữ C# (ASP .NET) và hệ quản trị SQL Server để xây dựng phần
mềm

1.2.2 Ý nghĩa khoa học thực tiễn của đề tài
Trong thời đại công nghệ thông tin đang ngày càng phát triển, việc phát triển các rạp chiếu
phim bằng phần mềm:
Giúp nhà quản lý dễ dàng hơn trong việc quản lý các bộ phim, rạp chiếu, thời gian
và khách hàng... Giảm tải được chi phí và thời gian quản lý. Truyền đạt những bộ
phim tới nhanh hơn với khách hàng.
Người xem thuận tiện và dễ dàng trong việc đặt vé, tiết kiệm thời gian chờ đặt vé ở
rạp chiếu

1.3 Mục đích của đề tài
Xây dựng được website giúp các rạp phim có thể bán vé cũng như quản lý rạp một cách tốt
nhất và thuận tiện, nhanh chóng. Ngồi ra, hệ thống cũng có thể giúp các bạn muốn xem
phim có thể ở nhà an tâm đặt vé, lựa chọn cho mình những bộ phim u thích với xuất chiếu
thích hợp.

1.4 Phân cơng nhiệm vụ
Tên sinh viên
Cả nhóm

Cả nhóm


Lê Văn Vũ

Tên nhiệm vụ

Mơ tả

Khảo sát đề tài

Nhận đề tài, thực hiện khảo sát hoạt động
thực tế ở rạp chiếu phim

Phân tích và thiết kế hệ
thống

Phân tích các đối tượng và module cần xây
dựng, thiết kế database dựa vào các đối tượng
đã phân tích

Hệ thống và quản lý thông Thiết kế giao diện và chức năng phần quản lý
tin admin
thông tin admin

3
3


Lê Minh Trung

Quản lý Phim


Thiết kế giao diện và chức năng cho phần
quản lý Phim

Lê Minh Trung

Quản lý rạp chiếu

Thiết kế giao diện và chức năng phần quản lý
rạp chiếu

Trần Thị Trung

Quản lý đặt vé xem phim

Thiết kế giao diện và chức năng phần đặt vé

Trần Thi Trung

Quản lý lịch chiếu phim

Thiết kế giao diện và chức năng phần lịch
chiếu phim

Nguyễn Kiều Trang

Nguyễn Văn Khoa
Nguyễn Kiều Trang

Nguyễn Văn Khoa

Nguyễn Kiều Trang

Quản lý khách hàng

Thiết kế giao diện và chức năng phần quản lý
khách hàng

Quản lý Quốc gia và thể
loại phim

Thiết kế giao diện và chức năng phần quản lý
quốc gia và thể loại phim

Xây dựng trang chủ khách
hàng
Xây dựng hiển thị danh
sách phim
Xây dựng phần đặt vé cho
khách hàng

Lê Văn Vũ

Xây dựng phần đăng
nhập/đăng ký thành viên

Cả nhóm

Báo cáo về đề tài

CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU

2.1 Yêu cầu về chức năng
Chương trình đảm bảo các nghiệp vụ của việc bán vé và quản lý việc bán vé của 1 rạp
chiếu phim
Giao diện thanh thiện, dễ dàng sử dụng, tương thích với mọi trình duyệt và thiết bị

2.2 u cầu phi chức năng
Công nghệ ASP.NET
CSDL: SQL SERVER
Đảm bảo các phần Client side Server side
4
4


Đảm bảo bảo mật thông tin, phân quyền sử dụng chức năng, chống được các kiểu tấn công
cơ bản

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ
Phân tích là cơng việc đầu tiên của quá trình xây dựng hệ quản lý bán vé xem phim. Nó
giúp chúng ta cài đặt chương trình một cách nhanh chóng và kiểm tra dữ liệu một cách tối ưu
hơn. Hiệu quả đem lại cho một chương trình ứng dụng là hồn tồn phụ thuộc vào độ nơng
sâu trong q trình phân tích.

3.1 Phân tích hệ thống về chức năng
3.1.1 Phân tích chung
Sau khi tìm hiểu và khảo sát thực tế tại các rạn chiếu phim, chúng em đã xác định
các tác nhân sử dụng website như 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 chỉ xem website mả không đăng ký thành viên tại website
5

5


Thành viên: Khách xem online và thực hiện đăng ký thành viên tại website thì trở thành
thành viên.
Dựa vào các tác nhân trên, website của chúng em gồm có 3 module chính: một module
dành cho người quản lý và nhân viên bán vé, một module dành cho thành viên và khách xem.

3.1.2 Module dành 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 các phòng chiếu phim.
Quản lý danh sách các sự kiện khuyến mãi ở rạp phim.
Quản lý danh sách các thành viên.
Quản lý danh sách các nhân viên.
Thống kê số lượng phim và vé xem phim.
Nhân viên bán vé có thể:
Xử lý đặt vé online.
Bán vé

6
6


Hình 1: sơ đồ chức năng nhà quản lý

3.1.3 Module dành cho thành viên và khách xem online
Xem vả tìm kiếm danh sách các phim và các thông tin liên quan đến phim.
Xem thơng tin lịch chiếu phim.

Xem và tìm kiếm danh sách các sự kiện khuyến mãi đang và sắp có tại rạp phim.
Xem các câu hỏi thường gặp và câu trả lời.
Thành viên có thể:
Đăng nhập
Xem và cập nhật các thơng tin thành viên của mình.
Đặt vé online.
Hủy các vé online đã đặt.
Khách xem có thể:
Đăng ký thành viên.

7
7


Hình 2: Sơ đồ chức năng thành viên và khách xem online

3.2 Phân tích và thiết kế hệ thống về dữ liệu.
3.2.1 Lược đồ cơ sở quan hệ

Hình 3: Lược đồ cơ sở quan hệ

3.2.2 Thiết kế cơ sở dữ liệu.
Hệ thống cơ sở dữ liệu của bài quản lý website bán vé xem phim online gồm các bảng dữ
liệu sau:
8
8


Bảng 1: Customer (CusId, Username, Password, CreditCard, FullName, Bod,
Address, Phone, Email, Avata, Status)

Mục đích: lưu trữ thơng tin về khách hàng.

Bảng 2: Admin (AdmId, Username, Pass, FullName, Bod, Address, Phone, Email)
Mục đích: Lưu trữ thơng tin của admin

Bảng 3: Cinema (CinId, NameCi, Address, Seats)
Mục đích: Lưu trữ thơng tin của các rạp chiếu phim

9
9


Bảng 4: Country (CouId, NameCo, Status)
Mục đích: Lưu trữ thơng tin các quốc gia

Bảng 5: Booking (BooId, CusId, ShoId, Quantity, Bilmoney, DateBooking,
Status)
Mục đích: Lưu trữ thơng tin đặt vé của khách hàng

Bảng 6: Feedback (FeeId, FilId, Avata, FullName, Comment, Created, Status)
Mục đích: lưu thơng tin đánh giá của khách hàng

10
10


Bảng 7: Film (FilId, TypId, CouId, NameF, Director, Actor, Duration, Detail,
Picture, PictureBig, Status, Description)
Mục đích: Lưu thơng tin phim


Bảng 8: ShowTimes (ShoId, FilId, CinId, ShowTime, Time, [View], Price, Status) Mục
đích: lưu thông tin lịch chiếu phim

11
11


Bảng 9: Slide (SliId, FilId, Image, Status)
Mục đích: lưu thơng tin hình slide của web

Bảng 10: TypeFilm (TypId, NameT, Status)
Mục đích: lưu thơng tin thể loại phim

12
12


3.2.3 Các thủ tục

13
13


3.3 Thiết kế Hệ thống về Giao diện
3.3.1 Giao diện người quản lý
Đăng nhập

Trang chủ quản lý

Trang thông tin cá nhân


Trang thay đổi mật khẩu
14
14


Trang ảnh bìa

Trang quản lý khách hàng

Trang quản lý đặt vé

15
15


Trang quản lý rạp phim

Trang quản lý quốc gia

Trang quản lý thể loại phim
16
16


Trang quản lý các bộ phim

Quản lý thời gian chiếu

3.3.2 Giao diện cho khách hàng

Trang chủ
17
17


Đăng nhập

Đăng ký thành viên

18
18


Rạp chiếu phim

Trang tất cả các phim

Trang chi tiết phim

19
19


Trang đặt vé

Trang đặt vé thành công

20
20



3.4 Thiết kế đảm bảo an toàn cho Hệ thống
Website thiết kế theo mơ hình client -server. Với việc chia module quản lý và khách hàng
riêng biệt. Giúp website có độ bảo mật thông tin cao. Khi muốn vào hệ thống quản lý cần
phải đăng nhập với user của nhà quản lý và mật khẩu đăng nhập
ln được mã hóa khi lưu trữ ở database.
Ở phía khách hàng, khách hàng có thể vào trang web, xem các bộ phim và lịch chiếu…
Nhưng khi đặt vé cần phải có đăng ký thành viên và tiến hành đăng nhập vào hệ thống mới có
thể đặt vé được. Thơng tin khách hàng được bảo mật và chỉ khách hàng đó mới biết thơng tin
của họ. Hệ thống sẽ tự động đăng xuất nếu đóng trình duyệt hoặc hết phiên làm việc.

21
21


CHƯƠNG 4

MỘT SỐ CHỨC NĂNG CHÍNH

4.1 Trang chủ

Trang chủ:
Header: Hiển thị menu gồm: Phim, rạp chiếu, giới thiếu, đăng nhập, đăng ký
Silide giới thiệu các bộ phim đang hot
Danh sách các bộ phim đang được chiếu tại rạp
Danh sách phim và lượt click vào xem tương ứng
Footer: Giới thiệu bản quyền, tác giả…

22
22



4.2 Đặt vé

1: Hiển thị thời gian, giá vé của phim
2: Click vào button để tiến hành đặt vé

1: Cập nhật số vé cần mua,
2: Hiển thị số vé đã bán trên tổng số ghế
3: Nhấn nút button đặt vé ngay để đặt vé

23
23


Màn hình đặt vé thành cơng, hiển thị số lượng, giá tiền và thông tin người mua vé

24
24


KẾT LUẬN
Trên đây là hệ thống quản lý bán vé xem phim mà nhóm đã thực hiện. Hệ thống đã trình
bày được đầy đủ chức năng của người bán vé và lịch chiếu mà rạp đưa ra kế hoạch. Tuy
nhiên, do nhóm phát triển cịn gặp phải nhiều vấn đề về thời gian, về khả năng làm việc nhóm
và kiến thức cịn hạn hẹp nên đề tài cịn mắc đơi chỗ sai sót.
Ưu điểm của website:
Giao diện đơn giản, dễ sử dụng
Chức năng khá đầy đủ cho nhà quản lý và người đặt vé
Bảo mật thông tin cho người dùng

Tương thích với các trình duyệt và thiết bị
Nhược điểm:
Chức năng ở mức cơ bản, muốn sử dụng thực tế phải phát triển thêm
Trong q trình phân tích, thiết kế và xây dựng hệ thống do thời gian có hạn cũng như kinh
nghiệm của bản thân còn hạn chế nên chắc chắn trong báo cáo này khơng tránh khỏi thiếu sót
và những chỗ xử lý vấn đề chưa được tối ưu. Chúng em rất mong nhận được những nhận xét,
đánh giá từ phía các thầy cơ bộ mơn.

25
25


×