Tải bản đầy đủ (.docx) (59 trang)

Báo cáo môn họ phát triể c n phần mềm mã nguồn mở xây dự website bán hoa dflower

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.43 MB, 59 trang )

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ

BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM
MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN HOA DFLOWER

Sinh viên thực hiện

: Lê Văn Đông – 172401030028

Tăng Trung Hiếu - 1724801030044

Lớp

: D17PM01

Khóa

: 2017 - 2021

Ngành

: Kỹ thuật phần mềm

Giảng viên hướng dẫn

: ThS. Nguyễn Hữu Vĩnh

Bình Dương , Tháng 7/2021




Xây dựng website bán hoa DFlower

Trang i

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ

BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM
MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN HOA DFLOWER

Sinh viên thực hiện

: Lê Văn Đông – 1724801030028
Tăng Trung Hiếu - 1724801030044

Lớp

: D17PM01

Khóa

: 2017 - 2021

Ngành

: Kỹ thuật phần mềm


Giảng viên hướng dẫn

: ThS. Nguyễn Hữu Vĩnh

Bình Dương , Tháng 7/2021


Xây dựng website bán hoa DFlower

Trang ii

LỜI CẢM ƠN
Trong thời gian làm đồ án môn học, em đã nhận được nhiều sự giúp đỡ,
đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cơ và bạn bè.
Em xin gửi lời cảm ơn chân thành đến thầy ThS.Nguyễn Hữu Vĩnh, giảng
viên khoa Kỹ thuật – Công nghệ trường Đại học Thủ Dầu Một, thầy đã tận tình
hướng dẫn, chỉ bảo em trong suốt quá trình làm đồ án.
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Đại học
Thủ Dầu Một nói chung, các thầy cơ trong khoa Kỹ Thuật – Cơng Nghệ nói
riêng đã dạy dỗ cho chúng em những kiến thức về các môn chuyên ngành kỹ
thuật phần mềm, giúp chúng em có được cơ sở lý thuyết vững vàng và tạo điều
kiện giúp đỡ chúng em trong suốt quá trình học tập.
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè đã luôn tạo điều kiện, quan
tâm, giúp đỡ, động viên em trong suốt q trình học tập và hồn thành đồ án này.

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


Xây dựng website bán hoa DFlower


Trang iii

LỜI CAM ĐOAN
Tôi xin cam đoan đây là cơng trình nghiên cứu của tơi và bạn Tăng Trung Hiếu và
được sự hướng dẫn của ThS. Nguyễn Hữu Vĩnh. Các nội dung nghiên cứu, kết quả
trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.

Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét,
đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong
phần tài liệu tham khảo.
Ngồi ra, trong luận văn cịn sử dụng một số nhận xét, đánh giá cũng như số liệu
của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.

Nếu phát hiện có bất kỳ sự gian lận nào tơi xin hồn tồn chịu trách
nhiệm về nội dung báo cáo của mình và Tăng Trung Hiếu. Trường Đại học
Thủ Dầu Một không liên quan đến những vi phạm tác quyền, bản quyền do tơi
gây ra trong q trình thực hiện (nếu có).


Xây dựng website bán hoa DFlower

Trang iv

TÓM TẮT
Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ
vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Do đó, nhu cầu của con
người ngày càng tăng cao, hướng đến sự tiện lợi và đơn giản. Vấn đề mua hàng trên
mạng cũng được quan tâm nhiều hơn. Nhu cầu lại càng tăng cao, muốn đặt sản phẩm
ngay tại nhà mà không cần đến các cửa hàng chật chội, chen lấn để được mua hàng,…tất

cả đều hướng đến giải pháp phần mềm tiện lợi để đáp ứng nhu cầu này.

