Báo cáo môn Lập trình PHP | Trường Cao đẳng bách khoa Nam Sài Gòn

Báo cáo môn Lập trình PHP | Trường Cao đẳng bách khoa Nam Sài Gòn. Tài liệu được biên soạn dưới dạng file PDF gồm 17 trang, giúp bạn tham khảo, ôn tập và đạt kết quả cao trong kì thi sắp tới. Mời bạn đọc đón xem!

lOMoARcPSD| 41632112
1
TRƯỜNG CAO ĐẲNG BÁCH KHOA TÂY NGUYÊN
KHOA CÔNG NGHỆ THÔNG TIN
O CÁO
KẾT THÚC HỌC PHẦN Môn:
LẬP TRÌNH PHP
Đề tài:
Y DỰNG WEBSITE BÁN SÁCH
Chuyên ngành : Công Nghệ Thông Tin
Giảng viên hưng dẫn: Nguyễn Minh Hoàng Sinh viên thc
hin:
1.Trần Quang Huy
Lp : CIT2131
Đk Lk, ngày tháng năm 2023
lOMoARcPSD| 41632112
2
LỜI CẢM ƠN
Báo cáo kết thúc học phần vi đề tài “Xây dựng website bán sách” là kết quả của một
khóa học và là một thành quả lao động đáng ghi nhận. Để có thể thực hiện hoàn
thành đồ án tốt nghiệp này, nhóm em đã nhận được sự giúp đỡ và hưng dẫn tận
nh của thầy Nguyễn Mình Hoàng. Em xin gửi lời cảm ơn chân thành nhất sâu sắc
nhất ti thầy, cảm ơn thầy đã tận nh giảng dạy và truyền đạt những kiến thức cần
thiết, những kinh nghiệm quý báu đến cho chúng em để chúng em có thể tự n làm
bài báo cáo này.
Trong thời gian học tập và làm báo cáo này cùng thầy, em đã không ngng học hỏi
những kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc, độc lập, và có
trách nghiệm vi công việc được giao.
Mặc dù em đã cố gắng thực hiện hoàn thiện báo cáo trong phạm vi và khả năng cho
phép nhưng chắc chắn không thể tránh khỏi những thiếu sót. Em kính mong nhn
được sự thông cảm và góp ý của quý thầy, cô và các bạn.
Em xin chân thành cảm ơn !
Đắk Lắk, ngày tháng năm
2023
MỤC LỤC
LỜI CẢM ƠN.........................................................................................................................................2
MỤC LỤC...............................................................................................................................................3
CHƯƠNG 1: PHẦN MỞ ĐU................................................................................................................4
1.1. LÝ DO CHỌN ĐỀ TÀI....................................................................................................................4
1.2. MỤC TIỀU CỦA ĐỀ TÀI................................................................................................................4
1.3. GIƠI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI..............................................................................................4
1.4. KẾT QUẢ DỰ KIẾN ĐT ĐƯỢC.....................................................................................................4
2.1. CƠ SỞ LÝ THUYẾT.......................................................................................................................5
2.1.1. Phương thức GET................................................................................................................5
2.1.2. Phương thức POST..............................................................................................................5
lOMoARcPSD| 41632112
3
2.1.3. Session trong php................................................................................................................5
CHƯƠNG 2: PHẦN TÍCH THIỀẾT KỀẾ H THỐẾNG
......................................................................................6
PHẦN TÍCH THIỀẾT KỀẾ HỆ
THỐẾNG.......................................................................................................6
Sơ đồồ phân rã chức năng..............................................................................................................6
CHƯƠNG 3: THIỀẾT KỀẾ
WEBSITE............................................................................................................6
1.Giao diện trang chủ.......................................................................................................................7
2.Hiển th Sách trên thanh sliderị .....................................................................................................7
3.Thanh Phân lo i Sáchạ .....................................................................................................................8
4.Hiển th tâất c các sách và phân trangị ả .........................................................................................8
4.1Code hiển th tâất c các sách và theo tị ả ừng lo iạ .....................................................................9
5.Giao Diện Thồng Tin Sách............................................................................................................11
6.Giao Diện Đăng Nh p & Đăng Kýậ ................................................................................................13
7.Giao Diện đăng ký........................................................................................................................14
Ý KIỀẾN CỦA NGƯỜI HƯƠNG
DẦN.....................................................................................................17
CHƯƠNG 1: PHẦN MỞ ĐẦU
1.1. LÝ DO CHỌN ĐỀ TÀI
Vi sự phát triển của công nghệ và internet, việc mua sắm trực tuyến đã trở nên phổ biến hơn bao
giờ hết. Vi một trang web bán sách, khách hàng có thể m kiếm và mua sách một cách nhanh
chóng, ện lợi và an toàn t nhà hoặc bất cứ đâu có kết nối internet.
Ngoài ra, em cũng muốn cung cấp cho khách hàng một sự lựa chọn đa dạng hơn. Vi một kho sách
trực tuyến, em có thể cung cấp cho khách hàng một loạt các tài liệu và thể loại khác nhau, t văn học
đến khoa học, kinh doanh và tự giúp bản thân.
Điều quan trọng là em muốn đảm bảo rằng khách hàng luôn có thể m thấy những cuốn sách mi
nhất và đáp ứng nhu cầu đa dạng của họ.
Ngoài ra, em cũng mong muốn tạo ra một cộng đồng đọc sách trực tuyến, nơi mà khách hàng có thể
chia sẻ và trao đổi những quan điểm của mình về các cuốn sách mà họ đã đọc.
Tóm lại, một trang web bán sách không chỉ mang lại sự ện lợi trong việc mua sắm sách, mà còn cung
cấp cho khách hàng một trải nghiệm đọc sách đa dạng và kết nối vi cộng đồng đọc sách trực tuyến.
1.2. MỤC TIÊU CỦA ĐỀ TÀI
y dựng, thiết website Bán Sách Online
Triển khai và chạy thử nghiệm website trong thực tế
lOMoARcPSD| 41632112
4
1.3. GIƠI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI
Nghiên cứu về việc xây dựng website Bán Sách
ng dụng được xây dựng bởi ngôn ngữ lập trình PHP và cơ sở dliệu y dựng
bởi MYSQLI
1.4. KẾT QUẢ DỰ KIẾN ĐT ĐƯỢC
Nắm được hoạt động của hthống, tạo website demo, y dựng phần mềm
hoàn chỉnh vi các chức năng sau
Chức năng 1: Xem Sách
+ Xem Tất cả các quyển sách
+ Xem tất cả các sách theo tng loại
+Xem thông n cụ thcủa sách
Chức năng 2: Đăng ký
+ Đăng ký tài khoản
Chức năng 3: Đăng nhập
+ Đăng nhập tài khoản
Chức năng 3: Thêm , Xóa , Sửa + Thêm bài hát
Thực hiện website và báo cáo kết quả
Hoàn thành chi ết báo cáo kết thúc học phần
lOMoARcPSD| 41632112
5
CHƯƠNG 2: KIẾN THỨC NỀN TNG
2.1. CƠ SỞ LÝ THUYẾT
2.1.1. Phương thức GET
Phương thức GET rất dnhận thấy đó là trên URL sẽ kèm theo dữ liệu mà
chúng ta muốn gửi.
Phương thức GET là phương thức gửi dữ liệu thông qua đường dẫn URL nằm
trên thanh địa chỉ của Browser. Server sẽ nhận đường dẫn đó và phân ch trả
về kết quả cho bạn. Server sẽ phân ch tất cả những thông n đằng sau du
hỏi (?) chính là phần dữ liệu mà Client gửi lên.
2.1.2. Phương thức POST
Phương thức POST có nh bảo mật hơn vì dữ liệu gửi phải thông qua một form
HTML nên nó bị ẩn, nghĩa là chúng ta không thể thấy các giá trị đó được.
Vi phương thức GET thì dliệu được thấy trên URL thì phương thức POST thì
hoàn toàn ngược lại, POST sẽ gửi dữ liệu qua một cái form HTML và các giá trị sẽ
được định nghĩa trong các input gồm các kiểu (textbox, radio, checkbox,
password, textarea, hidden) được nhận dang thông qua tên (name) của các
input đó.
2.1.3. Session trong php
Session cũng một cách để lưu thông n của người dùng trên nhiều trang.
Session khác vi cookie ở chỗ là session được lưu ở máy chủ thay vì được lưu ở
máy người dùng.
Khi ta làm việc vi một ứng dụng, ta m ra, thao tác vi thực hiện
những thay đổi đóng lại. Máy nh biết bạn ai. biết khi nào bạn bắt
đầu ứng dụng và khi nào bạn kết thúc. Nhưng trên internet có một vấn đề: máy
chweb không biết bạn là ai hoặc bạn làm gì, vì địa chỉ HTTP không duy trì trạng
thái. Các biến session giải quyết vấn đề này bằng cách lưu trthông n người
dùng để sử dụng trên nhiều trang (ví dụ: tên người dùng, màu yêu thích, v.v.).
Theo mặc định, các biến phiên kéo dài cho đến khi người dùng đóng trình duyệt..
Đặc biệt mỗi client sẽ có một ID session khác nhau nên việc thông n Session
Client A bị ảnh hưởng qua Client B là điều không thể. Thông thường chúng ta sử
dụng Session đlưu thông n đăng nhập, giỏ hàng hoặc những dữ liu mang
nh chất tạm thời và mỗi client sẽ có dữ liệu khác nhau.
lOMoARcPSD| 41632112
6
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THNG
PHÂN TÍCH THIẾT KẾ HỆ THNG
Sơ đồ phân rã chức năng
CHƯƠNG 3: THIẾT KẾ WEBSITE Ý TƯỞNG
HÌNH THÀNH WEBSITE
- Dựa vào trang của shoppe và fahasa
- Bố cục website o Phần 1: header bao gồm logo và nút
đăng nhập, đăng ký
o Phần 2: secon hiển thị các quyển sách o
o Phần 3: footer hiển thị các thông n của web,các chính
sách bảo mật, hưng dẫn người dùng
Thực hiện code website
lOMoARcPSD| 41632112
7
- Hiển thị 4 Quyển Sách đầu ên
2.Hiển thị S Āch trên thanh slider
lOMoARcPSD| 41632112
8
3.Thanh Phân loại S Āch
4.Hiển thị tất cả c Āc s Āch v phân trang
4.1Code hiển thị tất cả c Āc s Āch v theo từng loại
lOMoARcPSD| 41632112
9
4.2Code Phân Trang
lOMoARcPSD| 41632112
10
5.Giao Diện Thông Tin S Āch
lOMoARcPSD| 41632112
11
Code
lOMoARcPSD| 41632112
12
lOMoARcPSD| 41632112
13
6.Giao Diện Đăng Nhập & Đăng Ký
Code Đăng Nhập
lOMoARcPSD| 41632112
14
7.Giao Diện đăng ký
Code Đăng Ký
lOMoARcPSD| 41632112
15
Code Đăng Xuất khi người dùng muốn đăng xuất khi đã
lOMoARcPSD| 41632112
16
đăng nhập v o
lOMoARcPSD| 41632112
17
Ý KIẾN CỦA NGƯỜI HƯƠNG D N Nhận xét:
……………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………
………….., ngày … tháng … năm ……
NGƯỜI HƯƠNG D N
(Ký và ghi r họ tên )
| 1/17

