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

chuyên đề tốt nghiệp đề tài xây dựng website đặt vé xem phim online

48 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

Nội dung

Trang 1

CHUYÊN DE TOT NGHIEP

DE TAI: XAY nc WEBSITE DAT VE XEM PHIM ONLINE

Sin! HO THI UYEN NHI 59131707

Lớ

Nha Trang - nam 2021

Trang 2

BO GIAO DUC VA DAO TAO TRUONG DAI HOC NHA TRANG KHOA CONG NGHE THONG TIN

DE TAI: XAY DUNG WEBSITE DAT VE XEM PHIM ONLINE

Giảng viên hướng dẫn: THS PHẠM THỊ KIM NGOAN

Sinh viên thực hiện HỎ THỊ UYÊN NHI MSSV: 59131707

Lớp: 59 -CNTT2

Nha Trang - nam 2021

Trang 3

NHAN XET CUA GIANG VIEN HUONG DAN

Trang 4

LOI CAM DOAN CUA SINH VIEN

Em xin cam doan:

Những nội trong bài báo cáo này là do chính em thực hiện dưới sự chỉ dẫn của Ths Pham Thi Kim Ngoan

Tat ca những tài liệu tham khảo được sử dụng trong bài báo cáo đều được trích dân rõ ràng tên của tác giả, tên công trình nghiên cứu, thời gian và địa điềm

Mọi sao chép không hợp lệ vi phạm quy chế đào tạo, em xin chịu hoàn toản trách nhiệm.

Trang 5

LOI CAM ON

Không có sự thành công nao ma không đi cùng với sự giúp đỡ dù ít hay nhiều, trực tiếp hay là gián tiếp Trong khoảng thời gian hơn 4 năm học tại trường Đại Học Nha Trang, em đã nhận được rất nhiều sự quan tâm giúp đỡ của các Thây (cô), bạn bè và cả gia đỉnh

Em xin gửi lời cảm ơn chân thành đến tất cả quý Thầy (cô) ở Khoa Công Nghệ

Thông Tin - Trường Đại học Nha Trang đã giúp đỡ em trong suốt khoản thời gian em thực hiện đề tài này Em xin được gửi lời cảm ơn đến cô Phạm Thị Kim Ngoan — Trường Đại học Nha Trang đã tận tình hướng dẫn em qua từng buổi gặp gỡ nói chuyện, thảo luận về những vấn đề liên quan đến chuyên đề mà em đang thực hiện

Em xin chúc các Thay (cô) có thật nhiều sức khỏe, niềm vui đề tiếp tục thực hiện sứ mệnh cao cả, tốt đẹp là truyền đạt kiến thức cho thế hệ say nay

Tuy nhiên, do thời gian thực hiện chuyên đề có hạn, với kiến thức và khả năng lập trình của bản thân còn hạn chế nên chuyên đề của em sẽ không tránh khỏi việc có những thiếu sót Em rất mong sẽ nhận được những đánh giá cũng như những góp ý đên từ các thây cô và các bạn

Em xin chân thành cảm ơn!

Nha Trang, ngay 11 thang 7 nam 2021 Sinh viên thực hiện

Hồ Thị Uyễn Nhi

Trang 6

LOI NOI DAU

Hiện nay, chung ta đều có thê nhận thây được sự phát triển mạnh mẽ không ngừng của khoa học công nghệ trong và ngoài nước Thiếu đi công nghệ cuộc sống sẽ phần nào trở nên khó khăn hơn, với sự đóng góp to lớn của các ngành công nghệ trong nước một phần nào đó đã thúc đây sự phát triển con người, thay đôi đời sống xã hội và nhận thức của con người hiện nay Đi đầu của sự phát triển công nghệ hiện nay đó là lĩnh vực công nghệ thông tin và truyền thông Công nghệ thông tin mang lại cho chúng ta những sự thay đổi lớn trong các hoạt động của nhà nước, cơ quan, các tổ chức công ty nha may xí nghiệp, cũng như các trường Đại học

Với sự phát triển ngày cảng mạnh mẽ của công nghệ thông tin thì những việc trước kia không thê làm thì bây giờ hoàn toàn có thê và còn có thể làm với tốc độ nhanh hơn, chi phi thấp hơn Chỉ cần có những thiết bị hiện đại như điện thoại, laptop có kết nối Internet thì những công việc sẽ để đàng hơn rất nhiều Trước đây đề có thể di xem phim chung ta phải đi ra đến rạp chiếu phim mới có thê mua được vé Bên cạnh đó, quản lý vé theo phương thức trước đây còn làm mắt nhiều thời gian cho cả khách hàng và doanh nghiệp, phải đợi rất lâu mới có thể mua vé Và vì thế em đã quyết định thực hiện đề tài “Xây dựng website đặt vé xem phim online” với sự hướng dẫn của Thạc sĩ Phạm Thị Kim Ngoan