Với công nghệ hiện nay, qua nhiều lần phát triển và đổi mới. Rất nhiều các
ngơn ngữ hỗ trợ lập trình và phát triển phần mềm đang dần trở nên thuận tiện và
thân thiện hơn với người lập trình. Vì lý do đó, với được sự hướng dẫn và giúp đỡ
của thầy Nguyễn Hữu Vĩnh, chúng em đã chọn đề tài “Xây dựng website bán hoa
DFlower” để làm đề tài báo cáo môn phát triển phần mềm mã nguồn mở .

Tuy nhiên, trong quá trình phát triển, mặc dù chúng em đã cố gắng nhưng chắc
rằng đồ án khó tránh khỏi một chút thiếu sót. Chúng em rất mong nhận được
sự thơng cảm, những lời góp ý và chỉ bảo tận tình của thầy và các bạn.


Xây dựng website bán hoa DFlower

Trang v

SUMMARY
With the leap of information technology today, the Internet is increasingly
playing an important role in the fields of science and technology and life. Therefore,
human needs are increasing, towards convenience and simplicity. The issue of
buying online is also of more interest. The demand is increasing again, wanting to
order products at home without the need for cramped, crowded stores to be
purchased,... all aim for a convenient software solution to meet this need. With
today's technology, through many times of development and innovation. A lot of
languages that support programming and software development are gradually
becoming more convenient and programmer-friendly. For that reason, with the
guidance and help of Mr. Nguyen Huu Vinh, we chose the topic "Building a DFlower
flower sales website" as the topic of reporting on open source software
development. However, in the process of development, although we tried, it is

certain that the project is difficult to avoid a little flawed. uncle...


Xây dựng website bán hoa DFlower

Trang vi

MỤC LỤC

LỜI CẢM ƠN.........................................................................................................................................ii
LỜI CAM ĐOAN..................................................................................................................................iii
TĨM TẮT.................................................................................................................................................iv
SUMMARY..............................................................................................................................................v
MỤC LỤC................................................................................................................................................vi
DANH MỤC HÌNH...............................................................................................................................ix
DANH MỤC BẢNG..............................................................................................................................x
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT..........................................................................xi
CHƯƠNG 2. GIỚI THIỆU VỀ PHP.............................................................................................1
1.1. Khái niệm về PHP............................................................................................................................1
1.1.1. Giới thiệu chung...............................................................................................................1
1.1.2. Tập tin PHP chứa gì ?..................................................................................................1
1.1.3. PHP làm được gì?..........................................................................................................2
1.1.4.Những tiện ích của PHP so với các ngôn ngữ khác?....................................2
1.2. Cấu trúc điều khiển trong PHP.................................................................................................3
1.2.1. Cấu trúc điều khiển if else trong PHP...................................................................3
1.2.2. Câu lệnh Switch...............................................................................................................4
1.2.3. Câu lệnh lặp PHP............................................................................................................6
1.2.4. Lệnh break và lệnh Continue trong PHP.............................................................9
1.3. Xác định yêu cầu dề tài..............................................................................................................10
1.3.1. Phần dành cho khách hàng.....................................................................................10

1.3.2. Phần dành chủ cửa hàng, quản trị viên.............................................................10
1.4. Mô tả chức năng của website................................................................................................11
1.5. Yêu cầu của hệ thống.................................................................................................................11
1.6. Yêu cầu cấu hình............................................................................................................................11
CHƯƠNG 2. PHÂN TÍCH HỆ THỐNG DỮ LIỆU..............................................................12
2.1. Các biểu đồ use case..................................................................................................................12
2.1.1. Biểu đồ use case tổng quát......................................................................................12
2.1.2. Danh sách tác nhân mô tả.......................................................................................12
2.1.3. Danh sách use case mô tả.......................................................................................13
2.1.4. Use case chi tiết.............................................................................................................14
2.1.5. Use case quản lý sản phẩm....................................................................................15


Xây dựng website bán hoa DFlower

Trang vii