Preview text:

lOMoAR cPSD| 41632112
TRƯỜNG CAO ĐẲNG BÁCH KHOA TÂY NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO
KẾT THÚC HỌC PHẦN Môn: LẬP TRÌNH PHP Đề tài:
XÂY DỰNG WEBSITE BÁN SÁCH
Chuyên ngành : Công Nghệ Thông Tin
Giảng viên hướng dẫn: Nguyễn Minh Hoàng Sinh viên thực hiện: 1.Trần Quang Huy Lớp : CIT2131
Đắk Lắk, ngày tháng năm 2023 1 lOMoAR cPSD| 41632112 LỜI CẢM ƠN
Báo cáo kết thúc học phần với đề tài “Xây dựng website bán sách” là kết quả của một
khóa học và là một thành quả lao động đáng ghi nhận. Để có thể thực hiện hoàn
thành đồ án tốt nghiệp này, nhóm em đã nhận được sự giúp đỡ và hướng dẫn tận
tình của thầy Nguyễn Mình Hoàng. Em xin gửi lời cảm ơn chân thành nhất sâu sắc
nhất tới thầy, cảm ơn thầy đã tận tình giảng dạy và truyền đạt những kiến thức cần
thiết, những kinh nghiệm quý báu đến cho chúng em để chúng em có thể tự tin làm bài báo cáo này.
Trong thời gian học tập và làm báo cáo này cùng thầy, em đã không ngừng học hỏi
những kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc, độc lập, và có
trách nghiệm với công việc được giao.
Mặc dù em đã cố gắng thực hiện hoàn thiện báo cáo trong phạm vi và khả năng cho
phép nhưng chắc chắn không thể tránh khỏi những thiếu sót. Em kính mong nhận
được sự thông cảm và góp ý của quý thầy, cô và các bạn.
Em xin chân thành cảm ơn !
Đắk Lắk, ngày tháng năm 2023 MỤC LỤC
LỜI CẢM ƠN.........................................................................................................................................2
MỤC LỤC...............................................................................................................................................3
CHƯƠNG 1: PHẦN MỞ ĐẦU................................................................................................................4
1.1. LÝ DO CHỌN ĐỀ TÀI....................................................................................................................4
1.2. MỤC TIỀU CỦA ĐỀ TÀI................................................................................................................4
1.3. GIƠI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI..............................................................................................4
1.4. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC.....................................................................................................4
2.1. CƠ SỞ LÝ THUYẾT.......................................................................................................................5
2.1.1. Phương thức GET................................................................................................................5
2.1.2. Phương thức POST..............................................................................................................5 2 lOMoAR cPSD| 41632112
2.1.3. Session trong php................................................................................................................5
CHƯƠNG 2: PHẦN TÍCH THIỀẾT KỀẾ H THỐẾNGỆ
......................................................................................6 PHẦN TÍCH THIỀẾT KỀẾ HỆ
THỐẾNG.......................................................................................................6
Sơ đồồ phân rã chức năng..............................................................................................................6 CHƯƠNG 3: THIỀẾT KỀẾ
WEBSITE............................................................................................................6
1.Giao diện trang chủ.......................................................................................................................7
2.Hiển th Sách trên thanh sliderị .....................................................................................................7
3.Thanh Phân lo i Sáchạ .....................................................................................................................8
4.Hiển th tâất c các sách và phân trangị ả .........................................................................................8
4.1Code hiển th tâất c các sách và theo tị ả ừng lo iạ .....................................................................9
5.Giao Diện Thồng Tin Sách............................................................................................................11
6.Giao Diện Đăng Nh p & Đăng Kýậ ................................................................................................13
7.Giao Diện đăng ký........................................................................................................................14 Ý KIỀẾN CỦA NGƯỜI HƯƠNG
DẦ̃N.....................................................................................................17
CHƯƠNG 1: PHẦN MỞ ĐẦU
1.1. LÝ DO CHỌN ĐỀ TÀI
Với sự phát triển của công nghệ và internet, việc mua sắm trực tuyến đã trở nên phổ biến hơn bao
giờ hết. Với một trang web bán sách, khách hàng có thể tìm kiếm và mua sách một cách nhanh
chóng, tiện lợi và an toàn từ nhà hoặc bất cứ đâu có kết nối internet.
Ngoài ra, em cũng muốn cung cấp cho khách hàng một sự lựa chọn đa dạng hơn. Với một kho sách
trực tuyến, em có thể cung cấp cho khách hàng một loạt các tài liệu và thể loại khác nhau, từ văn học
đến khoa học, kinh doanh và tự giúp bản thân.
Điều quan trọng là em muốn đảm bảo rằng khách hàng luôn có thể tìm thấy những cuốn sách mới
nhất và đáp ứng nhu cầu đa dạng của họ.
Ngoài ra, em cũng mong muốn tạo ra một cộng đồng đọc sách trực tuyến, nơi mà khách hàng có thể
chia sẻ và trao đổi những quan điểm của mình về các cuốn sách mà họ đã đọc.
Tóm lại, một trang web bán sách không chỉ mang lại sự tiện lợi trong việc mua sắm sách, mà còn cung
cấp cho khách hàng một trải nghiệm đọc sách đa dạng và kết nối với cộng đồng đọc sách trực tuyến.
1.2. MỤC TIÊU CỦA ĐỀ TÀI
• Xây dựng, thiết website Bán Sách Online
• Triển khai và chạy thử nghiệm website trong thực tế 3 lOMoAR cPSD| 41632112
1.3. GIƠI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI
• Nghiên cứu về việc xây dựng website Bán Sách
• Ứng dụng được xây dựng bởi ngôn ngữ lập trình PHP và cơ sở dữ liệu xây dựng bởi MYSQLI
1.4. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC
Nắm được hoạt động của hệ thống, tạo website demo, xây dựng phần mềm
hoàn chỉnh với các chức năng sau • Chức năng 1: Xem Sách
+ Xem Tất cả các quyển sách
+ Xem tất cả các sách theo từng loại
+Xem thông tin cụ thể của sách
• Chức năng 2: Đăng ký + Đăng ký tài khoản
• Chức năng 3: Đăng nhập + Đăng nhập tài khoản
• Chức năng 3: Thêm , Xóa , Sửa + Thêm bài hát
Thực hiện website và báo cáo kết quả
Hoàn thành chi tiết báo cáo kết thúc học phần 4 lOMoAR cPSD| 41632112
CHƯƠNG 2: KIẾN THỨC NỀN TẢNG 2.1. CƠ SỞ LÝ THUYẾT
2.1.1. Phương thức GET