Website đặt vé xem phim với mục tiêu giúp cho khách hàng đặt vé xem phim từ rạp với các thông tin chi tiết về các bộ phim chiếu rạp đang có mặt trên thị trường, và cách thức đặt vé qua mạng một cách hiệu quả và thanh toán an toàn Các thông tin về phim sẽ được cập nhật thường xuyên và nhanh chóng Vì vậy, khách hàng có thê dễ dang nắm được những thông tin cần thiết nếu muốn đi xem phim mà không cần phải đến rạp, trực tiếp mua vé tại nhà rat dé dàng

Chương trình được xây dựng chạy trên môi trường hệ điều hành Windows 10, sử dụng các ngôn ngữ về lập trình và dữ liệu như PHP, HTML, CSS, SỌL, JS và hệ quan tri co so dtr ligu MySQL.

Trang 7

MUC LUC

LOI CAM ĐOAN CỦA SINH VIÊN 5s 2222222221112 re LỜI CẢ MƠN 5 2212222222122 1222121212122 12a LỜI NÓI ĐẦU - 2 222 2222121121121 2121212122221

DANH MỤC CÁC KÝ HIỆU, TỪ VIẾT TẮTT - - s21 51271155 1121115515 22.2 E tre CHƯƠNG 1 TÔNG QUAN VẺ ĐÈ TÀI 52-222 212221211221122.11 2e 1 1.1 LY DO CHON ĐÈ TÀI 55 S1 222121221111 12 22t 12tr Hr ri 1 1.2 MỤC ĐÍCH VÀ Ý NGHĨA CHỌN ĐÈ TÀI -2- s2 E122 ra 1

5a .ă iaa TL a 1

1.2.2 Ý ngiĩa Ă.2 S2 nh HH tre 1 1.3 Pham vi va d6i twong cila dé tab ccccccccceccesessecsesstscssessssessevsnsseseeesteees 2

1.4 Phuong phap nghiên cu ccc 2212 12011121111311 1101111111111 11111 111111112 2

1.4.1 Về mặt lý thuyết s n1 11 111121101 1 ng H111 1211211 2 1.4.2 Về mặt lập trình - + Ss22112E121111211111111111111 11 1211111111 g ru 2

1.5 Yêu cầu về phần mềm, phần cứng -2- S21 E1 E117111711711111211112121 E2 3

1.6 Bố cục bài báo cáo -scn E221 2111k 3 CHUONG 2 CO SO LY THUYET VA NEN TANG XAY DUNG HE THONG 4 2.1 GIỚI THIỆU VẺ NGÔN NGU HIML oo ccccccccccccccccecscssessesesseeseseeseseeseees 4 2.2 GIỚI THIỆU VẺ NGÔN NGỮ CSS ST 22212 rrrrrro 5 2.3 GIỚI THIỆU VẺ NGÔN NGỮ JAVASCRIPT - 5s 212222121221 errre 6

PIN ốc ốc 6 2.3.2 Đặt điểm nỗi bật của z0 cc cece centeceteeceseseseesesessesssecseseseseseeesaes 6

2.4 GIỚI THIỆU VẺ NGÔN NGỮ PHP - T11 1121101121221 re 6 2.4.1 PHPlà gì 20.220.222 H222 212gr 6

2.4.2 Lịch sử phát triển của ngôn ngữ PHP 5s s22 1121112121112 111 rteg 7 2.4.3 Đặc điểm của file PHP là ¬ cccc cece ccseesceeetsesceceesessessseeseseaessessaeessesieaeesees 7 2.4.4 Tại sao sử dụng ngôn ngữ PHP - 1 c1 1121112211121 1111111111522 1112 Hà 8 2.4.5 Điểm mạnh của PHP 22 HS S151 51 5151 151511151111 1115181211111 n re 8

2.4.6 Diém you cla PAP cceccecccccccsesescseesecsesecsesessesscsessesessesecsessesessesesevevevecenees 8 2.5 GIỚI THIỆU VẺ HỆ QUAN TRICO SO DU LIEU MYSQL 8

2.5 MySQL là gi so 2221212221211 0000111111 10022111 2211211102212 ceee 8

Trang 8

2.5.2 Cách thức hoạt động của MySQL, 2 0 1 2201122111211 1121111115211 1122 tk 9 2.5.3 Ưu điểm và nhược điểm A SH H21 1111111111111 111 12121211151 9

CHƯƠNG 3 PHAN TICH THIET KE HE THONG VA KET QUA NGHIÊN

a II 3.1 KHAO SAT VA PHAN TÍCH YÊU CẦU 2 S 2 E2 222 sn r2 II 3.2 VÊU CẢU HỆ THÓNG VÀ GIAO DIỆN WEBSITE - SE ca II 3.2.1 Yêu cầu về hệ thống - 5 1121111111211 121111211 1112111011111 ngưng II

3.22 Yêu cầu về giao diện wesIfe - c c2 1120112011 1211 1111111111111 111 4111k 11