2.1.6. Use case quản lý tài khoản......................................................................................16
2.1.7. Use case quản lý đơn hàng.....................................................................................16
2.1.8. Use case quản lý giỏ hàng.......................................................................................17
2.1.9. Use case quản lý mua hàng....................................................................................17
2.2. Các biểu đồ hoạt động................................................................................................................18
2.2.1. Biểu đồ hoạt dộng chức năng đăng nhập........................................................18
2.2.2. Biểu đồ hoạt động chức năng đăng ký..............................................................19
2.2.3. Biểu đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng.................20
2.2.4. Biểu đồ hoạt động chức năng xóa giỏ hàng....................................................21
2.2.5. Biểu đồ hoạt động chức năng cập nhật trạng thái đơn hàng.................22
2.2.6. Biểu đồ hoạt động chức năng xóa danh mục.................................................23
2.2.7. Biểu đồ hoạt động chức năng cập nhật danh mục......................................24
2.2.8. Biểu đồ hoạt động chức năng đặt hàng thanh toán....................................25

CHƯƠNG 3. THIẾT KẾ HỆ THỐNG.......................................................................................26
3.1. Cơ sở dữ liệu....................................................................................................................................26
3.1.1. Dữ liệu tài khoản Quản trị viên (Admin)............................................................26
3.1.2. Dữ liệu danh mục (Category).................................................................................27
3.1.3. Dữ liệu sản phẩm (Product)....................................................................................28
3.1.4. Dữ liệu giỏ hàng (Cart)...............................................................................................29
3.1.5. Dữ liệu đơn đặt hàng (Order).................................................................................30
3.1.6. Dữ liệu khách hàng (Customer)............................................................................31
3.1.7. Dữ liệu thanh trượt (Slider)......................................................................................31
CHƯƠNG 4. GIAO DIỆN..............................................................................................................32
4.1. Giao diện trang chủ quản trị viên.........................................................................................32
4.2. Giao diện trang danh sách danh mục...............................................................................33
4.3. Giao diện trang thêm danh mục...........................................................................................34
4.4. Giao diện trang sửa danh mục...............................................................................................34
4.5. Giao diện trang danh sách sản phẩm...............................................................................35
4.6. Giao diện trang sửa sản phẩm...............................................................................................36
4.7. Giao diện trang thêm sản phẩm...........................................................................................36
4.8. Giao diện trang danh sách đơn hàng................................................................................37
4.9. Giao diện trang xem thông tin khách hàng đã đặt hàng .......................................37
4.10. Giao diện trang chủ khách hàng........................................................................................38
4.11. Giao diện trang chi tiết sản phẩm.....................................................................................38


Xây dựng website bán hoa DFlower

Trang viii

4.12. Giao diện trang hoa theo danh mục................................................................................39
4.13. Giao diện trang giỏ hàng.........................................................................................................40
4.14. Giao diện trang đăng ký , đăng nhập.............................................................................41

4.15. Giao diện trang thanh tốn...................................................................................................42
4.16. Giao diện trang thơng tin cá nhân khách hàng........................................................43
4.17. Giao diện trang sửa thông tin cá nhân khách hàng ..............................................43
KẾT LUẬN.............................................................................................................................................44
1. Kết quả đạt được..............................................................................................................................44
2. Hướng phát triển của đề tài.......................................................................................................44


Xây dựng website bán hoa DFlower

Trang ix

