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