3.3 DAC TA CAC YEU CAU Lo iciciccccccccccscssesscsseesssecsessessssesstsersevsessessevsnsevevees 12 3.3.1 Déi voi khach hang ceccccccccesceseescsessesecsessesessesessesevsesevsevevvsssesesesesees 12 3.3.2 DOi VOI QUOI QUAN Hie ccc eee T111 11 1 11 1111 1111211121112 g 13 3.4 PHAN TICH THIET KE HE THÓNG 1 S1E2E121215111 5211x522 xe 14

3.4.1 Mô hình phân rã chức năng - 2 22 2222112111121 1 1221112111181 1 11811122 22 14 3.4.2 Mô tả chức năng - -L L1 22201121 1121111211151 1101111011181 11 2011118112 1á 14

3.4.3 Sơ đồ Use Case 0.2122 1221222222222 re 18 3.5 THIET KE CO SO DU LIEU oo icccccccccccccccecccesessessessvsecsessesstsevscseseeeees 21 3.6 KET QUA NGHIÊN CỨU -2- 52 222222122212712112211221222 1 are 26

3.6.1 Giao diện phía khách hàng - L2 222 2222112311211 1121115211152 1 11112222 26 3.6.2 Giao diện phía người quản Ïý - 2 2 1222122211123 1 115111511 111115111 tre, 32

CHUONG 4 KÉT LUẬN VÀ ĐÈ NGHỊ TE2E121221211 11 2E xe 37 4.1 KÉT QUÁ ĐẠT ĐƯỢC 2 T111 2E 2 22221 tren 37

4.1.1 Phía người sử dụng - 2L 2 1220112011201 13211 11551 1115555111118 11 keo 37 co co an he 37

4.2 NHỮNG ĐIỂM CHƯƠNG TRÌNH CHƯA LÀM ĐƯỢC 5¿ 37 4.3 HUONG PHAT TRIEN TRONG TƯƠNG LAI 5 5c SE 37 TAT LIEU THAM KHẢO -5 S2 52T E1 1111121211211 12121 1 n1 1tr rye 38

Trang 9

Hình 3.6 Sơ đồ quan hệ đữ liệu + 2 1 21 1221211 1121111111111111 1111 1E 1 1E te rêu 25

Hình 3.7 Giao diện trang chủ - 2 1201222111211 11211 1521112111181 1 1101115201111 1 12011111 v 26 Hình 3.8 Giao điện chỉ tiết về phim 1 5 s91 E2 E112111111211511111 11111121221 rerra 27

Hình 3.9 Giao điện chọn các thông tin về phim trước khi tiến hành đặt 28

Hình 3.10 Kết quả hiện ra khi đã chọn các thông tin cần thiết 22 ST S21 E 1215555 s2 28

Hình 3.11 Giao điện chọn ghế - - 5: S111 1E 1E1E1121E112111121111211111 1111111101111 29

Hình 3.12 Nhập số ghế và chọn ghế 1 S11 E111 E12111121121211111112111121111 1 rau 29

Hình 3.13 Thông tin về ghế đã đặt - 5c T11 E1 111121111 71151212111121111 011111 30

Hình 3.14 Đặt vé thành công 2122121111 12111 1111011111111 111 11111111 01111110111 HH, 30

Hình 3.15 Giao diện đăng nhập 2 0 0220122011 2211 112111211 112111 1211121111011 rà 3l Hình 3.16 Giao diện đăng ký 0 020112111 121112211 1211112111510 11 112011181 11H Hàu 31 Hình 3.17 Đăng nhập adimin - L2 2222122111123 1 1221115111211 115 2111111811111 811tr g 32 Hình 3.18 Trang quản lý - -. - 2c 2 1220122211121 1 1121111511151 1 181111011181 11 01111119018 kg 32 Hình 3.19 Giao diện quản ly khách hàng 5 2 22 222122211223 11 1323 111115211111 12s32 33

Hình 3.20 Giao diện chỉ tiết đơn đặt vé c2 tt 2221122221122 221 rre 33

Hình 3.21 Giao diện quản lý phim - - 2 2 2221222211231 123111231151 1152111111552 1 1152k 34 Hình 3.22 Giao diện thêm mới phim - 2 22 2221122211223 1121111511 15211 1511118111112 x42 34 Hình 3.23 Giao diện chỉnh sửa phm 2 22 2222122221 1231 1231112311553 1 15111151111 1x2 35 Hình 3.24 Giao diện quản Ìý rạp - G020 2220122111211 11211 1221112111112 211 11115 8111k 35

Hình 3.25 Giao điện quản lý suất chiếu - 55-521 2121111111111 12111111111121E121E re 36

Trang 10

DANH MUC BANG BIEU

Bảng I.I Yêu cầu và phần cứng và phần mềm 522121 2 EE12112122111111111111 12 xe 3 Bang 3.2 Bang 0| - 4IÊÉ 21 Bảng 3.3 Bảng CUSfOIGT 2 22002 222111112211111211 1155111115111 1 1101111115101 15 11kg 21 su ch NT an 21 Bảng 3.5 Bảng admin 2 0 0220112011211 1121 115211 151111211 1801118111101 1 110118111 H11 21 Bang 688 0i 8n an 22 s1 6E 0i 0n 22 I0 6.8857 0e vi na 22 Bảng 3.9 Bảng Payment 0 1222101112111 1112111115111 1911111101111 11 1k1 11H ng kg 22 Bảng 3.10 Bảng theatres - cece 2000110111 12111211 1101111111011 11 11112 11111011111 vn 23 si BI: gio 23 Bảng 3.12 Bảng moOVIE - Q0 020011201 1121112211 1211112111521 1 8111191111018 11H11 1H11 cá 24