DANH MỤC HÌNH
Hình 1. Biểu đồ UseCase tổng quát của hệ thống ..................................................................12
Hình 2 Biểu đồ UseCase chi tiết.........................................................................................................14
Hình 3. Biểu đồ UseCase quản lý sản phẩm.............................................................................15
Hình 4 Biểu đồ UseCase quản lý tài khoản.................................................................................16
Hình 5 Biểu đồ UseCase quản lý đơn hàng................................................................................16
Hình 6 Biểu đồ UseCase quản lý giỏ hàng..................................................................................17
Hình 7 Biểu đồ UseCase quản lý mua hàng...............................................................................17
Hình 8 Biểu đồ hoạt đơng chức năng đăng nhập...................................................................18
Hình 9 Biểu đồ hoạt động chức năng đăng ký..........................................................................19
Hình 10. Biểu đồ hoạt động chức năng xác nhận đơn........................................................20
Hình 11 Biểu đồ hoạt động chức năng xóa giỏ hàng ............................................................21
Hình 12 Biểu đồ hoạt động chức năng cập nhật trạng thái đơn hàng .......................22
Hình 13 Biểu đồ hoạt động chức năng xóa danh mục........................................................23
Hình 14 Biểu đồ hoạt động chức năng cập nhật danh mục .............................................24
Hình 15 Biểu đồ hoạt động chức năng đặt hàng.....................................................................25
Hình 16 Dữ liệu tài khoản Quản trị viên.........................................................................................26
Hình 17 Dữ liệu danh mục.....................................................................................................................27

Hình 18 Dữ liệu sản phẩm.....................................................................................................................28
Hình 19 Dữ liệu giỏ hàng........................................................................................................................29
Hình 20 Dữ liệu đơn đặt hang..............................................................................................................30
Hình 21 Dữ liệu khách hàng.................................................................................................................31
Hình 22 Dữ liệu thanh trượt..................................................................................................................31
Hình 23 Giao diện trang chủ quản trị viên....................................................................................32
Hình 24 Giao diện trang danh sách danh mục.........................................................................33
Hình 25 Giao diện trang thêm danh mục......................................................................................34
Hình 26 Giao diện trang sửa danh mục.........................................................................................34
Hình 27 Giao diện trang danh sách sản phẩm.........................................................................35
Hình 28 Giao diện trang sửa sản phẩm.........................................................................................36
Hình 29 Giao diện thêm sản phẩm...................................................................................................36
Hình 30 Giao diện trang danh sách đơn hàng ..........................................................................37
Hình 31 Giao diện trang xem thông tin khách hàng đã đặt hàng ..................................37
Hình 32 Giao diện trang chủ khách hàng.....................................................................................38
Hình 33 Giao diện trang chi tiết sản phẩm...................................................................................38
Hình 34 Giao diện trang hoa theo danh mục ..............................................................................39
Hình 35 Giao diện trang giỏ hàng......................................................................................................40
Hình 36 Giao diện trang đăng ký, đăng nhập............................................................................41
Hình 37 Giao diện trang thanh tốn.................................................................................................42
Hình 38 Giao diện thơng tin thanh tốn.........................................................................................42
Hình 39 Giao diện trang thơng tin cá nhân khách hàng ......................................................43
Hình 40 Giao diện trang sửa thơng tin cá nhân khách hàng ............................................43


Xây dựng website bán hoa DFlower

Trang x

DANH MỤC BẢNG

Bảng 1. Mô tả chức năng........................................................................................................................11
Bảng 2 Tác nhân mô tả............................................................................................................................12
Bảng 3. Bảng danh sách UseCase mô tả....................................................................................13
Bảng 4. Biểu đồ hoạt động chức năng đăng nhập.................................................................18
Bảng 5. Biểu đồ hoạt động chức năng đăng ký.......................................................................19
Bảng 6. Biểu đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng .......................20
Bảng 7. Biểu đồ hoạt động chúc năng xóa giỏ hàng............................................................21
Bảng 8. Biểu đồ hoạt động chức năng cập nhật trạng thái đơn hàng .......................22
Bảng 9. Biểu đồ hoạt động chức năng xóa.................................................................................23
Bảng 10. Biểu đồ hoạt động chức năng đặt hàng ..................................................................25


Xây dựng website bán hoa DFlower

Trang xi

DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT

Từ viết tắt

Giải thích

CSDL

Cơ sở dữ liệu

PHP

Hypertext Preprocessor


HTML

HyperText Markup Language

CSS

Cascading Style Sheets

SDK

Software Development Kit


Xây dựng website bán hoa DFlower

Trang 1

