Đây là file word báo cáo bài tập nhóm môn lập trình web , mã môn it15 và thang điểm là 70%
Trang 1MỤC LỤC
CHƯƠNG 1GIỚI THIỆU CHUNG 4
1.1Giới thiệu bài toán 4
1.2Đánh giá các đề tài/sản phẩm tương đương, liên quan 5
1.2.1 Đối tượng ứng dụng và phạm vi nghiên cứu của đề tài 5
1.2.2 Ý nghĩa khoa học thực tiễn của đề tài 5
1.3 Mục đích của đề tài 5
1.4Phân công nhiệm vụ 6
CHƯƠNG 2XÁC ĐỊNH YÊU CẦU 7
2.1Yêu cầu về chức năng 7
2.2Yêu cầu phi chức năng 7
CHƯƠNG 3PHÂN TÍCH VÀ THIẾT KẾ 8
3.1Phân tích hệ thống về chức năng 8
3.1.1 Phân tích chung 8
3.1.2 Module dành cho người quản lý 8
3.1.3 Module dành cho thành viên và khách xem online 9
3.2Phân tích và thiết kế hệ thống về dữ liệu 10
3.2.1 Lược đồ cơ sở quan hệ 10
3.2.2 Thiết kế cơ sở dữ liệu 11
3.2.3 Các thủ tục 16
3.3Thiết kế Hệ thống về Giao diện 17
3.3.1 Giao diện người quản lý 17
3.3.2 Giao diện cho khách hàng 20
3.4Thiết kế đảm bảo an toàn cho Hệ thống 24
CHƯƠNG 4MỘT SỐ CHỨC NĂNG CHÍNH 25
Trang 24.2Đặt vé 26 KẾT LUẬN 28 TÀI LIỆU THAM KHẢO 29
Trang 3CHƯƠ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, trongcô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ỗicon 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ônluô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 độ tincậ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àngmấ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 Đồngthờ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:
Trang 41.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ếuphim 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.4 Phân công nhiệm vụ
Cả nhóm Khảo sát đề tài Nhận đề tài, thực hiện khảo sát hoạt độngthực tế ở rạp chiếu phim
Thiết kế giao diện và chức năng phần quản lý thông tin admin
Trang 5Lê 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
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
Nguyễn Văn Khoa 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
Nguyễn Kiều Trang Xây dựng trang chủ khách
hàng Nguyễn Văn Khoa
Xây dựng hiển thị danh sách phim
Nguyễn Kiều Trang 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ạpchiế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 Yê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
Trang 6Đả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 ưuhơn Hiệu quả đem lại cho một chương trình ứng dụng là hoàn toàn phụ thuộc vào độ nôngsâu trong quá 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
Trang 7Thành viên: Khách xem online và thực hiện đăng ký thành viên tại website thì trở thànhthà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 moduledà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é
Trang 8Hì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
Trang 9Hì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:
Bảng 1: Customer (CusId, Username, Password, CreditCard, FullName, Bod,
Trang 10Address, 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
Trang 11Bả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
Trang 12Bả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
Trang 13Bả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
Trang 143.2.3 Các thủ tục
Trang 153.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
Trang 16Trang ảnh bìa
Trang quản lý khách hàng
Trang quản lý đặt vé
Trang 17Trang quản lý rạp phim
Trang quản lý quốc gia
Trang quản lý thể loại phim
Trang 18Trang 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ủ
Trang 19Đăng nhập
Đăng ký thành viên
Trang 20Rạp chiếu phim
Trang tất cả các phim
Trang chi tiết phim
Trang 21Trang đặt vé
Trang đặt vé thành công
Trang 223.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àngriê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ầnphải đăng nhập với user của nhà quản lý và mật khẩu đăng nhập
luôn đượ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 tincủ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
Trang 23Danh 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ả…
Trang 25Mà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é
Trang 26KẾ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ìnhbà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 Tuynhiê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 quá 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ư kinhnghiệ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
TÀI LIỆU THAM KHẢO
Trang 27Trang web https://www.w3schools.com/
Trang web https://stackoverflow.com/
Tài liệu khác: …