Trang 11

DANH MỤC CÁC KÝ HIỆU, TỪ VIẾT TẮT STT Từ viết tắt Nghĩa

1 SQL Server Relational Database Management System 2 HTML Hypertext Markup Language

3 DB Database

4 CNTT Cong nghé thong tin 5 CSDL Cơ sở dữ liệu 6 NET Dot Net Framework 7 PHP Hypertext Preprocessor 8 HDD Hard Disk Drive 9 SSD Solid State Driver 10 CSS Cascading Style Sheets

Trang 12

CHUONG 1 TONG QUAN VE DE TAI

1.1 LY DO CHON DE TAI

Hiện nay, khi đi xem phim tại những rạp chiếu phím mọi người phải chờ rất lâu để mua được vé xem phim, đôi khi còn bị hết vé hoặc sẽ không xem được những bộ phim mà mình thích

Có rất nhiều rạp chiếu phim của các đoanh nghiệp trên cả nước cho nên việc cạnh tranh là thứ không tránh khỏi Hầu hết những doanh nghiệp, những công ty lớn rất chú tâm đến vấn đề thỏa mãn nhu cầu khách hàng So với việc kinh doanh bán vé truyền thống không mang lại nhiều sự tăng trưởng tích cực, thì hình thức mới là đặt vé online chính là một thị trường tiềm năng cho những ai muốn phát triển nhanh hơn trong tương lai Với sự phát triển rộng rãi của công nghệ, đạt đến nhiều lĩnh vực trong xã hội cùng với số lượng người tiếp cận với Internet ngày càng tăng, theo thống kê thì số lượng người truy cập Internet đề làm việc, giải trí và tìm kiếm thông tin tăng trưởng

với tốc độ 49%/năm

Việc xây dựng website dat vé xem phim online ra đời dựa trên những khó khăn và thuận lợi đã nêu, nhằm mang lại những thay đổi tích cực mà hiện đại cho nguoi su

dung hién nay

1.2 MỤC DICH VA Ý NGHĨA CHỌN ĐÈ TÀI

1.2.1 Mục đích

Xây dựng một website giúp cho các doanh nghiệp kinh doanh phòng vé có thê dễ dàng quản lý một cách tốt nhất, nhanh chóng cũng như thuận tiện nhất Bên cạnh đó, website cũng giúp cho những khách hàng muốn đi xem phim không có thời gian chờ đợi mua vé tại rạp có thê an tâm mua vé tại nhà

1.2.2 Ý nghĩa

Thông qua đề tài này, em có thế áp đụng những kiến thức mà mình đã được dạy cũng như tự học trong thời gian được học ở trường và từ việc làm hiện tại Từ đó em đã có thế tích lũy cho bản thân những kinh nghiệm quý báu đề sau khi ra trường, đó sẽ là nền tảng vững chắc giúp em tiễn xa hơn trên con đường lập nghiệp.

Trang 13

1.3 Phạm vi và đối tượng của đề tài

Website bước đầu tạo ra hướng đến thị trường nhỏ và đối tượng ở đây khách hàng là trẻ em và những người trẻ thích xem phim ở ngoài Cập nhật mới nhất các bộ phim trong va ngoài nước được yêu thích hiện nay

Ngoài ra doanh nghiệp cũng dễ dàng quản lý các sản phẩm của mình, thống kê

chỉ tiết các sản phẩm bán chạy một cách nhanh nhất mang lại cho doanh nghiệp lợi

nhuận và hoạt động kinh doanh sẽ phát triển tốt hơn > Website sẽ bao gồm những chức năng chính như sau:

Đối với người quản trị:

Cập nhật các thông tin chi tiết về phim cũng như lịch chiếu phim, ưu đãi

Thống kê, báo cáo

Kiến thức về CSDL, môi trường cài đặt (.NET, PHP, Python, .)

Kiến thức về hệ quản trị MySQL Server 1.4.2 Về mặt lập trình

Sử dụng các ngôn ngữ lập trình HTML, PHP và hệ quản trị MySQL Server dé xây dựng website.

Trang 14

1.5 Yêu cầu về phần mềm, phần cứng

Máy chủ Khách hàng Phân cứng Có kết nôi Internet Có kết nội Internet

HDD hoặc SSD Ram 2GB hoặc hơn

100GB HDD hoặc hơn Ram 4GB hoặc hơn

Phần mềm Windows 10 Windows § hoặc hơn

Bang 1.1 Yéu cau va phan cung va phan mém

1.6 Bố cục bai bao cao

Nội dung chuyên đề bao gồm có 5 chương: Chương l1 Tổng quan về đề tài

