1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo chuyên đề học phần lập trình web nâng cao đề ti web bán điện thoại

20 10 0

Đ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

Thông tin cơ bản

Tiêu đề Báo cáo chuyên đề học phần lập trình web nâng cao đề tài: Web Bán Điện Thoại
Tác giả Nguyễn Đức Anh, Vũ Đức Mạnh
Người hướng dẫn Phương Văn Cảnh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo chuyên đề
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 20
Dung lượng 1,42 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tổng quan về phần mềm mã nguồn mở Phần mềm mã nguồn mở là những phần mềm được cung cấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: ng

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC   KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH WEB NÂNG CAO

ĐỀ TI:

WEB BÁN ĐIỆN THOẠI

Sinh viên thực hiện : NGUYỄN ĐỨC ANH

  VŨ ĐỨC MẠNH  

Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH

Chuyên ngành : CÔNG NGHỆ PHẦN MỀM

  Hà Nội, tháng 11 năm 2022

Trang 3

PHIẾU CHẤM ĐIỂM Sinh viên thực hiện:

Họ và tên Đã Làm Mã Sinh Viên  Nguyễn Đức Anh sản phẩm ,hãng sản

xuất, giỏ hàng, phân quyền Admin, phân loại sản phẩm

20810340224

Vũ Đức Mạnh tin tức, liên hệ, phân

loại sản phẩm nổi bật , thiết kế giao diện html -css

20810340245

Giảng viên chấm:

Giảng viên chấm

1 :

Giảng viên chấm

2 :

Trang 4

LỜI MỞ ĐẦU

CHƯƠNG 1 TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ 1

1.1 Tổng quan về phần mềm mã nguồn mở 1

1.2 Giới thiệu về PHP và MySQL 1

1.3 Mã nguồn mở Wordpress 5

1.4 XAMPP 7

CHƯƠNG 2 GIỚI THIỆU VỀ WEBSITE BÁN SÁCH ONLINE “SÁCH HAY” 9

2.1 Khảo sát thực trạng 9

2.2 Giới thiệu về website bán sách online “Sách Hay” 10

2.3 Phương pháp nghiên cứu 10

CHƯƠNG 3 C I ĐẶT WEBSITE BÁN SÁCH ONLINE “SÁCH HAY” 11

3.1 Cài đặt phần mềm Xampp 11

3.2 Tạo database bằng phpMyAdmin 13

3.3 Hướng dẫn cài đặt Wordpress và kết nối database 14

3.4 Upload giữ liệu lên host 16

3.5 Kết quả đạt được 17

3.5.1 Giao diện trang chủ 17

3.5.2 Danh mục sản phẩm có trên website 18

3.5.3 Giao diện sản phẩm 18

3.5.4 Giao diện giỏ hàng 18

3.5.5 Giao diện thanh toán 19

3.5.6 Giao diện đăng nhập khách hàng 19

3.5.7 Giao diện hồ sơ khách hàng 20 3

Trang 5

3.5.8 Giao diện trang quản trị admin 20 KẾT LUẬN 21

T I LIỆU THAM KHẢO 22

Trang 6

CHƯƠNG 1 TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ 

1 Tổng quan về phần mềm mã nguồn mở 

  Phần mềm mã nguồn mở là những phần mềm được cung cấp dưới

cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần mền mã nguồn mở mà không cần xin phép ai, điều mà họ không được  phép làm đối với các phần mềm nguồn đóng

 Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chi phí về các dịch vụ như: bảo hành, huấn luyện, nâng cấp, tư vấn, vv… là những dịch vụ thực sự để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào

Ưu điểm của phần mền mã nguồn mở: Phần mềm được sao chép hoàn toàn miễn phí, tự do sử dụng chương trình cho mọi mục đích, tự do

để nghiên cứu cấu trúc của chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, tự do phân phối lại các phiên bản cho nhiều người, tự do cải tiến chương trình và phát hành những bản cải tiến vì mục đích công cộng

 Nhược điểm của mã nguồn mở:

- Tính bảo mật thấp

- Thiếu sáng tạo

- Tính tự do – tùy biến không cao

Một số mã nguồn mở đang được sử dụng hiện nay là: Joomla, Drupal, Wordpress, Magento, DotNetNuke, …

Trang 7

1.1 Khái niệm về PHP

• PHP là một ngôn ngữ lập trình cho phép các nhà phát triển web tạo nội dung động tương tác với cơ sở dữ liệu Về cơ bản, PHP được sử dụng để  phát triển các ứng dụng phần mềm dựa trên web

• PHP là từ viết tắt của " PHP: Hypertext Preprocessor "

• PHP là một ngôn ngữ kịch bản mã nguồn mở, được sử dụng rộng rãi

