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

ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI WEBSITE BÁN BÁNH

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.01 MB, 218 trang )


Website bán bánh

TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT HÀN
KHOA KHOA HỌC MÁY TÍNH

TÊN ĐỀ TÀI
WEBSITE BÁN BÁNH

ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN

Cán bộ hướng dẫn: Th.s Hà Thị Minh Phương
Khoa khoa học máy tính – Lớp19i1

Đà Nẵng – 11/2021

Phạm Việt Tiến


Website bán bánh

TRƯỜNG ĐẠI HỌC CÔNG
NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH

HỌ VÀ TÊN HSSV
PHẠM VIỆT TIẾN


Mã HSSV: 191C900044

TÊN ĐỀ TÀI
WEBSITE BÁN BÁNH

ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN

Cán bộ hướng dẫn: Th.s Hà Thị Minh Phương

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

NHẬN XÉT
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….

………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh


……………………………………………………………………….
…………………………………………………………………………
….
LỜI CẢM ƠN

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Những năm gần đây việc cập nhật các thông tin cũng như thực hiện các giao
dịch qua mạng internet ngày càng trở nên phát triển và phổ biến rộng rãi cùng với sự
bùng nổ của công nghệ thông tin thi hàng loạt website ra đời với các tùy biến khác
nhau. Do đó, những doanh nghiệp hay người dùng cá nhân có thể tạo cho mình một
trang web để có thể cập nhật thơng tin doanh nghiệp đến với người tiêu dùng, đồng
thời nó cũng góp phần quản bá hình ảnh của doanh nghiệp đó. Mặt khác, cùng với sự
phát triển của các loại hình web mã nguồn mở nên người lập trình có thể tạo cho minh
hoặc doanh nghiệp những trang web theo chuẩn và phù hợp với doanh nghiệp. Cũng
chính vì sự phát triển nhanh chóng và lợi ích của nó mang lại cho nên trong lúc chọn
đề tài“ em đã chọn đề tài: NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE BÁN BÁNH"
những tìm hiểu thêm về web mã nguồn mở Php Laravel Framework và có thể tìm hiểu
sâu hơn về nó.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến



Website bán bánh

Trong q trình làm đồ án cịn rất nhiều thiếu sót. Rất mong được nhận các ý
kiến đóng góp của các Thầy (Cơ) để đồ án được hồn thành tốt hơn. Em cũng xin chân
thành cảm ơn “Trường Đại Học Công Nghệ Thông Tin và Truyền Thông Việt-Hàn” đã
tạo điều kiện thuận lợi nhất để em hoàn thành đồ án này. Xin chân thành cảm ơn Cô
Hà Thị Minh Phương là giảng viên trường Đại Học Công Nghệ Thông Tin và Truyền
Thông Việt-Hàn" đã hướng dẫn em làm đồ án thật chu đáo và chất lượng.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

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

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến



Website bán bánh

MỤC LỤC
WEBSITE BÁN BÁNH

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

PHẦN MỞ ĐẦU

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Ngành công nghệ thông tin là một ngành khoa học đang trên đà phát triển mạnh
và ứng dụng rộng rãi trên nhiều lĩnh vực. Cùng với xu hướng phát triển của các

phương tiện truyền thông như Báo, Radio... thì việc sử dụng Internet ngày càng phổ
biến. Truy cập Internet, chúng ta có được một kho thơng tin khổng lồ phục vụ mọi nhu
cầu, mục đích của chúng ta chỉ bằng một cái nhấp chuột.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Xây dựng website bán bánh là đề tài xây dựng hệ thống website quản lý bánh,
người dùng của các khách hàng trên địa phận trong nước. Mục tiêu của đề tài này là
xây dựng nên một website có giao diện thân thiện, đơn giản, dễ sử dụng cho người
dùng. Hơn hết, trong quá trình xây dựng website, em sẽ có thể nâng cao khả năng và
tư duy lập trình, tiếp thu thêm nhiều kiến thức mới và tích lũy kinh nghiệm về việc
phân tích và thiết kế hệ thống, kinh nghiệm sử dụng HTML – CSS – JavaScrpit cũng
như Bootstrap để xây dựng nên giao diện, kinh nghiệm sử dụng PHP và Framework
của nó là Laravel và các gói thư viện của Laravel,… cho bản thân mình. Từ đó, em sẽ
chuẩn bị thêm nhiều kiến thức và kỹ năng bổ ích cho hành trang sau khi ra trường học
và bước vào trường đời.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Về mặt nhiệm vụ phải thực hiện, trước hết website cần phải vận hành một cách

chính xác, ổn định, nhanh chóng, khơng gặp bất kỳ trục trặc nào. Đối với quản lý,
website cần và phải hỗ trợ đội ngũ quản lý khách hàng công việc giám sát, điều hành,
quản lý các đơn hàng một cách hiệu quả. Giúp ban quản lý nắm bắt được danh sách
khách hàng và người dùng liên hệ, khách hàng và người dùng đặt bánh. Ngoài ra,
website cũng phải giúp ban quản lý quản lý các hạng mục như quản lí tài khoản, thơng
tin khách hàng,…Website bán bánh bắt đầu xây dựng từ ngày 01/09/2021 đến ngày
30/11/2021 và được xây xây dựng bằng Laravel, một Framework của ngơn ngữ lập
trình PHP. Trong q trình sẽ sử dụng các phần mềm như: SubLime Text 3, Xampp,
StarUML, các phần mềm trình duyệt như Cốc Cốc, Google Chrome,….

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Nhận thức được nhu cầu tìm hiểu thơng tin, giải trí của xã hội, là sự ra đời của
hàng loạt website cho các mục đích thương mại, giải trí, tin tức. Để đáp ứng với việc
cập nhật thơng tin hàng ngày, tình hình xã hội, chính trị, thời sự, và sức khỏe... thì
“Website bán bánh” ra đời là một nhu cầu tất yếu.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