Chương 2 Cơ sở lý thuyết và nền tảng xây dựng hệ thống Chương 3 Khảo sát và phân tích thiết kế hệ thông Chương 4 Cài đặt chương trình

Chương 5 Tổng kết

Trang 15

CHUONG 2 CO SO LY THUYET VA NEN TANG XAY DUNG HE

THONG

2.1 GIOI THIEU VE NGON NGU HTML

HTML (Hypertext Markup Languase) là một ngơn ngữ hỗ trợ người dùng tạo ra các thành phần trong một website hiện nay hoặc một ứng dụng nào đĩ, gồm phân chia cac doan van, heading, links, blockquotes, HTML la ngơn ngữ markup của thé giới web Ngơn ngữ markup là một loại ngơn ngữ được dùng đề thiết kế và sắp đặt các nội dung, ảnh, video, và tất cả những yếu tố trên website Nĩ cĩ thể chạy trên bất kỳ trình duyệt nào hiện nay va duoc quan ly boi World Wide Web Consortium Vi khong phải là một ngơn ngữ lập trình, nên HTML chỉ tạo ra được những trang web “tinh” HTML giống như các phần mềm soạn thảo, dùng để tạo ra bố cục và dùng để định dạng cho website Chúng ta sẽ dùng các cấu trúc đơn giản như (tags và attributes) để đánh dấu lên website Ví dụ, để tạo một đoạn văn chúng ta sẽ đặt văn bản vào trong cap tag <p> va </p>

Tai ligu HTML la files két thuc voi đuơi “.html” hay “.htm” Cĩ thê xem mở

bằng cách sử dụng bất kỳ trình đuyệt web nào (như Google Chrome, Coccoc, hay Firefox) Trình duyệt sẽ đọc các fles HTML này và xuất bản nội dung lên internet dé cho người đọc cĩ thể xem được nĩ Thơng thường, một website trung bình sẽ chứa rất nhiều trang web HTML, ví dụ như: trang chu, trang dich vu, trang about, trang liên hệ, mỗi trang như vậy cần một trang HTML riêng biệt Mỗi trang HTML cĩ chứa một bộ các tà (cũng được gọi là các elements), nĩi dé hiểu các tag này cĩ cơng dụng là xây dựng từng khối của một trang web Nĩ tạo thành cầu trúc của một cây thư mục bao gdm nav, section, paragraph, header, footer, và các khối nội dung khác

Từ những ngày đầu tiên được biết đến, HTML được xem là một phát minh vượt thời đại HTML4 (thường được gọi là “HTML”) được phát hành vào năm L999, trong

khi phiên bản mới nhất, lớn nhất hiện nay là HTML5 thì được phát hành vào năm

2014 Phiên bản này đã cho ra mắt rất nhiều các tính năng quan trọng mới Một trong các tính năng hấp dẫn nhất của HTML5 đĩ là khả năng hỗ trợ audio và video Thay vì sử dụng Flash Player, chúng ta giờ đây chỉ cần nhúng viđeo và audio đles vào trong trang web bằng tà <audio></audio> hay <viđeo></viđeo> Bên cạnh đĩ, nĩ cũng hỗ trợ những tính năng mặc định như hỗ trợ đồ họa Vector (SVG) và MathML cho các cơng thức tốn học và các phương trình khoa học HTML5 cũng cĩ rất nhiều cải thiện 4

Trang 16

về mặt ngôn ngữ Các tap mới với mục đích giới thiệu cho trình duyệt biết mục đích chính của nội dung trong website là gì, việc này có lợi cho cả người đọc và cả search engine

Mặc dù HTML là một ngôn ngữ mạnh mẽ, tuy nhiên nếu chỉ dùng mỗi HTML đề xây dựng trang web thôi vẫn chưa đủ tính năng để xây dựng một website chuyên nghiép Ta chi ding HTML dé thém element dang van ban va tao ra giao diện câu trúc cho nội dung Tuy nhiên, HTML tương thích hoàn toàn với 2 ngôn ngữ ffontend khác la: CSS (Cascading Style Sheets) va JavaScript Khi két hop chúng với nhau những ngôn ngữ này có thê tăng trải nghiệm người dùng và thiết lập các chức năng cao cấp

khác

2.2 GIOI THIEU VE NGON NGU CSS

CSS (Cascade Style Sheet) la ngén ngữ tạo phong cách cho trang web — Cascading Style Sheet language Cac tính năng của có được sử dụng để tạo nên phong cách và định dạng kiểu cho những yếu tô được viết đưới đạng ngôn ngữ đánh dấu, như là của HTML Nó có thế điều khiến định dạng của nhiều trang web cùng lúc để tiết kiệm công sức cho người viết web Nó phân biệt cách hiển thị của trang web với nội dung chính của trang bằng cách điều khiển bố cục, màu sắc và font chữ CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996,