• Các tập lệnh PHP được thực thi trên máy chủ

• Có thể tải PHP miễn phí và sử dụng

  PHP/FI

• PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm một

số các chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay Nó

có các biến kiểu như Perl, thông dịch tự động các biến của form và cú  pháp HTML nhúng

• PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới dạng các bản beta

• PHP 3 PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với các phiên bản PHP mà chúng ta được biết ngày nay

• PHP 4 Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet

• PHP 5  Ngày 21/12/2003: PHP 5 Beta 3 đã được công bố để kiểm tra với việc  phân phối kèm với Tidy, bỏ hỗ trợ Windows 95, khả năng gọi các hàm PHP bên trong XSLT, sửa chữa nhiều lỗi và thêm khá nhiều hàm mới

PHP 6 + 7 là bản nâng cấp của PHP 5

Trang 8

2 Ưu và nhược điểm của PHP

Ưu điểm:

• Đầu tiên phải kể đến đó là PHP chính là một mã nguồn mở Vậy nên việc cài đặt và sử dụng ngôn ngữ PHP rất là dễ dàng và cài đặt phổ  biến nhất là trên các WebSever thông dụng như Nginx, Apache

• PHP là ngôn ngữ dễ học và dễ sử dụng, nó có tính linh hoạt cao

• Đây là một ngôn ngữ có tính công đồng lớn nhất hiện nay vì đây là một mã nguồn mở và cũng rất dễ sử dụng

Khả năng bảo mật cao

 Nhược điểm:

• Cấu trúc ngôn ngữ của nó nhìn không được gọn gàng cho lắm Mọi câu lệnh được viết trong cặp câu lệnh <?php … ?>

• PHP chỉ có thể sử dụng làm website và các ứng dụng website mở rộng mà thôi

Tệp PHP là gì?

• Các tệp PHP có thể chứa văn bản, HTML, CSS, JavaScript và mã PHP

• Mã PHP được thực thi trên máy chủ và kết quả được trả về trình duyệt dưới dạng HTML thuần túy

• Tệp PHP có phần mở rộng đuôi là php PHP có thể làm gì?

• PHP có thể tạo nội dung trang web động (nghĩa là nội dung trang web lấy

từ cơ sở dữ liệu)

• PHP có thể tạo, mở, đọc, ghi, xóa và đóng các tệp trên máy chủ

Trang 9

• PHP có thể thu thập dữ liệu từ biểu mẫu.

• PHP có thể gửi và nhận cookie

• PHP có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn

• PHP có thể được sử dụng để kiểm soát quyền truy cập của người dùng

• PHP có thể mã hóa dữ liệu

Với PHP, sẽ không bị giới hạn ở HTML đầu ra Bạn có thể xuất hình ảnh, tệp PDF và thậm chí có thể xuất ra bất kỳ văn  bản nào, chẳng hạn như XHTML hay XML

CHƯƠNG 2 GIỚI THIỆU VỀ WEBSITE DU LỊCH

2.1 Khảo sát thực trạng  Nhu cầu mua du lịch tăng mạnh đặc biệt là ở các bạn trẻ Đối tượng chính mà Website Sách Hay hướng đến là các bạn trẻ mua sách để học hỏi thêm và giải trí

 Nhằm giới thiệu sách của website đến tất cả các khách hàng có nhu cầu mua sắm sách qua mạng và phục vụ công tác quản lý, hoạt động kinh doanh, hệ thống bước đầu sẽ phục vụ cho khách hàng với những chức năng cần thiết nhất để khách hàng có thể đăng ký mua sách, đồng thời giúp nhân viên, người quản trị dễ dàng quản lý được việc mua bán và nắm bắt thông tin nhanh chóng Một số chức năng cần thiết phải đạt được như sau:

Đối với khách hàng:

 Hệ thống có thể giúp khách hàng tìm kiếm địa điểm du lịch nhanh chóng

Trang 10

 Hệ thống đưa ra chi tiết thông tin cho từng địa điểm du lịch mà khách hàng muốn xem

Đối với quản trị:

 Hệ thống có thể giúp người quản trị cập nhật thông tin nhanh chóng

 Đơn hàng của khách hàng cũng như dữ liệu được đưa về hệ thống

 Dễ dàng quản lý, sử dụng website, kiểm kê tour du lịch khách đặt chính xác, rõ ràng, bảo mật thông tin khách hàng

2.2 Website tĩnh và Website động   + Website tĩnh: được lập trình bằng ngôn ngữ HTML, trên đây sẽ không có công vụ quản lý thông tin trên web và cũng không có cơ sở dữ liệu Nếu muốn thiết kế được bạn phải có kỹ thuật, sử dụng thêm các phần mềm như Dreamwaver, FrontPage,….) để cập nhật thêm các thông tin cần thiết của website này

