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

Bài tập lớn thiết kế website bán xe Đạp Điện

32 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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 6,79 MB

Nội dung

Những phần sử dụng tài liệu tham khảo trong bài tập lớn đã được nêu rõ trong phần tài liệu tham khảo.. Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tận tình giản

Trang 1

BO GIAO DUC VA DAO TAO

BAI TAP LON

THIET KE WEBSITE BAN XE DAP DIEN

NGANH: CONG NGHE THONG TIN CHUYEN NGANH: BO HỌA ĐA PHƯƠNG TIEN

SINH VIEN: HOANG NGOC TRONG

MA LOP: 101222.G2 GIANG VIEN HUGNG DAN: NGUYEN THI THANH HUE

HUNG YEN — 2023

Trang 2

NHẬN XÉT

Nhận xét của giảng viên hướng dẫn:

GIẢNG VIÊN HƯỚNG DÂN

(Ky và ghi rõ họ tên)

Trang 3

LỜI CAM ĐOAN

Em xin cam đoan bài tập lớn “Thiết kế Website bán xe đạp điện” là kết quả thực hiện của bản thân em dưới sự hướng dẫn của cô Nguyễn Thị Thanh Huệ

Những phần sử dụng tài liệu tham khảo trong bài tập lớn đã được nêu rõ trong phần tài liệu tham khảo Các kết quả trình bày trong bài tập lớn và chương trình xây dựng được hoàn toàn là kết quả do bản thân em thực hiện

Nếu vi phạm lời cam đoan này, em xin chịu hoàn toàn trách nhiệm trước khoa và nhà trường

Hưng Yên, ngày 27 tháng 11 năm 2023

Sinh viên Trọng Hoàng Ngọc Trọng

Trang 4

LỜI CÁM ƠN

Đề có thể hoàn thành bài tập lớn này, lời đầu tiên em xin phép gửi lời cảm ơn tới bộ

môn Công nghệ phần mềm, Khoa Công nghệ thông tín - Trường Đại học Sư phạm Kỹ thuật Hưng Yên đã tạo điều kiện thuận lợi cho em thực hiện bài tập lớn môn học này Đặc biệt em xin chân thành cảm ơn cô Nguyễn Thị Thanh Huệ đã rất tận tình hướng dẫn, chỉ bảo em trong suốt thời gian thực hiện vừa qua

Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tận tình giảng đạy, trang bị cho em những kiến thức cần thiết, quý báu đề giúp em thực hiện được bài tập lớn này

Mặc dù em đã có cố găng, nhưng với trình độ còn hạn chế, trong quá trình thực hiện

đề tài không tránh khỏi những thiếu sót Em hi vọng sẽ nhận được những ý kiến nhận xét,

góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong bài tập lớn

Em xm trân trọng cảm ơn!

Trang 5

MỤC LỤC

CHUGNG 1: TONG QUAN VE DE TAL ccsccessesssesssesssessseessessvessstessretsetitsivstessseseesies 9

LL Lý do chọn đề tài - ST E21 HH HH1 HH tt ng rung 9

1.3 Giới hạn và phạm vi của đề tài c1 TT 1 H12t HH1 nga 10

1.4 Nội dung thực hiện 2 2 1001122112211 1121 112111511115 115115 xnxx khe 10 1.5 Phương pháp tiếp cận -5- c1 E211 21212 11222 t1 H21 ng re 10