Cấu trúc của ngôn ngữ này rất đơn giản, nó sử dụng những từ tiếng anh dễ hiểu đê đặt tên cho các thuộc tính Ngôn ngữ này còn có thể trực tiếp viết vào các thẻ của HTML hoặc có thể tham chiếu từ file CSS riêng bên ngoài tập tin Ngôn ngữ CSS hiện nay, được viết riêng biệt thành một file có đuôi là “.css” Các trang web hiện nay vì có CSS mà có thể đễ dàng thực hiện nhanh chóng hơn và ngắn hơn trước Đặt biệt hơn, một file CSS có thể được sử dụng chiều trang web tiết kiệm được nhiều thời gian hơn

Đối với CSS, mỗi một trình duyệt khác nhau sẽ hiểu theo những cách khác nhau Nên việc trình bày một nội dung nào đó trên mỗi một trình duyệt khác nhau là không đồng nhất CSS cung cấp nhiều thuộc tính trình bày khác nhau cho các đối tượng khác nhau với sự sáng tạo của người lập trình viên khi kết hợp các thuộc tính lại với nhau và mang đến hiệu quả tốt nhất.

Trang 17

2.3 GIOI THIEU VE NGON NGU JAVASCRIPT

2.3.1 Javascript la gi

Javascript la một ngôn ngữ lập trình mang đến sự sinh động cho website Là

ngôn ngữ khác hăn với HTML (chuyên về phần nội dung) hay CSS (chuyên để tạo

phong cách) và khác hắn với PHP (chạy trên server chứ không chạy dưới máy client) 2.3.2 Đặt điểm nỗi bật của Javascript

Không cần một compiler vì web browser có thê biên địch nó băng HTML Dễ học hơn những loại ngôn ngữ khác

Dễ phát hiện lỗi đồng thời cũng đễ khắc phục

JS cũng hoạt động được trên nhiều trình duyệt, và các nền tảng khác nhau Nó có thê được gắn trên các element của website hoặc các sự kiện của trang web thông qua click chuột hoặc role và di chuột đến

Giúp cho website tương tác tốt hơn với người dùng Nhanh và nhẹ

2.4 GIOI THIEU VE NGON NGU PHP

2.4.1, PHP la gi

PHP (Hypertext Preprocessor) là một trong những ngôn ngữ hot nhất hiện nay được sử dụng để xây dựng các website và ứng dụng web PHP là ngôn ngữ kịch bản làm việc trên server với nhiệm vụ là kết nối CSDL và thực hiện những chứcs năng của một trane web hoặc ứng dụng web PHP dé dang được nhúng vào HTML qua cặp thẻ <?php ?>, khi chạy PHP sẽ sinh ra các mã HTML để trả về cho phía người sử dụng Nó là một ngôn ngữ lập trình cực kỳ phô biến khi được sử đụng đề phát triển website và các ứng dụng website vì khả năng tương thích cực kỳ cao của nó với các tình duyệt và là một ngôn ngữ linh hoạt khi được đưa vào giải quyết các vấn đề của website

Các loại thẻ được sử dụng trong PHP khi thiết kế website

Kiểu Short: Thê mặc định mà đa phần những người lập trình website sử đụng Vi du: <?echo “Welcome to PHP.” ; ?>

Kiểu định dạng XML: Thẻ này được sử đụng với những văn ban định dạng XML

Vi du: <?php echo “Welcome to PHP with XML”; ?>

Trang 18

Kiéu Script: Được sử dụng trong trường hợp bạn sử dụng PHP như một thẻ script tương tự khai bao Js

Vị dụ: <script laneuape = “php”> Echo “Php Script”; </script>

Kiéu ASP: Được sử đụng trong trường hợp khai báo thẻ PHP như là một phan trong ASP

Vị dụ: <%echo “ Php — Asp”;%> 2.4.2 Lịch sử phát triển của ngôn ngữ PHP

Một số cột mốc thời gian đánh dấu sự phát triển qua các thời kỳ của ngôn ngữ PHP

Năm 1995, PHP phiên bản đầu tiên ra đời và có tên là PHP/FI được viết bởi nhà

phat trién phan mém Rasmus Lerdorf PHP/FI viét tat cua tir (Personal Home Page/Forms Interpreter), duoc bao gồm các chức năng của loại ngôn ngữ này hiện nay

Năm 1997, phiên bản mới PHP/FI 2.0 được ra đời nhưng chỉ nó chỉ được công bố đưới dạng các bảng beta Cho đến tháng L1 năm 1997 thì nó mới chính thức được công bố

Năm 1998, chính thức công bố phiên bản 3.0

Vào 5/2000, phiên bản 4.0 được chính thức công bố, với hàng loạt những tính năng mới bô sung

29/06/2003, phién ban PHP 5.0 Beta | duoc cho ra mắt

Thang 10/2003, cho ra mat phién ban Beta 2 voi su xuat hién cua hai tinh nang được chờ đợi

21/12/2003, phiên bản PHP 5.0 Beta 3 được công bó

13/07/2004, chính thức cho ra mắt phiên bản PHP 5 sau chuỗi dai các bản kiêm

thir bao gdm Beta 4, RCI, RC2, RC3