+ Website động (Dynamic website): loại website này có cơ sở dữ liệu, kèm theo

đó là cung cấp các công cụ quản lý (Admin Tool) để quản lý các thành phần trên website đồng thời có thể cập nhật các thông tin một cách thường xuyên.Website này cần phải được viết bằng các ngôn ngữ lập trình khác như ASP.NET, PHP, JSP,… Cơ sở dữ liệu được quản trị bằng SQL, MySQL,…

Trang 11

2.3 Lý do chọn PHP

 Yahoo, Facebook, Wikipedia, Digg, Joomla, WordPress,…được viết bằng PHP Là nhờ sự đơn giản, tính hiệu quả và linh động của PHP

 PHP sử dụng mã nguồn mở, mang lại sự linh hoạt cho các lập trình viên

  Ngôn ngữ lập trình PHP là dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng Bởi nó tích hợp sẵn nhiều Database Client

 Được sử dụng trên nhiều hệ điều hành khác nhau

 Tính cộng động của PHP là 1 lợi thế PHP được phát triển và tối ưu liên tục từ các nhà phát triển trên toàn thế giới Khiến cho nó vô cùng thân thiện với mọi người và ngày càng hoàn thiện hơn

 PHP cũng cung cấp nhiều cơ chế hoạt động cho phép lập trình viên có thể triển khai tính bảo mật cho trang web của mình

2.4 Tổng quan về PHP

 Hiệu suất: Chương trình viết bằng PHP thực thi nhanh hơn các chương trình được viết bằng các ngôn ngữ khác như JSP, ASP

 Mã nguồn mở: Bạn có thể phát triển tất cả phiên bản PHP theo yêu cầu của mình mà không phải trả bất kỳ chi phí nào

  Nền tảng độc lập: PHP có sẵn cho hệ điều hành WINDOWS, MAC, LINUX & UNIX Một ứng dụng PHP được phát triển trong một hệ điều hành có thể dễ dàng được thực thi trong hệ điều hành khác

 Khả năng tương thích: PHP tương thích với hầu hết các máy chủ cục

 bộ được sử dụng ngày nay như Apache, IIS, v.v

  Nhúng: Mã PHP có thể dễ dàng được nhúng trong các script và thẻ HTML

Trang 12

CHƯƠNG 3: HƯỚNG DẪN KẾT NỐI CƠ SỞ DỮ LIỆU 3.1 Cài đặt XAMPP

Bước 1: Truy cập website của nhà phát triển XAMPP để tải về phiên bản mới nhất của phần mềm này Lúc này bạn chọn phiên bản dành cho Windows như hình bên dưới

Bước 2: Mở file cài đặt exe vừa tải về, nó hiện cửa sổ cài đặt phần mềm như hình dưới, bạn nhấn vào nút Next để tiếp tục cài đặt

Trang 13

Bước 3: Tại cửa sổ lựa chọn những module thành phần cần cài đặt, bạn tiếp tục nhấn Next để cài toàn bộ

Trang 14

Bước 4: Chọn thư mục để cài đặt (hoặc để mặc định là C:\xampp) >  Nhấn Next

Trang 15

Bước 5: Bỏ chọn phần “ Learn more about Bitnami for XAMPP “ Và ấn  Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP

Trang 16

Bước 6: Nhấn Finish  để kết thúc cài đặt và mở bảng điều khiển của XAMPP

3.2 Tạo database và kết nối  

Trang 17

Sau khi có database, ta sẽ viết code kết nối tới cơ sở dữ liệu:  

Sau khi kết nối thành công, ta được kết quả như hình:

3.3 CHỨC NĂNG CỦA WEBSITE Đối với tài khoản người dùng sẽ có các chức năng sau

1 Đăng kí

2 Đăng nhập

Trang 18

3 Đặt tour du lịch   Đối với tài khoản admin sẽ có thêm các chức năng sau

1 Cập nhật thông tin

• Cập nhật loại hoạt động

• Cập nhật hoạt động

• Cập nhật loại hình du lịch

• Cập nhật tài nguyên

• Cập nhật khách sạn

• Cập nhật loại nhà hàng

• Cập nhật nhà hàng

• Cập nhật hướng dẫn viên du lịch

• Cập nhật loại tour du lịch

• Cập nhật tour du lịch Một số hình ảnh giao diện của website

 

Giao diện trang chủ

Trang 19

Giao diện đăng kí

Giao diện đăng nhập

Trang 20

Giao diện của người dùng sau khi được đăng nhập

Giao diện của admin sau khi được đăng nhập

Ngày đăng: 18/05/2023, 05:54

🧩 Sản phẩm bạn có thể quan tâm

w