CHƯƠNG 2. GIỚI THIỆU VỀ PHP
PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus
Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã
kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng.
Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến
các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể
truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web
đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem,
sử dụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.

1.1. Khái niệm về PHP
1.1.1. Giới thiệu chung
PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngơn

ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng
dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp
với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng
dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây
dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh
chóng trở thành một ngơn ngữ lập trình web phổ biến nhất thế giới

Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng
đồng và có sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển
cốt lõi của PHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa
PHP phát triển ở quy mô doanh nghiệp
1.1.2. Tập tin PHP chứa gì ?


Android PHP có thể chứa text, HTML, CSS, JavaScript, và mã PHP.



Mã PHP được thực thi phía Server, sau đó trả kết quả về cho trình

duyệt(Browser) dạng HTML.


Phần mở rộng tập tin PHP dạng .php.


Xây dựng website bán hoa DFlower

Trang 2


1.1.3. PHP làm được gì?


Android PHP được viết tắt ‘PHP: Hypertext Preprocessor’. Hypertext có

nghĩa là văn bản chứa các thẻ html, Pre Processor nghĩa là Hypertext được xử lý
xong rồi trả kết quả về cho browser dạng html. Client không thể xem được mã nguồn
viết bằng PHP. Bởi vì, mã nguồn PHP đã tiền xử lý và thơng dịch sang dạng HTML.


PHP là ngơn ngữ kịch bản phía Server. Có nghĩa là tất cả code PHP

được xử lý phía Server.


PHP hổ trợ nhiều cơ sở dữ liệu ( Thường PHP sử dụng cơ sở dữ liệu MySQL).



PHP là ngơn ngữ mã nguồn mở.



PHP download miễn phí.
1.1.4.Những tiện ích của PHP so với các ngơn ngữ khác?



PHP là ngơn ngữ lập trình phía server, chúng ta dễ dàng nhúng mã


HTML để tạo một trang web động.


Cú pháp lập trình ngơn ngữ PHP rất giống ngơn ngữ C. Do đó bạn khơng

cảm thấy khó khăn và mất nhiều thời gian để tìm hiểu.


PHP4 sử dụng POP (Procedure Oriented Programming) cho đến PHP 7 sử dụng

OOP (Object Oriented Programming). Do đó lập trình viên có thể sử dụng cả hai.


PHP hiện có các framework theo mơ hình MVC (Model View Controller).

Dùng để tạo các website lớn và dễ dàng bảo trì. Các framework hiện có như:
Lavarel, Zend, Codeigniter…


Trong tập tin “php.ini” lập trình viên có thể cấu hình ngăn chặn các link

khơng an tồn.


Từ phiên bản 5.0 PHP lập trình theo mơ hình hướng đối tượng.



PHP chạy độc lập trên nhiều hệ điều hành : Windows, Linux and Mac.




PHP kết nối với AJAX rất mạnh.


Xây dựng website bán hoa DFlower

Trang 3

1.2. Cấu trúc điều khiển trong PHP
1.2.1. Cấu trúc điều khiển if else trong PHP
Thơng thường để kiểm giá trị có thỏa mãn với giá trị mong muốn hay không?.

Trong ngôn ngữ PHP chúng ta thường dùng lệnh If để kiểm tra.


Câu lệnh if



Câu lệnh if else



Câu lênh if…elseif…else



Câu lệnh điều kiện lồng nhau
Câu lệnh IF: sử dụng câu lệnh IF để lọc kết quả đúng:


/

if(true){
code
}

?>
Trong đó: True là các tốn tử,biểu thức logic,quan hệ hoặc là các giá trị kiểu

boolean.
Câu lệnh if else:
/
?>

if(true){
code } else{
//code
}