14/07/2005, PHP Team công bồ phién ban 5.1 Beta 3 danh dau sw thay déi mới

của PHP với sự có mặt của PDO

Hiện nay, PHP đang phát triển các phiên bản tiếp theo

2.4.3 Đặc điểm của file PHP là gi

Trang 19

Các file PHP thì phần lớn đều có phan mo réng la: php, php3, phpml, va từ phiên bản 4.0 trở đi PHP mới hỗ trợ session

PHP đặc biệt có thể chạy trên nhiều môi trường khác nhau chắng hạn như: Windows, Linux, và còn có khả năng tương thích với hầu hết các server được sử dụng phổ biến hiện nay

Các file PHP trả về kết quả cho trình duyệt là trang thuần HTML và các file PHP có thê chứa cả văn bản (Text), các tags HTML và cả những đoạn mã Script 2.4.4 Tại sao sử dụng ngôn ngữ PHP

Là một ngôn ngữ lập trình đơn giản, hoạt động gần nhất với Webserver đề thông dịch các yêu cần từ trên WWW, sau đó nhận câu trả lời từ Webserver chuyên đến trình duyệt web nhằm đáp ứng các nhu cầu Điểm nỗi bật chính của loại ngôn ngữ này

Là ngôn ngữ mã nguồn mở Tốc độ xứ lý nhanh va rat dé sử dụng

Có thê chạy trên nhiều hệ điều hành

Truy cập được nhiều loại csdI

Tương thích với các server đang được sử dụng hiện nay 2.4.5 Điểm mạnh của PHP

PHP một ngôn ngữ đễ học và dễ sử dụng, không áp dụng quá nhiều những quy tắc vào việc xây dựng các tính năng nên có thê linh hoạt giải quyết các vấn đề với nhiều cách khác nhau

PHP là ngôn ngữ mã nguồn mở vì vậy có thể thoải mái dùng mà không lo sẽ phải trả bat kỳ loại phí nào, ngoài ra cũng có thê đễ đàng sao chép các mã nguồn PHP có sẵn

Cấu trúc cực kỳ đơn giản và dễ hiểu

PHP có một thư viện cực kỳ lớn và vô cùng phong phú bên cạnh đó là một cộng đồng phát triển mạnh mẽ Chính vì thế nên rất dễ dàng tìm kiếm tải liệu học tập cũng như sự giúp đỡ khi có khó khăn

PHP chắc chắn sẽ còn phát triển mạnh mẽ hơn trong tương lai

2.4.6 Điểm yếu của PHP

PHP còn khá hạn chế cấu trúc về mặt ngữ pháp

Thiết kế chưa thật sự gọn gàng so với những ngôn ngữ lập trình khác Chỉ có thê hoạt động và được sử dụng trong thiết kế các ứng dụng của website.

Trang 20

2.5 GIOI THIEU VE HE QUAN TRI CO SO DU LIEU MYSQL

2.5.1 MySQL Ia gi

MySQL la hé théng quan tri CSDL m4 nguồn mở và được hoạt động theo mô hinh client — server La hé quan tri phổ biến hiện hay được ưa chuộng trong xây dựng phát triển ứng dụng web MySQL có tốc độ cao, ôn định và dễ sử dụng Ngoài ra, MySQl còn có thê hoạt động trên nhiều hệ điều hành khác nhau

MySQL là một ví dụ cơ bản trong những ví dụ về Hệ quản trị Cơ sở đữ liệu quan hệ sử dụng ngôn ngữ truy vẫn có cấu trúc

Hệ quản trị MySQL được sử dụng đề bô trợ PHP, Perl và nhiều ngôn ngữ khác, nó là nơi lưu trữ những thông tin trên các website viết bằng ngôn ngữ PHP hay là Perl, 2.5.2 Cách thức hoạt động của MySQL

Client (May tinh) => Request => Server (May chu) => Response => Client

Mot may client sé liên lạc với máy server trong một mạng nhất định Mỗi máy client sẽ gửi một request từ giao diện người dùng trên màn hình thiết bị và server sẽ trả lại kết quả như client mong muốn

MySQL tạo ra các bảng lưu trữ dữ liệu, định nghĩa mối quan hệ giữa các bảng Client sẽ gửi các yêu cầu SQL bằng các lệnh đặc biệt trên MySQL

Server sẽ phản hỏi thông tin nhận được và trả về kết quả

2.5.3 Ưu điểm và nhược điểm Ưu điểm

Dễ dàng sử dụng: Là một công cụ có tốc độ cao và ôn định, MySQL rất dễ sử dụng và hoạt động được trên nhiều hệ điều hành.

Trang 21

Độ bảo mật cao: MySQL phù hợp đối với những ứng dụng truy cập đữ liệu trên internet

Đa tính năng: Có thể hỗ trợ hàng loại các chức năng SQL từ hệ quản trị CSDL trực tiếp và cả gián tiếp

Khả năng mở rộng: Là công cụ có khả năng xử lý khối dữ liệu lớn và có thể mở rộng khi cần

Tính tương thích Nhược điểm