2.1 HTML (Hypertext Markup Language) c 11221122 n2 HH na II 2.2 CSS (Cascading Style Sheet language - - c 1211112111211 122 211gr nay 14 2.3 1S (lavaSCTIpI) cc 11211112 n2 n5 111015 1n HH xe kh ky 16

CHƯƠNG 3: PHẦN TÍCH VÀ THIẾT KẾ GIAO DIỆN WEBSITE -cssec 18

3.1 Thiết kế giao điện Website Bán xe điện Q02 1 21112 2 n2 Hee 18 3.2 Phan code xây dựng website Ban xe điện -Q 0 2022212 HH HH re 22

CHƯƠNG 4: TRIÊN KHAI WEBSITE ©2s S2122221222111171127E1.1122 2121216 30

4.1 Triển khai các chức năng cho phân hệ người dùng - 5s nhe 30

4.2 {a0 A0 04 0) siitÝŸÝỶỒỒỀỒỀỒẢẢ 30

1 Kết quả đạt được c2 21212 11101112 1111115011211 5115011 xnxx ky 31

3 Hướng phát triển của đề tài St HE HE ng trường 32

Trang 6

DANH MỤC HÌNH

Bảng 1: Một số thẻ trong HTMIL 55c 2E 121221212111 212111 1E 1xx rrte 13

Bang 2: Các bộ của CSS Q0 210 111 2110211111502 1112111 HH nhe 14 Hình 2 - 1: Header trang chủ - -.- c1 22121211 121111211121 1111111211211 18111 2xx Hy 18 Hinh 2 - 2: Phan cac san pham hot trang Ch c.ccccccccscscsscssesseseseseeseseseseseneveees 19

Hình 2 - 3: Trang sản phẩm - 2S 1 1 E2111121121 11 122111 1211 1 tran 19 Hình 2 - 4: Trang chi tiết sản phẩm 2-5 SE E1 1 E1E111182121121111 1112111 rreg 20

Hình 2 - 5: Trang đặt hàng L2 0121221111211 121 101111211121 11 15 115g 1x rườy 21 Hình 2 - 6: Trang dang ky ccc cece cere ceccece eens teteeeeeeeeseesetseeettrsensnieeees 21 Hình 2 - 7: Trang đăng nhập 0 2202212211211 12 121522222152 12H12 xu 22 Hình 2 - §: Code html trang chủ c1 1222122111211 1521 15 11118112 1 kg ườ 23 Hình 2 - 9: Code ess trang chủ c2 012111122112 11111122151 2tr nhờ 23 Hình 2 - 10: Code html trang sản phẩm - 1 SE E21 2E12EEE1 221 1.111 xe 24 Hình 2 - 11: Code Css trang sản phẩm - 2S 1 E1 1E 122121121 1E tra 24 Hình 2 - 12: Code htmÏ trang đặt hàng - - 2 2222122212121 1 2 1135 21k 25 Hình 2 - 13: Code Css trang đặt hàng Đà 22 22111211122 222 1n Hee 25 Hinh 2 - 14: Code html trang đăng ký L2 2222222121112 222 11911 rey 26 Hình 2 - 15: Code Css trang đăng ký Q2 02 2 122 HH ra 26 Hình 2 — 16: Code JS trang đăng ký L1 2211121112211 11122 re 27 Hình 2 - 17: Code Html trang đăng nhập 5 02 22222122222 22 12222 1m re 28 Hinh 2 - 18: Code CSS trang đăng nhập - C222 12211122112 21 211 29 Hinh 2 - 19: Code JS trang đăng nhập 020 1211222222212 re 30

Trang 7

DANH MỤC BÁNG Bảng I: Một số thẻ trong HTML

Bảng 2: Các bộ của CSS

Trang 8

Ngày xưa, mỗi lần chúng ta muốn mua trao mua sản phẩm phải đến cửa hàng hoặc nhà phân phối mua Điều này tốn rất nhiều thời gian và công sức Vì thế, các Website mua bán online đã và đang mọc lên đề giải quyết nhu cầu mua bán online

Nắm bắt được xu hướng đó, em muốn tạo một Website về ngành dịch vụ này đề giúp người đùng có thê tham khảo mua các sản phẩm một cách thuận tiện và đễ dàng

1.2 Mục tiêu của đề tài

Trang web được thiết kế sẽ có các mục đề giúp người dùng dễ tìm hiểu về các loại

xe hiện đang có trên thị trường ngày nay cung cấp các thông tin đầy đủ của sản phẩm Các dịch vụ chính Wedsite bán xe đạp điện: Trang chủ, Trang sản phẩm, Đăng nhập, Đăng ký, Đặt hàng

Trang 9

1.3 Giới hạn và phạm vi của đề tài

1.3.1 Đối tượng nghiên cứu

Đối tượng nghiên cứu:

Người có nhu cầu tìm hiểu, mua xe đạp điện có chất lượng cao, chính hãng Các loại sản phẩm như là: xe điện 133 S MAX, xe điện X MEN CAPTAIN 1.3.2 Phạm vì nghiÊH cứu

-_ Giới hạn của đề tài: Xây dụng trang Web Bán xe đạp điện

- Pham vi cua dé tai: Ctra hang xe điện uy tin

- _ Thực tiễn của đề tài : Có thé ap dụng vào các cửa hàng hay các doanh nghiệp vừa và nhỏ

1.4 Nội dung thực hiện

- Website phai có được nhiều loại mặt hàng, đa dạng phong phú về chủng loại và giá cả

- Website phải có tính thực tiễn, đáp ứng được nhu cầu của người tiêu dùng

1.5 Phương pháp tiếp cận

- _ Phỏng vấn nhu cầu của khách hàng

- _ Tham khảo các trang mạng lớn

-_ Sử dụng các phương pháp nghiên cứu:

- Phuong phap doc tai liéu

- Phuong phap nghiên cứu bằng cách tiếp cận trực tiếp với người sử dụng thông qua việc khảo sát hệ thông cũ, đề xuất lựa chọn hệ thống mới

-_ Lựa chọn công cụ lập trình và tiễn hành xây dựng web thiết ké

- Microsoft Visual Studio Code 2019: dùng đề thiết kế web

Trang 10

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1 HTML (Hypertext Markup Language)

s% Ngôn ngữ HTML:

HTML (viết tắt của từ Hypertext Markup Language, hay là “Ngôn ngữ Đánh dẫu Siêu văn bản”) là một ngôn ngữ đánh dấu được thiết kế ra đề tạo nên các trang web trên World Wide Web Cùng với CSS và JavaScript, HTML là một trong những ngôn ngữ quan trọng trong lĩnh vực thiết kế website HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các tô chức cần đến các yêu cầu xuất bản phức tạp HTML đã trở thành một chuẩn mực của Internet đo tổ chức World Wide Web Consortium (W3C) duy trì Phiên bản chính thức mới nhất của HTML là HTML 4.01

(1999) Sau đó, các nhà phát triển đã thay thế nó bằng XHTML Hiện nay, phiên bản mới nhất của ngôn ngữ này là HTMLS

s* Lưu ý: HTML không phải là ngôn ngữ lập trình

Bằng cách đùng HTML động hoặc Ajax, lập trình viên có thể được tạo ra và xử lý bởi số lượng lớn các công cụ, từ một chương trình soạn thảo văn bản đơn giản có thê gỗ vào ngay từ những dòng đầu tiên cho đến những công cụ xuất bản WYSIWYG phức tạp Hypertext là cách mà các trang Web (được thiết kế bằng HTML) được kết nỗi với nhau

Và như thế, đường link có trên trang Web được gọi là Hypertext Như tên gọi đã nói, HTML là ngôn ngữ đánh dấu bằng thẻ (Markup Language), nghĩa là bạn sử đụng HTML

đề đánh dâu một tài liệu text bằng các thẻ (tag) để nói cho trình duyệt Web cach dé cau

trúc nó đề hiển thị

* Ưu, nhược điểm

- Un điểm:

+ Có thê tích hợp được với các ngôn ngữ khác như CSS

Ngôn ngữ được sử dụng rộng lớn này có rất nhiều nguồn tài nguyên hỗ trợ và cộng đồng sử dụng cực lớn

Sử dụng mượt mà trên hầu hết mọi trình duyệt

Có quá trình học đơn giản và trực tiếp

Trang 11

+ Một lượng lớn code phải được viết đề tạo một trang web đơn giản

+ Một số trình đuyệt chậm hỗ trợ tính năng mới

+ Tinh nang bao mat không tốt

% Có bốn loại phần tử đính dấu trong HTML:

Đánh dấu Có cấu trúc miêu tả mục đích của phan van ban

Đánh dấu trình bày miêu tả phần hiện hình trực quan của phần văn bản bất kể chức năng của nó là gì (ví dy, <b>boldface</b> sé hién thi doan van ban boldface) (Chu y la cách dùng đánh dấu trình bày này bây giờ không còn được khuyên dùng mà nó được thay

thé bang cach dung CSS),

Đánh dấu liên kết ngoài chứa phân liên kết từ trang này đến trang kia cụ thé Các phần tử thành phân điều khiên giúp tạo ra các đối tượng (ví dụ, các nút và các danh sách)

Một số thẻ trong HTML:

<IDOCTYPE html>

<html lang="en">

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="le=edge">

Trang 12

<!DOCTYPE > Còn gọi là thẻ khai báo một tài liệu HTML Thẻ này

xác định loại tài liệu phiên bản HTML

<html> Thẻ này chưsa đựng các tài liệu HTML đây đủ Ở

đầu trang sẽ xuất hiện các thẻ <head>, </head> và than tài liệu là các thẻ <body>, </body>

<head> Thẻ này đại diện cho đầu trang tài liệu mà có thé giữ

các thẻ HTML như <fitfle>, <link>

<title> Thẻ <fitle> được sử dụng trong thẻ <head> chỉ tiêu

đề tài liệu

<body> Thẻ này đại diện cho than tài liệu và giữ các thẻ như

<hl>, <div>, <p>

<hl> Thẻ tag này đại điện cho các tiêu đề trang

<p> Thẻ tag này đại diện cho định dạng các đoạn văn trong trang web

12

Trang 13

Cơ cấu bộ quy tắc CSS:

- Selector: Tên phần tử HTML bắt đầu của bộ quy tắc Nó chọn (các) phần tử được tạo kiêu (trong trường hợp này là phần tử p) Đề tạo kiểu cho một phần

tử khác, chí cần thay đổi bộ chọn

- Declaration: Mét quy tac duy nhat nhu: color: red; xác định thuộc tính của phan tử nào bạn muốn tạo kiểu

- Properties: Những cách mà bạn có thể tạo kiểu cho một phần tử

HTML (Trong trường hợp này, color là một thuộc tính của phân tử)

Trong CSS, bạn chọn thuộc tinh nao bạn muốn tác động trong quy tắc

của mình

-_ Giá trị thuộc tính: Ở bên phải của thuộc tính sau dau hai cham(:),

chúng ta có giá trị thuộc tính, mà chọn một trong số nhiều lần xuất hiện

có thê cho một thuộc tính cụ thể (color có rất nhiều giá trị ngoài red)

“Chon nhiéu phan ti:

Bạn cũng có thể chọn nhiều kiêu phần tử và áp dụng một quy tắc duy nhất được đặt cho tat cả các yêu tô đó Bao gồm nhiều bộ chọn được phân biệt bởi đâu phây (.) Các bộ :

Bảng 2: Các bộ của CSS

Tên bộ chọn No chon gi Vidu

(đôi Bộ chọn phan tuTat ca (các) thành phân HTML của loại được chỉ

khi được gọi là thẻ

13

Trang 14

nhiên là mỗi ID cho mỗi phần tử)

Bộ chọn Class (Các) thành phân trên trang my-class

có lớp (class) duge chi định Chọn <p class=”my-class”> (lớp có thê đê xuât hiện và <a class=”my-class”>

Bộ chọn thuộc tính|(Các) thành phân trên trang img[src]

có thuộc tính được chọn Chon<img sre =”

myImage.png”> nhưng không phai <img>

Bộ chọn Pseudo-(Các) thành phân được chi a:hover Chọn <a>, nhưng class định, nhưng chỉ khi ở| chỉ khi con trỏ chuột dang di

trạng thái được chỉ định, chuột qua

vi du: ré chuột liên kết

Túc dụng của CSS:

- Hạn chế tối thiểu việc làm rồi mã HTML của trang Web bằng các thẻ quy định kiêu đáng (chữ đậm, chữ m nghiêng, chữ có gạch chân, chữ màu), khiến

mã nguồn của trang Web được gọn gàng hơn, tách nội dung của trang Web

và định dạng hiển thi, dé đàng cho việc cập nhật nội dung

- Tạo ra các kiêu dáng có thể áp dụng cho nhiều trang Web, giúp tránh phải lặp lại việc định dạng cho các trang Web giống nhau

14

Trang 15

“External CSS”: Đặt các thuộc tính CSS vào một tệp tin riêng biệt (*.css), khi

đó có thé tham chiếu đến từ nhiều trang Web khác nhau

% Tham chiếu tới tệp tin CSS trên từ trang Web bằng đoạn mã:

<link rel="stylesheet” type="text/css” hrefE” /style.css”>

o Javascript duge phat triển từ Livescript của Netscape

Javascript c6 thé tăng cường tính động và tính tương tác của các website bằng cách sử dụng hiệu ứng của nó

"Tương tác người dùng

=_ Thay đối nội dung động

= Kiém tra tính hợp lệ của đữ liệu

Javascript cũng tuân theo các quy tắc ngữ pháp như:

o Using Caps: Phan biệt chữ hoa với chữ thường

o Using Parrs: Luôn có cặp kí hiệu đóng mở

15

Trang 16

- Viét ma lénh vao tép tin JavaScript:

o Dé nhimg tap tin Javascript vao trang web thì ta chỉ cần thêm vào trang web cặp thẻ <script> Ví dụ: <script src= đường dẫn tới tệp tin JavaScript ”><⁄scrIpt>

s% Cách hiển thị dữ liệu trong JavaScript:

- J§ không hỗ trợ hiến thị đữ liệu trực tiếp mà phải thông qua một phương thức

-_ Có ba cách cơ bản dùng để hiển thị nội đụng lên màn hình trong JavaScript:

© Su dung alert()

©_ Sử dụng document.wirte()

©_ Sử dụng document.getElementById().mnerHTML

16

Ngày đăng: 09/12/2024, 17:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w