• Phương thức GET rất dễ nhận thấy đó là trên URL sẽ kèm theo dữ liệu mà chúng ta muốn gửi.
• Phương thức GET là phương thức gửi dữ liệu thông qua đường dẫn URL nằm
trên thanh địa chỉ của Browser. Server sẽ nhận đường dẫn đó và phân tích trả
về kết quả cho bạn. Server sẽ phân tích tất cả những thông tin đằng sau dấu
hỏi (?) chính là phần dữ liệu mà Client gửi lên.
2.1.2. Phương thức POST
• Phương thức POST có tính bảo mật hơn vì dữ liệu gửi phải thông qua một form
HTML nên nó bị ẩn, nghĩa là chúng ta không thể thấy các giá trị đó được.
• Với phương thức GET thì dữ liệu được thấy trên URL thì phương thức POST thì
hoàn toàn ngược lại, POST sẽ gửi dữ liệu qua một cái form HTML và các giá trị sẽ
được định nghĩa trong các input gồm các kiểu (textbox, radio, checkbox,
password, textarea, hidden) và được nhận dang thông qua tên (name) của các input đó.
2.1.3. Session trong php
• Session cũng là một cách để lưu thông tin của người dùng trên nhiều trang.
Session khác với cookie ở chỗ là session được lưu ở máy chủ thay vì được lưu ở máy người dùng.
• Khi ta làm việc với một ứng dụng, ta mở nó ra, thao tác với nó và thực hiện
những thay đổi và đóng nó lại. Máy tính biết bạn là ai. Nó biết khi nào bạn bắt
đầu ứng dụng và khi nào bạn kết thúc. Nhưng trên internet có một vấn đề: máy
chủ web không biết bạn là ai hoặc bạn làm gì, vì địa chỉ HTTP không duy trì trạng
thái. Các biến session giải quyết vấn đề này bằng cách lưu trữ thông tin người
dùng để sử dụng trên nhiều trang (ví dụ: tên người dùng, màu yêu thích, v.v.).
Theo mặc định, các biến phiên kéo dài cho đến khi người dùng đóng trình duyệt..
• Đặc biệt mỗi client sẽ có một ID session khác nhau nên việc thông tin Session ở
Client A bị ảnh hưởng qua Client B là điều không thể. Thông thường chúng ta sử
dụng Session để lưu thông tin đăng nhập, giỏ hàng hoặc những dữ liệu mang
tính chất tạm thời và mỗi client sẽ có dữ liệu khác nhau. 5 lOMoAR cPSD| 41632112
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Sơ đồ phân rã chức năng
CHƯƠNG 3: THIẾT KẾ WEBSITE Ý TƯỞNG HÌNH THÀNH WEBSITE
- Dựa vào trang của shoppe và fahasa
- Bố cục website o Phần 1: header bao gồm logo và nút đăng nhập, đăng ký
o Phần 2: section hiển thị các quyển sách o
o Phần 3: footer hiển thị các thông tin của web,các chính
sách bảo mật, hướng dẫn người dùng Thực hiện code website 6 lOMoAR cPSD| 41632112
- Hiển thị 4 Quyển Sách đầu tiên
2.Hiển thị S Āch trên thanh slider 7 lOMoAR cPSD| 41632112
3.Thanh Phân loại S Āch
4.Hiển thị tất cả c Āc s Āch v phân trang
4.1Code hiển thị tất cả c Āc s Āch v theo từng loại 8 lOMoAR cPSD| 41632112 4.2Code Phân Trang 9 lOMoAR cPSD| 41632112
5.Giao Diện Thông Tin S Āch 10 lOMoAR cPSD| 41632112 Code 11 lOMoAR cPSD| 41632112 12 lOMoAR cPSD| 41632112
6.Giao Diện Đăng Nhập & Đăng Ký Code Đăng Nhập 13 lOMoAR cPSD| 41632112
7.Giao Diện đăng ký Code Đăng Ký 14 lOMoAR cPSD| 41632112
Code Đăng Xuất khi người dùng muốn đăng xuất khi đã 15 lOMoAR cPSD| 41632112
đăng nhập v o 16 lOMoAR cPSD| 41632112
Ý KIẾN CỦA NGƯỜI HƯƠNG D 숃̀ N Nhận xét:
……………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………
………….., ngày … tháng … năm ……
NGƯỜI HƯƠNG D 숃̀ N
(Ký và ghi r 漃 họ tên ) 17