Bị hạn chế dung lượng: Nếu số bảng ghi quá nhiều thì việc truy xuất đữ liệu đôi luc sé gap khó khăn

Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL (ví dụ tài liệu tham khảo, các giao dịch, kiếm toán, ) làm cho nó kém tin cậy hơn so với một số hệ quản trị cơ sở dữ liệu quan hệ khác

Cho đến hiện tại MySQL la hệ quan trị cơ sở dữ liệu được ưa chuộng với rất nhiều điểm nỗi bat

10

Trang 22

CHUONG 3 PHAN TICH THIET KE HE THONG VA KET QUA

Admin: Người quản lý hệ thống, có các quyền như: quản lý khách hàng, quản lý tài khoản, quản lý phim, quản lý suất chiếu, quản lý sự kiện và ưu đãi, quản lý việc đặt vé của khách hàng

Khách hàng: Người xem và thực hiện đăng nhập, đăng ký mua vé online trên website

3.2 YEU CAU HE THONG VA GIAO DIEN WEBSITE

3.2.1 Yêu cầu về hệ thống

Xây dựng hệ thống bán vé xem phim thỏa mãn các yêu cầu sau:

Website có hệ thống tiếp cận được với nhiều dạng khách hàng khác nhau, dễ dàng sử dụng không có quá nhiều những thao tác phức tạp đối với người sử dụng là khách hàng hay người quản lý Bên cạnh đó, cũng đảm bảo những quy tắc cũng như tiêu chí trong thiết kế website

Các chức năng phải được xử lý nhanh chóng và chính xác, trãnh trường hợp cho ra kết quả chậm trễ

Dễ dàng quản lý các nội dung trong website 3.2.2 Yêu cầu về giao diện website

Website không được quá phức tạp Các chỉ tiết trong website phải thật đơn giản

Có đầy đủ các thông tin liên hệ

Sử dụng màu sắc của thương hiệu, font chữ đơn giản, dé nhìn, cỡ chữ không quá

to

Bảo mật dữ liệu, thông tin khách hàng

Có tính tương thích với hầu hết các trình duyệt web, hiển thị trên tất cả các thiết bị hiện tại đồng thời có thê nâng cấp trong tương lai

11

Trang 23

Hiển thi tat cả phim mới nhập về, phim đang và sắp được chiếu, các mục ưu đãi và

Hiển thị đanh sách các phim đang chiếu để khách hàng có thê đễ đàng xem và lựa chọn phim

Khách hàng còn có thê theo dõi các tin tức mới liên quan đến những bộ phim, những ưu đãi hấp dẫn trên trang web

Sau khi khách hàng đã hoàn thành đặt mua vé thi phải hiện lên đơn hàng để khách hàng xem lại về vé mà mình đã đặt

Gửi mail về đơn hàng mà khách hàng đã đặt

Quá trình đặt mua vé: Có 2 cách mua vé là mua vé theo phim và mua vé theo khu

vực

Mua vé theo phim

Hién thi danh sach phim dang va sap chiéu tai rap Chon phim ban muốn mua vé

Chọn khu vực của bạn: Khánh Hòa, Đà Nẵng, "

Chọn rạp mà bạn muốn xem

Chọn xuất chiếu:

Chọn ghế: Có những loại ghế như: Standard, VIP, và một số hiền thị ghế như ghế đã được mua, ghế trống, ghế bạn chọn Thì quá trình giữ ghế và thanh toán diễn ra 12

Trang 24

trong thời gian 5 phút sau khi thời gian kết thúc chưa kịp thanh toán thì tự động hệ thống sẽ thoát ra và phải đặt vé lại từ đầu nếu muốn tiếp tục mua

Thanh toán: Hệ thống sẽ hiển thị các thông tin về giá khách hàng sau khi xác nhận sẽ chọn hình thức thanh toán, nhập thông tin khách hàng và tiến hành thanh toán Xuất hóa đơn

Mua vé theo khu vic Chọn khu vực của bạn

Chọn rạp bạn muốn đi xem

Chọn xuất chiếu

Chọn ghế: Tương tự như trên Thanh toán

Xuất hóa đơn

3.3.2 Đối với người quản trị

Người quản trị website kiêm soát mọi hoạt động của hệ thống website Người quản trị sẽ được cấp username và password đề có thế đăng nhập vào hệ thống Công việc của người quản lý website

Quản lý nhân viên Quản lý giao dịch mua vé

Tiếp nhận và xử lý đơn đặt vé của khách hàng, hiền thị đơn đặt hàng Quản lý rạp phim

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

Thống kê số liệu theo ngày như đữ liệu về số lượng vé đặt, các phim có số lượng đặt vé nhiều nhất, khách hàng tiềm năng

Cập nhật website: © Cap nhat phim

¢ Thong tin chi tiết của phim

© Cập nhật các suất chiếu, thời gian, số lượng ghế

© Các chương trình ưu đãi và các sự kiện hấp dẫn thu hút khách hàng

13

Ngày đăng: 31/07/2024, 17:18

w