CHƯƠNG 1: NHỮNG GIẢI PHÁP, CÔNG NGHỆ TRANG WEB

1. Ngơn ngữ HTML

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

HTML(HyperText Markup Language) – Ngôn ngữ đánh dấu siêu văn bản được
dùng để tạo các tài liệu có thể truy cập trên mạng. Tài liệu HTML được tạo nhờ dùng
các thẻ và các phần tử của HTML. File được lưu trên máy chủ dịch vụ web với phần
mở rộng “.htm” hoặc “.html”. Các trình duyệt sẽ đọc tập tin HTML và hiển thị chúng
dưới dạng trang web. Các thẻ HTML sẽ được ẩn đi, chỉ hiển thị nội dung văn bản và
các đối tượng khác: hình ảnh, media. Với các trình duyệt khác nhau đều hiển thị một
tập HTML với một kết quả nhất định. Các trang HTML được gửi đi qua mạng internet
theo giao thức HTTP. HTML khơng những cho phép nhúng thêm các đối tượng hình
ảnh, âm thanh mà còn cho phép nhúng các kịch bản vào trong đó như các ngơn ngữ
kịch bản như Javascript để tạo hiệu ứng động cho trang web. Để trình bày trang web
hiệu quả hơn thì HTML cho phép sử dụng kết hợp với CSS. HTML không những cho
phép nhúng thêm các đối tượng hình ảnh, âm thanh mà cịn cho phép nhúng các kịch
bản vào trong đó như các ngôn ngữ kịch bản như Javascript để tạo hiệu ứng động cho
trang web.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh


HTML là một chuẩn ngôn ngữ internet được tạo ra và phát triển bởi tổ chức
World Wide Web Consortium cịn được viết tắc là W3C. Trước đó thì HTML xuất bản
theo chuẩn của RFC. HTML được tương thích với mọi hệ điều hành cùng các trình
duyệt của nó. Khả năng dễ học, dễ viết là một ưu điểm của HTML khơng những vậy
việc soạn thảo địi hỏi hết sức đơn giản, chúng ta có thể dùng word, notepad hay bất cứ
một trình soạn thảo văn bản nào để viết và chỉ cần lưu với định dạng “.html “ hoặc
“.htm” là đã có thể tạo ra một file chứa HTML. Hiện nay, phiên bản mới nhất của
HTML là HTML5 với nhiều tính năng ưu việt so với các phiên bản cũ HTML cải tiến
khá nhiều đặc biệt hỗ trợ mạnh mẽ các phần tử multimedia mà không cần các plugin.
Một tập tin HTML bao gồm trong đó là các đoạn văn bản HTML, được tạo lên bởi các
thẻ HTML. HTML5 nói chung mạnh mẽ hơn nhiều khơng chỉ về tốc độ và độ thích
ứng cao mà chính là khả năng hỗ trợ API (Application Programming Interface - giao
diện lập trình ứng dụng) và DOM (Document Object Model – các đối tượng thao tác
văn bản).

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

2. Ngơn ngữ CSS

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến



Website bán bánh

CSS (Cascading Style Sheets) là một ngôn ngữ quy định cách trình bày cho các
tài liệu viết bằng HTML, XHTML, XML, SVG, hay UML,…CSS quy định cách hiển
thị của các thẻ HTML bằng cách quy định các thuộc tính của các thẻ đó (font chữ, kích
thước, màu sắc...).

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên cho các thuộc
tính. CSS khi sử dụng có thể viết trực tiếp xen lẫn vào mã HTML hoặc tham chiếu từ
một file css riêng biệt. Hiện nay CSS thường được viết riêng thành một tập tin với mở
rộng là “.css”. Chính vì vậy mà các trang web có sử dụng CSS thì mã HTML sẽ trở
nên ngắn gọn hơn. Ngồi ra có thể sử dụng một tập tin CSS đó cho nhiều website tiết
kiệm rất nhiều thời gian và công sức. Một đặc điểm quan trọng đó là tính kế thừa của
CSS do đó sẽ giảm được số lượng dịng code mà vẫn đạt được yêu cầu.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

Tuy nhiên, đối với CSS thì các trình duyệt hiểu theo kiểu riêng của nó. Do vậy,

việc trình bày một nội dung trên các trình duyệt khác nhau là khơng thống nhất. CSS
cung cấp hàng trăm thuộc tính trình bày dành cho các đối tượng với sự sáng tạo cao
trong kết hợp các thuộc tính giúp mang lại hiệu quả.

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

3. Ngơn ngữ lập trình PHP

Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


Website bán bánh

PHP (Hypertext Preprocessor) 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 ngơn ngữ lập trình C và ngơn ngữ lập trình 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. Một tập tin PHP có
phần mở rộng *.php, nó có thể chứa các văn bản, mã nguồn HTML, CSS, Javascript,
Jquery... và đương nhiên có thể chứa mã nguồn PHP.


Khoa khoa học máy tính – Lớp19i1

Phạm Việt Tiến


×