Câu lệnh if elseif else:
/
kiện 2) {

if (điều kiện 1) {
dòng code được thực thi khi điều kiện 1 đúng; } elseif (điều
//dòng code được thực thi khi điều kiện 2

đúng; } else {


Xây dựng website bán hoa DFlower
?>

Trang 4

//dòng code được thực thi khi điều kiện 1 và 2 sai;}

Nguyên tắc hoạt động của cấu trúc rẽ nhánh if…else

Biểu thức nguyên trong từ khố if sẽ được tính tốn sau đó trả về giá trị
boolean. Nếu giá trị trả về bằng true thì những statement thuộc khối lệnh của từ
khố if sẽ được thực thi. Ngược lại, nếu biểu thức trả về giá trị là false thì
những statement thuộc khối lệnh của từ khoá else sẽ được thực thi.
1.2.2. Câu lệnh Switch
Switch so sánh một biểu thức nguyên với một danh sách giá trị các số
nguyên, các hằng kí tự hoặc biểu thức hằng. Mỗi giá trị trong danh sách chính là
một case (trường hợp) trong khối lệnh của switch. Ngoài ra, trong khối lệnh switch
cịn có thể có một default case (trường hợp mặc định) có thể có hoặc khơng. Mặt
khác, trong mỗi trường hợp còn chứa các khối lệnh chờ được thực thi.


Xây dựng website bán hoa DFlower

Trang 5

Cú pháp của cấu trúc rẽ nhánh switch…case
switch (expression)

{
case constant_1:
{
Statements;
break;
}
case constant_2:
{
Statements;
break;
}
.
.
.
case constant_n:
{
Statements;
break;
}
default:
{
Statements;
}
}
Nguyên tắc hoạt động cấu trúc switch…case
Biểu thức nguyên trong switch được tính toán và kiểm tra lần lượt với giá
trị của từng case. Đầu tiên, nó sẽ được so sánh với giá trị của case đầu tiên, nếu
bằng nhau thì sẽ thực hiện các lệnh (statement) trong case này cho đến khi nó
gặp được từ khố break. Khi đó, cấu trúc switch…case kết thúc. Chương trình sẽ
thực hiện tiếp những dịng lệnh sau cấu trúc switch…case. Ngược lại, nếu như

giá trị biểu thức ngun khơng bằng giá trị case đầu tiên thì nó sẽ tiếp tục so
sánh đến giá trị của case thứ hai và tiếp tục thực hiện như những bước trên. Giả
sử, đến cuối cùng vẫn khơng tìm được giá trị bằng nó thì các khối lệnh trong
default sẽ được thực hiện nếu như có tồn tại default.


Xây dựng website bán hoa DFlower

1.2.3. Câu lệnh lặp PHP
PHP nó hỗ trợ chúng ta 4 kiểu vịng lặp(loop):
While
Do while
For
Foreach






Cấu trúc lặp while
while (expression) {
statement
}
while (expresion):
statement
endwhile;

Trang 6



Xây dựng website bán hoa DFlower

Trang 7

Sự hoạt động của vịng lặp while:
Bước 1: tính giá trị của (biểu thức) sau while.
Bước 2: nếu giá trị tính được của (biểu thức) là ‘sai’ (==0) thì kết thúc
vịng lặp while.
Bước 3: nếu giá trị của (biểu thức) là ‘đúng’ (!=0) thì thực hiện khối lệnh sau while.
Bước 4: quay lại bước 1
Biểu diễn bằng lưu đồ:

Cấu trúc lặp do...while
do{
statement
}while (expresion);
?>
Bước 1: thực hiện khối lệnh sau do.
Bước 2: kiểm tra giá trị biểu thức <biểu thức> sau while, nếu có giá trị ‘đúng’
( khác 0) thì lặp lại bước 1, nếu ‘sai’ (=0) thì kết thúc vịng lặp.
Biểu diễn bằng lưu đồ:


Xây dựng website bán hoa DFlower

Cấu trúc lặp for
for (expr1; expr2; expr3) {
statement

}
for (expr1; expr2; expr3):
statement
endfor;
Biểu diễn bằng lưu đồ:

Trang 8



×